.grid-stack{position:relative}.grid-stack-rtl{direction:ltr}.grid-stack-rtl>.grid-stack-item{direction:rtl}.grid-stack-placeholder>.placeholder-content{background-color:#0000001a;margin:0;position:absolute;width:auto;z-index:0!important}.grid-stack>.grid-stack-item{position:absolute;padding:0;top:0;left:0;width:var(--gs-column-width);height:var(--gs-cell-height)}.grid-stack>.grid-stack-item>.grid-stack-item-content{margin:0;position:absolute;width:auto;overflow-x:hidden;overflow-y:auto}.grid-stack>.grid-stack-item.size-to-content:not(.size-to-content-max)>.grid-stack-item-content{overflow-y:hidden}.grid-stack>.grid-stack-item>.grid-stack-item-content,.grid-stack>.grid-stack-placeholder>.placeholder-content{top:var(--gs-item-margin-top);right:var(--gs-item-margin-right);bottom:var(--gs-item-margin-bottom);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.grid-stack-item.ui-resizable-autohide>.ui-resizable-handle,.grid-stack-item.ui-resizable-disabled>.ui-resizable-handle{display:none}.grid-stack-item>.ui-resizable-ne,.grid-stack-item>.ui-resizable-nw,.grid-stack-item>.ui-resizable-se,.grid-stack-item>.ui-resizable-sw{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="%23666" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 20 20"><path d="m10 3 2 2H8l2-2v14l-2-2h4l-2 2"/></svg>');background-repeat:no-repeat;background-position:center}.grid-stack-item>.ui-resizable-ne{transform:rotate(45deg)}.grid-stack-item>.ui-resizable-sw{transform:rotate(45deg)}.grid-stack-item>.ui-resizable-nw{transform:rotate(-45deg)}.grid-stack-item>.ui-resizable-se{transform:rotate(-45deg)}.grid-stack-item>.ui-resizable-nw{cursor:nw-resize;width:20px;height:20px;top:var(--gs-item-margin-top);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-n{cursor:n-resize;height:10px;top:var(--gs-item-margin-top);left:25px;right:25px}.grid-stack-item>.ui-resizable-ne{cursor:ne-resize;width:20px;height:20px;top:var(--gs-item-margin-top);right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-e{cursor:e-resize;width:10px;top:15px;bottom:15px;right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-se{cursor:se-resize;width:20px;height:20px;bottom:var(--gs-item-margin-bottom);right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-s{cursor:s-resize;height:10px;left:25px;bottom:var(--gs-item-margin-bottom);right:25px}.grid-stack-item>.ui-resizable-sw{cursor:sw-resize;width:20px;height:20px;bottom:var(--gs-item-margin-bottom);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-w{cursor:w-resize;width:10px;top:15px;bottom:15px;left:var(--gs-item-margin-left)}.grid-stack-item.ui-draggable-dragging>.ui-resizable-handle{display:none!important}.grid-stack-item.ui-draggable-dragging{will-change:left,top}.grid-stack-item.ui-resizable-resizing{will-change:width,height}.ui-draggable-dragging,.ui-resizable-resizing{z-index:10000}.ui-draggable-dragging>.grid-stack-item-content,.ui-resizable-resizing>.grid-stack-item-content{box-shadow:1px 4px 6px #0003;opacity:.8}.grid-stack-animate,.grid-stack-animate .grid-stack-item{transition:left .3s,top .3s,height .3s,width .3s}.grid-stack-animate .grid-stack-item.grid-stack-placeholder,.grid-stack-animate .grid-stack-item.ui-draggable-dragging,.grid-stack-animate .grid-stack-item.ui-resizable-resizing{transition:left 0s,top 0s,height 0s,width 0s}.grid-stack>.grid-stack-item[gs-y="0"]{top:0}.grid-stack>.grid-stack-item[gs-x="0"]{left:0}:root{--color-bg-page: #f9fbfa;--color-bg-surface: #fff;--color-bg-surface-alt: #f8f9fa;--color-bg-muted: #f5f5f5;--color-bg-header: #1b4d36;--color-bg-footer: #1b4d36;--color-bg-overlay: rgba(0, 0, 0, .5);--color-bg-scrollbar-track: #e0e0e0;--color-bg-scrollbar-thumb: #999;--color-bg-scrollbar-thumb-hover: #777;--color-bg-warning-soft: #fff3cd;--color-bg-success-soft: #e8f6f3;--color-bg-danger-soft: #fee2e2;--color-bg-segmented: #f8f9fa;--color-bg-success-soft-alt: #d4edda;--color-bg-warning-soft-alt: #fff3e0;--color-text-primary: #1a202c;--color-text-secondary: #495057;--color-text-muted: #6b7280;--color-text-subtle: #757575;--color-text-inverse: #fff;--color-border-primary: #cfd8d1;--color-border-secondary: #e5e7eb;--color-border-subtle: #e0e0e0;--color-border-strong: #444;--color-primary: #227647;--color-primary-hover: #1b4d36;--color-primary-soft: rgb(34 118 71 / 5%);--color-primary-soft-strong: rgb(34 118 71 / 12%);--color-primary-soft-hover: rgb(34 118 71 / 18%);--color-primary-ring: rgb(34 118 71 / 15%);--color-primary-ring-strong: rgb(34 118 71 / 20%);--color-success: #218838;--color-danger: #ff4d4f;--color-warning: #f59e0b;--color-info: #0d6efd;--color-qr-dark: #1a202c;--color-qr-light: #fff;--color-success-hover: #1b712f;--color-status-active: #10b981;--color-status-expiring: #f59e0b;--color-status-expired: #ef4444;--color-status-future: #6366f1;--color-success-strong: #155724;--color-danger-strong: #991b1b;--color-warning-strong: #856404;--color-warning-border: #ffeeba;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 12px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 20px 40px rgba(0, 0, 0, .15);color-scheme:light}:root[data-theme=dark]{--color-bg-page: #0d1410;--color-bg-surface: #141c18;--color-bg-surface-alt: #1a2520;--color-bg-muted: #111710;--color-bg-header: #0d1f17;--color-bg-footer: #0d1f17;--color-bg-overlay: rgb(0 0 0 / 78%);--color-bg-scrollbar-track: #171f1b;--color-bg-scrollbar-thumb: #3a5447;--color-bg-scrollbar-thumb-hover: #4e6e5e;--color-bg-warning-soft: #3a2c0e;--color-bg-success-soft: #0f2e1e;--color-bg-danger-soft: #321416;--color-bg-segmented: #1a2520;--color-bg-success-soft-alt: #142a1e;--color-bg-warning-soft-alt: #453310;--color-text-primary: #eef4f0;--color-text-secondary: #c8d8ce;--color-text-muted: #8ba398;--color-text-subtle: #607a6e;--color-border-primary: #233028;--color-border-secondary: #2f4038;--color-border-subtle: #1d2a23;--color-border-strong: #435e52;--color-primary: #52d495;--color-primary-hover: #6de0a8;--color-primary-soft: rgb(82 212 149 / 10%);--color-primary-soft-strong: rgb(82 212 149 / 16%);--color-primary-soft-hover: rgb(82 212 149 / 22%);--color-primary-ring: rgb(82 212 149 / 16%);--color-primary-ring-strong: rgb(82 212 149 / 26%);--color-success: #52d495;--color-danger: #f57a82;--color-warning: #f0c44a;--color-info: #6faaff;--color-qr-dark: #eef4f0;--color-qr-light: #141c18;--color-success-hover: #6de0a8;--color-status-active: #52d495;--color-status-expiring: #f0c44a;--color-status-expired: #f57a82;--color-status-future: #9bb8ff;--color-success-strong: #8eeab8;--color-danger-strong: #ffaaaf;--color-warning-strong: #fada85;--color-warning-border: #6b5218;--shadow-xs: 0 1px 2px rgb(0 0 0 / 36%);--shadow-sm: 0 2px 6px rgb(0 0 0 / 36%);--shadow-md: 0 8px 18px rgb(0 0 0 / 40%);--shadow-lg: 0 16px 30px rgb(0 0 0 / 44%);--shadow-xl: 0 24px 46px rgb(0 0 0 / 52%);color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg-page: #0d1410;--color-bg-surface: #141c18;--color-bg-surface-alt: #1a2520;--color-bg-muted: #111710;--color-bg-header: #0d1f17;--color-bg-footer: #0d1f17;--color-bg-overlay: rgb(0 0 0 / 78%);--color-bg-scrollbar-track: #171f1b;--color-bg-scrollbar-thumb: #3a5447;--color-bg-scrollbar-thumb-hover: #4e6e5e;--color-bg-warning-soft: #3a2c0e;--color-bg-success-soft: #0f2e1e;--color-bg-danger-soft: #321416;--color-bg-segmented: #1a2520;--color-bg-success-soft-alt: #142a1e;--color-bg-warning-soft-alt: #453310;--color-text-primary: #eef4f0;--color-text-secondary: #c8d8ce;--color-text-muted: #8ba398;--color-text-subtle: #607a6e;--color-border-primary: #233028;--color-border-secondary: #2f4038;--color-border-subtle: #1d2a23;--color-border-strong: #435e52;--color-primary: #52d495;--color-primary-hover: #6de0a8;--color-primary-soft: rgb(82 212 149 / 10%);--color-primary-soft-strong: rgb(82 212 149 / 16%);--color-primary-soft-hover: rgb(82 212 149 / 22%);--color-primary-ring: rgb(82 212 149 / 16%);--color-primary-ring-strong: rgb(82 212 149 / 26%);--color-success: #52d495;--color-danger: #f57a82;--color-warning: #f0c44a;--color-info: #6faaff;--color-qr-dark: #eef4f0;--color-qr-light: #141c18;--color-success-hover: #6de0a8;--color-status-active: #52d495;--color-status-expiring: #f0c44a;--color-status-expired: #f57a82;--color-status-future: #9bb8ff;--color-success-strong: #8eeab8;--color-danger-strong: #ffaaaf;--color-warning-strong: #fada85;--color-warning-border: #6b5218;--shadow-xs: 0 1px 2px rgb(0 0 0 / 36%);--shadow-sm: 0 2px 6px rgb(0 0 0 / 36%);--shadow-md: 0 8px 18px rgb(0 0 0 / 40%);--shadow-lg: 0 16px 30px rgb(0 0 0 / 44%);--shadow-xl: 0 24px 46px rgb(0 0 0 / 52%);color-scheme:dark}}.icon{display:inline-block;vertical-align:middle;position:relative;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor;top:-.06em}.icon-dmr{width:1.1em}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(/dist/assets/MaterialIcons-kAwBdRge.woff2) format("woff2")}.material-icons{font-family:Material Icons,sans-serif;font-weight:400;font-style:normal;font-size:24px;line-height:1;display:inline-block;white-space:nowrap;-webkit-font-smoothing:antialiased}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{background-color:var(--color-bg-page)}body{font-family:Segoe UI,roboto,sans-serif;font-size:1rem;color:var(--color-text-primary);background-color:var(--color-bg-page);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%;display:flex;flex-direction:column;min-height:100dvh;padding-top:50px}main{flex:1 0 auto;min-width:0}main[role=main]{flex:1 0 auto;min-width:0;color:var(--color-text-primary);background-color:var(--color-bg-page)!important}main[role=main],main[role=main] section,main[role=main] article,main[role=main] aside,main[role=main] .container,main[role=main] .container-fluid{color:inherit;background-color:transparent}main[role=main]>.container-fluid,main[role=main]>.container-fluid.d-flex,main[role=main]>.container-fluid.d-flex.flex-grow-1,main[role=main]>.container-fluid.d-flex.flex-grow-1.flex-column{background-color:var(--color-bg-page)!important;overflow-x:hidden}body>.container-fluid.d-flex.flex-grow-1.flex-column{flex:1 0 auto;background-color:var(--color-bg-page)!important}a{color:var(--color-primary);transition:color all .2s ease}a:hover{color:var(--color-primary-hover)}p,span,small,label,legend,li,dt,dd,figcaption{color:inherit}input,select,textarea,.form-control,.form-select{color:var(--color-text-primary);background-color:var(--color-bg-surface);border-color:var(--color-border-primary)}input::placeholder,textarea::placeholder,.form-control::placeholder{color:var(--color-text-muted)}input:focus,select:focus,textarea:focus,.form-control:focus,.form-select:focus{color:var(--color-text-primary);background-color:var(--color-bg-surface);border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-ring)}.form-check-input{background-color:var(--color-bg-surface);border-color:var(--color-border-primary)}.form-check-input:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.dropdown-menu{background-color:var(--color-bg-surface);border-color:var(--color-border-primary);box-shadow:var(--shadow-lg)}.dropdown-item{color:var(--color-text-primary)}.dropdown-item:hover,.dropdown-item:focus{color:var(--color-text-primary);background-color:var(--color-primary-soft)}.table{color:var(--color-text-primary);--bs-table-color: var(--color-text-primary);--bs-table-bg: var(--color-bg-surface);--bs-table-border-color: var(--color-border-secondary);--bs-table-striped-bg: var(--color-bg-surface-alt);--bs-table-striped-color: var(--color-text-primary);--bs-table-hover-bg: var(--color-primary-soft);--bs-table-hover-color: var(--color-text-primary)}.table>:not(caption)>*>*{color:inherit;background-color:inherit}.card,.modal-content,.offcanvas,.alert{color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;color:var(--color-text-primary)}.navbar-custom{background:var(--color-bg-header);height:50px;display:flex;align-items:center}.navbar-custom .container-fluid{display:flex;align-items:center;justify-content:space-between;padding-left:1rem;padding-right:1rem}@media(max-width:576px){.navbar-custom .container-fluid{padding-left:.5rem;padding-right:.5rem}}@media(max-width:400px){.navbar-custom .container-fluid{padding-left:.25rem;padding-right:.25rem}}.navbar-custom .navbar-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;flex-shrink:0}.navbar-custom .navbar-btn .material-icons,.navbar-custom .navbar-btn i{font-size:24px}.navbar-custom .navbar-btn:hover{transform:scale(1.1)}.navbar-custom .navbar-btn:active{transform:scale(1)}.navbar-custom .navbar-btn:focus{outline:none;box-shadow:none!important;border-color:var(--color-primary)!important}.navbar-custom .navbar-btn{background:none;cursor:pointer;color:#fff;transition:all .2s ease}.navbar-custom .navbar-btn:hover{background:var(--color-primary-soft)}.navbar-custom .navbar-brand{cursor:pointer;color:#fff!important;margin-left:0;font-size:1.25rem;font-weight:600;transition:all .2s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:55vw}.navbar-custom .navbar-brand:hover{color:#fff!important;opacity:.95}@media(max-width:768px){.navbar-custom .navbar-brand{font-size:1.25rem}}.navbar-custom .nav-link{margin-left:0;color:#fff!important;display:flex;align-items:center;transition:all .2s ease}.navbar-custom .nav-link:hover{color:#fff!important;opacity:.85}.navbar-custom .nav-link .material-icons{font-size:24px;color:#fff;transition:all .2s ease;cursor:pointer}.navbar-custom .theme-toggle-btn{margin-left:.5rem}.footer{flex-shrink:0;width:100%;margin-top:auto;background:var(--color-bg-footer);color:#fff;text-align:center;font-family:Segoe UI,roboto,sans-serif;font-weight:600;padding:.5rem 1rem;font-size:1.25rem}@media(max-width:992px){.footer{font-size:1.125rem}}@media(max-width:768px){.footer{font-size:13px}}.offcanvas-custom{--bs-offcanvas-bg: var(--color-bg-page) !important;--bs-offcanvas-color: var(--color-text-primary);--bs-offcanvas-border-color: var(--color-border-strong);--bs-offcanvas-width: 360px;width:360px!important;max-width:90vw!important;z-index:99999}.offcanvas-custom .offcanvas-header{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--color-border-secondary);color:var(--color-text-primary);padding:1rem}.offcanvas-custom .offcanvas-header .user-name{flex-grow:1;text-align:center;margin-left:1rem}.offcanvas-custom .nav-link{color:var(--color-text-primary);padding:.25rem 1rem;border-radius:.5rem;transition:all .2s ease}.offcanvas-custom .nav-link:hover{background:var(--color-primary);color:var(--color-text-inverse)}.offcanvas-custom .nav-link:focus{background:transparent;color:var(--color-text-primary);outline:none;box-shadow:none}.offcanvas-custom .nav-link:focus:hover{background:var(--color-primary)!important;color:var(--color-text-inverse)!important}.offcanvas-custom .btn-close{filter:var(--offcanvas-close-filter, none)}.offcanvas-custom .btn-close:focus,.offcanvas-custom .btn-close:active{outline:none!important;box-shadow:none!important}@media(max-width:576px){.offcanvas-custom{width:85vw!important;max-width:360px!important}}:root[data-theme=dark] .offcanvas-custom{--offcanvas-close-filter: invert(1) grayscale(100%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .offcanvas-custom{--offcanvas-close-filter: invert(1) grayscale(100%)}}#components-reconnect-modal{position:fixed;inset:0;z-index:2000;display:none;align-items:center;justify-content:center;padding:1rem;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#components-reconnect-modal.components-reconnect-show,#components-reconnect-modal.components-reconnect-failed,#components-reconnect-modal.components-reconnect-rejected{display:flex}.rc-box{width:100%;max-width:22rem;padding:1.5rem;text-align:center;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:.5rem;box-shadow:var(--shadow-sm)}.rc-title{margin:0 0 .5rem;font-size:1.125rem;font-weight:500;color:var(--color-text-primary)}.rc-text{margin:0;color:var(--color-text-secondary)}.rc-state{display:none}.components-reconnect-show .rc-show,.components-reconnect-failed .rc-failed,.components-reconnect-rejected .rc-rejected{display:block}.rc-spinner{width:2rem;height:2rem;margin:0 auto 1rem;border:3px solid var(--color-border-subtle);border-top-color:var(--color-primary);border-radius:50%;animation:rc-spin .8s linear infinite}.rc-btn{margin-top:1rem;padding:.5rem 1rem;border:0;border-radius:.375rem;background:var(--color-primary);color:#fff;cursor:pointer}@keyframes rc-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rc-spinner{animation-duration:3s}}.icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;flex-shrink:0}.icon-btn .material-icons,.icon-btn i{font-size:24px}.icon-btn:hover{transform:scale(1.1)}.icon-btn:active{transform:scale(1)}.icon-btn:focus{outline:none;box-shadow:none!important;border-color:var(--color-primary)!important}.icon-btn--sm{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;flex-shrink:0}.icon-btn--sm .material-icons,.icon-btn--sm i{font-size:18px}.icon-btn--sm:hover{transform:scale(1.1)}.icon-btn--sm:active{transform:scale(1)}.icon-btn--sm:focus{outline:none;box-shadow:none!important;border-color:var(--color-primary)!important}.icon-btn--lg{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;flex-shrink:0}.icon-btn--lg .material-icons,.icon-btn--lg i{font-size:28px}.icon-btn--lg:hover{transform:scale(1.1)}.icon-btn--lg:active{transform:scale(1)}.icon-btn--lg:focus{outline:none;box-shadow:none!important;border-color:var(--color-primary)!important}.icon-btn--doc{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;flex-shrink:0}.icon-btn--doc .material-icons,.icon-btn--doc i{font-size:18px}.icon-btn--doc:hover{transform:scale(1.1)}.icon-btn--doc:active{transform:scale(1)}.icon-btn--doc:focus{outline:none;box-shadow:none!important;border-color:var(--color-primary)!important}.icon-btn--doc{place-self:center center;color:var(--color-text-subtle);transition:transform all .2s ease,color all .2s ease}.icon-btn--doc:hover{color:var(--color-primary);transform:scale(1.15)}.icon-btn--doc:active{transform:scale(.95)}.btn-primary-action{display:flex;align-items:center;justify-content:center;text-decoration:none;gap:.5rem;padding:.5rem 1.25rem;background:var(--color-primary);color:var(--color-text-inverse);border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-primary-action:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-primary-action:active{transform:translateY(0)}.btn-refresh{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;flex-shrink:0}.btn-refresh .material-icons,.btn-refresh i{font-size:16px}.btn-refresh:hover{transform:scale(1.1)}.btn-refresh:active{transform:scale(1)}.btn-refresh:focus{outline:none;box-shadow:none!important;border-color:var(--color-primary)!important}.btn-refresh{color:var(--color-text-subtle)}.btn-refresh:hover{background:var(--color-primary-soft-strong);color:var(--color-primary);transform:rotate(90deg)}.btn-refresh:active{transform:rotate(180deg) scale(.95)}.tile-close-btn{position:absolute;top:.5rem;right:.5rem;z-index:10;width:26px;height:26px;font-size:26px;display:none;opacity:0;color:var(--color-danger);background:none;border:none;border-radius:.375rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.grid-stack.edit-mode .tile-close-btn{display:flex;opacity:1}.tile-close-btn:hover{color:var(--color-danger-strong);transform:scale(1.1)}#backToTop{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;flex-shrink:0}#backToTop .material-icons,#backToTop i{font-size:28px}#backToTop:hover{transform:scale(1.1)}#backToTop:active{transform:scale(1)}#backToTop:focus{outline:none;box-shadow:none!important;border-color:var(--color-primary)!important}#backToTop{position:fixed;bottom:1.5rem;right:1.5rem;z-index:1000;background:var(--color-primary);color:var(--color-text-inverse);border-radius:50%;cursor:pointer;font-size:20px;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transform:translateY(20px) scale(.8);transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),visibility .4s,background .2s ease;display:flex;align-items:center;justify-content:center}#backToTop:hover{background:var(--color-primary-hover);transform:translateY(-4px) scale(1.05);box-shadow:var(--shadow-lg)}#backToTop:active{transform:translateY(0)}#backToTop.visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.vineta-container .vineta-top-controls{margin:20px}@media(max-width:768px){.vineta-container .vineta-top-controls{margin:12px}}.vineta-container .vineta-top-controls .pagination-settings{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem 1.5rem;margin-bottom:10px}@media(max-width:992px){.vineta-container .vineta-top-controls .pagination-settings{display:flex;flex-direction:column;align-items:stretch}}.vineta-container .vineta-top-controls .pagination-settings .vineta-select:first-child{grid-column:1}.vineta-container .vineta-top-controls .pagination-settings .status-toggle{grid-column:2;justify-self:center}@media(max-width:992px){.vineta-container .vineta-top-controls .pagination-settings .status-toggle{width:100%;justify-content:space-between}}.vineta-container .vineta-top-controls .pagination-settings .vineta-select:last-of-type{grid-column:3;justify-self:end}.vineta-container .vineta-top-controls .pagination-settings .vineta-select{display:flex;align-items:center;gap:.5rem}@media(max-width:992px){.vineta-container .vineta-top-controls .pagination-settings .vineta-select{justify-content:space-between}}@media(max-width:768px){.vineta-container .vineta-top-controls .pagination-settings .vineta-select{gap:.375rem}}.vineta-container .vineta-top-controls .pagination-settings .vineta-select label{font-size:.875rem;color:var(--color-text-primary);font-weight:500;white-space:nowrap}@media(max-width:768px){.vineta-container .vineta-top-controls .pagination-settings .vineta-select label{white-space:normal}}.vineta-container .vineta-top-controls .pagination-settings .vineta-select select{padding:.5rem .25rem .5rem .625rem;border:1px solid var(--color-border-secondary);border-radius:.375rem;background:var(--color-bg-surface);font-size:.875rem;color:var(--color-text-primary);cursor:pointer;transition:all .2s ease}@media(max-width:768px){.vineta-container .vineta-top-controls .pagination-settings .vineta-select select{padding:.5rem 2rem .5rem .625rem;background-position:right .625rem center}}.vineta-container .vineta-top-controls .pagination-settings .vineta-select select:hover{border-color:var(--color-primary)}.vineta-container .vineta-top-controls .pagination-settings .vineta-select select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-ring)}.vineta-container .vineta-top-controls .pagination-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}@media(max-width:768px){.vineta-container .vineta-top-controls .pagination-buttons{gap:.25rem;padding:0 .25rem}}.vineta-container .vineta-top-controls .pagination-buttons .pagination-btn{min-width:36px;height:36px;padding:.5rem;border:1px solid var(--color-border-secondary);border-radius:.375rem;background:var(--color-bg-surface);color:var(--color-text-primary);font-size:.75rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}@media(max-width:768px){.vineta-container .vineta-top-controls .pagination-buttons .pagination-btn{min-width:28px;height:28px;padding:.25rem;font-size:.75rem}}.vineta-container .vineta-top-controls .pagination-buttons .pagination-btn .material-icons{font-size:1.25rem}@media(max-width:768px){.vineta-container .vineta-top-controls .pagination-buttons .pagination-btn .material-icons{font-size:1rem}}.vineta-container .vineta-top-controls .pagination-buttons .pagination-btn:hover:not(.disabled,.active){background:var(--color-bg-muted);border-color:var(--color-primary);transform:translateY(-1px)}@media(max-width:768px){.vineta-container .vineta-top-controls .pagination-buttons .pagination-btn:hover:not(.disabled,.active){transform:none}}.vineta-container .vineta-top-controls .pagination-buttons .pagination-btn.active{background:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary);font-weight:700}.vineta-container .vineta-top-controls .pagination-buttons .pagination-btn.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.vineta-container .vineta-top-controls .pagination-buttons .pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;color:var(--color-text-subtle);font-size:.75rem;font-weight:700}@media(max-width:768px){.vineta-container .vineta-top-controls .pagination-buttons .pagination-ellipsis{min-width:28px;height:28px;font-size:.75rem}}.vineta-container .pagination-info{display:block;margin-top:1rem;padding:.5rem;font-size:.75rem;color:var(--color-text-subtle);text-align:center;background:var(--color-bg-muted);border-radius:.375rem}@media(max-width:768px){.vineta-container .pagination-info{margin-top:.5rem}}.vineta-container .status-toggle{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.75rem;color:var(--color-text-subtle)}.vineta-container .status-toggle .switch{position:relative;display:inline-block;width:42px;height:22px;flex-shrink:0}.vineta-container .status-toggle .switch input{opacity:0;width:0;height:0}.vineta-container .status-toggle .switch .slider{position:absolute;inset:0;background:var(--color-border-secondary);border-radius:9999px;transition:background .25s ease,box-shadow .25s ease}.vineta-container .status-toggle .switch .slider:before{content:"";position:absolute;width:16px;height:16px;left:3px;bottom:3px;background:var(--color-bg-surface);border-radius:50%;box-shadow:var(--shadow-sm);transition:transform .25s ease}.vineta-container .status-toggle .switch input:checked+.slider{background:var(--color-primary)}.vineta-container .status-toggle .switch input:checked+.slider:before{transform:translate(20px)}.vineta-container .status-toggle .toggle-label{font-size:.875rem;color:var(--color-text-primary);font-weight:500;letter-spacing:.4px}.vineta-segmented{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.375rem}.vineta-segmented label{font-size:.8125rem;font-weight:500;color:var(--color-text-primary);white-space:nowrap;flex-shrink:0}@media(max-width:400px){.vineta-segmented{width:100%}}.segmented-control{display:inline-flex;background:var(--color-bg-segmented);border-radius:.375rem;padding:3px;gap:0;box-shadow:inset 0 1px 2px #0000000f}@media(max-width:768px){.segmented-control{justify-content:stretch}}.segmented-option{padding:6px 12px;border:none;background:transparent;cursor:pointer;border-radius:.25rem;transition:all .25s cubic-bezier(.4,0,.2,1);font-size:.875rem;font-weight:500;color:var(--color-text-muted);white-space:nowrap;position:relative;-webkit-user-select:none;user-select:none;min-width:36px;text-align:center}@media(max-width:768px){.segmented-option{flex:1 1 0;width:100%;padding:6px .25rem;display:flex;align-items:center;justify-content:center;min-width:28px}}.segmented-option:hover:not(.active,:disabled){color:var(--color-text-secondary);background:#ffffff80}.segmented-option.active{background:var(--color-bg-surface);color:var(--color-primary);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;font-weight:600}.segmented-option:active:not(:disabled){transform:scale(.96)}.segmented-option:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.segmented-option:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.status-toggle:has(input:checked) .toggle-label{color:var(--color-primary)}.card{background:var(--color-bg-surface);border:1px solid var(--color-border-secondary);border-radius:.75rem;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1)}.card-interactive{cursor:pointer;position:relative}.card-interactive:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card-personal{background:var(--color-bg-surface);border:1px solid var(--color-border-secondary);border-radius:.75rem;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative}.card-personal:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card-personal{color:var(--color-text-primary);padding:1.5rem}@media(max-width:768px){.card-personal{padding:1.25rem}}:root[data-theme=dark] .card-personal:hover{border-color:var(--color-primary)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .card-personal:hover{border-color:var(--color-primary)}}.card-openaccord{background:var(--color-bg-surface);border:1px solid var(--color-border-secondary);border-radius:.75rem;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);padding:15px}.card-openaccord:hover{box-shadow:var(--shadow-md)}:root[data-theme=dark] .card-interactive:hover,:root[data-theme=dark] .card-personal:hover,:root[data-theme=dark] .card-openaccord:hover{border-color:var(--color-primary)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .card-interactive:hover,:root:not([data-theme=light]) .card-personal:hover,:root:not([data-theme=light]) .card-openaccord:hover{border-color:var(--color-primary)}}.card-icon{display:inline-flex;align-items:center;justify-content:center;font-size:48px;margin-bottom:1rem;color:var(--color-primary)}.card-title{font-size:1.125rem;font-weight:500;color:var(--color-text-primary)}.card-personal .card-title{display:block;margin-bottom:.5rem;color:var(--color-text-primary);line-height:1.3}.card-openaccord .card-title{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;color:var(--color-text-primary)}.card-openaccord .card-title .material-icons{font-size:1.25rem;color:var(--color-primary)}@media(max-width:768px){.card-openaccord .card-title{font-size:.75rem}.card-openaccord .card-title .material-icons{font-size:1.125rem}}.card-info{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:.25rem;line-height:1.4}.card-count{font-size:1.125rem;font-weight:500;color:var(--color-text-primary);margin-top:.5rem}.card-badge{position:absolute;top:1rem;right:1rem;background:var(--color-danger);color:var(--color-text-inverse);border-radius:.75rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:500}.card-header{display:flex;align-items:center;justify-content:space-between;background:var(--color-bg-muted);padding:.625rem .875rem;gap:.5rem}@media(max-width:768px){.card-header{padding:.5rem .625rem}}.card-body{padding:1rem .875rem;background:var(--color-bg-surface)}@media(max-width:768px){.card-body{padding:.625rem}}.card-actions{display:flex;align-items:center;justify-content:center;gap:.25rem}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-bottom:1.5rem}@media(max-width:768px){.cards-grid{grid-template-columns:1fr;gap:1rem}}.cards-container{display:grid;gap:1rem}.badge{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:.375rem;font-size:.6875rem;font-weight:600;letter-spacing:.3px}.document-badge{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:.375rem;font-size:.6875rem;font-weight:600;letter-spacing:.3px;color:var(--color-primary-hover);background:var(--color-primary-soft-strong);box-shadow:0 0 0 1px var(--color-primary-soft);margin-left:1.5rem;-webkit-user-select:none;user-select:none;pointer-events:none}.document-badge.commerce{margin-top:.125rem;margin-bottom:.375rem;font-size:.75rem}.card-status{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:.375rem;font-size:.6875rem;font-weight:600;letter-spacing:.3px;gap:.25rem}.card-status.status-active{background:var(--color-bg-success-soft);color:var(--color-success)}.card-status.status-warning{background:var(--color-bg-warning-soft-alt);color:var(--color-warning-strong)}.status-badge-vineta{padding:.25rem .5rem;font-size:.6875rem;font-weight:600;letter-spacing:.3px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;padding:.25rem .625rem;border-radius:.375rem}.status-badge-vineta.status-badge-active{background:var(--color-bg-success-soft);color:var(--color-status-active)}.status-badge-vineta.status-badge-expiring{background:var(--color-bg-warning-soft);color:var(--color-status-expiring)}.status-badge-vineta.status-badge-expired{background:var(--color-bg-danger-soft);color:var(--color-status-expired)}.status-badge-vineta.status-badge-future{background:var(--color-primary-soft);color:var(--color-status-future)}.period-badge-vineta{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.375rem .75rem;background:var(--color-bg-muted);border-radius:.375rem;font-size:.75rem;font-weight:600;color:var(--color-text-secondary)}.period-badge-vineta .material-icons{font-size:1rem}.accordion{--bs-accordion-border-color: var(--color-border-primary);--bs-accordion-border-radius: .5rem;--bs-accordion-bg: var(--color-bg-surface);--bs-accordion-color: var(--color-text-primary);--bs-accordion-btn-color: var(--color-text-primary);--bs-accordion-btn-bg: var(--color-bg-surface);--bs-accordion-active-color: var(--color-text-primary);--bs-accordion-active-bg: var(--color-bg-surface);--bs-accordion-btn-focus-box-shadow: none}.accordion.accordion-flush .accordion-item{border-radius:.75rem;overflow:hidden;margin-bottom:.5rem;border:1px solid var(--color-border-primary);transition:all .25s cubic-bezier(.4,0,.2,1);border-top:0;border-bottom:0}.accordion.accordion-flush .accordion-item:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.accordion-item{margin-top:.5rem;background:var(--color-bg-surface);border:1px solid var(--color-border-primary)}.accordion-item .main-commerce{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:.375rem;font-size:.6875rem;font-weight:600;letter-spacing:.3px;color:var(--color-primary-hover);background:var(--color-primary-soft-strong);box-shadow:0 0 0 1px var(--color-primary-soft);margin-left:1.5rem;-webkit-user-select:none;user-select:none;pointer-events:none}.accordion-item .main-commerce.commerce{margin-top:.125rem;margin-bottom:.375rem;font-size:.75rem}.accordion-item .main-commerce{margin:5px}.accordion-header-container{display:flex;align-items:center;width:100%;background:var(--color-bg-surface)!important}.accordion-header{flex:1;margin-bottom:0}.accordion-header .accordion-button{width:100%;background:var(--color-bg-surface)!important;color:var(--color-text-primary)!important;font-weight:500;font-size:.875rem;padding:.75rem .875rem;border:none;box-shadow:none!important;transition:all .25s cubic-bezier(.4,0,.2,1);gap:.5rem}.accordion-header .accordion-button .material-icons.arrow{font-size:1.25rem;color:var(--color-text-subtle);transition:transform .25s ease,color .25s ease;margin-left:auto}@media(max-width:576px){.accordion-header .accordion-button .material-icons.arrow{display:none}}.accordion-header .accordion-button:after{display:none}.accordion-header .accordion-button:not(.collapsed){background:var(--color-bg-surface)!important;color:var(--color-text-primary)!important}.accordion-header .accordion-button:not(.collapsed) .material-icons.arrow{color:var(--color-primary);transform:rotate(180deg)}.accordion-header .accordion-button:hover{background:var(--color-bg-surface-alt)!important}.accordion-header .accordion-button:focus{outline:none;box-shadow:none!important;border-color:var(--color-primary)!important}@media(max-width:768px){.accordion-header .accordion-button{padding:.5rem .625rem;font-size:.75rem;flex-wrap:wrap}}.accordion-body{padding:.75rem .875rem;background:var(--color-bg-surface)!important;color:var(--color-text-primary)}@media(max-width:768px){.accordion-body{padding:.625rem}}.accordion-collapse{transition:height .25s ease;background:var(--color-bg-surface)!important}.accordion,.accordion-item,.accordion-header,.accordion-button,.accordion-button.collapsed,.accordion-button:not(.collapsed),.accordion-collapse,.accordion-collapse.show,.accordion-body{background-color:var(--color-bg-surface)!important;color:var(--color-text-primary)!important}.accordion-button:after{filter:brightness(0) saturate(100%) invert(92%) sepia(9%) saturate(157%) hue-rotate(87deg) brightness(96%) contrast(93%)}.drawer-overlay{position:fixed;inset:0;background:var(--color-bg-overlay);z-index:1040;opacity:0;visibility:hidden;transition:all .3s ease}.drawer-overlay.active{opacity:1;visibility:visible}.drawer{position:fixed;right:-100%;top:0;bottom:0;width:600px;max-width:100%;background:var(--color-bg-surface);box-shadow:-2px 0 8px #0003;z-index:1045;transition:right .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}.drawer.active{right:0}@media(max-width:768px){.drawer{width:90%;max-width:90%}}.drawer-footer{height:12px;background:var(--color-bg-header);flex-shrink:0}.drawer-header{display:flex;align-items:center;justify-content:space-between;background:var(--color-bg-header);border-bottom:1px solid var(--color-border-secondary);color:#fff;padding:.625rem 2rem;flex-shrink:0;z-index:10}.drawer-header .icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;flex-shrink:0}.drawer-header .icon-btn .material-icons,.drawer-header .icon-btn i{font-size:24px}.drawer-header .icon-btn:hover{transform:scale(1.1)}.drawer-header .icon-btn:active{transform:scale(1)}.drawer-header .icon-btn:focus{outline:none;box-shadow:none!important;border-color:var(--color-primary)!important}.drawer-header .icon-btn{background:transparent;color:#fff;border-radius:.375rem}.drawer-header .icon-btn:hover{background:var(--color-primary-soft)}.drawer-header .icon-btn:focus{box-shadow:0 0 0 2px var(--color-primary-ring)}.drawer-header .icon-btn .material-icons{color:#fff}.drawer-header .icon-btn .material-icons:hover{color:var(--color-primary)}.drawer-title{font-size:1.25rem;font-weight:500;color:#fff}@media(max-width:768px){.drawer-title{font-size:.875rem}}.drawer-content{padding:.625rem 2rem 2rem;flex:1;overflow-y:auto;color:var(--color-text-primary)}.btn-drawer{display:inline-flex;justify-content:center;align-items:center;gap:.375rem;margin-top:1rem;padding:.25rem .5rem;font-weight:400;font-size:.95rem;color:var(--color-text-inverse);background:var(--color-primary);border-radius:.5rem;text-decoration:none;box-shadow:0 2px 5px var(--color-primary-ring-strong);transition:all .2s ease}.btn-drawer:hover{background:var(--color-primary-hover);transform:translateY(-1px);color:var(--color-text-inverse)}.btn-drawer:active{transform:translateY(0);box-shadow:none}.btn-drawer i{font-size:.875rem}@media(max-width:768px){.btn-drawer{font-size:.875rem}}.alert-message{display:block;padding:.75rem 1rem;margin:.5rem 0;background-color:var(--color-bg-warning-soft);border:1px solid var(--color-warning-border);color:var(--color-warning-strong);border-radius:.375rem;font-size:.95rem;line-height:1.4;box-shadow:0 2px 4px #0000000d}@media(max-width:576px){.alert-message{font-size:.9rem;padding:.6rem .8rem}}.modal-content{background-color:var(--color-bg-surface);color:var(--color-text-primary);overflow:hidden;box-shadow:var(--shadow-lg);--bs-modal-header-border-color: var(--color-border-subtle);--bs-modal-footer-border-color: var(--color-border-subtle)}.modal-header{border-top-left-radius:inherit;border-top-right-radius:inherit;background:var(--color-bg-header);border-bottom:1px solid var(--color-border-subtle);box-shadow:none}@media(max-width:768px){.modal-header{padding:2pt}}.modal-header .modal-title{color:var(--color-text-inverse)}.modal-header .modal-title i{font-size:1.25rem;font-style:normal!important}.modal-header .btn-close{filter:var(--offcanvas-close-filter, invert(1) grayscale(100%))}.modal-body{background-color:var(--color-bg-surface-alt);padding:0}.modal-footer{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;background-color:var(--color-bg-muted);border:none}@media(max-width:768px){.modal-footer{padding:2pt}}.modal-footer .btn{border-radius:.375rem;font-weight:500;border:none;transition:all .2s ease}.modal-footer .btn.btn-danger{background-color:var(--color-danger);color:var(--color-text-inverse)}.modal-footer .btn.btn-primary{background-color:var(--color-success);color:var(--color-text-inverse)}.modal-footer .btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.preview-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.preview-container img{max-width:100%;max-height:100%;object-fit:contain}#documentPreviewModal .modal-content{background-color:var(--color-bg-surface);color:var(--color-text-primary)}#documentPreviewModal .modal-body{padding:0;height:80vh}@media(max-width:768px){#documentPreviewModal .modal-body{height:60vh}}#documentPreviewModal .modal-body .preview-container{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background-color:var(--color-bg-muted)}#documentPreviewModal .modal-body .preview-container .pdf-viewer{display:flex;flex-direction:column;width:100%;height:100%}#documentPreviewModal .modal-body .preview-container .pdf-controls{display:flex;justify-content:space-between;align-items:center;padding:.5rem .625rem;background-color:var(--color-bg-surface);border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;z-index:10;gap:.5rem}@media(max-width:576px){#documentPreviewModal .modal-body .preview-container .pdf-controls{padding:.4rem .5rem;gap:.25rem}}#documentPreviewModal .modal-body .preview-container .pdf-controls .pdf-nav-group,#documentPreviewModal .modal-body .preview-container .pdf-controls .pdf-zoom-controls{display:flex;align-items:center;gap:.25rem}@media(max-width:576px){#documentPreviewModal .modal-body .preview-container .pdf-controls .pdf-nav-group,#documentPreviewModal .modal-body .preview-container .pdf-controls .pdf-zoom-controls{gap:.15rem}}#documentPreviewModal .modal-body .preview-container .pdf-controls .pdf-page-info{padding:0 .5rem;font-size:.875rem;color:var(--color-text-primary);font-weight:500;white-space:nowrap}@media(max-width:576px){#documentPreviewModal .modal-body .preview-container .pdf-controls .pdf-page-info{padding:0 .25rem;font-size:.8rem}}#documentPreviewModal .modal-body .preview-container .pdf-controls .pdf-zoom-info{padding:0 .5rem;font-size:.875rem;color:var(--color-text-primary);font-weight:500;min-width:50px;text-align:center}@media(max-width:576px){#documentPreviewModal .modal-body .preview-container .pdf-controls .pdf-zoom-info{padding:0 .25rem;font-size:.8rem;min-width:45px}}#documentPreviewModal .modal-body .preview-container .pdf-controls .btn{background-color:var(--color-primary);color:var(--color-text-inverse);border:1px solid var(--color-primary);padding:.35rem .5rem;border-radius:.25rem;transition:all .15s ease;font-size:.875rem;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:2rem;height:2rem}@media(max-width:576px){#documentPreviewModal .modal-body .preview-container .pdf-controls .btn{padding:.3rem .4rem;min-width:1.75rem;height:1.75rem}}#documentPreviewModal .modal-body .preview-container .pdf-controls .btn i{font-size:1rem}@media(max-width:576px){#documentPreviewModal .modal-body .preview-container .pdf-controls .btn i{font-size:.9rem}}#documentPreviewModal .modal-body .preview-container .pdf-controls .btn:hover:not(:disabled){background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 2px 4px #00000026}#documentPreviewModal .modal-body .preview-container .pdf-controls .btn:active:not(:disabled){transform:translateY(0)}#documentPreviewModal .modal-body .preview-container .pdf-controls .btn:disabled{opacity:.4;cursor:not-allowed}#documentPreviewModal .modal-body .preview-container .pdf-canvas-wrapper{flex:1;overflow:auto;display:flex;justify-content:center;align-items:flex-start;background-color:var(--color-bg-muted);position:relative}@media(max-width:576px){#documentPreviewModal .modal-body .preview-container .pdf-canvas-wrapper{padding:.625rem}}#documentPreviewModal .modal-body .preview-container .pdf-canvas-wrapper::-webkit-scrollbar{width:10px;height:10px}#documentPreviewModal .modal-body .preview-container .pdf-canvas-wrapper::-webkit-scrollbar-track{background:var(--color-bg-scrollbar-track)}#documentPreviewModal .modal-body .preview-container .pdf-canvas-wrapper::-webkit-scrollbar-thumb{background:var(--color-bg-scrollbar-thumb);border-radius:5px}#documentPreviewModal .modal-body .preview-container .pdf-canvas-wrapper::-webkit-scrollbar-thumb:hover{background:var(--color-bg-scrollbar-thumb-hover)}#documentPreviewModal .modal-body .preview-container .pdf-canvas-wrapper .pdf-canvas-container{display:inline-block;position:relative;background-color:var(--color-bg-surface);box-shadow:0 2px 8px #0000001a}#documentPreviewModal .modal-body .preview-container .pdf-canvas-wrapper .pdf-canvas-container canvas.pdf-canvas{display:block;width:100%;height:100%}#documentPreviewModal .modal-body .preview-container .pdf-canvas-wrapper .pdf-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:1rem}#documentPreviewModal .modal-body .preview-container .pdf-canvas-wrapper .pdf-loading .spinner-border{width:3rem;height:3rem;color:var(--color-primary)}#documentPreviewModal .modal-body .preview-container .pdf-canvas-wrapper .pdf-loading .loading-text{color:var(--color-text-subtle);font-size:.9rem}#documentPreviewModal .modal-body .preview-container .pdf-canvas-wrapper:not(.loading) .pdf-loading{display:none}#documentPreviewModal .modal-body .preview-container .pdf-canvas-wrapper.loading .pdf-canvas-container{visibility:hidden}#documentPreviewModal .modal-body .preview-container .pdf-error{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:2rem;text-align:center;color:var(--color-danger);background-color:var(--color-bg-surface)}#documentPreviewModal .modal-body .preview-container .pdf-error i{font-size:4rem;margin-bottom:1rem;opacity:.8}#documentPreviewModal .modal-body .preview-container .pdf-error p{font-size:1.1rem;margin:0;color:var(--color-text-subtle)}#documentPreviewModal .modal-footer{background-color:var(--color-bg-surface)!important;border-top:1px solid var(--color-border-secondary);box-shadow:inset 0 1px #ffffff05;color:var(--color-text-primary);gap:.5rem}#documentPreviewModal .modal-footer .btn{border:none;border-radius:.375rem;font-weight:600;transition:all .2s ease}#documentPreviewModal .modal-footer .btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}#documentPreviewModal .modal-footer .btn:active{transform:translateY(0);box-shadow:none}#documentPreviewModal .modal-footer .btn-danger{background-color:var(--color-danger);color:var(--color-text-inverse)}#documentPreviewModal .modal-footer .btn-success,#documentPreviewModal .modal-footer .btn-primary{background-color:var(--color-success);color:var(--color-text-inverse)}#editTileModal .modal-content{background-color:var(--color-bg-surface)!important;color:var(--color-text-primary)}#editTileModal .modal-body{background-color:var(--color-bg-surface-alt)!important;padding:2rem 2rem 0}#editTileModal .form-group .form-label{font-weight:500;color:var(--color-text-secondary);margin-bottom:.5rem;font-size:.9rem}#editTileModal .form-group .form-control,#editTileModal .form-group .form-select{color:var(--color-text-primary)!important;background-color:var(--color-bg-surface)!important;border-color:var(--color-border-primary)!important;border-radius:.5rem;transition:all .2s ease}#editTileModal .form-group .form-control:focus,#editTileModal .form-group .form-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 .05rem var(--color-primary)}#editTileModal .form-group .form-control::placeholder,#editTileModal .form-group .form-select::placeholder{color:var(--color-text-muted)}#editTileModal .form-select{background-color:var(--color-bg-surface)!important}#editTileModal .icon-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;max-height:200px;overflow-y:auto;padding:1rem;background:var(--color-bg-surface);border:1px solid var(--color-border-primary);border-radius:.5rem}#editTileModal .icon-grid .icon-option{width:100%;aspect-ratio:1;border:2px solid var(--color-border-primary);background:var(--color-bg-surface-alt);border-radius:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:1.8rem;color:var(--color-primary)}#editTileModal .icon-grid .icon-option:hover{border-color:var(--color-primary);background:var(--color-bg-muted);transform:scale(1.05)}#editTileModal .icon-grid .icon-option.selected{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-text-inverse);box-shadow:0 0 0 3px var(--color-primary-ring-strong)}#editTileModal .icon-grid .icon-option i{font-size:inherit;line-height:1}#editTileModal .modal-footer{background-color:var(--color-bg-muted)!important;border-top:1px solid var(--color-border-secondary)}#editTileModal .modal-footer .btn{border:none}#editTileModal .modal-footer .btn-danger,#editTileModal .modal-footer .btn-success,#editTileModal .modal-footer .btn-primary{color:var(--color-text-inverse)}@media(max-width:768px){#editTileModal .icon-grid{grid-template-columns:repeat(4,1fr)}}.filter-group{display:inline-flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;padding:.5rem;background:var(--color-bg-page);border-radius:.5rem;border:1px solid var(--color-border-primary);width:auto}.filter-group .filter-item{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%}.filter-group label{font-size:.875rem;font-weight:500;color:var(--color-text-secondary);margin:0;white-space:nowrap;flex-shrink:0}.filter-group select{margin-left:auto;min-width:200px;max-width:300px;padding:.375rem .625rem;font-size:.875rem;border:1px solid var(--color-border-primary);border-radius:.75rem;background:var(--color-bg-surface);color:var(--color-text-secondary);transition:all .2s ease;flex-shrink:0}.filter-group select option:first-child{color:var(--color-text-muted)}.filter-group select:invalid{color:var(--color-text-muted)}.filter-group select:focus{outline:none;box-shadow:none!important;border-color:var(--color-primary)!important}.filter-group select:hover{border-color:var(--color-primary)}@media(max-width:768px){.filter-group{padding:.625rem;gap:.5rem}.filter-group .filter-item{gap:.375rem}.filter-group label{font-size:.75rem}.filter-group select{font-size:.75rem;padding:.3rem .5rem;min-width:150px;max-width:250px}}@media(max-width:576px){.filter-group .filter-item{flex-direction:column;align-items:flex-start;width:100%}.filter-group select{width:100%;max-width:100%}}.info-section{background:var(--color-bg-surface);border-radius:.5rem;padding:.825rem;box-shadow:var(--shadow-sm);margin-bottom:.875rem;border-left:3px solid var(--color-primary)}@media(max-width:768px){.info-section{padding:.625rem;border-radius:.75rem}}.info-section-title{display:flex;align-items:center;justify-content:center;justify-content:flex-start;gap:.375rem;font-size:.9375rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:.25rem;padding-bottom:.25rem}@media(max-width:768px){.info-section-title{font-size:.875rem;margin-bottom:.625rem}}.info-section-subtitle{font-size:.8125rem;color:var(--color-text-muted);margin-top:-.125rem;margin-bottom:.625rem;padding-left:.125rem;line-height:1.3}@media(max-width:768px){.info-section-subtitle{font-size:.875rem;margin-bottom:.875rem}}.info-section-button{all:unset;cursor:pointer;box-sizing:border-box;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:var(--color-primary);color:var(--color-text-inverse);font-size:.9375rem;font-weight:600;padding:.4rem;border-radius:.5rem;transition:background-color all .2s ease,transform .1s ease,box-shadow all .2s ease;margin-top:.75rem}.info-section-button:hover{background-color:var(--color-primary-hover);box-shadow:0 4px 8px var(--color-primary-ring-strong);transform:translateY(-1px)}.info-section-button:active{background-color:var(--color-primary-hover);transform:translateY(0);box-shadow:none}.info-section-button i{font-size:1.125rem}@media(max-width:768px){.info-section-button{font-size:.875rem;padding:.3rem}}.info-row{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(.25rem,2vw,1.5rem);padding:.25rem 0;border-bottom:1px solid var(--color-border-primary)}.info-row:first-child{padding-top:0}.info-row:last-child{padding-bottom:0;border-bottom:none}@media(max-width:400px){.info-row{flex-direction:column;align-items:flex-start;gap:.25rem;padding:.375rem 0}}.info-label{flex:0 1 auto;font-size:.75rem;font-weight:500;color:var(--color-text-muted);letter-spacing:.3px;overflow-wrap:anywhere}.info-value{margin-left:auto;text-align:right;flex:1 1 auto;font-size:.75rem;font-weight:500;color:var(--color-text-secondary);overflow-wrap:anywhere}@media(max-width:400px){.info-value{margin-left:0;text-align:left;width:100%}}.qrcode-wrapper{display:flex;align-items:center;justify-content:space-between;background:var(--color-bg-surface);gap:1rem}.qrcode-wrapper .qrcode-annotation-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.25rem;flex:1}.qrcode-wrapper .qrcode-annotation-wrapper .qrcode-annotation{font-size:.8125rem;color:var(--color-text-muted);text-align:center;line-height:1.4}.qrcode-wrapper .qrcode-annotation-wrapper .qrcode-delimiter{width:50%;height:1px;background:var(--color-border-primary)}.qrcode-wrapper .qrcode-container{width:100px;height:100px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.qrcode-wrapper .qrcode-container canvas{width:100%!important;height:100%!important}@media(max-width:400px){.qrcode-wrapper{flex-direction:column}.qrcode-wrapper .qrcode-annotation-wrapper{width:100%}.qrcode-wrapper .qrcode-badge{position:static;transform:none;margin-bottom:.5rem}}.empty-page-message{position:fixed;inset:0;pointer-events:none;align-items:center;justify-content:center;display:flex;flex-direction:column;text-align:center}.empty-page-message .empty-vineta-icon{font-size:80px;color:var(--color-primary)}.empty-page-message h2{margin-top:20px;font-size:1.5rem;font-weight:400;color:var(--color-text-primary)}#toast-container{z-index:9999;display:flex;flex-direction:column;max-height:calc(100vh - 90px);overflow-y:auto;padding-top:70px!important;padding-bottom:20px!important;scrollbar-width:none}#toast-container::-webkit-scrollbar{display:none}.custom-toast{width:auto!important;min-width:300px;max-width:400px;position:relative;overflow:hidden;cursor:pointer;box-shadow:0 4px 12px #00000026;border-radius:.5rem;transition:transform all .2s ease,box-shadow all .2s ease;animation:toastSlideIn .3s ease-out}.custom-toast.hiding{animation:toastSlideOut .3s ease-in forwards}.custom-toast.paused{box-shadow:0 6px 16px #00000040;transform:scale(1.02)}.custom-toast.text-bg-success{background-color:#28a745!important;color:var(--color-text-inverse)!important}.custom-toast.text-bg-danger{background-color:#f27474!important;color:var(--color-text-inverse)!important}.custom-toast.text-bg-warning{background-color:#f8bb86!important;color:var(--color-text-inverse)!important}.custom-toast.text-bg-info{background-color:#3fc3ee!important;color:var(--color-text-inverse)!important}.custom-toast strong{color:var(--color-text-inverse)}.custom-toast .toast-progress{position:absolute;bottom:0;left:0;height:4px;width:100%;background-color:#ffffff4d;animation:progressShrink linear;transform-origin:left}.custom-toast:hover:not(.paused){transform:translateY(-2px);box-shadow:0 6px 16px #0003}.custom-toast .toast-body{padding:.75rem}.custom-toast .toast-icon{font-size:1.25rem;margin-left:1rem;margin-right:.25rem;opacity:.9;flex-shrink:0}@media(max-width:768px){#toast-container{inset:auto 0 0 auto!important;padding:1rem!important;padding-bottom:50px!important;align-items:flex-end;max-width:calc(100vw - 1rem);max-height:calc(100vh - (120px + 1rem))!important}#toast-container .custom-toast{min-width:280px;max-width:100%}@keyframes toastSlideIn{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toastSlideOut{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}}@media(min-width:769px){#toast-container{align-items:flex-end}@keyframes toastSlideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toastSlideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}}@keyframes progressShrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}#paymentWaitModal .modal-dialog{max-width:500px}#paymentWaitModal .modal-content{background-clip:padding-box;overflow:hidden;box-shadow:var(--shadow-xl);border-radius:.75rem;background-color:var(--color-bg-surface)}#paymentWaitModal .modal-content #paymentProcessingState,#paymentWaitModal .modal-content #paymentSuccessState,#paymentWaitModal .modal-content #paymentErrorState{border-radius:.75rem}#paymentWaitModal .modal-body{padding:1rem}@media(max-width:576px){#paymentWaitModal .modal-body{padding:1rem}}#paymentWaitModal .paymentDetailsRow{display:flex;align-items:center;justify-content:space-between;padding:.375rem 0;border-bottom:1px solid var(--color-border-secondary)}#paymentWaitModal .paymentDetailsRow:last-of-type{border-bottom:2px solid var(--color-primary);padding-bottom:1rem;margin-bottom:1rem}@media(max-width:576px){#paymentWaitModal .paymentDetailsRow{flex-direction:column;align-items:flex-start}}#paymentWaitModal .paymentDetailsLabel{font-size:.75rem;color:var(--color-text-subtle);font-weight:600;text-transform:uppercase;letter-spacing:.3px}#paymentWaitModal .paymentDetailsValue{font-size:.875rem;color:var(--color-text-primary);font-weight:500}#paymentWaitModal .vinetaPaymentControls{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}#paymentWaitModal .vinetaPaymentControls .btn{display:flex;align-items:center;justify-content:center;width:100%;padding:.375rem 1rem;border:none;border-radius:.375rem;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}#paymentWaitModal .vinetaPaymentControls .btn.btn-success{background:var(--color-primary);color:var(--color-text-inverse)}#paymentWaitModal .vinetaPaymentControls .btn.btn-success:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}#paymentWaitModal .vinetaPaymentControls .btn.btn-success:active{transform:translateY(0);box-shadow:var(--shadow-sm)}#paymentWaitModal .vinetaPaymentControls .btn.btn-danger{background:transparent;color:var(--color-danger);border:2px solid var(--color-danger)}#paymentWaitModal .vinetaPaymentControls .btn.btn-danger:hover{background:var(--color-danger);color:var(--color-text-inverse);transform:translateY(-1px);box-shadow:var(--shadow-md)}#paymentWaitModal .vinetaPaymentControls .btn.btn-danger:active{transform:translateY(0)}#paymentWaitModal #paymentProcessingState h4{font-size:1.25rem;color:var(--color-text-primary);font-weight:600;margin-bottom:1.5rem}#paymentWaitModal #paymentProcessingState .progress{height:10px;border-radius:.375rem;background-color:var(--color-bg-muted);margin-bottom:1rem;overflow:hidden}#paymentWaitModal #paymentProcessingState .progress-bar{background-color:var(--color-primary);transition:width .3s ease}#paymentWaitModal #paymentProcessingState .progress-bar.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}#paymentWaitModal #paymentProcessingState .progress-bar.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}#paymentWaitModal #paymentProcessingState #paymentStatusText{font-size:.875rem;color:var(--color-text-muted);font-weight:500}#paymentWaitModal #paymentSuccessState .success-icon{font-size:4rem;margin-bottom:1.5rem;color:var(--color-status-active)}#paymentWaitModal #paymentSuccessState h4{font-size:1.25rem;color:var(--color-text-primary);font-weight:600;margin-bottom:.5rem}#paymentWaitModal #paymentSuccessState p{font-size:.875rem;color:var(--color-text-muted);margin:0}#paymentWaitModal #paymentErrorState .error-icon{font-size:4rem;margin-bottom:1.5rem;color:var(--color-danger)}#paymentWaitModal #paymentErrorState h4{font-size:1.25rem;color:var(--color-text-primary);font-weight:600;margin-bottom:.5rem}#paymentWaitModal #paymentErrorState #paymentErrorMessage{font-size:.875rem;color:var(--color-text-muted);margin-bottom:1.5rem}#paymentWaitModal #paymentErrorState .btn-outline-secondary{width:100%;padding:1rem 1.5rem;background:transparent;color:var(--color-text-secondary);border:2px solid var(--color-border-primary);border-radius:.375rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}#paymentWaitModal #paymentErrorState .btn-outline-secondary:hover{background:var(--color-bg-muted);border-color:var(--color-text-secondary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}#paymentWaitModal #paymentErrorState .btn-outline-secondary:active{transform:translateY(0)}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}#globalSearch{color:var(--color-text-primary);background-color:var(--color-bg-surface)!important;border-color:var(--color-border-secondary)!important}#globalSearch::placeholder{color:var(--color-text-muted)}#globalSearch:focus{box-shadow:none;border-color:var(--color-border-secondary)}.grid-input{padding-top:10px;overflow-x:hidden}.grid-input .input-group{background-color:transparent}.grid-input .input-group .input-group-text{color:var(--color-text-primary)!important;background-color:var(--color-bg-surface)!important;border-color:var(--color-border-secondary)!important;box-shadow:none!important}.grid-input .filter-group{display:flex;align-items:center;border:1px solid var(--color-border-secondary);border-radius:.25rem;padding:0 12px}.grid-input .filter-group:focus-within{border-color:var(--color-primary)}.grid-input .filter-group .input-group-text{border:none;padding:0;padding-right:.5rem;background:transparent;color:var(--color-text-primary)}.grid-input .filter-group input{border:none;flex:1;min-width:0;padding-left:0;background:transparent;color:var(--color-text-primary)}.grid-input .filter-group input::placeholder{color:var(--color-text-muted)}.grid-input .filter-group input:focus{box-shadow:none;outline:none}.input-group>.input-group-text:has(+#globalSearch),.input-group>.input-group-text{color:var(--color-text-primary)!important;background-color:var(--color-bg-surface)!important;border-color:var(--color-border-secondary)!important}.input-group:has(#globalSearch){background-color:transparent!important}.input-group-text.bg-white,.bg-white.input-group-text,.grid-input .bg-white,.tabulator-container .bg-white{color:var(--color-text-primary)!important;background-color:var(--color-bg-surface)!important;border-color:var(--color-border-secondary)!important}.input-group-text i,.input-group-text .material-icons,.input-group-text svg,.grid-input .input-group-text i,.grid-input .input-group-text .material-icons,.grid-input .input-group-text svg{color:var(--color-text-primary)!important;fill:currentcolor!important}.tabulator-container{max-width:1350px;margin:0 auto;font-family:Segoe UI,roboto,sans-serif!important;font-size:.875rem!important;color:var(--color-text-primary)!important}.tabulator-container .tabulator{background-color:var(--color-bg-surface)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border-secondary)!important;border-top:0!important}.tabulator-container .tabulator-header{background-color:var(--color-bg-surface)!important;border-top:0!important;border-bottom:2px solid var(--color-primary)!important}.tabulator-container .tabulator-header input{color:var(--color-text-primary)!important;background-color:var(--color-bg-surface)!important;border:1px solid var(--color-border-secondary)!important;transition:border-color .2s,box-shadow .2s}.tabulator-container .tabulator-header input::placeholder{color:var(--color-text-muted)!important}.tabulator-container .tabulator-header input:focus{box-shadow:none!important;border-color:var(--color-primary)!important;outline:0}.tabulator-container .tabulator-header .tabulator-col{background-color:var(--color-bg-surface)!important;border-top:0!important;border-right:1px solid var(--color-border-secondary)!important}.tabulator-container .tabulator-header .tabulator-col .tabulator-col-content,.tabulator-container .tabulator-header .tabulator-col .tabulator-col-title,.tabulator-container .tabulator-header .tabulator-col .tabulator-col-sorter,.tabulator-container .tabulator-header .tabulator-col .tabulator-arrow{color:var(--color-text-primary)!important}.tabulator-container .tabulator-header .tabulator-col .tabulator-header-filter{background-color:var(--color-bg-surface)!important}.tabulator-container .tabulator-header .tabulator-col .tabulator-header-filter input,.tabulator-container .tabulator-header .tabulator-col .tabulator-header-filter select{color:var(--color-text-primary)!important;background-color:var(--color-bg-surface)!important;border:1px solid var(--color-border-secondary)!important}.tabulator-container .tabulator-header .tabulator-col .tabulator-header-filter input::placeholder,.tabulator-container .tabulator-header .tabulator-col .tabulator-header-filter select::placeholder{color:var(--color-text-muted)!important}.tabulator-container .tabulator-table{background-color:var(--color-bg-surface)!important}.tabulator-container .tabulator-table .tabulator-row{border-bottom:1px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important}.tabulator-container .tabulator-table .tabulator-row .tabulator-cell{border-right:1px solid var(--color-border-secondary)!important;color:var(--color-text-primary)!important}.tabulator-container .tabulator-table .tabulator-row.tabulator-row-even{background-color:var(--color-bg-surface-alt)!important}.tabulator-container .tabulator-table .tabulator-row.tabulator-row-odd{background-color:var(--color-bg-surface)!important}.tabulator-container .tabulator-table .tabulator-row:hover{background-color:var(--color-primary-soft-strong)!important;cursor:pointer}.tabulator-container .tabulator-table .tabulator-row .tabulator-responsive-collapse-toggle:hover{background:var(--color-primary)!important;color:var(--color-text-inverse)!important}.tabulator-container .tabulator-footer{display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-surface)!important;color:var(--color-text-primary)!important}.tabulator-container .tabulator-footer .tabulator-paginator{display:inline-flex;align-items:center;gap:.25rem}.tabulator-container .tabulator-footer .tabulator-paginator button{border:1px solid var(--color-border-secondary)!important;background-color:var(--color-bg-surface)!important;color:var(--color-text-primary)!important}.tabulator-container .tabulator-footer .tabulator-paginator button:hover{color:var(--color-primary)!important}.tabulator-container .tabulator-footer .tabulator-paginator .tabulator-pages{display:inline-flex;gap:.25rem}.tabulator-container .tabulator-footer .tabulator-paginator .tabulator-pages .tabulator-page{background-color:var(--color-bg-surface)!important;border:1px solid var(--color-border-secondary)!important;color:var(--color-text-inverse)!important}.tabulator-container .tabulator-footer .tabulator-paginator .tabulator-pages .tabulator-page.active{background:var(--color-primary)!important;border-color:var(--color-primary)!important;font-weight:700}.tabulator-container .tabulator-footer .tabulator-paginator .tabulator-pages .tabulator-page.active:hover{background-color:var(--color-primary)!important;color:var(--color-text-inverse)!important;cursor:default}.tabulator-container .tabulator-footer .tabulator-paginator .tabulator-pages .tabulator-page:hover:not(.active){color:var(--color-primary)!important}.index-wrap{width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 150px)}.tiles-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:160px}@media(min-width:577px){.tiles-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:769px){.tiles-grid{grid-template-columns:repeat(4,1fr)}}.tiles-grid>.grid-stack-item-content{margin:10px}.login-action{display:flex;justify-content:center;margin-top:2rem;margin-bottom:1.5rem}.login-action .btn-primary-action{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.5rem 1.25rem;background:var(--color-primary);color:var(--color-text-inverse);border:none;border-radius:.5rem;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease;min-width:min(280px,100%)}@media(hover:hover){.login-action .btn-primary-action:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}}.login-action .btn-primary-action:active{transform:translateY(0)}.login-action .btn-primary-action:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media(prefers-reduced-motion:reduce){.login-action .btn-primary-action{transition:none}.login-action .btn-primary-action:hover{transform:none}}.dashboard-wrap{margin-top:10px;width:100%;max-width:1500px;margin-inline:auto}.grid-stack-item-content{background:var(--color-bg-surface);color:var(--color-text-primary);padding:1rem;border-radius:.75rem;border:1px solid transparent;box-shadow:var(--shadow-md);position:relative;overflow:hidden;cursor:pointer;transition:all .3s ease;align-items:center;justify-content:center;display:flex;flex-direction:column;text-align:center}.grid-stack-item-content:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}a.grid-stack-item-content{color:var(--color-text-primary);text-decoration:none}a.grid-stack-item-content:hover,a.grid-stack-item-content:focus{color:var(--color-text-primary);text-decoration:none}a.grid-stack-item-content:focus-visible{outline:none;box-shadow:none!important;border-color:var(--color-primary)!important}:root[data-theme=dark] .grid-stack-item-content:hover{border-color:var(--color-primary)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .grid-stack-item-content:hover{border-color:var(--color-primary)}}.tile-icon i{font-size:48px;margin-bottom:12px;color:var(--color-primary);display:flex;align-items:center;justify-content:center}.tile-content{font-size:1rem;font-weight:600;color:var(--color-text-primary);text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.add-tile-btn .grid-stack-item-content{background:var(--color-bg-page);outline:2px dashed var(--color-primary);outline-offset:0;font-size:3rem;color:var(--color-primary)}.title-section{display:flex;justify-content:flex-start;gap:1rem;flex:1;align-items:center}.favorites-header{display:flex;align-items:center;justify-content:space-between;margin-top:5pt;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--color-border-secondary);gap:1rem;transition:all .3s ease}.favorites-header h1,.favorites-header h2{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin:0;line-height:1;transition:all .2s ease}.edit-controls{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;position:relative;min-height:38px}.edit-button-container,.action-buttons-container{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;position:absolute;right:0;top:0;transition:opacity all .3s ease,transform all .3s ease}.edit-button-container{opacity:1;transform:translate(0);pointer-events:auto}.edit-button-container.hiding,.action-buttons-container{opacity:0;pointer-events:none}.action-buttons-container.showing{opacity:1;transform:translate(0);pointer-events:auto}.edit-btn,.cancel-btn,.save-btn{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem 1rem;border:none;border-radius:.5rem;font-size:.75rem;font-weight:500;font-family:Segoe UI,roboto,sans-serif;cursor:pointer;transition:all all .2s ease;white-space:nowrap;position:relative;overflow:hidden}.edit-btn i,.cancel-btn i,.save-btn i{font-size:1rem;transition:all .15s ease;position:relative;z-index:1}.edit-btn span,.cancel-btn span,.save-btn span{position:relative;z-index:1}.edit-btn:focus,.cancel-btn:focus,.save-btn:focus{outline:none;box-shadow:none!important;border-color:var(--color-primary)!important}.edit-btn:active,.cancel-btn:active,.save-btn:active{transform:scale(.97)}.edit-btn{background:var(--color-primary-soft);color:var(--color-primary);border:1px solid transparent}.edit-btn:hover{background:var(--color-primary-soft-hover);border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.edit-btn:hover i{transform:rotate(-12deg)}.save-btn{background:var(--color-success);color:var(--color-text-inverse);box-shadow:var(--shadow-sm)}.save-btn:hover{background:var(--color-success-hover);box-shadow:var(--shadow-md)}.save-btn:hover i{transform:scale(1.2) rotate(5deg)}.cancel-btn{background:var(--color-bg-surface);color:var(--color-text-secondary);border:1px solid var(--color-border-primary)}.cancel-btn:hover{background:var(--color-bg-muted);border-color:var(--color-danger);color:var(--color-danger);box-shadow:var(--shadow-sm)}.cancel-btn:hover i{transform:rotate(90deg)}body{position:relative;transition:background-color all .3s ease}body.edit-mode-active{background-color:#fffbf0}body.edit-mode-active .favorites-header h1,body.edit-mode-active .favorites-header h2{color:var(--color-warning-strong);text-shadow:0 0 20px rgba(255,193,7,.3)}@media(max-width:576px){.favorites-header{gap:.5rem}.favorites-header h1,.favorites-header h2{font-size:1.25rem}.edit-controls{min-height:32px}.edit-mode-badge{display:none!important}.edit-btn,.cancel-btn,.save-btn{padding:6px 10px;min-width:32px}}@media(max-width:400px){.favorites-header{gap:.25rem}.favorites-header h2{font-size:1.125rem}.edit-btn,.cancel-btn,.save-btn{padding:5px 8px;min-width:28px}.edit-btn i,.cancel-btn i,.save-btn i{font-size:.875rem}}.favorites-header{border-bottom:2px solid var(--color-border-secondary);transition:border-bottom-color all .3s ease}.edit-mode-badge{display:none;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--color-warning);color:var(--color-text-inverse);font-size:.6875rem;font-weight:600;border-radius:9999px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.edit-mode-badge i{font-size:.875rem}.edit-mode-badge.active{display:inline-flex;animation:fadeInScale .3s ease forwards}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.personaldata-container{max-width:1400px;margin:0 auto}.vineta-container{margin:0 auto;padding:0 1rem;opacity:1;transition:opacity .2s ease-in-out}@media(max-width:768px){.vineta-container{padding:0 .5rem}}@media(max-width:400px){.vineta-container{padding:0 .25rem}}.vineta-container .filter-group{display:inline-flex}@media(max-width:400px){.vineta-container .filter-group{width:100%}}.vineta-container.loading{opacity:0;pointer-events:none}.cards-grid-vineta{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}@media(max-width:768px){.cards-grid-vineta{grid-template-columns:1fr;gap:1rem}}@media(max-width:400px){.cards-grid-vineta{grid-template-columns:1fr;gap:.5rem}}.card-vineta{--card-accent-color: transparent;background:var(--color-bg-surface);border-radius:.75rem;padding:1.5rem;box-shadow:var(--shadow-sm);cursor:pointer;opacity:0;transform:translateY(15px);transition:transform .4s ease,opacity .4s ease,box-shadow .4s ease;position:relative;overflow:hidden;border-top:3px solid transparent;width:100%;margin:0 auto;max-width:300px}.card-vineta.pagination-hidden{display:none!important;opacity:0;transform:translateY(20px)}.card-vineta.fade-in{opacity:1;transform:translateY(0);animation:cardFadeIn .5s ease forwards}.card-vineta:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}@media(max-width:400px){.card-vineta:hover{transform:translateY(-2px)}}.card-vineta.status-active{--card-accent-color: var(--color-status-active);border-top-color:var(--color-status-active)}.card-vineta.status-expiring{--card-accent-color: var(--color-status-expiring);border-top-color:var(--color-status-expiring)}.card-vineta.status-expired{--card-accent-color: var(--color-status-expired);border-top-color:var(--color-status-expired)}.card-vineta.status-future{--card-accent-color: var(--color-status-future);border-top-color:var(--color-status-future)}@media(max-width:768px){.card-vineta{padding:1.25rem;border-radius:.5rem}}@media(max-width:400px){.card-vineta{padding:1rem;border-radius:.375rem}}:root[data-theme=dark] .card-vineta:hover{box-shadow:var(--shadow-lg),0 0 0 1px var(--card-accent-color, var(--color-primary))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .card-vineta:hover{box-shadow:var(--shadow-lg),0 0 0 1px var(--card-accent-color, var(--color-primary))}}@keyframes cardFadeIn{0%{opacity:0}to{opacity:1}}.card-header-vineta{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}@media(max-width:768px){.card-header-vineta{gap:.5rem;margin-bottom:.5rem}}@media(max-width:400px){.card-header-vineta{gap:.625rem}}.card-header-vineta .header-info{display:flex;flex-direction:column}.card-header-vineta .header-info .info-value-vineta{min-height:45px}.card-header-vineta .header-info{gap:.25rem;flex:1;min-width:0}@media(max-width:400px){.card-header-vineta .header-info{gap:.125rem}}.card-title-vineta{display:flex;align-items:center;justify-content:center;gap:.1rem}.card-icon-vineta{font-size:1.5rem!important;color:var(--color-primary);opacity:.8;flex-shrink:0}@media(max-width:768px){.card-icon-vineta{font-size:1.375rem!important}}@media(max-width:400px){.card-icon-vineta{font-size:1.25rem!important}}.card-number-vineta{font-size:1.25rem;font-weight:700;color:var(--color-text-primary);letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.card-number-vineta{font-size:1.125rem}}@media(max-width:400px){.card-number-vineta{font-size:1rem}}.card-info-vineta{display:grid;gap:1rem}@media(max-width:768px){.card-info-vineta{gap:.5rem}}@media(max-width:400px){.card-info-vineta{gap:.625rem}}.info-field-vineta{display:flex;flex-direction:column;gap:.25rem;justify-self:start}@media(max-width:400px){.info-field-vineta{gap:.125rem}}.info-field-vineta.info-field-amount .info-value-vineta{font-size:1.125rem;font-weight:700}@media(max-width:768px){.info-field-vineta.info-field-amount .info-value-vineta{font-size:1.0625rem}}@media(max-width:400px){.info-field-vineta.info-field-amount .info-value-vineta{font-size:1rem}}.info-field-vineta.info-field-highlight .info-value-vineta{color:var(--color-primary);font-size:.75rem}.info-label-vineta{font-size:.6875rem;color:var(--color-text-subtle);font-weight:500;text-transform:uppercase;letter-spacing:.5px}@media(max-width:400px){.info-label-vineta{font-size:.6875rem;letter-spacing:.3px}}.info-value-vineta{font-size:.9375rem;color:var(--color-text-primary);font-weight:600;overflow-wrap:break-word}@media(max-width:768px){.info-value-vineta{font-size:.75rem}}@media(max-width:400px){.info-value-vineta{font-size:.8125rem}}.info-value-vineta .icon-dmr{width:14px;height:14px;vertical-align:middle;fill:currentColor}.info-value-vineta .payment-status{display:inline-flex;align-items:center;gap:4px;font-size:.875rem;color:var(--color-status-expiring)}@media(max-width:400px){.info-value-vineta .payment-status{font-size:.75rem}}.info-row-dates{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:768px){.info-row-dates{gap:.5rem}}@media(max-width:400px){.info-row-dates{grid-template-columns:1fr;gap:.625rem}}.card-divider-vineta{height:1px;background:linear-gradient(to right,transparent,var(--color-border-secondary),transparent);margin:1rem 0}@media(max-width:768px){.card-divider-vineta{margin:.5rem 0}}@media(max-width:400px){.card-divider-vineta{margin:.625rem 0}}.card-footer-vineta{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border-subtle);gap:.5rem}@media(max-width:768px){.card-footer-vineta{margin-top:.5rem;padding-top:.5rem}}@media(max-width:400px){.card-footer-vineta .info-value-vineta{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.card-actions-vineta{display:flex;gap:.5rem}@media(max-width:768px){.card-actions-vineta{gap:.5rem}}@media(max-width:400px){.card-actions-vineta{width:100%;justify-content:flex-end;gap:.375rem}}@media(max-width:400px){.status-badge-vineta{font-size:.6875rem;padding:.25rem .5rem}}.qr-mini{width:40px;height:40px;position:relative;cursor:pointer;border-radius:6px;overflow:visible;flex-shrink:0}.qr-mini canvas{display:block}.qr-mini:hover canvas{transform:scale(1.1);transition:transform .15s ease}.qr-mini:after{content:"search";font-family:Material Icons,sans-serif;font-size:15px;color:var(--color-primary);background:var(--color-bg-surface);position:absolute;bottom:-4px;right:-4px;width:18px;height:18px;border-radius:50%;box-shadow:0 1px 4px #0003;pointer-events:none;display:block;line-height:18px;text-align:center}.qr-mini.qr-expanded:after{display:none}.qr-mini.qr-expanded canvas{position:fixed;z-index:1050;border-radius:.75rem;box-shadow:0 8px 32px #00000040;background:var(--color-bg-surface);padding:1rem;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);animation:qr-expand .2s ease forwards}@keyframes qr-expand{0%{transform:translate(-50%,-50%) scale(.3);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.vineta-payment-container{max-width:1200px;margin:0 auto;padding:1rem}.vineta-payment-container .content{display:flex;flex-direction:column;gap:1rem}.vineta-payment-container .vineta-compact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:992px){.vineta-payment-container .vineta-compact-grid{grid-template-columns:1fr;gap:14px}}.vineta-payment-container .vineta-compact-grid.payment .vineta-info-dates .vineta-label{padding-top:.375rem}.vineta-payment-container .vineta-compact-grid.payment .vineta-payment-data{margin-top:20px}.vineta-payment-container .vineta-compact-grid.payment .vineta-payment-data .vineta-info-item{padding:0;flex-direction:row;display:flex;align-items:center;justify-content:space-between}.vineta-payment-container .vineta-compact-grid.payment .vineta-payment-data .vineta-info-item .vineta-info-label.balance{padding:0;margin:0;display:flex;align-items:center;justify-content:flex-start;height:28px;position:relative}.vineta-payment-container .vineta-compact-grid.payment .vineta-payment-data .vineta-info-item .vineta-info-label.balance .btn-refresh{padding:0;line-height:.9;color:var(--color-primary);display:flex;align-items:center;justify-content:center}.vineta-payment-container .vineta-compact-grid.payment .vineta-payment-data .vineta-info-item .vineta-info-label.balance .btn-refresh .i{vertical-align:middle;font-size:.6875rem}.vineta-payment-container .vineta-compact-grid.payment .vineta-payment-data .vineta-info-item .vineta-info-value.balance{padding:0;margin:0;display:flex;align-items:center;justify-content:flex-end}.vineta-payment-container .vineta-compact-grid.payment .vineta-payment-data .vineta-info-item .vineta-label{font-size:.6875rem;color:var(--color-text-subtle);font-weight:600;text-transform:uppercase;letter-spacing:.3px;padding:3px}.vineta-payment-container .vineta-compact-grid.payment .vineta-payment-data .vineta-info-item .vineta-value{font-size:.875rem;color:var(--color-text-primary);font-weight:500;padding:3px}@media(max-width:576px){.vineta-payment-container .vineta-compact-grid.payment .vineta-payment-data .vineta-info-item{flex-direction:column;align-items:flex-start}}.vineta-payment-container .vineta-info-card{background:var(--color-bg-surface);border-radius:.5rem;padding:1rem;box-shadow:var(--shadow-sm);border-left:3px solid var(--color-primary);transition:all .3s ease}.vineta-payment-container .vineta-info-card:hover{box-shadow:var(--shadow-md)}.vineta-payment-container .vineta-card-title{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;font-size:1rem;font-weight:600;color:var(--color-text-primary);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--color-border-subtle)}.vineta-payment-container .vineta-card-title .material-icons{color:var(--color-primary);font-size:1.25rem}.vineta-payment-container .vineta-info-grid,.vineta-payment-container .vineta-vehicle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;row-gap:14px}@media(max-width:768px){.vineta-payment-container .vineta-info-grid,.vineta-payment-container .vineta-vehicle-grid{grid-template-columns:1fr;gap:12px}}.vineta-payment-container .vineta-info-item{display:flex;flex-direction:column;gap:.25rem}.vineta-payment-container .vineta-info-item.vineta-info-item-full{grid-column:1/-1}.vineta-payment-container .vineta-label{font-size:.6875rem;color:var(--color-text-subtle);font-weight:600;text-transform:uppercase;letter-spacing:.3px}.vineta-payment-container .vineta-value{font-size:.875rem;color:var(--color-text-primary);font-weight:500;line-height:1.3}.vineta-payment-container .vineta-value.vineta-highlight{color:var(--color-primary);font-size:1rem;font-weight:700}.vineta-payment-container .vineta-period-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:12px;padding-bottom:12px;border-bottom:1px solid var(--color-border-subtle)}@media(max-width:768px){.vineta-payment-container .vineta-period-selector{grid-template-columns:repeat(2,1fr)}}@media(max-width:400px){.vineta-payment-container .vineta-period-selector{grid-template-columns:repeat(3,1fr);gap:6px}}.vineta-payment-container .vineta-period-option{cursor:pointer}.vineta-payment-container .vineta-period-option input[type=radio]{display:none}.vineta-payment-container .vineta-period-option input[type=radio]:checked+.vineta-period-card{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse);box-shadow:0 2px 8px var(--color-primary-ring-strong)}.vineta-payment-container .vineta-period-option input[type=radio]:checked+.vineta-period-card .vineta-period-days,.vineta-payment-container .vineta-period-option input[type=radio]:checked+.vineta-period-card .vineta-period-price{color:var(--color-text-inverse)}.vineta-payment-container .vineta-period-card{align-items:center;justify-content:center;display:flex;flex-direction:column;padding:0;border:2px solid var(--color-border-secondary);border-radius:.375rem;background:var(--color-bg-surface);transition:all .2s ease;min-height:45px}.vineta-payment-container .vineta-period-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.vineta-payment-container .vineta-period-days{font-size:.875rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.125rem}.vineta-payment-container .vineta-period-price{font-size:.75rem;font-weight:500;color:var(--color-primary)}.vineta-payment-container .vineta-period-dates{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:10px 12px;background:var(--color-bg-muted);border-radius:.375rem;font-size:.875rem;color:var(--color-text-secondary);font-weight:500}.vineta-payment-container .vineta-period-dates .material-icons{font-size:1.1rem;color:var(--color-primary)}.vineta-payment-container .vineta-payment-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}@media(max-width:576px){.vineta-payment-container .vineta-payment-methods{grid-template-columns:1fr}}.vineta-payment-container .vineta-payment-method{cursor:pointer;display:block}.vineta-payment-container .vineta-payment-method input[type=radio]{display:none}.vineta-payment-container .vineta-payment-method input[type=radio]:checked+.vineta-payment-card{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-ring)}.vineta-payment-container .vineta-payment-method input[type=radio]:checked+.vineta-payment-card .material-icons,.vineta-payment-container .vineta-payment-method input[type=radio]:checked+.vineta-payment-card .vineta-payment-name{color:var(--color-text-inverse)}.vineta-payment-container .vineta-payment-method input[type=radio]:disabled+.vineta-payment-card{opacity:.6;cursor:not-allowed;background:var(--color-bg-surface)}.vineta-payment-container .vineta-payment-method input[type=radio]:disabled+.vineta-payment-card:hover{border-color:var(--color-border-secondary);box-shadow:none}.vineta-payment-container .vineta-payment-method input[type=radio]:not(:disabled)+.vineta-payment-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.vineta-payment-container .vineta-payment-card{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;border:2px solid var(--color-border-secondary);border-radius:.375rem;background:var(--color-bg-surface);min-height:50px;transition:all .2s ease}.vineta-payment-container .vineta-payment-card .material-icons{font-size:1.75rem;color:var(--color-text-subtle);transition:all .2s ease}.vineta-payment-container .vineta-payment-name{font-size:.9rem;font-weight:600;color:var(--color-text-primary)}.vineta-payment-container .vineta-total-card{background:linear-gradient(135deg,var(--color-primary-hover) 0%,var(--color-primary) 100%);border-radius:.5rem;padding:1rem;box-shadow:0 4px 12px var(--color-primary-ring-strong);margin-top:.5rem}.vineta-payment-container .vineta-total-content{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.2)}@media(max-width:576px){.vineta-payment-container .vineta-total-content{flex-direction:column;align-items:flex-start;gap:.5rem}}.vineta-payment-container .vineta-total-label{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.95rem;font-weight:600;color:var(--color-text-inverse)}.vineta-payment-container .vineta-total-label .material-icons{font-size:1.25rem}.vineta-payment-container .vineta-total-amount{font-size:1.5rem;font-weight:700;color:var(--color-text-inverse);letter-spacing:-.5px}@media(max-width:576px){.vineta-payment-container .vineta-total-amount{font-size:1.35rem}}.vineta-payment-container .vineta-submit-btn{display:flex;align-items:center;justify-content:center;width:100%;gap:.5rem;padding:12px 1.5rem;background:var(--color-bg-surface);color:var(--color-primary);border:none;border-radius:.375rem;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.vineta-payment-container .vineta-submit-btn .material-icons{font-size:1.25rem}.vineta-payment-container .vineta-submit-btn:disabled,.vineta-payment-container .vineta-submit-btn.btn-disabled{background:var(--color-border-subtle);color:var(--color-text-primary);cursor:not-allowed;opacity:.7;transform:none;box-shadow:none;pointer-events:none}.vineta-payment-container .vineta-submit-btn:hover:not(:disabled){background:var(--color-bg-page);transform:translateY(-1px);box-shadow:var(--shadow-md)}.vineta-payment-container .vineta-submit-btn:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-sm)}.vineta-payment-container .alert.box{margin-top:10px;padding:10px;background:var(--color-bg-warning-soft);border:1px solid var(--color-warning-border);color:var(--color-warning-strong);border-radius:.5rem;font-size:.95rem;line-height:1.4;box-shadow:var(--shadow-xs)}.vineta-payment-container .alert.box p{margin:0}.document-container{max-width:1000px;margin:0 auto;padding:60px 30px}@media(max-width:768px){.document-container{padding:40px 20px}}.document-container a{color:var(--color-success);text-decoration:none;transition:color .3s ease}.document-container a:hover{color:var(--color-success-strong);text-decoration:underline}.document-container .header,.document-container .page-header{margin-bottom:60px;padding-bottom:30px;border-bottom:1px solid var(--color-border-subtle)}.document-container .header h1,.document-container .page-header h1{font-size:3em;font-weight:300;color:var(--color-text-primary);margin-bottom:15px;letter-spacing:-1px}@media(max-width:768px){.document-container .header h1,.document-container .page-header h1{font-size:2em}}.document-container .header .subtitle,.document-container .page-header .subtitle{font-size:1.2em;color:var(--color-text-muted);font-weight:300}@media(max-width:768px){.document-container .header .subtitle,.document-container .page-header .subtitle{font-size:1em}}.document-container .content .section{margin-bottom:60px}.document-container .content>p,.document-container .content .section>p{color:var(--color-text-secondary);margin-bottom:20px;line-height:1.7}.document-container .section{margin-bottom:60px}.document-container .section-title{font-size:2em;color:var(--color-text-primary);margin-bottom:30px;font-weight:400}@media(max-width:768px){.document-container .section-title{font-size:1.5em}}.document-container .card{background:var(--color-bg-surface);padding:30px;margin-bottom:20px;border-radius:.5rem;box-shadow:0 2px 10px #0000000d;border-left:4px solid var(--color-primary);transition:all .3s ease}.document-container .card:hover{box-shadow:0 5px 20px #0000001a;transform:translateY(-2px)}.document-container .card h2,.document-container .card h3{font-size:1.3em;color:var(--color-text-primary);margin-bottom:20px;font-weight:500}.document-container .card p{color:var(--color-text-secondary);margin-bottom:15px}.document-container .card p:last-child{margin-bottom:0}.document-container .card a{color:var(--color-success);text-decoration:none;word-break:break-all;transition:color .3s ease}.document-container .card a:hover{color:var(--color-success-strong);text-decoration:underline}.document-container .card ul{list-style:none;padding:0;margin-top:15px}.document-container .card ul li{padding:12px 0 12px 30px;position:relative;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-subtle)}.document-container .card ul li:last-child{border-bottom:none;padding-bottom:0}.document-container .card ul li:first-child{padding-top:0}.document-container .card ul li:before{content:"";position:absolute;left:0;top:18px;width:8px;height:8px;background:var(--color-primary);border-radius:50%}@media(max-width:768px){.document-container .card{padding:20px}}.document-container .list{list-style:none;padding:0;margin-top:15px}.document-container .list li{padding:12px 0 12px 30px;position:relative;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-subtle)}.document-container .list li:last-child{border-bottom:none;padding-bottom:0}.document-container .list li:first-child{padding-top:0}.document-container .list li:before{content:"";position:absolute;left:0;top:18px;width:8px;height:8px;background:var(--color-primary);border-radius:50%}.document-container .numbered-list{list-style:none;counter-reset:item;padding:0;margin-top:15px}.document-container .numbered-list li{padding:15px 0 15px 40px;position:relative;color:var(--color-text-secondary);counter-increment:item}.document-container .numbered-list li:last-child{padding-bottom:0}.document-container .numbered-list li:first-child{padding-top:0}.document-container .numbered-list li:before{content:counter(item) ".";position:absolute;left:0;top:15px;font-weight:600;color:var(--color-warning-strong);font-size:1.1em}.document-container .alert-box{background:var(--color-bg-warning-soft);border-left:4px solid var(--color-warning-border);padding:25px;border-radius:.5rem;margin:40px 0}.document-container .alert-box h2,.document-container .alert-box h3{color:var(--color-warning-strong);font-size:1.3em;margin-bottom:15px;font-weight:500}.document-container .alert-box p{color:var(--color-text-secondary);margin-bottom:10px}.document-container .alert-box p:last-child{margin-bottom:0}@media(max-width:768px){.document-container .alert-box{padding:20px}}.document-container .info-box{background:var(--color-bg-success-soft);border-left:4px solid var(--color-success);padding:25px;border-radius:.5rem;margin:30px 0}.document-container .info-box h3{color:var(--color-success);font-size:1.3em;margin-bottom:15px;font-weight:500}.document-container .info-box p{color:var(--color-text-secondary);margin-bottom:10px}.document-container .info-box p:last-child{margin-bottom:0}.document-container .info-box a{color:var(--color-success);text-decoration:none;font-weight:500;word-break:break-all;transition:all .3s ease}.document-container .info-box a:hover{color:var(--color-success-strong);text-decoration:underline}.document-container .checkpoint-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px;margin-top:30px}@media(max-width:768px){.document-container .checkpoint-grid{grid-template-columns:1fr;gap:12px}}.document-container .checkpoint{background:var(--color-bg-surface);padding:20px;border-radius:.5rem;border:1px solid var(--color-border-subtle);transition:all .3s ease;display:flex;flex-direction:column;justify-content:flex-start;text-align:left;min-height:120px}.document-container .checkpoint:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.document-container .checkpoint h4{font-size:1.1em;color:var(--color-text-primary);margin-bottom:12px;font-weight:500;overflow-wrap:break-word;line-height:1.4}.document-container .checkpoint p{color:var(--color-text-secondary);margin-bottom:8px;line-height:1.6;overflow-wrap:break-word}.document-container .checkpoint p:last-child{margin-bottom:0}.document-container .checkpoint a{color:var(--color-success);text-decoration:none;word-break:break-all;transition:color .3s ease;display:inline-block}.document-container .checkpoint a:hover{color:var(--color-success-strong);text-decoration:underline}.document-container .checkpoint a[href^="tel:"],.document-container .checkpoint a[href^="tel:"]:hover{color:inherit;text-decoration:none}.document-container .checkpoint .status{display:inline-block;padding:5px 12px;border-radius:20px;font-size:.9em;font-weight:500;margin-top:8px}.document-container .checkpoint .status.open{background:var(--color-bg-success-soft-alt);color:var(--color-success-strong)}.document-container .checkpoint .status.limited{background:var(--color-bg-warning-soft);color:var(--color-warning-strong)}.document-container .checkpoint .status.closed{background:var(--color-bg-danger-soft);color:var(--color-danger-strong)}@media(max-width:768px){.document-container .checkpoint{padding:18px;min-height:auto}.document-container .checkpoint h4{font-size:1.05em;margin-bottom:10px}.document-container .checkpoint p{font-size:.95em;margin-bottom:6px}}.document-container .time-badge{display:inline-block;background:var(--color-bg-segmented);padding:8px 15px;border-radius:5px;font-weight:500;color:var(--color-text-primary);margin-top:10px}:root[data-theme=dark] .document-container .card:hover{box-shadow:0 5px 20px #0000001a,0 0 0 1px var(--color-primary)}:root[data-theme=dark] .document-container .checkpoint:hover{border-color:var(--color-primary)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .document-container .card:hover{box-shadow:0 5px 20px #0000001a,0 0 0 1px var(--color-primary)}:root:not([data-theme=light]) .document-container .checkpoint:hover{border-color:var(--color-primary)}}.bw-post{margin-bottom:2rem}.bw-post:last-child{margin-bottom:0}.bw-post-title{margin-bottom:1rem;padding-left:.5rem;border-left:4px solid var(--color-primary);font-size:1.25rem;font-weight:500;line-height:1.3;color:var(--color-text-primary)}@media(max-width:768px){.bw-post-title{font-size:1.125rem}}.bw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}@media(max-width:768px){.bw-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem}}.bw-camera{transition:all .2s ease}.bw-camera:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.bw-camera{display:flex;flex-direction:column;margin:0;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:.5rem;box-shadow:var(--shadow-sm);overflow:hidden}.bw-camera-media{display:block;aspect-ratio:16/9;background:var(--color-bg-muted)}.bw-camera-media img{display:block;width:100%;height:100%;object-fit:cover}.bw-camera-empty{display:flex;align-items:center;justify-content:center;font-size:.875rem;color:var(--color-text-muted)}.bw-camera-caption{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .625rem;font-size:.875rem;line-height:1.3;color:var(--color-text-secondary)}@media(max-width:768px){.bw-camera-caption{flex-direction:column;align-items:flex-start;gap:.125rem;font-size:.75rem}}.bw-camera-time{flex-shrink:0;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}@media(max-width:768px){.bw-camera-time{display:none}}:root[data-theme=dark] .bw-camera:hover{border-color:var(--color-primary)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .bw-camera:hover{border-color:var(--color-primary)}}@keyframes bw-viewer-fade{0%{opacity:0}}@keyframes bw-viewer-pop{0%{transform:scale(.96)}}body:has(.bw-viewer[open]){overflow:hidden}.bw-viewer{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;overflow:hidden;border:0;background:transparent}.bw-viewer[open]{display:block;animation:bw-viewer-fade .18s ease-out}.bw-viewer::backdrop{background:#000000d1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bw-viewer[open]::backdrop{animation:bw-viewer-fade .2s ease-out}.bw-viewer.is-ui-hidden .bw-viewer-close,.bw-viewer.is-ui-hidden .bw-viewer-nav,.bw-viewer.is-ui-hidden .bw-viewer-thumbs{opacity:0;visibility:hidden}.bw-viewer-stage{position:absolute;inset:0;overflow:hidden;background:#000;touch-action:none;-webkit-user-select:none;user-select:none}.bw-viewer[open] .bw-viewer-stage{animation:bw-viewer-pop .2s ease-out}.bw-viewer-img{display:block;width:100%;height:100%;object-fit:contain}.bw-viewer-close{display:flex;align-items:center;justify-content:center;position:absolute;z-index:2;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:50%;background:#ffffff1a;color:#ffffffe6;cursor:pointer;transition:background .2s ease,opacity .2s ease,visibility .2s ease}.bw-viewer-close:hover{background:#ffffff38}.bw-viewer-close{top:1rem;right:1rem;font-size:1.125rem}.bw-viewer-nav{display:flex;align-items:center;justify-content:center;position:absolute;z-index:2;width:3rem;height:3rem;padding:0;border:0;border-radius:50%;background:#ffffff1a;color:#ffffffe6;cursor:pointer;transition:background .2s ease,opacity .2s ease,visibility .2s ease}.bw-viewer-nav:hover{background:#ffffff38}.bw-viewer-nav{top:50%;font-size:1.25rem;transform:translateY(-50%)}@media(max-width:768px){.bw-viewer-nav{width:2.5rem;height:2.5rem;font-size:1.125rem;background:#00000073}}.bw-viewer-prev{left:1rem}@media(max-width:768px){.bw-viewer-prev{left:.5rem}}.bw-viewer-next{right:1rem}@media(max-width:768px){.bw-viewer-next{right:.5rem}}.bw-viewer-thumbs{position:absolute;inset:auto 0 0;z-index:2;display:flex;gap:.5rem;padding:2rem 1rem .5rem;overflow-x:auto;background:linear-gradient(transparent,#000000b3);transition:opacity .2s ease,visibility .2s ease;pointer-events:none}.bw-viewer-thumbs>.bw-viewer-thumb{pointer-events:auto}.bw-viewer-thumbs>:first-child{margin-left:auto}.bw-viewer-thumbs>:last-child{margin-right:auto}.bw-viewer-thumb{flex-shrink:0;width:5.5rem;aspect-ratio:16/9;padding:0;overflow:hidden;border:2px solid transparent;border-radius:.375rem;background:none;opacity:.5;cursor:pointer;transition:all .2s ease}.bw-viewer-thumb img{display:block;width:100%;height:100%;object-fit:cover}.bw-viewer-thumb:hover{opacity:.85}.bw-viewer-thumb.is-active{border-color:var(--color-primary);opacity:1}@media(max-width:768px){.bw-viewer-thumb{width:4rem}}@media(prefers-reduced-motion:reduce){.bw-viewer[open],.bw-viewer[open]::backdrop,.bw-viewer[open] .bw-viewer-stage{animation:none}.bw-viewer-close,.bw-viewer-nav,.bw-viewer-thumbs{transition:none}}.error-page{display:flex;flex:1 0 auto;flex-direction:column;justify-content:center;align-items:center;min-height:100%;width:100%;padding:1.5rem 1rem}.error-container{max-width:600px;width:100%;text-align:center}.error-content{background:var(--color-bg-surface);border-radius:.75rem;padding:2rem 1.5rem;box-shadow:var(--shadow-lg);margin-bottom:1rem}@media(max-width:576px){.error-content{padding:1.5rem 1rem;margin-bottom:.5rem}}.error-icon{display:flex;align-items:center;justify-content:center;width:100px;height:100px;margin:0 auto 1rem;background:linear-gradient(135deg,var(--color-primary-soft) 0%,var(--color-primary-soft-hover) 100%);border-radius:9999px;position:relative;animation:pulse 2s ease-in-out infinite}.error-icon:before{content:"";position:absolute;inset:-8px;border-radius:9999px;background:linear-gradient(135deg,var(--color-primary-soft) 0%,transparent 100%);opacity:.3;z-index:-1}.error-icon .material-icons{font-size:56px;color:var(--color-primary)}@media(max-width:576px){.error-icon{width:80px;height:80px;margin-bottom:.5rem}.error-icon .material-icons{font-size:48px}}.error-code{font-size:4rem;font-weight:700;color:var(--color-primary);line-height:1;margin-bottom:.5rem;letter-spacing:-.02em}@media(max-width:576px){.error-code{font-size:3rem}}.error-title{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem;line-height:1.3}@media(max-width:576px){.error-title{font-size:1.25rem}}.error-message{font-size:.875rem;color:var(--color-text-muted);line-height:1.5;margin-bottom:1.5rem;max-width:480px;margin-left:auto;margin-right:auto}@media(max-width:576px){.error-message{font-size:.75rem;margin-bottom:1rem}}.error-actions{display:flex;align-items:center;justify-content:center;gap:1rem}.error-actions .btn-primary{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;background:var(--color-primary);color:var(--color-text-inverse);text-decoration:none;border-radius:.5rem;font-weight:500;font-size:1rem;transition:all .2s ease;border:none;cursor:pointer;box-shadow:var(--shadow-sm)}.error-actions .btn-primary .material-icons{font-size:1.25rem}.error-actions .btn-primary:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.error-actions .btn-primary:active{transform:translateY(0);box-shadow:var(--shadow-sm)}@media(max-width:576px){.error-actions .btn-primary{padding:.5rem 1.5rem;font-size:.875rem;width:100%}.error-actions .btn-primary .material-icons{font-size:18px}}.error-footer{padding:1rem 1rem 0}.error-footer p{font-size:.75rem;color:var(--color-text-subtle);margin:0;line-height:1.5}@media(max-width:576px){.error-footer{padding:.5rem 1rem 0}.error-footer p{font-size:.6875rem}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes fallDown{0%{transform:translateY(0) rotate(0);opacity:1}30%{transform:translateY(20px) rotate(-5deg);opacity:.8}to{transform:translateY(800px) rotate(-45deg);opacity:0}}.falling{animation:fallDown .5s ease-in forwards}@keyframes slideIn{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.new-tile{animation:slideIn .5s ease-out forwards}@keyframes fadeInBalance{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.mt-custom{margin-top:1rem}.mb-custom{margin-bottom:1rem}.document-container{max-width:1400px;margin:0 auto;padding:1rem}.balance-component-container{container-type:inline-size;container-name:balance}.balance-component{margin-top:.5rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 1.5rem;border:1px solid var(--color-border-subtle);border-radius:.5rem;background-color:var(--color-bg-muted);transition:all .3s ease;animation:fadeInBalance .4s ease forwards}.balance-component .balance-label-wrapper{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.balance-component .balance-label-wrapper .balance-label{font-size:.6875rem;color:var(--color-text-subtle);font-weight:600;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.balance-component .balance-label-wrapper .btn-refresh{background:none;border:none;padding:.25rem;color:var(--color-primary);cursor:pointer;line-height:0;transition:transform all .2s ease;flex-shrink:0}.balance-component .balance-label-wrapper .btn-refresh:hover{transform:rotate(45deg)}.balance-component .balance-label-wrapper .btn-refresh:disabled{color:var(--color-text-secondary);cursor:not-allowed}.balance-component .balance-label-wrapper .btn-refresh i{font-size:1rem}.balance-component .balance-value-wrapper{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;margin-left:auto}.balance-component .balance-value-wrapper .vineta-value.balance{font-size:.875rem;color:var(--color-text-primary);font-weight:700;white-space:nowrap}.balance-component .balance-value-wrapper .vineta-value.balance.loading{opacity:.5}@container balance (max-width: 260px){.balance-component{flex-direction:column;align-items:flex-start;gap:.375rem;padding:.5rem .625rem}.balance-component .balance-label-wrapper{width:100%}.balance-component .balance-label-wrapper .balance-label{font-size:.65rem}.balance-component .balance-label-wrapper .btn-refresh{padding:.125rem}.balance-component .balance-label-wrapper .btn-refresh i{font-size:.85rem}.balance-component .balance-value-wrapper{justify-content:flex-start;width:100%;margin-left:0}.balance-component .balance-value-wrapper .vineta-value.balance{font-size:.9rem}}@container balance (min-width: 261px) and (max-width: 360px){.balance-component{gap:.375rem;padding:.375rem .625rem}.balance-component .balance-label-wrapper .balance-label{font-size:.65rem;letter-spacing:.15px}.balance-component .balance-label-wrapper .btn-refresh{padding:.125rem}.balance-component .balance-label-wrapper .btn-refresh i{font-size:.85rem}.balance-component .balance-value-wrapper .vineta-value.balance{font-size:.875rem}}@media(max-width:480px){@supports not (container-type: inline-size){.balance-component{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.625rem 1.5rem}.balance-component .balance-label-wrapper{width:100%}.balance-component .balance-value-wrapper{justify-content:flex-start;width:100%;margin-left:0}}}@keyframes fadeInBalance{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.member-info-container{background:var(--color-bg-surface);border-radius:.5rem;box-shadow:var(--shadow-sm);border-left:3px solid var(--color-primary);overflow:hidden;transition:all .3s ease}.member-info-container:hover{box-shadow:var(--shadow-md)}.member-info-container .nav-tabs{border-bottom:1px solid var(--color-border-secondary);padding:0 1rem;margin:0}@media(max-width:576px){.member-info-container .nav-tabs{padding:0 .5rem}}.member-info-container .nav-tabs .nav-item{margin-bottom:0}.member-info-container .nav-tabs .nav-link{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:12px 20px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-secondary);font-size:.875rem;font-weight:600;transition:all .2s ease;border-radius:0}@media(max-width:576px){.member-info-container .nav-tabs .nav-link{padding:10px 12px;gap:.25rem}}.member-info-container .nav-tabs .nav-link .material-icons{font-size:1.1rem;transition:all .2s ease}@media(max-width:576px){.member-info-container .nav-tabs .nav-link .material-icons{font-size:1rem}}.member-info-container .nav-tabs .nav-link:hover{color:var(--color-primary);background:var(--color-primary-soft)}.member-info-container .nav-tabs .nav-link:hover .material-icons{color:var(--color-primary)}.member-info-container .nav-tabs .nav-link.active{color:var(--color-primary);background:var(--color-bg-surface);border-bottom-color:var(--color-primary)}.member-info-container .nav-tabs .nav-link.active .material-icons{color:var(--color-primary)}.member-info-container .tab-content{padding:1rem!important}@media(max-width:576px){.member-info-container .tab-content{padding:.5rem!important}}.member-info-container .tab-pane{animation:fadeIn .3s ease-in-out}.member-info-container .member-info-card{background:var(--color-bg-surface);border-radius:.375rem;padding:0}.member-info-container .member-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;row-gap:16px}@media(max-width:992px){.member-info-container .member-info-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.member-info-container .member-info-grid{grid-template-columns:1fr;gap:12px}}.member-info-container .member-info-item{display:flex;flex-direction:column;gap:.25rem;transition:all .2s ease}.member-info-container .member-label{font-size:.6875rem;color:var(--color-text-subtle);font-weight:600;text-transform:uppercase;letter-spacing:.3px}.member-info-container .member-value{font-size:.875rem;color:var(--color-text-primary);font-weight:500;line-height:1.4;overflow-wrap:break-word}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:400px){.member-info-container .nav-tabs .nav-link{padding:.5rem;font-size:.8rem}.member-info-container .nav-tabs .nav-link .material-icons{font-size:.9rem}.member-info-container .member-info-grid{gap:.625rem}.member-info-container .member-info-item{padding:.5rem .625rem}.member-info-container .member-label{font-size:.7rem}.member-info-container .member-value{font-size:.75rem}}
