@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}:root{--filir-primary:#998877;--filir-primary-hover:#857669;--filir-primary-light:rgba(153,136,119,0.1);--filir-primary-shadow:rgba(153,136,119,0.3);--filir-primary-border:rgba(153,136,119,0.6);--filir-success:#5B664B;--filir-warning:#A36657;--filir-error:#7C4343;--filir-info:#6B7280;--filir-text-xs:0.75rem;--filir-text-sm:0.875rem;--filir-text-base:1rem;--filir-text-lg:1.125rem;--filir-text-xl:1.25rem;--filir-text-2xl:1.5rem;--filir-text-3xl:1.875rem;--filir-space-1:0.25rem;--filir-space-2:0.5rem;--filir-space-3:0.75rem;--filir-space-4:1rem;--filir-space-5:1.25rem;--filir-space-6:1.5rem;--filir-space-8:2rem;--filir-space-10:2.5rem;--filir-space-12:3rem;--filir-border-radius:0.375rem;--filir-border-radius-sm:0.25rem;--filir-border-radius-lg:0.5rem;--filir-transition:all 0.2s ease-in-out;--filir-transition-fast:all 0.1s ease-out;--filir-shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--filir-shadow-md:0 4px 6px -1px rgba(0,0,0,0.1);--filir-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1);--filir-shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1);--filir-sidebar-width-mobile:0;--filir-sidebar-width-tablet:16rem;--filir-sidebar-width-desktop:18rem;--filir-header-height-mobile:3.5rem;--filir-header-height-desktop:4rem;--filir-mobile-max:767px;--filir-tablet-min:768px;--filir-tablet-max:1023px;--filir-desktop-min:1024px;--filir-desktop-xl-min:1280px}.filir-btn-primary{border-radius:calc(var(--radius) - 2px);background-color:var(--filir-primary);padding:.5rem 1rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);transition-property:var(--filir-transition);transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.filir-btn-primary,.filir-btn-primary:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.filir-btn-primary:hover{background-color:var(--filir-primary-hover);--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.filir-btn-primary:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--filir-primary);--tw-ring-offset-width:2px}.filir-btn-primary:disabled{cursor:not-allowed;opacity:.5}.filir-btn-secondary{border-radius:calc(var(--radius) - 2px);border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));padding:.5rem 1rem;font-weight:500;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity));transition-property:var(--filir-transition);transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.filir-btn-secondary:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.filir-btn-secondary:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--filir-primary);--tw-ring-offset-width:2px}.filir-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.filir-btn-form-primary{display:flex;touch-action:none;align-items:center;gap:.5rem;border-radius:calc(var(--radius) - 2px);border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));padding:.5rem 1rem;font-weight:500;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.filir-btn-form-primary:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));--tw-shadow:0 3px 10px rgb(0,0,0,0.2);--tw-shadow-colored:0 3px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.filir-btn-form-primary:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-offset-width:2px}.filir-btn-form-primary:active{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));--tw-shadow:0 3px 10px rgb(0,0,0,0.2);--tw-shadow-colored:0 3px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.filir-btn-form-primary:disabled{cursor:not-allowed;opacity:.5}.filir-btn-form-primary{--filir-form-accent:var(--filir-nav-primary)}.filir-btn-form-primary:active,.filir-btn-form-primary:hover{background-color:var(--filir-form-accent)!important;color:#fff!important}.filir-btn-form-primary:active svg,.filir-btn-form-primary:hover svg{color:#fff!important}.filir-btn-form-primary:focus{box-shadow:0 0 0 2px var(--filir-form-accent)}.filir-btn-form-secondary{display:flex;touch-action:none;align-items:center;gap:.5rem;border-radius:calc(var(--radius) - 2px);border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));padding:.5rem 1rem;font-weight:500;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.filir-btn-form-secondary:hover{--tw-shadow:0 3px 10px rgb(0,0,0,0.2);--tw-shadow-colored:0 3px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.filir-btn-form-secondary:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-offset-width:2px}.filir-btn-form-secondary:disabled{cursor:not-allowed;opacity:.5}.filir-btn-form-secondary{--filir-form-accent:var(--filir-nav-primary)}.filir-btn-form-secondary:active,.filir-btn-form-secondary:hover{background-color:var(--filir-form-accent)!important;color:#fff!important}.filir-btn-form-secondary:focus{box-shadow:0 0 0 2px var(--filir-form-accent)}.filir-btn-form-icon{display:flex;height:2.5rem;width:2.5rem;touch-action:none;align-items:center;justify-content:center;border-radius:calc(var(--radius) - 2px);border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));padding:0;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.filir-btn-form-icon:hover{--tw-shadow:0 3px 10px rgb(0,0,0,0.2);--tw-shadow-colored:0 3px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.filir-btn-form-icon:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-offset-width:2px}.filir-btn-form-icon:disabled{cursor:not-allowed;opacity:.5}.filir-btn-form-icon{--filir-form-accent:var(--filir-nav-primary)}.filir-btn-form-icon:active,.filir-btn-form-icon:hover{background-color:var(--filir-form-accent)!important;color:#fff!important}.filir-btn-form-icon:focus{box-shadow:0 0 0 2px var(--filir-form-accent)}.dark .filir-btn-form-icon:active,.dark .filir-btn-form-icon:hover,.dark .filir-btn-form-primary:active,.dark .filir-btn-form-primary:hover,.dark .filir-btn-form-secondary:active,.dark .filir-btn-form-secondary:hover{background-color:var(--filir-form-accent)!important;color:#fff!important}.dark .filir-btn-form-icon:active svg,.dark .filir-btn-form-icon:hover svg,.dark .filir-btn-form-primary:active svg,.dark .filir-btn-form-primary:hover svg,.dark .filir-btn-form-secondary:active svg,.dark .filir-btn-form-secondary:hover svg{color:#fff!important}.filir-btn-success{border-radius:calc(var(--radius) - 2px);background-color:var(--filir-success);padding:.5rem 1rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);transition-property:var(--filir-transition);transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.filir-btn-success,.filir-btn-success:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.filir-btn-success:hover{--tw-bg-opacity:1;background-color:rgb(74 85 57/var(--tw-bg-opacity));--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.filir-btn-success:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--filir-success);--tw-ring-offset-width:2px}.filir-btn-warning{border-radius:calc(var(--radius) - 2px);background-color:var(--filir-warning);padding:.5rem 1rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);transition-property:var(--filir-transition);transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.filir-btn-warning,.filir-btn-warning:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.filir-btn-warning:hover{--tw-bg-opacity:1;background-color:rgb(143 82 70/var(--tw-bg-opacity));--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.filir-btn-warning:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--filir-warning);--tw-ring-offset-width:2px}.filir-btn-danger{border-radius:calc(var(--radius) - 2px);background-color:var(--filir-error);padding:.5rem 1rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);transition-property:var(--filir-transition);transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.filir-btn-danger,.filir-btn-danger:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.filir-btn-danger:hover{--tw-bg-opacity:1;background-color:rgb(102 48 48/var(--tw-bg-opacity));--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.filir-btn-danger:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--filir-error);--tw-ring-offset-width:2px}.filir-btn-sm{padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}.filir-btn-lg{padding:.75rem 1.5rem;font-size:1.125rem;line-height:1.75rem}.filir-btn-form-mobile{margin-bottom:.5rem;width:100%}.filir-btn-form-desktop{width:200px}.filir-btn-form-desktop-wide{width:260px}.filir-btn-form-icon-size{height:2.5rem;width:2.5rem;padding:0}.filir-form-actions{margin-top:2rem;display:flex;justify-content:space-between}.filir-form-actions-left,.filir-form-actions-right{display:flex;align-items:center;gap:.5rem}.filir-form-actions-mobile{margin-top:1.5rem;display:flex;flex-direction:column;padding-left:1rem;padding-right:1rem}.filir-form-actions-main{display:flex}.filir-form-actions-main>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.filir-form-actions-main-mobile{display:flex;width:100%;flex-direction:column}.filir-form-actions-secondary{display:flex}.filir-form-actions-secondary>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.filir-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:calc(var(--radius) - 2px);border-width:1px;padding:.5rem 1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;border-color:hsl(var(--border))}.filir-button:hover{box-shadow:0 3px 10px rgba(0,0,0,.2)}.filir-button-primary{background-color:var(--filir-primary);color:#fff;border-color:var(--filir-primary)}.filir-button-primary:hover{background-color:var(--filir-primary-hover);border-color:var(--filir-primary-hover)}.filir-button-destructive{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.filir-button-destructive,.filir-button-destructive:hover{--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity))}.filir-button-destructive:hover{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.filir-button-desktop{width:200px}.filir-button-desktop-wide{width:230px}@media (max-width:768px){.filir-button-desktop,.filir-button-desktop-wide{width:100%}}.filir-table-container{overflow:hidden;border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.filir-table-bordered{width:100%;border-collapse:collapse}.filir-table-bordered td{border-top-width:1px;border-right-width:1px;border-color:rgb(229 231 235/var(--tw-border-opacity));vertical-align:top}.filir-table-bordered td,.filir-table-bordered th{--tw-border-opacity:1;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem}.filir-table-bordered th{border-bottom-width:2px;border-right-width:1px;border-color:rgb(209 213 219/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));text-align:left;font-weight:500}.filir-table-bordered tr:last-child td{border-bottom-width:1px}.filir-table-bordered td:last-child,.filir-table-bordered th:last-child{border-right-width:0}.filir-table-bordered tbody tr:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.filir-table-responsive{overflow-x:auto}.filir-form-section{border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));padding:1.5rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.filir-form-section-header{margin-bottom:1.5rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));padding-bottom:1rem}@media (max-width:767px){.filir-form-grid-1{row-gap:1rem}}.filir-form-grid-1{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (max-width:767px){.filir-form-grid-2{row-gap:1rem}}.filir-form-grid-2{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:768px){.filir-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.filir-form-grid-3{row-gap:1rem}}.filir-form-grid-3{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:768px){.filir-form-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.filir-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.filir-form-grid-4{row-gap:1rem}}.filir-form-grid-4{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:768px){.filir-form-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.filir-form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.filir-form-label{margin-bottom:.5rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.filir-form-label-required:after{margin-left:.25rem;--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity));--tw-content:"*";content:var(--tw-content)}.filir-form-input{width:100%;border-radius:calc(var(--radius) - 2px);padding:.5rem .75rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:var(--filir-transition);transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.filir-form-input:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.filir-form-input:focus,.filir-form-input:focus-visible{outline:none!important;box-shadow:0 0 0 1px rgba(177,151,119,.25)!important;border-color:var(--filir-primary)!important}input.filir-form-input:focus-visible{outline:none!important;box-shadow:0 0 0 1px rgba(177,151,119,.25)!important}.filir-form-input-error{border:1px solid #fca5a5!important}.filir-form-input-error:focus,.filir-form-input-error:focus-visible{box-shadow:0 0 0 1px var(--filir-error),0 2px 4px rgba(124,67,67,.1)!important;border-color:var(--filir-error)!important}.filir-form-textarea{width:100%;resize:none;border-radius:calc(var(--radius) - 2px);padding:.5rem .75rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:var(--filir-transition);transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.filir-form-textarea:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.filir-form-textarea:focus,.filir-form-textarea:focus-visible{outline:none!important;box-shadow:0 0 0 1px rgba(177,151,119,.25)!important;border-color:var(--filir-primary)!important}textarea.filir-form-textarea:focus-visible{outline:none!important;box-shadow:0 0 0 1px rgba(177,151,119,.25)!important}.filir-form-select{width:100%;cursor:pointer;border-radius:calc(var(--radius) - 2px);padding:.5rem .75rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:var(--filir-transition);transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.filir-form-select:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.filir-form-select:focus,.filir-form-select:focus-visible{outline:none!important;box-shadow:0 0 0 1px rgba(177,151,119,.25)!important;border-color:var(--filir-primary)!important}[data-radix-select-trigger].filir-form-select:focus,[data-radix-select-trigger].filir-form-select:focus-visible,button.filir-form-select:focus,button.filir-form-select:focus-visible{outline:none!important;box-shadow:0 0 0 1px rgba(177,151,119,.25)!important}.filir-form-error-message{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.filir-form-help-text{margin-top:.25rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.filir-stat-card{border-radius:var(--radius);--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));padding:1.5rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);transition-property:var(--filir-transition)}.filir-stat-card,.filir-stat-card:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.filir-stat-card:hover{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.filir-stat-active{border-left-width:4px;border-color:var(--filir-primary);background-color:var(--filir-primary-light)}.filir-stat-value{font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.filir-stat-label{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.filir-stat-description{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}@media (max-width:767px){.filir-stats-grid{row-gap:1rem}}.filir-stats-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:640px){.filir-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.filir-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.filir-page-container>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.filir-page-container{padding:1.5rem}.filir-page-header{margin-bottom:1.5rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.filir-page-title{font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:300;letter-spacing:-.01em;color:#1f2937;line-height:1.2;margin-bottom:6px;text-transform:none}.filir-page-description{font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:400;color:#6b7280;line-height:1.5;margin-bottom:12px}@media (max-width:767px){.filir-page-title{font-size:1.25rem}}.filir-page-content>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.filir-header-actions{display:flex;align-items:center;gap:.5rem}.filir-section-header{font-size:24px;letter-spacing:.01em;color:#2d2d2d;margin-bottom:10px;border-bottom:1px solid #e2e8f0;padding-bottom:8px}.filir-section-header,.filir-subsection-header{font-family:Montserrat,sans-serif;font-weight:600;line-height:1.3}.filir-subsection-header{font-size:18px;letter-spacing:.005em;color:#404040;margin-bottom:8px}.filir-card{border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.filir-card-header{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));padding:1rem 1.5rem}.filir-card-title{font-size:1.125rem;line-height:1.75rem;font-weight:500;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.filir-card-description{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.filir-card-content,.filir-card-footer{padding:1rem 1.5rem}.filir-card-footer{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.filir-alert{border-radius:calc(var(--radius) - 2px);border-width:1px;padding:1rem}.filir-alert-success{--tw-border-opacity:1;border-color:rgb(209 214 202/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(240 242 237/var(--tw-bg-opacity));color:var(--filir-success)}.filir-alert-warning{--tw-border-opacity:1;border-color:rgb(232 221 215/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(247 244 242/var(--tw-bg-opacity));color:var(--filir-warning)}.filir-alert-error{border-color:rgb(229 218 218/var(--tw-border-opacity));background-color:rgb(245 241 241/var(--tw-bg-opacity));color:var(--filir-error)}.filir-alert-error,.filir-alert-info{--tw-border-opacity:1;--tw-bg-opacity:1}.filir-alert-info{border-color:rgb(229 231 235/var(--tw-border-opacity));background-color:rgb(249 250 251/var(--tw-bg-opacity));color:var(--filir-info)}.filir-badge{display:inline-flex;align-items:center;padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;border-radius:5px}.filir-badge-primary{border-width:1px;border-color:var(--filir-primary-border);background-color:var(--filir-primary-light);color:var(--filir-primary)}.filir-badge-success{border-width:1px;--tw-border-opacity:1;border-color:rgb(209 214 202/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(232 235 227/var(--tw-bg-opacity));color:var(--filir-success)}.filir-badge-warning{border-width:1px;--tw-border-opacity:1;border-color:rgb(232 221 215/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(244 240 236/var(--tw-bg-opacity));color:var(--filir-warning)}.filir-badge-error{border-width:1px;border-color:rgb(229 218 218/var(--tw-border-opacity));background-color:rgb(242 237 237/var(--tw-bg-opacity));color:var(--filir-error)}.filir-badge-error,.filir-badge-info{--tw-border-opacity:1;--tw-bg-opacity:1}.filir-badge-info{border-width:1px;border-color:rgb(229 231 235/var(--tw-border-opacity));background-color:rgb(243 244 246/var(--tw-bg-opacity));color:var(--filir-info)}.filir-header-container{position:fixed;top:0;z-index:50;width:100%;border-bottom-width:1px;background-color:rgb(255 255 255/.95);--tw-backdrop-blur:blur(8px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}@supports (backdrop-filter:var(--tw )){.filir-header-container{background-color:rgb(255 255 255/.6)}}.filir-header-container{height:var(--filir-header-height-desktop)}.filir-header-mobile{height:var(--filir-header-height-mobile)}.filir-header-desktop{position:fixed;top:0;z-index:50;left:var(--filir-sidebar-width-desktop);width:calc(100% - var(--filir-sidebar-width-desktop))}.filir-header-tablet{left:var(--filir-sidebar-width-tablet);width:calc(100% - var(--filir-sidebar-width-tablet))}.filir-sidebar-container{position:fixed;left:0;top:0;z-index:40;height:100%;border-right-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));width:var(--filir-sidebar-width-desktop)}.filir-sidebar-tablet{width:var(--filir-sidebar-width-tablet)}.filir-sidebar-mobile{width:var(--filir-sidebar-width-mobile)}.filir-main-container{min-height:100vh;flex:1 1 0%;--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));margin-left:var(--filir-sidebar-width-desktop);margin-top:var(--filir-header-height-desktop)}.filir-main-tablet{margin-left:var(--filir-sidebar-width-tablet)}.filir-main-mobile{margin-left:var(--filir-sidebar-width-mobile);margin-top:var(--filir-header-height-mobile)}.filir-mobile{display:block}.filir-desktop,.filir-tablet{display:none}@media (min-width:768px){.filir-mobile{display:none}.filir-tablet{display:block}}@media (min-width:1024px){.filir-tablet{display:none}.filir-desktop{display:block}}.filir-text-responsive-sm{font-size:.75rem;line-height:1rem}.filir-text-responsive-base{font-size:.875rem;line-height:1.25rem}.filir-text-responsive-lg{font-size:1rem;line-height:1.5rem}@media (min-width:768px){.filir-text-responsive-sm{font-size:.875rem;line-height:1.25rem}.filir-text-responsive-base{font-size:1rem;line-height:1.5rem}.filir-text-responsive-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width:1024px){.filir-text-responsive-sm{font-size:.875rem;line-height:1.25rem}.filir-text-responsive-base{font-size:1rem;line-height:1.5rem}.filir-text-responsive-lg{font-size:1.25rem;line-height:1.75rem}}@keyframes filir-pulse-glow{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 20px rgba(153,136,119,.3)}50%{opacity:.8;transform:scale(1.05);box-shadow:0 0 30px rgba(153,136,119,.5)}}@keyframes filir-orbit{0%{transform:rotate(0deg) translateX(20px) rotate(0deg)}to{transform:rotate(1turn) translateX(20px) rotate(-1turn)}}@keyframes filir-wave{0%,to{height:10px}50%{height:30px}}@keyframes filir-breathe{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.2);opacity:1}}.filir-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px}.filir-loading-text{color:var(--filir-text-secondary);font-size:14px;font-weight:500;animation:filir-pulse-glow 2s ease-in-out infinite;background:transparent!important;background-color:transparent!important}.filir-loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.95);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center}@keyframes filir-logo-pulse{0%,to{opacity:.7;transform:scale(1);filter:brightness(1)}50%{opacity:1;transform:scale(1.05);filter:brightness(1.1)}}@keyframes filir-logo-glow{0%,to{filter:drop-shadow(0 0 5px rgba(153,136,119,.3))}50%{filter:drop-shadow(0 0 15px rgba(153,136,119,.7))}}.filir-spinner-master{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:140px;height:60px}.filir-spinner-master .logo-container{animation:filir-logo-glow 1.5s ease-in-out infinite;width:120px;height:30px}.filir-spinner-master .logo-container svg{width:120px;height:30px}.filir-spinner-master .master-text{color:var(--filir-text-secondary);font-size:12px;font-weight:500;text-align:center;background:transparent!important;background-color:transparent!important;animation:filir-pulse-glow 2s ease-in-out infinite;white-space:nowrap;line-height:1.2}.filir-spinner-sm .filir-spinner-logo{width:80px;height:20px}.filir-spinner-md .filir-spinner-logo{width:120px;height:30px}.filir-spinner-lg .filir-spinner-logo{width:160px;height:40px}.filir-spinner-xl .filir-spinner-logo{width:200px;height:50px}.filir-spinner-sm .filir-spinner-logo-ring{width:100px;height:40px}.filir-spinner-md .filir-spinner-logo-ring{width:140px;height:50px}.filir-spinner-lg .filir-spinner-logo-ring{width:180px;height:60px}.filir-spinner-xl .filir-spinner-logo-ring{width:220px;height:70px}.filir-spinner-sm .filir-spinner-elegant{width:24px;height:24px;border-width:2px}.filir-spinner-md .filir-spinner-elegant{width:40px;height:40px;border-width:3px}.filir-spinner-lg .filir-spinner-elegant{width:56px;height:56px;border-width:4px}.filir-spinner-xl .filir-spinner-elegant{width:72px;height:72px;border-width:5px}@media print{.filir-a4-form{color:#000!important;background:#fff!important;font-size:11px;line-height:1.3}.filir-a4-container{max-width:none!important;margin:0!important;padding:0!important}.filir-a4-content{page-break-inside:avoid}.filir-a4-page-break{page-break-before:always;display:block!important}.print-section-title{font-size:11pt;font-weight:700;text-transform:uppercase;margin:0 0 6pt}.print-header-container{border:2px solid #000;padding:8pt;margin-bottom:12pt;background:#fff}.print-header-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12pt;align-items:end}.print-header-field{border-bottom:1px solid #000;padding-bottom:2pt;min-height:20pt;position:relative}.print-header-label{font-size:8pt;font-weight:700;text-transform:uppercase;margin-bottom:2pt;display:block}.print-header-value{font-size:10pt;min-height:12pt;padding-top:2pt}.print-osnovni-podaci{display:grid;grid-template-columns:1fr 1fr;gap:20pt;margin-bottom:16pt}.print-neto-placa-tabela,.print-obiteljski-zaposlenje,.print-osr-sekcija{margin-bottom:16pt}.filir-print-container{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity));font-size:12pt;line-height:1.4}.filir-print-hide{display:none}.filir-print-header{margin-bottom:1.5rem;border-bottom-width:2px;--tw-border-opacity:1;border-color:rgb(17 24 39/var(--tw-border-opacity));padding-bottom:1rem}.filir-print-footer{margin-top:2rem;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity));padding-top:1rem}.filir-print-section{margin-bottom:1.5rem;page-break-inside:avoid}.filir-print-table{width:100%;border-collapse:collapse}.filir-print-table td,.filir-print-table th{border-width:1px;--tw-border-opacity:1;border-color:rgb(17 24 39/var(--tw-border-opacity));padding:.25rem .5rem}}.filir-form-input,.filir-form-select,.filir-form-textarea,[data-radix-select-trigger].filir-form-select,button.filir-form-select,input.filir-form-input,textarea.filir-form-textarea{--tw-ring-color:transparent!important;--tw-ring-shadow:none!important;--tw-ring-offset-shadow:none!important}.filir-form-input:focus-visible,.filir-form-select:focus-visible,.filir-form-textarea:focus-visible,[data-radix-select-trigger].filir-form-select:focus-visible,button.filir-form-select:focus-visible,input.filir-form-input:focus-visible,textarea.filir-form-textarea:focus-visible{--tw-ring-shadow:none!important;--tw-ring-offset-shadow:none!important;outline:none!important;box-shadow:0 0 0 1px rgba(177,151,119,.25)!important;border-color:var(--filir-primary)!important}.filir-focus:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--filir-primary);--tw-ring-offset-width:2px}.filir-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.dashboard-container>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.filir-spacing-page>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}@media (max-width:767px){.filir-dashboard-grid-charts{row-gap:1rem}}.filir-dashboard-grid-charts{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:768px){.filir-dashboard-grid-charts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.filir-dashboard-grid-charts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.filir-dashboard-grid-stats{row-gap:1rem}}.filir-dashboard-grid-stats{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}@media (min-width:640px){.filir-dashboard-grid-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.filir-dashboard-grid-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.filir-stat-card{cursor:pointer;border-radius:5px;border-width:1px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:hsl(var(--border))}.filir-stat-card:active,.filir-stat-card:hover,.filir-stat-hover:hover{border-color:#b19777;box-shadow:0 1px 3px 0 rgb(0 0 0/.1)}.filir-stat-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.filir-stat-title{font-size:.875rem;line-height:1.25rem;font-weight:500}.filir-stat-icon{height:1rem;width:1rem;color:hsl(var(--muted-foreground))}.filir-table-action-button:hover .filir-stat-icon{color:white}.filir-stat-content{padding-bottom:.5rem}.filir-stat-description{font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.filir-stat-count{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:500}.filir-stat-trend{font-size:.75rem;line-height:1rem;font-weight:500;color:#5B664B}.filir-chart-card{border-radius:5px;border-width:1px}.filir-chart-header>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.filir-chart-header{padding-top:.75rem;padding-bottom:.75rem}.filir-chart-title{font-size:.875rem;line-height:1.25rem;font-weight:500}.filir-chart-subtitle{font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground))}.filir-chart-content{padding:.5rem}@media (min-width:640px){.filir-chart-content{padding:1rem}}.filir-table-action-button{height:2rem;width:2rem;padding:0;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.filir-table-action-button:hover{background-color:#b19777;border-color:#b19777}.filir-table-action-button:hover .h-3,.filir-table-action-button:hover .h-4{color:white}.filir-table-action-button-mobile{height:1.75rem;width:1.75rem;padding:0;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.filir-table-action-button-mobile:hover{background-color:#b19777;border-color:#b19777}.filir-table-action-button-mobile:hover .h-3{color:white}.filir-table-pagination-button{height:1.75rem;width:1.75rem;padding:0;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.filir-table-pagination-button:hover{background-color:#b19777;border-color:#b19777}.filir-table-pagination-button:hover svg{color:white}.filir-chart-text-mobile{font-size:8px}.filir-chart-text-desktop{font-size:.75rem;line-height:1rem}@media (prefers-contrast:high){:root{--filir-primary:#8b6914;--filir-primary-hover:#713f12}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.header-fixed{position:fixed;top:0;z-index:30;width:100%}:root{--filir-nav-primary:#b19777;--filir-nav-primary-hover:#b19777;--filir-nav-active-shadow:0 2px 8px rgba(177,151,119,0.3)}.filir-sidebar-scroll{scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.filir-sidebar-scroll::-webkit-scrollbar{width:6px}.filir-sidebar-scroll::-webkit-scrollbar-track{background:transparent}.filir-sidebar-scroll::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:3px}.filir-sidebar-scroll::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.dark .filir-sidebar-scroll{scrollbar-color:#4b5563 transparent}.dark .filir-sidebar-scroll::-webkit-scrollbar-thumb{background-color:#4b5563}.dark .filir-sidebar-scroll::-webkit-scrollbar-thumb:hover{background-color:#6b7280}.filir-table-fix{color:hsl(var(--foreground))!important}.filir-table-fix *{color:inherit!important}.filir-main-content{flex:1;background:hsl(var(--background))}@media (min-width:1024px){.filir-main-content{margin-left:18rem!important}}.filir-main-section{background:hsl(var(--background));margin-top:3.5rem}@media (min-width:768px){.filir-main-section{margin-top:4rem}}.filir-content-padding{padding:.5rem}@media (min-width:768px){.filir-content-padding{padding:1rem}}@media (min-width:1024px){.filir-content-padding{padding:1.5rem}}.filir-content-spacing>*+*{margin-top:.5rem}@media (min-width:768px){.filir-content-spacing>*+*{margin-top:.75rem}}@media (min-width:1024px){.filir-content-spacing>*+*{margin-top:1.5rem}}.header-fixed{left:0!important;width:100%!important}@media (min-width:1024px){.header-fixed{left:18rem!important;width:calc(100% - 18rem)!important}}@media (max-width:1023px){.header-fixed{left:0!important;width:100%!important}}.filir-enhanced-search{position:relative;width:100%}.filir-search-dropdown{position:absolute;top:100%;left:0;right:0;z-index:50;margin-top:.25rem;border-radius:calc(var(--radius) - 2px);border-width:1px;background-color:hsl(var(--background));--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);max-height:320px;overflow-y:auto}.filir-search-suggestion{display:flex;cursor:pointer;align-items:center;gap:.75rem;padding:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.filir-search-suggestion:hover{background-color:hsl(var(--muted)/.5)}.filir-search-suggestion-highlighted{background-color:hsl(var(--filir-primary)/.1)}.filir-search-type-badge{border-radius:9999px;background-color:hsl(var(--muted));padding:.125rem .5rem;font-size:.75rem;line-height:1rem}.filir-search-type-client{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity))}.filir-search-type-case{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity))}.filir-search-type-document{--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity))}.filir-mobile-nav{--filir-touch-target:44px;--filir-mobile-padding:1rem;--filir-mobile-gap:0.75rem}.filir-touch-button{min-height:var(--filir-touch-target);min-width:var(--filir-touch-target);touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.filir-touch-button:active{transform:scale(.95);transition:transform .1s ease-out}.filir-mobile-backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(0,0,0,.5)}.filir-mobile-panel{will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;background-color:#ffffff!important;opacity:1!important}.dark .filir-mobile-panel{background-color:#1f2937!important}.filir-mobile-menu-item{transition:all .2s ease-out;touch-action:manipulation}.filir-mobile-menu-item:active{background-color:rgba(153,136,119,.15);transform:scale(.97)}.filir-mobile-nav{font-size:14px;line-height:1.4}.filir-mobile-section{margin-bottom:.25rem}.filir-mobile-submenu{padding-left:1.75rem;border-left:1px solid hsl(var(--border));margin-left:.75rem}.filir-swipe-indicator{position:relative}.filir-swipe-indicator:after{content:"";position:absolute;top:50%;left:-4px;width:2px;height:20px;background:linear-gradient(to bottom,transparent,var(--filir-primary),transparent);transform:translateY(-50%);opacity:.6}.filir-quick-actions-trigger{transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.filir-quick-actions-trigger:hover{background-color:hsl(var(--filir-primary)/.1);color:hsl(var(--filir-primary))}.filir-quick-actions-dropdown{min-width:240px;max-width:280px;border:1px solid hsl(var(--border));box-shadow:0 4px 12px rgba(0,0,0,.15)}.filir-quick-action-item{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;min-height:40px}.filir-quick-action-item:hover{background-color:hsl(var(--filir-primary)/.1)}.filir-quick-action-item:focus{background-color:hsl(var(--filir-primary)/.15);outline:none}.filir-breadcrumbs{padding:.5rem .25rem;border-bottom:1px solid hsl(var(--border));background:hsl(var(--background))}.filir-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.filir-breadcrumbs a{display:inline-flex;align-items:center;transition:all .15s ease-in-out;border-radius:.375rem;font-weight:400}.filir-breadcrumbs a:hover{background-color:hsl(var(--muted));color:hsl(var(--foreground));box-shadow:0 1px 3px rgba(0,0,0,.1)}.filir-breadcrumbs a:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--ring));--tw-ring-offset-width:1px}.filir-breadcrumbs a[aria-current=page]{font-weight:500;color:hsl(var(--foreground));color:hsl(var(--filir-primary))}@media (max-width:767px){.filir-breadcrumbs{padding:.25rem .5rem;font-size:.75rem}.filir-breadcrumbs ol{gap:.125rem}}.filir-layout-container{display:flex;min-height:100vh;flex-direction:column;background-color:hsl(var(--background))}@media (min-width:768px){.filir-layout-container{flex-direction:row}}.filir-sidebar-fixed{position:fixed;left:0;top:0;z-index:40;height:100%;background-color:hsl(var(--background))}:is(.dark .filir-sidebar-fixed){background-color:hsl(var(--background))}.filir-sidebar-fixed{width:18rem}.filir-content-container{flex:1 1 0%;background-color:hsl(var(--background))}:is(.dark .filir-content-container){background-color:hsl(var(--background))}@media (min-width:1024px){.filir-content-container{margin-left:18rem}}@media (max-width:1023px){.filir-content-container{margin-left:0}}@media (max-width:767px){.filir-upiti-stats-grid{row-gap:1rem}}.filir-upiti-stats-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:768px){.filir-upiti-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.filir-upiti-stat-card{cursor:pointer;border-radius:5px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.filir-upiti-stat-card:hover{background-color:hsl(var(--muted)/.5);--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.filir-upiti-stat-active{border:2px solid var(--filir-primary);background-color:var(--filir-primary-light)}.filir-upiti-stat-content{padding:.75rem 1rem}.filir-upiti-stat-layout{display:flex;align-items:center;justify-content:space-between}.filir-upiti-stat-info>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.filir-upiti-stat-label{font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.filir-upiti-stat-value{font-size:1.5rem;line-height:2rem;font-weight:700}.filir-upiti-stat-icon{height:2rem;width:2rem;color:var(--filir-primary);stroke-width:1.5}.filir-upiti-action-group{display:flex;justify-content:flex-start;gap:.5rem}.filir-upiti-action-button{height:2rem;width:2rem;border-radius:calc(var(--radius) - 4px);border-width:1px;padding:0;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.filir-upiti-action-button:hover{border-color:var(--filir-primary)}.filir-upiti-action-button:active,.filir-upiti-action-button:hover{background-color:var(--filir-primary);color:#fff;box-shadow:0 3px 10px rgba(0,0,0,.2)}.filir-upiti-action-icon{height:1rem;width:1rem}.filir-table-action-button:hover .filir-upiti-action-icon{color:white}.filir-upiti-primary-button{background-color:var(--filir-primary);color:#ffffff;transition:background-color .2s ease-in-out}.filir-upiti-primary-button:hover{background-color:var(--filir-primary-hover)}.filir-upiti-table{border-collapse:collapse}.filir-upiti-table-bordered th{border-bottom-width:1px;border-right-width:1px;border-color:hsl(var(--muted-foreground)/.4);background-color:hsl(var(--muted)/.3);padding:.75rem 1rem;text-align:left;font-weight:500}.filir-upiti-table-bordered td{border-top-width:1px;border-right-width:1px;border-color:hsl(var(--muted-foreground)/.2);padding:.5rem 1rem;vertical-align:top}.filir-upiti-table-bordered td:last-child,.filir-upiti-table-bordered th:last-child{border-right-width:0}.filir-upiti-table-bordered tr:last-child td{border-bottom-width:1px}.filir-upiti-table-row{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.filir-upiti-table-row:hover{background-color:hsl(var(--muted)/.2)}@media (max-width:767px){.filir-upiti-filters-grid{row-gap:1rem}}.filir-upiti-filters-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:768px){.filir-upiti-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.filir-upiti-filters-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.filir-upiti-filters-header{display:flex;align-items:center;justify-content:space-between}.filir-upiti-clear-filters{font-size:.875rem;line-height:1.25rem}.filir-upiti-loading{display:flex;align-items:center;justify-content:center;padding-top:2rem;padding-bottom:2rem}.filir-upiti-loading-spinner{margin-left:auto;margin-right:auto;height:2rem;width:2rem}@keyframes spin{to{transform:rotate(1turn)}}.filir-upiti-loading-spinner{animation:spin 1s linear infinite;border-radius:9999px;border-bottom:2px solid var(--filir-primary)}.filir-upiti-loading-text{margin-top:.5rem;font-size:.875rem;line-height:1.25rem}.filir-upiti-empty,.filir-upiti-loading-text{text-align:center;color:hsl(var(--muted-foreground))}.filir-upiti-empty{border-right-width:0;border-top-width:0;padding-top:1rem;padding-bottom:1rem}.filir-status-message{margin-bottom:1rem;border-radius:calc(var(--radius) - 2px);border-width:1px;padding:1rem}.filir-status-content{display:flex;align-items:center}.filir-status-text{margin-left:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500}.filir-status-loading{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity))}.filir-status-loading .filir-status-content{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity))}.filir-status-success{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity))}.filir-status-success .filir-status-content{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity))}.filir-status-error{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity))}.filir-status-error .filir-status-content{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity))}@import url("https://storage.googleapis.com/filir-crm-public-assets/fonts/fonts.css");.typography-demo-container{border:2px solid var(--filir-primary);border-radius:12px;padding:24px;margin-bottom:24px;background:white;box-shadow:0 4px 12px rgba(0,0,0,.1)}.typography-option-title{font-family:Roboto,sans-serif;font-size:16px;font-weight:600;color:var(--filir-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;text-align:center;border-bottom:1px solid rgba(153,136,119,.2);padding-bottom:8px}.typography-sample-content{padding:16px 0}