@charset "UTF-8";.auth-review,.testimonial,.bg-soft,.auth-slider,.footer .text-sm-end{display:none!important}#page-topbar{background-color:#ffffff73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:root{--camera-chrome-offset: 96px}.camera-wrap{position:relative;min-height:calc(100vh - var(--camera-chrome-offset))}.camera-main{height:calc(100vh - var(--camera-chrome-offset))}#toggleCalendarBtn{--btn-accent: #f7971d;--btn-accent-dark: #f7971d}#toggleCalendarBtn.btn-outline-primary{border-color:var(--btn-accent);color:var(--btn-accent)}#toggleCalendarBtn.btn-outline-primary .mdi{color:inherit}#toggleCalendarBtn.btn-outline-primary:hover,#toggleCalendarBtn.btn-outline-primary:focus{background-color:var(--btn-accent);border-color:var(--btn-accent-dark);color:#fff}#toggleCalendarBtn.btn-outline-primary:hover .mdi,#toggleCalendarBtn.btn-outline-primary:focus .mdi{color:#fff}#toggleCalendarBtn.active,#toggleCalendarBtn.active:hover,#toggleCalendarBtn.active:focus{background-color:var(--btn-accent);border-color:var(--btn-accent-dark);color:#fff}#toggleCalendarBtn.active .mdi{color:#fff}#toggleCalendarBtn:focus{box-shadow:none!important}#toggleCalendarBtn{transition:background-color .2s,border-color .2s,color .2s}#photoCalendarWrapper{position:absolute;top:0;right:0;height:100%;width:420px;box-shadow:-2px 0 10px #00000014;overflow-y:auto;transition:all .3s ease;opacity:0;transform:translate(100%);z-index:199;padding:16px;background:#f7f8fa;border-left:1px solid #e6e6e6}#photoCalendarWrapper[style*="display: block"]{opacity:1;transform:translate(0)}#inlineCalendarContainer{margin-bottom:12px}#photoCalendarWrapper .calendar-header,#photoCalendarWrapper #inlineCalendarContainer,#photoCalendarWrapper .thumbs-grid{padding:0;margin:0}.thumbs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.thumb-img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.thumb-cell{all:unset;display:flex;flex-direction:column;align-items:center;cursor:pointer}.flatpickr-calendar{width:100%!important;border:0!important;box-shadow:none!important}.photo-calendar-section{background:transparent!important;box-shadow:none!important;border:0!important}.photo-calendar-section .calendar-header h5{margin-bottom:.25rem}.photo-stage{width:100%;height:100%;transform-origin:center center;will-change:transform;cursor:grab}.camera-photo{display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;max-width:none;height:auto}.photo-frame{position:relative;overflow:hidden}#closeCalendarBtn{display:none!important}.photo-stage{position:relative;width:100%;height:100%;overflow:hidden;cursor:grab}.photo-stage.is-dragging{cursor:grabbing}.camera-photo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(1);transform-origin:center center;max-width:none;height:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.photo-overlay-bottom{position:absolute;left:50%;bottom:12px;transform:translate(-50%);background:rgba(0,0,0,.5);color:#fff;padding:8px 14px;border-radius:8px;font-size:.95rem;line-height:1.1;z-index:1500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 4px 16px #0003;border:1px solid rgba(255,255,255,.15)}.photo-overlay-bottom .dot-sep{opacity:.9;margin:0 8px}.photo-overlay-bottom{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:flex;align-items:center;gap:10px;z-index:1500}.photo-badge{background:rgba(0,0,0,.5);color:#fff;padding:8px 14px;border-radius:8px;font-size:.95rem;line-height:1.1;white-space:nowrap;border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 16px #0003;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.photo-badge .dot-sep{margin:0 8px;opacity:.9}.photo-nav-btn{width:36px;height:36px;border-radius:8px;background:rgba(0,0,0,.5);color:#fff;border:1px solid rgba(255,255,255,.15);display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;cursor:pointer;transition:background-color .15s,transform .05s}.photo-nav-btn:hover{background:rgba(0,0,0,.65)}.photo-nav-btn:active{transform:translateY(1px)}.photo-nav-btn:focus{outline:none;box-shadow:none}.photo-hq-btn{position:absolute;right:12px;bottom:12px;z-index:2000;width:44px;height:44px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--hq-grey-fill);border:2px solid var(--btn-accent);color:#fff;font-weight:700;letter-spacing:.3px;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,transform .05s,opacity .15s}.photo-hq-btn:hover,.photo-hq-btn:focus{background-color:var(--btn-accent);border-color:var(--btn-accent-dark);color:#fff}.photo-hq-btn:active{transform:translateY(1px)}.photo-hq-btn:focus{outline:none;box-shadow:none}.photo-hq-btn[disabled],.photo-hq-btn[disabled]:hover,.photo-hq-btn[disabled]:focus{opacity:.5;cursor:not-allowed;background:var(--hq-grey-fill);border-color:var(--btn-accent);color:#fff}:root{--btn-accent:#d4862f;--btn-accent-dark:#ea7b05;--hq-grey-fill:rgba(128,128,128,.5)}.photo-hq-btn,.photo-dl-btn{position:absolute;bottom:12px;z-index:2000;width:44px;height:44px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--hq-grey-fill);border:2px solid var(--btn-accent);color:#fff;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,transform .05s,opacity .15s}.photo-hq-btn .mdi,.photo-dl-btn .mdi{color:inherit;font-size:20px;line-height:1}.photo-hq-btn{right:12px}.photo-dl-btn{right:64px}.photo-hq-btn:hover,.photo-hq-btn:focus,.photo-dl-btn:hover,.photo-dl-btn:focus{background-color:var(--btn-accent);border-color:var(--btn-accent-dark);color:#fff}.photo-hq-btn.active,.photo-hq-btn.active:hover,.photo-hq-btn.active:focus{background-color:var(--btn-accent);border-color:var(--btn-accent-dark);color:#fff}.photo-dl-btn.is-disabled{opacity:.5;pointer-events:none}.photo-hq-btn:active,.photo-dl-btn:active{transform:translateY(1px)}.photo-hq-btn:focus,.photo-dl-btn:focus{outline:none;box-shadow:none}.video-meta .badge{font-size:.925rem;padding:.45rem .6rem;border-radius:.6rem}.video-meta .mdi{font-size:1.05rem}.video-item-title{font-size:1rem;line-height:1.25rem}.video-item-sub{font-size:.92rem;line-height:1.2rem}.video-item-range{font-size:.86rem;line-height:1.1rem}.list-group-item.list-group-item-action{padding:.65rem .75rem}.list-group-item .rounded.bg-light{width:80px;height:54px}.card.h-100 .card-body{overflow:hidden}.card.h-100 .list-group{overflow:auto}:root{--btn-accent:#d4862f;--btn-accent-dark:#ea7b05;--btn-grey-fill:rgba(128,128,128,.5);--tools-gap:8px}.camera-tools{position:absolute;top:12px;right:12px;display:flex;gap:var(--tools-gap);z-index:200}.btn-tool-round{width:48px;height:48px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--btn-accent);background:var(--btn-grey-fill);color:#fff;transition:background-color .2s,border-color .2s,color .2s,transform .05s;text-decoration:none;box-shadow:none}.btn-tool-round:hover,.btn-tool-round:focus{background-color:var(--btn-accent);border-color:var(--btn-accent-dark);color:#fff;text-decoration:none}.btn-tool-round:active{transform:translateY(1px)}.btn-tool-round .mdi{color:inherit;line-height:1}.btn-tool-round.active{background-color:var(--btn-accent);border-color:var(--btn-accent-dark);color:#fff}.tl-create .form-label{font-size:.9rem;color:#6c757d;margin-bottom:.25rem}.tl-create .meta{font-size:.85rem;color:#6c757d}.tl-inline{display:flex;align-items:flex-end;flex-wrap:nowrap!important;gap:12px}.tl-field{flex:0 0 240px;min-width:0}.tl-control{height:36px;padding:.25rem .5rem}.tl-check{flex:0 0 auto;white-space:nowrap;margin-bottom:.5rem}.tl-create .progress{height:8px}.tl-create .progress-bar{transition:width .3s ease}@media (max-width: 991.98px){.tl-inline{flex-wrap:wrap!important}.tl-field{flex:1 1 220px}}.page-content:has(.camera-wrap){padding:70px 0 0!important}.container-fluid,.container-fluid.camera-wrap{padding:0!important;margin:0!important}.camera-main{margin:0!important;border:0!important;min-height:100%}.page-content:has(.camera-wrap) .page-title-box,.page-content:has(.camera-wrap) .page-title-right,.page-content:has(.camera-wrap) .breadcrumb{display:none!important}.photo-stage{contain:layout paint}.photo-frame .camera-photo{will-change:transform}.thumbs-grid .thumb-img{aspect-ratio:4/3;width:100%;height:auto}#sidebar-menu .sidebar-action-icon,#sidebar-menu .sidebar-action-icon i{color:var(--bs-warning)!important}#sidebar-menu .sidebar-action-icon i{font-size:.75rem!important}
