.sn-akten{--blue:#92adf7;--blue-2:#6f93e9;--ink:#181b20;--muted:#777b83;--line:#e0e3e9;--panel:#f7f8fc;--sidebar:#f2f3f7;color:var(--ink);position:relative}.sn-akten button,.sn-akten input{font:inherit;color:inherit}.sn-akten button{cursor:pointer}.sn-akten .showcase{background:radial-gradient(circle at 17% 22%,#92adf733,#0000 31%),radial-gradient(circle at 81% 78%,#92adf721,#0000 29%),linear-gradient(#fbfcff 0%,#f3f5fa 100%);min-height:100vh;padding:34px 42px 28px;position:relative;overflow:hidden}.sn-akten .showcase:before{content:"";pointer-events:none;background-image:linear-gradient(#505f8209 1px,#0000 1px),linear-gradient(90deg,#505f8209 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 85%);mask-image:linear-gradient(#0000008c,#0000 85%)}.sn-akten .ambient{filter:blur(70px);pointer-events:none;border-radius:999px;position:absolute}.sn-akten .ambient-one{background:#92adf72e;width:300px;height:300px;top:330px;left:-80px}.sn-akten .ambient-two{background:#b5c4ff26;width:320px;height:320px;top:80px;right:-110px}.sn-akten .showcase-label{z-index:20;gap:6px;display:grid;position:absolute;top:35px;left:53px}.sn-akten .showcase-label span{letter-spacing:.18em;color:#7388b9;font-size:11px;font-weight:800}.sn-akten .showcase-label strong{letter-spacing:-.02em;font-size:18px}.sn-akten .view-switcher{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd9;border:1px solid #d1d6e1e6;border-radius:999px;padding:5px;display:flex;position:absolute;top:26px;left:50%;transform:translate(-50%);box-shadow:0 10px 32px #2b344814}.sn-akten .view-switcher button{color:#747983;background:0 0;border:0;border-radius:999px;padding:9px 17px;font-size:13px;font-weight:650}.sn-akten .view-switcher button.active{color:#fff;background:#1d2025;box-shadow:0 4px 12px #1c1f252e}.sn-akten .layers{perspective:1800px;max-width:1540px;height:850px;margin:30px auto 0;position:relative}.sn-akten .app-window{transform-origin:50%;will-change:transform;cursor:default;background:#fff;border:1px solid #cfd3dceb;border-radius:18px;height:692px;transition:transform .48s cubic-bezier(.2,.8,.2,1),left .48s,top .48s,width .48s,opacity .35s,filter .35s;position:absolute;overflow:hidden;box-shadow:0 34px 90px #28304426,0 8px 24px #28304414}.sn-akten .app-window.back{cursor:pointer;filter:saturate(.92);opacity:.92}.sn-akten .app-window.back:hover{filter:saturate();opacity:1}.sn-akten .window-overview{width:1220px;top:122px;left:160px}.sn-akten .window-people{width:1120px;top:52px;left:355px}.sn-akten .window-list{width:1210px;top:76px;left:10px}.sn-akten .app-window.front{z-index:12;opacity:1;filter:none;width:1230px;top:124px;left:155px;transform:translateZ(0)rotate(0)scale(1)}.sn-akten .active-overview .window-people.back{z-index:4;top:22px;left:450px;transform:rotate(2.1deg)scale(.94)}.sn-akten .active-overview .window-list.back{z-index:3;top:68px;left:0;transform:rotate(-2.15deg)scale(.925)}.sn-akten .active-people .window-overview.back{z-index:4;top:83px;left:0;transform:rotate(-2deg)scale(.92)}.sn-akten .active-people .window-list.back{z-index:3;top:45px;left:325px;transform:rotate(2deg)scale(.91)}.sn-akten .active-list .window-overview.back{z-index:3;top:48px;left:330px;transform:rotate(2deg)scale(.91)}.sn-akten .active-list .window-people.back{z-index:4;top:84px;left:0;transform:rotate(-2.1deg)scale(.92)}.sn-akten .window-bar{color:#90949b;background:linear-gradient(#fbfbfc,#f6f7f9);border-bottom:1px solid #e7e9ee;align-items:center;height:34px;padding:0 14px;font-size:10px;display:flex}.sn-akten .window-bar>div{gap:6px;display:flex}.sn-akten .window-bar i{background:#dadde3;border-radius:50%;width:8px;height:8px}.sn-akten .window-bar>span{letter-spacing:.02em;font-weight:650;position:absolute;left:50%;transform:translate(-50%)}.sn-akten .window-bar>em{color:#607fbd;background:#edf2ff;border:1px solid #dbe5fb;border-radius:999px;margin-left:auto;padding:3px 8px;font-style:normal}.sn-akten .app-chrome{background:#f9fafc;grid-template-columns:192px 1fr;height:calc(100% - 34px);display:grid}.sn-akten .app-sidebar{background:#f1f2f6;border-right:1px solid #dfe2e8;padding:11px 9px 63px;position:relative;overflow:hidden}.sn-akten .mini-brand{background:#f8f9fb;border:1px solid #dfe2e8;border-radius:13px;align-items:center;gap:8px;height:46px;padding:0 12px;display:flex}.sn-akten .mini-brand img{object-fit:contain;width:17px;height:17px}.sn-akten .mini-brand strong{letter-spacing:-.01em;font-size:13px}.sn-akten .mini-brand svg{color:#969aa2;margin-left:auto}.sn-akten .side-body{height:calc(100% - 58px);margin-top:12px;overflow:hidden}.sn-akten .side-body nav{gap:2px;display:grid}.sn-akten .side-body nav button{color:#73777e;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;height:35px;padding:0 10px;display:flex}.sn-akten .side-body nav button svg{color:#81868d;flex:none}.sn-akten .side-body nav button span{font-size:12.5px;font-weight:600}.sn-akten .side-body nav button em{color:#858991;border:1px solid #dfe2e7;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:10px;font-style:normal}.sn-akten .side-body nav button.active{color:#1f2227;background:#fff;border:1px solid #d8dce3;box-shadow:0 2px 7px #2d34430a}.sn-akten .side-body nav button.active svg{color:#202329}.sn-akten .side-label{letter-spacing:.19em;color:#8e9299;margin:18px 8px 6px;font-size:8px;font-weight:800;display:block}.sn-akten .mini-profile{border-top:1px solid #e0e3e8;align-items:center;gap:9px;height:48px;padding:8px 7px 0;display:flex;position:absolute;bottom:9px;left:9px;right:9px}.sn-akten .mini-profile>span{background:#fff1cf;border:1px solid #ead4a9;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:700;display:grid}.sn-akten .mini-profile>div{line-height:1.12;display:grid}.sn-akten .mini-profile strong{font-size:11px}.sn-akten .mini-profile small{color:#777c83;margin-top:3px;font-size:9px}.sn-akten .mini-profile svg{color:#969aa2;margin-left:auto}.sn-akten .app-main{background:#fbfcfe;min-width:0}.sn-akten .app-topbar{background:#ffffffbf;border-bottom:1px solid #dee1e7;align-items:center;height:52px;padding:0 14px;display:flex}.sn-akten .crumbs{color:#777b82;align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.sn-akten .crumbs>i{background:#d9dce2;width:1px;height:20px;margin:0 4px}.sn-akten .crumbs strong{color:#1d2025;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sn-akten .top-search{background:#fff;border:1px solid #d9dde4;border-radius:17px;align-items:center;gap:8px;min-width:152px;height:32px;margin-left:auto;padding:0 8px 0 12px;display:flex}.sn-akten .top-search span{font-size:11px;font-weight:650}.sn-akten .top-search kbd{color:#8b8f97;background:#f7f8fa;border:1px solid #dfe2e7;border-radius:6px;margin-left:auto;padding:3px 6px;font-size:9px}.sn-akten .app-main>main{height:calc(100% - 52px);position:relative;overflow:hidden}.sn-akten .detail-content,.sn-akten .people-content,.sn-akten .list-content{height:100%;padding:24px 28px 25px;overflow:hidden}.sn-akten .case-header{border-bottom:1px solid #dfe2e7;align-items:flex-start;gap:20px;min-height:92px;display:flex}.sn-akten .case-header h2{letter-spacing:-.035em;margin:0 0 7px;font-size:20px}.sn-akten .case-header p{color:#7b7f86;margin:5px 0;font-size:10.5px}.sn-akten .case-header p strong{color:#25282d}.sn-akten .case-header p span{margin-left:10px}.sn-akten .case-header p b{color:#6b552c;background:#fff2d8;border:1px solid #e4cfa8;border-radius:999px;margin-left:5px;padding:4px 7px;font-size:9px;font-weight:650}.sn-akten .case-header p i{color:#24313a;background:#e5f4fb;border:1px solid #c6dce7;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:6px;font-size:9px;font-style:normal;display:inline-grid}.sn-akten .header-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.sn-akten .header-actions button{white-space:nowrap;background:#fff;border:1px solid #d7dae0;border-radius:18px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:10.5px;font-weight:650;display:flex}.sn-akten .header-actions .primary-outline{border-color:#24272c;box-shadow:0 3px 6px #14171d0f}.sn-akten .header-actions .icon-button{border-style:dashed;border-radius:10px;justify-content:center;width:38px;padding:0}.sn-akten .header-actions .icon-plain{background:0 0;border:0;justify-content:center;width:30px;padding:0}.sn-akten .case-tabs{border-bottom:1px solid #dfe2e7;align-items:flex-end;gap:2px;height:55px;display:flex}.sn-akten .case-tabs button{color:#74787f;background:0 0;border:0;height:42px;padding:0 12px;font-size:11px;font-weight:650;position:relative}.sn-akten .case-tabs button.active{color:#1e2126}.sn-akten .case-tabs button.active:after{content:"";background:#789ad8;height:2px;position:absolute;bottom:-1px;left:0;right:0}.sn-akten .overview-grid{grid-template-columns:1.2fr .82fr .9fr .95fr;gap:10px;margin-top:16px;display:grid}.sn-akten .summary-card{background:#f4f6fd;border:1px solid #d2dcf1;border-radius:8px;min-height:92px;padding:12px}.sn-akten .summary-card header{color:#6486c5;justify-content:space-between;align-items:center;font-size:9px;font-weight:750;display:flex}.sn-akten .summary-card>div{margin-top:13px;display:grid}.sn-akten .summary-card strong{font-size:13px}.sn-akten .summary-card small{color:#737880;margin-top:5px;font-size:9px;line-height:1.45}.sn-akten .status-blue{color:#4165a6;background:#eaf1ff;border:1px solid #9fb8ed;border-radius:999px;width:max-content;padding:5px 9px;font-size:10px;font-weight:700}.sn-akten .next-step-card{background:#f2f5fc;border:1px solid #cbd9f2;border-radius:9px;align-items:center;gap:12px;min-height:88px;margin-top:12px;padding:13px 15px;display:flex}.sn-akten .step-icon{color:#5c83d5;background:#e4edff;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.sn-akten .next-step-card>div{display:grid}.sn-akten .next-step-card small{color:#6787c1;letter-spacing:.07em;font-size:8px;font-weight:800}.sn-akten .next-step-card strong{margin-top:4px;font-size:12.5px}.sn-akten .next-step-card p{color:#777c84;margin:4px 0 0;font-size:9px}.sn-akten .next-step-card button{background:#fff;border:1px solid #aebfe6;border-radius:17px;align-items:center;gap:6px;height:34px;margin-left:auto;padding:0 12px;font-size:10px;font-weight:700;display:flex}.sn-akten .lower-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.sn-akten .participants-panel,.sn-akten .sources-panel{background:#f6f8fd;border:1px solid #d6def0;border-radius:9px;padding:12px}.sn-akten .participants-panel header,.sn-akten .sources-panel header{align-items:center;display:flex}.sn-akten .participants-panel header>span,.sn-akten .sources-panel header>span{color:#6485c2;align-items:center;gap:6px;font-size:8.5px;font-weight:800;display:flex}.sn-akten .participants-panel header button,.sn-akten .sources-panel header button{color:#5878b5;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;font-size:9px;font-weight:650;display:flex}.sn-akten .person-line,.sn-akten .source-row{background:#fff;border:1px solid #dbe2f1;border-radius:7px;align-items:center;gap:9px;min-height:43px;margin-top:8px;padding:7px 9px;display:flex}.sn-akten .avatar{border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:700;display:grid}.sn-akten .avatar.blue{background:#e7f5fc;border-color:#c3dce8}.sn-akten .avatar.peach{background:#fff0eb;border-color:#eed0c6}.sn-akten .avatar.mint{background:#ecf8e7;border-color:#cfe4c6}.sn-akten .person-line>div,.sn-akten .source-row>div{display:grid}.sn-akten .person-line strong,.sn-akten .source-row strong{font-size:10px}.sn-akten .person-line small,.sn-akten .source-row small{color:#7e8289;margin-top:2px;font-size:8px}.sn-akten .person-line em{color:#497350;background:#eef7ef;border:1px solid #d3e7d5;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:7.5px;font-style:normal;font-weight:700}.sn-akten .source-row>svg{color:#6c8ed0}.sn-akten .source-row>span{color:#777d86;border:1px solid #e0e3e9;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:7.5px}.sn-akten .assistant-fab{background:#fff;border:1px solid #d8dce3;border-radius:20px;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:10px;font-weight:650;display:flex;position:absolute;bottom:12px;right:13px;box-shadow:0 5px 13px #282f3d17}.sn-akten .rear-vollzug-cta{color:#315a9e;z-index:8;white-space:nowrap;background:#f7f9ff;border:1px solid #a9bee9;border-radius:16px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:8.7px;font-weight:750;display:none;position:absolute;top:43px;right:10px;box-shadow:0 4px 12px #4a68a717}.sn-akten .app-window.back .rear-vollzug-cta{display:flex}.sn-akten .rear-vollzug-cta svg{width:13px;height:13px}.sn-akten .people-content .case-tabs button:nth-child(3){color:#1e2126}.sn-akten .people-content .case-tabs button:nth-child(3):after{content:"";background:#789ad8;height:2px;position:absolute;bottom:-1px;left:0;right:0}.sn-akten .people-content .case-tabs button:first-child:after{display:none}.sn-akten .people-content .case-tabs button:first-child{color:#74787f}.sn-akten .people-title{align-items:end;height:54px;padding-bottom:11px;display:flex}.sn-akten .people-title>span{color:#5f83c6;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.sn-akten .people-title button{background:#fff;border:1px solid #25282c;border-radius:18px;align-items:center;gap:6px;height:34px;margin-left:auto;padding:0 13px;font-size:10px;font-weight:650;display:flex}.sn-akten .people-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sn-akten .person-card{background:#fff;border:1px solid #b8cff8;border-radius:10px;padding:14px;box-shadow:0 6px 20px #50689c0f}.sn-akten .person-card header{align-items:center;gap:10px;display:flex}.sn-akten .person-card header>div{display:grid}.sn-akten .person-card header>div>strong{font-size:12px}.sn-akten .person-card header p{align-items:center;gap:5px;margin:5px 0 0;display:flex}.sn-akten .person-card header p b,.sn-akten .person-card header p em{border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:650}.sn-akten .person-card header p b{color:#777b82;background:#f4f5f7;border:1px solid #dfe2e7}.sn-akten .person-card header p em{color:#6d562a;background:#fff2d8;border:1px solid #e7d0a5}.sn-akten .person-card header>button{color:#777c84;background:0 0;border:0;margin-left:auto}.sn-akten .person-card dl{background:#fafbfe;border-radius:8px;margin:14px 0 10px;overflow:hidden}.sn-akten .person-card dl>div{border-bottom:1px solid #edf0f4;grid-template-columns:135px 1fr;align-items:center;min-height:42px;padding:0 10px;display:grid}.sn-akten .person-card dl>div:last-child{border-bottom:0}.sn-akten .person-card dt{color:#7d8188;align-items:center;gap:6px;font-size:9px;display:flex}.sn-akten .person-card dd{text-align:right;margin:0;font-size:9.5px;font-weight:600}.sn-akten .person-card dd.verified{color:#487450;justify-content:flex-end;align-items:center;gap:4px;display:flex}.sn-akten .edit-person{background:#fff;border:1px solid #dce0e6;border-radius:17px;justify-content:center;align-items:center;gap:6px;width:100%;height:32px;font-size:10px;font-weight:650;display:flex}.sn-akten .list-content{padding-top:20px}.sn-akten .list-content h1{margin:0 0 17px;font-size:22px}.sn-akten .filters{align-items:center;gap:7px;display:flex}.sn-akten .filters button{background:#fff;border:1px solid #dde0e6;border-radius:10px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:9.5px;font-weight:600;display:flex}.sn-akten .filters button:first-child{border-radius:18px}.sn-akten .filters .round{border-radius:50%;justify-content:center;width:34px;padding:0}.sn-akten .filters .new-case{border-color:#25282c;border-radius:18px;margin-left:auto;font-size:10px}.sn-akten .list-head{color:#777c84;letter-spacing:.08em;border-bottom:1px solid #d9dee7;grid-template-columns:1.25fr 1.1fr .6fr .8fr;align-items:center;height:38px;margin-top:9px;font-size:8px;font-weight:800;display:grid}.sn-akten .list-head span{padding-left:8px}.sn-akten .period{color:#6789c8;letter-spacing:.16em;align-items:center;gap:10px;height:35px;font-size:8px;font-weight:800;display:flex}.sn-akten .period i{background:#c8d5eb;flex:1;height:1px}.sn-akten .case-list{display:grid}.sn-akten .case-row{border-bottom:1px solid #edf0f4;grid-template-columns:1.25fr 1.1fr .6fr .8fr;align-items:center;min-height:76px;display:grid}.sn-akten .case-row.open{background:linear-gradient(90deg,#f2f6ffb3,#0000)}.sn-akten .case-name{align-items:flex-start;gap:7px;padding-left:5px;display:flex}.sn-akten .case-name button{color:#72777f;background:0 0;border:0;padding:2px}.sn-akten .case-name>div{display:grid}.sn-akten .case-name strong{font-size:10.5px}.sn-akten .case-name small{color:#777c84;margin-top:6px;font-size:8.5px}.sn-akten .case-client{align-items:center;gap:6px;display:flex}.sn-akten .case-client strong{color:#6d7179;font-size:9.5px;font-weight:500}.sn-akten .case-client span{letter-spacing:.12em;color:#6c562b;background:#fff2d8;border:1px solid #e5cfa8;border-radius:999px;padding:4px 6px;font-size:7px}.sn-akten .case-context{gap:3px;display:grid}.sn-akten .case-context span{color:#7f838a;font-size:7.8px}.sn-akten .folder-tree{border-left:1px solid #e0e4eb;gap:6px;width:53%;margin-left:34px;padding:7px 0 11px 13px;display:grid}.sn-akten .folder-tree>div{color:#50545c;align-items:center;gap:7px;height:21px;font-size:8.5px;display:flex;position:relative}.sn-akten .folder-tree>div:before{content:"";border-top:1px solid #e0e4eb;width:10px;position:absolute;left:-13px}.sn-akten .folder-tree svg{color:#7196d8}.sn-akten .folder-tree .indent{margin-left:19px}.sn-akten .folder-tree .indent.two{margin-left:38px}.sn-akten .folder-tree .selected{background:#edf3ff;border-radius:5px;padding:0 6px}.sn-akten .folder-tree em,.sn-akten .tree-status,.sn-akten .tree-muted{margin-left:auto;font-size:7px;font-style:normal}.sn-akten .tree-status{color:#4166a8;background:#e9f0ff;border:1px solid #cfdbf5;border-radius:999px;padding:3px 6px}.sn-akten .tree-muted{color:#92969d}.sn-akten .folder-tree em{color:#6a86be}.sn-akten .feature-chips{z-index:30;gap:9px;display:flex;position:absolute;bottom:21px;left:50%;transform:translate(-50%)}.sn-akten .feature-chips span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#596171;background:#ffffffc7;border:1px solid #d3d8e2e0;border-radius:18px;align-items:center;gap:6px;height:32px;padding:0 11px;font-size:10px;font-weight:650;display:flex;box-shadow:0 7px 18px #2d34460f}.sn-akten .feature-chips svg{color:#7596d9}.sn-akten .toast{color:#fff;z-index:100;background:#20242a;border-radius:12px;align-items:center;gap:8px;padding:11px 14px;font-size:11px;display:flex;position:fixed;top:79px;right:28px;box-shadow:0 14px 35px #0003}.sn-akten .app-chrome.compact .app-sidebar{padding-top:9px}.sn-akten .app-chrome.compact .mini-brand{height:42px}.sn-akten .app-chrome.compact .side-body nav button{height:33px}.sn-akten .app-chrome.compact .side-label{margin-top:15px}.sn-akten .view-switcher{width:max-content;margin:0 auto;position:static;top:auto;left:auto;transform:none}.sn-akten .layers{max-width:none;margin:0}.sn-akten .feature-chips{flex-wrap:wrap;justify-content:center;width:max-content;max-width:100%;margin:22px auto 0;position:static;bottom:auto;left:auto;transform:none}.sn-akten .toast{position:absolute;top:12px;right:12px}
.sn-kalender{color:#1e1f23}.sn-kalender button,.sn-kalender input{font:inherit;color:inherit}.sn-kalender button{cursor:pointer}.sn-kalender .shell{background:#f7f8fb;grid-template-columns:1fr;gap:8px;height:100vh;min-height:760px;padding:6px;display:grid}.sn-kalender .sidebar{background:#f1f3f7;border:1px solid #dfe3ea;border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.sn-kalender .brand{background:#ffffffbf;border:1px solid #e0e3e8;border-radius:16px;align-items:center;gap:11px;height:63px;margin:10px 10px 7px;padding:0 16px;display:flex}.sn-kalender .brand strong{font-size:15px}.sn-kalender .brand svg{color:#9a9da4;margin-left:auto}.sn-kalender .brand-mark{width:28px;height:18px;position:relative}.sn-kalender .brand-mark span{background:#9bb5f5;border-radius:3px;width:28px;height:3px;position:absolute;left:0;transform:skew(-28deg)}.sn-kalender .brand-mark span:first-child{top:3px}.sn-kalender .brand-mark span:nth-child(2){opacity:.7;top:8px}.sn-kalender .brand-mark span:nth-child(3){opacity:.45;top:13px}.sn-kalender .sidebar-scroll{scrollbar-width:none;padding:4px 8px;overflow:auto}.sn-kalender .sidebar nav{gap:3px;display:grid}.sn-kalender .sidebar nav button{color:#6f7278;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:11px;height:42px;padding:0 13px;font-size:15px;display:flex}.sn-kalender .sidebar nav button svg{color:#8b8f95}.sn-kalender .sidebar nav button.active{color:#202126;background:#fff;box-shadow:0 0 0 1px #d9dde3}.sn-kalender .sidebar nav button.active svg{color:#222}.sn-kalender .sidebar nav button em{color:#7d8187;background:#f4f5f8;border:1px solid #dfe2e8;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:12px;font-style:normal}.sn-kalender .nav-label{letter-spacing:.16em;color:#858990;margin:22px 12px 8px;font-size:10px}.sn-kalender .profile{background:#ffffff38;border-top:1px solid #e1e4e9;align-items:center;gap:11px;height:72px;margin-top:auto;padding:10px 18px;display:flex}.sn-kalender .profile>span{background:#fff1cf;border:1px solid #ead59c;border-radius:50%;place-items:center;width:37px;height:37px;font-size:12px;display:grid}.sn-kalender .profile div{gap:2px;display:grid}.sn-kalender .profile strong{font-size:14px}.sn-kalender .profile small{color:#777;font-size:12px}.sn-kalender .profile svg{color:#999;margin-left:auto}.sn-kalender .main{background:#fafbfd;border:1px solid #dfe3ea;border-radius:18px;position:relative;overflow:hidden}.sn-kalender .topbar{background:#ffffffa3;border-bottom:1px solid #e1e4e9;justify-content:space-between;align-items:center;height:57px;padding:0 18px;display:flex}.sn-kalender .topbar>div{align-items:center;gap:15px;display:flex}.sn-kalender .topbar i{background:#d6d9df;width:1px;height:22px}.sn-kalender .topbar strong{font-size:14px;font-weight:560}.sn-kalender .topbar>button{background:#fff;border:1px solid #d9dde4;border-radius:24px;align-items:center;gap:8px;min-width:218px;height:39px;padding:0 12px;font-size:14px;display:flex}.sn-kalender .topbar>button kbd{color:#888;background:#f8f8fa;border:1px solid #e2e4e8;border-radius:6px;margin-left:auto;padding:4px 7px;font:12px inherit}.sn-kalender .page-title{border-bottom:1px solid #e7e9ed;align-items:center;height:62px;padding:0 19px;display:flex}.sn-kalender .page-title h1{margin:0;font-size:25px;font-weight:650}.sn-kalender .calendar-layout{grid-template-columns:285px 1fr;gap:16px;height:calc(100vh - 127px);min-height:620px;padding:13px;display:grid}.sn-kalender .filter-panel{background:#f5f7fb;border:1px solid #dde2e9;border-radius:17px;padding:14px 14px 18px;overflow:hidden;box-shadow:0 3px 12px #2d374b08}.sn-kalender .filter-panel header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.sn-kalender .filter-panel header div{gap:3px;display:grid}.sn-kalender .filter-panel header strong{font-size:15px;font-weight:560}.sn-kalender .filter-panel header small{color:#8a8e95;font-size:12px}.sn-kalender .filter-panel header button{color:#8a8e95;background:0 0;border:0}.sn-kalender .filter-panel section{border-top:1px solid #e1e4ea;margin-top:9px;padding-top:13px}.sn-kalender .filter-panel section:first-of-type{border-top:0;padding-top:0}.sn-kalender .filter-panel h4{color:#7d8188;letter-spacing:.05em;margin:8px 4px;font-size:10px;font-weight:650}.sn-kalender .employee{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:45px;padding:4px 7px;display:flex}.sn-kalender .employee:hover{background:#fff}.sn-kalender .employee>div{gap:1px;display:grid}.sn-kalender .employee strong{color:#55585e;font-size:13px;font-weight:560}.sn-kalender .employee small{color:#858990;font-size:11px}.sn-kalender .employee.muted{opacity:.42}.sn-kalender .avatar,.sn-kalender .people-stack{border:1px solid #4a5e822e;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.sn-kalender .avatar.blue{background:#e6f1ff}.sn-kalender .avatar.lavender{background:#eee9ff}.sn-kalender .avatar.mint{background:#e6f7e9}.sn-kalender .avatar.peach{background:#ffe9e6}.sn-kalender .people-stack{color:#7b8087;background:#eef1f6}.sn-kalender .type-filter button{color:#696d73;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:38px;padding:2px 7px;font-size:13px;display:flex}.sn-kalender .type-filter button.muted{opacity:.38}.sn-kalender .type-filter i{border:1px solid #4650641f;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.sn-kalender .type-blue{color:#5f87c8!important;background:#eaf2ff!important}.sn-kalender .type-yellow{color:#b78331!important;background:#fff5d8!important}.sn-kalender .type-green{color:#558a61!important;background:#e6f5ea!important}.sn-kalender .type-purple{color:#8164a6!important;background:#f0e9fb!important}.sn-kalender .type-orange{color:#bd704a!important;background:#fff0e4!important}.sn-kalender .calendar-card{background:#fff;border:1px solid #dce1e8;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 4px 14px #2b344409}.sn-kalender .calendar-toolbar{border-bottom:1px solid #e4e7ec;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;height:76px;padding:0 16px;display:grid}.sn-kalender .view-switch{background:#fafbfc;border:1px solid #dfe3e9;border-radius:24px;align-items:center;gap:0;width:max-content;padding:3px;display:flex}.sn-kalender .view-switch button{color:#7b7f85;background:0 0;border:0;border-radius:18px;height:34px;padding:0 17px;font-size:13px}.sn-kalender .view-switch button.active{color:#24262a;background:#fff;box-shadow:0 1px 4px #00000017}.sn-kalender .view-switch .rooms{border-left:1px solid #e2e5e9;border-radius:0;align-items:center;gap:6px;margin-left:8px;padding-left:14px;display:flex}.sn-kalender .month-nav{align-items:center;gap:9px;display:flex}.sn-kalender .month-nav h2{margin:0 2px;font-size:25px;font-weight:650}.sn-kalender .month-nav button{color:#62666d;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.sn-kalender .month-nav button:hover{background:#f3f5f8}.sn-kalender .toolbar-actions{justify-content:flex-end;gap:8px;display:flex}.sn-kalender .toolbar-actions button{border-radius:18px;align-items:center;gap:7px;height:37px;padding:0 15px;font-size:13px;display:flex}.sn-kalender .today{color:#315c92;background:#e9f3ff;border:1px solid #bad1ef}.sn-kalender .new-event{color:#191a1d;background:#fff;border:1px solid #25272b;box-shadow:0 2px 4px #00000014}.sn-kalender .calendar-wrap{scrollbar-width:thin;scrollbar-color:#a6a8ad transparent;height:calc(100% - 76px);overflow:auto}.sn-kalender .calendar-head-row,.sn-kalender .all-day-row{grid-template-columns:82px repeat(7,minmax(116px,1fr));min-width:920px;display:grid}.sn-kalender .calendar-head-row{z-index:5;background:#fff;border-bottom:1px solid #e2e5e9;height:54px;position:sticky;top:0}.sn-kalender .timezone,.sn-kalender .day-head{color:#62666c;border-right:1px solid #e4e7eb;justify-content:center;align-items:center;display:flex}.sn-kalender .timezone{font-size:11px}.sn-kalender .day-head{gap:10px;font-size:12px}.sn-kalender .day-head span{font-weight:600}.sn-kalender .day-head b{font-size:14px;font-weight:500}.sn-kalender .day-head.today{color:#111;background:#f4f9ff}.sn-kalender .day-head.today b{background:#e8f2ff;border:1px solid #bdd4ef;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.sn-kalender .all-day-row{z-index:4;background:#fbfbfc;border-bottom:1px solid #e3e6ea;height:41px;position:sticky;top:54px}.sn-kalender .all-day-row>div{border-right:1px solid #e4e7eb}.sn-kalender .all-day-row>div:first-child{color:#74787f;align-items:center;padding-left:13px;font-size:11px;display:flex}.sn-kalender .calendar-body{grid-template-columns:82px repeat(7,minmax(116px,1fr));min-width:920px;display:grid;position:relative}.sn-kalender .times{background:#fff}.sn-kalender .times>div{color:#777b81;text-align:center;border-right:1px solid #e2e5e9;padding-top:8px;font-size:12px}.sn-kalender .day-column{background:#fff;border-right:1px solid #e2e5e9;position:relative}.sn-kalender .day-column.today-col{background:#fbfdff}.sn-kalender .hour-line{border-bottom:1px solid #e7e9ed}.sn-kalender .event{text-align:left;z-index:2;border:0;border-left:3px solid;border-radius:8px;padding:7px 28px 6px 9px;position:absolute;left:6px;right:6px;overflow:hidden;box-shadow:0 1px 3px #28334414}.sn-kalender .event:hover{filter:brightness(.98)}.sn-kalender .event-time{opacity:.8;margin-bottom:2px;font-size:9px;font-weight:650}.sn-kalender .event strong{color:#34373d;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.2;display:block;overflow:hidden}.sn-kalender .event small{color:#6f747b;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;line-height:1.25;display:block;overflow:hidden}.sn-kalender .event-person{color:#45484e;background:#ffffffad;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid;position:absolute;top:7px;right:6px}.sn-kalender .event.important{outline:1px solid #7ea8ec;box-shadow:0 2px 8px #557ec42e}.sn-kalender .now-line{z-index:3;background:#e27676;height:1px;position:absolute;left:0;right:0}.sn-kalender .now-line span{background:#e27676;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-4px}.sn-kalender .alternate-view{color:#686d74;place-items:center;height:calc(100% - 76px);display:grid}.sn-kalender .alternate-view>div{place-items:center;gap:10px;display:grid}.sn-kalender .alternate-view strong{font-size:20px}.sn-kalender .alternate-view span{font-size:13px}.sn-kalender .alternate-view button{background:#fff;border:1px solid #bdc6d4;border-radius:18px;padding:8px 15px}.sn-kalender .agent{z-index:10;background:#fff;border:1px solid #d6dae1;border-radius:24px;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:13px;display:flex;position:absolute;bottom:14px;right:17px;box-shadow:0 5px 15px #00000014}.sn-kalender .toast{color:#fff;z-index:20;background:#202226;border-radius:12px;align-items:center;gap:8px;padding:10px 15px;font-size:13px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 7px 24px #0000002e}.sn-kalender .shell{height:880px;min-height:0}.sn-kalender .calendar-layout{height:calc(100% - 127px);min-height:0}.filter-panel .proposal{min-height:36px;padding:2px 7px}.filter-panel .proposal strong{font-size:12.5px}.filter-panel .proposal small{font-size:10.5px;line-height:1.25}
