/*!
 * Cropper.js v1.6.2
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2024-04-21T07:43:02.731Z
 */
.cropper-container{-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;direction:ltr;font-size:0;line-height:0;position:relative}.cropper-container img{backface-visibility:hidden;image-orientation:0deg;width:100%;height:100%;display:block;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{position:absolute;inset:0}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{opacity:0;background-color:#fff}.cropper-modal{opacity:.5;background-color:#000}.cropper-view-box{outline:1px solid #3399ffbf;width:100%;height:100%;display:block;overflow:hidden}.cropper-dashed{opacity:.5;border:0 dashed #eee;display:block;position:absolute}.cropper-dashed.dashed-h{border-top-width:1px;border-bottom-width:1px;width:100%;height:33.3333%;top:33.3333%;left:0}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;width:33.3333%;height:100%;top:0;left:33.3333%}.cropper-center{opacity:.75;width:0;height:0;display:block;position:absolute;top:50%;left:50%}.cropper-center:before,.cropper-center:after{content:" ";background-color:#eee;display:block;position:absolute}.cropper-center:before{width:7px;height:1px;top:0;left:-3px}.cropper-center:after{width:1px;height:7px;top:-3px;left:0}.cropper-face,.cropper-line,.cropper-point{opacity:.1;width:100%;height:100%;display:block;position:absolute}.cropper-face{background-color:#fff;top:0;left:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;width:5px;top:0;right:-3px}.cropper-line.line-n{cursor:ns-resize;height:5px;top:-3px;left:0}.cropper-line.line-w{cursor:ew-resize;width:5px;top:0;left:-3px}.cropper-line.line-s{cursor:ns-resize;height:5px;bottom:-3px;left:0}.cropper-point{opacity:.75;background-color:#39f;width:5px;height:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;top:50%;right:-3px}.cropper-point.point-n{cursor:ns-resize;margin-left:-3px;top:-3px;left:50%}.cropper-point.point-w{cursor:ew-resize;margin-top:-3px;top:50%;left:-3px}.cropper-point.point-s{cursor:s-resize;margin-left:-3px;bottom:-3px;left:50%}.cropper-point.point-ne{cursor:nesw-resize;top:-3px;right:-3px}.cropper-point.point-nw{cursor:nwse-resize;top:-3px;left:-3px}.cropper-point.point-sw{cursor:nesw-resize;bottom:-3px;left:-3px}.cropper-point.point-se{cursor:nwse-resize;opacity:1;width:20px;height:20px;bottom:-3px;right:-3px}@media (width>=768px){.cropper-point.point-se{width:15px;height:15px}}@media (width>=992px){.cropper-point.point-se{width:10px;height:10px}}@media (width>=1200px){.cropper-point.point-se{opacity:.75;width:5px;height:5px}}.cropper-point.point-se:before{content:" ";opacity:0;background-color:#39f;width:200%;height:200%;display:block;position:absolute;bottom:-50%;right:-50%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{width:0;height:0;display:block;position:absolute}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}:root{color:#171717;font-synthesis:none;text-rendering:optimizelegibility;--teal:#169ba2;--card:#efefefeb;--border:#ffffffb8;--shadow:0 12px 28px #0000002e;--form-unit-min:194px;--form-unit-max:266px;--form-column-gap:18px;--form-label-inline-inset:14px;--form-label-control-gap:7px;--form-control-border-width:2px;--form-select-arrow-inset:14px;--form-pill-radius:999px;--section-heading-support-gap:4px;--ui-switch-width:44px;--ui-switch-height:24px;--ui-switch-thumb-size:18px;--ui-switch-thumb-inset:2px;--ui-switch-thumb-travel:20px;background:#151513;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html,body,#root{min-width:320px;min-height:100%;margin:0}button{font:inherit}.workspace{--board-bottom-gap:24px;--side-rail-width:46px;--side-rail-gap:10px;--day-header-height:38px;--day-column-gap:14px;background:linear-gradient(#0a0a0a1f, #0a0a0a1f), var(--workspace-background-image,url(/assets/agenda-bg.jpg)) center / cover fixed;min-height:100dvh;overflow:hidden}.workspace--agenda,.workspace--excursions,.workspace--settings,.workspace--profile,.workspace--inventory{background:linear-gradient(#09124a06, #09124a06), var(--workspace-background-image,url(/assets/agenda-bg.jpg)) center / cover fixed;overflow:hidden auto}.side-rail{top:calc(var(--board-bottom-gap) + var(--day-header-height) + var(--day-column-gap));bottom:var(--board-bottom-gap);left:var(--board-bottom-gap);z-index:4;width:var(--side-rail-width);-webkit-backdrop-filter:blur(6px)saturate(.82);backdrop-filter:blur(6px)saturate(.82);will-change:transform;backface-visibility:hidden;background:#52505424;border:1px solid #ffffff2e;border-radius:999px;flex-direction:column;justify-content:space-between;align-items:center;padding:19px 0 7px;transition:transform .3s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;transform:translate(0);box-shadow:inset 0 1px #ffffff6b,0 18px 50px #00000017}.side-rail--hidden{transform:translateX(calc(-100% - var(--board-bottom-gap) - 12px));pointer-events:none;transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.menu-panel{top:var(--board-bottom-gap);bottom:var(--board-bottom-gap);left:var(--board-bottom-gap);z-index:5;width:min(350px, calc(100vw - var(--board-bottom-gap) * 2));color:#fff;-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(90deg,#ffffff21,#ffffff12),#070914ad;border:1px solid #ffffff21;border-radius:42px;grid-template-rows:auto minmax(0,1fr);transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s,visibility .28s;display:grid;position:fixed;overflow:hidden;transform:translate(calc(-100% - 30px));box-shadow:10px 12px 22px #00000057,0 14px 20px #0000002e,inset 0 1px #ffffff29,inset 0 -1px #ffffff0f}.menu-panel--open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.menu-panel-header{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;padding:24px 22px 23px;display:flex}.menu-panel-header h2{margin:0;font-size:23px;font-weight:400;line-height:1.08}.menu-panel-content{min-height:0;padding:23px 22px 36px;overflow:auto}.menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;width:100%;display:grid}.menu-tile{color:#ffffffe0;cursor:pointer;background:0 0;border:0;gap:8px;min-width:0;padding:0;display:grid}.menu-tile-icon{aspect-ratio:1;background:linear-gradient(145deg,#ffffff1f,#ffffff0b);border:1px solid #ffffff24;border-radius:13px;justify-self:center;width:62%;transition:border-color .18s,background-color .18s,transform .2s cubic-bezier(.22,1,.36,1);display:block;box-shadow:inset 0 1px #ffffff24,0 8px 18px #00000029}.menu-tile-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.2;display:block;overflow:hidden}.menu-tile:hover .menu-tile-icon{background:linear-gradient(145deg,#ffffff29,#fff1);border-color:#ffffff47;transform:translateY(-2px)}.menu-tile:focus-visible{outline:0}.menu-tile:focus-visible .menu-tile-icon{outline-offset:2px;outline:2px solid #ffffffb8}.menu-tile[aria-current=page] .menu-tile-icon{border-color:#169ba29e;box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #169ba233,0 8px 18px #00000029}.menu-panel-close{color:#fff;cursor:pointer;background:0 0;border:0;width:38px;height:38px;padding:0;transition:color .18s,opacity .18s;position:relative}.menu-panel-close-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke;width:18px;height:18px;margin:auto;display:block;overflow:visible}.menu-panel-close:hover{color:#ffffffb8}.menu-panel-close:focus-visible{color:#ffffffb8;outline:0}.side-rail-button{color:#fff;-webkit-backdrop-filter:blur(10px)saturate(145%);backdrop-filter:blur(10px)saturate(145%);cursor:pointer;background:#40424457;border:1px solid #ffffff75;place-items:center;width:30px;height:30px;padding:0;transition:transform .2s,background-color .2s,box-shadow .2s;display:grid;box-shadow:inset 0 1px 1px #ffffff73,0 3px 9px #00000029}.side-rail-button:hover{background:#2d2f327a;transform:scale(1.07);box-shadow:inset 0 1px 1px #ffffff94,0 5px 12px #00000038}.side-rail-button:focus-visible{outline-offset:2px;outline:3px solid #ffb300}[data-tooltip]{position:relative}[data-tooltip]:after{z-index:30;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);content:attr(data-tooltip);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#121419e0;border:1px solid #ffffff2e;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:500;line-height:1;transition:opacity .14s,transform .18s cubic-bezier(.22,1,.36,1),visibility .14s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-3px);box-shadow:0 6px 16px #0000003d}[data-tooltip]:hover:after{opacity:1;visibility:visible;transform:translate(-50%)}.side-rail [data-tooltip]:after{top:50%;left:calc(100% + 9px);transform:translate(3px,-50%)}.side-rail [data-tooltip]:hover:after{transform:translateY(-50%)}.side-rail-top-actions{justify-items:center;gap:8px;display:grid;position:relative}.side-rail-nav-button{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.side-rail-nav-button:hover{color:#ffffffc7;box-shadow:none;background:0 0}.side-rail-nav-button:focus-visible{color:#ffffffc7;outline:0}.side-rail-nav-button svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px;overflow:visible}.side-rail-agenda-actions{justify-items:center;gap:10px;margin-top:9px;display:grid}.side-rail-agenda-button{color:#ffffffb3}.side-rail-agenda-button--active{color:#96f1f7fa;filter:drop-shadow(0 0 4px #59dbe594)}.side-rail-agenda-button--active:hover,.side-rail-agenda-button--active:focus-visible{color:#c9fbff}.side-rail-today-button circle{fill:currentColor;stroke:none}.side-rail-date-input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:absolute;top:38px;left:50%;transform:translate(-50%)}.side-rail-date{color:#fff;text-align:center;text-shadow:0 1px 3px #0000004d;cursor:pointer;transform-origin:50%;background:0 0;border:0;flex:0 0 30px;width:100%;height:30px;padding:0;font-weight:500;line-height:1;transition:color .15s;display:block}.side-rail-date:hover:not(:disabled){color:#dfffff}.side-rail-date:focus-visible{outline-offset:1px;border-radius:999px;outline:2px solid #ffffffe6}.side-rail-date:disabled{cursor:default}.side-rail-date--selected{font-weight:700}.side-rail-calendar{--wheel-edge-padding:150px;width:100%;height:min(330px,100% - 126px);padding-block:var(--wheel-edge-padding);overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;display:flex;position:absolute;top:50%;left:0;overflow:hidden auto;transform:translateY(-50%);-webkit-mask-image:linear-gradient(#0000 0,#000 13% 87%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 13% 87%,#0000 100%)}.side-rail-calendar::-webkit-scrollbar{display:none}.side-rail-menu-button{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;overflow:visible}.side-rail-menu-button:hover{box-shadow:none;background:0 0}.side-rail-menu-button:focus-visible{color:#ffffffc7;outline:0}.side-rail-help-button{border-radius:50%;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:600;line-height:1}.hamburger-icon{gap:4px;width:19px;display:grid;overflow:visible}.hamburger-icon span{background:currentColor;border-radius:999px;width:100%;height:2px;display:block}.agenda{width:min(1092px,100vw - 110px);min-height:100dvh;margin-left:max(86px, calc(var(--board-bottom-gap) + var(--side-rail-width) + 16px));padding:30px 0 var(--board-bottom-gap);grid-template-columns:minmax(310px,348px) minmax(560px,690px);gap:24px;display:grid}.agenda-directory{min-width:0;height:calc(100dvh - var(--board-bottom-gap) - 30px);grid-template-rows:38px minmax(0,1fr);gap:14px;display:grid}.agenda-search{background:#f1f1f4e8;border:1px solid #ffffff7a;border-radius:999px;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:7px;width:calc(100% - 20px);height:38px;margin-inline:10px;padding:0 10px 0 5px;display:grid;position:relative;box-shadow:inset 0 1px #fffc}.agenda-search-add{color:#fff;cursor:pointer;background:#c6c9cc;border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;font-size:23px;font-weight:400;line-height:1;display:grid}.agenda-search label{min-width:0;display:block}.agenda-search--has-query label{padding-right:23px}.agenda-search input{color:#505050;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:14px}.agenda-search input::placeholder{color:#878787;opacity:1}.agenda-search-clear{z-index:2;color:#fffffff5;cursor:pointer;background:#8b9197a3;border:0;border-radius:50%;place-items:center;width:16px;height:16px;padding:0 0 1px;font:13px/1 Arial,Helvetica,sans-serif;transition:background-color .15s,transform .15s;display:grid;position:absolute;top:50%;right:36px;transform:translateY(-50%)}.agenda-search-clear:hover{background:#6f777ec7;transform:translateY(-50%)scale(1.06)}.agenda-search-clear:focus-visible{outline-offset:2px;outline:2px solid #169ba2b8}.agenda-search-chevron{border-bottom:2px solid #b1b4b6;border-right:2px solid #b1b4b6;justify-self:center;width:8px;height:8px;transform:rotate(45deg)translateY(-2px)}.agenda-category-toggle{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:28px;margin-right:13px;padding:0;display:grid;position:relative;right:4px}.agenda-category-toggle .agenda-search-chevron{transition:transform .18s}.agenda-category-toggle--open .agenda-search-chevron{transform:rotate(225deg)translate(-2px,-1px)}.agenda-category-toggle:focus-visible,.agenda-search-add:focus-visible{outline-offset:2px;outline:2px solid #169ba2b8}.agenda-category-menu{z-index:20;-webkit-backdrop-filter:blur(15px)saturate(125%);backdrop-filter:blur(15px)saturate(125%);background:#eff1f4ed;border:1px solid #ffffffa3;border-radius:18px;width:168px;padding:6px;animation:.18s cubic-bezier(.2,.82,.2,1) both options-menu-in;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 12px 25px #181f4a45,inset 0 1px #ffffffb8}.agenda-category-menu button{color:#34383c;text-align:left;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:8px 11px;font-size:13px}.agenda-category-menu button:hover,.agenda-category-menu button[aria-selected=true]{background:#169ba221}.agenda-list{-webkit-backdrop-filter:blur(6px)saturate(.82);backdrop-filter:blur(6px)saturate(.82);scrollbar-width:none;background:#e2dcd81a;border:1px solid #fff3;border-radius:52px;flex-direction:column;gap:10px;min-height:0;padding:10px;display:flex;overflow:visible auto;box-shadow:inset 0 1px #ffffff6b,0 18px 50px #00000017}.agenda-list::-webkit-scrollbar{display:none}.agenda-list>.agenda-context-root{flex:none}.agenda-user-card{background:#ecedf0db;border:1px solid #ffffffb8;border-radius:48px;flex:none;height:119px;margin:0;transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .2s,box-shadow .2s;position:relative;overflow:visible;box-shadow:4px 8px 13px #131a4338,inset 0 1px #ffffffad}.agenda-user-card:hover{background:#f4f4f6eb;transform:translateY(-1px);box-shadow:5px 10px 17px #131a4340,inset 0 1px #ffffffbf}.agenda-user-card--selected{background:#fffffffa;border-width:2px;border-color:#8ee1f7f5;box-shadow:0 0 0 1px #68cfeb57,0 0 18px #4cc9eb94,5px 10px 17px #131a433d,inset 0 1px #fff}.agenda-user-card--blacklist{color:#fff;background:#04090fe3;border-color:#ffffff6b}.agenda-user-card--blacklist:hover{background:#0a131bed}.agenda-user-card--blacklist.agenda-user-card--selected{background:#1f7786ed;border-color:#75dce8cc;box-shadow:0 0 18px #4bd2e26b,5px 10px 17px #02070f59,inset 0 1px #ffffff4d}.agenda-user-card--blacklist .agenda-user-select{color:#fff}.agenda-user-card--blacklist .agenda-user-copy>span:not(.agenda-user-rule){color:#ffffffad}.agenda-user-card--blacklist .agenda-user-rule{background:#ffffff75}.agenda-user-card--blacklist .agenda-more{color:#ffffff94}.agenda-user-select{border-radius:inherit;color:#171717;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:9px;width:100%;height:100%;padding:18px 25px 13px 18px;display:grid}.agenda-user-select:focus-visible{outline-offset:2px;outline:2px solid #169ba2cc}.agenda-avatar{object-fit:cover;border:2px solid #ffffffb8;border-radius:50%;width:56px;height:56px}.agenda-avatar--initials{color:#fff;background:var(--avatar-color);flex:none;place-items:center;font-size:19px;font-weight:500;line-height:1;display:grid}.agenda-profile-avatar.agenda-avatar--initials{font-size:25px}.agenda-user-copy{min-width:0;padding-top:3px;line-height:1.08;display:grid}.agenda-user-copy strong,.agenda-user-copy b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-user-copy strong{padding-right:23px;font-size:15px;font-weight:600}.agenda-user-copy>span:not(.agenda-user-rule){color:#888;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agenda-user-copy b{margin-top:6px;font-size:14px;font-weight:600}.agenda-user-rule{background:#7e7e7e52;height:1px;margin-top:7px}.agenda-more,.agenda-profile-more{color:#9eabb9;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.agenda-more{width:28px;height:20px;position:absolute;top:25px;right:19px}.agenda-more-icon{justify-content:center;align-items:center;gap:3px;display:flex}.agenda-more-icon i{background:currentColor;border-radius:50%;width:3px;height:3px;display:block}.agenda-more:hover,.agenda-profile-more:hover{color:#66788c}.agenda-more:focus-visible,.agenda-profile-more:focus-visible{outline-offset:1px;border-radius:999px;outline:2px solid #169ba2bf}.agenda-context-root{position:relative}.agenda-context-menu{z-index:18;-webkit-backdrop-filter:blur(15px)saturate(125%);backdrop-filter:blur(15px)saturate(125%);background:#f2f3f5f0;border:1px solid #ffffffb3;border-radius:15px;width:126px;padding:5px;animation:.18s cubic-bezier(.2,.82,.2,1) both options-menu-in;display:grid;position:absolute;top:43px;right:14px;overflow:hidden;box-shadow:0 11px 23px #151c424d,inset 0 1px #fffc}.agenda-context-menu button{color:#33373b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 10px;font-size:12px}.agenda-context-menu button:hover{background:#ffffffc7}.agenda-context-menu .agenda-context-danger{color:#b52b34}.agenda-context-menu button:focus-visible{outline-offset:-1px;outline:2px solid #169ba2a6}.agenda-empty{color:#ffffffd1;text-align:center;text-shadow:0 1px 3px #00000040;margin:38px 20px;font-size:14px}.agenda-list-loading{color:#ffffffd1;text-align:center;text-shadow:0 1px 3px #00000040;flex:none;margin:8px 0 14px;font-size:12px}.agenda-profile-shell{min-width:0;height:calc(100dvh - var(--board-bottom-gap) - 82px);-webkit-backdrop-filter:blur(6px)saturate(.82);backdrop-filter:blur(6px)saturate(.82);background:#e2dcd81a;border:1px solid #ffffff2e;border-radius:52px;align-items:flex-start;min-height:0;margin-top:52px;padding:10px;display:flex;box-shadow:inset 0 1px #ffffff6b,0 18px 50px #00000017}.agenda-profile{-webkit-backdrop-filter:blur(13px)saturate(108%);backdrop-filter:blur(13px)saturate(108%);scrollbar-width:none;background:#e5e8eede;border:1px solid #ffffffad;border-radius:43px;width:100%;min-width:0;height:auto;min-height:0;max-height:100%;margin:0;overflow:hidden auto;box-shadow:0 12px 28px #0000002e,inset 0 1px #ffffffbd}.agenda-profile--editing{height:100%}.agenda-profile::-webkit-scrollbar{display:none}.excursions{width:max-content;min-width:calc(100vw - 110px);min-height:100dvh;margin-left:max(86px, calc(var(--board-bottom-gap) + var(--side-rail-width) + 16px));padding:30px var(--board-bottom-gap) var(--board-bottom-gap) 0;grid-template-columns:minmax(310px,348px) minmax(520px,610px) minmax(310px,350px);gap:22px;display:grid}.excursion-list-card{background:#ecedf0db;border:1px solid #ffffffb8;border-radius:42px;flex:none;height:96px;transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .2s,box-shadow .2s,border-color .2s;position:relative;overflow:visible;box-shadow:4px 8px 13px #131a4338,inset 0 1px #ffffffad}.excursion-list-card:hover{background:#f8f8f9f2;transform:translateY(-1px)}.excursion-list-card--selected{background:#fffffffa;border:2px solid #8ee1f7f5;box-shadow:0 0 0 1px #68cfeb57,0 0 18px #4cc9eb94,5px 10px 17px #131a433d,inset 0 1px #fff}.excursion-list-card>button{border-radius:inherit;color:#171717;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px;width:100%;height:100%;padding:13px 22px 13px 17px;display:grid}.excursion-list-card>button:focus-visible{outline-offset:2px;outline:2px solid #169ba2d1}.excursion-list-card button>span:last-child{gap:4px;min-width:0;display:grid}.excursion-list-card strong,.excursion-list-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.excursion-list-card strong{font-size:15px;font-weight:600}.excursion-list-card small{color:#858585;font-size:13px}.excursion-list-image,.excursion-form-image{object-fit:cover;border:2px solid #ffffffbd;border-radius:50%}.excursion-list-image{width:58px;height:58px}.excursion-form-image{width:78px;height:78px}.excursion-image-fallback{color:#fff;background:linear-gradient(145deg,#168fa1,#176bb2);place-items:center;font-size:18px;font-weight:500;display:grid}.excursion-form-header{grid-template-columns:78px minmax(0,1fr) auto;min-height:148px;padding-right:36px}.excursion-form-identity{align-content:center;justify-items:start;gap:var(--section-heading-support-gap);display:grid;transform:translate(-3px)}.excursion-form-identity input{color:#4f565d;width:min(100%,30ch);padding:0;font-size:15px;font-weight:500;line-height:1.15}.excursion-form-identity p{margin:0}.excursion-active-switch{margin-top:3px}.excursion-header-save{place-self:center end}.excursion-form .excursion-form-body{padding-top:0;padding-bottom:32px}.excursion-form .agenda-details>.agenda-detail-row:first-child{border-top:0}.excursion-form .agenda-detail-row{grid-template-columns:120px minmax(0,1fr)}.excursion-form .agenda-detail-row dt{padding-right:20px}.excursion-form .agenda-detail-row input[type=number]{width:9ch}.excursion-form .agenda-detail-row input[type=time]{width:112px}.excursion-input-wide{width:min(100%,34ch)!important}.excursion-inline-unit{color:#818181;align-items:center;gap:6px;display:inline-flex}.excursion-preview-shell{height:calc(100dvh - var(--board-bottom-gap) - 82px);-webkit-backdrop-filter:blur(6px)saturate(.82);backdrop-filter:blur(6px)saturate(.82);background:#e2dcd81a;border:1px solid #ffffff2e;border-radius:52px;min-height:0;margin-top:52px;padding:10px;box-shadow:inset 0 1px #ffffff6b,0 18px 50px #00000017}.excursion-preview-stage{scrollbar-width:none;background:#e5e8ee2e;border:1px solid #ffffff4d;border-radius:43px;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:0;display:flex;overflow-y:auto}.excursion-preview-stage::-webkit-scrollbar{display:none}.excursion-preview-stage .booking-card{cursor:default;width:100%;margin:0}.excursion-preview-stage .booking-card:hover{transform:none}.booking-cover-placeholder{color:#fffffff0;letter-spacing:.04em;background:radial-gradient(circle at 28% 22%,#67e1e8eb,#0000 28%),linear-gradient(145deg,#176f9c,#173d74 58%,#151c3d);place-items:center;width:100%;height:100%;font-size:34px;font-weight:500;display:grid}.inventory{width:calc(100vw - max(86px, calc(var(--board-bottom-gap) + var(--side-rail-width) + 16px)));min-height:100dvh;margin-left:max(86px, calc(var(--board-bottom-gap) + var(--side-rail-width) + 16px));padding:30px var(--board-bottom-gap) var(--board-bottom-gap) 0;grid-template-columns:minmax(310px,348px) minmax(0,1fr);gap:24px;display:grid}.inventory-directory{min-width:0;height:calc(100dvh - var(--board-bottom-gap) - 30px);grid-template-rows:38px minmax(0,1fr);gap:14px;display:grid}.inventory-category-list{padding-top:10px}.inventory-category-card{background:#ecedf0db;border:1px solid #ffffffb8;border-radius:42px;flex:none;height:92px;transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .2s,box-shadow .2s,border-color .2s;position:relative;overflow:visible;box-shadow:4px 8px 13px #131a4338,inset 0 1px #ffffffad}.inventory-category-card:hover{background:#f8f8f9f2;transform:translateY(-1px)}.inventory-category-card--selected{background:#fffffffa;border:2px solid #8ee1f7f5;box-shadow:0 0 0 1px #68cfeb57,0 0 18px #4cc9eb94,5px 10px 17px #131a433d,inset 0 1px #fff}.inventory-category-card>button{border-radius:inherit;color:#171717;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;height:100%;padding:12px 21px 12px 16px;display:grid}.inventory-category-card>button:focus-visible{outline-offset:2px;outline:2px solid #169ba2d1}.inventory-category-icon{color:#fffffffa;letter-spacing:.02em;background:linear-gradient(145deg,#169ca3,#176cae);border:2px solid #ffffffbd;border-radius:50%;place-items:center;width:54px;height:54px;font-size:16px;font-weight:500;display:grid}.inventory-category-copy{gap:4px;min-width:0;display:grid}.inventory-category-copy strong,.inventory-category-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-category-copy strong{font-size:15px;font-weight:600}.inventory-category-copy small{color:#858585;font-size:13px}.inventory-category-count{color:#5f7182;background:#ffffff7a;border:1px solid #ffffffc7;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:12px;font-weight:500;display:grid}.inventory-panel-shell{min-width:0;height:calc(100dvh - var(--board-bottom-gap) - 82px);-webkit-backdrop-filter:blur(6px)saturate(.82);backdrop-filter:blur(6px)saturate(.82);background:#e2dcd81a;border:1px solid #ffffff2e;border-radius:52px;min-height:0;margin-top:52px;padding:10px;box-shadow:inset 0 1px #ffffff6b,0 18px 50px #00000017}.inventory-panel{-webkit-backdrop-filter:blur(13px)saturate(108%);backdrop-filter:blur(13px)saturate(108%);background:#e5e8eede;border:1px solid #ffffffad;border-radius:43px;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 12px 28px #0000002e,inset 0 1px #ffffffbd}.inventory-editor{border-bottom:1px solid #ffffffa8;padding:24px 28px 22px}.inventory-editor-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.inventory-editor-header h2{color:#183154;margin:0;font-size:21px;font-weight:500;line-height:1.15}.inventory-editor-header p{margin:var(--section-heading-support-gap) 0 0;color:#8999ad;font-size:13px}.inventory-form-grid{grid-template-columns:repeat(auto-fit, minmax(var(--form-unit-min), var(--form-unit-max)));gap:18px var(--form-column-gap);justify-content:start;display:grid}.ui-input-control{min-width:0;display:block;position:relative}.ui-input-control input{border:var(--form-control-border-width) solid #ffffffc7;border-radius:var(--form-pill-radius);color:#4d5865;background:#ffffff94;outline:0;width:100%;height:46px;padding:0 16px;font:400 13px/1 Arial,Helvetica,sans-serif;transition:border-color .18s,background-color .18s,box-shadow .18s;display:block;box-shadow:inset 0 1px #ffffffb8,0 5px 12px #2a3f5b14}.ui-input-control input::placeholder{color:#9ba8b7;opacity:1}.ui-input-control:hover input{background:#ffffffb8}.ui-input-control input:focus-visible{background:#ffffffd1;border-color:#169ba2ad;box-shadow:0 0 0 3px #169ba21f,inset 0 1px #ffffffd1}.ui-input-control--money:before{content:"$";z-index:1;color:#8390a0;pointer-events:none;font-size:13px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.ui-input-control--money input{padding-left:29px}.inventory-status{color:#aa4b54;margin:10px 14px 0;font-size:12px}.inventory-table-section{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:20px 28px 28px;display:grid}.inventory-table-toolbar{background:#ffffff7a;border:1px solid #ffffffb3;border-bottom-color:#8797a82e;border-radius:22px 22px 0 0;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:12px 15px 12px 20px;display:flex;box-shadow:inset 0 1px #ffffffb8}.inventory-table-toolbar>div:first-child{gap:3px;min-width:0;display:grid}.inventory-table-toolbar strong{color:#253d5b;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;overflow:hidden}.inventory-table-toolbar small{color:#8b98a9;font-size:12px}.inventory-table-actions{align-items:center;gap:9px;display:flex}.inventory-search{width:min(220px,23vw);display:block;position:relative}.inventory-search input{color:#526173;background:#eef1f5d1;border:1px solid #ffffffc7;border-radius:999px;outline:0;width:100%;height:38px;padding:0 34px 0 15px;font-size:12px}.inventory-search input:focus-visible{border-color:#169ba2ad;box-shadow:0 0 0 3px #169ba21c}.inventory-search button{color:#8795a5;cursor:pointer;background:#ffffffb3;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;font-size:17px;line-height:1;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.inventory-new-button,.inventory-row-action{cursor:pointer;border:1px solid #ffffffb8;border-radius:999px}.inventory-new-button{color:#fff;background:#169ba2;min-width:82px;height:38px;padding:0 15px;font-size:12px;font-weight:500;box-shadow:0 5px 12px #169ba233}.inventory-new-button:hover{background:#128d94}.inventory-table-scroll{scrollbar-color:#697c9175 transparent;scrollbar-width:thin;background:#ffffff47;border:1px solid #ffffffad;border-top:0;border-radius:0 0 22px 22px;min-width:0;min-height:0;position:relative;overflow:auto}.inventory-table{border-spacing:0;border-collapse:separate;table-layout:fixed;color:#4b5764;width:100%;min-width:1020px;font-size:12px}.inventory-table th,.inventory-table td{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #ffffffad;height:49px;padding:0 14px;overflow:hidden}.inventory-table th{z-index:2;color:#f5f8fb;letter-spacing:.02em;background:#273d56e0;height:42px;font-size:11px;font-weight:500;position:sticky;top:0;box-shadow:inset 0 1px #ffffff1f}.inventory-table tbody tr{cursor:pointer;transition:background-color .16s}.inventory-table tbody tr:hover,.inventory-row--selected{background:#ffffff9e}.inventory-row--selected{box-shadow:inset 3px 0 #169ba2d1}.inventory-table td strong{color:#273b52;font-weight:500}.inventory-table th:first-child{width:170px}.inventory-table th:nth-child(2){width:100px}.inventory-table th:nth-child(3){width:74px}.inventory-table th:nth-child(4),.inventory-table th:nth-child(5),.inventory-table th:nth-child(6){width:94px}.inventory-table th:nth-child(7){width:168px}.inventory-table th:nth-child(8),.inventory-table th:nth-child(9){width:105px}.inventory-numeric{font-variant-numeric:tabular-nums;text-align:right!important}.inventory-center{text-align:center!important}.inventory-status-pill{color:#267780;background:#6bd4c52e;border-radius:999px;justify-content:center;align-items:center;min-width:70px;height:25px;padding:0 9px;font-size:10px;font-weight:500;display:inline-flex}.inventory-status-pill--low{color:#9a671f;background:#eeb14b33}.inventory-row-action{color:#718094;background:#ffffff80;min-width:68px;min-height:26px;padding:0 9px;font-size:10px}.inventory-row-action:hover{color:#a54851;background:#ffffffc7}.inventory-table-empty{color:#8c98a7;text-align:center!important;height:90px!important}.inventory-loading{color:#66788d;text-align:center;background:#eceff3eb;margin:0;padding:8px;font-size:11px;position:sticky;bottom:0}.settings{width:min(1092px,100vw - 110px);min-height:100dvh;margin-left:max(86px, calc(var(--board-bottom-gap) + var(--side-rail-width) + 16px));padding:30px 0 var(--board-bottom-gap);grid-template-columns:minmax(310px,348px) minmax(560px,690px);gap:24px;display:grid}.settings-directory{min-width:0;height:calc(100dvh - var(--board-bottom-gap) - 30px);grid-template-rows:38px minmax(0,1fr);gap:14px;display:grid}.settings-title-pill{color:#696d72;background:#f1f1f4e8;border:1px solid #ffffff7a;border-radius:999px;align-items:center;width:calc(100% - 20px);height:38px;margin-inline:10px;padding:0 18px;font-size:14px;display:flex;box-shadow:inset 0 1px #fffc}.settings-list{padding-top:10px}.settings-card{background:#ecedf0db;border:1px solid #ffffffb8;border-radius:42px;flex:none;height:96px;transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .2s,box-shadow .2s,border-color .2s;position:relative;overflow:visible;box-shadow:4px 8px 13px #131a4338,inset 0 1px #ffffffad}.settings-card:hover{background:#f8f8f9f2;transform:translateY(-1px)}.settings-card--selected{background:#fffffffa;border:2px solid #8ee1f7f5;box-shadow:0 0 0 1px #68cfeb57,0 0 18px #4cc9eb94,5px 10px 17px #131a433d,inset 0 1px #fff}.settings-card>button{border-radius:inherit;color:#171717;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:13px;width:100%;height:100%;padding:13px 24px 13px 17px;display:grid}.settings-card>button:focus-visible{outline-offset:2px;outline:2px solid #169ba2d1}.settings-card-icon,.settings-panel-icon{color:#fffffff2;background:linear-gradient(145deg,#169ca3,#176cae);border:2px solid #ffffffbd;border-radius:50%;place-items:center;display:grid}.settings-card-icon{width:56px;height:56px}.settings-card-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.settings-card-copy{gap:4px;min-width:0;display:grid}.settings-card-copy strong{font-size:15px;font-weight:600}.settings-card-copy small{color:#858585;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.settings-panel-shell{margin-top:52px}.settings-panel{height:100%}.settings-panel-header{border-bottom:1px solid #ffffff8f;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:18px;min-height:140px;padding:26px 36px;display:grid}.settings-panel-header--with-action{grid-template-columns:78px minmax(0,1fr) auto}.settings-panel-icon{width:78px;height:78px}.settings-panel-icon svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:36px}.settings-panel-header h2{color:#183154;margin:0;font-size:24px;font-weight:400}.settings-panel-header p{margin:var(--section-heading-support-gap) 0 0;color:#8999ad;font-size:15px;line-height:1.15}.settings-panel-body{padding:32px 36px}.settings-panel-body p{color:#8b98a9;margin:0;font-size:14px}.settings-panel>.settings-form{place-content:start center;min-height:calc(100% - 140px);display:grid}.settings-form-grid{gap:22px var(--form-column-gap);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-inline:auto;display:grid}.ui-form-field{gap:var(--form-label-control-gap);color:#74849a;min-width:0;font-size:13px;display:grid}.ui-form-label{padding-inline:var(--form-label-inline-inset);line-height:1.2}.ui-select-control{min-width:0;display:block;position:relative}.ui-select-control select{border:var(--form-control-border-width) solid #ffffffc7;border-radius:var(--form-pill-radius);color:#4d5865;text-overflow:ellipsis;white-space:nowrap;appearance:none;cursor:pointer;background:#ffffff94;outline:0;width:100%;height:46px;padding:0 42px 0 16px;font:400 13px/1 Arial,Helvetica,sans-serif;transition:border-color .18s,background-color .18s,box-shadow .18s;display:block;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 5px 12px #2a3f5b14}.ui-select-arrow{top:50%;right:calc(var(--form-select-arrow-inset) + 2px);transform-origin:50%;pointer-events:none;border-bottom:1.5px solid #8c99a8;border-right:1.5px solid #8c99a8;width:7px;height:7px;position:absolute;transform:translateY(-68%)rotate(45deg)}.ui-select-control:hover select{background:#ffffffb8}.ui-select-control select:focus-visible{background:#ffffffd1;border-color:#169ba2ad;box-shadow:0 0 0 3px #169ba21f,inset 0 1px #ffffffd1}.settings-form-actions{width:min(100%, calc(var(--form-unit-max) * 2 + var(--form-column-gap)));justify-content:flex-end;margin:30px auto 0;display:flex}.settings-save-button{border-radius:var(--form-pill-radius);color:#fff;cursor:pointer;background:#169ba2;border:2px solid #ffffffad;min-width:104px;height:44px;padding:0 18px;font-size:13px;font-weight:500;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s,box-shadow .18s;box-shadow:0 7px 15px #169ba238,inset 0 1px #ffffff38}.settings-save-button:hover{background:#128d94;transform:translateY(-1px);box-shadow:0 9px 18px #169ba247,inset 0 1px #ffffff40}.settings-save-button:focus-visible{outline-offset:3px;outline:2px solid #169ba2b8}.settings-header-save{place-self:center end}.settings-status{width:min(100%, calc(var(--form-unit-max) * 2 + var(--form-column-gap)));text-align:right;color:#60758a!important;margin:10px auto 0!important}.ui-switch{color:#667787;cursor:pointer;align-items:center;gap:8px;width:max-content;font-size:13px;line-height:1;display:inline-flex;position:relative}.ui-switch>input[type=checkbox]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;max-width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-switch__track{width:var(--ui-switch-width);height:var(--ui-switch-height);border-radius:var(--form-pill-radius);background:#88929d7a;border:1px solid #ffffffad;flex:none;transition:background-color .18s,box-shadow .18s;display:block;position:relative;box-shadow:inset 0 1px 3px #27384829,0 1px #fff6}.ui-switch__track:after{content:"";top:var(--ui-switch-thumb-inset);left:var(--ui-switch-thumb-inset);width:var(--ui-switch-thumb-size);height:var(--ui-switch-thumb-size);background:#fff;border-radius:50%;transition:transform .2s cubic-bezier(.22,1,.36,1);position:absolute;box-shadow:0 2px 5px #1e2f3e47,inset 0 1px #ffffffe6}.ui-switch input:checked+.ui-switch__track{background:#169ba2;box-shadow:inset 0 1px 3px #125d632e,0 0 0 1px #169ba21f}.ui-switch input:checked+.ui-switch__track:after{transform:translateX(var(--ui-switch-thumb-travel))}.ui-switch input:focus-visible+.ui-switch__track{outline-offset:3px;outline:2px solid #169ba2b8}.ui-switch input:disabled+.ui-switch__track,.ui-switch input:disabled~.ui-switch__label{opacity:.48}.ui-switch:has(input:disabled){cursor:not-allowed}.profile-settings-form{gap:20px}.profile-settings-block{border-bottom:1px solid #ffffff9e;gap:8px;padding-bottom:20px;display:grid}.profile-settings-block h3{color:#30465e;margin:0;font-size:17px;font-weight:500}.profile-settings-block p{line-height:1.4}.profile-settings-block .ui-form-field{width:min(100%, var(--form-unit-max));margin-top:7px}.profile-settings-block small{color:#8b98a9;font-size:12px}.profile-settings-security button{color:#9ba6b2;background:#ffffff47;border:1px solid #798ba03d;border-radius:10px;justify-self:start;margin-top:7px;padding:8px 14px}.agenda-profile-header{border-bottom:1px solid #ffffff8f;grid-template-columns:78px minmax(0,1fr) 32px;align-items:center;gap:16px;min-height:140px;padding:26px 46px 26px 36px;display:grid;position:relative}.agenda-profile-header--editing{grid-template-columns:78px minmax(0,1fr) auto;padding-right:34px}.agenda-header-save{place-self:center end}.agenda-profile-avatar{object-fit:cover;border:2px solid #ffffffb3;border-radius:50%;width:78px;height:78px}.agenda-profile-avatar-button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:78px;height:78px;padding:0;display:grid;overflow:visible}.agenda-profile-avatar-button:hover .agenda-profile-avatar{box-shadow:0 0 0 3px #169ba233,0 6px 16px #14304b33}.agenda-profile-avatar-button:focus-visible{outline-offset:3px;outline:2px solid #169ba2d1}.agenda-profile-header h2{margin:0;font-size:19px;font-weight:600;line-height:1.15}.agenda-profile-header p{color:#888;margin:3px 0 0;font-size:15px;line-height:1.15}.agenda-profile-more{width:32px;height:24px;margin:0}.agenda-profile-menu-root{position:absolute;top:12px;right:25px}.agenda-context-menu--profile{top:35px;right:0}.agenda-profile-identity{min-width:0}.agenda-profile-identity input,.agenda-company-heading input,.agenda-detail-row input,.agenda-detail-row textarea{color:#4f565d;width:auto;max-width:100%;font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;outline:0;padding:2px 4px;transition:border-color .16s,box-shadow .16s,background-color .16s}.agenda-profile-identity input{width:min(100%,30ch);font-size:15px;display:block}.agenda-profile-identity input+input{color:#777;margin-top:5px;font-size:14px}.agenda-profile-identity input::placeholder,.agenda-company-heading input::placeholder{color:#a8b5c7;opacity:1}.agenda-profile-identity input:hover,.agenda-company-heading input:hover,.agenda-detail-row input:hover,.agenda-detail-row textarea:hover{background:#ffffff42}.agenda-profile-identity input:focus,.agenda-company-heading input:focus,.agenda-detail-row input:focus,.agenda-detail-row textarea:focus{background:#ffffffb8;border-color:#169ba28f;box-shadow:0 0 0 2px #169ba21a}.agenda-company-heading input{width:min(100%,22ch);margin-top:4px;font-size:15px}.agenda-company-heading .agenda-company-name-input{color:#171717;margin-top:0;font-size:24px;font-weight:400}.agenda-company-heading .agenda-company-name-input+input{color:#888;display:block}.agenda-detail-row input,.agenda-detail-row textarea{font-size:14px}.agenda-detail-row textarea{resize:vertical;min-height:108px}.agenda-detail-row input::placeholder,.agenda-detail-row textarea::placeholder{color:#a8b5c7;opacity:1}.agenda-inline-input--phone{width:22ch!important}.agenda-inline-input--email,.agenda-inline-input--website{width:32ch!important}.agenda-inline-input--date{width:145px!important}.agenda-inline-input--country{width:28ch!important}.agenda-inline-input--language{width:25ch!important}.agenda-profile-body{padding:20px 34px 34px}.agenda-company-heading{padding:0 5px 23px}.agenda-company-heading h3{color:#171717;margin:0;font-size:24px;font-weight:400}.agenda-company-heading p{color:#888;margin:4px 0 0;font-size:16px}.agenda-details{margin:0}.agenda-detail-row{border-top:1px solid #ffffffa1;grid-template-columns:138px minmax(0,1fr);min-height:47px;display:grid}.agenda-detail-row dt{color:#9baabd;text-align:right;justify-content:flex-end;align-items:center;gap:6px;margin:0;padding:0 25px 0 0;font-size:13px;font-weight:400;display:flex}.agenda-detail-row dd{color:#666;white-space:pre-line;flex-direction:column;justify-content:center;align-items:flex-start;margin:0;font-size:14px;line-height:1.35;display:flex}.agenda-detail-row--repeat dd{padding-block:5px}.agenda-detail-row--multiline{min-height:132px}.agenda-profile--editing .agenda-detail-row--multiline dt{align-items:flex-start;padding-top:14px}.agenda-detail-row--multiline dd{width:100%}.agenda-profile--editing .agenda-detail-row--multiline dd{justify-content:flex-start;padding-top:12px}.agenda-detail-row--multiline textarea{width:100%}.agenda-detail-row--notes textarea{min-height:108px}.agenda-profile:not(.agenda-profile--editing) .agenda-detail-row--multiline{min-height:47px;padding-block:12px}.agenda-date-control{width:145px;position:relative}.agenda-date-control>span{z-index:1;color:#a8b5c7;pointer-events:none;display:none;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.agenda-date-control--empty>span{display:block}.agenda-date-control--empty input::-webkit-datetime-edit{color:#0000}.agenda-detail-row--tags dd{gap:6px;padding-block:7px}.agenda-detail-muted{color:#a8b5c7!important}.agenda-detail-caret{border-top:4px solid #788697;border-left:3px solid #0000;border-right:3px solid #0000;width:0;height:0}.agenda-field-error{color:#b22835;margin-top:4px;font-size:11px;line-height:1.25;display:block}.agenda-tags{flex-wrap:wrap;gap:5px;display:flex}.agenda-tag{color:#315260;background:#ffffffb8;border:1px solid #169ba240;border-radius:999px;align-items:center;gap:5px;padding:4px 7px 4px 9px;font-size:12px;line-height:1;display:inline-flex}.agenda-tag button{color:#627681;cursor:pointer;background:#169ba21a;border:0;border-radius:50%;place-items:center;width:16px;height:16px;padding:0;font-size:14px;line-height:1;display:grid}.agenda-edit-actions{border-top:1px solid #ffffffa1;justify-content:flex-end;gap:8px;padding:17px 0 0;display:flex}.agenda-edit-actions button{color:#50606a;cursor:pointer;background:#ffffff94;border:1px solid #54717f40;border-radius:999px;min-width:88px;padding:8px 15px;font-size:13px}.agenda-edit-actions .agenda-save-button{color:#fff;background:#169ba2;border-color:#169ba28c;box-shadow:0 5px 12px #169ba23b}.agenda-status{color:#6d7a82;text-align:right;min-height:17px;margin:8px 0 0;font-size:12px}.agenda-profile-empty{color:#3f4a5bad;text-align:center;place-content:center;height:100%;padding:40px;display:grid}.agenda-profile-empty h2{margin:0;font-size:22px;font-weight:500}.agenda-profile-empty p{margin:8px 0 0;font-size:14px}.avatar-editor-overlay{z-index:100;-webkit-backdrop-filter:blur(16px)saturate(90%);backdrop-filter:blur(16px)saturate(90%);background:#080d16ad;place-items:center;padding:22px;animation:.18s both avatar-overlay-in;display:grid;position:fixed;inset:0}.avatar-editor{color:#27313b;background:#eff1f4f0;border:1px solid #ffffff9e;border-radius:28px;width:min(440px,100vw - 28px);animation:.24s cubic-bezier(.2,.82,.2,1) both avatar-editor-in;overflow:hidden;box-shadow:0 28px 70px #0000006b,inset 0 1px #ffffffd1}.avatar-editor-header{justify-content:space-between;align-items:center;min-height:76px;padding:15px 20px 14px 24px;display:flex}.avatar-editor-header h2{margin:0;font-size:18px;font-weight:600}.avatar-editor-header p{color:#7b858e;margin:3px 0 0;font-size:12px}.avatar-editor-header button{color:#69747d;cursor:pointer;background:#ffffff7a;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:32px;height:32px;padding:0 0 2px;font:300 25px/1 Arial,sans-serif;display:grid}.avatar-editor-stage{aspect-ratio:1;background:#d9dde2;width:100%;transition:box-shadow .16s;position:relative;overflow:hidden}.avatar-editor-stage--dragging{box-shadow:inset 0 0 0 4px #169ba2}.avatar-editor-stage>img{max-width:100%;display:block}.avatar-editor .cropper-view-box{border-radius:50%;outline:2px solid #ffffffe6;box-shadow:0 0 0 1px #101b2738}.avatar-editor .cropper-face{background:0 0}.avatar-editor .cropper-modal{opacity:.58;background:#17202a}.avatar-editor .cropper-line,.avatar-editor .cropper-point,.avatar-editor .cropper-dashed,.avatar-editor .cropper-center{display:none}.avatar-editor-drop{color:#5c6c78;cursor:pointer;background:0 0;border:0;place-content:center;justify-items:center;width:100%;height:100%;padding:30px;display:grid}.avatar-editor-drop>span{color:#fff;background:#169ba2;border:1px solid #ffffffd9;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:14px;font:300 35px/1 Arial,sans-serif;display:grid;box-shadow:0 8px 18px #169ba240}.avatar-editor-drop strong{font-size:15px;font-weight:500}.avatar-editor-drop small{color:#7f8b94;margin-top:5px;font-size:12px}.avatar-editor-drop-overlay{z-index:20;color:#fff;pointer-events:none;background:#169ba2d6;place-items:center;font-size:16px;font-weight:500;display:grid;position:absolute;inset:0}.avatar-editor-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:17px 22px 12px;display:grid}.avatar-editor-controls label{color:#77828b;gap:7px;font-size:11px;display:grid}.avatar-editor-controls input[type=range]{accent-color:#169ba2;cursor:pointer;width:100%}.avatar-editor button{color:#50606a;cursor:pointer;background:#ffffffa3;border:1px solid #54717f40;border-radius:999px;font-size:12px}.avatar-editor button:disabled{cursor:default;opacity:.48}.avatar-editor-change{min-height:32px;padding:6px 13px}.avatar-editor-error{color:#b22835;margin:0;padding:0 22px 8px;font-size:12px}.avatar-editor-actions{grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:10px 22px 19px;display:grid}.avatar-editor-actions button{min-height:34px;padding:7px 15px}.avatar-editor-actions .avatar-editor-delete{color:#b52b34;border-color:#b52b3438}.avatar-editor-actions .avatar-editor-save{color:#fff;background:#169ba2;border-color:#169ba28c;box-shadow:0 5px 12px #169ba23b}@keyframes avatar-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes avatar-editor-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.board{width:100%;min-height:100dvh;padding:var(--board-bottom-gap) clamp(18px, 3vw, 58px);padding-right:calc(clamp(18px,3vw,58px) - 6px);padding-left:max(calc(clamp(18px, 3vw, 58px) + var(--board-bottom-gap) + 6px), calc(var(--board-bottom-gap) + var(--side-rail-width) + var(--side-rail-gap)));overscroll-behavior-inline:contain;grid-template-columns:none;grid-auto-columns:max(230px,20vw - 48px);grid-auto-flow:column;gap:clamp(12px,1vw,20px);transition:padding-left .28s cubic-bezier(.22,1,.36,1);display:grid;overflow-x:auto}.board.board--menu-open{padding-left:calc(min(350px, calc(100vw - var(--board-bottom-gap) * 2)) + var(--board-bottom-gap) + 14px)}.board[hidden],.agenda[hidden]{display:none}.day-column{gap:var(--day-column-gap);grid-template-rows:auto 1fr;min-width:0;display:grid}.day-header{z-index:3;min-height:var(--day-header-height);-webkit-backdrop-filter:blur(15px)saturate(.85);backdrop-filter:blur(15px)saturate(.85);background:#f7f5f3c7;border:1px solid #ffffff7a;border-radius:999px;align-items:center;margin-inline:10%;padding:4px 5px 4px 18px;display:flex;position:relative;box-shadow:0 5px 18px #0000001a}.day-header h2{text-align:center;text-transform:uppercase;flex:1;margin:0;font-size:11px;font-weight:500}.day-header h2 span{font-weight:inherit}.day-column--today .day-header{background:#f7faf9e6;border-color:#169ba2b8;box-shadow:0 0 0 2px #169ba233,0 5px 18px #0000001a}.day-column--today .day-header h2{color:var(--teal);font-weight:700}.day-header button,.card-mode-button,.card-options-button{color:#fff;cursor:pointer;background:#878787a3;border:0;border-radius:50%;place-items:center;width:27px;height:27px;font-size:23px;line-height:1;transition:transform .18s,background-color .18s;display:grid}.day-header button:hover{background:#505050cc;transform:none}.card-mode-button:hover,.card-options-button:hover{transform:none}.day-header button:focus-visible,.card-mode-button:focus-visible,.card-options-button:focus-visible,.info-button:focus-visible,.card-options-menu button:focus-visible{outline-offset:2px;outline:3px solid #ffb300}.day-header button{padding:0}.day-header [data-tooltip]:after{z-index:100;top:50%;left:auto;right:calc(100% + 8px);transform:translate(3px,-50%)}.day-header [data-tooltip]:hover:after{transform:translateY(-50%)}.day-add-icon{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;vector-effect:non-scaling-stroke;width:15px;height:15px;transition:transform .18s;display:block;overflow:visible}.day-header button:hover .day-add-icon{transform:scale(1.08)rotate(4deg)}.day-lane{-webkit-backdrop-filter:blur(6px)saturate(.82);backdrop-filter:blur(6px)saturate(.82);background:#e2dcd81a;border:1px solid #ffffff2e;border-radius:52px;min-height:calc(100dvh - 125px);padding:10px;transition:background-color .2s,border-color .2s,transform .2s,box-shadow .2s;position:relative;box-shadow:inset 0 1px #ffffff6b,0 18px 50px #00000017}.day-column--selected .day-lane{border-color:#fffffff5;box-shadow:inset 0 0 0 2px #ffffffe0,inset 0 1px #ffffffb8,0 0 18px #ffffff6b,0 18px 50px #0000001f}.day-column--over .day-lane{background:#ecf1eb5c;transform:translateY(-3px);box-shadow:inset 0 0 0 3px #ffffffb3,0 18px 50px #0000001f}.card-list{gap:10px;display:grid}.empty-label{color:#ffffffbd;text-align:center;opacity:0;margin:0;font-size:12px;transition:opacity .2s;position:absolute;inset:45% 20px auto}.day-column--over .empty-label{opacity:1}.booking-card{--card-radius:43px;--card-frame-inset:10px;--circle-content-optical-shift:-6px;--animated-content-bleed:12px;--booking-cover-height:clamp(126px, 15.5vh, 155px);--compact-top-padding:clamp(5px, calc(7.75vh - 58.5px), 19px);border:1px solid var(--border);border-radius:var(--card-radius);background:var(--card);box-shadow:var(--shadow);cursor:grab;touch-action:none;will-change:transform;transition:transform .24s,box-shadow .24s,border-radius .48s cubic-bezier(.2,.82,.2,1);animation:.48s cubic-bezier(.2,.82,.2,1) both card-in;position:relative;overflow:hidden}.booking-card:hover{transform:translateY(-2px);box-shadow:0 17px 35px #0000003d}.booking-card:active{cursor:grabbing}.booking-card--compact .booking-body{padding-top:var(--compact-top-padding);cursor:pointer}.booking-cover{height:var(--booking-cover-height);margin:var(--card-frame-inset) var(--card-frame-inset) 0;border-radius:calc(var(--card-radius) - var(--card-frame-inset));opacity:1;transform-origin:top;transition:height .58s cubic-bezier(.2,.82,.2,1),margin-top .58s cubic-bezier(.2,.82,.2,1),border-radius .48s,opacity .34s;position:relative;overflow:hidden}.booking-card--compact .booking-cover{opacity:0;border-radius:28px 28px 12px 12px;height:0;margin-top:0}.booking-cover img{object-fit:cover;width:100%;height:100%;display:block}.card-mode-button,.card-options-button{z-index:2;isolation:isolate;-webkit-backdrop-filter:blur(12px)saturate(185%)brightness(1.12);backdrop-filter:blur(12px)saturate(185%)brightness(1.12);text-shadow:0 1px 2px #101927b8,0 0 5px #ffffff59;background:radial-gradient(circle at 25% 18%,#ffffffb8,#0000 30%),linear-gradient(145deg,#ffffff57,#6e7e9729 50%,#181f2d5c);border:2px solid #ffffff8c;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,background .22s;position:absolute;top:14px;right:10px;overflow:hidden;box-shadow:inset 0 1px 1px #ffffffeb,inset 0 -1px 2px #0a142452,0 4px 12px #050c1852,0 0 0 .5px #ffffff59}.card-mode-icon{line-height:1;display:block}.card-mode-icon--plus,.card-mode-icon--close{transform:translate(-1px,-1px)}.card-options{z-index:3;position:absolute;top:14px;left:10px}.card-options-button{z-index:1;padding:0;position:relative;top:auto;right:auto}.ellipsis-icon{justify-content:center;align-items:center;gap:2px;display:flex}.ellipsis-icon span{background:currentColor;border-radius:50%;width:3px;height:3px;box-shadow:0 1px 2px #101927b8}.card-mode-button:before,.card-options-button:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#ffffff80,#0000 34%),radial-gradient(circle at 70% 78%,#97beff47,#0000 42%);position:absolute;inset:1px}.card-mode-button:after,.card-options-button:after{content:"";filter:blur(1.5px);opacity:.72;pointer-events:none;background:#ffffff85;border-radius:50%;width:42%;height:20%;position:absolute;bottom:3px;right:4px}.card-mode-button:hover,.card-options-button:hover{background:radial-gradient(circle at 25% 18%,#ffffffdb,#0000 32%),linear-gradient(145deg,#ffffff75,#7597c433 52%,#151c2a66);box-shadow:inset 0 1px 2px #fff,inset 0 -1px 2px #0a142459,0 6px 16px #050c1866,0 0 0 1px #ffffff61}.card-options-menu{-webkit-backdrop-filter:blur(14px)saturate(155%);backdrop-filter:blur(14px)saturate(155%);background:#eef2f6cc;border:1px solid #ffffffb8;border-radius:15px;width:116px;padding:5px;animation:.18s cubic-bezier(.2,.82,.2,1) both options-menu-in;display:grid;position:absolute;top:34px;left:0;overflow:hidden;box-shadow:0 10px 24px #050c1847,inset 0 1px 1px #ffffffe6}.card-options-menu button{color:#20242a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:7px 9px;font-size:11px}.card-options-menu button:hover{background:#ffffffb8}.card-options-menu .card-options-delete{color:#bd2732}.booking-body{padding:14px 18px 12px;transition:padding-top .58s cubic-bezier(.2,.82,.2,1);position:relative}.booking-card--standard .booking-body{padding-top:2px}.booking-meta{border-bottom:1px solid #00000024;grid-template-columns:auto 1fr auto;align-items:last baseline;min-height:51px;padding-bottom:8px;display:grid;position:relative}.booking-date{color:var(--teal);text-align:center;align-content:center;margin-right:8px;font-weight:700;line-height:.9;display:grid}.booking-date span{font-size:13px}.booking-date strong{font-size:25px}.booking-title{align-content:center;justify-items:start;line-height:1;display:grid}.booking-title strong{font-size:18px}.booking-title span{-webkit-text-stroke:.15px currentColor;paint-order:stroke fill;font-size:11px;font-weight:500}.booking-language{text-align:right;white-space:nowrap;justify-self:end;padding-bottom:0;font-size:12px;line-height:1}.info-button{color:#fff;cursor:pointer;background:#ffae00;border:0;border-radius:50%;place-items:center;width:24.3px;height:24.3px;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:15.3px;font-style:normal;font-weight:700;line-height:1;display:grid;position:absolute;top:1px;right:0;box-shadow:0 1px 2px #00000040}.booking-footer{justify-content:space-between;align-items:center;padding-top:8px;padding-bottom:4px;display:flex}.booking-summary,.booking-expanded{transition:grid-template-rows .58s cubic-bezier(.2,.82,.2,1),opacity .34s,transform .58s cubic-bezier(.2,.82,.2,1);display:grid}.booking-summary{opacity:1;grid-template-rows:1fr;transform:none}.booking-expanded{opacity:0;grid-template-rows:0fr;transform:translateY(-6px)}.booking-summary-inner,.booking-expanded-inner{min-width:0;min-height:0;margin-inline:calc(var(--animated-content-bleed) * -1);padding-inline:var(--animated-content-bleed);overflow-clip-margin:var(--animated-content-bleed);overflow:clip}.booking-card--expanded .booking-summary{opacity:0;grid-template-rows:0fr;transform:translateY(-5px)}.booking-card--expanded .booking-expanded{opacity:1;grid-template-rows:1fr;transform:none}.avatar-stack{margin-left:var(--circle-content-optical-shift);padding-left:2px;display:flex}.avatar{object-fit:cover;border:2px solid #ffffffc7;border-radius:50%;width:42px;height:42px;margin-left:-7px;box-shadow:0 1px 2px #0000002e}.avatar:first-child{margin-left:0}.avatar--initials{color:#fff;background:var(--avatar-color);place-items:center;font-size:13px;display:grid}.headcount{text-align:right;align-content:center;line-height:1;display:grid}.headcount strong{font-size:25px;font-weight:700}.headcount span{font-size:9px}.booking-card--expanded .booking-body{padding:2px 18px 16px}.booking-note{color:#fff;opacity:0;background:#333;border-radius:20px;margin:10px -3px 14px;padding:17px 16px;font-size:11px;font-weight:400;line-height:1.35;transition:opacity .38s,transform .5s cubic-bezier(.2,.82,.2,1);transform:translateY(-10px)}.booking-card--expanded .booking-note{opacity:1;transition-delay:80ms;transform:translateY(0)}.expanded-details{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0;padding-bottom:4px;display:grid}.people-list{gap:3px;min-width:0;display:grid}.person{align-items:center;gap:1px;min-width:0;display:flex}.person img{width:38px;height:38px;margin-left:var(--circle-content-optical-shift);margin-right:calc(var(--circle-content-optical-shift) * -1);object-fit:cover;border:2px solid #fff;border-radius:50%;flex:none}.person span{min-width:0;line-height:1.05;display:grid}.person strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden;transform:translateY(-1px)}.person small{-webkit-text-stroke:.15px currentColor;paint-order:stroke fill;font-size:11px;font-weight:500;transform:translateY(1px)}.schedule{align-content:start;gap:7px;min-width:48px;display:grid}.schedule dl,.schedule dl div{margin:0}.schedule dl{text-align:right;gap:6px;display:grid}.schedule dt{color:#888;font-size:10px}.schedule dd{margin:0;font-size:14px;font-weight:700}.booking-expanded .person,.booking-expanded .schedule>.headcount,.booking-expanded .schedule dl>div{opacity:0;transition:opacity .26s,transform .34s cubic-bezier(.2,.82,.2,1);transform:translateY(-8px)}.booking-card--expanded .booking-expanded .person,.booking-card--expanded .booking-expanded .schedule>.headcount,.booking-card--expanded .booking-expanded .schedule dl>div{opacity:1;transform:translateY(0)}.booking-card--expanded .person:first-child,.booking-card--expanded .schedule>.headcount{transition-delay:.16s}.booking-card--expanded .person:nth-child(2),.booking-card--expanded .schedule dl>div:first-child{transition-delay:.22s}.booking-card--expanded .person:nth-child(3),.booking-card--expanded .schedule dl>div:nth-child(2){transition-delay:.28s}.booking-card--expanded .person:nth-child(4){transition-delay:.34s}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes card-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes options-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.96)}to{opacity:1;transform:none}}@media (width<=1440px){.board{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;grid-template-columns:none;grid-auto-columns:minmax(300px,37vw);grid-auto-flow:column;overflow-x:auto}.day-column{scroll-snap-align:start}.day-lane{min-height:calc(100dvh - 110px)}.agenda,.settings{grid-template-columns:minmax(300px,34vw) minmax(500px,1fr);gap:18px;width:calc(100vw - 106px)}.inventory{grid-template-columns:minmax(300px,31vw) minmax(650px,1fr);gap:18px;width:calc(100vw - 106px)}.agenda-profile-header{padding-inline:30px}.agenda-profile-header--editing{padding-right:34px}.excursions{grid-template-columns:320px 560px 330px;min-width:1298px}}@media (width<=980px){.workspace--agenda,.workspace--excursions,.workspace--settings,.workspace--profile,.workspace--inventory{overflow-x:auto}.agenda,.settings{grid-template-columns:320px minmax(520px,1fr);width:875px}.inventory{grid-template-columns:300px minmax(650px,1fr);width:1000px}.excursions{margin-left:66px}}@media (width<=700px){.workspace{--board-bottom-gap:14px;--side-rail-width:42px;background-attachment:scroll}.board{padding:var(--board-bottom-gap);padding-right:calc(var(--board-bottom-gap) - 6px);padding-left:max(calc(var(--board-bottom-gap) + var(--board-bottom-gap) + 6px), calc(var(--board-bottom-gap) + var(--side-rail-width) + var(--side-rail-gap)));grid-auto-columns:minmax(280px,88vw);gap:12px}.day-header{margin-inline:5%}.day-lane{border-radius:42px;min-height:calc(100dvh - 85px)}.booking-card{--card-radius:38px}.agenda,.settings{grid-template-columns:minmax(280px,1fr);width:calc(100vw - 76px);margin-left:66px;padding-top:14px}.agenda-directory,.settings-directory{height:calc(100dvh - 28px)}.agenda-profile-shell,.settings-panel-shell{height:740px;margin-top:0}.agenda-user-card{height:113px}.agenda-profile-header{grid-template-columns:66px minmax(0,1fr) 26px;padding-inline:24px}.agenda-profile-header--editing{grid-template-columns:66px minmax(0,1fr) auto;padding-right:22px}.agenda-profile-menu-root{right:13px}.agenda-header-save{min-width:82px;padding-inline:14px}.agenda-profile-avatar,.agenda-profile-avatar-button{width:66px;height:66px}.agenda-profile-body{padding-inline:22px}.agenda-detail-row{grid-template-columns:116px minmax(0,1fr)}.excursions{grid-template-columns:300px 520px 320px;min-width:1210px;padding-top:14px}.excursion-directory{height:calc(100dvh - 28px)}.excursion-form-shell,.excursion-preview-shell{height:740px;margin-top:0}.excursion-form-header{grid-template-columns:66px minmax(0,1fr) auto}.excursion-form-image{width:66px;height:66px}.excursion-header-save{min-width:82px;padding-inline:14px}}@media (width<=768px){.workspace--inventory{overflow-x:hidden}.inventory{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:14px;width:calc(100vw - 76px);min-height:100dvh;margin-left:66px;padding:14px 0}.inventory-directory{grid-template-rows:38px auto;gap:10px;height:auto}.inventory-category-list{scroll-snap-type:x proximity;border-radius:38px;flex-direction:row;gap:8px;padding:8px;overflow:auto hidden}.inventory-category-card{scroll-snap-align:start;border-radius:34px;flex:none;width:min(248px,100vw - 110px);height:76px}.inventory-category-card>button{grid-template-columns:46px minmax(0,1fr) auto;gap:10px;padding:9px 14px 9px 11px}.inventory-category-icon{width:46px;height:46px;font-size:14px}.inventory-category-copy strong{font-size:14px}.inventory-category-copy small{font-size:11px}.inventory-category-count{min-width:26px;height:26px;padding-inline:6px}.inventory-panel-shell{height:calc(100dvh - 166px);min-height:560px;margin-top:0}.inventory-editor{padding:22px}.inventory-editor-header{margin-bottom:18px}.inventory-editor-header h2{font-size:19px}.inventory-editor-header .settings-save-button{min-width:82px;padding-inline:14px}.inventory-form-grid{grid-template-columns:minmax(0,1fr)}.inventory-table-section{padding:18px 22px 22px}.inventory-table-toolbar{flex-direction:column;align-items:flex-start;gap:11px;padding:14px}.inventory-table-actions,.inventory-search{width:100%}}@media (width<=520px){.inventory-panel-shell{min-height:620px}.inventory-table-actions{flex-direction:column;align-items:stretch}.inventory-new-button{width:100%}}@media (width<=768px){.settings{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:14px;width:calc(100vw - 76px);min-height:100dvh;margin-left:66px;padding:14px 0}.settings-directory{grid-template-rows:38px auto;gap:10px;height:auto}.settings-list{scroll-snap-type:x proximity;border-radius:38px;flex-direction:row;gap:8px;padding:8px;overflow:auto hidden}.settings-card{scroll-snap-align:start;border-radius:34px;flex:none;width:min(258px,100vw - 110px);height:76px}.settings-card>button{grid-template-columns:46px minmax(0,1fr);gap:11px;padding:10px 18px 10px 12px}.settings-card-icon{width:46px;height:46px}.settings-card-icon svg{width:22px;height:22px}.settings-card-copy strong{font-size:14px}.settings-card-copy small{font-size:12px}.settings-panel-shell{height:calc(100dvh - 166px);min-height:500px;margin-top:0}.settings-panel-header{grid-template-columns:62px minmax(0,1fr);gap:14px;min-height:112px;padding:22px}.settings-panel-icon{width:62px;height:62px}.settings-panel-icon svg{width:29px;height:29px}.settings-panel-header--with-action{grid-template-columns:62px minmax(0,1fr) auto}.settings-header-save{min-width:82px;padding-inline:14px}.settings-panel-header h2{font-size:21px}.settings-panel-header p{font-size:13px}.settings-panel>.settings-form{min-height:calc(100% - 112px);padding:30px 22px}.settings-form-grid{grid-template-columns:minmax(0,1fr);gap:20px;width:100%}.settings-form-actions,.settings-status{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
