:root{--navy:#193d48;--teal:#247e7f;--warm:#f5f4ef;--ink:#20383f;--muted:#718183;--border:#dce4df;--gold:#cc9562}*{box-sizing:border-box}body{background:var(--warm);color:var(--ink);margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #d7954e}button{color:inherit;background:0 0;border:0}a{color:inherit}h1,h2,strong,b{font-family:Manrope,system-ui,sans-serif}h1{letter-spacing:-1.2px;margin:8px 0 10px;font-size:32px;line-height:1.2}h2{letter-spacing:-.3px;margin:0 0 16px;font-size:17px}p{margin:8px 0 17px;line-height:1.7}small{color:var(--muted);font-size:12px;line-height:1.6;display:block}svg{flex-shrink:0}.shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);z-index:30;background:#fff;flex-direction:column;width:246px;padding:30px 21px 20px;display:flex;position:fixed;top:0;bottom:0}.brand{align-items:center;gap:12px;padding:0 8px 29px;display:flex}.brandMark{background:var(--navy);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:25px;font-weight:800;display:grid;box-shadow:0 4px #102e39}.brand b{letter-spacing:3px;font-size:24px}.brand small{letter-spacing:1px;font-size:11px}.workspace{border:1px solid var(--border);background:#f8faf7;border-radius:13px;margin-bottom:25px;padding:15px}.workspace label{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);font-size:10px}.workspace select{width:100%;color:var(--navy);background:0 0;border:0;padding:9px 0;font-weight:700}.workspace span{color:var(--teal);font-size:11px}.nav{text-align:left;color:#6a7c7e;border-radius:9px;align-items:center;gap:12px;width:100%;margin:3px 0;padding:12px 14px;font-weight:500;display:flex}.nav.active{color:#225e63;background:#e6efeb;font-weight:700}.nav:hover{background:#f0f5f2}.nav em{background:#c9ddd4;border-radius:5px;place-items:center;margin-left:auto;padding:2px 6px;font-size:11px;font-style:normal;display:grid}.sideBottom{margin-top:auto;padding-top:40px}.profile{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:18px;padding-top:20px;display:flex}.profile>div{color:#86623e;background:#ecdac5;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.profile b{text-overflow:ellipsis;max-width:150px;font-size:12px;display:block;overflow:hidden}.profile small{font-size:9px}main{flex:1;min-width:0;margin-left:246px}.topbar{border-bottom:1px solid var(--border);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffc;justify-content:space-between;align-items:center;height:73px;padding:0 38px;display:flex;position:sticky;top:0}.crumb{color:var(--muted);align-items:center;gap:13px;font-size:12px;display:flex}.topRight{align-items:center;gap:22px;display:flex}.online{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.online i{background:#70a28a;border-radius:50%;width:6px;height:6px}.online.off{color:#a64837}.language{border:1px solid var(--border);border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:700;display:flex}.content{max-width:1400px;margin:auto;padding:32px 38px 18px}.eyebrow{text-transform:uppercase;letter-spacing:1.7px;color:var(--teal);font-size:10px;font-weight:700}.hero{background:#e4eee6;border:1px solid #d1e1d6;border-radius:17px;justify-content:space-between;min-height:265px;padding:34px 38px;display:flex;position:relative;overflow:hidden}.hero h1{max-width:510px;margin-top:17px;font-size:38px}.hero p{color:#567377;max-width:480px;margin-bottom:23px}.primary,.secondary,.danger{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:10px 15px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.primary{color:#fff;background:var(--teal);border:1px solid #227172;box-shadow:0 3px #1c6261}.secondary{color:#35555c;background:#fff;border:1px solid #d4dfd8;box-shadow:0 2px #e0e6df}.danger{color:#a04f3e;background:#fff0ed;border:1px solid #efd2c9;margin-right:auto}.primary:active,.secondary:active,.danger:active{box-shadow:none;transform:translateY(2px)}.hero .secondary{margin-left:10px}.shelfArt{color:#789a8c;text-align:center;letter-spacing:6px;flex-shrink:0;align-self:center;width:210px;height:178px;margin-left:25px;font-size:12px;font-weight:700;position:relative;transform:rotate(-4deg)}.shelf{border-bottom:8px solid #8caca0;justify-content:center;align-items:flex-end;gap:8px;height:75px;padding:0 15px;display:flex;box-shadow:0 6px 5px #63847415}.shelf i{background:#4b7775;border-left:7px solid #3b6665;border-radius:4px 4px 0 0;width:35px;height:58px;position:relative}.shelf i:after{content:"";background:#d9e1cf;border-radius:2px;width:15px;height:6px;position:absolute;top:12px;left:5px}.shelf i:nth-child(2){background:#cd986b;border-color:#b47f58;height:67px}.shelf i:nth-child(3){background:#759485;border-color:#567c6c}.shelf i:nth-child(4){background:#b9c9ad;border-color:#a3b39a;height:62px}.shelfArt>span:last-child{margin-top:15px;display:block}.artBadge{color:#69907e;z-index:1;background:#fffdf2;border-radius:50%;padding:14px;position:absolute;top:18px;right:-18px;transform:rotate(4deg);box-shadow:0 5px 12px #45695820}.stats{grid-template-columns:repeat(3,1fr);gap:18px;margin:23px 0 29px;display:grid}.stats button{border:1px solid var(--border);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:15px;padding:20px 23px;display:flex}.stats button>span{color:var(--teal);background:#edf2e9;border-radius:10px;padding:13px}.stats button:nth-child(2)>span{color:#b17c4d;background:#faf0e7}.stats button:nth-child(3)>span{color:#5a7c91;background:#eaf0f4}.stats strong{font-size:25px;font-weight:800}.stats button>svg{color:#9babaa;margin-left:auto}.homeColumns{grid-template-columns:1fr 1fr;gap:23px;display:grid}.panel{border:1px solid var(--border);background:#fff;border-radius:13px;padding:25px}.sectionHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.sectionHead h2{margin:0}.sectionHead>button{color:var(--teal);align-items:center;gap:7px;font-size:11px;display:flex}.event{text-align:left;border-bottom:1px solid #edf0ec;align-items:center;gap:13px;width:100%;padding:12px 0;display:flex}.event:last-child{border:0}.event>svg{color:#97a8a5;margin-left:auto}.date{color:#679286;text-align:center;background:#edf4ed;border-radius:8px;min-width:49px;padding:11px 7px;font-size:11px}.date.overdue{color:#a56442;background:#fbefdf}.event b{font-size:12px}.miniEmpty{text-align:center;color:#b0bfba;padding:22px}.miniEmpty p{font-size:12px}.privacyNote{color:#729087;align-items:center;gap:14px;margin-top:26px;font-size:12px;display:flex}.privacyNote p{margin:0}.privacyNote b{color:#526f66;font-size:12px}.pageHead{justify-content:space-between;align-items:center;gap:20px;margin:4px 0 25px;display:flex}.pageHead p{color:var(--muted);margin:0;font-size:12px}.headActions{flex-wrap:wrap;gap:8px;display:flex}.toolbar{justify-content:space-between;gap:12px;margin-bottom:22px;display:flex}.search{border:1px solid var(--border);color:#869995;background:#fff;border-radius:9px;flex:1;align-items:center;max-width:460px;min-height:43px;padding:0 13px;display:flex}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;padding:12px;font-size:12px}.browserLayout{grid-template-columns:190px 1fr;gap:23px;display:grid}.folderTree{background:#edf0e9;border-radius:11px;align-self:start;max-height:calc(100vh - 290px);padding:12px 6px;position:sticky;top:94px;overflow:auto}.tree{text-align:left;border-radius:6px;align-items:center;gap:7px;width:100%;min-width:0;padding:9px 11px;font-size:11px;display:flex}.tree span{text-overflow:ellipsis;overflow:hidden}.tree.selected{color:#255e59;background:#d5e5dc;font-weight:700}.tree:hover{background:#e0e8de}.records{min-width:0}.breadcrumbs{background:var(--warm);z-index:10;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:17px;padding:8px 0;display:flex;position:sticky;top:73px}.breadcrumbs button{color:#638079;font-size:11px}.breadcrumbs span{align-items:center;gap:7px;display:flex}.recordGrid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:15px;display:grid}.item{border:1px solid var(--border);background:#fff;border-radius:11px;min-width:0;padding:16px;position:relative}.itemMain{text-align:left;align-items:center;gap:13px;width:100%;min-width:0;padding:0;display:flex}.recordGrid .itemMain{flex-direction:column;align-items:flex-start;padding-bottom:21px}.itemMain>span:last-child{width:100%;min-width:0}.item strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}.item small{overflow-wrap:anywhere;margin-top:5px;font-size:10px}.itemIcon{color:#618076;background:#ecf1eb;border-radius:9px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.itemIcon.folder{color:#b28652;background:#f7eddf}.itemIcon.contact{color:#577986;background:#eaf0f3}.itemIcon.task{color:#679067;background:#e9f2e8}.itemActions{gap:4px;display:flex;position:absolute;bottom:9px;right:10px}.icon{color:#77918a;border-radius:6px;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:7px;display:inline-flex}.icon:hover{background:#edf3ee}.icon.complete{color:#33864f;background:#d8ebd8}.thumbnail{object-fit:cover;background:#eef1ed;border-radius:7px;width:100%;height:130px}.listItem{margin-bottom:10px}.listItem .itemMain{padding-right:70px}.listItem .itemActions{bottom:20px}.listItem .thumbnail{width:48px;height:48px}.homeColumns .item{border:0;border-bottom:1px solid #edf0ec;border-radius:0;padding:12px 0}.homeColumns .itemActions{display:none}.empty{text-align:center;color:#a5b4ab;border:1px dashed #cdd8cd;border-radius:12px;padding:55px 15px}.empty h2{color:#637d71;margin-top:18px;font-size:16px}.empty p{font-size:12px}.muted{color:var(--muted);font-size:12px}.settingsGrid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.settingsGrid h2{align-items:center;gap:8px;display:flex}.settingsGrid p{color:var(--muted);font-size:12px}.settingsGrid .secondary{margin-top:12px}.panel select{border:1px solid var(--border);background:#f8faf7;border-radius:7px;max-width:100%;padding:10px}.trashRow{border-bottom:1px solid var(--border);align-items:center;gap:15px;padding:15px 0;display:flex}.trashRow>div{overflow-wrap:anywhere;flex:1;min-width:0}.trashRow b{font-size:12px}.calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.weekday{text-align:center;color:var(--muted);padding:13px 0;font-size:11px}.day{border:1px solid #e2e9e0;border-radius:8px;min-height:105px;padding:7px;overflow:hidden}.day.today{background:#eff5ed;border-color:#519387}.dayNumber{border-radius:50%;padding:5px;font-size:11px}.today .dayNumber{background:var(--teal);color:#fff}.calendarEvent{color:#456d55;text-align:left;overflow-wrap:anywhere;background:#e6efdf;border-radius:4px;width:100%;margin-top:4px;padding:5px;font-size:10px;display:block}.helpPanel{max-width:780px}.lisaAvatar{color:#896446;background:#e7d0b5;border-radius:50%;place-items:center;width:53px;height:53px;margin-bottom:20px;font-size:25px;font-weight:700;display:grid}.helpTopics{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.chip{background:#f3f5ef;border:1px solid #e1e8dc;border-radius:30px;padding:9px 12px;font-size:11px}.chip.selected{color:#256358;background:#dcece2;border-color:#adcab8}.helpAnswer{background:#f4f7f0;border-radius:10px;padding:22px}.helpAnswer p{font-size:13px}.alert,.notice{background:#eef2e7;border-radius:9px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;font-size:12px;display:flex}.alert.error{color:#a44332;background:#fbe9e4}.alert button{margin-left:auto}.notice{color:#326d56;background:#e4f0e8}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}footer{border-top:1px solid var(--border);color:#91a199;justify-content:space-between;gap:20px;margin-top:35px;padding-top:17px;font-size:10px;display:flex}.modalBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#142d39a6;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.modal{background:#fbfcf8;border-radius:15px;width:660px;max-width:100%;max-height:92vh;overflow:auto;box-shadow:0 20px 80px #0c233a40}.modalHead{border-bottom:1px solid var(--border);z-index:2;background:#fbfcf8;justify-content:space-between;align-items:center;padding:20px 25px;display:flex;position:sticky;top:0}.modalHead h2{overflow-wrap:anywhere;margin:0}.formBody{padding:25px}.formBody label{margin-bottom:17px;font-size:12px;font-weight:600;display:block}.formBody input,.formBody select,.formBody textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd9d0;border-radius:8px;margin-top:7px;padding:11px;display:block}.formGrid{grid-template-columns:1fr 1fr;gap:0 17px;display:grid}.modalFoot{border-top:1px solid var(--border);background:#fbfcf8;flex-wrap:wrap;justify-content:flex-end;gap:9px;padding:18px 25px;display:flex;position:sticky;bottom:0}.filePreview{background:#eef1e9;justify-content:center;align-items:center;min-height:200px;padding:20px;display:flex}.filePreview img,.filePreview video{object-fit:contain;max-width:100%;max-height:50vh}.filePreview iframe{border:0;width:100%;height:50vh}.modal>p{padding:0 25px;font-size:12px}.mobileOnly{display:none}@media (width>=1500px){.content{padding-top:40px}.hero{min-height:290px}.hero h1{font-size:44px}}@media (width<=1050px){.sidebar{width:210px;padding:25px 15px}main{margin-left:210px}.content{padding:25px}.topbar{padding:0 25px}.hero{padding:26px}.hero h1{font-size:30px}.shelfArt{width:150px}.shelf i{width:25px}.homeColumns{gap:15px}.browserLayout{grid-template-columns:150px 1fr}.stats button{padding:16px}.settingsGrid{gap:16px}}@media (width<=760px){.mobileOnly{display:inline-flex}.sidebar{width:255px;transition:transform .2s;transform:translate(-100%)}.sidebar.visible{transform:none}.brand .mobileOnly{margin-left:auto}.shade{z-index:25;background:#1d343e80;position:fixed;inset:0}main{margin-left:0}.topbar{gap:13px;height:63px;padding:0 17px}.crumb{margin-right:auto}.topRight{gap:10px}.online{display:none}.content{padding:20px 16px}.hero{min-height:260px;padding:25px}.hero h1{max-width:300px;font-size:31px}.hero p{max-width:320px;font-size:12px}.shelfArt{display:none}.hero .primary,.hero .secondary{padding:10px 12px;font-size:11px}.stats{gap:8px;margin:17px 0 22px}.stats button{gap:9px;padding:13px 10px}.stats button>span{padding:8px}.stats button>span svg{width:18px}.stats strong{font-size:21px}.stats small{font-size:10px}.stats button>svg{display:none}.homeColumns,.settingsGrid{grid-template-columns:1fr}.panel{padding:20px}.pageHead{flex-direction:column;align-items:flex-start;gap:15px}.pageHead h1{font-size:28px}.headActions{width:100%}.toolbar{gap:8px}.toolbar .secondary{padding:10px}.hideSmall{display:none}.browserLayout{grid-template-columns:1fr}.folderTree{max-height:150px;position:static}.folderTree .tree{min-height:36px}.breadcrumbs{top:63px}.recordGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.item{padding:13px}.item strong{font-size:12px}.item small{font-size:9px}.thumbnail{height:100px}.calendar{gap:3px}.day{border-radius:5px;min-height:85px;padding:4px}.calendarEvent{padding:4px;font-size:8px}.modalBackdrop{padding:10px}.modal{max-height:95vh}.formBody{padding:20px}.modalHead{padding:17px 20px}.modalFoot{padding:15px 20px}.formGrid{grid-template-columns:1fr}.modalFoot .danger{justify-content:flex-start;width:100%;margin-bottom:4px}footer{font-size:9px}.trashRow{gap:8px}.trashRow .secondary{padding:8px;font-size:10px}.helpTopics{gap:6px}.chip{font-size:10px}.itemActions .icon{min-width:32px;min-height:32px}}@media (width<=360px){.recordGrid{grid-template-columns:1fr}.hero .secondary{margin-top:10px;margin-left:0}.stats button>span{display:none}}@media print{.sidebar,.topbar,.toolbar,.headActions,.itemActions,.modalBackdrop,.folderTree,.notice,.alert,footer,.primary,.secondary{display:none!important}main{margin:0}.content{padding:0}.recordGrid{display:block}.item{break-inside:avoid;margin-bottom:10px}.itemMain{flex-direction:row!important}.thumbnail{width:70px;height:70px}.hero,.panel{break-inside:avoid;background:#fff}.shell{display:block}.breadcrumbs{position:static}}.treeRow{border-radius:6px;align-items:center;min-width:0;display:flex}.treeRow.selected{color:#255e59;background:#d5e5dc;font-weight:700}.treeToggle,.treeSpacer{justify-content:center;align-items:center;width:28px;min-width:28px;height:34px;display:inline-flex}.treeToggle:hover{background:#d8e6db;border-radius:5px}.treeName{text-align:left;flex:1;align-items:center;gap:7px;min-width:0;padding:9px 3px;font-size:11px;display:flex}.treeName span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendarTabs,.taskFilters{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.calendarTabs .chip{align-items:center;gap:8px;display:flex}.calendarTabs .chip span{background:#c5dccd;border-radius:5px;padding:2px 6px;font-size:10px}.taskFilters{margin-bottom:15px}@media (width<=760px){.treeToggle,.treeSpacer{width:32px;min-width:32px;height:40px}.treeName{min-height:40px}}.relationList{background:#eff4ed;border-radius:9px;margin-bottom:20px;padding:15px}.relationList h3,.relationsEditor h3{margin:0 0 12px;font-size:13px}.relatedRow{text-align:left;border-top:1px solid #dce7dc;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 2px;display:flex}.relatedRow b{font-size:12px}.relatedActions{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.relationsEditor{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.linkChoices{max-height:240px;margin-top:12px;overflow:auto}.formBody .linkChoice{border-bottom:1px solid #e5ebe1;align-items:center;gap:12px;margin:0;padding:9px;font-weight:400;display:flex}.formBody .linkChoice input{width:18px;height:18px;accent-color:var(--teal);flex-shrink:0;margin:0}.linkChoice span{overflow-wrap:anywhere;min-width:0}.linkChoice b{font-size:12px}.previewRelations{padding:0 25px}.recipientChoices{margin-bottom:15px}.recipientChoices .chip{margin:5px 6px 5px 0;font-size:10px}.sidebar nav{min-height:0;overflow:auto}.sidebar .sideBottom{padding-top:15px}.attachmentsEditor{background:#eff5ed;border:1px solid #d6e3da;border-radius:10px;margin-top:20px;padding:18px}.attachmentsEditor h3{margin:0 0 10px;font-size:13px}.attachmentsEditor h3 span{background:#cde3d5;border-radius:5px;margin-left:7px;padding:3px 7px}.attachmentChoice{align-items:center;gap:8px;display:flex}.attachmentChoice .linkChoice{flex:1;min-width:0}.attachmentChoice .icon{flex-shrink:0}.attachmentsEditor .linkChoices{background:#fff;border-radius:7px}.relationGroup{border-top:1px solid #e1e8dc;padding:16px 0}.relationGroup h4{margin:0 0 4px;font-size:12px}.relationGroup .muted{margin:0 0 10px}.relationChips{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.relationChip{background:#e5eee3;border:1px solid #d2dece;border-radius:7px;align-items:center;gap:10px;max-width:100%;padding:7px 9px;display:flex}.relationChip b{overflow-wrap:anywhere;font-size:11px}.relationChip button{color:#557d6a;border-radius:4px;padding:4px;display:inline-flex}.extraRelations{padding:12px 0;font-size:12px}.extraRelations summary{cursor:pointer;color:#58766a}.selectedAttachment{background:#fff;border:1px solid #dce5d7;border-radius:8px;align-items:center;gap:10px;margin-bottom:8px;padding:12px;display:flex}.selectedAttachment>div{overflow-wrap:anywhere;flex:1;min-width:0}.selectedAttachment b,.filePickerRow b{font-size:12px}.selectedAttachment small,.filePickerRow small{font-size:10px}.removeAttachment{color:#965e46;background:#fff6ed;border:1px solid #e9d8ce;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:flex}.attachmentWarning{color:#a34c36!important}.attachmentPicker{border-top:1px solid #d5e2d0;margin-top:12px;padding-top:12px}.attachmentPicker summary{color:var(--teal);cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:600;list-style:none;display:flex}.attachmentPicker summary:before{content:"▸";margin-right:3px}.attachmentPicker[open] summary:before{content:"▾"}.attachmentPicker .search{margin:15px 0 10px}.attachmentPicker .search input{background:0 0;border:0;margin:0}.filePickerRow{border-bottom:1px solid #e3eade;align-items:center;gap:10px;padding:12px;display:flex}.filePickerRow>div{overflow-wrap:anywhere;flex:1;min-width:0}.filePickerRow .secondary{min-height:32px;padding:7px 10px;font-size:10px}.selectedAttachments{max-height:280px;overflow:auto}@media (width<=500px){.selectedAttachment{flex-wrap:wrap}.selectedAttachment>div{min-width:130px}.removeAttachment{margin-left:auto}.filePickerRow{padding:10px}.filePickerRow .secondary{padding:6px}.relationChip{justify-content:space-between;width:100%}}.ownProfilePanel{margin-bottom:23px}.ownProfilePanel label{margin-bottom:16px;font-size:12px;font-weight:600;display:block}.ownProfilePanel input{border:1px solid var(--border);width:100%;color:var(--ink);background:#fff;border-radius:7px;margin-top:7px;padding:10px;display:block}.businessProfile{padding:13px 0 20px}.businessProfile summary{cursor:pointer;color:var(--teal);margin-bottom:15px;font-size:12px}.senderSelection{background:#edf4e9;border-radius:8px;margin-bottom:20px;padding:12px 15px}.birthdayFields,.recurrenceFields{background:#f3f7f4;border-radius:12px;gap:10px;margin:12px 0;padding:14px;display:grid}.checkLabel{align-items:center;gap:10px;display:flex!important}.checkLabel input[type=checkbox]{accent-color:#247e7f;flex:none;width:20px;height:20px}.calendarEvent.birthday{color:#793751;background:#f5dfed}.calendarEvent.appointment{color:#58407b;background:#e6e0f5}.pageHead{flex-wrap:wrap}.contactCategory{background:#f3f7f4;border-radius:12px;gap:8px;margin:8px 0;padding:14px;display:grid}.contactFilters{margin:0 0 18px}.contactFilters small,.contactCategory small{color:#607568;line-height:1.5}.contactFilters .taskFilters{flex-wrap:wrap}.contactBadge{color:#53635b;background:#edf0ee;border-radius:20px;align-self:flex-start;width:fit-content;margin:4px 0;padding:3px 9px;font-size:11px!important;display:inline-block!important}.contactBadge.private{color:#285b43;background:#e0eee6}.contactBadge.business{color:#315777;background:#e0eaf3}.contactBadge.both{color:#68467e;background:#ece3f3}.searchAndFilter{background:#f4f8f5;border:1px solid #d7e3da;border-radius:16px;margin-bottom:18px;padding:14px}.categoryChoice{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.categoryTitle{color:#355846;font-weight:650}.categoryButtons{flex-wrap:wrap;gap:8px;display:flex}.categoryButton{color:#365443;cursor:pointer;background:#fff;border:1px solid #c9d9ce;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:42px;padding:8px 13px;font-weight:600;display:inline-flex;box-shadow:0 2px #dce6df}.categoryButton.selected{color:#fff;background:#246947;border-color:#246947;box-shadow:0 2px #184a31}.categoryButton:focus-visible{outline-offset:3px;outline:3px solid #ddad53}.searchAndFilter .toolbar{margin-bottom:6px}.searchScope{color:#536c5c;line-height:1.5;display:block}@media (width<=600px){.categoryChoice{gap:8px}.categoryButtons{gap:6px}.categoryButton{min-height:44px;padding:8px 10px}.searchAndFilter{padding:11px}.searchAndFilter .search{min-width:0}.searchAndFilter .toolbar{flex-wrap:wrap}}.authScreen{place-items:center;min-height:100vh;padding:24px;display:grid}.authScreen .panel{width:min(100%,520px)}.authScreen form{gap:18px;margin:20px 0;display:grid}.authScreen label{gap:8px;display:grid}.authScreen input{box-sizing:border-box;width:100%}.folderHelp{max-width:760px;line-height:1.65}.folderHelp h3{margin:26px 0 10px}.folderHelp li{margin-bottom:12px}.folderExample{background:#f1f6f5;border:1px solid #dbe7e3;border-radius:14px;margin:24px 0;padding:20px}.folderExample figcaption{margin-bottom:14px;font-weight:700}.folderExample ol{margin:0;padding:0;list-style:none}.folderExample li{overflow-wrap:anywhere;background:#fff;border:1px solid #dbe7e3;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.folderExample svg{color:#397c68;flex-shrink:0;margin-top:3px}.folderSteps{padding-inline-start:24px}.folderHelpNote{color:#596a65;border-top:1px solid #dbe7e3;padding-top:14px;font-size:.9rem}@media (width<=500px){.folderExample{padding:12px}.folderExample li{padding:9px;font-size:.9rem}}.dossier>details{border:1px solid #dbe7e3;border-radius:10px;margin:10px 0;overflow:hidden}.dossier>details>summary{cursor:pointer;background:#f1f6f5;padding:12px 14px;font-weight:600}.dossier summary span{text-align:center;background:#fff;border-radius:12px;min-width:24px;margin-inline-start:6px;font-size:.85em;display:inline-block}.dossier .relatedRow{text-align:start;border-radius:0;width:100%}.dossier .relatedRow b,.dossier .relatedRow small{overflow-wrap:anywhere}.organizerTools{flex-wrap:wrap;align-items:end;gap:14px;margin:14px 0;display:flex}.organizerTools label{flex-direction:column;gap:5px;font-size:.9rem;display:flex}.organizerTools select{color:#20383f;background:#fff;border:1px solid #cddbd4;border-radius:8px;min-width:150px;max-width:100%;padding:9px}.organizerTools>span{color:#526a65;padding-bottom:10px}.storagePanel dl{grid-template-columns:1fr auto;gap:10px;display:grid}.storagePanel dd{margin:0}.storagePanel summary{cursor:pointer}.duplicateGroup{border:1px solid #dbe7e3;border-radius:10px;margin:14px 0;padding:12px}.duplicateGroup .relatedRow{text-align:start;width:100%}.duplicateGroup small{overflow-wrap:anywhere;display:block}@media (width<=500px){.organizerTools label{flex:1;min-width:130px}.organizerTools select{width:100%;min-width:0}}.treeControls{flex-wrap:wrap;gap:8px;padding:10px 4px;display:flex}.treeControls button{color:#255e59;cursor:pointer;background:#fff;border:1px solid #dbe7e3;border-radius:7px;padding:6px 8px;font-size:.8rem}.healthPanel{margin:20px 0}.healthPanel .checkResult{overflow-wrap:anywhere;background:#f1f6f5;border:1px solid #dbe7e3;border-radius:10px;margin:14px 0;padding:14px}.healthPanel summary{cursor:pointer;padding:12px 0}.healthPanel .relatedRow{text-align:start;width:100%}.healthPanel .relatedRow small,.trashRow small{overflow-wrap:anywhere;display:block}.content.hasWorkActions{padding-bottom:130px}.headActions.workActionBar{z-index:24;width:auto;padding:14px 38px calc(14px + env(safe-area-inset-bottom,0px));background:#fbfcf8;border-top:1px solid #cbdad1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:246px;right:0;box-shadow:0 -5px 18px #193d4812}.workActionBar button{min-height:44px}.hasWorkActions .records{scroll-margin-bottom:130px}@media (width<=760px){.headActions.workActionBar{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));justify-content:flex-start;gap:8px;left:0}.content.hasWorkActions{padding-bottom:170px}.workActionBar .primary,.workActionBar .secondary{max-width:100%;padding:10px 12px;font-size:12px}}@media print{.headActions.workActionBar{display:none!important}.content.hasWorkActions{padding-bottom:0}}.modalHead{gap:10px}.modalHead h2{flex:1;min-width:0}.modalHead>.secondary{flex-shrink:0}.content{padding-top:20px}.hasWorkActions>.pageHead{margin-bottom:14px}.filterControls{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.filterControls>.toolbar{flex:270px;min-width:0;margin-bottom:0}.filterControls .search{min-width:0;max-width:none}.filterControls>.organizerTools{gap:10px;margin:0}.searchAndFilter .searchScope{margin-top:10px}.previewPager{align-items:center;gap:6px;min-height:44px;margin-right:auto;display:flex}.previewPager span{white-space:nowrap;color:#526a65;font-variant-numeric:tabular-nums}.previewPager button{min-width:44px;min-height:44px}@media (width<=760px){.content{padding-top:16px}.filterControls{gap:10px}.filterControls>.toolbar{flex-basis:100%}.filterControls>.organizerTools{width:100%}}@media print{.previewPager{display:none!important}}.calendarExchange{background:#f4f8f5;border:1px solid #d7e3da;border-radius:12px;margin:16px 0;padding:12px 16px}.calendarExchange summary{cursor:pointer;font-weight:600}.calendarExchange p{overflow-wrap:anywhere;margin:10px 0}.yearGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.yearMonth{background:#fff;border:1px solid #d7e3da;border-radius:12px;min-width:0;padding:12px}.yearMonthTitle{text-align:start;justify-content:space-between;align-items:center;width:100%;padding:6px 2px 12px;display:flex}.yearMonthTitle b{text-transform:capitalize;font-size:15px}.yearMonthTitle>span{background:#e4eee6;border-radius:10px;padding:2px 8px;font-size:12px}.yearDays{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.yearWeekday{color:#526a65;padding:4px 0;font-size:12px}.yearDay{border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:36px;padding:3px 0;font-size:13px;display:flex}.yearDay:hover{background:#e4eee6}.yearDay.today{outline-offset:-2px;outline:2px solid #247e7f}.yearDay.hasEvents{background:#f1f6f5;font-weight:700}.yearMarkers{gap:2px;min-height:5px;display:flex}.yearDot{background:#247e7f;border-radius:50%;width:5px;height:5px;display:inline-block}.yearDot.birthday{background:#ae6c47}.yearDot.task{background:#4779ae}.yearDot.expiry{background:#9963a9}.yearLegend{flex-wrap:wrap;gap:16px;margin:12px 0;display:flex}.yearLegend>span{align-items:center;gap:6px;display:flex}.yearLegend .yearDot{width:8px;height:8px}.monthCalendar{scroll-margin-top:85px}.calendarExportToggle{margin-bottom:12px}@media (width<=1150px){.yearGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.yearGrid{grid-template-columns:1fr}.yearDay{min-height:40px}.yearOverview>.sectionHead{flex-wrap:wrap;gap:8px}}@media print{.yearGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.yearMonth{break-inside:avoid}.yearDay{min-height:26px}.calendarExportToggle,.calendarExchange{display:none!important}}.day.selectedDay{outline-offset:-2px;outline:2px solid #247e7f}.dayNumber{min-width:32px;min-height:32px}.regionalSettings{background:#f4f8f5;border:1px solid #d7e3da;border-radius:12px;margin:12px 0;padding:12px 16px}.regionalSettings summary{cursor:pointer;font-weight:600}.regionalSettings .checkLabel{align-items:center;gap:10px;margin:12px 0;display:flex}.regionalSettings input[type=checkbox]{width:20px;height:20px}.regionalSummary{color:#526a65;font-size:12px}.calendarEvent.vacation{color:#315b28;background:#deecd8}.calendarEvent.holiday{color:#82402e;background:#f5e4de}.calendarEvent.school{color:#6c458a;background:#eee5f4}.calendarEvent.call{color:#275c79;background:#ddecf4}.yearDot.vacation{background:#5d8e42}.yearDot.holiday{background:#b35a40}.yearDot.school{background:#9b71b2}.yearDot.call{background:#2888a6}.taskQuickActions{background:#edf4f1;border:1px solid #d7e3da;border-radius:10px;margin-bottom:16px;padding:14px}.quickContact{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.quickContact .secondary{overflow-wrap:anywhere}.eventFields{background:#f1f6f5;border-radius:10px;margin-bottom:16px;padding:14px}.yearMarkers{flex-wrap:wrap;justify-content:center;max-width:26px;min-height:12px}.yearDay{min-height:40px}.agendaDays{gap:12px;display:grid}.agendaDays.week{grid-template-columns:repeat(7,minmax(130px,1fr));padding-bottom:12px;overflow-x:auto}.agendaDays>section{border:1px solid var(--line,#cdd8d3);border-radius:12px;min-width:0;padding:12px}.agendaDays h3{margin:0 0 12px;font-size:1rem}.agendaEvent{text-align:left;white-space:normal;color:#193d48;overflow-wrap:anywhere;background:#edf5ef;border:1px solid #b8d0c6;border-radius:9px;flex-direction:column;gap:6px;width:100%;margin-top:10px;padding:10px;display:flex}.agendaEvent small{font-size:.82rem}.calendarFields{border-top:1px solid #cdd8d3;margin-top:16px;padding-top:16px}.calendarFields .secondary{margin:8px 6px 8px 0}.calendarTabs{flex-wrap:wrap}.agenda .sectionHead h2{font-size:1.1rem}.calendarFields small{line-height:1.5;display:block}@media (width<=700px){.agendaDays.week{grid-template-columns:1fr;overflow-x:visible}.agendaDays>section{padding:14px}}@media print{.agendaDays.week{grid-template-columns:1fr;overflow:visible}.agenda button.chip,.agenda .sectionHead button{display:none}.agendaDays>section{break-inside:avoid}}.modal:has(.appointmentEditor){flex-direction:column;width:min(840px,100%);height:min(850px,94dvh);max-height:94dvh;display:flex;overflow:hidden}.modal:has(.appointmentEditor)>.modalHead{flex:none;position:static}.appointmentEditor{flex-direction:column;flex:1;min-height:0;display:flex}.appointmentTabs{border-bottom:1px solid var(--border);background:#f5f8f4;flex-wrap:wrap;flex:none;gap:8px;padding:12px 22px;display:flex}.appointmentTabs .chip{min-height:42px;padding:10px 14px;font-size:14px}.appointmentBody{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 24px;overflow:auto}.appointmentFields{border:0;min-width:0;margin:0;padding:0}.appointmentBody label{margin:0 0 15px;font-weight:600;display:block}.appointmentBody input:not([type=checkbox]),.appointmentBody select,.appointmentBody textarea{border:1px solid var(--border);width:100%;color:var(--ink);background:#fff;border-radius:9px;min-height:43px;margin-top:7px;padding:10px 12px;font-weight:400;display:block}.appointmentBody label small,.appointmentSection h3 small{font-size:13px;font-weight:400;display:inline}.appointmentBody .checkLabel{align-items:center;gap:10px;display:flex}.appointmentBody .checkLabel input{flex-shrink:0;width:19px;height:19px}.requiredMark{color:#755222;font-size:13px}.appointmentBody [hidden]{display:none!important}.appointmentSection{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.appointmentBody details{border:1px solid var(--border);border-radius:10px;margin:12px 0;padding:12px}.appointmentBody summary{cursor:pointer;font-weight:600;line-height:1.5}.appointmentBody details[open]>summary{margin-bottom:14px}.appointmentBody .calendarFields{border:0;margin-top:0;padding-top:0}.appointmentBody .calendarFields>small{font-size:12px}.appointmentSelected{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;display:flex}.appointmentSelected>span{overflow-wrap:anywhere;flex:1;min-width:0}.appointmentSelected .chip{flex-shrink:0;font-size:13px}.appointmentChoices{max-height:220px;overflow:auto}.appointmentChoices .relatedRow{width:100%}.appointmentButtons,.inlineCreate{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inlineCreate input{flex:1;min-width:150px}.appointmentFoot{z-index:2;flex:none;box-shadow:0 -5px 18px #193d4810;padding-bottom:max(16px,env(safe-area-inset-bottom))!important;position:static!important}.appointmentFoot .primary{margin-left:auto}.appointmentBody .panel{padding:12px}.appointmentBody .relatedActions{gap:8px}@media (width<=760px){.modal:has(.appointmentEditor){width:100%;height:94dvh;max-height:94dvh}.appointmentTabs{gap:6px;padding:10px 12px}.appointmentTabs .chip{padding:8px 10px;font-size:13px}.appointmentBody{padding:14px}.appointmentFoot{gap:8px;padding:12px!important}.appointmentFoot .danger{font-size:12px;width:auto!important;margin:0!important}.appointmentFoot .primary,.appointmentFoot .secondary{padding:11px}.appointmentSelected{align-items:flex-start}.appointmentButtons button{flex:1}.appointmentBody .formGrid{grid-template-columns:1fr 1fr}}.appointmentSummary{border-bottom:1px solid var(--border);background:#edf5ef;flex:none;grid-template-columns:1fr auto;gap:5px 12px;padding:13px 24px;display:grid}.appointmentSummary strong{overflow-wrap:anywhere;grid-column:1;font-size:16px}.appointmentSummary span{grid-column:1;font-size:14px;line-height:1.5}.appointmentSummary .chip{grid-area:1/2/3;align-self:center;min-height:40px;font-size:13px}@media (width<=600px){.appointmentSummary{grid-template-columns:1fr;padding:10px 14px}.appointmentSummary .chip{grid-area:auto/1;justify-self:start}}.completeBackup{border-bottom:1px solid var(--border);margin-bottom:22px;padding-bottom:20px}.completeBackup button{margin:6px 8px 6px 0}.manualPanel{margin-bottom:20px}.appointmentThumb{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:6px;flex-shrink:0;width:54px;height:62px}.dashboard{max-width:1120px;margin:0 auto}.dashboardHeading{justify-content:space-between;align-items:flex-end;gap:16px;margin:4px 0 24px;display:flex}.dashboardWorkspace{color:var(--teal);overflow-wrap:anywhere;margin:0 0 6px;font-weight:650}.dashboardHeading h1{letter-spacing:-.7px;margin:0;font-size:32px;line-height:1.16}.dashboardHeading>time{color:#526c70;font-size:15px;line-height:1.5}.dashboardActions{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:26px;display:grid}.dashboardAction{text-align:left;min-width:0;min-height:166px;color:var(--ink);background:#fff;border:1px solid #d5e3df;border-radius:20px;flex-direction:column;align-items:flex-start;gap:9px;padding:20px;transition:transform .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 4px #dfe7e2}.dashboardAction:active{box-shadow:none;transform:translateY(3px)}.dashboardActionIcon{color:#256d68;background:#eaf4ee;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.dashboardAction strong{font-size:17px;line-height:1.25}.dashboardAction small{opacity:.8;font-size:13px;line-height:1.4}.dashboardActionArrow{position:absolute;top:25px;right:18px}.dashboardNext{border:1px solid var(--border);background:#fff;border-radius:20px;margin-bottom:22px;padding:22px}.dashboardNext .sectionHead{gap:12px}.dashboardNext h2{margin:0;font-size:21px}.dashboardNext .sectionHead button{color:var(--teal);align-items:center;gap:6px;font-size:14px;display:flex}.dashboardEvent{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:52px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:14px 0;display:grid}.dashboardDate{color:#275f56;background:#edf5ef;border-radius:12px;flex-direction:column;align-items:center;padding:7px 4px;display:flex}.dashboardDate strong{font-size:23px;line-height:1.1}.dashboardDate span{font-size:12px}.dashboardDate.overdue{color:#97531e;background:#fff0e5}.dashboardEventText{flex-direction:column;gap:5px;min-width:0;display:flex}.dashboardEventText strong{overflow-wrap:anywhere;font-size:16px}.dashboardEventText small{color:#60767a;font-size:13px}.dashboardEmpty{color:#60767a;padding:20px 0}.dashboardEmpty p{margin:8px 0 16px}.dashboardBadges{flex-wrap:wrap;gap:10px;margin-top:17px;display:flex}.dashboardBadges button{color:#365b54;background:#f5f8f5;border:1px solid #dce7e1;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:14px;display:flex}.dashboardSections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboardSections button{text-align:left;border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:15px;align-items:center;gap:12px;min-width:0;padding:17px;display:flex}.dashboardSections button>span{flex:1;min-width:0;font-size:15px;font-weight:600}.dashboardSections small{color:#718183;margin-top:3px;font-size:12px;font-weight:400;display:block}.dashboardFilter{color:#255e59;background:#edf6ef;border:1px solid #bdd5c9;border-radius:10px;margin-bottom:16px;padding:10px}.agendaNavigation{grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:12px;margin-bottom:14px;display:grid}.agendaNavigation>button{justify-content:center;width:46px;height:46px;padding:0;font-size:22px}.agendaPeriod{text-align:center;min-width:0}.agendaPeriod>span{color:#5c7975;font-size:13px;font-weight:650}.agendaPeriod h2{overflow-wrap:normal;word-break:normal;text-wrap:balance;margin:4px 0;font-size:20px;line-height:1.35}.agendaDatePicker{justify-content:center;align-items:center;gap:12px;font-size:14px;margin:0 0 20px!important;display:flex!important}.agendaDatePicker input{width:180px;min-width:0;max-width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #cbdcd4;border-radius:10px;padding:10px;display:block}.agendaDayHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.agendaDayHeading h3{margin:0;font-size:16px}.agendaDayHeading .chip{white-space:nowrap;margin:0}.agendaEmptyDay>.muted{margin:7px 0 0;font-size:13px}.agendaDays.week{grid-template-columns:repeat(7,minmax(150px,1fr))}@media (width<=760px){.topbar{gap:9px}.topbar .appVersion{display:none}.topbar .crumb{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;overflow:hidden}.topbar .language{min-height:40px;padding:8px;font-size:13px}.topbar .language svg{width:18px}.topRight{flex-shrink:0}.dashboardHeading{margin-bottom:20px;display:block}.dashboardHeading h1{font-size:28px}.dashboardHeading>time{margin-top:10px;font-size:15px;display:block}.dashboardWorkspace{font-size:13px}.dashboardActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px}.dashboardAction{border-radius:17px;min-height:155px;padding:16px}.dashboardAction strong{font-size:16px}.dashboardAction small{font-size:12px}.dashboardActionArrow{display:none}.dashboardNext{border-radius:17px;padding:17px}.dashboardNext .sectionHead h2{font-size:20px}.dashboardNext .sectionHead button{font-size:12px}.dashboardSections{gap:10px}.dashboardSections button{gap:9px;padding:14px}.dashboardSections button>span{font-size:14px}.dashboardSections button>svg:last-child{display:none}.agenda{padding:16px}.agendaNavigation{grid-template-columns:42px minmax(0,1fr) 42px;gap:8px}.agendaNavigation>button{width:42px;height:44px}.agendaPeriod h2{font-size:17px;line-height:1.4}.agendaDatePicker{flex-wrap:wrap;gap:7px;margin-bottom:16px!important}.agendaDatePicker input{width:185px;min-height:44px}.agendaDays.week{grid-template-columns:minmax(0,1fr);gap:10px}.agendaDays>section{padding:12px}.agendaDayHeading .chip{min-height:36px;padding:6px 10px;font-size:13px}.calendarPageHead{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.calendarPageHead>div{grid-column:1/-1}.calendarPageHead h1{font-size:25px}.calendarPageHead>button{justify-content:center;min-width:0;padding:11px 8px;font-size:13px}.calendarPageHead>button:last-child{grid-column:1/-1}.calendarTabs{gap:7px}.calendarTabs .chip{min-height:39px;padding:8px 11px;font-size:13px}}.sidebar{height:100dvh;bottom:auto;overflow:hidden}.sidebar>.brand,.sidebar>.workspace,.sidebar>.sideBottom{flex:none}.sidebar>nav{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:auto;flex:1 1 0;min-height:0;overflow:hidden auto}.sidebar>nav::-webkit-scrollbar{width:9px}.sidebar>nav::-webkit-scrollbar-thumb{background:#8aa8a0;border:2px solid #fff;border-radius:8px}.shade{overscroll-behavior:none;touch-action:none}@media (width<=760px){.sidebar{width:min(300px,88vw);padding:18px 14px max(12px,env(safe-area-inset-bottom))}.sidebar .brand{padding-bottom:16px}.sidebar .workspace{margin-bottom:12px}.sidebar .sideBottom,.sidebar .profile{padding-top:10px}.sidebar .nav{min-height:44px}.sidebar>nav{padding-right:4px}}html,body{overscroll-behavior-y:none}.modalBackdrop,.modal,.formBody,.appointmentBody,.appointmentTabBody{overscroll-behavior-y:contain}.formBody,.appointmentTabBody{-webkit-overflow-scrolling:touch}.appBack{min-width:42px;min-height:42px;color:var(--teal);flex:none}.modalBack{flex:none}.modalHead h2{overflow-wrap:break-word;min-width:0}@media (width<=760px){.topbar{gap:6px}.topbar .appBack{min-width:36px;padding:5px}.topbar .crumb{flex:1;margin-right:0}.modalHead{gap:9px}.modalHead .modalBack{min-height:40px;padding:9px;font-size:13px}.modalHead h2{font-size:16px}.appointmentTabs{overscroll-behavior:contain}}.folderLocation{border:1px solid var(--line);background:var(--surface,#fff);border-radius:12px;margin-bottom:16px;padding:14px}.folderLocation .breadcrumbs{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.folderLocation .breadcrumbs button{align-items:center;gap:5px;min-height:40px;display:inline-flex}.folderLocation [aria-current=location]{color:var(--teal);font-weight:700}.folderLocation p{margin-bottom:0}.appBack{align-items:center;gap:5px;width:auto;display:inline-flex}.homeShortcut{align-items:center;gap:5px;display:inline-flex}.topbar{flex-wrap:wrap}@media (width<=760px){.topbar .crumb{display:none}.appBack span{font-size:12px}.homeShortcut{padding:8px;font-size:12px}.topRight{margin-left:auto}}.dashboardSections{margin-bottom:24px}.dashboardSections button{min-height:106px}.dashboardSections small{color:#526c70;font-size:14px;line-height:1.5}.dashboardQuickTitle{margin:12px 0;font-size:17px}.dashboardAction{min-height:135px}.dashboardAction:first-child{color:var(--ink);background:#fff;border-color:#d5e3df;box-shadow:0 4px #dfe7e2}.dashboardAction:first-child .dashboardActionIcon{color:#256d68;background:#eaf4ee}.dashboardSummary{color:#526c70;flex-wrap:wrap;gap:12px;margin:12px 0;font-size:14px;display:flex}.dashboardSummary button{color:var(--teal)}.dashboardCalendarNote{border-top:1px solid var(--border);padding-top:14px;font-size:14px}.dashboardCalendarNote summary{cursor:pointer;color:#526c70}.dashboardCalendarNote>button{text-align:left;border-bottom:1px solid var(--border);align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.dashboardCalendarNote>button span{flex:1}@media (width<=500px){.dashboardSections{grid-template-columns:minmax(0,1fr)}.dashboardSections button{min-height:86px}.dashboardSections button>span{font-size:16px}.dashboardSections small{font-size:14px}}.blockedBadge{color:#8b3434;background:#fff0ec;border-radius:8px;padding:4px 8px;font-weight:650;display:inline-block}.contactBlockPanel{background:#fffaf7;border:1px solid #dfcfc8;border-radius:12px;margin:14px 0;padding:14px}.contactImportRow{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:14px 0;flex-direction:row!important;display:flex!important}.contactImportRow>input{flex:0 0 22px;height:22px;margin-top:3px;width:22px!important}.contactImportRow>span{overflow-wrap:anywhere;min-width:0}.contactImportRow small{margin-top:4px;font-size:13px;line-height:1.5;display:block}.contactImportActions{flex-wrap:wrap;align-items:center;gap:14px;padding:12px 0;display:flex}.contactImportActions button{color:var(--teal);min-height:40px}.contactImportFooter{background:#fff;justify-content:flex-end;gap:12px;padding:12px 0;display:flex;position:sticky;bottom:0}.contactImport input[type=file]{max-width:100%}.dashboardWelcome{background:linear-gradient(120deg,#e4f3ef,#f1f3fb 72%,#fff2e5);border:1px solid #d9e8e2;border-radius:24px;align-items:center;padding:26px}.dashboardWelcome h1{max-width:550px;font-size:30px}.dashboardIntro{color:#49686a;max-width:550px;margin:12px 0 0;font-size:15px;line-height:1.6}.dashboardWelcome>time{background:#ffffffb8;border-radius:12px;flex-shrink:0;max-width:190px;padding:10px 14px}.dashboardSections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dashboardSections .dashboardFeature{--feature:#276d63;--tint:#e9f4ef;background:linear-gradient(135deg,#fff 40%,var(--tint));border-color:#dce6e1 #dce6e1 #d2dfd8;border-bottom-style:solid;border-bottom-width:3px;align-items:flex-start;min-height:132px;padding:20px;transition:transform .15s,box-shadow .15s;box-shadow:0 5px 14px #254f4310}.dashboardFeature:active{box-shadow:none;transform:translateY(2px)}.dashboardSections .featureIcon{background:var(--tint);width:50px;height:50px;color:var(--feature);border-radius:16px;flex:0 0 50px;place-items:center;display:grid}.dashboardSections .dashboardFeature>span:not(.featureIcon){font-size:17px;line-height:1.35}.dashboardSections .dashboardFeature small{margin-top:7px;font-size:14px;line-height:1.55}.dashboardSections .dashboardFeature>svg{color:var(--feature);align-self:center}.dashboardSections .feature-contacts{--feature:#4b61a3;--tint:#edf0fb}.dashboardSections .feature-inbox{--feature:#967020;--tint:#fbf3df}.dashboardSections .feature-letters{--feature:#8c5277;--tint:#faedf6}.dashboardSections .feature-cases{--feature:#366b8a;--tint:#eaf4fb}.dashboardSections .feature-devices{--feature:#9a603a;--tint:#fbefe5}.dashboardSections .feature-calendar{--feature:#4a7a52;--tint:#edf5e7}.dashboardSections .feature-tasks{--feature:#6c5e9a;--tint:#f1edfa}.dashboardActions{gap:10px}.dashboardAction,.dashboardAction:first-child{background:#f7faf8;border-radius:14px;min-height:125px;padding:16px;box-shadow:0 2px #dfe7e2}.dashboardAction strong{font-size:15px}.quickGuideButton{color:#27645e;background:#fff;border:1px solid #c7dbd2;border-radius:12px;align-items:center;gap:8px;margin-top:14px;padding:10px 14px;font-weight:650;display:inline-flex;box-shadow:0 2px #dce8e1}@media (width<=600px){.dashboardWelcome{margin-bottom:18px;padding:20px}.dashboardWelcome h1{font-size:27px}.dashboardWelcome>time{max-width:none;margin-top:12px;font-size:14px;display:inline-block}.dashboardSections{gap:10px}.dashboardSections .dashboardFeature{border-radius:17px;flex-direction:column;gap:10px;min-height:190px;padding:15px;display:flex}.dashboardSections .dashboardFeature>span:not(.featureIcon){font-size:16px;line-height:1.35}.dashboardSections .featureIcon{border-radius:13px;flex:0 0 44px;width:44px;height:44px}.dashboardSections .dashboardFeature small{margin-top:6px;font-size:13px;line-height:1.45}.dashboardSections .dashboardFeature>svg{display:none}.dashboardIntro{font-size:14px}.dashboardActions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=340px){.dashboardSections{grid-template-columns:minmax(0,1fr)}.dashboardSections .dashboardFeature{min-height:0}}.languagePicker select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;max-width:120px;min-height:32px}.languagePicker{gap:4px;padding:3px 7px}.languagePicker select:focus-visible{outline-offset:0}@media (width<=760px){.topbar .languagePicker{padding:2px 5px}.languagePicker select{max-width:100px;min-height:36px}}.fileWorkbench{max-width:1200px;margin:auto;padding-bottom:105px}.filingHeader{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.filingHeader h1{overflow-wrap:anywhere}.filingPrimary{z-index:24;border-top:1px solid var(--border);padding:12px 18px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:#fffffff5;justify-content:center;gap:10px;display:flex;position:fixed;bottom:0;left:246px;right:0;box-shadow:0 -5px 20px #193d4810}.filingPrimary button{min-height:44px}.filingPath{border:1px solid var(--border);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;display:flex}.filingPath button{min-height:35px;color:var(--teal);align-items:center;gap:5px;padding:6px;display:inline-flex}.filingPath [aria-current=location]{background:#edf5ef;border-radius:7px;font-weight:800}.filingOrientation{align-items:center;gap:12px;margin:12px 0;display:flex}.filingOrientation>span{color:#526c70;font-size:13px}.filingScopes{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.fileWorkbench .chip.selected{color:#fff;background:#24695f;border-color:#24695f}.filingTabs{background:#eaf2ee;border-radius:16px;margin:12px 0;padding:14px}.filingTabs>div{flex-wrap:wrap;gap:8px;display:flex}.filingTabs label{max-width:400px;margin-top:12px}.fileWorkbench label{flex-direction:column;gap:6px;font-size:14px;display:flex}.fileWorkbench input:not([type=checkbox]),.fileWorkbench select{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9d9d0;border-radius:9px;max-width:100%;padding:9px 11px}.filingSettings{border:1px solid var(--border);background:#fff;border-radius:12px;margin-bottom:18px;padding:12px}.filingSettings summary{cursor:pointer;color:#356b60;align-items:center;gap:8px;min-height:36px;display:flex}.filingSettings>details{background:#f8faf8;margin:8px 0;padding:10px}.filingSettings details details{margin-inline-start:15px}.filingSettings summary button{text-align:start;align-items:center;gap:8px;display:flex}.filingSettings>label{margin:12px 0}.filingSetupRow{align-items:flex-end;gap:12px;margin:15px 0;display:flex}.filingSetupRow label{flex:1}.filingSetupRow>button{border:1px solid var(--border);border-radius:9px;min-height:42px;padding:9px}.albumCards{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin:20px 0;display:grid}.albumCards article{background:#fff;border:1px solid #d5e1d9;border-radius:16px;padding-bottom:9px;overflow:hidden}.albumCards article>button:first-child{text-align:left;flex-direction:column;gap:9px;width:100%;min-height:140px;padding:14px;display:flex}.albumCards img{object-fit:cover;border-radius:9px;width:100%;height:100px}.albumCards strong{overflow-wrap:anywhere;font-size:16px}.albumCards .chip{margin-left:10px}.filingFilters{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:10px;margin:20px 0;display:grid}.filingSelection{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.filingSelection>span{font-weight:650}.filingBatchBar{z-index:21;background:#e7f2ed;border:1px solid #bbd5c6;border-radius:14px;flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0;padding:12px;display:flex;position:sticky;top:78px;box-shadow:0 4px 18px #23493715}.photoGrid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:15px;display:grid}.photoGrid article{background:#fff;border:2px solid #0000;border-radius:15px;min-width:0;padding:8px;position:relative;box-shadow:0 2px 9px #193d4810}.photoGrid article.selected{background:#eff8f2;border-color:#247e7f}.photoSelect{z-index:2;background:#fff;border-radius:7px;padding:4px;position:absolute;top:16px;left:16px;box-shadow:0 2px 6px #0002}.photoSelect input{accent-color:#247e7f;width:22px;height:22px;margin:0}.photoOpen{text-align:left;width:100%;display:block}.photoOpen img,.photoFile{object-fit:cover;background:#edf2ee;border-radius:9px;justify-content:center;align-items:center;width:100%;height:160px;display:flex}.photoOpen strong{overflow-wrap:anywhere;margin:10px 0 4px;font-size:14px;display:block}.photoOpen small{font-size:12px}.photoGrid article>.chip{margin-top:8px;font-size:12px}.filingEmpty{text-align:center;color:#526c70;border:1px dashed #bdcfc4;border-radius:14px;padding:26px}.filingDialog .formBody>label,.filingDialog .formBody>p{margin-bottom:15px}.filingDialog .modalHead h2{font-size:18px}.filingDialog .formBody>ul{max-height:160px;overflow:auto}.filingDialog .modalFoot{flex-shrink:0}.filingDialog .formBody{overscroll-behavior:contain;overflow-y:auto}@media (width<=1000px){.filingFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.filingFilters>label:first-child{grid-column:span 2}}@media (width<=760px){.filingPrimary{gap:7px;padding:9px;left:0}.filingPrimary button{gap:5px;padding:9px 8px;font-size:12px}.filingPrimary button svg{width:16px}.filingHeader h1{font-size:27px}.filingOrientation{flex-direction:column;align-items:flex-start;gap:8px}.filingFilters{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.filingFilters>label:first-child{grid-column:1/-1}.albumCards,.photoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.photoOpen img,.photoFile{height:145px}.filingBatchBar{gap:7px;padding:9px;top:74px}.filingBatchBar button{padding:8px;font-size:12px}.fileWorkbench{padding-bottom:100px}.filingDialog{height:min(90dvh,760px)}.filingPath button{font-size:13px}.filingTabs .chip{min-height:40px;font-size:13px}.filingSetupRow{flex-wrap:wrap}.albumCards article>button:first-child{min-height:130px;padding:11px}}@media print{.filingPrimary,.filingBatchBar,.filingSettings,.photoSelect,.filingSelection{display:none!important}.photoGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.photoGrid article{break-inside:avoid}}.filingDateHint{color:#526c70;margin:15px 0 0;font-size:13px}@media (width<=760px){.filingPrimary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.filingPrimary button{justify-content:center;min-width:0}.fileWorkbench{padding-bottom:155px}}.filingHelp{background:#f0f5f2;border:1px solid #d7e4dc;border-radius:12px;margin:12px 0;padding:10px 14px}.filingHelp summary{cursor:pointer;color:#316b60;align-items:center;gap:8px;min-height:32px;display:flex}.filingHelp li{margin-bottom:12px;line-height:1.65}.filingHelp ol{margin-bottom:0;padding-inline-start:22px}.filingWorkspace{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.filingContent{min-width:0}.filingSidebar{overscroll-behavior:contain;background:var(--panel,#fff);border:1px solid #dbe3eb;border-radius:14px;max-height:75vh;padding:14px;position:sticky;top:16px;overflow:auto}.filingSidebar>summary{cursor:pointer;font-weight:700}.filingTree,.filingTreeRegisters{margin:5px 0;padding:0 0 0 12px;list-style:none}.filingSidebar>.filingTree{padding-left:0}.filingTree summary{cursor:pointer;align-items:center;gap:3px;display:flex}.filingTree summary:before{content:"▸";flex:0 0 12px}.filingTree details[open]>summary:before{content:"▾"}.filingTree button,.filingTreeRegisters button{text-align:left;white-space:normal;overflow-wrap:anywhere;width:100%;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:9px 8px;display:flex}.filingTree button.treeActive,.filingTreeRegisters button.treeActive{color:#124c71;background:#dcecf7;font-weight:700}.filingViewSwitch{gap:8px;margin:14px 0;display:flex}.albumCards.folderRows{flex-direction:column;gap:5px;display:flex}.albumCards.folderRows article{justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.albumCards.folderRows article>button:first-child{text-align:left;flex-direction:row;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.albumCards.folderRows img{object-fit:cover;width:42px;height:42px}.albumCards.folderRows strong{overflow-wrap:anywhere}.photoGrid.fileRows{flex-direction:column;gap:5px;display:flex}.photoGrid.fileRows article{flex-direction:row;align-items:center;gap:10px;padding:8px;display:flex}.photoGrid.fileRows .photoSelect{flex:0 0 30px;position:static}.photoGrid.fileRows .photoOpen{text-align:left;flex-direction:row;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.photoGrid.fileRows .photoOpen img,.photoGrid.fileRows .photoFile{object-fit:cover;flex:0 0 52px;width:52px;height:52px;min-height:0}.photoGrid.fileRows .photoOpen strong{overflow-wrap:anywhere;flex:1}.photoGrid.fileRows .photoOpen small{max-width:180px}.filingTree button:focus-visible,.filingViewSwitch button:focus-visible{outline-offset:2px;outline:3px solid #287daf}@media (width<=800px){.filingWorkspace{grid-template-columns:1fr}.filingSidebar{max-height:40vh;position:static}.photoGrid.fileRows .photoOpen{flex-wrap:wrap}.photoGrid.fileRows .photoOpen small{font-size:13px}.photoGrid.fileRows article,.albumCards.folderRows article>button:first-child{flex-wrap:wrap}.albumCards.folderRows small{flex-basis:100%}}@media print{.filingSidebar,.filingViewSwitch{display:none}.filingWorkspace{display:block}}.fileWorkbench{max-width:none}.filingWorkToolbar{flex-wrap:wrap;justify-content:space-between;gap:10px;margin:0 0 16px;display:flex}.filingActiveTab{color:var(--teal);margin-top:6px;font-size:.7em;display:block}.filingFilterPanel,.filingSearchOptions{border:1px solid var(--border);border-radius:9px;margin:8px 0;padding:9px 12px}.filingFilterPanel>summary,.filingSearchOptions>summary{cursor:pointer;color:var(--teal)}.filingContent .filingSelection{margin-top:12px}.filingContent .filingViewSwitch{margin:10px 0}.filingSidebar:not([open]){max-height:none}.filingWorkspace{margin-top:16px}.filingFocus>.sidebar:not(.visible){display:none}.filingFocus>main{min-width:0;margin-left:0}.filingFocus .filingPrimary{left:0}.filingFocus .topbar>.mobileOnly,.filingFocus .sidebar .mobileOnly{display:inline-flex}.filingFocus .sidebar.visible{display:flex;box-shadow:8px 0 30px #193d4830}.filingFocus .topbar{left:0}[hidden]{display:none!important}.unifiedShell .content{max-width:none;padding:24px 28px}.unifiedShell .content.hasWorkActions{padding-bottom:30px}.areaPage{width:100%;min-width:0}.areaHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.areaTools{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.areaWorkspace{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:22px;display:grid}.areaSidebar{overscroll-behavior:contain;border:1px solid var(--border);background:#fff;border-radius:14px;min-width:0;max-height:calc(100dvh - 125px);padding:16px;position:sticky;top:90px;overflow:auto}.areaSidebar h2{margin-bottom:16px;font-size:16px}.areaContent{border:1px solid var(--border);background:#fff;border-radius:14px;min-width:0;min-height:420px;padding:24px}.areaContent>.panel{box-shadow:none;border:0;padding:0}.areaContent section>.panel{box-shadow:none}.areaNav{text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin:3px 0;padding:13px 11px;line-height:1.4;display:flex}.areaNav:hover,.areaRecord:hover{background:#f3f7f5}.areaNav.selected,.areaRecord.selected{color:#1d5f5b;background:#e1eeeb;font-weight:700;box-shadow:inset 3px 0 #247e7f}.areaRecord{text-align:left;border-bottom:1px solid #edf0ee;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:64px;padding:13px 9px;display:flex}.areaRecord>span{overflow-wrap:anywhere;flex:1;min-width:0}.areaRecord strong{font-size:14px;font-weight:600}.areaScopeLabel{margin-top:12px;display:block}.areaSidebar input,.areaSidebar select{width:100%;min-width:0}.areaFilter,.areaExtraActions,.areaRelations{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.areaFilter summary,.areaExtraActions summary,.areaRelations summary{cursor:pointer;color:var(--teal);min-height:36px;padding:6px 0}.areaFilter label{margin:12px 0;display:block}.areaFilter .categoryButtons{flex-direction:column;align-items:stretch;display:flex}.areaFilter .categoryChoice{border:0;padding:0;display:block}.areaCount{color:var(--muted);margin:12px 0 5px;font-size:13px}.areaDetailHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:18px;display:flex}.areaDetailHead h2{overflow-wrap:anywhere;margin:6px 0;font-size:25px}.areaDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin:0;display:grid}.areaDetails dt{color:var(--muted);margin-bottom:5px;font-size:12px}.areaDetails dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px}.areaText{margin-top:24px}.areaText p{white-space:pre-wrap;overflow-wrap:anywhere}.areaText h3,.areaActionSection h3{color:var(--muted);font-size:14px;font-weight:500}.areaActionSection{border-top:1px solid var(--border);margin-top:24px;padding-top:15px}.areaActionSection .relatedActions{background:0 0;border:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}.areaEmpty{text-align:center;min-height:330px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex}.areaEmpty h2{color:var(--ink);margin-top:20px;font-size:20px}.areaListBack{display:none}.areaExtraActions{border:0;margin:0;padding:0;position:relative}.areaExtraActions[open]{border:1px solid var(--border);border-radius:9px;padding:10px}.calendarArea .calendarTabs{flex-direction:column;align-items:stretch;gap:5px;margin:0;display:flex}.calendarArea .calendarTabs button{text-align:left;justify-content:flex-start;min-height:42px;margin:0}.calendarArea .areaContent>.panel{margin:0}.calendarArea .calendarPageHead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calendarArea .calendarPageHead>div{flex:1}.calendarArea .areaSidebar .organizerTools{flex-direction:column;align-items:stretch;display:flex}.calendarArea .areaSidebar p{font-size:13px}.inboxWorkspace .areaSidebar>.panel{box-shadow:none;border:0;padding:0}.inboxWorkspace .areaSidebar .formGrid{flex-direction:column;display:flex}.inboxWorkspace .areaSidebar button.secondary{text-align:left;width:100%;margin-top:7px}.inboxWorkspace .areaContent>.panel{padding:0}.recordEditor{flex-direction:column;flex:1;min-height:0;display:flex}.recordEditor>.formBody{padding:0;overflow:auto}.editorWorkspace{grid-template-columns:205px minmax(0,1fr);min-height:300px;display:grid}.editorNav{border-right:1px solid var(--border);background:#f6f8f6;align-self:start;padding:16px;position:sticky;top:0}.editorContent{min-width:0;padding:22px}.recordEditor .modalFoot{z-index:5;background:#fff;flex-shrink:0;position:sticky;bottom:0}:is(.unifiedShell .modal:has(.recordEditor),.unifiedShell .modal:has(.appointmentEditor)){width:min(1180px,96vw);height:min(92dvh,960px)}.appointmentEditor{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:205px minmax(0,1fr);min-height:0;display:grid!important}.appointmentSummary{grid-column:1/-1}.appointmentTabs{border-right:1px solid var(--border);background:#f6f8f6;flex-direction:column;grid-area:2/1;align-items:stretch;gap:8px;overflow:auto;padding:16px!important;display:flex!important}.appointmentTabs button{text-align:left;white-space:normal}.appointmentBody{grid-area:2/2;min-height:0}.appointmentEditor>.modalFoot{grid-area:3/1/auto/-1}.unifiedShell .helpAnswer{margin:0}.unifiedShell .hasWorkActions .workActionBar{position:static}.unifiedShell .content>footer{margin-top:25px}@media (width<=900px){.areaWorkspace{grid-template-columns:245px minmax(0,1fr)}.unifiedShell .content,.areaContent{padding:18px}.areaDetails{grid-template-columns:1fr}.editorWorkspace{grid-template-columns:175px minmax(0,1fr)}}@media (width<=680px){.areaHeading{flex-direction:column;align-items:flex-start;gap:8px}.areaWorkspace{flex-direction:column;gap:14px;display:flex}.areaSidebar{width:100%;max-height:38dvh;position:static}.areaContent{width:100%;min-height:0}.recordWorkbench .areaContent,.recordWorkbench.hasSelection .areaSidebar{display:none}.recordWorkbench.hasSelection .areaContent{display:block}.areaListBack{display:inline-flex}.areaDetailHead{flex-wrap:wrap}.areaDetailHead>div{flex:1;min-width:150px}.calendarArea .calendarTabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.editorWorkspace{flex-direction:column;display:flex}.editorNav{border-right:0;border-bottom:1px solid var(--border);gap:6px;padding:10px;display:flex;position:static;overflow:auto}.editorNav button{white-space:nowrap;flex:none;width:auto;margin:0}.editorContent{padding:16px}.appointmentEditor{flex-direction:column;display:flex!important}.appointmentTabs{border-right:0;flex-direction:row;flex-shrink:0;overflow:auto;padding:8px!important}.appointmentTabs button{white-space:nowrap}.appointmentBody{flex:1;min-height:0}.areaHeading h1{font-size:27px}.inboxWorkspace .areaSidebar{max-height:30dvh}.unifiedShell .content{padding:14px}.areaTools{width:100%}.areaText{margin-top:18px}}@media print{.areaSidebar,.areaTools,.editorNav,.appointmentTabs,.areaListBack{display:none!important}.areaWorkspace,.editorWorkspace{display:block}.areaContent{border:0;min-height:0;padding:0}.areaDetails{grid-template-columns:repeat(2,minmax(0,1fr))}.recordWorkbench .areaContent{display:block}.recordWorkbench .areaEmpty{display:none}}.sessionEnd{z-index:200;background:#f5f4effa;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.sessionEnd>.panel{width:min(560px,100%)}.sessionExit{min-height:40px}.sessionExit span{font-size:13px}@media (width<=680px){.sessionExit span{display:none}.sessionExit{padding:8px}.topbar .topRight{gap:6px}}.areaMoreActions{margin-top:12px}.areaMoreActions>summary{cursor:pointer;color:var(--teal);min-height:38px;padding:8px 0}.areaMoreActions[open]>.relatedActions{margin-top:10px}.ownProfilePanel form>button.primary{z-index:3;position:sticky;bottom:10px;box-shadow:0 3px 12px #193d4820}.syncPanel textarea{resize:vertical;width:100%;font-family:monospace;font-size:12px}.syncPanel label{margin:15px 0;display:block}.syncPanel button{margin:7px 8px 7px 0}.syncPanel details{border:1px solid var(--border);border-radius:9px;margin:15px 0;padding:12px}.syncPanel summary{cursor:pointer;color:var(--teal)}.syncStatus,.syncSummary{border:1px solid var(--border);background:#f2f7f5;border-radius:12px;margin:20px 0;padding:16px}.syncFingerprint{letter-spacing:2px;overflow-wrap:anywhere;font-size:21px;display:inline-block}.syncStart{border-top:1px solid var(--border);padding-top:16px}.syncPanel select{width:100%}.pairQR{background:#fff;border:1px solid #d5ded8;border-radius:12px;width:min(100%,320px);height:auto;margin:1rem auto;padding:8px;display:block}.pairCamera{object-fit:cover;background:#152d2c;border-radius:12px;width:min(100%,420px);max-height:50dvh;display:block}.qrPairing .syncStart{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.qrPairing input[type=file]{max-width:100%;margin-top:.5rem;display:block}.rememberedDevices{background:#f4f8f5;border:1px solid #d0ddd5;border-radius:12px;margin:1rem 0;padding:1rem}.rememberedDevice{border-top:1px solid #d0ddd5;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.8rem 0;display:flex}.rememberedDevice strong{flex:1;min-width:150px}.rememberedDevice small{color:#526662}.rememberedDevice [role=group]{width:100%}.qrPairing .syncStart h3{flex-basis:100%;margin-bottom:0}.syncBadge{color:#244f3e;background:#edf7ef;border:1px solid #a8c8b4;border-radius:20px;max-width:210px;padding:.45rem .65rem;font-size:.78rem;line-height:1.2}.syncBadge.attention{color:#654c1a;background:#fff3d6;border-color:#d7b66c}.rememberedDevice .autoSyncChoice{flex-basis:100%;align-items:center;gap:.6rem;font-weight:400;display:flex}.autoSyncChoice input{flex:none;width:1.2rem;height:1.2rem}@media (width<=600px){.syncBadge{max-width:150px;font-size:.72rem}}.ownDeviceName{background:#f4f8f5;border:1px solid #d0ddd5;border-radius:12px;margin:1rem 0;padding:1rem}.deviceNameLine{flex-wrap:wrap;flex:100%;align-items:center;gap:.75rem;display:flex}.deviceNameLine strong{flex:1;min-width:130px}.deviceNameForm{flex:100%;max-width:100%;padding:.5rem 0}.deviceNameForm label{display:block}.deviceNameForm input{box-sizing:border-box;width:100%;max-width:480px}.deviceNameForm>div{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.rememberedDevice>small{display:block}.fileWorkbench .filingHeading{width:100%;min-width:0}.fileWorkbench .filingHeader h1{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;margin:6px 0;font-size:clamp(22px,4vw,30px);line-height:1.2;overflow:hidden}.fileWorkbench .filingHeader{margin-bottom:12px}.compactPath{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.compactPath details{min-width:0}.compactPath details p{overflow-wrap:anywhere;max-width:70vw;font-size:14px}.fileWorkbench .filingPrimary{justify-content:center}.fileWorkbench .filingPrimary>button{min-width:100px;min-height:48px}.filingSearchBar{align-items:center;gap:12px;margin:12px 0;display:flex}.filingSearchBar>label:first-child{border:1px solid var(--border);background:#fff;border-radius:12px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.filingSearchBar input[type=search]{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;padding:13px 0;font-size:16px}.searchEverywhere{white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex}.searchEverywhere input{width:20px;height:20px}.fileWorkbench .filingWorkspace{flex-direction:column;gap:12px;margin-top:10px;display:flex}.fileWorkbench .filingSidebar{width:100%;max-height:50vh;padding:10px 12px;position:static}.fileWorkbench .filingContent{width:100%;min-width:0}.fileWorkbench .filingWorkToolbar{color:var(--teal);margin:0 0 10px;font-size:14px}.directFolders{flex-direction:column;gap:7px;margin-bottom:12px;display:flex}.directFolder{text-align:left;border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:54px;padding:13px;display:flex}.directFolder span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.registerChoice{align-items:center;gap:12px;margin:10px 0;display:flex}.registerChoice select{flex:1;min-width:0}.fileWorkbench .filingFilterPanel{margin:10px 0}.fileWorkbench .filingFilters{margin-top:12px}.filingAddChoices{flex-direction:column;gap:12px;display:flex}.filingAddChoices button{justify-content:flex-start;min-height:54px;font-size:16px}.filingCount{color:#526c70;margin:12px 0;font-size:14px}.fileDetailsButton{min-width:44px;min-height:44px;box-shadow:none;background:0 0;border:0;flex:0 0 44px;align-self:center;font-size:24px}.fileWorkbench .photoGrid.fileRows article{flex-wrap:nowrap}.fileWorkbench .photoGrid.fileRows .photoOpen{flex-wrap:nowrap;grid-template-columns:56px minmax(0,1fr);gap:4px 12px;display:grid}.fileWorkbench .photoGrid.fileRows .photoOpen img,.fileWorkbench .photoGrid.fileRows .photoFile{grid-row:1/4;width:56px;height:56px}.fileWorkbench .photoOpen strong{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;min-width:0;max-width:100%;display:block;overflow:hidden}.fileWorkbench .photoGrid.fileRows .photoOpen strong{margin:0;font-size:15px}.fileWorkbench .photoGrid.fileRows .photoOpen small{white-space:nowrap;text-overflow:ellipsis;max-width:none;font-size:12px;overflow:hidden}.fileWorkbench .photoOpen{width:100%;min-width:0}.fileWorkbench .photoGrid:not(.fileRows) article{position:relative}.fileWorkbench .photoGrid:not(.fileRows) .fileDetailsButton{background:#fffffff2;border-radius:50%;position:absolute;top:5px;right:5px}.loadMoreFiles{margin:16px auto;display:block}.fileWorkbench .filingTree button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fileWorkbench .filingTree button{min-width:0;overflow:hidden}@media (width>=1000px){.fileWorkbench .filingWorkspace.withTree{grid-template-columns:260px minmax(0,1fr);display:grid}.fileWorkbench .filingWorkspace.withTree .filingSidebar{position:sticky;top:16px}}@media (width<=600px){.fileWorkbench{padding-bottom:100px}.filingSearchBar{flex-wrap:wrap;gap:8px}.filingSearchBar>label:first-child{flex-basis:100%}.filingSearchBar .searchEverywhere{margin-left:4px}.fileWorkbench .filingPrimary{padding:10px 12px;padding-bottom:max(10px,env(safe-area-inset-bottom));gap:8px}.fileWorkbench .filingPrimary>button{flex:1;min-width:0;padding:10px 6px;font-size:14px}.fileWorkbench .filingPrimary svg{width:18px}.fileWorkbench .filingPrimary>button:last-child svg{display:none}.fileWorkbench .photoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fileWorkbench .photoGrid.fileRows{display:flex}.fileWorkbench .photoGrid.fileRows article{gap:5px;padding:7px}.fileWorkbench .photoGrid.fileRows .photoSelect{flex:0 0 26px}.fileWorkbench .photoGrid.fileRows .photoOpen{grid-template-columns:48px minmax(0,1fr);gap:3px 8px}.fileWorkbench .photoGrid.fileRows .photoOpen img,.fileWorkbench .photoGrid.fileRows .photoFile{width:48px;height:48px}.fileWorkbench .filingTree{padding-left:7px}.filingAddChoices button svg{flex-shrink:0}}@media print{.filingPrimary,.filingSearchBar,.filingAddChoices,.fileDetailsButton{display:none!important}}
