@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap";:root{--wine:#781428;--wine-dark:#580c1b;--ink:#271f21;--muted:#766d6f;--line:#e9e2df;--cream:#f7f4f1;--white:#fff;--coral:#c95e4a;--green:#28745c;--shadow:0 8px 30px #49272c0f}*{box-sizing:border-box}body{color:var(--ink);background:var(--cream);margin:0;font-family:DM Sans,sans-serif}button,input,textarea{font:inherit}button{color:inherit}.workspace{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;width:252px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid var(--line);align-items:center;gap:13px;height:94px;padding:22px 24px;display:flex}.brand-mark{color:#fff;background:var(--wine);letter-spacing:.06em;border-radius:50%;place-items:center;width:43px;height:43px;font-family:Playfair Display;font-size:17px;display:grid}.brand strong{font-family:Playfair Display;font-size:18px;display:block}.brand small,.profile small,.secure small{color:#94898c;margin-top:3px;font-size:14px;display:block}.sidebar nav{flex:1;padding:24px 14px}.nav-label,.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--wine);margin:0 0 10px;font-size:13px;font-weight:700}.nav-label{color:#a39a9c;padding-left:13px}.nav-label.second{margin-top:28px}.nav-link{color:#5e5557;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;height:43px;margin:2px 0;padding:0 13px;font-size:16px;display:flex}.nav-link:hover,.nav-link.active{color:var(--wine);background:#f7eef0}.nav-link.active{font-weight:700}.nav-icon{text-align:center;width:21px;font-size:18px}.nav-badge{background:var(--wine);color:#fff;border-radius:20px;margin-left:auto;padding:2px 7px;font-size:13px}.secure{color:var(--wine);background:#f8f1ef;border-radius:9px;align-items:center;gap:10px;margin:0 15px 13px;padding:12px;display:flex}.secure strong{font-size:14px}.secure span{font-size:20px}.profile{border-top:1px solid var(--line);align-items:center;gap:10px;padding:15px 17px;display:flex}.profile strong{font-size:14px}.profile div{flex:1}.profile button{background:0 0;border:0}.avatar{width:36px;height:36px;color:var(--wine);background:#ead7cf;border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.avatar.small{flex:none;width:38px;height:38px}.close-menu,.menu-button{display:none}main{min-height:100vh;margin-left:252px}.topbar{border-bottom:1px solid var(--line);z-index:15;background:#fff;align-items:center;gap:16px;height:71px;padding:0 42px;display:flex;position:sticky;top:0}.search{background:#f7f5f3;border:1px solid #eee8e5;border-radius:7px;flex:1;align-items:center;gap:9px;max-width:555px;height:38px;padding:0 12px;display:flex}.search input{background:0 0;border:0;outline:0;flex:1;font-size:15px}.search kbd{color:#999;background:#fff;border:1px solid #e4dedb;border-radius:4px;padding:3px 7px;font-size:13px}.topbar .help,.notification{cursor:pointer;color:#6c6264;background:0 0;border:0}.topbar .help{margin-left:auto}.notification{font-size:19px;position:relative}.notification i{background:var(--coral);border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:4px}.content{max-width:1500px;margin:auto;padding:38px 42px 55px}.welcome{justify-content:space-between;align-items:flex-start;margin-bottom:27px;display:flex}.welcome h1,.module h1{margin:2px 0 6px;font-family:Playfair Display;font-size:34px}.welcome p,.module-head>div>p:last-child{color:var(--muted);margin:0;font-size:16px}.quick-actions{gap:8px;display:flex}.quick-actions button,.cloud-tools>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;padding:10px 13px;font-size:14px}.quick-actions button:first-child{background:var(--wine);color:#fff;border-color:var(--wine)}.quick-actions button:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.metrics{grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:17px;display:grid}.metric{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;padding:20px;box-shadow:0 2px 3px #3c1e2303}.metric:hover{border-color:#d4b8bd}.metric>div{align-items:center;display:flex}.metric-icon{color:#fff;border-radius:8px;place-items:center;width:37px;height:37px;font-size:17px;display:grid}.wine{background:var(--wine)}.coral{background:var(--coral)}.green{background:var(--green)}.sand{background:#b89063}.pill{color:#a33d48;background:#f8e9e9;border-radius:20px;margin-left:auto;padding:3px 7px;font-size:12px;font-weight:700}.pill.neutral{color:#776e70;background:#f1efed}.metric>strong{margin-top:14px;font-family:Playfair Display;font-size:29px;display:block}.metric>strong em{color:#7a7173;font:500 12px DM Sans}.metric p{color:var(--muted);margin:2px 0 12px;font-size:14px}.metric small{color:var(--wine);font-size:13px;font-weight:700}.storage{color:var(--muted);margin-left:auto;font-size:13px}.progress{background:#efeae8;border-radius:4px;height:4px;display:block}.progress b{background:var(--coral);border-radius:4px;width:68%;height:100%;display:block}.dashboard-grid{grid-template-columns:1.35fr 1fr;gap:17px;display:grid}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px}.recent-files{grid-column:1/-1}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:74px;padding:17px 20px;display:flex}.panel-head .eyebrow{margin-bottom:4px}.panel h2{margin:0;font-family:Playfair Display;font-size:19px}.panel-head button{color:var(--wine);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.message{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0ebea;align-items:center;gap:12px;width:100%;padding:13px 20px;display:flex;position:relative}.message:last-child{border-bottom:0;border-radius:0 0 10px 10px}.message:hover{background:#fcfaf9}.message>div{flex:1;min-width:0}.message strong,.message b{font-size:14px;display:block}.message b{margin-top:2px;font-weight:500}.message p{white-space:nowrap;text-overflow:ellipsis;color:#9a9092;margin:3px 0 0;font-size:13px;overflow:hidden}.message time{color:#a59b9d;align-self:flex-start;font-size:12px}.message>i{background:var(--wine);border-radius:50%;width:6px;height:6px;position:absolute;bottom:16px;right:20px}.message.unread strong,.message.unread b{font-weight:700}.schedule{padding-bottom:7px}.event{border-bottom:1px solid #f0ebea;align-items:center;gap:13px;padding:13px 20px;display:flex}.event:last-child{border-bottom:0}.date-box{color:#fff;border-radius:7px;flex:none;align-content:center;place-items:center;width:41px;height:47px;display:grid}.date-box strong{font-family:Playfair Display;font-size:18px;line-height:1}.date-box small{margin-top:3px;font-size:10px}.event>div:last-child strong{font-size:14px}.event p{color:var(--wine);margin:4px 0;font-size:13px}.event>div:last-child small{color:#a2989a;font-size:12px}.file-grid,.cloud-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:17px 20px;display:grid}.file-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:11px;min-width:0;padding:13px;display:flex;position:relative}.file-card:hover{box-shadow:var(--shadow);border-color:#d6bdc1}.file-icon{color:#fff;border-radius:6px;flex:none;place-items:center;width:36px;height:39px;display:grid}.file-card>div{min-width:0}.file-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.file-card p,.file-card small{color:#9a9092;margin:4px 0 0;font-size:12px;display:block}.file-menu{color:#aaa;margin-left:auto;font-size:13px}.module-head{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.primary{background:var(--wine);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:11px 16px;font-size:14px;font-weight:600}.primary:hover{background:var(--wine-dark)}.mail-layout{grid-template-columns:1.1fr 1fr;gap:18px;display:grid}.mail-tabs{border-bottom:1px solid var(--line);padding:0 16px;display:flex}.mail-tabs button{color:var(--muted);background:0 0;border:0;padding:17px 12px;font-size:13px}.mail-tabs .selected{color:var(--wine);border-bottom:2px solid var(--wine);font-weight:700}.mail-tabs b{background:var(--wine);color:#fff;border-radius:10px;padding:1px 5px}.empty-message{text-align:center;align-content:center;place-items:center;min-height:430px;display:grid}.empty-message>span{color:var(--wine);font-size:31px}.empty-message h2{margin:14px 0 7px}.empty-message p{color:var(--muted);font-size:14px}.security-banner{background:#eff7f4;border:1px solid #cfe3db;border-radius:9px;align-items:center;gap:15px;margin-bottom:18px;padding:17px 20px;display:flex}.security-banner>span:first-child{color:var(--green);font-size:25px}.security-banner div{flex:1}.security-banner strong{font-size:15px}.security-banner p{color:#668276;margin:4px 0 0;font-size:13px}.badge-success{color:var(--green);background:#d9ede5;border-radius:20px;padding:5px 9px;font-size:12px}.cloud-tools{gap:8px;display:flex}.search.standalone{background:#fff;max-width:400px}.cloud-tools>button:first-of-type{margin-left:auto}.cloud-grid{grid-template-columns:repeat(4,1fr);padding:19px 0}.file-card.large{align-items:flex-start;min-height:116px}.file-card.large .file-icon{width:44px;height:48px}.no-results{text-align:center;color:var(--muted);grid-column:1/-1}.calendar-layout{grid-template-columns:minmax(0,1fr) 320px;gap:18px;display:grid}.calendar{padding:20px}.calendar-head{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.calendar-head button{border:1px solid var(--line);background:#fff;border-radius:6px;width:32px;height:32px}.weekdays,.days{grid-template-columns:repeat(7,1fr);display:grid}.weekdays span{text-align:center;color:#998f91;text-transform:uppercase;padding:8px;font-size:12px}.days>div{border-top:1px solid var(--line);border-right:1px solid var(--line);min-height:78px;padding:7px;font-size:13px}.days>div:nth-child(7n){border-right:0}.muted-day{color:#c7c0c1;background:#faf9f8}.today>span{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.cal-event{color:#fff;white-space:nowrap;border-radius:3px;margin-top:4px;padding:3px 4px;font-size:10px;font-style:normal;display:block;overflow:hidden}.upcoming{padding:22px}.upcoming h2{margin-bottom:14px}.upcoming .event{padding:14px 0}.modal-backdrop{z-index:100;background:#241b1d8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:min(510px,100%);padding:25px;box-shadow:0 25px 70px #00000040}.modal header{justify-content:space-between;margin-bottom:20px;display:flex}.modal h2{margin:0;font-family:Playfair Display;font-size:25px}.modal header button{cursor:pointer;background:#f4f0ee;border:0;border-radius:50%;width:31px;height:31px;font-size:19px}.modal label{margin-bottom:13px;font-size:13px;font-weight:700;display:block}.modal input,.modal textarea{border:1px solid #ded6d3;border-radius:7px;outline:0;width:100%;margin-top:6px;padding:11px}.modal textarea{resize:vertical;height:115px}.modal input:focus,.modal textarea:focus{border-color:var(--wine);box-shadow:0 0 0 3px #f3e5e8}.modal .primary{width:100%;margin-top:4px}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dropzone{text-align:center;background:#faf8f7;border:1px dashed #c8b8b5;border-radius:9px;place-items:center;padding:30px;display:grid}.dropzone span{color:var(--wine);font-size:27px}.dropzone strong{margin:8px 0;font-size:15px}.dropzone small{color:var(--muted);font-size:12px}.encryption-note{color:var(--green);margin:13px 0;font-size:13px}.toast{color:#fff;z-index:120;background:#263b33;border-radius:8px;padding:13px 17px;font-size:14px;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 30px #0003}@media (max-width:1050px){.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar.open{transform:none}.close-menu,.menu-button{display:block}.close-menu{background:0 0;border:0;font-size:20px;position:absolute;top:8px;right:8px}.menu-button{background:0 0;border:0;font-size:20px}.backdrop{z-index:20;background:#0006;position:fixed;inset:0}main{margin-left:0}.dashboard-grid,.calendar-layout{grid-template-columns:1fr}.upcoming{display:none}.cloud-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.topbar{padding:0 17px}.topbar .search kbd,.help span{display:none}.content{padding:25px 17px}.welcome,.module-head{display:block}.quick-actions{margin-top:20px}.quick-actions button{flex:1}.quick-actions span{display:none}.metrics,.dashboard-grid,.mail-layout{grid-template-columns:1fr}.empty-message{display:none}.file-grid,.cloud-grid{grid-template-columns:1fr}.recent-files{grid-column:auto}.module-head .primary{margin-top:17px}.security-banner .badge-success{display:none}.calendar{padding:10px}.days>div{min-height:55px}.cal-event{border-radius:50%;width:6px;height:6px;margin-right:2px;padding:0;font-size:0;display:inline-block}.welcome h1,.module h1{font-size:29px}}.content:has(.mail-app){max-width:none;height:calc(100vh - 71px);padding:0;overflow:hidden}.mail-app{background:#fff;flex-direction:column;height:100%;display:flex}.mail-app-head{border-bottom:1px solid var(--line);flex:0 0 76px;justify-content:space-between;align-items:center;height:76px;padding:0 24px;display:flex}.mail-app-head h1{margin:0;font-family:Playfair Display;font-size:25px}.mail-app-head .eyebrow{margin-bottom:2px}.mail-head-actions{gap:7px;display:flex}.mail-head-actions>button:not(.primary){border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;width:37px;height:37px}.mail-shell{flex:1;grid-template-columns:190px minmax(310px,390px) minmax(420px,1fr);min-height:0;display:grid}.mail-folders{border-right:1px solid var(--line);background:#fcfbfa;flex-direction:column;padding:15px 12px;display:flex}.compose-wide{background:var(--wine);color:#fff;cursor:pointer;border:0;border-radius:8px;margin-bottom:15px;padding:12px;font-size:14px;font-weight:700}.mail-folders nav button{color:#62595b;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px;font-size:14px;display:flex}.mail-folders nav button.active,.mail-folders nav button:hover{color:var(--wine);background:#f5e9eb;font-weight:700}.mail-folders nav button span{width:17px;font-size:17px}.mail-folders nav button b{background:#eee5e5;border-radius:10px;margin-left:auto;padding:1px 6px;font-size:12px}.labels{border-top:1px solid var(--line);margin-top:15px;padding:15px 10px}.labels p{text-transform:uppercase;letter-spacing:.12em;color:#9b9193;justify-content:space-between;font-size:12px;font-weight:700;display:flex}.labels p button{background:0 0;border:0}.labels>span{color:#6c6365;margin:11px 0;font-size:13px;display:block}.label-dot{border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.mail-storage{margin-top:auto;padding:12px 10px}.mail-storage>div{justify-content:space-between;font-size:12px;display:flex}.mail-storage>i{background:#ebe6e4;border-radius:5px;height:4px;margin:7px 0;display:block}.mail-storage>i b{background:var(--wine);border-radius:5px;width:68%;height:100%;display:block}.mail-storage small{color:#998f91;font-size:11px}.mail-column{border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.mail-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:8px;height:45px;padding:0 12px;display:flex}.mail-toolbar label{align-items:center;gap:5px;font-size:12px;display:flex}.mail-toolbar>div{margin-left:5px;display:flex}.mail-toolbar button,.reader-toolbar button{cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:28px;height:28px;font-size:14px}.mail-toolbar button:hover,.reader-toolbar button:hover{background:#f1edeb}.mail-toolbar div i{border-left:1px solid var(--line);margin:4px}.mail-toolbar>small{white-space:nowrap;color:#918789;margin-left:auto;font-size:11px}.mail-filter{border-bottom:1px solid var(--line);align-items:center;gap:4px;height:46px;padding:0 12px;display:flex}.mail-filter strong{margin-right:auto;font-family:Playfair Display;font-size:17px}.mail-filter button{background:0 0;border:0;border-radius:4px;padding:6px;font-size:11px}.mail-filter button.active{color:var(--wine);background:#f5e9eb;font-weight:700}.mail-filter span{color:#8b8183;font-size:11px}.mail-messages{overflow:auto}.mail-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee9e7;align-items:flex-start;gap:8px;width:100%;min-height:94px;padding:11px 12px;display:flex;position:relative}.mail-row:hover{background:#faf7f6}.mail-row.selected{border-left:3px solid var(--wine);background:#f7edef;padding-left:9px}.mail-row>input{margin-top:11px}.mail-row .star{color:#b7adaf;margin-top:6px;font-size:16px}.mail-row>div{flex:1;min-width:0}.mail-row>div>span{display:flex}.mail-row strong,.mail-row b{font-size:13px}.mail-row time{color:#998f91;margin-left:auto;font-size:11px}.mail-row b{white-space:nowrap;text-overflow:ellipsis;margin:3px 0;display:block;overflow:hidden}.mail-row p{color:#8e8486;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.mail-row small{color:var(--wine);margin-top:5px;font-size:11px;display:block}.mail-row>i{background:var(--wine);border-radius:50%;width:5px;height:5px;position:absolute;bottom:11px;right:11px}.mail-reader{background:#fff;min-width:0;overflow:auto}.reader-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:45px;padding:0 18px;display:flex}.mail-reader>header{border-bottom:1px solid var(--line);padding:22px 28px 16px}.mail-reader>header>p{margin:0 0 9px}.mail-label{color:var(--wine);background:#f2e2e5;border-radius:4px;margin-right:4px;padding:3px 6px;font-size:11px}.mail-label.soft{color:#796f71;background:#f3f0ee}.mail-reader h2{margin:0 0 18px;font-family:Playfair Display;font-size:22px;line-height:1.25}.sender{align-items:center;gap:10px;display:flex}.sender>div{flex:1}.sender strong{font-size:13px}.sender p{color:#8f8587;margin:3px 0;font-size:11px}.sender p button{background:0 0;border:0}.sender time{text-align:right;color:#7d7375;font-size:12px}.sender time small{color:#aaa;margin-top:3px;font-size:11px;display:block}.mail-body{color:#4c4345;padding:22px 30px;font-size:14px;line-height:1.75}.mail-body p{margin:0 0 14px}.mail-body span{color:#8b8183;font-size:12px}.attachments{padding:0 30px 18px}.attachments header{justify-content:space-between;margin-bottom:9px;display:flex}.attachments header strong{font-size:13px}.attachments header button{color:var(--wine);background:0 0;border:0;font-size:11px}.attachments>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;align-items:center;gap:9px;width:min(310px,100%);padding:9px;display:flex}.attachments>button div{flex:1}.attachments>button strong,.attachments>button small{font-size:11px;display:block}.attachments>button small{color:#9a9092;margin-top:3px}.quick-reply{border-top:1px solid var(--line);padding:18px 30px}.quick-reply>div{gap:7px;display:flex}.quick-reply>div button,.quick-reply footer button:not(.primary){border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px 12px;font-size:12px}.quick-reply textarea{border:1px solid var(--line);resize:vertical;border-radius:7px;width:100%;height:100px;margin-top:10px;padding:10px}.quick-reply footer{gap:7px;margin-top:7px;display:flex}@media (max-width:1250px){.mail-shell{grid-template-columns:170px 330px minmax(360px,1fr)}.mail-reader>header,.mail-body{padding-left:20px;padding-right:20px}.mail-toolbar label span{display:none}}@media (max-width:900px){.mail-shell{grid-template-columns:170px minmax(300px,1fr)}.mail-reader{display:none}.content:has(.mail-app){height:calc(100vh - 71px)}.mail-row.selected{background:#f7edef}}@media (max-width:620px){.mail-app-head{flex-basis:66px;height:66px;padding:0 14px}.mail-app-head h1{font-size:21px}.mail-head-actions>button:not(.primary){display:none}.mail-shell{grid-template-columns:1fr}.mail-folders,.mail-filter span,.mail-toolbar>small{display:none}.mail-column{border-right:0}.mail-row{min-height:88px}.mail-head-actions .primary{padding:10px;font-size:0}.mail-head-actions .primary:first-letter{font-size:16px}.content:has(.mail-app){height:calc(100vh - 71px);padding:0}}.profile-menu{position:relative}.profile-menu summary{cursor:pointer;color:#7d7375;border-radius:6px;place-items:center;width:31px;height:31px;font-size:14px;list-style:none;display:grid}.profile-menu summary::-webkit-details-marker{display:none}.profile-menu summary:hover,.profile-menu[open] summary{color:var(--wine);background:#f5efed}.profile-menu>div{border:1px solid var(--line);z-index:60;background:#fff;border-radius:10px;width:230px;padding:7px;position:absolute;bottom:-3px;left:calc(100% + 10px);box-shadow:0 18px 45px #341c202e}.profile-menu>div:before{content:"";border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;width:10px;height:10px;position:absolute;bottom:14px;left:-6px;transform:rotate(45deg)}.profile .profile-menu>div>button{text-align:left;cursor:pointer;border-radius:7px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.profile .profile-menu>div>button:hover{background:#f8f3f2}.profile-menu>div>button>span{width:29px;height:29px;color:var(--wine);background:#f3e9e8;border-radius:7px;place-items:center;font-size:16px;display:grid}.profile-menu>div>button>div{min-width:0}.profile-menu>div>button strong{font:600 11px DM Sans;display:block}.profile-menu>div>button small{margin-top:2px;font-size:11px}.profile-menu hr{border:0;border-top:1px solid var(--line);margin:5px 3px}.profile .profile-menu>div>button.logout{color:#a13c46}.profile-menu .logout>span{color:#a13c46;background:#f8e9e9}@media (max-width:1050px){.profile-menu>div{bottom:42px;left:0}.profile-menu>div:before{bottom:-6px;left:13px;transform:rotate(-45deg)}}.profile .profile-menu>div>a{text-align:left;cursor:pointer;color:#a13c46;border-radius:7px;align-items:center;gap:10px;width:100%;padding:10px;text-decoration:none;display:flex}.profile .profile-menu>div>a:hover{background:#f8f3f2}.profile-menu>div>a>span{color:#a13c46;background:#f8e9e9;border-radius:7px;place-items:center;width:29px;height:29px;font-size:16px;display:grid}.profile-menu>div>a>div{min-width:0}.profile-menu>div>a strong{font:600 11px DM Sans;display:block}.account-page{max-width:1120px;margin:0 auto}.account-heading{margin-bottom:28px}.account-heading h1{margin:2px 0 6px;font-family:Playfair Display;font-size:34px}.account-heading>p:last-child,.billing-heading>div>p:last-child{color:var(--muted);margin:0;font-size:15px}.account-layout{grid-template-columns:210px minmax(0,1fr);gap:20px;display:grid}.account-tabs{flex-direction:column;gap:4px;display:flex}.account-tabs button{text-align:left;color:#655c5e;cursor:pointer;background:0 0;border:0;border-radius:8px;height:43px;padding:0 13px;font-size:14px}.account-tabs button span{width:23px;font-size:18px;display:inline-block}.account-tabs button.active,.account-tabs button:hover{color:var(--wine);background:#fff;font-weight:700;box-shadow:0 2px 12px #3c1e230d}.account-panels{gap:16px;display:grid}.settings-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;overflow:hidden}.settings-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;display:flex}.settings-card h2{margin:0;font-family:Playfair Display;font-size:18px}.settings-card header p{color:var(--muted);margin:4px 0 0;font-size:12px}.profile-editor{align-items:center;gap:15px;padding:20px 22px 0;display:flex}.profile-avatar{width:66px;height:66px;font-size:16px}.profile-editor button,.settings-card header>button,.settings-list button,.billing-address button,.invoices-card header button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;padding:7px 10px;font-size:12px}.profile-editor small{color:#9a9092;margin-top:5px;font-size:11px;display:block}.settings-form{grid-template-columns:1fr 1fr;gap:13px;padding:20px 22px;display:grid}.settings-form label{font-size:12px;font-weight:700}.settings-form label.wide{grid-column:1/-1}.settings-form input,.settings-form select{background:#fff;border:1px solid #ddd5d2;border-radius:6px;width:100%;height:38px;margin-top:5px;padding:0 10px;font-size:13px}.settings-form input:focus,.settings-form select:focus{border-color:var(--wine);outline:0;box-shadow:0 0 0 3px #f3e5e8}.settings-card>footer{border-top:1px solid var(--line);align-items:center;gap:15px;padding:15px 22px;display:flex}.danger-card header{border:0}.danger-card header>button{color:#a13c46;border-color:#e7c9cc}.status-pill{color:var(--green);white-space:nowrap;background:#e2f1eb;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:700}.settings-list>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 22px;display:flex}.settings-list>div:last-child{border:0}.settings-list>div>div{flex:1}.settings-list strong,.toggle-list strong{font-size:13px}.settings-list p,.toggle-list p{color:var(--muted);margin:3px 0 0;font-size:12px}.setting-icon{width:34px;height:34px;color:var(--wine);background:#f5e9eb;border-radius:7px;place-items:center;display:grid}.login-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;padding:15px 22px;font-size:12px;display:grid}.login-row span{color:var(--green);font-weight:700}.login-row small{color:var(--muted);grid-column:1/-1;margin-top:4px}.toggle-list>div{border-bottom:1px solid var(--line);align-items:center;padding:17px 22px;display:flex}.toggle-list>div>div{flex:1}.toggle{cursor:pointer;background:#d9d3d1;border:0;border-radius:20px;width:38px;height:21px;padding:3px}.toggle i{background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;display:block}.toggle.on{background:var(--wine)}.toggle.on i{transform:translate(17px)}.billing-heading{justify-content:space-between;align-items:flex-end;display:flex}.billing-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.plan-card header{border:0}.price{text-align:right}.price strong{font-family:Playfair Display;font-size:23px;display:block}.price small{color:var(--muted);font-size:11px}.plan-card>p{color:var(--muted);padding:0 22px;font-size:13px}.plan-features{grid-template-columns:1fr 1fr;gap:11px;padding:12px 22px 20px;display:grid}.plan-features span{color:#5f5658;font-size:12px}.plan-features span:first-letter{color:var(--green)}.plan-card footer{justify-content:space-between}.plan-card footer small{color:var(--muted);font-size:11px}.usage-card{padding-bottom:10px}.usage-item{padding:13px 22px}.usage-item>div{justify-content:space-between;font-size:12px;display:flex}.usage-item span{color:var(--muted)}.usage-item>i{background:#eee9e7;border-radius:5px;height:5px;margin-top:8px;display:block}.usage-item>i b{background:var(--wine);border-radius:5px;height:100%;display:block}.payment-card{grid-column:1}.bank-card{color:#fff;background:linear-gradient(135deg,#781428,#4b0916);border-radius:8px;align-items:center;gap:14px;margin:18px 22px;padding:16px;display:flex}.bank-card>span{font:italic 700 15px DM Sans}.bank-card strong{letter-spacing:.07em;font-size:14px}.bank-card small{opacity:.7;margin-top:4px;font-size:11px;display:block}.billing-address{padding:0 22px 20px;font-size:12px}.billing-address p{color:var(--muted);line-height:1.6}.billing-address button{color:var(--wine);border:0;padding:0}.invoices-card{grid-area:2/2/span 2}.invoice-table>div{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr .8fr .7fr .5fr;align-items:center;min-height:46px;padding:0 18px;font-size:11px;display:grid}.invoice-table .invoice-head{color:#948a8c;text-transform:uppercase;background:#faf8f7;min-height:34px;font-weight:700}.invoice-table>div>button{color:var(--wine);background:0 0;border:0;font-size:11px}.paid{color:var(--green);background:#e5f2ed;border-radius:10px;width:max-content;padding:3px 6px}@media (max-width:850px){.account-layout{grid-template-columns:1fr}.account-tabs{flex-direction:row;overflow:auto}.account-tabs button{white-space:nowrap}.billing-grid{grid-template-columns:1fr}.payment-card,.invoices-card{grid-area:auto/1}}@media (max-width:580px){.account-heading h1{font-size:28px}.billing-heading{align-items:flex-start}.settings-form,.plan-features{grid-template-columns:1fr}.settings-form label.wide{grid-column:auto}.settings-card>header{align-items:flex-start}.plan-card footer{flex-direction:column;align-items:flex-start}.invoice-table{overflow:auto}.invoice-table>div{min-width:560px}.content:has(.account-page){padding:25px 14px}}.sidebar{border-right:0;border-bottom:1px solid var(--line);background:#fffffffa;flex-direction:row;align-items:center;width:auto;height:74px;padding:0 28px;display:flex;inset:0 0 auto}.brand{border:0;flex:none;height:74px;padding:0 24px 0 0}.sidebar nav{flex:1;justify-content:center;align-items:center;gap:3px;padding:0;display:flex}.sidebar .nav-label,.sidebar .secure{display:none}.nav-link{white-space:nowrap;width:auto;height:38px;margin:0;padding:0 12px;font-size:14px}.nav-icon{width:17px;font-size:18px}.nav-badge{margin-left:3px}.profile{border:0;border-left:1px solid var(--line);min-width:205px;padding:0 0 0 18px}.profile-menu>div{inset:42px 0 auto auto}.profile-menu>div:before{inset:-6px 12px auto auto;transform:rotate(135deg)}main{margin-left:0;padding-top:74px}.topbar{height:62px;padding:0 34px;top:74px}.content{padding-top:32px}@media (max-width:1180px){.sidebar{padding:0 18px}.brand{padding-right:14px}.brand strong{font-size:16px}.nav-link{padding:0 9px}.profile{min-width:auto;padding-left:12px}.profile>div{display:none}}@media (max-width:1050px){.sidebar{height:68px;padding:0 17px;transform:none}.brand{height:68px}.sidebar .close-menu,.sidebar nav{display:none}.sidebar.open nav{border:1px solid var(--line);z-index:80;background:#fff;border-radius:10px;flex-direction:column;align-items:stretch;padding:10px;display:flex;position:absolute;top:74px;left:12px;right:12px;box-shadow:0 18px 45px #341c2029}.sidebar.open .nav-link{justify-content:flex-start;width:100%;height:42px}.profile{margin-left:auto}.topbar{top:68px}.menu-button{display:block}.content:has(.mail-app){height:calc(100vh - 130px)}main{padding-top:68px}.profile-menu>div{inset:42px 0 auto auto}.profile-menu>div:before{inset:-6px 12px auto auto;transform:rotate(135deg)}}@media (max-width:560px){.sidebar,.brand{height:62px}.brand>div{display:none}.brand-mark{width:38px;height:38px}.profile{padding-left:8px}.profile .avatar{width:32px;height:32px}.topbar{height:58px;padding:0 14px;top:62px}.topbar .search{height:35px}.content:has(.mail-app){height:calc(100vh - 120px)}main{padding-top:62px}.sidebar.open nav{top:66px}.profile-menu>div{width:220px;right:-4px}}.navbar-menu{cursor:pointer;width:38px;height:38px;color:var(--wine);background:0 0;border:0;border-radius:7px;font-size:19px;display:none}.content:has(.mail-app){height:calc(100vh - 74px)}@media (max-width:1050px){.navbar-menu{place-items:center;margin-left:auto;display:grid}.profile{margin-left:8px}.content:has(.mail-app){height:calc(100vh - 68px)}}@media (max-width:560px){.content:has(.mail-app){height:calc(100vh - 62px)}}.mail-app-head{gap:18px}.mail-account-picker{border:1px solid var(--line);background:#faf8f7;border-radius:8px;align-items:center;gap:9px;min-width:265px;margin-left:auto;padding:6px 9px;display:flex}.account-dot{background:var(--wine);color:#fff;border-radius:7px;place-items:center;width:29px;height:29px;font-family:Playfair Display;font-size:12px;display:grid}.mail-account-picker>div{flex:1;min-width:0}.mail-account-picker small{text-transform:uppercase;letter-spacing:.1em;color:#948a8c;margin-bottom:1px;font-size:10px;display:block}.mail-account-picker select{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px;font-weight:700}.mail-searchbar{border-bottom:1px solid var(--line);background:#faf9f8;flex:0 0 52px;align-items:center;gap:9px;height:52px;padding:0 18px;display:flex}.mail-searchbar>span{color:var(--wine);font-size:18px}.mail-searchbar input{background:0 0;border:0;outline:0;flex:1;height:34px;font-size:13px}.mail-searchbar>button{cursor:pointer;background:0 0;border:0}.mail-searchbar>button:not(.advanced-search){color:#948a8c;font-size:17px}.mail-searchbar .advanced-search{border-left:1px solid var(--line);color:var(--wine);padding-left:14px;font-size:11px;font-weight:700}.mail-shell{grid-template-columns:225px minmax(310px,390px) minmax(420px,1fr)}.mail-accounts-list{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:12px}.mail-accounts-list>p{text-transform:uppercase;letter-spacing:.12em;color:#9b9193;margin:0 7px 7px;font-size:11px;font-weight:700}.mail-accounts-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:7px;display:flex}.mail-accounts-list>button:hover,.mail-accounts-list>button.active{background:#f5e9eb}.mail-accounts-list>button>span{width:27px;height:27px;color:var(--wine);background:#eee6e3;border-radius:6px;flex:0 0 27px;place-items:center;font-size:12px;font-weight:700;display:grid}.mail-accounts-list>button>div{flex:1;min-width:0}.mail-accounts-list strong,.mail-accounts-list small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mail-accounts-list strong{font-size:12px}.mail-accounts-list small{color:#948a8c;margin-top:2px;font-size:10px}.mail-accounts-list>button>b{background:var(--wine);color:#fff;border-radius:12px;padding:2px 5px;font-size:10px}.mail-accounts-list .add-mail-account{color:var(--wine);margin-top:4px;font-size:11px;font-weight:700}.mail-accounts-list .add-mail-account>span{background:#fff;border:1px dashed #cbbabd}.mail-no-results{text-align:center;color:var(--muted);padding:45px 20px}.mail-no-results>span{color:#b8adaf;font-size:27px;display:block}.mail-no-results strong{margin:9px 0 4px;font-family:Playfair Display;font-size:18px;display:block}.mail-no-results p{margin:0;font-size:11px}.mail-folders{overflow:auto}@media (max-width:1250px){.mail-shell{grid-template-columns:205px 330px minmax(360px,1fr)}.mail-account-picker{min-width:225px}}@media (max-width:900px){.mail-shell{grid-template-columns:205px minmax(300px,1fr)}.mail-account-picker{margin-left:auto}}@media (max-width:700px){.mail-account-picker{background:0 0;border:0;min-width:0;padding:0}.mail-account-picker .account-dot,.mail-account-picker small{display:none}.mail-account-picker select{max-width:155px}.mail-searchbar{padding:0 12px}.mail-searchbar .advanced-search{display:none}}@media (max-width:620px){.mail-account-picker{z-index:3;border:1px solid var(--line);background:#fff;padding:5px 7px;position:absolute;top:66px;left:14px}.mail-searchbar{padding-left:12px}.mail-head-actions{margin-left:auto}}.mail-app-head>.mail-searchbar{border:1px solid var(--line);background:#faf8f7;border-radius:8px;flex:560px;max-width:680px;height:40px;margin-left:auto;padding:0 12px}.mail-app-head>.mail-searchbar .advanced-search{white-space:nowrap}.mail-app-head>.mail-head-actions{margin-left:0}@media (max-width:900px){.mail-app-head>.mail-searchbar{max-width:none}.mail-app-head>.mail-searchbar .advanced-search{display:none}}@media (max-width:700px){.mail-app-head>div:first-child{min-width:112px}.mail-app-head>.mail-searchbar{flex-basis:auto}.mail-app-head>.mail-searchbar input{min-width:0}.mail-app-head>.mail-head-actions>button:not(.primary){display:none}}@media (max-width:620px){.mail-app-head{flex-wrap:wrap;height:auto;min-height:118px;padding-top:10px;padding-bottom:10px}.mail-app-head>div:first-child{order:1}.mail-app-head>.mail-head-actions{order:2}.mail-app-head>.mail-searchbar{flex-basis:100%;order:3;max-width:100%;margin:0}.mail-app-head>.mail-head-actions .primary{padding:10px;font-size:0}.mail-app-head>.mail-head-actions .primary:first-letter{font-size:16px}}.cloud-heading-actions{gap:8px;display:flex}.cloud-heading-actions>button:not(.primary){border:1px solid var(--line);color:var(--wine);cursor:pointer;background:#fff;border-radius:7px;padding:10px 14px;font-size:13px;font-weight:700}.cloud-tools{align-items:center}.cloud-breadcrumb{color:var(--muted);align-items:center;gap:7px;margin-left:8px;font-size:12px;display:flex}.cloud-breadcrumb button{color:var(--wine);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.cloud-breadcrumb strong{font-size:12px}.cloud-item{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;min-height:125px;position:relative}.cloud-item:hover{box-shadow:var(--shadow);border-color:#d6bdc1}.cloud-item-main{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:flex-start;gap:12px;width:100%;height:100%;min-height:123px;padding:16px;display:flex}.cloud-item-main>div{flex:1;min-width:0}.cloud-item-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.cloud-item-main p,.cloud-item-main small{color:#9a9092;margin:5px 0 0;font-size:11px;display:block}.cloud-item-menu{color:#82787a;cursor:pointer;background:#fff;border:0;border-radius:5px;width:28px;height:27px;position:absolute;top:8px;right:8px}.cloud-item-menu:hover{background:#f4efed}.favorite-mark{color:#bc8845;position:absolute;bottom:12px;right:13px}.cloud-context-menu{border:1px solid var(--line);z-index:20;background:#fff;border-radius:8px;width:190px;padding:6px;position:absolute;top:38px;right:8px;box-shadow:0 15px 38px #341c202e}.cloud-context-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;padding:8px;font-size:12px}.cloud-context-menu button:hover{background:#f7f2f0}.cloud-context-menu hr{border:0;border-top:1px solid var(--line);margin:4px}.cloud-context-menu .danger{color:#a13c46}.modal-select{background:#fff;border:1px solid #ded6d3;border-radius:7px;width:100%;height:40px;margin-top:6px;padding:0 10px;font-size:13px}.modal-copy{color:var(--muted);font-size:14px;line-height:1.6}.delete-button{color:#fff;cursor:pointer;background:#a13c46;border:0;border-radius:7px;width:100%;padding:11px;font-size:13px;font-weight:700}.cloud-grid .no-results{border:1px dashed var(--line);background:#fff;border-radius:9px;padding:50px 20px}@media (max-width:760px){.cloud-heading-actions{margin-top:17px}.cloud-heading-actions button{flex:1}.cloud-tools{flex-wrap:wrap}.cloud-tools .standalone{flex-basis:100%;max-width:none}.cloud-tools>button:first-of-type{margin-left:0}.cloud-breadcrumb{flex-basis:100%;order:3;margin:4px 0 0}}.domiciliation-heading{align-items:flex-end}.plan-chip{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:9px;align-items:center;gap:10px;padding:10px 14px;display:flex}.plan-chip>span{width:28px;height:28px;color:var(--green);background:#e2f1eb;border-radius:50%;place-items:center;display:grid}.plan-chip small,.plan-chip strong{display:block}.plan-chip small{letter-spacing:.1em;color:var(--muted);font-size:10px}.plan-chip strong{margin-top:2px;font-size:13px}.domiciliation-summary{grid-template-columns:2.2fr repeat(3,1fr);gap:13px;margin-bottom:13px;display:grid}.address-card,.postal-stat{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;align-items:center;gap:13px;padding:17px;display:flex}.address-icon{background:var(--wine);color:#fff;border-radius:9px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.address-card>div:nth-child(2){flex:1}.address-card small{letter-spacing:.1em;color:var(--muted);font-size:10px}.address-card strong{margin:5px 0;font-family:Playfair Display;font-size:16px;display:block}.address-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.address-actions{gap:6px;display:grid}.address-actions button{border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:6px;padding:7px 9px;font-size:11px}.postal-stat>span{color:#fff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.postal-stat strong{font-family:Playfair Display;font-size:24px}.postal-stat p{margin:1px 0;font-size:12px}.postal-stat small{color:var(--muted);font-size:10px}.allowance-strip{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(4,1fr);margin-bottom:17px;display:grid}.allowance-strip>div{border-right:1px solid var(--line);padding:13px 16px}.allowance-strip>div:last-child{border:0}.allowance-strip span,.allowance-strip strong{font-size:11px;display:block}.allowance-strip span{color:var(--muted);margin-bottom:4px}.allowance-strip strong{color:var(--wine)}.allowance-strip .included{color:var(--green)}.postal-layout{grid-template-columns:minmax(330px,.85fr) minmax(500px,1.45fr);gap:17px;display:grid}.postal-inbox,.postal-detail{overflow:hidden}.postal-inbox-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:67px;padding:13px 17px;display:flex}.postal-inbox-head .eyebrow,.postal-detail-head .eyebrow{margin-bottom:3px}.postal-inbox h2,.postal-detail h2{margin:0;font-family:Playfair Display;font-size:18px}.postal-inbox-head button{color:var(--wine);background:0 0;border:0;font-size:11px}.postal-search{border-bottom:1px solid var(--line);background:#faf8f7;align-items:center;gap:8px;height:42px;padding:0 14px;display:flex}.postal-search input{background:0 0;border:0;outline:0;flex:1;font-size:12px}.postal-tabs{border-bottom:1px solid var(--line);padding:0 13px;display:flex}.postal-tabs button{color:var(--muted);background:0 0;border:0;padding:12px 8px;font-size:11px}.postal-tabs button.active{color:var(--wine);border-bottom:2px solid var(--wine);font-weight:700}.postal-tabs b{background:var(--wine);color:#fff;border-radius:10px;margin-left:4px;padding:1px 5px}.postal-list{max-height:600px;overflow:auto}.postal-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #efeae8;gap:10px;width:100%;padding:13px;display:flex;position:relative}.postal-row:hover,.postal-row.selected{background:#faf5f5}.postal-row.selected{border-left:3px solid var(--wine);padding-left:10px}.postal-kind{width:31px;height:34px;color:var(--wine);background:#f3e8e8;border-radius:6px;place-items:center;font-weight:700;display:grid}.postal-row>div{flex:1;min-width:0}.postal-row header,.postal-row footer{align-items:center;display:flex}.postal-row header strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.postal-row time{color:var(--muted);margin-left:auto;font-size:10px}.postal-row p{color:#645b5d;margin:4px 0;font-size:11px}.postal-row footer span{color:var(--muted);font-size:10px}.postal-row footer em{background:#f1edeb;border-radius:10px;margin-left:auto;padding:3px 6px;font-size:10px;font-style:normal}.postal-row footer .status-a-traiter{color:#a34b3b;background:#fae9e5}.postal-row footer .status-numerise{color:var(--green);background:#e4f1ec}.postal-row>i{background:var(--wine);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px}.postal-empty{text-align:center;color:var(--muted);padding:40px;font-size:12px}.postal-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;min-height:85px;padding:16px 20px;display:flex}.postal-detail-head>div>p:last-child{color:var(--muted);margin:4px 0;font-size:12px}.document-tabs{border-bottom:1px solid var(--line);justify-content:center;display:flex}.document-tabs button{color:var(--muted);background:0 0;border:0;padding:12px 15px;font-size:11px}.document-tabs button.active{color:var(--wine);border-bottom:2px solid var(--wine);font-weight:700}.scan-preview{background:#eee9e6;justify-content:center;align-items:center;min-height:245px;padding:19px;display:flex;position:relative}.scan-preview>.paper{background:#fffdf8;width:310px;height:188px;padding:21px;position:relative;transform:rotate(-1deg);box-shadow:0 7px 22px #4a373729}.envelope-paper>small{color:#bd4747;font-size:6px}.envelope-paper .stamp{text-align:center;border:1px dashed #8e8180;width:38px;height:45px;padding-top:8px;font-size:11px;position:absolute;top:18px;right:18px}.envelope-paper p{font-size:11px;line-height:1.5;position:absolute;bottom:32px;right:45px}.envelope-paper>span{color:#8b8183;font-size:6px;position:absolute;bottom:18px;left:20px}.content-paper h3{margin:0;font-family:Playfair Display;font-size:15px}.content-paper p{color:var(--muted);font-size:10px}.content-paper i{background:#e7e1dd;width:90%;height:4px;margin:12px 0;display:block}.content-paper i:nth-last-child(2){width:75%}.scan-preview>button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:7px 9px;font-size:10px;position:absolute;bottom:13px;right:13px}.mail-metadata{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.mail-metadata>div{border-right:1px solid var(--line);padding:12px 14px}.mail-metadata>div:last-child{border:0}.mail-metadata dt{color:var(--muted);font-size:10px}.mail-metadata dd{margin:4px 0 0;font-size:11px;font-weight:700}.postal-actions{grid-template-columns:1fr 1fr;display:grid}.postal-actions>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:9px;padding:13px;display:flex}.postal-actions>button:hover{background:#faf7f6}.postal-actions>button>span{width:30px;height:30px;color:var(--wine);background:#f4e9eb;border-radius:6px;place-items:center;display:grid}.postal-actions strong,.postal-actions small{font-size:11px;display:block}.postal-actions small{color:var(--muted);margin-top:3px;font-size:10px}.postal-actions .destructive span{color:#a13c46;background:#fae9e9}.postal-detail-footer{justify-content:flex-end;gap:7px;padding:11px 15px;display:flex}.postal-detail-footer button{color:var(--wine);background:0 0;border:0;font-size:11px}.domiciliation-bottom{grid-template-columns:.8fr 1.2fr;gap:17px;margin-top:17px;display:grid}.request-row{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto 55px;align-items:center;gap:10px;padding:13px 18px;display:grid}.request-row:last-child{border:0}.request-icon{width:32px;height:32px;color:var(--wine);background:#f4e9eb;border-radius:7px;place-items:center;display:grid}.request-row strong,.request-row b{font-size:11px}.request-row p{color:var(--muted);margin:3px 0;font-size:10px}.request-row>span:nth-child(3){border-radius:10px;padding:4px 7px;font-size:10px}.pending{color:#8b651d;background:#fff1d8}.done{color:var(--green);background:#e4f1ec}.request-row>b{text-align:right}.service-price{border:1px solid var(--line);background:#f8f4f2;border-radius:8px;align-items:center;margin-bottom:13px;padding:13px;display:flex}.service-price>div{flex:1}.service-price strong{font-size:13px}.service-price p{color:var(--muted);margin:4px 0;font-size:11px}.service-price>span{color:var(--green);font-size:12px;font-weight:700}.price-breakdown{background:#faf8f7;border-radius:8px;margin:13px 0;padding:11px}.price-breakdown span,.price-breakdown>strong{justify-content:space-between;padding:5px;font-size:12px;display:flex}.price-breakdown>strong{border-top:1px solid var(--line);margin-top:4px;padding-top:9px}.price-breakdown b{color:var(--wine)}@media (max-width:1200px){.domiciliation-summary{grid-template-columns:2fr repeat(3,1fr)}.address-actions{display:none}.postal-layout{grid-template-columns:360px 1fr}.mail-metadata,.allowance-strip{grid-template-columns:1fr 1fr}.allowance-strip>div:nth-child(2){border-right:0}.allowance-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:900px){.domiciliation-summary{grid-template-columns:1fr 1fr}.address-card,.postal-stat:last-child{grid-column:1/-1}.postal-layout{grid-template-columns:1fr}.postal-list{max-height:340px}.domiciliation-bottom{grid-template-columns:1fr}}@media (max-width:600px){.domiciliation-heading .plan-chip{margin-top:15px}.domiciliation-summary{grid-template-columns:1fr}.address-card,.postal-stat:last-child{grid-column:auto}.allowance-strip{grid-template-columns:1fr}.allowance-strip>div{border-right:0;border-bottom:1px solid var(--line)}.postal-detail-head{align-items:flex-start}.scan-preview>.paper{width:260px}.postal-actions{grid-template-columns:1fr}.mail-metadata{grid-template-columns:1fr 1fr}.request-row{grid-template-columns:34px 1fr auto}.request-row>b{display:none}}.postal-detail-head .status-pill{align-self:flex-start;align-items:center;height:auto;min-height:0;display:inline-flex}.profile-menu>div{width:310px;max-height:calc(100vh - 95px);overflow:auto}.org-switcher{padding:7px}.org-switcher>label{color:#92888a;letter-spacing:.1em;margin:1px 3px 7px;font-size:10px;font-weight:700;display:block}.profile .org-switcher button{text-align:left;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.org-current{background:#f5e9eb}.org-option{background:#fff;margin-top:4px}.org-option:hover{background:#faf7f6}.profile .org-switcher button>span{background:var(--wine);color:#fff;border-radius:7px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.profile .org-switcher .org-option>span{color:var(--green);background:#e5f1ec}.org-switcher button>div{flex:1}.org-switcher strong,.org-switcher small{display:block}.org-switcher strong{font-size:12px}.org-switcher small{color:var(--muted);margin-top:2px;font-size:10px}.org-option b{color:var(--wine);font-size:10px}.profile .org-switcher .create-org{color:var(--wine);background:0 0;padding:9px 4px 3px;font-size:11px;font-weight:700;display:block}.org-page-heading{justify-content:space-between;align-items:flex-end;display:flex}.org-cards{grid-template-columns:1fr 1fr;gap:17px;margin-bottom:17px;display:grid}.org-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;overflow:hidden}.org-card.active{border-color:#bc8c95;box-shadow:0 0 0 2px #f1dfe2}.org-card>header{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:20px;display:flex}.org-logo{color:#fff;border-radius:10px;place-items:center;width:48px;height:48px;font-family:Playfair Display;font-size:16px;display:grid}.org-card h2{margin:0;font-family:Playfair Display;font-size:20px}.org-card header p{color:var(--muted);margin:3px 0;font-size:12px}.org-card header b{color:var(--green);background:#e4f1ec;border-radius:20px;margin-left:auto;padding:5px 8px;font-size:10px}.org-card dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.org-card dl>div{border-right:1px solid var(--line);padding:15px 20px}.org-card dl>div:last-child{border:0}.org-card dt{color:var(--muted);font-size:10px}.org-card dd{margin:5px 0 0;font-size:13px;font-weight:700}.org-card footer{border-top:1px solid var(--line);gap:8px;padding:14px 20px;display:flex}.org-card footer button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;padding:9px 12px;font-size:11px}.org-card footer .primary{background:var(--wine);color:#fff;border-color:var(--wine)}.org-info-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.org-benefits,.active-org-details{padding:17px 22px}.org-benefits{grid-template-columns:1fr 1fr;gap:12px;display:grid}.org-benefits p{color:#5d5557;margin:0;font-size:12px}.active-org-details strong{font-family:Playfair Display;font-size:18px}.active-org-details p{color:var(--muted);font-size:12px}.active-org-details button{border:1px solid var(--line);color:var(--wine);background:#fff;border-radius:7px;padding:9px 11px;font-size:11px}.onboarding-progress{gap:6px;margin:-5px 0 20px;display:flex}.onboarding-progress i{background:#e9e2df;border-radius:5px;flex:1;height:5px}.onboarding-progress i.done{background:var(--wine)}.onboarding-tools{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px;display:grid}.onboarding-tools label{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;margin:0;padding:13px;font-size:12px;display:flex}.primary:disabled{opacity:.45;cursor:not-allowed}.team-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:17px;display:grid}.team-metrics article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:9px;padding:17px}.team-metrics strong,.team-metrics span{display:block}.team-metrics strong{font-family:Playfair Display;font-size:24px}.team-metrics span{color:var(--muted);margin-top:3px;font-size:11px}.team-table-card{margin-bottom:17px}.team-search{background:#f8f5f3;border-radius:6px;align-items:center;gap:6px;padding:0 9px;display:flex}.team-search input{background:0 0;border:0;outline:0;height:34px;font-size:11px}.team-table{overflow:auto}.team-head,.team-row{grid-template-columns:2fr 1fr 1.1fr 1.2fr 34px;align-items:center;gap:12px;min-width:800px;padding:0 18px;display:grid}.team-head{height:38px;color:var(--muted);text-transform:uppercase;background:#faf8f7;font-size:10px;font-weight:700}.team-row{border-top:1px solid var(--line);min-height:65px}.team-person{align-items:center;gap:10px;display:flex}.team-person strong,.team-person small{display:block}.team-person strong{font-size:12px}.team-person small{color:var(--muted);margin-top:2px;font-size:10px}.team-row select{border:1px solid var(--line);background:#fff;border-radius:6px;padding:7px;font-size:11px}.team-row>span{border-radius:20px;width:max-content;padding:5px 8px;font-size:10px}.member-active{color:var(--green);background:#e4f1ec}.member-pending{color:#8b651d;background:#fff1d8}.team-row>button{color:var(--wine);text-align:left;background:0 0;border:0;font-size:11px}.team-row .more-button{color:var(--muted);font-size:14px}.permission-grid{grid-template-columns:1.2fr repeat(3,1fr);align-items:center;padding:0 20px 18px;display:grid}.permission-grid>strong{color:var(--muted);text-transform:uppercase;padding:12px 8px;font-size:10px}.permission-line{display:contents}.permission-line>span{border-top:1px solid var(--line);padding:12px 8px;font-size:11px}.invite-permissions{background:#faf8f7;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:13px;padding:13px;display:grid}.invite-permissions>strong{grid-column:1/-1;font-size:12px}.invite-permissions label{margin:0;font-size:11px}.invite-permissions input{width:auto;margin:0}@media (max-width:850px){.org-cards,.org-info-grid{grid-template-columns:1fr}.team-metrics{grid-template-columns:1fr 1fr}.org-page-heading{display:block}.org-page-heading>.primary{margin-top:15px}}@media (max-width:560px){.profile-menu>div{width:min(310px,100vw - 24px)}.org-card dl{grid-template-columns:1fr}.org-card dl>div{border-right:0;border-bottom:1px solid var(--line)}.org-benefits,.onboarding-tools{grid-template-columns:1fr}.team-metrics{grid-template-columns:1fr 1fr}.permission-grid{grid-template-columns:1.2fr repeat(3,1fr);overflow:auto}.permission-grid>*{min-width:100px}}.modal:has(.sales-funnel){width:min(880px,100%);max-height:calc(100vh - 36px);overflow:auto}.sales-question>p{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.55}.sales-question>label{margin-bottom:15px;font-size:13px}.need-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.need-grid>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:12px;min-height:78px;padding:13px;display:flex;position:relative}.need-grid>button:hover,.need-grid>button.selected{background:#fcf6f7;border-color:#b77884;box-shadow:0 0 0 2px #f4e5e8}.need-grid>button>span{width:37px;height:37px;color:var(--wine);background:#f3e7e9;border-radius:8px;flex:none;place-items:center;font-size:17px;display:grid}.need-grid>button>div{flex:1}.need-grid strong,.need-grid small{display:block}.need-grid strong{font-size:13px}.need-grid small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35}.need-grid>button>b{width:23px;height:23px;color:var(--wine);background:#f2ecea;border-radius:50%;place-items:center;display:grid}.need-grid>button.selected>b{background:var(--wine);color:#fff}.recommendation{background:#f6ecee;border:1px solid #e6cdd2;border-radius:10px;margin-bottom:14px;padding:16px 18px}.recommendation>span{color:var(--wine);letter-spacing:.1em;font-size:10px;font-weight:700}.recommendation h3{margin:6px 0;font-family:Playfair Display;font-size:20px}.recommendation p{color:var(--muted);margin:0;font-size:12px}.offer-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.offer-grid>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;min-height:210px;padding:18px 14px;position:relative}.offer-grid>button:hover,.offer-grid>button.selected{border-color:var(--wine);box-shadow:0 0 0 2px #f0dce0}.offer-grid>button.recommended{background:snow}.offer-grid em{background:var(--wine);color:#fff;border-radius:12px;padding:4px 7px;font-size:9px;font-style:normal;position:absolute;top:9px;right:9px}.offer-grid strong,.offer-grid>button>b,.offer-grid>button>span,.offer-grid>button>i{display:block}.offer-grid strong{font-family:Playfair Display;font-size:18px}.offer-grid>button>b{margin:8px 0;font-family:Playfair Display;font-size:24px}.offer-grid>button>b small{color:var(--muted);font:500 10px DM Sans}.offer-grid p,.offer-grid>button>span{color:var(--muted);font-size:11px;line-height:1.45}.offer-grid>button>span{min-height:32px}.offer-grid>button>i{color:var(--wine);margin-top:13px;font-size:11px;font-style:normal;font-weight:700}.choice-note{text-align:center;margin:13px 0 0!important;font-size:11px!important}.final-offer{text-align:center}.success-mark{width:52px;height:52px;color:var(--green);background:#e2f1eb;border-radius:50%;place-items:center;margin:0 auto 12px;font-size:24px;display:grid}.final-offer h3{margin:0 0 7px;font-family:Playfair Display;font-size:23px}.final-offer>p{max-width:610px;margin:0 auto 18px}.chosen-summary{border:1px solid var(--line);text-align:left;background:#faf8f7;border-radius:9px;grid-template-columns:repeat(3,1fr);margin-bottom:16px;display:grid}.chosen-summary>div{border-right:1px solid var(--line);padding:14px}.chosen-summary>div:last-child{border:0}.chosen-summary span,.chosen-summary strong{display:block}.chosen-summary span{color:var(--muted);font-size:10px}.chosen-summary strong{margin-top:4px;font-size:12px}.accept-line{justify-content:center;align-items:center;gap:8px;font-weight:500!important;display:flex!important}.accept-line input{width:auto!important;margin:0!important}.funnel-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.funnel-actions .primary{width:auto;min-width:165px;margin:0}.back-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;padding:10px 15px;font-size:12px}@media (max-width:700px){.modal:has(.sales-funnel){padding:19px}.need-grid,.offer-grid{grid-template-columns:1fr}.offer-grid>button{min-height:0}.chosen-summary{grid-template-columns:1fr}.chosen-summary>div{border-right:0;border-bottom:1px solid var(--line)}.funnel-actions{flex-direction:column-reverse}.funnel-actions .primary,.back-button{width:100%}}html,body{max-width:100%;overflow-x:hidden}.workspace,main,.content,.module,.panel,.dashboard-grid,.dashboard-grid>*{min-width:0}.profile-summary{cursor:pointer;color:#7d7375;background:0 0;border:0;border-radius:6px;place-items:center;width:31px;height:31px;font-size:14px;list-style:none;display:grid}.profile-summary:hover,.profile-menu.open .profile-summary{color:var(--wine);background:#f5efed}.profile-menu-dismiss{z-index:50!important;cursor:default!important;background:0 0!important;border:0!important;width:100vw!important;height:100vh!important;position:fixed!important;inset:0!important}.profile-menu>div{z-index:60}.message>div,.event>div:last-child,.file-card>div{min-width:0}@media (max-width:1050px){.upcoming{display:block}.calendar-layout{grid-template-columns:minmax(0,1fr)}.profile-menu>div{z-index:60}}@media (max-width:760px){.content{width:100%;max-width:100vw;overflow-x:hidden}.dashboard-grid,.file-grid,.cloud-grid{width:100%;max-width:100%}.message{max-width:100%;overflow:hidden}.message time{display:none}.message strong,.message b,.message p{text-overflow:ellipsis;max-width:100%;overflow:hidden}.file-card,.cloud-item{width:100%;max-width:100%}.calendar-layout{width:100%}.calendar{width:100%;overflow:hidden}.weekdays span{padding:6px 1px;font-size:10px}.days>div{min-width:0;padding:5px 3px;font-size:11px}.upcoming{padding:17px}.upcoming h2{margin-top:3px}.upcoming .event{padding:13px 0}.upcoming .event>div:last-child{min-width:0}.upcoming .event strong,.upcoming .event small{white-space:normal}.module-head{max-width:100%}}@media (max-width:620px){.content:has(.mail-app){width:100vw;max-width:100vw;overflow:hidden}.mail-app,.mail-shell,.mail-column,.mail-messages{width:100%;min-width:0;max-width:100%}.mail-app-head{gap:10px;width:100%;padding:10px 14px}.mail-app-head>div:first-child{min-width:0}.mail-app-head h1{font-size:24px}.mail-app-head .eyebrow{font-size:11px}.mail-app-head>.mail-searchbar{width:100%;min-width:0}.mail-searchbar input{min-width:0;font-size:13px}.mail-filter{height:auto;min-height:49px;padding:7px 10px;overflow-x:auto}.mail-filter strong{white-space:nowrap;font-size:19px}.mail-filter button{white-space:nowrap;padding:7px 8px;font-size:12px}.mail-toolbar{padding:0 9px;overflow:hidden}.mail-toolbar>label{display:none}.mail-toolbar>div{justify-content:space-between;width:100%;margin:0}.mail-toolbar button{min-width:34px;font-size:16px}.mail-row{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:10px;min-height:112px;padding:14px 15px;display:grid}.mail-row.selected{padding-left:12px}.mail-row>input,.mail-row>.star{display:none}.mail-row>.avatar{grid-column:1;width:42px;height:42px;margin:0}.mail-row>div{grid-column:2;width:100%;min-width:0}.mail-row>div>span{align-items:center;gap:8px}.mail-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.mail-row time{flex:none;margin-left:auto;font-size:11px;display:block}.mail-row b{margin:5px 0;font-size:14px}.mail-row p{font-size:12px}.mail-row small{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.mail-row>i{bottom:12px;right:12px}.mail-no-results{width:100%}.cloud-heading-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.cloud-heading-actions button{min-width:0}.cloud-tools{width:100%}.cloud-breadcrumb{min-width:0;overflow:auto}.calendar-head h2{font-size:18px}.mail-shell{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.mail-column{display:flex;grid-column:1!important}.mail-reader{width:100%;max-width:100%;display:none;overflow-x:hidden;grid-column:1!important}.mail-app.reading .mail-column{display:none}.mail-app.reading .mail-reader{display:block}.mail-app.reading .mail-app-head{display:none}.mail-app.reading .mail-shell{height:100%}.mail-reader>header{padding:18px 16px}.mail-reader h2{font-size:22px}.sender{align-items:flex-start}.sender time{font-size:11px}.mail-body{padding:18px 16px;font-size:14px}.attachments,.quick-reply{padding-left:16px;padding-right:16px}.reader-toolbar{z-index:2;background:#fff;padding:0 12px;position:sticky;top:0}.reader-toolbar>button:first-child{width:40px;height:36px;color:var(--wine);background:#f5e9eb;font-size:20px}.quick-reply>div{overflow-x:auto}.quick-reply>div button{white-space:nowrap}}.mobile-mail-account{display:none}@media (max-width:620px){.mail-app-head{grid-template-columns:1fr auto;align-content:center;min-height:176px;display:grid}.mail-app-head>div:first-child{grid-column:1}.mail-head-actions{grid-area:1/2}.mobile-mail-account{border:1px solid var(--line);background:#fff;border-radius:8px;grid-column:1/-1;align-items:center;gap:10px;width:100%;margin:2px 0;padding:8px 10px;display:flex}.mobile-mail-account>span{background:var(--wine);color:#fff;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.mobile-mail-account>div{flex:1;min-width:0}.mobile-mail-account small{letter-spacing:.1em;color:var(--muted);margin-bottom:2px;font-size:9px;display:block}.mobile-mail-account select{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px;font-weight:700}.mail-app-head>.mail-searchbar{grid-area:auto/1/auto/-1}.mail-head-actions .primary{border-radius:8px;width:44px;height:44px}.mail-app-head{grid-template-rows:48px 42px!important;grid-template-columns:128px minmax(0,1fr) 44px!important;align-content:center!important;align-items:center!important;gap:10px 8px!important;height:118px!important;min-height:118px!important;padding:9px 14px!important;display:grid!important}.mail-app-head>div:first-child{align-self:center;order:initial!important;grid-area:1/1/auto/3!important}.mail-app-head>div:first-child .eyebrow{margin:0 0 1px}.mail-app-head>div:first-child h1{margin:0;font-size:23px}.mail-head-actions{order:initial!important;grid-area:1/3!important;width:44px!important;height:44px!important;margin:0!important;display:block!important;position:static!important}.mail-head-actions>button:not(.primary){display:none!important}.mail-head-actions .primary{border-radius:8px!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;display:block!important}.mobile-mail-account{border-radius:7px!important;grid-area:2/1!important;gap:6px!important;min-width:0!important;height:40px!important;margin:0!important;padding:4px 7px!important}.mobile-mail-account>span{width:28px!important;height:28px!important;font-size:12px!important}.mobile-mail-account small{display:none!important}.mobile-mail-account select{text-overflow:ellipsis;height:30px!important;padding:0!important;font-size:12px!important}.mail-app-head>.mail-searchbar{order:initial!important;grid-area:2/2/auto/4!important;width:auto!important;min-width:0!important;height:40px!important;margin:0!important;padding:0 9px!important}.mail-app-head>.mail-searchbar>span{font-size:15px}.mail-app-head>.mail-searchbar input{font-size:12px!important}.mail-app-head>.mail-searchbar input::placeholder{font-size:12px}.mail-toolbar{border-top:1px solid var(--line)}}.mobile-bottom-nav{display:none}@media (max-width:620px){.navbar-menu,.sidebar.open nav{display:none!important}main{padding-bottom:70px}.mobile-bottom-nav{height:68px;padding:6px 7px max(6px,env(safe-area-inset-bottom));border-top:1px solid var(--line);z-index:45;background:#fffffffa;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #361d2214}.mobile-bottom-nav button{color:#83797b;cursor:pointer;background:0 0;border:0;border-radius:9px;align-content:center;place-items:center;gap:2px;display:grid;position:relative}.mobile-bottom-nav button.active{color:var(--wine);background:#f8edef}.mobile-bottom-nav button>span{font-size:20px;line-height:1;position:relative}.mobile-bottom-nav button>span>b{background:var(--wine);color:#fff;border-radius:9px;place-items:center;min-width:16px;height:16px;font-size:9px;display:grid;position:absolute;top:-7px;right:-10px}.mobile-bottom-nav small{font-size:10px;font-weight:700}.content:has(.mail-app){height:calc(100vh - 130px)!important}.mobile-mail-account{background:0 0!important;border:0!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}.mobile-account-trigger{cursor:pointer;width:100%;height:40px;text-align:left!important;background:#fbf7f7!important;border:1px solid #decfd1!important;border-radius:8px!important;grid-template-columns:28px minmax(0,1fr) 16px!important;align-items:center!important;gap:6px!important;padding:4px 7px!important;display:grid!important}.mobile-account-trigger>span{background:var(--wine);color:#fff;border-radius:6px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.mobile-account-trigger>strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mobile-account-trigger>i{color:var(--wine);font-size:13px;font-style:normal;transition:all .2s}.mobile-mail-account.open .mobile-account-trigger>i{transform:rotate(180deg)}.mobile-account-dismiss{z-index:70!important;background:0 0!important;border:0!important;width:100vw!important;height:100vh!important;position:fixed!important;inset:0!important}.mobile-account-menu{border:1px solid var(--line);z-index:75;background:#fff;border-radius:11px;width:min(330px,100vw - 28px);padding:7px;position:absolute;top:46px;left:0;box-shadow:0 18px 45px #341c2033}.mobile-account-menu>header{border-bottom:1px solid var(--line);padding:9px 10px 10px}.mobile-account-menu>header strong,.mobile-account-menu>header small{display:block}.mobile-account-menu>header strong{font-family:Playfair Display;font-size:16px}.mobile-account-menu>header small{color:var(--muted);margin-top:2px;font-size:10px!important;display:block!important}.mobile-account-menu>button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto 20px;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.mobile-account-menu>button:hover,.mobile-account-menu>button.active{background:#f8edef}.mobile-account-menu>button>span{width:34px;height:34px;color:var(--wine);background:#efe2df;border-radius:7px;place-items:center;font-size:12px;font-weight:700;display:grid}.mobile-account-menu>button.active>span{background:var(--wine);color:#fff}.mobile-account-menu>button>div{min-width:0}.mobile-account-menu>button strong,.mobile-account-menu>button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mobile-account-menu>button strong{font-size:12px}.mobile-account-menu>button small{color:var(--muted);margin-top:2px;font-size:10px!important;display:block!important}.mobile-account-menu>button>b{min-width:20px;height:20px;color:var(--wine);background:#f3e5e7;border-radius:10px;place-items:center;padding:0 5px;font-size:10px;display:grid}.mobile-account-menu>button>i{color:var(--green);font-style:normal;font-weight:700}.sidebar{justify-content:space-between}.brand{flex:none;padding:0}.profile{border-left:1px solid var(--line);flex:0 auto;gap:7px;min-width:0;margin-left:auto;padding:0 0 0 9px;display:flex}.profile>.avatar{flex:0 0 32px;display:grid}.profile>div:not(.profile-menu){flex:0 auto;min-width:0;max-width:112px;display:block!important}.profile>div:not(.profile-menu)>strong,.profile>div:not(.profile-menu)>small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.profile>div:not(.profile-menu)>strong{font-size:11px}.profile>div:not(.profile-menu)>small{margin-top:1px;font-size:9px}.profile>.profile-menu{flex:0 0 31px;display:block!important}.profile-summary{width:31px;height:31px;display:grid}.profile-menu>div{width:min(310px,100vw - 24px);top:40px;right:-3px}.profile-menu>div:before{right:10px}.sidebar .navbar-menu{display:none!important}}.compose-backdrop{align-items:center}.compose-modal{background:#fff;border-radius:12px;flex-direction:column;width:min(900px,100vw - 36px);max-height:calc(100vh - 36px);display:flex;overflow:hidden;box-shadow:0 24px 70px #1e101347}.compose-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.compose-header .eyebrow{margin-bottom:2px}.compose-header h2{margin:0;font-family:Playfair Display;font-size:23px}.compose-header>div:last-child{gap:5px;display:flex}.compose-header button{background:#f5f1ef;border:0;border-radius:50%;width:31px;height:31px;font-size:17px}.compose-fields{padding:5px 20px 0}.compose-fields label{border-bottom:1px solid var(--line);grid-template-columns:60px minmax(0,1fr);align-items:center;min-height:45px;font-size:12px;display:grid}.compose-fields label>span{color:var(--muted);font-weight:700}.compose-fields input,.compose-fields select{background:#fff;border:0;outline:0;width:100%;height:42px;font-size:13px}.compose-fields select{-webkit-appearance:auto;appearance:auto}.compose-recipient{grid-template-columns:60px minmax(0,1fr) auto!important}.compose-recipient>button{color:var(--wine);background:0 0;border:0;font-size:11px;font-weight:700}.compose-toolbar{border-bottom:1px solid var(--line);background:#faf8f7;align-items:center;gap:3px;padding:8px 18px;display:flex;overflow-x:auto}.compose-toolbar button,.compose-toolbar select{white-space:nowrap;background:0 0;border:0;border-radius:5px;height:30px;padding:0 8px;font-size:12px}.compose-toolbar button:hover{background:#eee7e5}.compose-toolbar>i{border-left:1px solid #ddd5d2;height:20px;margin:0 3px}.compose-editor{flex:1;min-height:245px;padding:16px 20px;position:relative;overflow:auto}.compose-editor textarea{resize:none;border:0;outline:0;width:100%;height:150px;min-height:130px;font-size:14px;line-height:1.6}.compose-signature{color:var(--muted);border-left:2px solid #d9c5c8;padding-left:12px;font-size:11px}.compose-signature p{margin:0 0 4px}.compose-signature strong,.compose-signature span{display:block}.compose-signature span{margin-top:2px}.compose-attachments{border-top:1px solid var(--line);gap:8px;padding:10px 20px;display:flex;overflow-x:auto}.compose-attachments>div{border:1px solid var(--line);border-radius:7px;align-items:center;gap:8px;min-width:210px;padding:8px;display:flex}.compose-attachments>div>span{background:var(--coral);color:#fff;border-radius:5px;place-items:center;width:31px;height:34px;display:grid}.compose-attachments>div>div{flex:1;min-width:0}.compose-attachments strong,.compose-attachments small{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.compose-attachments small{color:var(--muted);margin-top:2px}.compose-attachments button{background:0 0;border:0}.schedule-send{background:#fff4dd;border-top:1px solid #ecd8af;align-items:center;gap:10px;padding:9px 20px;font-size:11px;display:flex}.schedule-send span{font-weight:700}.schedule-send input{background:#fff;border:1px solid #decba7;border-radius:5px;padding:6px}.schedule-send button{color:var(--wine);background:0 0;border:0;margin-left:auto}.compose-footer{border-top:1px solid var(--line);align-items:center;gap:12px;padding:11px 18px;display:flex}.send-group{display:flex}.send-group .primary{border-radius:7px 0 0 7px;min-width:100px}.send-group>button:last-child{background:var(--wine);color:#fff;border:0;border-left:1px solid #ffffff50;border-radius:0 7px 7px 0;width:31px}.compose-actions{align-items:center;gap:2px;display:flex}.compose-actions>button,.compose-actions>label{background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;height:34px;padding:0 9px;font-size:11px;display:flex}.compose-actions>button:hover,.compose-actions>button.active{color:var(--wine);background:#f4e9eb}.compose-actions label select{background:0 0;border:0;width:60px;font-size:10px}.compose-end{align-items:center;gap:4px;margin-left:auto;display:flex}.compose-end button{color:var(--muted);background:0 0;border:0;font-size:11px}.compose-end .discard{color:#a13c46;font-size:16px}.compose-status{color:var(--muted);background:#faf8f7;justify-content:space-between;padding:5px 20px;font-size:9px;display:flex}@media (max-width:620px){.compose-backdrop{z-index:1000;padding:0}.compose-modal{border-radius:0;width:100vw;height:100dvh;max-height:none}.compose-header{padding:13px 14px}.compose-header h2{font-size:21px}.compose-header>div:last-child>button:first-child{display:none}.compose-fields{padding:4px 14px 0}.compose-fields label{grid-template-columns:38px minmax(0,1fr);min-height:43px}.compose-recipient{grid-template-columns:38px minmax(0,1fr) auto!important}.compose-toolbar{padding:7px 10px}.compose-editor{flex:1;min-height:0;padding:14px}.compose-editor textarea{height:calc(100% - 75px);min-height:150px}.compose-footer{padding:9px 11px calc(9px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:6px}.send-group{order:1}.compose-actions{flex:1;order:2}.compose-actions>button{padding:0 7px}.compose-actions>button span,.compose-actions>label{display:none}.compose-end{order:3;margin-left:0}.compose-end>button:first-child{font-size:0}.compose-end>button:first-child:after{content:"Brouillon";font-size:11px}.compose-status{display:none}.schedule-send{flex-wrap:wrap;padding:8px 12px}.schedule-send input{max-width:190px}.compose-attachments{padding:8px 12px}}.signature-heading{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.signature-heading>div:last-child{gap:8px;display:flex}.signature-heading button,.signature-status button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;padding:10px 13px}.signature-heading .primary{background:var(--wine);color:#fff}.signature-status{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:12px;margin-bottom:16px;padding:11px 14px;display:flex}.signature-status>span{color:var(--muted);background:#f2ecea;border-radius:15px;padding:5px 9px;font-size:11px;font-weight:700}.signature-status>span.live{color:var(--green);background:#def0e8}.signature-status p{flex:1;margin:0;font-size:12px}.signature-status button{padding:6px 9px;font-size:11px}.signature-workspace{grid-template-columns:220px minmax(390px,1fr) minmax(280px,340px);align-items:start;gap:14px;display:grid}.signature-workspace>aside,.signature-editor-card,.signature-tags{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.signature-templates>header,.signature-preview>header,.signature-tags>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px;display:flex}.signature-templates h2,.signature-preview h2,.signature-tags h2{margin:0;font-family:Playfair Display;font-size:18px}.signature-templates>header button{background:var(--wine);color:#fff;border:0;border-radius:6px;width:30px;height:30px}.signature-templates>button:not(.duplicate){text-align:left;background:#fff;border:0;border-bottom:1px solid #f0ebea;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;width:100%;padding:12px;display:grid}.signature-templates>button.active{border-left:3px solid var(--wine);background:#f9eff1;padding-left:9px}.signature-templates>button>span{width:30px;height:30px;color:var(--wine);background:#f0e4e2;border-radius:6px;place-items:center;display:grid}.signature-templates>button div{min-width:0}.signature-templates strong,.signature-templates small{display:block}.signature-templates strong{font-size:11px}.signature-templates small{color:var(--muted);margin-top:3px;font-size:9px}.signature-templates b{color:var(--green);font-size:8px}.signature-templates .duplicate{width:calc(100% - 24px);color:var(--wine);background:#fff;border:1px dashed #d8cecb;border-radius:7px;margin:12px;padding:8px;font-size:10px}.signature-builder{gap:14px;margin:0;display:grid}.signature-editor-card>header{justify-content:space-between;align-items:end;padding:12px 15px;display:flex}.signature-editor-card>header label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700;display:block}.signature-editor-card>header input{border:0;border-bottom:1px solid #0000;outline:0;padding:4px 0;font-size:13px;font-weight:700}.signature-editor-card>header input:focus{border-color:var(--wine)}.signature-editor-card>header span{color:var(--green);font-size:9px}.wysiwyg-toolbar{border-block:1px solid var(--line);background:#faf8f7;gap:2px;padding:7px 9px;display:flex;overflow-x:auto}.wysiwyg-toolbar button,.wysiwyg-toolbar select{white-space:nowrap;background:0 0;border:0;border-radius:5px;height:28px;padding:0 7px;font-size:10px}.wysiwyg-toolbar button:hover{background:#eee6e4}.wysiwyg-toolbar i{border-left:1px solid #ddd4d1;margin:4px}.color-dot{background:var(--wine);border-radius:50%;width:9px;height:9px;display:inline-block}.wysiwyg-editor{background:linear-gradient(#fff,#fff) padding-box padding-box;outline:0;min-height:245px;padding:22px;font-size:12px;line-height:1.55}.wysiwyg-editor:focus{box-shadow:inset 0 0 0 2px #f0dce0}.signature-company{color:var(--wine);font-weight:700}.signature-link{color:var(--wine)}.signature-note{color:#9a9092;margin-top:18px;font-size:9px}.signature-editor-card>footer{border-top:1px solid var(--line);background:#faf8f7;align-items:center;gap:5px;padding:7px 12px;display:flex}.signature-editor-card>footer button{background:0 0;border:0;font-size:9px}.signature-editor-card>footer span{color:var(--muted);margin-left:auto;font-size:8px}.signature-tags>header p{color:var(--muted);margin:3px 0 0;font-size:10px}.signature-tags>div{grid-template-columns:repeat(2,1fr);padding:8px;display:grid}.signature-tags>div button{text-align:left;background:#fff;border:0;border-radius:6px;grid-template-columns:1fr auto;gap:3px;padding:8px;display:grid}.signature-tags>div button:hover{background:#f8edef}.signature-tags button strong{font-size:10px}.signature-tags button code{color:var(--wine);grid-row:2;font-size:8px}.signature-tags button span{color:var(--wine);grid-area:1/2/3;align-self:center}.signature-preview>header{display:block}.signature-preview select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;margin-top:10px;padding:7px;font-size:10px}.preview-mail{color:#383234;min-height:360px;padding:20px 17px;font:11px Arial,sans-serif}.rendered-signature{border-top:1px solid #d9d0cd;gap:11px;margin-top:22px;padding-top:15px;display:flex}.preview-logo{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font:700 15px Georgia;display:grid}.rendered-signature>div{flex-direction:column;display:flex}.rendered-signature strong{font-size:13px}.rendered-signature b{color:#675e60;margin:2px 0 7px;font-weight:400}.rendered-signature em{color:var(--wine);margin-bottom:4px;font-style:normal;font-weight:700}.rendered-signature span,.rendered-signature a{font-size:9px;line-height:1.5}.rendered-signature a{color:var(--wine)}.preview-note{border-top:1px solid var(--line);color:var(--muted);background:#f8f5f3;padding:10px 14px;font-size:9px}.signature-bottom-grid{grid-template-columns:1.2fr 1fr;gap:14px;margin-top:14px;display:grid}.signature-rules>header,.signature-members>header{padding:15px}.signature-rule{border-top:1px solid var(--line);align-items:center;padding:11px 15px;display:flex}.signature-rule>div{flex:1}.signature-rule strong{font-size:11px}.signature-rule p{color:var(--muted);margin:2px 0;font-size:9px}.signature-rule>button{background:#d5cecc;border:0;border-radius:12px;width:34px;height:19px;padding:2px}.signature-rule>button i{background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;display:block}.signature-rule>button.on{background:var(--green)}.signature-rule>button.on i{transform:translate(15px)}.signature-members>header{justify-content:space-between;display:flex}.signature-members>header button{color:var(--wine);background:0 0;border:0;font-size:10px;font-weight:700}.signature-members>div{border-top:1px solid var(--line);align-items:center;gap:9px;padding:10px 15px;display:flex}.signature-members>div>div{flex:1}.signature-members strong,.signature-members small{font-size:10px;display:block}.signature-members small{color:var(--muted);margin-top:2px}.signature-members>div>b{color:var(--green);font-size:8px}.signature-members>div:last-child>b{color:#a36a1c}@media (max-width:1180px){.signature-workspace{grid-template-columns:190px minmax(0,1fr)}.signature-preview{grid-column:1/-1}.preview-mail{min-height:250px}.signature-preview>header{display:flex}.signature-preview select{width:210px;margin:0}}@media (max-width:760px){.signature-heading{display:block}.signature-heading>div:last-child{margin-top:14px}.signature-heading>div:last-child button{flex:1}.signature-status{flex-wrap:wrap;align-items:flex-start}.signature-status p{min-width:180px}.signature-workspace{grid-template-columns:1fr}.signature-preview{grid-column:auto}.signature-bottom-grid{grid-template-columns:1fr}.signature-tags>div{grid-template-columns:1fr 1fr}.signature-preview>header{display:block}.signature-preview select{width:100%;margin-top:8px}}.signature-builder{align-self:start;min-width:0}.signature-media{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.editor-mode{border-top:1px solid var(--line);background:#faf8f7;gap:3px;padding:7px 10px;display:flex}.editor-mode button{background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:10px;font-weight:700}.editor-mode button.active{background:var(--wine);color:#fff}.html-editor{color:#f8f1f2;background:#211d1e;min-height:310px}.html-editor>div{border-bottom:1px solid #3d3537;justify-content:space-between;align-items:center;height:38px;padding:0 14px;font-size:9px;display:flex}.html-editor>div b{color:#8dd7bb}.html-editor textarea{resize:vertical;color:#f5e9eb;background:#211d1e;border:0;outline:0;width:100%;height:235px;padding:15px;font:11px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.html-editor>p{color:#bdb1b4;border-top:1px solid #3d3537;margin:0;padding:8px 14px;font-size:9px}.html-editor code{color:#f2a9b6}.signature-media>header{border-bottom:1px solid var(--line);padding:14px 15px}.signature-media h2{margin:0;font-family:Playfair Display;font-size:17px}.signature-media header p{color:var(--muted);margin:3px 0 0;font-size:10px}.media-options{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.media-options>button,.media-options>label{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:7px;min-height:72px;padding:9px;display:grid}.media-options>.active{border-color:var(--wine);box-shadow:0 0 0 1px var(--wine);background:#fbf2f3}.media-options input,.media-file input{display:none}.media-options strong{font-size:10px}.media-options small{color:var(--muted);grid-column:2;margin-top:-12px;font-size:8px}.mini-monogram,.mini-upload,.mini-none{background:var(--wine);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font:700 10px Georgia;display:grid}.mini-upload,.mini-none{color:var(--wine);background:#efe3e1;border-radius:7px;font:700 16px DM Sans}.media-file{border-top:1px solid var(--line);align-items:center;gap:9px;margin:0 12px 12px;padding-top:10px;display:flex}.media-file img{object-fit:contain;border:1px solid var(--line);border-radius:6px;width:38px;height:38px}.media-file>div{flex:1}.media-file strong,.media-file small{font-size:9px;display:block}.media-file small{color:var(--muted)}.media-file label,.media-file button{color:var(--wine);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.preview-logo-image{object-fit:contain;flex:none;width:48px;height:48px}.rendered-signature.without-logo{display:block}.preview-legal{color:#918789;border-top:1px solid #ece5e3;padding-top:9px;margin-top:15px!important;font-size:8px!important}@media (max-width:760px){.media-options{grid-template-columns:1fr}.signature-builder{width:100%}.html-editor textarea{height:260px}}.signature-page .signature-bottom-grid{grid-template-columns:1fr}.signature-page .signature-rules{max-width:none}.org-profile-heading{justify-content:space-between;align-items:center;display:flex}.org-context-badge{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;display:flex}.org-context-badge>b{background:var(--wine);color:#fff;border-radius:8px;place-items:center;width:38px;height:38px;font-family:Playfair Display;display:grid}.org-context-badge span span,.org-context-badge small,.org-context-badge strong{display:block}.org-context-badge small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.org-context-badge strong{margin-top:2px;font-size:12px}.org-profile-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.org-profile-help>div{padding:5px 16px}.org-profile-help>div p{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;column-gap:9px;margin:0;padding:12px 0;display:grid}.org-profile-help>div p>span{width:27px;height:27px;color:var(--wine);background:#f4e7e9;border-radius:50%;grid-row:1/3;place-items:center;font-size:10px;font-weight:700;display:grid}.org-profile-help>div strong,.org-profile-help>div small{display:block}.org-profile-help>div strong{font-size:11px}.org-profile-help>div small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.45}.org-profile-help>button{border:1px solid var(--wine);width:calc(100% - 32px);color:var(--wine);background:#fff;border-radius:7px;margin:12px 16px 16px;padding:10px;font-size:10px;font-weight:700}.organisation-profile-page .settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.org-profile-grid{grid-template-columns:1fr}}@media (max-width:620px){.org-profile-heading{display:block}.org-context-badge{margin-top:14px}.organisation-profile-page .settings-form{grid-template-columns:1fr}.organisation-profile-page .settings-form .wide{grid-column:auto}}.live-signature-content{min-width:0}.live-signature-content p{margin:0 0 8px;line-height:1.45}.live-signature-content p:last-child{margin-bottom:0}.live-signature-content .legal{color:#918789;border-top:1px solid #ece5e3;margin-top:14px;padding-top:9px;font-size:8px}.live-signature-content a{color:var(--wine)}.live-signature-content img{max-width:100%;height:auto}.live-signature-content table{border-collapse:collapse;max-width:100%}.contacts-toolbar{gap:10px;margin-bottom:16px;display:flex}.contacts-toolbar label{border:1px solid var(--line);height:43px;color:var(--wine);background:#fff;border-radius:8px;flex:1;align-items:center;gap:9px;padding:0 13px;display:flex}.contacts-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0}.contacts-toolbar>button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 14px}.contacts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.contacts-grid article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:17px}.contacts-grid article>header{align-items:center;display:flex}.contacts-grid article>header b{color:var(--wine);background:#f5e8ea;border-radius:15px;margin-left:10px;padding:4px 8px;font-size:9px}.contacts-grid article>header button{background:0 0;border:0;margin-left:auto}.contacts-grid h2{margin:13px 0 2px;font-family:Playfair Display;font-size:20px}.contacts-grid article>p{color:var(--muted);margin:0;font-size:11px}.contacts-grid article>strong{color:var(--wine);margin-top:3px;font-size:11px;display:block}.contacts-grid dl{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;padding:13px 0;display:grid}.contacts-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.contacts-grid dd{word-break:break-word;margin:4px 0 0;font-size:10px}.contacts-grid footer{gap:7px;display:flex}.contacts-grid footer button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px 10px;font-size:10px}.contacts-grid footer .primary{background:var(--wine);color:#fff;border-color:var(--wine)}.contacts-empty{text-align:center;border:1px solid var(--line);background:#fff;border-radius:10px;padding:50px}.contacts-empty span{color:var(--wine);font-size:28px}.contacts-empty h2{font-family:Playfair Display}.contacts-access{min-width:150px}@media (max-width:700px){.contacts-grid{grid-template-columns:1fr}.contacts-toolbar{display:grid}.contacts-toolbar>button{height:40px}.contacts-grid dl{grid-template-columns:1fr}.contacts-page .module-head{display:block}.contacts-page .module-head .primary{width:100%;margin-top:12px}.mail-head-actions .contacts-access{min-width:44px;font-size:0}.mail-head-actions .contacts-access:first-letter{font-size:18px}}.contacts-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.contacts-scope>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;align-items:center;gap:10px;padding:11px 13px;display:flex}.contacts-scope>button.active{border-color:var(--wine);box-shadow:0 0 0 1px var(--wine);background:#fbf1f3}.contacts-scope>button>span{width:34px;height:34px;color:var(--wine);background:#f0e4e2;border-radius:8px;place-items:center;display:grid}.contacts-scope>button.active>span{background:var(--wine);color:#fff}.contacts-scope strong,.contacts-scope small{display:block}.contacts-scope strong{font-size:12px}.contacts-scope small{color:var(--muted);margin-top:2px;font-size:9px}@media (max-width:620px){.contacts-scope{grid-template-columns:1fr}}.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.postal-pill{color:#8a5b24;background:#f6eadc}.postal-kpi-detail{color:var(--muted);gap:12px;margin:-3px 0 10px;font-size:10px;display:flex!important}.postal-kpi-detail span{white-space:nowrap}.postal-kpi-detail b{color:var(--ink)}.domiciliation-metric>small{display:block}@media (max-width:1100px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.metrics{grid-template-columns:1fr}}.calendar-title>div:last-child{gap:8px;display:flex}.calendar-title>div:last-child>button:first-child{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px 13px}.calendar-commandbar{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:12px;margin-bottom:13px;padding:9px 11px;display:flex}.calendar-nav{align-items:center;gap:5px;display:flex}.calendar-nav button{border:1px solid var(--line);background:#fff;border-radius:6px;height:31px;padding:0 9px}.calendar-nav h2{margin:0 8px;font-family:Playfair Display;font-size:17px}.calendar-commandbar>label{background:#f8f5f3;border-radius:6px;flex:1;align-items:center;gap:6px;max-width:330px;height:32px;padding:0 9px;display:flex}.calendar-commandbar input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.calendar-views{background:#f4f0ee;border-radius:7px;margin-left:auto;padding:3px;display:flex}.calendar-views button{background:0 0;border:0;border-radius:5px;padding:6px 9px;font-size:9px}.calendar-views button.active{color:var(--wine);background:#fff;font-weight:700;box-shadow:0 1px 4px #0001}.collaborative-layout{grid-template-columns:210px minmax(500px,1fr) 270px;align-items:start;gap:12px;display:grid}.calendar-sidebar{overflow:hidden}.calendar-sidebar section{border-bottom:1px solid var(--line);padding:14px}.calendar-sidebar section>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.calendar-sidebar h2{margin:0;font-family:Playfair Display;font-size:15px}.calendar-sidebar header button{color:var(--wine);background:0 0;border:0}.calendar-sidebar section:first-child>label{align-items:center;gap:7px;padding:7px 0;font-size:10px;display:flex}.calendar-sidebar label input{display:none}.calendar-sidebar label>i{border-radius:3px;width:9px;height:9px}.calendar-sidebar label:has(input:not(:checked)){opacity:.4}.calendar-sidebar label>span{flex:1}.calendar-sidebar label>button{background:0 0;border:0;font-size:9px}.team-availability>div{align-items:center;gap:7px;padding:6px 0;display:flex}.team-availability .avatar{width:28px;height:28px;font-size:9px}.team-availability>div>div{flex:1}.team-availability strong,.team-availability small{font-size:9px;display:block}.team-availability small{color:var(--muted);margin-top:1px}.team-availability>div>i{border-radius:50%;width:7px;height:7px}.available{background:var(--green)}.busy{background:var(--coral)}.away{background:#b7adaf}.team-availability>button{width:100%;color:var(--wine);background:#f7edef;border:0;border-radius:6px;margin-top:7px;padding:8px;font-size:9px;font-weight:700}.calendar-timezone strong,.calendar-timezone span{font-size:9px;display:block}.calendar-timezone span{color:var(--muted);margin-top:3px}.calendar-main{min-width:0;overflow:hidden}.calendar-main .days>div{min-height:105px}.calendar-main .cal-event{text-align:left;color:#fff;white-space:nowrap;border:0;border-radius:3px;width:100%;margin-top:4px;padding:4px;font-size:8px;display:block;overflow:hidden}.calendar-main .cal-event b{margin-right:3px}.event-inspector{overflow:hidden}.event-inspector>header{border-bottom:1px solid var(--line);gap:9px;padding:15px;display:flex}.event-color{border-radius:5px;flex:none;width:7px}.event-inspector>header>div{flex:1}.event-inspector>header small{color:var(--muted);font-size:8px}.event-inspector h2{margin:4px 0 0;font-family:Playfair Display;font-size:16px}.event-inspector>header button{background:0 0;border:0}.event-details{padding:8px 15px}.event-details>p{border-bottom:1px solid #f1ecea;grid-template-columns:20px 1fr auto;gap:5px;margin:0;padding:9px 0;display:grid}.event-details p>span{color:var(--wine)}.event-details strong,.event-details small{font-size:9px;display:block}.event-details small{color:var(--muted);grid-column:2/4;line-height:1.4}.event-details p>button{color:var(--wine);background:#f4e7e9;border:0;border-radius:5px;font-size:8px}.participant-stack{padding:10px 20px;display:flex}.participant-stack>*{width:27px;height:27px;color:var(--wine);background:#ead7cf;border:2px solid #fff;border-radius:50%;place-items:center;margin-left:-5px;font-size:8px;font-weight:700;display:grid}.participant-stack button{background:var(--wine);color:#fff}.attendance{border-top:1px solid var(--line);padding:12px 15px}.attendance>span{color:var(--muted);font-size:8px}.attendance>div{gap:4px;margin-top:6px;display:flex}.attendance button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:5px;font-size:7px}.attendance button.active{color:var(--green);background:#e5f1ec;border-color:#b9dbce}.event-inspector>footer{border-top:1px solid var(--line);gap:4px;padding:11px 15px;display:flex}.event-inspector>footer button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:6px;font-size:8px}.event-inspector>footer .delete-event{color:#a2343f;margin-left:auto}.week-view{grid-template-columns:45px repeat(5,1fr);min-height:650px;display:grid}.week-hours{grid-template-rows:repeat(11,55px);padding-top:36px;display:grid}.week-hours span{color:var(--muted);padding:4px;font-size:8px}.week-column{border-left:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 54px,var(--line) 55px);position:relative}.week-column>strong{text-align:center;border-bottom:1px solid var(--line);height:36px;padding:10px 2px;font-size:9px;display:block}.week-event{color:#fff;text-align:left;border:0;border-radius:5px;padding:6px;font-size:8px;position:absolute;top:145px;left:4px;right:4px}.week-column:nth-child(4) .week-event{top:90px}.week-column:nth-child(6) .week-event{top:365px}.day-view>header{border-bottom:1px solid var(--line);padding:17px}.day-view h2{margin:0;font-family:Playfair Display}.day-view>div{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;height:56px;display:grid}.day-view time{color:var(--muted);padding:7px;font-size:8px}.day-view>div>button{color:#fff;text-align:left;border:0;border-radius:5px;margin:3px;padding:7px}.day-view button strong,.day-view button span{font-size:9px;display:block}.calendar-list>header{justify-content:space-between;padding:15px;display:flex}.calendar-list h2{margin:0;font-family:Playfair Display}.calendar-list select{border:1px solid var(--line);background:#fff;border-radius:6px;font-size:9px}.calendar-list>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:6px 90px 1fr auto;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.calendar-list>button>i{border-radius:4px;height:40px}.calendar-list time,.calendar-list time b,.calendar-list button strong,.calendar-list button span{font-size:9px;display:block}.calendar-list button span{color:var(--muted);margin-top:3px}.calendar-list button em{color:var(--muted);font-size:8px;font-style:normal}.availability-view{padding:18px}.availability-view>header{justify-content:space-between;display:flex}.availability-view h2{margin:0;font-family:Playfair Display}.availability-view header p:last-child{color:var(--muted);font-size:9px}.availability-view header button{background:var(--wine);color:#fff;border:0;border-radius:6px;height:32px;font-size:9px}.availability-people{align-items:center;gap:5px;padding:13px 0;display:flex}.availability-people>span{margin-right:8px;font-size:9px}.availability-people b{width:27px;height:27px;color:var(--wine);background:#ead7cf;border-radius:50%;place-items:center;font-size:8px;display:grid}.availability-people button{background:#fff;border:1px dashed #ccbcb9;border-radius:15px;padding:5px 8px;font-size:8px}.availability-grid{border:1px solid var(--line);border-radius:7px;grid-template-columns:55px repeat(4,1fr);display:grid;overflow:hidden}.availability-grid>strong{border-left:1px solid var(--line);padding:9px;font-size:9px}.availability-row{display:contents}.availability-row time,.availability-row button{border:0;border-top:1px solid var(--line);border-left:1px solid var(--line);padding:11px 5px;font-size:8px}.availability-row time{border-left:0}.availability-row button.free{color:var(--green);background:#e8f4ef}.availability-row button.partial{color:#8b651d;background:#fff6df}.availability-row button.unavailable{color:#9b9294;background:#f2efee}@media (max-width:1250px){.collaborative-layout{grid-template-columns:190px minmax(0,1fr)}.event-inspector{grid-column:1/-1}.event-inspector .event-details{grid-template-columns:repeat(2,1fr);display:grid}}@media (max-width:800px){.calendar-title{display:block}.calendar-title>div:last-child{margin-top:12px}.calendar-commandbar{flex-wrap:wrap}.calendar-commandbar>label{flex-basis:100%;order:3;max-width:none}.collaborative-layout{grid-template-columns:1fr}.calendar-sidebar{display:none}.calendar-main .days>div{min-height:75px}.calendar-main .cal-event{border-radius:50%;width:7px;height:7px;padding:0;font-size:0;display:inline-block}.calendar-main .cal-event b{display:none}.event-inspector{grid-column:auto}.week-view{min-width:600px;overflow-x:auto}.calendar-main:has(.week-view){overflow:auto}.calendar-list>button{grid-template-columns:5px 75px 1fr}.calendar-list button em{display:none}}@media (max-width:520px){.calendar-views{order:2;width:100%}.calendar-views button{flex:1}.calendar-nav h2{font-size:14px}.calendar-title>div:last-child{display:grid}.event-inspector .event-details{display:block}.availability-grid{min-width:600px;overflow-x:auto}.calendar-main:has(.availability-view){overflow:auto}.calendar-list>button{grid-template-columns:5px 65px 1fr;padding:10px}.calendar-list button span{display:none}}.collaborative-calendar .calendar-title>div:last-child button,.calendar-nav button{font-size:13px}.calendar-nav h2{font-size:20px}.calendar-commandbar>label{height:38px}.calendar-commandbar input{font-size:13px}.calendar-views button{padding:8px 11px;font-size:12px}.calendar-sidebar h2{font-size:18px}.calendar-sidebar section:first-child>label{padding:9px 0;font-size:13px}.calendar-sidebar label>i{width:11px;height:11px}.team-availability strong{font-size:12px}.team-availability small{font-size:11px}.team-availability>button{padding:10px;font-size:11px}.calendar-timezone strong,.calendar-timezone span{font-size:11px}.calendar-main .weekdays span{font-size:12px}.calendar-main .days>div{font-size:13px}.calendar-main .cal-event{padding:5px;font-size:11px}.event-inspector>header small{font-size:11px}.event-inspector h2{font-size:20px}.event-details strong{font-size:12px}.event-details small{font-size:11px}.event-details p>button{padding:6px;font-size:11px}.participant-stack>*{width:31px;height:31px;font-size:10px}.attendance>span{font-size:11px}.attendance button{padding:7px;font-size:10px}.event-inspector>footer button{padding:8px;font-size:11px}.week-hours span{font-size:11px}.week-column>strong{font-size:12px}.week-event{padding:7px;font-size:11px}.day-view time{font-size:11px}.day-view button strong,.day-view button span{font-size:12px}.calendar-list select{font-size:11px}.calendar-list time,.calendar-list time b,.calendar-list button strong,.calendar-list button span{font-size:12px}.calendar-list button em{font-size:11px}.availability-view header p:last-child{font-size:12px}.availability-view header button{padding:0 11px;font-size:11px}.availability-people>span{font-size:12px}.availability-people b{width:31px;height:31px;font-size:10px}.availability-people button,.availability-grid>strong{font-size:11px}.availability-row time,.availability-row button{padding:13px 6px;font-size:11px}@media (max-width:800px){.calendar-main .cal-event{padding:0;font-size:0}.calendar-main .weekdays span{font-size:11px}.calendar-main .days>div{font-size:12px}.calendar-sidebar h2{font-size:17px}}.modal:has(.event-form){flex-direction:column;width:min(1100px,100vw - 40px);max-height:calc(100vh - 40px);padding:0;display:flex;overflow:hidden}.modal:has(.event-form)>header{border-bottom:1px solid var(--line);flex:none;margin:0;padding:20px 23px 15px}.event-form{grid-template-columns:minmax(0,1fr) 310px;min-height:0;display:grid;overflow:auto}.event-form-main{padding:20px 23px}.event-title-field input{font-family:Playfair Display;font-weight:700;padding:13px!important;font-size:22px!important}.event-form label>span{display:block}.event-form-section{border-bottom:1px solid var(--line);padding:18px 0}.event-form-section:last-child{border-bottom:0}.event-form-section h3,.event-form-aside h3{align-items:center;gap:8px;margin:0 0 13px;font-size:13px;display:flex}.event-form-section h3>span{width:27px;height:27px;color:var(--wine);background:#f4e8ea;border-radius:6px;place-items:center;display:grid}.event-datetime{grid-template-columns:1.2fr 1fr 1.2fr 1fr;gap:9px;display:grid}.event-form label{font-size:11px}.event-form input,.event-form textarea,.event-form .modal-select{margin-top:5px;font-size:11px}.event-form .modal-select{background:#fff;border:1px solid #ded6d3;border-radius:7px;width:100%;padding:10px}.event-inline-options{flex-wrap:wrap;gap:15px;margin-top:10px;display:flex}.event-inline-options label{color:var(--muted);align-items:center;gap:6px;margin:0;font-weight:500;display:flex}.event-inline-options input{width:auto;margin:0}.guest-suggestions{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.guest-suggestions button{border:1px solid var(--line);background:#fff;border-radius:20px;align-items:center;gap:6px;padding:4px 8px 4px 4px;font-size:9px;display:flex}.guest-suggestions button>span{width:25px;height:25px;color:var(--wine);background:#ead7cf;border-radius:50%;place-items:center;font-weight:700;display:grid}.guest-suggestions small{color:var(--green)}.find-time-button{color:var(--wine);background:#f5e9eb;border:0;border-radius:6px;margin-top:10px;padding:8px 10px;font-size:10px;font-weight:700}.video-options{gap:7px;margin:8px 0;display:flex}.video-options button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px 10px;font-size:10px}.video-options button.selected{color:var(--wine);background:#f5e9eb;border-color:#d8b8be}.event-form-section textarea{min-height:90px}.event-description-toolbar{border:1px solid var(--line);background:#f7f4f2;border-bottom:0;border-radius:6px 6px 0 0;gap:3px;padding:5px;display:flex}.event-description-toolbar button{background:0 0;border:0;border-radius:4px;padding:5px 8px;font-size:10px}.event-attachments{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.event-attachments button{color:var(--wine);background:#fff;border:1px dashed #cdbdb9;border-radius:7px;padding:9px;font-size:10px}.event-attachments small{width:100%;color:var(--muted);font-size:9px}.event-form-aside{border-left:1px solid var(--line);background:#faf8f7;padding:8px 18px}.event-form-aside>section{border-bottom:1px solid var(--line);padding:15px 0}.event-form-aside>section:last-child{border-bottom:0}.reminder-row{grid-template-columns:1fr 1.2fr 25px;align-items:end;gap:5px;display:grid}.reminder-row button{background:0 0;border:0;height:34px}.add-reminder{color:var(--wine);background:0 0;border:0;margin-top:8px;font-size:10px;font-weight:700}.event-form-aside textarea{height:75px}.event-switch{align-items:center;gap:7px;margin-top:10px!important;font-weight:500!important;display:flex!important}.event-switch input{width:auto;margin:0}.event-form-footer{border-top:1px solid var(--line);background:#fff;flex:none;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.event-form-footer button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px 13px;font-size:11px}.event-form-footer .primary{background:var(--wine);color:#fff;border-color:var(--wine)}@media (max-width:760px){.modal:has(.event-form){border-radius:0;width:100vw;height:100dvh;max-height:none}.event-form{grid-template-columns:1fr}.event-form-aside{border-left:0;border-top:1px solid var(--line)}.event-datetime{grid-template-columns:1fr 1fr}.event-form-footer{justify-content:flex-start;overflow-x:auto}.event-form-footer button{white-space:nowrap}.event-form-footer .primary{width:auto;margin:0}.video-options,.event-inline-options{display:grid}.event-title-field input{font-size:18px!important}}.brand-mark{background:#fff;border:1px solid #eadfe0}.brand-mark img{object-fit:contain;width:28px;height:28px;display:block}.mini-monogram{background:#fff;border:1px solid #ddcdd0}.mini-monogram img{object-fit:contain;width:24px;height:24px}.preview-logo{background:#fff;border:1px solid #ddcdd0}.preview-logo img{object-fit:contain;width:31px;height:31px;display:block}@media (min-width:1181px){.sidebar>.profile{flex:0 0 250px;gap:10px;min-width:250px}.sidebar>.profile>div:not(.profile-menu){flex:auto;min-width:0}.sidebar>.profile>div:not(.profile-menu)>strong,.sidebar>.profile>div:not(.profile-menu)>small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sidebar>.profile>div:not(.profile-menu)>strong{font-size:14px;line-height:1.25}.sidebar>.profile>div:not(.profile-menu)>small{margin-top:3px;font-size:12px}.sidebar>.profile>.profile-menu{flex:0 0 31px;width:31px}}.cloud-create{position:relative}.cloud-create>button{border:1px solid var(--line);background:#fff;border-radius:7px;height:38px;padding:0 12px}.cloud-create>div{border:1px solid var(--line);z-index:20;background:#fff;border-radius:9px;width:230px;padding:6px;position:absolute;top:44px;right:0;box-shadow:0 18px 45px #321c2028}.cloud-create>div>button{text-align:left;background:#fff;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:8px;display:flex}.cloud-create>div>button:hover{background:#f8edef}.cloud-create>div>button>span{width:32px;height:32px;color:var(--wine);background:#f1e5e3;border-radius:6px;place-items:center;font-weight:700;display:grid}.cloud-create strong,.cloud-create small{font-size:10px;display:block}.cloud-create small{color:var(--muted);margin-top:2px}.file-workspace-backdrop{z-index:1000;background:#211a1c99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.file-workspace{background:#fff;border-radius:12px;flex-direction:column;width:min(1280px,100%);height:min(860px,100vh - 40px);display:flex;overflow:hidden;box-shadow:0 25px 80px #0005}.file-workspace>header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;height:62px;padding:0 16px;display:flex}.file-workspace>header>div{align-items:center;gap:9px;display:flex}.file-workspace>header .file-icon{width:36px;height:38px;font-size:10px}.file-workspace>header strong,.file-workspace>header small{display:block}.file-workspace>header strong{font-size:13px}.file-workspace>header small{color:var(--muted);margin-top:2px;font-size:9px}.workspace-actions button{border:1px solid var(--line);background:#fff;border-radius:6px;height:32px;padding:0 9px;font-size:10px}.workspace-actions button:last-child{border:0;font-size:19px}.document-toolbar,.sheet-toolbar,.viewer-toolbar{border-bottom:1px solid var(--line);background:#faf8f7;flex:none;align-items:center;gap:3px;height:43px;padding:0 12px;display:flex;overflow-x:auto}.document-toolbar button,.document-toolbar select,.sheet-toolbar button,.sheet-toolbar select,.viewer-toolbar button{white-space:nowrap;background:0 0;border:0;border-radius:5px;height:28px;padding:0 8px;font-size:10px}.document-toolbar button:hover,.sheet-toolbar button:hover,.viewer-toolbar button:hover{background:#eee7e5}.document-toolbar>i,.sheet-toolbar>i,.viewer-toolbar>i{border-left:1px solid #d7cfcc;height:20px;margin:0 4px}.document-toolbar>span{margin-left:auto;font-size:9px}.document-stage{background:#eeeae8;flex:1;padding:28px;overflow:auto}.document-stage textarea{resize:none;color:#2a2224;background:#fff;border:0;outline:0;width:min(760px,100%);min-height:950px;margin:auto;padding:70px 75px;font:12px/1.8 Georgia,serif;display:block;box-shadow:0 4px 20px #3c24251c}.file-workspace>footer{border-top:1px solid var(--line);height:30px;color:var(--muted);align-items:center;gap:18px;padding:0 14px;font-size:8px;display:flex}.file-workspace>footer b{color:var(--green);margin-left:auto}.sheet-toolbar .formula-label{color:var(--wine);font-style:italic;font-weight:700}.sheet-toolbar>input{border:1px solid var(--line);border-radius:4px;flex:1;height:28px;padding:0 8px;font-size:10px}.sheet-stage{background:#f8f7f6;flex:1;overflow:auto}.sheet-stage table{border-collapse:collapse;width:100%;min-width:900px}.sheet-stage th{color:#766d6f;background:#eeeae8;min-width:42px;height:27px;font-size:9px}.sheet-stage td,.sheet-stage th{border:1px solid #dcd6d3}.sheet-stage td{min-width:150px}.sheet-stage td input{background:#fff;border:0;outline:0;width:100%;height:35px;padding:0 8px;font-size:10px}.sheet-stage td input:focus{box-shadow:inset 0 0 0 2px var(--green)}.sheet-stage tr:first-child td input{background:#f4efed;font-weight:700}.sheet-tabs{border-top:1px solid var(--line);align-items:center;gap:3px;height:36px;padding:0 10px;display:flex}.sheet-tabs button{background:0 0;border:0;padding:7px 12px;font-size:9px}.sheet-tabs button.active{color:var(--green);border-bottom:2px solid var(--green)}.sheet-tabs span{color:var(--muted);margin-left:auto;font-size:8px}.viewer-layout{flex:1;grid-template-columns:150px 1fr;min-height:0;display:grid}.viewer-layout>aside{background:#312b2c;padding:12px;overflow:auto}.viewer-layout>aside button{color:#ddd3d5;background:0 0;border:0;place-items:center;gap:5px;width:100%;padding:8px;font-size:8px;display:grid}.viewer-layout>aside button.active{background:#4a4143;border-radius:6px}.viewer-layout>aside button span{color:#302729;background:#fff;place-items:center;width:75px;height:100px;display:grid;box-shadow:0 2px 9px #0004}.viewer-main{flex-direction:column;min-width:0;display:flex}.viewer-toolbar>span{font-size:9px}.viewer-toolbar>span:nth-of-type(2){margin-left:auto}.pdf-stage{background:#ddd8d5;flex:1;padding:25px;overflow:auto}.pdf-stage article{background:#fff;width:min(680px,100%);min-height:880px;margin:auto;padding:70px;box-shadow:0 3px 18px #0002}.pdf-stage h1{color:var(--wine);margin:20px 0;font-family:Playfair Display;font-size:35px}.pdf-stage h2{font-size:17px}.pdf-stage h3{margin-top:35px}.pdf-stage p{font-size:12px;line-height:1.7}.media-viewer{flex-direction:column;flex:1;min-height:0;display:flex}.image-stage{background:#282324;flex:1;place-items:center;padding:30px;display:grid}.office-illustration{aspect-ratio:3/2;color:#fff;letter-spacing:.18em;background:linear-gradient(135deg,#e7d8cc,#b98a6b 42%,#5d2d2f);flex-direction:column;justify-content:center;align-items:center;width:min(850px,90%);display:flex;box-shadow:0 12px 50px #0007}.office-illustration span{text-align:center;font:700 38px/1.1 Playfair Display}.office-illustration b{margin-top:15px;font-size:12px}.media-viewer>footer{height:32px;color:var(--muted);gap:18px;padding:8px 14px;font-size:8px;display:flex}.video-stage{background:linear-gradient(145deg,#221a1d,#741824);flex:1;place-items:center;display:grid}.video-stage>div{text-align:center;color:#fff}.video-stage button{color:#fff;background:#fff2;border:1px solid #fff8;border-radius:50%;width:65px;height:65px;font-size:24px}.video-stage strong,.video-stage span{margin-top:14px;display:block}.video-stage strong{font-family:Playfair Display;font-size:24px}.video-stage span{font-size:10px}.video-controls{color:#fff;background:#241f20;align-items:center;gap:9px;height:48px;padding:0 14px;display:flex}.video-controls button{color:#fff;background:0 0;border:0}.video-controls span{font-size:8px}.video-controls>i{background:#5e5658;border-radius:4px;flex:1;height:4px}.video-controls>i b{background:var(--wine);width:18%;height:100%;display:block}.video-info{justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.video-info h2{margin:0;font-family:Playfair Display;font-size:17px}.video-info p{color:var(--muted);font-size:9px}.video-info button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px;font-size:9px}@media (max-width:700px){.file-workspace-backdrop{padding:0}.file-workspace{border-radius:0;width:100vw;height:100dvh}.workspace-actions button:not(:last-child){width:34px;font-size:0}.workspace-actions button:first-child:before{content:"♙";font-size:15px}.workspace-actions button:nth-child(2):before{content:"⇩";font-size:15px}.document-stage{padding:10px}.document-stage textarea{min-height:800px;padding:35px 25px}.viewer-layout{grid-template-columns:1fr}.viewer-layout>aside{display:none}.pdf-stage{padding:10px}.pdf-stage article{padding:35px 25px}.cloud-heading-actions{grid-template-columns:1fr 1fr}.cloud-create{grid-column:1/-1}.cloud-create>button{width:100%}.cloud-create>div{width:100%;left:0;right:auto}.office-illustration span{font-size:24px}.video-stage strong{font-size:18px}}.brand-mark{background:0 0!important;border:0!important;border-radius:0!important}.brand-mark img{width:39px;height:39px}.preview-logo,.mini-monogram{background:0 0;border:0;border-radius:0}.preview-logo img{width:42px;height:42px}.mini-monogram img{width:32px;height:32px}@media (max-width:560px){.sidebar .brand{gap:8px;min-width:128px;display:flex}.sidebar .brand>div{display:block!important}.sidebar .brand strong{white-space:normal;width:76px;font-size:13px;line-height:1.05;display:block}.sidebar .brand small{display:none}.sidebar .brand-mark{flex:0 0 40px;width:40px;height:40px}.sidebar .brand-mark img{width:38px;height:38px}}.manage-org-heading{justify-content:space-between;align-items:flex-end;display:flex}.back-link{color:var(--wine);background:0 0;border:0;margin-bottom:14px;padding:0;font-size:11px}.manage-org-status{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:10px;padding:10px 13px;display:flex}.manage-org-status>div>*{display:block}.manage-org-status small{color:var(--muted);text-transform:uppercase;font-size:8px}.manage-org-status strong{margin:2px 0;font-size:12px}.manage-org-status b{color:var(--green);font-size:9px}.manage-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:16px;display:flex}.manage-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px;font-size:11px}.manage-tabs button.active{color:var(--wine);border-color:var(--wine);font-weight:700}.manage-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:start;gap:15px;display:grid}.manage-grid>aside{gap:15px;display:grid}.manage-summary dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.manage-summary dl>div{border-top:1px solid var(--line);padding:15px}.manage-summary dt,.manage-summary dd{font-size:10px}.manage-summary dd{margin:4px 0 0;font-weight:700}.manage-summary dd.ok{color:var(--green)}.manage-summary dd.warning{color:#a56a18}.manage-owner>div{align-items:center;gap:9px;padding:15px;display:flex}.manage-owner>div>div{flex:1}.manage-owner strong,.manage-owner small{font-size:10px;display:block}.manage-owner small{color:var(--muted);margin-top:2px}.manage-owner button{color:var(--wine);background:0 0;border:0;font-size:10px}.domain-hero{border-radius:10px;align-items:center;gap:14px;margin-bottom:13px;padding:20px;display:flex}.domain-hero.automatic{background:#eaf5f0;border:1px solid #c3dfd3}.domain-hero.manual{background:#fff6e7;border:1px solid #ecd6ad}.domain-hero>span{width:48px;height:48px;color:var(--green);background:#fff;border-radius:50%;place-items:center;font-size:22px;display:grid}.domain-hero.manual>span{color:#a66a18}.domain-hero>div{flex:1}.domain-hero h2{margin:0;font-family:Playfair Display;font-size:23px}.domain-hero p:last-child{color:var(--muted);margin:5px 0 0;font-size:11px}.domain-hero>button{background:#fff;border:1px solid #fff9;border-radius:7px;padding:9px 11px;font-size:10px}.domain-status-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:13px;display:grid}.domain-status-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.domain-status-grid article>span{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.domain-status-grid article.ok>span{color:var(--green);background:#e3f1eb}.domain-status-grid article.pending>span{color:#a66a18;background:#fff0d8}.domain-status-grid strong,.domain-status-grid small{font-size:9px;display:block}.domain-status-grid small{color:var(--muted);margin-top:2px}.domain-status-grid article>b{color:var(--green);font-size:8px}.domain-status-grid article.pending>b{color:#a66a18}.domain-choice{margin-bottom:13px}.domain-choice>div{grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.domain-choice>div>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;padding:16px;position:relative}.domain-choice>div>button.recommended{border-color:var(--wine);background:#fffafb}.domain-choice em{background:var(--wine);color:#fff;border-radius:12px;padding:3px 6px;font-size:7px;font-style:normal;position:absolute;top:9px;right:9px}.domain-choice button>span{color:var(--wine);font-size:21px;display:block}.domain-choice button>strong{margin-top:8px;font-size:12px;display:block}.domain-choice button>p{color:var(--muted);font-size:10px;line-height:1.5}.domain-choice button>b{color:var(--wine);font-size:9px}.dns-records>header>button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:7px;font-size:9px}.dns-table{overflow:auto}.dns-head,.dns-row{grid-template-columns:55px 90px 2.3fr 65px 1fr 28px;align-items:center;gap:8px;min-width:800px;padding:0 14px;display:grid}.dns-head{height:34px;color:var(--muted);text-transform:uppercase;background:#faf8f7;font-size:8px}.dns-row{border-top:1px solid var(--line);min-height:50px}.dns-row b{color:var(--wine);font-size:9px}.dns-row code{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.dns-row span,.dns-row small{font-size:8px}.dns-row small{color:var(--muted)}.dns-row button{background:0 0;border:0}.dns-records>footer{justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.dns-records>footer>div{align-items:center;gap:7px;display:flex}.dns-records footer p{color:var(--muted);font-size:9px}.dns-records footer .primary{width:auto;margin:0}.automatic-domain>header .all-green{color:var(--green);background:#def0e8;border-radius:14px;padding:5px 8px;font-size:9px}.automatic-domain>div{grid-template-columns:1fr 1fr;gap:8px;padding:8px 16px 16px;display:grid}.automatic-domain>div p{border:1px solid var(--line);border-radius:7px;grid-template-columns:25px 1fr;gap:7px;margin:0;padding:10px;display:grid}.automatic-domain p>span{width:24px;height:24px;color:var(--green);background:#e3f1eb;border-radius:50%;grid-row:1/3;place-items:center;display:grid}.automatic-domain strong,.automatic-domain small{font-size:9px}.automatic-domain small{color:var(--muted)}.service-management{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.service-management>article{grid-template-columns:38px 1fr auto;align-items:center;padding:15px;display:grid}.service-management>article>span{width:36px;height:36px;color:var(--wine);background:#f2e5e3;border-radius:8px;place-items:center;display:grid}.service-management h2{margin:0;font-family:Playfair Display;font-size:16px}.service-management p{color:var(--muted);margin:3px 0;font-size:9px}.service-management>article>button{background:#d5cecc;border:0;border-radius:12px;width:34px;height:19px;padding:2px}.service-management>article>button i{background:#fff;border-radius:50%;width:15px;height:15px;display:block}.service-management>article>button.on{background:var(--green)}.service-management>article>button.on i{transform:translate(15px)}.service-management footer{border-top:1px solid var(--line);grid-column:1/-1;margin-top:13px;padding-top:10px}.service-management footer button{color:var(--wine);background:0 0;border:0;font-size:9px}.manage-audit>p{border-top:1px solid var(--line);grid-template-columns:25px 1fr;gap:7px;margin:0;padding:10px 15px;display:grid}.manage-audit>p>span{grid-row:1/3}.manage-audit strong,.manage-audit small{font-size:9px}.manage-audit small{color:var(--muted)}.service-management{gap:14px}.service-management>.service-card{flex-direction:column;min-height:228px;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.service-card:hover{border-color:#d9c6c3;transform:translateY(-2px);box-shadow:0 12px 30px #46222514}.service-card>header{border:0;align-items:center;gap:8px;padding:16px 17px 0;display:flex}.service-card .service-icon{width:42px;height:42px;color:var(--wine);background:#f4e8e6;border-radius:10px;place-items:center;font-size:17px;display:grid}.service-card .service-state{color:var(--green);background:#e5f2ec;border-radius:20px;margin-left:auto;padding:4px 8px;font-size:8px;font-weight:700}.service-card>header>button{background:#d5cecc;border:0;border-radius:12px;flex:none;width:34px;height:19px;padding:2px}.service-card>header>button i{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .2s;display:block}.service-card>header>button.on{background:var(--green)}.service-card>header>button.on i{transform:translate(15px)}.service-card .service-copy{padding:14px 17px 12px}.service-card .service-copy h2{margin:0 0 5px;font-size:19px}.service-card .service-copy p{margin:0;font-size:10px;line-height:1.45}.service-card .service-metric{margin-top:auto;padding:0 17px 15px}.service-card .service-metric span{color:#5f5553;background:#faf6f4;border:1px solid #eee2df;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:600;display:inline-flex}.service-management>.service-card footer{border-top:1px solid var(--line);margin:0;padding:0}.service-management>.service-card footer button{text-align:left;justify-content:space-between;width:100%;padding:12px 17px;font-size:10px;font-weight:700;display:flex}.service-management>.service-card footer button:hover{background:#fbf5f5}@media (max-width:850px){.manage-grid{grid-template-columns:1fr}.domain-status-grid,.service-management{grid-template-columns:1fr 1fr}.domain-choice>div,.automatic-domain>div{grid-template-columns:1fr}}@media (max-width:600px){.manage-org-heading{display:block}.manage-org-status{margin-top:13px}.manage-tabs{overflow-x:auto}.manage-tabs button{white-space:nowrap}.domain-hero{flex-wrap:wrap;align-items:flex-start}.domain-hero>button{width:100%}.domain-status-grid,.service-management{grid-template-columns:1fr}.service-management>.service-card{min-height:205px}.dns-records>footer{display:block}.dns-records footer .primary{width:100%;margin-top:8px}.manage-org-page .settings-form{grid-template-columns:1fr}.manage-org-page .settings-form .wide{grid-column:auto}}.service-card .service-copy,.service-card .service-metric{text-align:center}.service-card .service-metric span{justify-content:center}.service-management>.service-card footer button{text-align:center;justify-content:center;gap:7px}.cloud-scope{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.cloud-scope button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;grid-template-columns:38px 1fr;align-items:center;column-gap:10px;padding:12px 15px;display:grid;position:relative}.cloud-scope button>span{width:36px;height:36px;color:var(--wine);background:#f3e8e6;border-radius:8px;grid-row:1/3;place-items:center;display:grid}.cloud-scope strong,.cloud-scope small{display:block}.cloud-scope strong{font-size:12px}.cloud-scope small{color:var(--muted);margin-top:2px;font-size:9px}.cloud-scope button>b{background:var(--wine);color:#fff;border-radius:12px;place-items:center;min-width:22px;height:22px;font-size:9px;display:grid;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.cloud-scope button.active{border-color:var(--wine);box-shadow:inset 0 -2px var(--wine);background:#fff8f8}.cloud-item-main .collaboration-invite{color:var(--green);background:#e6f2ed;border-radius:5px;align-items:center;margin-top:8px;padding:4px 6px;font-size:8px;font-weight:700;display:inline-flex}.cloud-item:has(.collaboration-invite){border-color:#c9dfd6}.cloud-item:has(.collaboration-invite):before{content:"PARTAGÉ";color:var(--green);letter-spacing:.08em;font-size:7px;font-weight:800;position:absolute;bottom:10px;left:15px}.cloud-item:has(.collaboration-invite) .cloud-item-main{padding-bottom:30px}@media (max-width:620px){.cloud-scope{grid-template-columns:1fr}.cloud-scope button{min-height:64px}.cloud-item-main .collaboration-invite{white-space:normal}}.cloud-heading-actions{align-items:center;gap:9px}.cloud-heading-actions>button,.cloud-heading-actions>.cloud-create>button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 15px;font-size:12px;font-weight:700;line-height:1;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.cloud-heading-actions>.cloud-create>button,.cloud-heading-actions>button:not(.primary){color:var(--wine);background:#fff;border:1px solid #dacdca}.cloud-heading-actions>.cloud-create>button:hover,.cloud-heading-actions>button:not(.primary):hover{background:#fbf4f4;border-color:#caaeb2}.cloud-heading-actions>button.primary{border:1px solid var(--wine);background:var(--wine);color:#fff}.cloud-heading-actions>button.primary:hover{background:var(--wine-dark);border-color:var(--wine-dark)}.cloud-heading-actions>button:active,.cloud-heading-actions>.cloud-create>button:active{transform:translateY(1px)}.cloud-heading-actions button>span{font-size:16px;line-height:1}.workspace-utilities{align-items:center;gap:5px;margin-left:auto;margin-right:10px;display:flex}.workspace-utilities button{border:1px solid var(--line);width:34px;height:34px;color:var(--wine);background:#fff;border-radius:7px;font-size:15px;position:relative}.workspace-utilities button>span{display:none}.workspace-utilities button>b{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:7px;display:grid;position:absolute;top:-6px;right:-5px}.utility-backdrop{z-index:1500;background:#24181b80;place-items:start center;padding:8vh 18px 18px;display:grid;position:fixed;inset:0}.global-search-panel,.help-center{background:#fff;border-radius:13px;width:min(720px,100%);overflow:hidden;box-shadow:0 30px 90px #1e111655}.global-search-panel>header,.help-center>header,.notification-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.global-search-panel h2,.help-center h2,.notification-drawer h2{margin:2px 0 0;font-family:Playfair Display;font-size:24px}.global-search-panel header button,.help-center header button,.notification-drawer header button{background:#f4efed;border:0;border-radius:50%;width:31px;height:31px;font-size:19px}.global-search-panel>label,.help-center>label{border:1px solid var(--line);height:46px;color:var(--wine);border-radius:8px;align-items:center;gap:9px;margin:17px 20px 10px;padding:0 13px;display:flex}.global-search-panel>label input,.help-center>label input{border:0;outline:0;flex:1;font-size:13px}.search-shortcuts{gap:6px;padding:0 20px 12px;display:flex}.search-shortcuts span{color:var(--muted);background:#f6f1ef;border-radius:14px;padding:5px 8px;font-size:8px}.global-results{padding:0 12px 12px}.global-results>button{text-align:left;background:#fff;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.global-results>button:hover{background:#faf4f4}.global-results>button>span{width:34px;height:34px;color:var(--wine);background:#f2e5e3;border-radius:7px;place-items:center;display:grid}.global-results>button>div{flex:1}.global-results strong,.global-results small{font-size:10px;display:block}.global-results small{color:var(--muted);margin-top:3px}.global-results>button>b{color:var(--wine)}.global-search-panel>footer{border-top:1px solid var(--line);color:var(--muted);background:#faf8f7;gap:15px;padding:9px 20px;font-size:8px;display:flex}.utility-drawer-backdrop{padding:0;display:block}.notification-drawer{background:#fff;flex-direction:column;width:min(430px,100%);height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-20px 0 60px #1e111633}.notification-filter{border-bottom:1px solid var(--line);gap:5px;padding:12px 16px;display:flex}.notification-filter button{background:0 0;border:0;border-radius:15px;padding:6px 9px;font-size:9px}.notification-filter button.active{color:var(--wine);background:#f4e7e8;font-weight:700}.notification-list{overflow:auto}.notification-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;gap:10px;width:100%;padding:14px 17px;display:flex;position:relative}.notification-list>button.unread{background:#fff8f8}.notification-list>button>span{width:34px;height:34px;color:var(--wine);background:#f1e6e4;border-radius:8px;flex:none;place-items:center;display:grid}.notification-list>button>div{flex:1}.notification-list strong,.notification-list small{font-size:10px;display:block}.notification-list p{color:var(--muted);margin:4px 0;font-size:9px}.notification-list small{color:#a2989a}.notification-list i{background:var(--wine);border-radius:50%;width:6px;height:6px;position:absolute;top:18px;right:14px}.notification-drawer>footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding:13px;display:flex}.notification-drawer>footer button{color:var(--wine);background:0 0;border:0;font-size:9px}.help-grid{grid-template-columns:1fr 1fr;gap:8px;padding:10px 20px 20px;display:grid}.help-grid button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:35px 1fr;gap:3px 9px;padding:12px;display:grid}.help-grid button>span{width:34px;height:34px;color:var(--wine);background:#f2e6e4;border-radius:7px;grid-row:1/3;place-items:center;display:grid}.help-grid strong,.help-grid small{font-size:9px}.help-grid small{color:var(--muted)}.help-center>footer{border-top:1px solid var(--line);background:#faf8f7;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.help-center footer strong,.help-center footer small{font-size:9px;display:block}.help-center footer small{color:var(--muted);margin-top:3px}.help-center footer .primary{font-size:9px}.utility-backdrop .eyebrow{margin:0}@media (max-width:700px){.workspace-utilities{margin-left:auto;margin-right:6px}.workspace-utilities button{width:31px;height:31px}.workspace-utilities button:first-child,.workspace-utilities button:nth-child(3){display:none}.utility-backdrop{padding:0}.global-search-panel,.help-center{border-radius:0;width:100%;height:100dvh}.help-grid{grid-template-columns:1fr}.help-center>footer{display:block}.help-center footer .primary{width:100%;margin-top:10px}.notification-drawer>footer{padding-bottom:80px}}.notification-drawer h2{font-size:30px}.notification-drawer .eyebrow{letter-spacing:.16em;font-size:12px}.notification-filter button{padding:8px 11px;font-size:12px}.notification-list>button{padding:17px}.notification-list strong{font-size:14px;line-height:1.25}.notification-list p{margin:5px 0;font-size:12px;line-height:1.4}.notification-list small{font-size:11px}.notification-list>button>span{width:42px;height:42px;font-size:16px}.notification-drawer>footer button{font-size:11px}.help-center h2{font-size:31px}.help-center .eyebrow{letter-spacing:.16em;font-size:12px}.help-center>label input{font-size:15px}.help-grid button{grid-template-columns:44px 1fr;gap:4px 11px;padding:15px}.help-grid button>span{width:42px;height:42px;font-size:16px}.help-grid strong{font-size:14px;line-height:1.25}.help-grid small{font-size:12px;line-height:1.4}.help-center footer strong{font-size:13px}.help-center footer small{font-size:11px}.help-center footer .primary{padding:12px 16px;font-size:12px}.global-search-panel h2{font-size:31px}.global-search-panel .eyebrow{letter-spacing:.16em;font-size:12px}.global-search-panel>label input{font-size:15px}.search-shortcuts span{padding:6px 10px;font-size:11px}.global-results>button{padding:13px}.global-results>button>span{width:42px;height:42px;font-size:16px}.global-results strong{font-size:14px;line-height:1.25}.global-results small{margin-top:4px;font-size:12px;line-height:1.4}.global-results>button>b{font-size:18px}.global-search-panel>footer{padding:11px 20px;font-size:11px}@media (max-width:620px){.profile>div:not(.profile-menu){display:none!important}.profile{flex:none;gap:5px;padding-left:7px}.profile>.avatar{flex-basis:34px;width:34px;height:34px}.profile>.profile-menu{flex-basis:31px}}.help-center.reading{max-height:84vh;overflow:auto}.help-back{color:var(--wine);margin-bottom:12px;padding:0;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;font-size:11px!important}.help-article{padding:22px}.help-article-intro{background:#faf5f3;border-radius:9px;align-items:center;gap:14px;padding:16px;display:flex}.help-article-intro>span{width:46px;height:46px;color:var(--wine);background:#f0e1df;border-radius:9px;flex:none;place-items:center;font-size:20px;display:grid}.help-article-intro p{margin:0;font-size:14px;line-height:1.55}.help-article h3{margin:24px 0 12px;font-family:Playfair Display;font-size:21px}.help-article ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.help-article li{border:1px solid var(--line);border-radius:8px;align-items:center;gap:11px;padding:12px;display:flex}.help-article li>span{background:var(--wine);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.help-article li p{margin:0;font-size:13px;line-height:1.45}.help-article>aside{background:#edf7f2;border:1px solid #c9dfd6;border-radius:8px;gap:10px;margin-top:16px;padding:13px;display:flex}.help-article>aside>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:700;display:grid}.help-article aside strong{font-size:12px}.help-article aside p{color:#536d63;margin:3px 0 0;font-size:11px;line-height:1.45}.help-article-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.help-article-actions>button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px 13px;font-size:11px}.help-article-actions>.primary{background:var(--wine);border-color:var(--wine)}@media (max-width:700px){.help-center.reading{max-height:none}.help-article{padding:17px}.help-article-actions{display:grid}.help-article-actions button{width:100%}}.state-panel{text-align:center;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;justify-items:center;gap:6px;margin-bottom:17px;padding:28px 20px;display:grid}.state-panel>span{color:var(--wine);font-size:24px}.state-panel strong{font-family:Playfair Display;font-size:18px}.state-panel p{color:var(--muted);max-width:460px;margin:0;font-size:13px}.state-panel button{border:1px solid var(--line);color:var(--wine);cursor:pointer;background:#fff;border-radius:7px;margin-top:8px;padding:9px 12px;font-size:12px;font-weight:700}.state-error>span{color:var(--coral)}.team-table .state-panel{box-shadow:none;border:0;border-top:1px solid var(--line);border-radius:0;margin:0}.form-error{color:#8f2a22;background:#fbeceb;border:1px solid #f1cfcb;border-radius:7px;margin:0 0 13px;padding:10px 12px;font-size:13px}.field-error{color:#8f2a22;margin-top:4px;font-size:11px;font-weight:500;display:block}input[aria-invalid=true]{border-color:#c95e4a!important}.dialog-note{color:var(--muted);margin:0 0 15px;font-size:13px;line-height:1.5}.dialog-actions{flex-wrap:wrap;gap:8px;margin-bottom:13px;display:flex}.dialog-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;padding:10px 13px;font-size:13px}.dialog-actions .primary{background:var(--wine);color:#fff;border-color:var(--wine);width:auto;margin-top:0;margin-left:auto}.dialog-actions button:disabled{opacity:.5;cursor:not-allowed}.danger-button{color:#8f2a22!important;border-color:#f1cfcb!important}.team-role-label{color:var(--muted);font-size:11px}.invite-permissions>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px}@media (max-width:560px){.dialog-actions{flex-direction:column}.dialog-actions button,.dialog-actions .primary{width:100%;margin-left:0}}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.file-status{border-radius:20px;margin-top:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.file-status.scanning{color:#8b651d;background:#fff1d8}.file-status.quarantined{color:#8f2a22;background:#fbeceb}.cloud-item.is-quarantined .cloud-item-main{opacity:.75}.cloud-tools>button.active{border-color:var(--wine);color:var(--wine);font-weight:700}.cloud-breadcrumb>span{align-items:center;gap:6px;display:inline-flex}label.dropzone{cursor:pointer;margin:0}label.dropzone.dragging{border-color:var(--wine);background:#f7eef0}label.dropzone:focus-within{border-color:var(--wine);outline:3px solid #f3e5e8}.upload-list,.share-list{gap:8px;max-height:260px;margin:14px 0;padding:0;list-style:none;display:grid;overflow:auto}.upload-list li,.share-list li{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:9px 11px;display:flex}.upload-list li>div,.share-list li>div{flex:1;min-width:0}.upload-list strong,.share-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.upload-list small,.share-list small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.upload-list progress{width:90px;accent-color:var(--wine)}.share-list button,.share-list select{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;padding:6px 9px;font-size:12px}.share-form{grid-template-columns:1fr 160px;align-items:end;gap:0 10px;display:grid}.share-form .primary{grid-column:1/-1}.share-link{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.share-link>strong{font-size:14px}.share-link>p{color:var(--muted);margin:4px 0 10px;font-size:12px}.share-link-create{align-items:end;gap:10px;display:flex}.share-link-create label{flex:1;margin:0}.share-link-create button,.share-link-result button{border:1px solid var(--line);color:var(--wine);cursor:pointer;background:#fff;border-radius:7px;padding:10px 13px;font-size:13px;font-weight:700}.share-link-result{grid-template-columns:1fr auto;gap:8px;display:grid}.share-link-result input{margin:0}.share-link-result small{color:#8b651d;grid-column:1/-1;font-size:11px}.version-upload{text-align:center;color:var(--wine);cursor:pointer;border:1px dashed #c8b8b5;border-radius:8px;margin-top:6px;padding:11px;display:block}.version-upload:focus-within{outline:3px solid #f3e5e8}.pdf-frame{background:#f4f1ef;border:0;flex:1;width:100%;min-height:70vh}.image-stage.real{flex:1;place-items:center;padding:20px;display:grid;overflow:auto}.image-stage.real img{object-fit:contain;max-width:100%;max-height:72vh;box-shadow:var(--shadow);border-radius:6px}.video-stage.real{background:#1d1517;flex:1;place-items:center;padding:16px;display:grid}.video-stage.real video{max-width:100%;max-height:70vh}@media (max-width:560px){.share-form{grid-template-columns:1fr}.share-link-create{flex-direction:column;align-items:stretch}.upload-list progress{width:60px}}.days .more-events{color:var(--muted);margin-top:3px;font-size:10px;display:block}.days button.cal-event{text-align:left;cursor:pointer;border:0;width:100%}.week-event{cursor:pointer;overflow:hidden}.day-view>div>button{color:#fff;text-align:left;cursor:pointer;border:0;border-radius:6px;margin:4px;padding:6px 9px}.day-view>div>button strong,.day-view>div>button span{font-size:11px;display:block}.join-link{color:var(--wine);margin-left:auto;font-size:12px;font-weight:700}.preline{white-space:pre-line}.guest-chips{flex-wrap:wrap;gap:6px;margin:-4px 0 10px;display:flex}.guest-chips span{color:var(--wine);background:#f5e9eb;border-radius:20px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:12px;display:inline-flex}.guest-chips button{cursor:pointer;background:#fff;border:0;border-radius:50%;width:18px;height:18px;line-height:1}.file-picker{border:1px solid var(--line);border-radius:8px;gap:6px;max-height:160px;margin-top:8px;padding:10px;display:grid;overflow:auto}.file-picker label{align-items:center;gap:8px;margin:0;font-weight:500;display:flex}.file-picker input{width:auto;margin:0}.timezone-note{color:var(--muted);font-size:11px}.event-form .event-form-footer{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.event-form .event-form-footer .form-error{margin:0 auto 0 0}.availability-people label{cursor:pointer;margin:0;display:inline-flex}.availability-people label input{opacity:0;width:1px;height:1px;position:absolute}.availability-people label b{opacity:.45}.availability-people label.chosen b{opacity:1}.availability-people label:focus-within b{outline:2px solid var(--wine)}.availability-row button:disabled{cursor:not-allowed}.contacts-grid article>header{position:relative}.contact-menu{z-index:5;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;min-width:150px;padding:5px;display:grid;position:absolute;top:34px;right:0}.contact-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px}.contact-menu button:hover{background:#faf7f6}.contact-menu .danger{color:#8f2a22}.contacts-import{border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:7px;padding:9px 12px;font-size:13px}.contacts-import:focus-within{outline:3px solid #f3e5e8}.contacts-toolbar label.contacts-import{color:var(--ink);flex:none}@media (max-width:560px){.contacts-toolbar{flex-wrap:wrap}.contacts-toolbar label:first-child{flex-basis:100%}}.mail-frame{background:#fff;border:0;width:100%;min-height:340px}.mail-body .preline{white-space:pre-line}.recipient-chips{flex-wrap:wrap;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.recipient-chips em{color:var(--wine);background:#f5e9eb;border-radius:20px;align-items:center;gap:4px;padding:3px 4px 3px 9px;font-size:12px;font-style:normal;display:inline-flex}.recipient-chips em button{cursor:pointer;background:#fff;border:0;border-radius:50%;width:17px;height:17px;padding:0;line-height:1}.recipient-chips input{flex:1;min-width:140px}.compose-richtext{outline:0;min-height:220px;padding:4px 2px;font-size:15px;line-height:1.6}.compose-richtext:empty:before{content:attr(data-placeholder);color:#a39a9c}.compose-richtext blockquote{border-left:3px solid var(--line);color:var(--muted);margin:8px 0;padding-left:12px}.compose-attach{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.compose-attach:focus-within{outline:2px solid var(--wine)}.compose-picker,.compose-modal .form-error{margin:0 22px 10px}.mail-messages .load-more{border:1px solid var(--line);width:calc(100% - 32px);color:var(--wine);cursor:pointer;background:#fff;border-radius:7px;margin:12px 16px;padding:9px;font-weight:700;display:block}.mail-thread{border-top:1px solid var(--line);padding:14px 24px;font-size:13px}.mail-thread p{color:var(--muted);margin:6px 0}.mail-thread span{color:var(--ink);font-weight:700}.inline-check{white-space:nowrap;align-items:center;gap:4px;margin:0!important;font-size:12px!important;font-weight:500!important;display:inline-flex!important}.inline-check input{width:auto!important;margin:0!important}.attachments button:disabled{opacity:.6;cursor:not-allowed}.mail-row .star{cursor:pointer}.scan-image{max-width:100%;max-height:360px;box-shadow:0 7px 22px #4a373729}.scan-frame{background:#fff;border:0;width:100%;height:360px}.scan-preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex;position:absolute;bottom:13px;right:13px}.scan-preview-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;padding:7px 9px;font-size:10px}.postal-pending-note{border-bottom:1px solid var(--line);color:var(--muted);background:#fffaf0;margin:0;padding:10px 15px;font-size:12px}.postal-actions>button:disabled{cursor:not-allowed;opacity:.45}.postal-actions>button:disabled:hover{background:#fff}.postal-history{padding-left:18px}.postal-history li{margin-bottom:10px}.request-cancel{color:var(--wine);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.service-legal{font-size:12px}.forward-city{grid-template-columns:1fr 2fr;gap:8px;display:grid}.toggle:disabled{opacity:.45;cursor:not-allowed}@media (max-width:600px){.scan-frame{height:280px}.scan-preview-actions{margin-top:10px;position:static}.scan-preview{flex-direction:column}.forward-city{grid-template-columns:1fr}}.billing-alert{margin:-12px 0 18px}.link-button{color:var(--wine);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.link-button.danger{color:#a13c46}.link-button:disabled{opacity:.5;cursor:default}.usage-note{color:var(--muted);margin:6px 0;font-size:12px}.invoice-table .failed{color:#a13c46;font-weight:700}.invoice-table .pending{color:#8b651d}.plan-options{gap:8px;margin-bottom:10px;display:grid}.plan-option{text-align:left;cursor:pointer;width:100%;font:inherit;margin:0}.plan-option.selected{border-color:var(--wine);box-shadow:0 0 0 2px #7a183033}.plan-option span{white-space:nowrap;margin-left:12px}.domain-add-form{flex-wrap:wrap;align-items:flex-end;gap:10px;padding:0 20px 18px;display:flex}.domain-add-form label{flex:1;min-width:220px;font-size:12px;font-weight:700}.domain-add-form input{border:1px solid #ded6d3;border-radius:7px;width:100%;height:40px;margin-top:6px;padding:0 10px;font-size:13px;font-weight:400;display:block}.domain-add .form-error{margin:0 20px 16px}.domain-switch{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.domain-switch button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;padding:6px 12px;font-size:12px}.domain-switch button.active{border-color:var(--wine);color:var(--wine);font-weight:700}.domain-hero small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.dns-row.ok small{color:var(--green)}.domain-footer-actions{justify-content:flex-end;margin:6px 0 14px;font-size:12px;display:flex}.domain-choice button:disabled{cursor:not-allowed;opacity:.65}.signature-rule button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:580px){.domain-add-form{flex-direction:column;align-items:stretch}.plan-option{flex-direction:column;align-items:flex-start}.plan-option span{margin:6px 0 0}}.search-shortcuts button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:14px;padding:4px 10px;font-size:11px}.search-shortcuts button.active{border-color:var(--wine);color:var(--wine);background:#f8eef0;font-weight:700}.global-results button.active{background:#faf5f5}.search-hint{color:var(--muted);text-align:center;padding:18px;font-size:12px}.notification-filter b{background:var(--wine);color:#fff;border-radius:10px;margin-left:4px;padding:1px 5px;font-size:10px}.notification-more{color:var(--wine);justify-content:center;font-weight:700}.notification-list .state-panel{margin:12px}.settings-readonly{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0 20px 20px;display:grid}.settings-readonly dt{color:var(--muted);font-size:11px}.settings-readonly dd{margin:3px 0 0;font-size:13px;font-weight:700}.settings-note{padding:0 20px 16px}.login-row .link-button{margin-left:auto;font-size:12px}.notification-matrix>div{grid-template-columns:1fr auto auto;align-items:center;gap:16px;display:grid}.matrix-switch{flex-direction:column;align-items:center;gap:4px;min-width:74px;display:flex}.matrix-switch>span{color:var(--muted);font-size:10px}.matrix-empty{visibility:hidden}.settings-list button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:580px){.notification-matrix>div{grid-template-columns:1fr auto auto;gap:8px}.matrix-switch{min-width:56px}.settings-readonly{grid-template-columns:1fr}}.panel-empty{color:var(--muted);margin:0;padding:18px 20px;font-size:13px}button.event{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#fff;border:0;border-bottom:1px solid #f0ebea}button.event:hover,.message:hover{background:#faf6f5}.quick-actions button:disabled{opacity:.45;cursor:not-allowed}.profile-editor img.profile-avatar{object-fit:cover;padding:0}.profile-editor .file-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;padding:7px 10px;font-size:12px;display:inline-block;position:relative}.profile-editor .file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.profile-editor .file-button:focus-within{outline:2px solid var(--wine);outline-offset:2px}.profile-editor .file-button.busy{opacity:.6;cursor:wait}.profile-editor .link-button{margin-left:10px;font-size:12px;display:inline}.support-note{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.org-switcher>.org-switcher-label{color:#92888a;letter-spacing:.1em;margin:1px 3px 7px;font-size:10px;font-weight:700;display:block}button.backdrop{cursor:default;border:0;padding:0}.support-form{gap:13px;display:grid}.support-form label{gap:6px;font-size:12px;font-weight:700;display:grid}.support-form input,.support-form select,.support-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #ddd5d2;border-radius:7px;padding:10px 12px;font-size:14px}.support-form input:focus,.support-form select:focus,.support-form textarea:focus{border-color:var(--wine);outline:0;box-shadow:0 0 0 3px #f3e5e8}.support-form textarea{resize:vertical;min-height:120px}.support-requests{gap:10px;display:grid}.support-requests>section{border:1px solid var(--line);border-radius:9px;padding:14px}.support-requests>section.highlight{border-color:var(--wine);box-shadow:0 0 0 3px #f3e5e8}.support-requests header{justify-content:space-between;align-items:center;gap:10px;display:flex}.support-requests header strong{font-size:14px}.support-status{color:#8a5a12;background:#fbf1de;border-radius:10px;padding:3px 8px;font-size:11px;font-weight:700}.support-status.answered{color:var(--green);background:#e5f2ed}.support-status.closed{color:var(--muted);background:#f1eeed}.support-requests small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.support-requests p{white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.5}.support-requests blockquote{border-left:3px solid var(--green);background:#edf7f2;border-radius:0 7px 7px 0;margin:10px 0 0;padding:10px 12px}.support-requests blockquote strong{font-size:12px}.help-center footer small .link-button{font-size:inherit;margin:0;display:inline}.scope-choices{gap:8px;display:grid}.scope-choices button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;gap:3px;padding:12px 14px;display:grid}.scope-choices button:hover{border-color:var(--wine);background:#fbf6f6}.scope-choices strong{font-size:14px}.scope-choices small{color:var(--muted);font-size:12px}.scope-choices button.danger strong{color:#a13c46}.calendar-export{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;margin-left:auto;padding:2px 4px;font-size:13px}.calendar-export:hover{color:var(--wine);background:#f5ecec}.occurrence-form .dialog-actions{justify-content:flex-end;gap:8px;display:flex}.mail-row-wrap{position:relative}.mail-row-wrap>input{z-index:1;accent-color:var(--wine);position:absolute;top:16px;left:12px}.mail-row-wrap .mail-row{padding-left:36px}.mail-row-wrap .mail-row.selected{padding-left:33px}.mail-row-wrap.checked .mail-row{background:#fbf3f4}.mail-filter>input[type=checkbox]{accent-color:var(--wine);margin-right:4px}.mail-bulk{flex-wrap:wrap;gap:6px}.mail-bulk button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;padding:4px 8px;font-size:12px}.mail-bulk button:hover{border-color:var(--wine);color:var(--wine)}.mail-bulk button.danger{color:#a13c46;border-color:#e7c9cc}.mail-bulk .link-button{background:0 0;border:0;margin-left:auto}.mail-filter.mail-bulk{flex-wrap:wrap;row-gap:6px;height:auto;min-height:46px;padding:7px 12px}.mail-bulk strong{margin-right:auto;font-size:15px}.mail-bulk button{border:1px solid var(--line);background:#fff;padding:4px 8px;font-size:11px}.mail-bulk .link-button{border:0;margin-left:0}@media (max-width:1180px){.profile>.profile-menu{flex:0 0 31px;display:block}}@media (min-width:1051px){.sidebar nav{scrollbar-width:none;flex:0 auto;min-width:0;overflow-x:auto}.sidebar nav::-webkit-scrollbar{display:none}.sidebar .nav-link{flex:none}}@media (min-width:1051px) and (max-width:1180px){.sidebar .nav-link{padding:0 7px}}.invoice-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.dialog-actions .button-link{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;align-items:center;padding:10px 13px;font-size:13px;text-decoration:none;display:inline-flex}.dialog-actions .button-link:hover{border-color:var(--wine);color:var(--wine)}.calendar-export-next{margin-left:0}@media (max-width:560px){.dialog-actions .button-link{justify-content:center;width:100%}}.label-dot.wine{background:#781428}.label-dot.coral{background:#c95e4a}.label-dot.green{background:#28745c}.label-dot.blue{background:#2f5f8f}.label-dot.amber{background:#b0821f}.label-dot.slate{background:#5f6b75}.mail-chip{border-radius:4px;margin:0 4px 0 0;padding:2px 6px;font-size:10px;font-style:normal;font-weight:700;line-height:1.4;display:inline-block}.mail-chip.wine{color:#781428;background:#f5e6e9}.mail-chip.coral{color:#a4442f;background:#fbeae6}.mail-chip.green{color:#28745c;background:#e3f1eb}.mail-chip.blue{color:#2f5f8f;background:#e5eef7}.mail-chip.amber{color:#7d5a12;background:#f6edda}.mail-chip.slate{color:#4f5a63;background:#eceff1}.mail-row-labels{white-space:nowrap;margin:2px 0 3px;display:block;overflow:hidden}.mail-reader>header>p .mail-chip{padding:3px 7px;font-size:11px}.labels .label-item{border-radius:7px;align-items:center;display:flex}.labels .label-item:hover,.labels .label-item.active{background:#f5e9eb}.labels .label-item>button:first-child{color:#6c6365;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:1;align-items:center;gap:0;min-width:0;padding:7px 4px;font-size:13px;display:flex;overflow:hidden}.labels .label-item.active>button:first-child{color:var(--wine);font-weight:700}.labels .label-item b{background:#eee5e5;border-radius:10px;margin-left:auto;padding:1px 6px;font-size:11px}.labels .label-edit{color:#a99da0;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;padding:4px 6px;font-size:12px}.labels .label-item:hover .label-edit{opacity:1}.labels .label-edit:focus-visible{opacity:1}.labels .label-edit:hover{color:var(--wine);background:#fff}.labels p button{cursor:pointer;color:var(--wine);font-size:14px}.labels-empty{color:#9b9193;font-size:11px;line-height:1.4;display:block}.mail-advanced{border-bottom:1px solid var(--line);background:#fcfbfa;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 18px;display:flex}.mail-advanced>label{color:#6c6365;flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.mail-advanced>label>input:not([type=checkbox]){border:1px solid var(--line);background:#fff;border-radius:6px;min-width:150px;height:32px;padding:0 8px;font-size:12px}.mail-advanced>label.check{flex-direction:row;align-items:center;gap:6px;height:32px;font-weight:600}.mail-advanced>label.check input{accent-color:var(--wine)}.mail-bulk-label{border:1px solid var(--line);height:28px;color:var(--ink);background:#fff;border-radius:6px;padding:0 6px;font-size:11px}.label-colors{border:0;flex-wrap:wrap;gap:8px;margin:4px 0 14px;padding:0;display:flex}.label-colors legend{margin-bottom:6px;font-size:12px;font-weight:700}.label-colors>label{border:1px solid var(--line);cursor:pointer;border-radius:20px;align-items:center;gap:0;padding:5px 10px;font-size:12px;display:inline-flex!important}.label-colors>label.selected{border-color:var(--wine);background:#f8eef0;font-weight:700}.label-colors input{opacity:0;pointer-events:none;position:absolute}.label-colors>label:focus-within{outline:2px solid var(--wine);outline-offset:1px}@media (max-width:620px){.mail-advanced{padding:10px 14px}.mail-advanced>label{flex:140px}.mail-advanced>label>input:not([type=checkbox]){width:100%;min-width:0}}.mail-advanced .link-button{height:32px;color:var(--wine);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.mail-advanced .link-button:hover{text-decoration:underline}.security-days{color:var(--muted);align-items:center;gap:8px;margin-top:6px;font-size:10px;display:flex}.security-days select{border:1px solid var(--line);background:#fff;border-radius:6px;padding:4px 6px;font-size:10px}.security-card>.usage-note,.security-card>.form-error{margin:10px 15px}.public-link-actions{flex-wrap:wrap;gap:8px;display:flex}.app-settings{grid-template-columns:max-content 1fr;gap:6px 14px;margin:10px 0 14px;font-size:12px;display:grid}.app-settings dt{color:var(--muted);font-weight:700}.app-settings dd{overflow-wrap:anywhere;margin:0}.app-settings code,.app-password-once code{background:#f6f1ef;border-radius:5px;padding:2px 6px;font-size:12px}.app-password-once{border:1px solid var(--wine);background:#fbf3f4;border-radius:8px;margin:0 0 12px;padding:12px}.app-password-once p{margin:0 0 6px;font-size:12px}.app-password-once code{letter-spacing:.02em;overflow-wrap:anywhere;margin-right:8px;font-size:14px;display:inline-block}.dialog-subtitle{margin:16px 0 6px;font-size:13px}.guest-badge{color:var(--wine);vertical-align:middle;background:#f2ecea;border-radius:9px;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}.share-list li.invitation-declined small,.share-list li.invitation-expired small{color:#a13c46}.invitation-files{margin:8px 0 12px;padding-left:18px;font-size:13px}.calendar-devices{gap:4px;display:grid}.calendar-devices button{border:1px solid var(--line);color:var(--wine);cursor:pointer;text-align:left;background:#fff;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:700}.calendar-devices small{color:var(--muted);font-size:10px}.closure-banner{color:var(--wine);background:#fbf3f4;border:1px solid #e9c9cf;border-radius:8px;margin:0 0 14px;padding:10px 14px;font-size:12px;font-weight:600}.danger-zone summary{cursor:pointer;color:#a13c46;margin-top:12px;font-size:12px;font-weight:700}.data-closure{margin-top:14px}.settings-card.danger-zone header h2{color:#a13c46}.file-thumb{object-fit:cover;border:1px solid var(--line);background:#fff;border-radius:6px;flex:none;width:48px;height:48px}.cloud-item-main .file-thumb{width:56px;height:56px}.dns-connect fieldset{border:0;gap:8px;margin:0 0 14px;padding:0;display:grid}.dns-connect legend{margin-bottom:8px;font-size:13px;font-weight:700}.dns-connect fieldset label{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;margin:0;padding:11px 12px;font-weight:400;display:flex}.dns-connect fieldset label.selected{border-color:var(--wine);background:#fbf5f6}.dns-connect fieldset input{width:auto;margin:3px 0 0}.dns-connect fieldset strong,.dns-connect fieldset small{display:block}.dns-connect fieldset small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.dns-steps{color:var(--muted);margin:0 0 12px;padding-left:18px;font-size:12px;line-height:1.6}.modal-copy.small{font-size:11px}.dns-automation>header{justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.dns-automation h2{margin:3px 0}.dns-automation header p{color:var(--muted);margin:4px 0 0;font-size:11px}.dns-automation.applied{border-color:#c3dfd3}.dns-automation.error{border-color:#e7b8be}.dns-automation.error header p{color:var(--wine)}.dns-delegation{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding:0 16px 16px;display:grid}.dns-delegation>div{border:1px solid var(--line);border-radius:9px;min-width:0;padding:12px;font-size:11px}.dns-delegation ul{margin:8px 0;padding:0;list-style:none}.dns-delegation code{overflow-wrap:anywhere;margin:4px 0;font-size:10px;display:block}.dns-delegation button{color:var(--wine);background:0 0;border:0;margin-top:4px;padding:0;font-size:10px}@media (max-width:700px){.dns-automation>header{flex-direction:column}}.view-as-banner{z-index:40;color:#fff;background:#241b1d;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 14px;padding:10px 14px;font-size:12px;font-weight:600;display:flex;position:sticky;top:0}.view-as-banner .link-button{color:#f3c6cf}.suspension-banner{color:#7a1c2a;background:#fae7e9;border:1px solid #e9b4bc;border-radius:8px;margin:0 0 14px;padding:10px 14px;font-size:12px}.suspension-banner .link-button{color:#7a1c2a;font-weight:700}.studio-notice{color:#7a5a17;background:#fff7e6;border:1px solid #f0dfb8;border-radius:8px;margin:-8px 0 18px;padding:10px 14px}.studio-title{margin:26px 0 12px;font-family:Playfair Display;font-size:20px}.studio-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:15px;display:grid}.studio-app{flex-direction:column;display:flex}.studio-app>header{border:0;gap:12px;padding:18px 18px 8px;display:flex}.studio-app h3{margin:0;font-family:Playfair Display;font-size:17px}.studio-app header p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.studio-icon{background:var(--wine);color:#fff;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.studio-app.off .studio-icon{color:var(--wine);background:#f4e9eb}.studio-app ul{flex:1;gap:5px;margin:0;padding:4px 18px 14px;list-style:none;display:grid}.studio-app li{color:#5f5658;font-size:12px}.studio-app li:before{content:"✓ ";color:var(--green)}.studio-app>footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;display:flex}.studio-app>footer>button{border:1px solid var(--wine);color:var(--wine);cursor:pointer;background:#fff;border-radius:6px;padding:7px 11px;font-size:12px;font-weight:700}.studio-app>footer>button.link-button{background:0 0;border:0;padding:0;font-weight:700}.studio-addon-actions>button{border:1px solid var(--wine);color:var(--wine);cursor:pointer;background:#fff;border-radius:6px;padding:7px 11px;font-size:12px;font-weight:700}.studio-app>footer small{color:var(--muted);font-size:11px}.studio-price{font-family:Playfair Display;font-size:17px}.studio-price small{color:var(--muted);font-family:DM Sans;font-size:11px}.studio-open{border-radius:6px;padding:8px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.studio-addon,.studio-usage,.studio-cap{margin-top:18px}.studio-cap-actions{align-items:flex-end;gap:14px;display:flex}.studio-usage{padding-bottom:8px}.studio-addon>header{flex-wrap:wrap}.studio-addon-actions{align-items:center;gap:10px;display:flex}.studio-billing-card{margin-top:17px}.studio-billing-lines>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px 22px;font-size:13px;display:grid}.studio-billing-lines>div:last-child{border:0}.studio-billing-lines small{color:var(--muted);font-size:11px}@media (max-width:580px){.studio-grid{grid-template-columns:1fr}.studio-billing-lines>div{grid-template-columns:1fr auto}.studio-billing-lines small{grid-area:2/1}}
