body.dashboard-page{min-height:100dvh;overflow-x:hidden;overflow-y:auto}body.dashboard-page.mobile-menu-open{height:100dvh!important;overflow:hidden!important}a.logo{font-size:2.5rem}.dashboard-shell{--dashboard-sticky-header-height: 0px;--dashboard-panel-sticky-gap: .75rem;min-height:100dvh;height:auto;display:flex;flex-direction:column;padding-top:0!important;padding-bottom:0!important}.dashboard-shell-header{flex:0 0 auto;position:sticky;top:0;z-index:30;padding-top:.35rem;padding-bottom:.65rem;margin-bottom:var(--dashboard-panel-sticky-gap)!important;background:#f8f9faf0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(210,218,229,.9)}.dashboard-header-auth-actions{display:flex;align-items:center}.dashboard-header-controls{display:flex;align-items:center;gap:.5rem;flex:0 0 auto}.dashboard-header-desktop-actions{gap:.5rem}.dashboard-header-mobile-trigger,.dashboard-header-mobile-drawer{display:none}.dashboard-header-logout-form{margin:0;display:flex;align-items:center}.dashboard-header-auth-actions .auth-nav-btn,.dashboard-header-auth-actions .auth-nav-btn:hover{text-decoration:none!important}.dashboard-header-auth-actions .auth-nav-btn i{font-size:.92rem;line-height:1}body.dashboard-page .mobile-nav-links a{display:flex;align-items:center;gap:.55rem}body.dashboard-page .mobile-nav-links a i{font-size:1rem;line-height:1}.dashboard-panels-layout{--short-links-panel-width: 40%;--dashboard-panel-sticky-offset: calc(var(--dashboard-sticky-header-height) + var(--dashboard-panel-sticky-gap));flex:1 1 auto;min-height:0;display:flex;align-items:stretch;overflow:visible}.dashboard-panel-column{min-width:0;min-height:0;display:flex}.dashboard-panel-column-short{flex:0 0 var(--short-links-panel-width);max-width:75%;position:relative}.dashboard-panel-column-analytics{flex:1 1 auto}.dashboard-panels-resizer{flex:0 0 12px;position:relative;cursor:col-resize;touch-action:none}.dashboard-panels-resizer:before{content:"";position:absolute;top:.85rem;bottom:.85rem;left:50%;width:2px;border-radius:999px;transform:translate(-50%);background:#d4dce8}.dashboard-panels-resizer:focus-visible{outline:2px solid #5b8ff4;outline-offset:-1px;border-radius:.35rem}.dashboard-mobile-toggle-btn{display:none}.dashboard-mobile-toggle-btn.is-active{background:#dbe8ff;border-color:#9ebcf8;color:#1d4ed8}.dashboard-panels-layout.is-short-fullscreen .dashboard-panel-column-analytics,.dashboard-panels-layout.is-short-fullscreen .dashboard-panels-resizer{display:none}.dashboard-panels-layout.is-short-fullscreen .dashboard-panel-column-short{flex:1 1 auto;max-width:100%}.dashboard-panels-layout.is-short-fullscreen #shorten-form{width:100%;max-width:900px;margin-left:auto;margin-right:auto}.dashboard-panels-layout.is-short-fullscreen #short-links-panel{position:static;top:auto;max-height:none}.dashboard-panels-layout.is-short-fullscreen #short-links-panel .card-body{overflow:visible}.dashboard-panels-layout.is-short-fullscreen .dashboard-short-settings-popover{width:min(900px,calc(100% - 1rem));top:0}.dashboard-panels-layout.is-analytics-fullscreen .dashboard-panel-column-short,.dashboard-panels-layout.is-analytics-fullscreen .dashboard-panels-resizer{display:none}.dashboard-panels-layout.is-analytics-fullscreen .dashboard-panel-column-analytics{flex:1 1 auto}.dashboard-panels-layout.is-analytics-fullscreen #analytics-panel .dashboard-analytics-track-row{margin-left:0;margin-right:0}.dashboard-panels-layout.is-analytics-fullscreen #analytics-panel .dashboard-analytics-track-row>[class*=col-]{padding-left:0;padding-right:0}.dashboard-panels-layout.is-analytics-fullscreen #analytics-panel .dashboard-analytics-summary-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.dashboard-panels-layout.is-analytics-fullscreen #analytics-panel .dashboard-analytics-summary-row>[class*=col-]{width:auto;max-width:none;padding-left:0;padding-right:0}body.dashboard-panel-resizing,body.dashboard-panel-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.dashboard-period-form{position:relative;margin:0;display:inline-flex;align-items:center;flex:0 0 auto}.dashboard-analytics-header{min-width:0}.dashboard-analytics-heading{flex:1 1 auto;min-width:0}.dashboard-analytics-header-top{min-width:0;flex-wrap:nowrap;align-items:flex-end}#analytics-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#analytics-subtitle{margin-top:.2rem;overflow-wrap:anywhere;word-break:break-word;max-width:626px}.dashboard-analytics-actions{flex:0 0 auto;justify-content:flex-end;align-self:flex-end}@media(max-width:767.98px){.dashboard-analytics-header-top{flex-wrap:wrap;align-items:flex-start}#analytics-title{white-space:normal;overflow:visible;text-overflow:clip}.dashboard-analytics-actions{width:100%;justify-content:flex-start}}.dashboard-period-picker{position:relative;display:inline-flex;align-items:center}.dashboard-period-trigger{min-width:150px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.dashboard-period-menu{position:absolute;top:calc(100% + .45rem);right:0;width:min(320px,calc(100vw - 2rem));background:#fff;z-index:50;padding:.8rem}.dashboard-period-options{display:flex;flex-direction:column;gap:.45rem;max-height:none;overflow:visible}.dashboard-period-option{display:inline-flex;align-items:center;gap:.45rem;font-size:.95rem;cursor:pointer}.dashboard-period-option .form-check-input{margin-top:0}.dashboard-period-custom{border-top:1px solid #e7ebf0;margin-top:.65rem;padding-top:.65rem}.dashboard-period-custom label{font-size:.9rem;font-weight:600;margin-bottom:.25rem}.dashboard-period-datetime-trigger{width:2.4rem;display:inline-flex;align-items:center;justify-content:center}.tempus-dominus-widget{z-index:1200!important;font-size:1rem}.country-geo-map{width:100%;height:553px;min-height:553px;border:1px solid #e5e9ee;border-radius:.45rem;overflow:hidden}.country-chart-wrap{display:flex;flex-direction:column;height:100%;min-height:553px}.dashboard-donut-chart-wrap.country-chart-canvas-wrap{width:min(100%,360px)}.country-chart-canvas-wrap canvas{max-height:330px}.dashboard-performance-chart-wrap{position:relative;height:350px}.dashboard-performance-chart-wrap canvas{display:block;width:100%!important;height:100%!important}.dashboard-donut-chart-wrap{width:min(100%,360px);margin:0 auto}.dashboard-donut-chart-wrap canvas{display:block;width:100%!important;height:auto!important;max-width:100%;margin:0 auto}.country-legend-wrap{display:flex;flex-direction:column;gap:.45rem}.country-legend-list{--legend-item-height: 1.95rem;display:grid;gap:.28rem;min-height:calc((var(--legend-item-height) * 5) + (.28rem * 4));align-content:start}.country-legend-item{appearance:none;border:1px solid #dde3ea;border-radius:.45rem;background:#fff;padding:.3rem .5rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;cursor:pointer;width:100%;text-align:left;color:inherit;font:inherit;height:var(--legend-item-height);min-height:var(--legend-item-height)}.country-legend-item:hover{border-color:#b7c3d0}.country-legend-item.is-active{border-color:#2f63d9;box-shadow:0 0 0 1px #2f63d940}.country-legend-item.is-disabled{opacity:.45;border-style:dashed}.country-legend-item.is-disabled .country-legend-label,.country-legend-item.is-disabled .country-legend-value{text-decoration:line-through}.country-legend-color{width:.62rem;height:.62rem;border-radius:50%}.country-legend-label{font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.country-legend-value{font-size:.82rem;color:#495057;font-weight:600}.country-legend-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem}.country-legend-stats-btn{height:var(--legend-item-height);min-height:var(--legend-item-height);padding:0 .5rem;line-height:1;font-size:.72rem;white-space:nowrap}.country-legend-stats-btn.is-disabled{cursor:default;opacity:.65}.country-legend-stats-btn.is-disabled:hover,.country-legend-stats-btn.is-disabled:focus-visible,.country-legend-stats-btn.is-disabled:active{cursor:default;color:var(--bs-btn-color);background-color:transparent;border-color:var(--bs-btn-border-color);box-shadow:none}.country-legend-controls{display:flex;align-items:center;justify-content:center;gap:.5rem}.country-legend-controls .btn{width:2rem;height:2rem;padding:0;line-height:1}.dashboard-chart-empty-note{width:100%;border:1px solid #cfd8e6;border-radius:.72rem;background:#f4f6fa;color:#1f2937!important;font-size:.95rem!important;font-weight:500;line-height:1.45;text-align:center;padding:1rem 1.1rem}.country-legend-wrap.is-empty{flex:1 1 auto;margin-top:0!important}.country-legend-wrap.is-empty .country-legend-list{display:flex;align-items:flex-start;align-content:flex-start;min-height:0}.country-chart-wrap.is-empty{justify-content:flex-start}.country-chart-wrap.is-empty .country-legend-wrap{flex:1 1 auto}.dashboard-short-links-block{position:relative}.dashboard-short-popover-backdrop{position:absolute;inset:0;background:#0f172a59;border-radius:.65rem;z-index:24}.dashboard-short-links-table{overflow-x:auto;overflow-y:hidden;min-height:520px;border:1px solid #d2dae5;border-radius:.65rem;background:#fff}#short-links-table{min-width:1170px;width:max-content;table-layout:fixed}.dashboard-panels-layout.is-short-fullscreen .dashboard-short-links-table{overflow-x:hidden}.dashboard-panels-layout.is-short-fullscreen #short-links-table{width:100%;min-width:100%;max-width:100%}.dashboard-panels-layout.is-short-fullscreen #short-links-colgroup col.short-col-check{width:36px}.dashboard-panels-layout.is-short-fullscreen #short-links-colgroup col.short-col-target{width:auto}.dashboard-panels-layout.is-short-fullscreen #short-links-colgroup col.short-col-clicks{width:120px}.dashboard-panels-layout.is-short-fullscreen #short-links-colgroup col.short-col-status{width:130px}.dashboard-panels-layout.is-short-fullscreen #short-links-colgroup col.short-col-created{width:235px}#short-links-colgroup col.short-col-check{width:28px}#short-links-colgroup col.short-col-url{width:400px}#short-links-colgroup col.short-col-target{width:auto}#short-links-colgroup col.short-col-clicks{width:108px}#short-links-colgroup col.short-col-status{width:120px}#short-links-colgroup col.short-col-created{width:235px}#short-links-table thead th{background:#f4f6fa;border-bottom:1px solid #d2dae5;font-weight:500;vertical-align:middle;padding:.56rem .58rem;position:relative}#short-links-table tbody td{padding:.35rem .58rem;border-top:1px solid #dbe2ec;color:#2c3442;vertical-align:middle}#short-links-table tbody tr{height:47px;min-height:47px}#short-links-table tbody tr:nth-child(2n) td{background:#fbfcff}#short-links-table thead th{overflow:visible}#short-links-table tbody td{overflow:hidden;text-overflow:ellipsis}#short-links-table tbody tr:hover td{background:#eef4ff}#short-links-table thead th:not(:last-child):not(.short-col-check):after{content:"";position:absolute;top:50%;right:0;width:1px;height:16px;transform:translateY(-50%);background:#d0d6e1}#short-links-table .short-col-check{text-align:center}#short-links-table .short-col-check .form-check-input{margin-inline:auto;display:block}#short-links-table th.short-col-check,#short-links-table td.short-col-check{padding-left:.32rem;padding-right:.24rem}#short-links-table th.short-col-target,#short-links-table td.short-col-target{min-width:260px}#short-links-table th.short-col-status,#short-links-table td.short-col-status{min-width:108px;text-align:center}.short-col-target input{height:35px}.dashboard-short-status-badge{min-width:72px;font-weight:500}.dashboard-short-url-wrap{display:flex;align-items:center;gap:.11rem;width:100%;flex-wrap:nowrap;min-width:0}.dashboard-short-url-anchor{flex:1 1 auto;max-width:calc(100% - 10.2rem);min-width:0;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.91rem}.dashboard-short-url-actions{display:inline-flex;align-items:center;gap:.28rem;flex:0 0 auto;white-space:nowrap}.dashboard-short-action-btn{border:0;background:transparent;color:#3e4958;width:1.5rem;height:1.5rem;border-radius:.3rem;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1}.dashboard-short-action-btn:hover:not(:disabled){background:#ecf1f8;color:#1f2937}.dashboard-short-action-btn:focus-visible,.dashboard-filter-btn:focus-visible,.dashboard-sort-btn:focus-visible,.dashboard-click-page-btn:focus-visible,.dashboard-mobile-toggle-btn:focus-visible,.country-legend-item:focus-visible,.dashboard-short-qr-close:focus-visible,.dashboard-short-settings-close:focus-visible,.js-panel-fullscreen:focus-visible{outline:2px solid #2563eb;outline-offset:2px;border-radius:.35rem}.dashboard-short-action-btn:disabled{color:#bcc5d3;cursor:default}.dashboard-short-action-btn.is-disabled{color:#bcc5d3;cursor:default}.dashboard-short-action-btn.is-disabled:hover,.dashboard-short-action-btn.is-disabled:focus-visible{background:transparent;color:#bcc5d3}.dashboard-short-action-btn.is-qr-disabled{cursor:default}.dashboard-short-state-indicator{width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;color:#94a3b8;line-height:1;font-size:inherit;text-decoration:none;text-underline-offset:.16rem;cursor:default}.dashboard-short-state-indicator.is-enabled{color:#334155;text-decoration:underline;text-decoration-thickness:1.5px}.dashboard-short-state-indicator.is-expired{color:#dc2626}#short-links-table .js-short-stats{display:inline-flex;align-items:center;justify-content:center;height:1.5rem;padding:0 .42rem;line-height:1;font-size:.71rem;white-space:nowrap}#short-links-table .js-short-stats.is-disabled{cursor:default;opacity:.65}#short-links-table .js-short-stats.is-disabled:hover,#short-links-table .js-short-stats.is-disabled:focus-visible,#short-links-table .js-short-stats.is-disabled:active{cursor:default;color:var(--bs-btn-color);background-color:transparent;border-color:var(--bs-btn-border-color);box-shadow:none}.dashboard-short-target-input{height:auto;font-size:.82rem;border:0;border-radius:0;box-shadow:none;padding:.24rem .55rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-short-target-input[readonly]{background:transparent}.dashboard-short-target-wrap{display:flex;align-items:stretch;width:100%;min-width:0;min-height:30px;border:1px solid #cdd6e4;border-radius:.42rem;background:#fff;overflow:hidden}.dashboard-short-target-wrap .dashboard-short-target-input{flex:1 1 auto;min-width:0;border:none}.dashboard-short-target-wrap .dashboard-short-target-input:focus{outline:none;box-shadow:none}.dashboard-short-target-copy{position:static;transform:none;width:2.05rem;min-width:2.05rem;height:auto;border-left:1px solid #d8e0ec;border-radius:0;background:#f8fafd}.dashboard-short-target-copy:hover:not(:disabled){background:#ecf2fa}.dashboard-short-target-copy:disabled{background:#f8fafd}select.form-select,input#log-stats,input#qr-enabled,select#expires-after-preset,input#short-link-settings-log-stats,input#short-link-settings-qr-enabled{border:2px solid #dee2e6}select.form-select:focus,input#log-stats:focus,input#qr-enabled:focus,select#expires-after-preset:focus,input#short-link-settings-log-stats:focus,input#short-link-settings-qr-enabled:focus,input#short-link-settings-password-remove:focus,input.form-check-input:focus{box-shadow:none}#alias-feedback{margin-left:10px}.dashboard-short-pagination{padding-top:.64rem}.short-col-resizer{position:absolute;top:0;right:-8px;width:18px;height:100%;cursor:col-resize;z-index:7;touch-action:none}.short-col-resizer:before{content:"";position:absolute;top:24%;left:50%;width:1px;height:52%;transform:translate(-50%);background:#c4ccd8;opacity:0}#short-links-table thead th:hover .short-col-resizer:before{opacity:1}.dashboard-short-qr-popover{position:absolute;width:min(440px,calc(100% - 1rem));z-index:26}.dashboard-short-qr-card{width:100%;background:#fff;border:1px solid #d2dae5;border-radius:.65rem;box-shadow:0 10px 24px #10182838;position:relative;overflow:hidden}.dashboard-short-qr-close{position:absolute;top:.42rem;right:.42rem;border:0;background:transparent;color:#1f2937;width:2.2rem;height:2.2rem;border-radius:.44rem;display:inline-flex;align-items:center;justify-content:center;padding:0;z-index:1}.dashboard-short-qr-close i{font-size:1.2rem;line-height:1;display:block}.dashboard-short-qr-close:hover{background:#ecf1f8;color:#111827}.dashboard-short-qr-inner{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:1.05rem;padding:1.35rem .96rem 1.06rem}.dashboard-short-qr-preview-wrap{width:160px;height:160px;border:1px solid #d5deeb;border-radius:.5rem;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff}.dashboard-short-qr-preview{width:100%;height:100%;object-fit:contain}.dashboard-short-qr-actions{display:flex;flex-direction:column;gap:.72rem}.dashboard-short-qr-btn{min-height:38px;border-color:#ccd6e4;background:#fff;color:#2c3442;font-size:.83rem;font-weight:500}.dashboard-short-qr-btn:hover,.dashboard-short-qr-btn:focus{border-color:#c2cede;background:#ecf1f8;color:#111827;text-decoration:none}.dashboard-short-settings-popover{position:absolute;top:0;width:min(705px,calc(100% - 1rem));z-index:26}.dashboard-short-settings-card{width:100%;background:#fff;border:1px solid #d2dae5;border-radius:.65rem;box-shadow:0 10px 24px #10182838;position:relative;max-height:calc(100dvh - 2rem);overflow:auto;-webkit-overflow-scrolling:touch}.dashboard-short-settings-close{position:absolute;top:.42rem;right:.42rem;border:0;background:transparent;color:#1f2937;width:2rem;height:2rem;border-radius:.44rem;display:inline-flex;align-items:center;justify-content:center;padding:0;z-index:1}.dashboard-short-settings-close i{font-size:1rem;line-height:1;display:block}.dashboard-short-settings-close:hover{background:#ecf1f8;color:#111827}.dashboard-short-settings-form{padding:.95rem .95rem .9rem}.dashboard-short-settings-title{color:#1f2937;padding-right:2.15rem}.dashboard-short-settings-hint{font-size:.91rem;color:#5a6473}.dashboard-short-settings-url-value{word-break:break-all;overflow-wrap:anywhere}.dashboard-short-settings-url-value.is-disabled{color:#6b7280;text-decoration:none;pointer-events:none}.dashboard-short-settings-clear-btn{position:absolute;top:50%;right:.45rem;transform:translateY(-50%);width:1.5rem;height:1.5rem;border:0;background:transparent;color:#6b7280;border-radius:.35rem;display:none;align-items:center;justify-content:center;padding:0;line-height:1}.dashboard-short-settings-clear-btn.is-visible{display:inline-flex}.dashboard-short-settings-clear-btn:hover:not(:disabled),.dashboard-short-settings-clear-btn:focus-visible{background:#ecf1f8;color:#111827}.dashboard-short-settings-actions{display:flex;justify-content:flex-end;gap:.55rem}.dashboard-click-detail-table{max-height:none;overflow-x:auto;overflow-y:hidden;min-height:707px;border:1px solid #d2dae5;border-radius:.65rem;background:#fff}#analytics-click-detail-table{min-width:1590px;width:max-content;table-layout:fixed}#analytics-click-colgroup col.click-col-uri{width:280px}#analytics-click-colgroup col.click-col-time{width:240px}#analytics-click-colgroup col.click-col-country{width:145px}#analytics-click-colgroup col.click-col-ua{width:300px}#analytics-click-colgroup col.click-col-ref{width:220px}#analytics-click-colgroup col.click-col-browser{width:132px}#analytics-click-colgroup col.click-col-crawler{width:152px}#analytics-click-colgroup col.click-col-os,#analytics-click-colgroup col.click-col-device{width:128px}.dashboard-section-title-icon{font-size:1.5rem;line-height:1}#analytics-click-detail-table thead th{background:#f4f6fa;border-bottom:1px solid #d2dae5;font-weight:500;vertical-align:middle;padding:.68rem .8rem;position:relative}.click-col-resizer{position:absolute;top:0;right:-8px;width:18px;height:100%;cursor:col-resize;z-index:7;touch-action:none}#analytics-click-detail-table .click-col-resizer[data-col-key=device]{display:none;pointer-events:none}.click-col-resizer:before{content:"";position:absolute;top:24%;left:50%;width:1px;height:52%;transform:translate(-50%);background:#c4ccd8;opacity:0}#analytics-click-detail-table thead th:hover .click-col-resizer:before{opacity:1}#analytics-click-detail-table thead th:not(:last-child):after{content:"";position:absolute;top:50%;right:0;width:1px;height:16px;transform:translateY(-50%);background:#d0d6e1}#analytics-click-detail-table tbody td{padding:.74rem .8rem;border-top:1px solid #dbe2ec;color:#2c3442}#analytics-click-detail-table tbody tr:nth-child(2n) td{background:#fbfcff}#analytics-click-detail-table thead th{overflow:visible}#analytics-click-detail-table tbody td{overflow:hidden;text-overflow:ellipsis}#analytics-click-detail-table tbody tr:hover td{background:#eef4ff}.dashboard-click-head-cell{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.dashboard-click-head-cell .dashboard-sort-btn{flex:1 1 auto;min-width:0}.dashboard-filter-btn{border:0;background:transparent;color:#4b5565;width:1.45rem;height:1.45rem;border-radius:.3rem;display:inline-flex;align-items:center;justify-content:center;padding:0;flex:0 0 auto}.dashboard-filter-btn:hover{background:#e9edf5;color:#1f2937}.dashboard-filter-btn.is-active,.dashboard-filter-btn.is-open{background:#dbe8ff;color:#1d4ed8}.dashboard-filter-btn i{font-size:.82rem;line-height:1}.click-col-uri{min-width:280px}.click-col-time{min-width:240px}.click-col-country{min-width:145px}.click-col-os,.click-col-device{min-width:128px}.click-col-ua{min-width:300px}.click-col-ref{min-width:220px}.click-col-browser{min-width:132px}.click-col-crawler{min-width:152px}.click-cell-request{max-width:280px}.click-cell-country{max-width:155px}.click-cell-ua{max-width:310px}.click-cell-os,.click-cell-device{max-width:130px}.click-cell-referrer{max-width:220px}.click-cell-browser{max-width:130px}.click-cell-crawler{max-width:150px}.dashboard-click-pagination{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1.1rem;padding-top:.7rem;min-width:0}.dashboard-click-range{font-size:1.04rem;color:#111827;white-space:nowrap;min-width:0}.dashboard-click-nav{display:inline-flex;align-items:center;gap:.3rem;min-width:0;max-width:100%}.dashboard-click-page-label{min-width:0;text-align:center;font-size:1.04rem;color:#111827;white-space:nowrap}.dashboard-click-page-btn{border:0;background:transparent;color:#3f4a5a;width:1.85rem;height:1.85rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.3rem;padding:0}.dashboard-click-page-btn:hover:not(:disabled){background:#eef2f8;color:#1f2937}.dashboard-click-page-btn:disabled{color:#b9c1ce;cursor:not-allowed}body.dashboard-column-resizing,body.dashboard-column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.click-filter-popover{position:absolute;z-index:25;width:290px;max-width:calc(100vw - 2rem);max-height:min(74vh,460px);overflow:auto;background:#f4f6fa;border:1px solid #c7d1df;border-radius:.45rem;box-shadow:0 8px 22px #10182829;padding:.6rem}.click-filter-popover .form-select,.click-filter-popover .form-control{border:1px solid #b7c2d3;font-size:1.08rem;height:41px}.click-filter-popover .form-select:focus,.click-filter-popover .form-control:focus{border-color:#3b82f6;box-shadow:0 0 0 .2rem #3b82f633}.click-filter-connector{display:flex;align-items:center;justify-content:center;gap:1.45rem;margin-bottom:.5rem;padding-top:.15rem}.click-filter-connector-option{display:inline-flex;align-items:center;gap:.36rem;font-size:1rem;color:#3f4a5a;cursor:pointer}.click-filter-secondary{border-top:1px solid #d3dbe7;padding-top:.52rem}.dashboard-sort-btn{border:0;background:transparent;padding:0;margin:0;color:#495057;font-size:1.07rem;font-weight:500;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-sort-btn:hover{color:#212529;text-decoration:none}.dashboard-sort-btn.is-active{color:#111827}.dashboard-sort-indicator{color:#111827;font-weight:700;font-size:.95em}.dashboard-analytics-loading{position:absolute;inset:0;z-index:4;background:#ffffffb3;display:flex;align-items:center;justify-content:center}#analytics-loading{align-items:flex-start;justify-content:center;padding-top:var(--dashboard-analytics-loader-offset, clamp(180px, 28vh, 280px))}#analytics-loading .spinner-border{flex:0 0 auto}.dashboard-panel-card{position:relative;min-height:0}#short-links-panel,#analytics-panel{min-height:0}#short-links-panel{position:sticky;top:var(--dashboard-panel-sticky-offset);display:flex;flex-direction:column;max-height:calc(100dvh - var(--dashboard-panel-sticky-offset) - var(--dashboard-panel-sticky-gap));overflow:hidden}#short-links-panel .card-body{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;min-height:0}#analytics-panel .card-body{min-height:0;overflow:visible}.dashboard-panels-layout.is-analytics-fullscreen .dashboard-click-detail-table{overflow-x:auto}.dashboard-panels-layout.is-analytics-fullscreen #analytics-click-detail-table{min-width:100%;width:max-content;table-layout:fixed}.dashboard-panels-layout.is-analytics-fullscreen #analytics-click-detail-table thead th,.dashboard-panels-layout.is-analytics-fullscreen #analytics-click-detail-table tbody td{white-space:nowrap}.dashboard-panels-layout.is-analytics-fullscreen .click-cell-ua{max-width:none}#guest-history-warning a{text-decoration:underline}@media(min-width:1200px){.dashboard-panels-layout.is-analytics-fullscreen .dashboard-visitor-map-row{flex-wrap:nowrap}.dashboard-panels-layout.is-analytics-fullscreen #analytics-panel .dashboard-donut-charts-row>.dashboard-donut-card-col{flex:0 0 33.333333%;max-width:33.333333%}.dashboard-panels-layout.is-analytics-fullscreen .dashboard-visitor-map-col-map,.dashboard-panels-layout.is-analytics-fullscreen .dashboard-visitor-map-col-chart{display:flex}.dashboard-panels-layout.is-analytics-fullscreen .dashboard-visitor-map-col-map{flex:0 0 68%;max-width:68%;flex-direction:column}.dashboard-panels-layout.is-analytics-fullscreen .dashboard-visitor-map-col-chart{flex:0 0 32%;max-width:32%}.dashboard-panels-layout.is-analytics-fullscreen .dashboard-visitor-map-col-map .country-geo-map,.dashboard-panels-layout.is-analytics-fullscreen .dashboard-visitor-map-col-chart .country-chart-wrap{width:100%;height:clamp(700px,62vh,920px);min-height:clamp(700px,62vh,920px)}.dashboard-panels-layout.is-analytics-fullscreen .dashboard-visitor-map-col-chart .dashboard-donut-chart-wrap.country-chart-canvas-wrap{width:min(100%,360px)}.dashboard-panels-layout.is-analytics-fullscreen .dashboard-visitor-map-col-chart .country-chart-canvas-wrap canvas{max-height:400px}}@media(min-width:1450px){.dashboard-panels-layout.is-analytics-fullscreen #analytics-panel .card-body{padding-inline:clamp(1rem,2vw,2.4rem)}.dashboard-panels-layout.is-analytics-fullscreen #analytics-panel .card-body>:not(#analytics-loading){width:100%;max-width:1920px;margin-left:auto;margin-right:auto}.dashboard-panels-layout.is-analytics-fullscreen .dashboard-click-detail-table{min-height:clamp(520px,46vh,700px)}}@media(min-width:2000px){.dashboard-panels-layout.is-analytics-fullscreen #analytics-panel .card-body>:not(#analytics-loading){max-width:2100px}}@media(max-height:860px)and (min-width:1200px){#short-links-panel .card-body{overflow-y:auto}}@media(max-width:1199.98px){body.dashboard-page{min-height:0}body.dashboard-page.mobile-menu-open{height:100svh!important;min-height:100svh}body.dashboard-page.dashboard-short-popover-open{overflow:hidden}.dashboard-shell{min-height:0;height:auto}.dashboard-shell-header{position:static;top:auto;z-index:auto;padding-top:0;padding-bottom:0;margin-bottom:1rem!important;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:0}.dashboard-panels-layout{display:grid;grid-template-columns:1fr;gap:1rem;overflow:visible}.dashboard-panel-column{display:block}.dashboard-panel-column-short,.dashboard-panel-column-analytics{max-width:100%;width:100%}.dashboard-panels-resizer{display:none}.dashboard-short-links-table{min-height:0}#short-links-table th.short-col-created,#short-links-table td.short-col-created{width:235px;min-width:235px;max-width:235px}#short-links-panel{position:static;top:auto;display:block;max-height:none}#short-links-panel .card-body,#analytics-panel .card-body{overflow:visible}.dashboard-short-popover-backdrop{position:fixed;inset:0;border-radius:0;z-index:24}.dashboard-short-qr-popover,.dashboard-short-settings-popover{position:fixed;z-index:26;max-width:calc(100% - 1rem)}.dashboard-short-qr-popover{width:min(440px,calc(100% - 1rem))}.dashboard-short-settings-popover{width:min(705px,calc(100% - 1rem))}.dashboard-short-qr-card{max-height:calc(100svh - 1rem);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.dashboard-short-settings-card{max-height:calc(100svh - 1rem)}}@media(max-width:1199.98px){.dashboard-mobile-toggle-btn{display:inline-flex}.dashboard-panels-layout:not(.is-mobile-short-only) .dashboard-panel-column-short{display:none}.dashboard-panels-layout:not(.is-mobile-short-only) .dashboard-panel-column-analytics{display:block}.dashboard-panels-layout.is-mobile-short-only .dashboard-panel-column-short{display:block}.dashboard-panels-layout.is-mobile-short-only .dashboard-panel-column-analytics,.dashboard-panels-layout.is-mobile-analytics-only .dashboard-panel-column-short{display:none}.dashboard-panels-layout.is-mobile-analytics-only .dashboard-panel-column-analytics{display:block}.js-panel-fullscreen{display:none!important}}@media(max-width:767.98px){.dashboard-shell{padding-top:1.5rem!important}.dashboard-shell-header{gap:.75rem}.dashboard-shell-header>.logo{font-size:clamp(2rem,6vw,2.35rem);line-height:1;flex:1 1 auto;min-width:0}.dashboard-header-desktop-actions{display:none!important}.dashboard-header-mobile-trigger{display:inline-flex!important;flex:0 0 auto}.dashboard-header-mobile-drawer{display:block!important}}@media(max-width:575.98px){.dashboard-period-picker{position:static}.dashboard-period-trigger{min-width:0;width:100%}.dashboard-period-menu{position:fixed;top:.5rem;left:.5rem;right:.5rem;width:auto;max-height:calc(100svh - 1rem);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.country-geo-map{height:340px;min-height:340px}.dashboard-donut-chart-wrap.country-chart-canvas-wrap{width:min(100%,360px)}.country-chart-canvas-wrap canvas{max-height:none}.country-chart-wrap{min-height:0}.dashboard-performance-chart-wrap{height:240px}.dashboard-click-detail-table{overflow-x:auto;overflow-y:hidden}.dashboard-click-pagination{justify-content:space-between;gap:.7rem}.dashboard-click-range{flex:1 1 100%}.dashboard-click-nav{flex:1 1 100%;justify-content:space-between}.dashboard-click-page-label{flex:1 1 auto}.dashboard-click-range,.dashboard-click-page-label,.dashboard-sort-btn,.click-filter-popover .form-select,.click-filter-popover .form-control{font-size:.84rem}.dashboard-short-qr-popover,.dashboard-short-settings-popover{max-width:calc(100% - 1rem)}.dashboard-short-qr-popover{width:min(440px,calc(100% - 1rem))}.dashboard-short-settings-popover{width:min(705px,calc(100% - 1rem))}.dashboard-short-qr-inner{grid-template-columns:1fr;justify-items:center;text-align:center}.dashboard-short-qr-actions{width:100%}.click-filter-popover{width:min(290px,calc(100vw - 2rem))}}@media(max-width:1199.98px),(hover:none),(pointer:coarse){.dashboard-panels-resizer{flex-basis:18px}.dashboard-panels-resizer:before{width:3px}.click-col-resizer{right:-12px;width:28px}.click-col-resizer:before{opacity:.55;width:2px;height:60%}.short-col-resizer{right:-12px;width:28px}.short-col-resizer:before{opacity:.55;width:2px;height:60%}#short-links-table thead th:not(:last-child):not(.short-col-check):after,#analytics-click-detail-table thead th:not(:last-child):after{content:none}#short-links-table th.short-col-target,#short-links-table td.short-col-target{min-width:220px}}
