html,body,#root{min-height:100vh}body{background-color:var(--bs-dark);background-image:url(/kpd_bg.svg);background-position:50%;background-size:cover;background-attachment:fixed;flex-direction:column;min-height:100vh;margin:0;display:flex;color:var(--bs-gray-300)!important}.kpd-field-value{border-bottom:1px solid #ffffff47}.kpd-tool svg,.sticky-bottom .fs-2>svg{width:1em;height:1em;display:block}.input-group .btn svg{vertical-align:-.125em;width:1em;height:1em;display:inline-block}svg.display-6,.kpd-page-title svg{width:1em;height:1em;display:block}.kpd-filter{border-radius:.5rem;width:auto}@media (width<=767.98px){.table-responsive{scrollbar-width:thin!important}.table-responsive>table{min-width:52rem;table-layout:auto!important}}.kpd-sheet thead>tr{border-style:solid}.kpd-sheet tbody tr.kpd-row-link{cursor:pointer}.vstack svg.me-2,p svg.me-2,span svg.me-1,span svg.me-2,.btn.rounded-pill svg{vertical-align:-.15em;width:1em;height:1em}.kpd-avatar{object-fit:cover;background:#222;border-radius:50%;width:2.4rem;height:2.4rem;display:inline-block}.btn.rounded-circle.position-relative>.position-absolute.fs-4>svg{width:1em;height:1em;display:block}.border.border-1{border-width:1px!important}.kpd-crumb-icon{flex:none;width:1.25rem;height:1.25rem;display:block}.text-hover-warning:hover{color:var(--bs-warning)!important}.kpd-edge-nav{--edge-pad-x:20px;--edge-pad-y:18px;--edge-stick:calc(var(--edge-pad-y) / 2);--edge-stick-x:calc(var(--edge-pad-x) / 2);z-index:8;padding:96px var(--edge-pad-x) var(--edge-pad-y);box-sizing:border-box;pointer-events:none;background:0 0;border:0;justify-content:space-between;align-items:flex-end;gap:12px;transition:opacity .2s;display:flex;position:fixed;bottom:0;left:0;right:0}.kpd-edge-nav>*{pointer-events:auto;z-index:1;transform:translateY(calc(-1 * var(--edge-stick)));position:relative}.kpd-edge-nav>.kpd-edge-nav-btn:first-child{transform:translate(calc(-1 * var(--edge-stick-x)), calc(-1 * var(--edge-stick)))}.kpd-edge-nav>.kpd-edge-nav-btn:last-child{transform:translate(var(--edge-stick-x), calc(-1 * var(--edge-stick)))}@media (hover:hover) and (pointer:fine){.kpd-edge-nav{opacity:.45}.kpd-edge-nav:hover,.kpd-edge-nav:focus-within{opacity:1}}.kpd-edge-nav-btn{box-sizing:border-box;color:#fff;cursor:pointer;background:#212529bf;border:0;border-radius:.5rem;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.kpd-edge-nav-btn:hover:not(:disabled){color:var(--bs-danger)}.kpd-edge-nav-btn:disabled{opacity:.35;cursor:default}.kpd-edge-nav-chevron{width:1.75rem;height:1.75rem;display:block}.page-with-edge-nav{padding-bottom:5rem}.hover-zoom-5:hover{transition:transform .2s;transform:scale(1.05)}.slide-open .sticky-top{visibility:hidden}.slide-light{z-index:1000;touch-action:none;cursor:default;background:#000;place-items:center;width:100%;height:100%;display:grid;position:fixed;inset:0}:-webkit-any(.slide-light:fullscreen,.slide-light:-webkit-full-screen){background:#000;width:100%;height:100%}:is(.slide-light:fullscreen,.slide-light:fullscreen){background:#000;width:100%;height:100%}.slide-light img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%}.slide-veil{z-index:2;opacity:0;pointer-events:none;transition:opacity .18s;position:absolute}.slide-veil.veil-top{background:linear-gradient(#000000a6,#0000);width:100%;height:12%;max-height:96px;top:0;left:0;right:0}.slide-veil.veil-bottom{background:linear-gradient(#0000,#000000a6);width:100%;height:12%;max-height:96px;bottom:0;left:0;right:0}.slide-veil.veil-left{background:linear-gradient(90deg,#0000008c,#0000);width:9%;top:0;bottom:0;left:0}.slide-veil.veil-right{background:linear-gradient(270deg,#0000008c,#0000);width:9%;top:0;bottom:0;right:0}.slide-light.edge-top .slide-veil.veil-top,.slide-light.edge-bottom .slide-veil.veil-bottom,.slide-light.edge-left .slide-veil.veil-left,.slide-light.edge-right .slide-veil.veil-right{opacity:1}.slide-x,.slide-arrow{z-index:3;color:#fff;opacity:0;pointer-events:none;cursor:pointer;background:0 0;border:0;transition:opacity .18s;position:absolute}.slide-x{text-shadow:0 1px 8px #000000a6;width:44px;height:44px;font-size:36px;line-height:1;top:12px;right:16px}.slide-light.edge-top .slide-x{opacity:1;pointer-events:auto}.slide-arrow{place-items:center;width:56px;height:56px;padding:0;display:grid;top:50%;transform:translateY(-50%)}.slide-arrow-icon{width:40px;height:40px;display:block}.slide-arrow.arrow-left{left:12px}.slide-arrow.arrow-right{right:12px}.slide-light.edge-left .slide-arrow.arrow-left,.slide-light.edge-right .slide-arrow.arrow-right{opacity:1;pointer-events:auto}.crop-back{z-index:1100;background:#000000a6;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.crop-box{color:#fff;background:#1a1d20;border-radius:.5rem;width:min(760px,100%);max-height:calc(100vh - 32px);padding:18px 18px 16px;overflow:auto}.crop-box h2{margin:0 0 8px;font-size:1.25rem}.crop-box .hint{color:#adb5bd;font-size:.875rem}.crop-box .form-error{color:#ff6b6b}.crop-box .row-actions{gap:8px;margin-top:12px;display:flex}.crop-box .primary{background:var(--bs-warning);color:#000;cursor:pointer;border:0;border-radius:.35rem;padding:8px 14px;font-weight:600}.crop-box .text-button{color:#adb5bd;cursor:pointer;background:0 0;border:0}.crop-ratios,.crop-fill{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.crop-ratios button,.crop-fill button{color:#fff;cursor:pointer;background:#212529;border:1px solid #495057;border-radius:.25rem;padding:6px 8px}.crop-ratios button.active,.crop-fill button.active{color:#000;background:var(--bs-warning);border-color:var(--bs-warning)}.crop-stage{background:#0d0f10;place-items:center;height:420px;margin:10px 0;display:grid}.crop-frame{touch-action:none;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffffd9}.crop-frame.round{border-radius:50%}.crop-frame.picking{cursor:crosshair}.crop-frame.clear,.crop-fill i.clear{background-image:linear-gradient(45deg,#333 25%,#0000 25%),linear-gradient(-45deg,#333 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#333 75%),linear-gradient(-45deg,#0000 75%,#333 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.crop-frame img{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute;top:0;left:0}.crop-corner,.crop-edge{z-index:2;position:absolute}.crop-corner{filter:drop-shadow(0 0 1px #000000a6);border:2px solid #fff;width:18px;height:18px}.crop-corner.nw{cursor:nwse-resize;border-bottom:0;border-right:0;top:4px;left:4px}.crop-corner.ne{cursor:nesw-resize;border-bottom:0;border-left:0;top:4px;right:4px}.crop-corner.sw{cursor:nesw-resize;border-top:0;border-right:0;bottom:4px;left:4px}.crop-corner.se{cursor:nwse-resize;border-top:0;border-left:0;bottom:4px;right:4px}.crop-edge.n,.crop-edge.s{cursor:ns-resize;height:12px;left:22px;right:22px}.crop-edge.n{top:0}.crop-edge.s{bottom:0}.crop-edge.e,.crop-edge.w{cursor:ew-resize;width:12px;top:22px;bottom:22px}.crop-edge.e{right:0}.crop-edge.w{left:0}.crop-zoom{align-items:center;gap:12px;margin:10px 0;font-weight:600;display:flex}.crop-zoom input{flex:1}.crop-fill i{border:1px solid #495057;width:22px;height:22px;display:inline-block}@media (width<=640px){.crop-stage{height:280px}}.kpd-menu-icon>svg{width:1.15rem;height:1.15rem;display:block}.kpd-menu-icon-sm{flex:none;width:.9rem;height:.9rem}.role-switch{position:relative}.role-switch-btn{color:#fff;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#ffffff14;border:1px solid #ffffff2e;border-radius:.35rem;align-items:center;gap:8px;max-width:11rem;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-flex;overflow:hidden}.role-switch-btn.active{background:rgba(var(--bs-warning-rgb,255, 193, 7), .2);border-color:var(--bs-warning);color:var(--bs-warning)}.role-switch-icon{line-height:0;display:none}.role-switch-icon svg{display:block}.role-switch-menu{z-index:30;background:#1a1d20;border:1px solid #343a40;border-radius:.35rem;width:280px;padding:6px 0;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 28px #00000073}.role-switch-menu button{text-align:left;cursor:pointer;color:#fff;background:0 0;border:0;width:100%;padding:10px 14px;font-weight:600;display:block}.role-switch-menu button:hover,.role-switch-menu button.active{color:var(--bs-warning)}.role-switch-menu .muted{color:#adb5bd;margin-top:2px;font-size:.75rem;font-weight:400;display:block}.cover-media{background:#000;position:relative;overflow:hidden}.cover-media.cover-fill{position:absolute;inset:0}.cover-blur{filter:blur(40px);background-position:50%;background-repeat:no-repeat;background-size:cover;width:140%;height:140%;position:absolute;top:-20%;left:-20%;transform:scale(1.15)}.cover-media>img{object-fit:cover;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.slide-light .slide-blur{z-index:0;object-fit:cover;filter:blur(64px);pointer-events:none;width:120%;max-width:none;height:120%;position:absolute;inset:-10%;transform:scale(1.08)}.slide-light>img{z-index:1;transition:opacity .25s;position:relative}@media (width<=768px){.role-switch-btn{max-width:2.5rem;padding:6px 8px}.role-switch-icon{display:block}.role-switch-label{display:none}}
