﻿:root{--primary: hsl(206, 100%, 26%);--secondary: #0691ff;--positive: #3b873e;--positive-bg: #c8e6c9;--positive-text: #2e7532;--negative: #db606d;--negative-bg: #ffcdd2;--negative-text: #c62828;--chart-negative: rgb(255, 179.5, 187.05);--chart-negative-dark: rgb(255, 103, 118.2);--chart-negative-super-dark: rgb(255, 1, 26.4);--chart-positive: rgb(182.46875, 222.03125, 183.7875);--chart-positive-dark: rgb(129.875, 198.125, 132.15);--chart-positive-super-dark: rgb(70.625, 155.375, 73.45);--warning-text: #c18b03;--chart-warning: rgb(255, 236.88, 179.5);--chart-warning-dark: rgb(255, 218.52, 103);--chart-warning-super-dark: rgb(255, 194.04, 1);--chart-color-0: #3b82f6;--chart-color-1: #06b6d4;--chart-color-2: #10b981;--chart-color-3: #84cc16;--chart-color-4: #eab308;--chart-color-5: #f97316;--chart-color-6: #ef4444;--chart-color-7: #8b5cf6;--chart-color-8: #ec4899;--chart-color-9: #6b7280;--chart-tint-0: #0691ff;--chart-tint-5: rgb(18.45, 150.5, 255);--chart-tint-10: rgb(30.9, 156, 255);--chart-tint-15: rgb(43.35, 161.5, 255);--chart-tint-20: rgb(55.8, 167, 255);--chart-tint-25: rgb(68.25, 172.5, 255);--chart-tint-30: rgb(80.7, 178, 255);--chart-tint-35: rgb(93.15, 183.5, 255);--chart-tint-40: rgb(105.6, 189, 255);--chart-tint-45: rgb(118.05, 194.5, 255);--chart-tint-50: rgb(130.5, 200, 255);--chart-tint-55: rgb(142.95, 205.5, 255);--chart-tint-60: rgb(155.4, 211, 255);--chart-tint-65: rgb(167.85, 216.5, 255);--chart-tint-70: rgb(180.3, 222, 255);--chart-tint-75: rgb(192.75, 227.5, 255);--chart-tint-80: rgb(205.2, 233, 255);--chart-tint-85: rgb(217.65, 238.5, 255);--chart-tint-90: rgb(230.1, 244, 255);--chart-tint-95: rgb(242.55, 249.5, 255);--chart-tint-100: white;--chart-alpha-10: rgba(6, 145, 255, 0.1);--chart-alpha-15: rgba(6, 145, 255, 0.15);--chart-alpha-20: rgba(6, 145, 255, 0.2);--chart-alpha-25: rgba(6, 145, 255, 0.25);--chart-alpha-30: rgba(6, 145, 255, 0.3);--chart-alpha-35: rgba(6, 145, 255, 0.35);--chart-alpha-40: rgba(6, 145, 255, 0.4);--chart-alpha-45: rgba(6, 145, 255, 0.45);--chart-alpha-50: rgba(6, 145, 255, 0.5);--chart-alpha-55: rgba(6, 145, 255, 0.55);--chart-alpha-60: rgba(6, 145, 255, 0.6);--chart-alpha-65: rgba(6, 145, 255, 0.65);--chart-alpha-70: rgba(6, 145, 255, 0.7);--chart-alpha-75: rgba(6, 145, 255, 0.75);--chart-alpha-80: rgba(6, 145, 255, 0.8)}.text-center{text-align:center !important}.text-right{text-align:right !important}.text-left{text-align:left !important}.flex{display:flex;align-items:center;gap:.25rem}.row-reverse{flex-direction:row-reverse}.flex-right{margin-left:auto}.no-hover,.no-hover:hover{text-decoration:none !important;border:0 !important}.table-responsive{overflow-x:auto}.margin-bottom{margin-bottom:1.5rem}.wrap{flex-wrap:wrap;white-space:wrap}.button-row{display:flex;margin-bottom:.75rem;min-height:1.75rem;height:1.75rem;align-items:center;gap:.25rem;white-space:nowrap}.button-row:has(#search-form)>*{flex-grow:1}.button-row>button{max-width:max-content}.button-row.equal-width>button{flex:1;max-width:100%}.w100{width:100%}.mt-3{margin-top:.75rem}.me-1{margin-right:.25rem}.check-accounts-balance{background-color:#db606d !important;color:#fff}.check-accounts-balance:before{content:"!  "}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}body,h1,h2,h3,h4,h5,h6,ul,ol,li,p,pre,blockquote,figure,hr{padding:0;margin:0}ul{list-style:none}button,input[type=submit],input[type=button]{color:inherit;font:inherit !important;letter-spacing:inherit;border:1px solid #000;border-radius:0;padding:.15rem}button,input[type=submit],input[type=button],a[role=button]{cursor:pointer}input,textarea,select{color:inherit;font:inherit !important;letter-spacing:inherit;border:1px solid #dee2e6;background-color:rgba(0,0,0,0) !important}css button *{pointer-events:none}embed,iframe,img,object,video{display:block;max-width:100%}[hidden]{display:none !important}.bookkeeping-grid{display:grid;grid-auto-columns:1fr;column-gap:.75rem;row-gap:1.5rem;grid-template-areas:"table-balance" "table-expenses" "chart-expenses" "chart-balance" "buttons" "accounts-info" "savings" "pensions"}.bookkeeping-grid>#accounts-info{grid-area:accounts-info;display:grid;grid-template-columns:2fr 1fr;gap:.75rem;align-items:start;align-content:start;grid-template-areas:"accounts                       accounts" "balance-short-and-no-incomes   wealth-avg-debts"}.bookkeeping-grid #table-balance{grid-area:table-balance}.bookkeeping-grid #table-expenses{grid-area:table-expenses}.bookkeeping-grid #chart-expenses-container{grid-area:chart-expenses}.bookkeeping-grid #chart-balance-container{grid-area:chart-balance}.bookkeeping-grid #buttons{grid-area:buttons}.bookkeeping-grid #accounts{grid-area:accounts}.bookkeeping-grid #balance-short-and-no-incomes{grid-area:balance-short-and-no-incomes}.bookkeeping-grid #wealth-avg-debts{grid-area:wealth-avg-debts}.bookkeeping-grid #savings{grid-area:savings}.bookkeeping-grid #pensions{grid-area:pensions}.bookkeeping-grid #balance-short-and-no-incomes,.bookkeeping-grid #wealth-avg-debts{display:flex;flex-direction:column;gap:.75rem}.drinks-grid{display:grid;grid-auto-columns:1fr;column-gap:.75rem;row-gap:1.5rem;grid-template-areas:"chart-consumption-container" "chart-quality-container" "stats-tables" "tbl-stdav" "info-img" "chart-calendar-1H-container" "chart-calendar-2H-container" "historical-data" "compare-form-and-chart"}.drinks-grid>#chart-consumption-container{grid-area:chart-consumption-container}.drinks-grid>#chart-quality-container{grid-area:chart-quality-container}.drinks-grid>#stats-tables{grid-area:stats-tables;display:flex;gap:.75rem}.drinks-grid>#stats-tables>*{flex:1}.drinks-grid>#tbl-stdav{grid-area:tbl-stdav}.drinks-grid>#info-img{grid-area:info-img;justify-self:center;align-self:center}.drinks-grid>#chart-calendar-1H-container{grid-area:chart-calendar-1H-container}.drinks-grid>#chart-calendar-2H-container{grid-area:chart-calendar-2H-container}.drinks-grid>#historical-data,.drinks-grid>#compare-form-and-chart{display:grid;grid-auto-columns:1fr;column-gap:0;row-gap:0}.drinks-grid>#historical-data>.row,.drinks-grid>#compare-form-and-chart>.row{display:flex;align-items:flex-start;height:2rem}.drinks-grid>#historical-data>.row>*:first-child,.drinks-grid>#compare-form-and-chart>.row>*:first-child{margin-right:auto;align-self:center}.drinks-grid>#historical-data>.row{align-items:center}.drinks-grid>#compare-form-and-chart{grid-area:compare-form-and-chart}.drinks-grid>#compare-form-and-chart>.row>*:not(:first-child){margin-top:.15rem}.drinks-grid>#compare-form-and-chart form{display:flex;gap:.25rem;align-items:flex-start}.drinks-grid>#compare-form-and-chart form>*:last-child{margin-top:.15rem}.debts-grid{display:grid;grid-auto-columns:1fr;column-gap:.75rem;row-gap:1.5rem;grid-template-areas:"lend-container" "lend-return-container" "borrow-container" "borrow-return-container"}.debts-grid #lend-container{grid-area:lend-container}.debts-grid #lend-return-container{grid-area:lend-return-container}.debts-grid #borrow-container{grid-area:borrow-container}.debts-grid #borrow-return-container{grid-area:borrow-return-container}.plans-grid>div:nth-child(odd){display:flex;margin-bottom:-0.9375rem;align-items:center}.plans-grid>div:nth-child(odd)>:last-child{margin-left:auto}.summary-expenses-grid{display:grid;grid-template-columns:15% minmax(80%, 1fr);gap:.75rem}.settings-grid{display:grid;grid-template-columns:1fr 3fr 1fr;gap:.75rem}.settings-grid .users-title{--border-radius: 0.25rem;box-shadow:rgba(0,0,0,.16) 0px 1px 4px;border-radius:var(--border-radius);--border-radius: 0.05rem;display:flex;gap:.75rem;padding:.5rem;margin-bottom:.75rem}.settings-grid .users-title>p{font-size:1rem}.settings-grid .users-title>button{margin-left:auto}.user-grid{display:grid;grid-template-columns:1fr 3fr 1fr;height:100vh;gap:.75rem;align-items:center}.user-grid>div{--border-radius: 0.25rem;box-shadow:rgba(0,0,0,.16) 0px 1px 4px;border-radius:var(--border-radius);--border-radius: 0.05rem;padding:1.5rem;grid-column-start:2;grid-column-end:3}.user-grid>div:has([class*=broken-invite-link]){text-align:center}.user-grid h3{font-size:2em}.user-grid ul{list-style:disc;margin-left:.75rem;margin-top:.25rem}.user-grid ul li{padding:.1rem}.user-grid li{font-size:.95em;color:#5a5a5a;font-style:italic}.user-grid label{margin-bottom:.25rem}.user-grid .login-footer{margin-top:1.5rem;margin-bottom:-1.5rem;margin-left:-1.5rem;margin-right:-1.5rem;padding:.75rem;text-align:center;background-color:hsl(206,100%,99.5%);border-top:rgba(0,0,0,.16) 1px solid;min-height:2.5rem}.month-grid{display:grid;grid-auto-columns:1fr;column-gap:.75rem;row-gap:1.5rem;grid-template-areas:"month-content" "month-buttons" "month-chart-and-info-table" "month-add-buttons"}.month-grid #month-chart-and-info-table{display:flex;flex-direction:column;gap:.75rem;justify-content:space-between;grid-area:month-chart-and-info-table}.month-grid #month-content{grid-area:month-content}.month-grid #month-buttons{grid-area:month-buttons}.month-grid #month-add-buttons{grid-area:month-add-buttons;text-align:right}.grid-one-col{display:grid;grid-auto-columns:1fr;column-gap:.75rem;row-gap:1.5rem}.grid-two-col{display:grid;grid-auto-columns:1fr;column-gap:.75rem;row-gap:1.5rem}.grid-three-col{display:grid;grid-auto-columns:1fr;column-gap:.75rem;row-gap:1.5rem}.grid-70-30{display:grid;grid-auto-columns:1fr;column-gap:.75rem;row-gap:1.5rem}@media only screen and (min-width: 992px){.bookkeeping-grid{grid-template-columns:42% 1fr;grid-template-areas:"table-balance   table-expenses" "chart-expenses  chart-balance" "buttons         buttons" "accounts-info   accounts-info" "savings         savings" "pensions        pensions"}.bookkeeping-grid>#accounts-info{grid-template-columns:4fr 2fr 1fr;grid-template-areas:"accounts   balance-short-and-no-incomes   wealth-avg-debts"}.month-grid{grid-template-columns:2fr 33%;grid-template-areas:"month-content      month-chart-and-info-table" "month-buttons      month-add-buttons"}.debts-grid{grid-template-columns:repeat(2, 1fr);grid-template-areas:"borrow-container          lend-container" "borrow-return-container   lend-return-container"}.drinks-grid{grid-template-columns:repeat(2, 1fr);grid-template-areas:"chart-consumption-container        chart-quality-container" "stats-tables                       info-img" "tbl-stdav                          info-img" "chart-calendar-1H-container        chart-calendar-2H-container" "historical-data                    compare-form-and-chart"}.summary-expenses-grid{grid-template-columns:10% minmax(85%, 1fr)}.user-grid{grid-template-columns:1fr 2fr 1fr}.grid-two-col{grid-template-columns:repeat(2, 1fr)}.grid-70-30{grid-template-columns:70% 1fr}.grid-three-col{grid-template-columns:repeat(3, 1fr)}}.main{table-layout:fixed;border-collapse:collapse;min-width:100%;width:100%;font-size:.65rem;white-space:nowrap}.main caption{font-weight:bold;padding-top:.5rem;padding-bottom:.5rem;text-align:left;min-height:2rem}.main thead{border-bottom:hsl(206,100%,26%) solid 3px;color:#333}.main thead th{padding:.35rem .25rem;font-weight:bold}.main thead tr:not(:last-child) th{background-color:#f9f9f9;min-height:36px}.main thead tr:last-child th{background-color:hsl(206,100%,98%)}.main tfoot tr:last-child th{border-bottom:0}.main tfoot tr th{background-color:rgba(0,0,0,.02)}.main tfoot tr:first-child th{border-top:double #000}.main tfoot tr:not(:last-child) th{font-weight:normal}.main td,.main th{overflow:hidden;text-overflow:ellipsis;border:.5px solid #cacac9;padding:.15rem .25rem;text-align:right;vertical-align:middle}.main td:has(.tip),.main th:has(.tip){overflow:visible}.main td:first-child,.main th:first-child{border-left:0 !important}.main td:last-child,.main th:last-child{border-right:0 !important}.main .dash{color:#d1d1d1 !important}.main .table-success{background-color:#c8e6c9}.main .table-danger{background-color:#ffcdd2}.main .right-thick-border{border-right:3px solid #000}.main .left-thick-border{border-left:3px solid #000}.main .no-left-border{border-left:0 !important}.main .no-right-border{border-right:0 !important}.main .right-thin-border{border-right:2px solid #000}.main .left-thin-border{border-left:2px solid #000}.main .right-double-border{border-right:double #000}.main .left-double-border{border-left:double #000}.main .short-title-col{width:8.5rem}.main .date-col{width:8rem}.main .account-col{width:10rem}.main .title-col{width:17rem}.main .day-col{width:2.5rem}.main .qty-col{width:3rem}.main .price-col{width:5rem}.main .double-price-col{width:10rem}.main .long-price-col{width:7rem}.main .edit-col{min-width:35px;width:35px;text-align:center;border-right:0}.main .delete-col{min-width:25px;width:25px;text-align:center;border-left:0;color:#db606d}.main .cell-padding{padding-right:.35rem;padding-left:.35rem}.main.hover tbody tr:hover>td{background-color:rgb(210,235.1204819277,255) !important;border-bottom:rgb(108,190.0602409639,255) 1px double !important;border-top:rgb(108,190.0602409639,255) 1px double !important}.main.striped tbody tr:nth-child(even)>td{background-color:rgba(0,0,0,.03)}.main.striped tbody tr:nth-child(even)>td.table-success{background-color:hsl(122,37.5%,82.3137254902%)}.main.striped tbody tr:nth-child(even)>td.table-danger{background-color:rgb(255,194.8,200.82)}.main.striped tbody tr:nth-child(even)>td.table-danger.day-negative{background-color:#ffcdd2}.main.striped tbody tr:nth-child(even)>td.table-danger.day-warning{background-color:#fff3cd}.month-table{table-layout:auto}.month-table .expand-column-width{--column-width: 2.5rem;min-width:var(--column-width);width:var(--column-width)}.month-table .savings-col{min-width:4.5rem;width:4.5rem}.month-table .weekday-col{min-width:5.5rem;width:5.5rem}.month-table .weekend-col{background-color:hsl(206,100%,97%) !important;color:#333}.month-table .current-day{font-weight:600;border-top:#0691ff 1px double !important;border-bottom:#0691ff 1px double !important}.month-table .current-day :not([class*=day]){background-color:rgb(225.3,241.8795180723,255) !important}.month-table .current-day :not(:first-child):not(.table-danger):not(.empty-column){color:#000}.month-table .current-day:hover .button-expand{background-color:rgba(0,0,0,0) !important}.month-table .empty-column{border-left:#fff solid .5rem}.month-table:has(.expand-expenses) .expenses-table{table-layout:auto}.month-table:has(.expand-expenses) tr.expand-expenses>td{background-color:#fff !important}.month-table:has(.expand-expenses) tr.expand-expenses>td:has([class*=alert]){padding-top:.75rem}.month-table:has(.expand-expenses) tr.expand-expenses>td:has(table){padding:.75rem 0}.month-table:has(.expand-expenses) tr.expand-expenses>td:hover{background-color:unset !important}.month-table .table-danger.day-warning{background-color:#fff3cd;color:#c18b03;font-weight:650}.month-table .table-danger.day-negative{color:#c62828;font-weight:650}.month-table.striped tbody tr:nth-child(even)>td.table-danger.day-negative{background-color:#ffcdd2}.month-table.striped tbody tr:nth-child(even)>td.table-danger.day-warning{background-color:#fff3cd}.expenses-table td:first-child{padding-left:8px}.expenses-table td.exception{padding-left:5px;border-left:5px solid #0691ff !important}.expenses-table .file-col{min-width:5rem;width:5rem}.book-table .author-col{min-width:20rem;width:20rem}.book-table .book-title-col{min-width:40rem;width:40rem}.panel-heading .button-expand:before{font-family:"Glyphicons Halflings";content:"";float:right;vertical-align:middle;transition:all .5s;color:rgb(0,117.2289156627,210);margin-right:.25rem}.panel-heading.active .button-expand:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg)}.table-group-divider{border-top:3px solid #a2a2a2}.currently-reading-book,.std-av-border{background-color:rgb(225.3,241.8795180723,255);border-top:#0691ff 1px double !important;border-bottom:#0691ff 1px double !important}.dropdown:active .dropdown__menu,.dropdown:focus .dropdown__menu,.dropdown:focus-within .dropdown__menu{opacity:1;transform:rotateX(0) translateX(0);visibility:visible}.dropdown.left .dropdown__menu{right:0;left:auto}.dropdown__menu{--border-radius: 0.25rem;box-shadow:rgba(0,0,0,.16) 0px 1px 4px;border-radius:var(--border-radius);display:flex;flex-direction:column;position:absolute;top:calc(100% + .15rem);left:0;padding:.25rem 0;margin:0;min-width:max-content;text-align:left;background-color:#fff;z-index:999;opacity:0;transform:rotateX(-90deg) translateX(0);transform-origin:top center;transition:280ms all 50ms ease-out}.dropdown__menu>*{display:block;padding:.25rem 1.75rem .25rem .75rem}.dropdown__menu>*:hover{background-color:hsl(206,100%,56%);color:#fff !important}.dropdown__menu>*.dropdown-divider{background-color:rgba(0,0,0,.175);min-height:1px;padding:0}.dropdown__btn{border:0;background-color:rgba(0,0,0,0);cursor:pointer;touch-action:manipulation}.dropdown__btn::after{font-family:"Glyphicons Halflings";content:" ";padding-right:.25rem;font-size:8px}[id*=-nav]{display:flex;align-items:center;gap:0 1rem}[id*=-nav] a{text-decoration:none}[id*=-nav] a,[id*=-nav] a:visited{color:#000}[id*=-nav] a:hover,[id*=-nav] a:focus,[id*=-nav] .dropdown__btn:hover{transition:280ms all 50ms ease-out;color:hsl(206,100%,26%)}[id*=-nav]>div{display:flex;align-items:center}[id*=-nav]>div>*:first-child{padding:.5rem .25rem}[id*=-nav] :has(.dropdown){position:relative}nav#main-nav{--border-radius: 0.25rem;box-shadow:rgba(0,0,0,.16) 0px 1px 4px;border-radius:var(--border-radius);--border-radius: 0;background-color:hsl(206,100%,99.5%);margin-bottom:.75rem;flex-wrap:wrap}nav#main-nav>*{border-bottom:3px solid rgba(0,0,0,0)}nav#main-nav>*:hover,nav#main-nav>*:focus{transition:280ms all 50ms ease-out;border-bottom-color:hsl(206,100%,26%)}nav#main-nav .day-of-year:hover{border-bottom-color:rgba(0,0,0,0);color:#000}nav#main-nav>:last-child{margin-left:auto}nav#main-nav>.active{border-bottom:3px solid hsl(206,100%,26%)}nav#drinks-nav{margin-bottom:.75rem;gap:.25rem;flex-wrap:nowrap}nav#drinks-nav>*{white-space:nowrap;align-items:center}nav#drinks-nav>div{flex-basis:100%;justify-content:center}nav#drinks-nav>:not(div){flex-grow:0}nav#drinks-nav .dropdown__menu{left:50%;transform:translate(-50%, 0)}@media(pointer: coarse){.dropdown__btn:hover+.dropdown__menu,.dropdown__menu:hover{opacity:1;transform:rotateX(0) translateX(0);visibility:visible;pointer-events:auto}}ul.accordion h2{font-size:inherit;font-weight:650;display:block;border-bottom:3px solid hsl(206,100%,26%);padding:.35rem 0}ul.accordion .accordion__dropdown{position:relative;overflow:hidden;opacity:1;transform:translate(0, 0);transition:all .25s ease-in-out;z-index:2}ul.accordion .accordion__dropdown__item{display:flex;align-items:center;justify-content:space-between}ul.accordion .accordion__dropdown__item s{color:#bcbcbc}ul.accordion .edit{z-index:3}ul.accordion .edit:hover:after{content:"";font-family:"Bootstrap-icons";margin-left:1rem}ul.accordion .badge{color:hsl(206,100%,26%);font-weight:bold;margin-right:.35rem}ul.accordion .necessary::before{content:"";font-family:"Bootstrap-icons";color:hsl(206,100%,26%);margin-right:.35rem;font-weight:normal}ul.accordion .accordion__dropdown__item{border-bottom:hsl(206,100%,51%) 1px solid;padding:.375rem 0}ul.accordion>li{position:relative;margin-bottom:.9375rem}ul.accordion>li>i{position:absolute;transform:translate(-6px, 0);margin-top:10px;right:.375rem}ul.accordion>li>i:before,ul.accordion>li>i:after{content:"";position:absolute;background-color:hsl(206,100%,26%);width:3px;height:8px}ul.accordion>li>i:before{transform:translate(-2px, 0) rotate(45deg);transition:all .25s ease-in-out}ul.accordion>li>i:after{transition:all .25s ease-in-out;transform:translate(2px, 0) rotate(-45deg)}ul.accordion>li>input[type=checkbox]{position:absolute;cursor:pointer;right:0;width:80%;height:100%;z-index:1;opacity:0}ul.accordion>li>input[type=checkbox]:checked~.accordion__dropdown{max-height:0;opacity:0;transform:translate(0, 50%)}ul.accordion>li>input[type=checkbox]:checked~i:before{transform:translate(2px, 0) rotate(45deg)}ul.accordion>li>input[type=checkbox]:checked~i:after{transform:translate(-2px, 0) rotate(-45deg)}#search-form{display:flex;gap:.25rem;align-items:center;flex-wrap:nowrap}.info-row{display:flex;align-items:center}.info-row>*{flex:1}.info-row>*:nth-child(2){flex-grow:2}.info-row>*:last-child{justify-content:right}.info-row>*:first-child,.info-row>*:last-child{display:flex;gap:.25rem}.info-row-text{display:flex;gap:.75rem;justify-content:center}.info-row-text ::after{content:attr(data-info-row);font-weight:400;font-size:2em;margin-left:.25rem;vertical-align:-12.5%;color:hsl(206,100%,26%)}.info-row-text a::after{color:hsl(206,100%,26%) !important}.button-active{--button-border-radius: 0.1rem;transition:250ms all 50ms ease-out;border-radius:var(--button-border-radius);padding-left:.5rem;padding-right:.5rem;padding-top:.15rem;padding-bottom:.2rem;color:#fff;background-color:#8a949d;border-color:#545a60}.button-active::before{vertical-align:middle;padding-bottom:.25rem;padding-right:.25rem}.button-active:hover{background-color:hsl(208.4210526316,8.8372093023%,47.8431372549%);border-color:rgb(60.2,64.5,68.8)}.button-active:focus,.button-active:focus-within,.button-active:active{outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 0 .15rem rgba(0,0,0,.1)}.button-secondary{--button-border-radius: 0.1rem;transition:250ms all 50ms ease-out;border-radius:var(--button-border-radius);padding-left:.5rem;padding-right:.5rem;padding-top:.15rem;padding-bottom:.2rem;background-color:hsl(208.4210526316,8.8372093023%,97.8431372549%);border-color:rgb(160.6,166.5,172.4)}.button-secondary::before{vertical-align:middle;padding-bottom:.25rem;padding-right:.25rem}.button-secondary:hover{background-color:hsl(208.4210526316,8.8372093023%,87.8431372549%);border-color:rgb(133.4,141,148.6)}.button-secondary:focus,.button-secondary:focus-within,.button-secondary:active{outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 0 .15rem rgba(0,0,0,.1)}.button-outline-success{--button-border-radius: 0.1rem;transition:250ms all 50ms ease-out;border-radius:var(--button-border-radius);padding-left:.5rem;padding-right:.5rem;padding-top:.15rem;padding-bottom:.2rem;color:#3b873e;background-color:#fff;border-color:#3b873e}.button-outline-success::before{vertical-align:middle;padding-bottom:.25rem;padding-right:.25rem}.button-outline-success:hover{color:#fff;background-color:#3b873e;border-color:rgb(43.4896907216,99.5103092784,45.7010309278)}.button-outline-success:focus,.button-outline-success:focus-within,.button-outline-success:active{outline:0;box-shadow:inset 0 1px 2px rgba(59,135,62,.075),0 0 0 .15rem rgba(59,135,62,.1)}.button-outline-success::before{font-family:"Glyphicons Halflings";content:"+";font-size:.5rem}.button-outline-success.plans-copy::before{font-family:"Glyphicons Halflings";content:"";font-size:.75rem}.button-danger{--button-border-radius: 0.1rem;transition:250ms all 50ms ease-out;border-radius:var(--button-border-radius);padding-left:.5rem;padding-right:.5rem;padding-top:.15rem;padding-bottom:.2rem;color:#fff;background-color:#db606d;border-color:rgb(209.5846153846,54.4153846154,70.8153846154)}.button-danger::before{vertical-align:middle;padding-bottom:.25rem;padding-right:.25rem}.button-danger:hover{background-color:rgb(194.4692307692,44.0307692308,59.9307692308);border-color:rgb(152.8846153846,34.6153846154,47.1153846154)}.button-danger:focus,.button-danger:focus-within,.button-danger:active{outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 0 .15rem rgba(219,96,109,.17) !important}.button-xs{padding:0 .5rem}.button-refresh::before{font-family:"Glyphicons Halflings";content:""}.main thead th :has(.button-refresh){font-weight:50}.transparent{background-color:rgba(0,0,0,0) !important}.truncate{max-width:100%;overflow-wrap:break-word;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alert{border:1px solid rgba(0,0,0,0);border-radius:.25rem;padding:.5rem 0;margin-bottom:.75rem;text-align:center}.alert.alert-success{border-color:#a5d6a7;background-color:#c8e6c9;color:#2e7532}.alert.alert-warning{border-color:#ffe69c;background-color:#fff3cd;color:#c18b03}.alert.alert-danger{border-color:#ef9a9a;background-color:#ffcdd2;color:#c62828}input.disabled,select.disabled,textarea.disabled{background-color:#e9ecef !important;opacity:1}.invalid-feedback{font-size:.875em;color:#db606d}.form-select{padding:.35rem 2.25rem .35rem .75rem}.form-control{padding:.35rem .25rem .35rem .75rem}.form-text{margin-top:.75rem}.form-control,.form-select{display:block;width:100%;background-color:#fff !important;color:#212529;border:1px solid #dee2e6;border-radius:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus,.form-select:focus{border-color:#0691ff;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 0 .15rem rgba(6,145,255,.17)}.form-control.is-invalid,.form-select.is-invalid{border-color:#dc3545 !important;padding-right:calc(1.5em + .75rem) !important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.form-select.is-invalid:focus{outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 0 .15rem rgba(219,96,109,.17) !important}.form-control[type=file],.form-select[type=file]{overflow:hidden;background-color:#fff !important;border:solid 1px #dee2e6;padding:0}.form-control[type=file]:not(:disabled):not([readonly]),.form-select[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control::file-selector-button,.form-select::file-selector-button{padding:.35rem .35rem;border-right-color:#dee2e6;border-right-style:solid;margin-inline-end:.5rem;border-width:0 1px 0 0;background-color:#f7f7f7}.form-control::file-selector-button:hover,.form-select::file-selector-button:hover{background-color:#e1e1e1}.is-invalid.form-control{background-position:right .5rem center}.is-invalid.form-select{background-position:right 1.25rem center,center right 2.25rem}.form-check{display:flex;gap:.375rem}.form-check-input{width:1em;height:1em;vertical-align:top;border:1px solid #dee2e6;appearance:none}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input:checked{background-color:#0d6efd !important;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='rgb(255, 255, 255)' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/></svg>")}.form-check-input:focus{border-color:#0691ff;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 0 .15rem rgba(6,145,255,.17)}.form-check-input.is-invalid{border-color:#db606d;background-color:#db606d !important}.modal-body{grid-template-columns:1fr;align-items:center;display:grid;gap:.75rem}.form-label{display:block;margin-bottom:.25rem}.input-group:has([class=input-group-text]){display:flex;margin-bottom:.75rem}.input-group:has([class=input-group-text])>span{flex-shrink:0;border-color:#dee2e6;border-style:solid;border-width:1px 0 1px 1px;background-color:#f7f7f7;align-self:center;padding:.4125rem .4125em}.input-group:has([class=input-group-text])>span::after{content:": "}.input-group:has([class=input-group-text])>div{display:flex}.input-group:has([class=input-group-text])>div>*:last-child{flex-shrink:0;margin-left:auto}.asteriskField{color:#db606d;padding-left:.25rem}#expenses-summary-form .spacer{padding-left:1.5rem}#expenses-summary-form .root{font-weight:bold}#expenses-summary-form #id_types{height:90vh}#expenses-summary-form button[type=submit]{margin-top:.25rem;width:100%}.settings-form,.login-form{grid-template-columns:1fr;align-items:center;display:grid;gap:.75rem}.settings-form>button,.login-form>button{max-width:max-content}.plans-form>div{grid-template-columns:16% 1fr;align-items:center;display:grid}.plans-form>div span.invalid-feedback{grid-column-start:2}.plans-form .alert.alert-danger>strong{grid-column:span 2}.worth-form{display:grid;grid-template-columns:2fr 2fr 1fr;gap:.75rem}.item-price{display:flex;gap:.25rem;align-items:center}.item-price>*:first-child{flex-grow:1}.item-price>*:last-child{margin-bottom:.2rem;align-self:end}.litepicker [class^=container__] *{font-size:.75rem !important}input.date-picker,input.year-picker{padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill=' %23555' class='bi bi-calendar-date' viewBox='0 0 16 16'%3E%3Cpath d='M6.445 11.688V6.354h-.633A13 13 0 0 0 4.5 7.16v.695c.375-.257.969-.62 1.258-.777h.012v4.61zm1.188-1.305c.047.64.594 1.406 1.703 1.406 1.258 0 2-1.066 2-2.871 0-1.934-.781-2.668-1.953-2.668-.926 0-1.797.672-1.797 1.809 0 1.16.824 1.77 1.676 1.77.746 0 1.23-.376 1.383-.79h.027c-.004 1.316-.461 2.164-1.305 2.164-.664 0-1.008-.45-1.05-.82zm2.953-2.317c0 .696-.559 1.18-1.184 1.18-.601 0-1.144-.383-1.144-1.2 0-.823.582-1.21 1.168-1.21.633 0 1.16.398 1.16 1.23'/%3E%3Cpath d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5M1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:20px}.pagination{display:flex;justify-content:center;margin:.75rem 0;column-gap:.75rem}.pagination a,.pagination li:not(:has(a)){border-bottom:3px solid rgba(0,0,0,0);padding:0 .5rem}.pagination a:hover,.pagination a:focus{color:hsl(206,100%,26%);border-bottom-color:hsl(206,100%,26%)}.pagination li{font-size:.85rem}.pagination li>*{padding-bottom:.25rem}.pagination li.active{color:hsl(206,100%,26%);border-bottom:3px solid hsl(206,100%,26%)}.pagination li.disabled{color:#e9ecef}.modal{position:fixed;top:0;left:0;margin:auto;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0;backdrop-filter:blur(0.175rem);background-color:rgba(232,234,237,.75);color:#373c44}.modal-dialog{position:relative;transition:transform .3s ease-out;pointer-events:none;margin:auto;top:50%;transform:translateY(-50%)}.modal-body{padding:.75rem}.modal-content{background-color:#fff;width:100%;pointer-events:auto;background-clip:padding-box;outline:0;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.175);border-radius:.25rem}.modal-header{background-color:rgba(0,0,0,.02);padding:.75rem;display:flex;justify-content:space-between;flex-shrink:0;align-items:center;border-bottom:1px solid rgba(0,0,0,.175);border-top-left-radius:.25rem;border-top-right-radius:.25rem}.modal-header h5{font-size:1.25rem;font-weight:500}.modal-footer{padding:.75rem;text-align:right;background-color:rgba(0,0,0,.02);border-top:1px solid rgba(0,0,0,.175);border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;display:flex;justify-content:end;gap:.25rem}.button-close{box-sizing:content-box;width:1em;height:1em;padding:.25rem;color:#000;box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;background:rgba(0,0,0,0) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:.5;border:0;border-radius:.375rem}.button-close:hover{color:#000;text-decoration:none;opacity:.75}.button-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}#mainModal.modal-dialog{max-width:500px}#imgModal.modal-dialog{max-width:800px}#imgModal.modal-dialog img{max-width:765px;height:auto;margin:auto}.tip{display:inline-block;position:relative;font-style:normal;transition:all .25s ease-in-out}.tip:before{content:attr(data-tip);position:absolute;background:rgba(10,20,30,.85);color:#fff;line-height:1.1em;padding:.3rem .75rem .55rem .75rem;font-style:normal;box-shadow:0 1px 3px rgba(0,0,0,.3);text-align:center;opacity:0;visibility:hidden;transition:all .3s ease-in-out;text-shadow:1px 1px 1px rgba(0,0,0,.5);font-weight:300;font-size:small;white-space:pre-wrap;min-width:max-content;text-align:left;white-space:pre-wrap}.tip:after{width:0;height:0;border-style:solid;content:"";position:absolute;opacity:0;visibility:hidden;transition:all .3s ease-in-out}.tip:hover:before,.tip:hover:after{visibility:visible;opacity:1}.tip.top:before{top:0;left:50%;transform:translate(-50%, calc(-100% - 8px));box-sizing:border-box;border-radius:3px}.tip.top:after{border-width:8px 8px 0 8px;border-color:rgba(10,20,30,.85) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);top:-8px;left:50%;transform:translate(-50%, 0)}.tip.bottom:before{bottom:0;left:50%;transform:translate(-50%, calc(100% + 8px));box-sizing:border-box;border-radius:3px}.tip.bottom:after{border-width:0 8px 8px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(10,20,30,.85) rgba(0,0,0,0);bottom:-8px;left:50%;transform:translate(-50%, 0)}.tip.left:before{left:0;top:50%;transform:translate(calc(-100% - 8px), -50%);box-sizing:border-box;border-radius:3px}.tip.left:after{border-width:8px 0 8px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(10,20,30,.85);left:-8px;top:50%;transform:translate(0, -50%)}.tip.right:before{right:0;top:50%;transform:translate(calc(100% + 8px), -50%);box-sizing:border-box;border-radius:3px}.tip.right:after{border-width:8px 8px 8px 0;border-color:rgba(0,0,0,0) rgba(10,20,30,.85) rgba(0,0,0,0) rgba(0,0,0,0);right:-8px;top:50%;transform:translate(0, -50%)}@font-face{font-family:"bootstrap-icons";src:url("/static/font/bootstrap-icons.woff2") format("woff2"),url("/static/font/bootstrap-icons.woff") format("woff")}[class^=bi-]::before,[class*=" bi-"]::before{display:inline-block;font-family:bootstrap-icons !important;font-style:normal;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-0.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-arrow-repeat::before{content:""}.bi-check-circle-fill::before{content:""}.bi-dash-circle-fill::before{content:""}.bi-pencil-fill::before{content:""}.bi-star::before{content:""}.bi-trash-fill::before{content:""}.bi-clock::before{content:""}.bi-calendar::before{content:""}.bi-chevron-down::before{content:""}.bi-chevron-expand::before{content:""}.bi-chevron-left::before{content:""}.bi-chevron-double-left::before{content:""}.bi-chevron-right::before{content:""}.bi-chevron-double-right::before{content:""}.bi-chevron-up::before{content:""}.bi-record-circle::before{content:""}@font-face{font-family:"Glyphicons Halflings";src:url("/static/font/glyphicons-halflings-regular.ttf") format("truetype")}body{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:.7rem;color:#000;margin-left:.375rem;margin-right:.375rem;margin-top:0;margin-bottom:.75rem}h6{font-size:1.5em;font-weight:500}.htmx-indicator{display:none}.htmx-request .htmx-indicator{display:inline}.htmx-request.htmx-indicator{display:inline}.counts-title{--border-radius: 0.25rem;box-shadow:rgba(0,0,0,.16) 0px 1px 4px;border-radius:var(--border-radius);--border-radius: 0;font-weight:500;font-size:1.5em;text-align:center;margin-bottom:.75rem;padding:.25rem 0 .4rem 0;color:primary}.plans-residual-row{background-color:rgb(225.3,241.8795180723,255);border-top:#0691ff 1px double !important;border-bottom:#0691ff 1px double !important}.plans-star{color:primary;margin-left:.5rem}.search-statistic{display:flex;margin:1rem 0;gap:2rem}.search-statistic>*:nth-child(1){flex-grow:1;text-align:right}.search-statistic>*:nth-child(2){flex-grow:0;text-align:center}.search-statistic>*:nth-child(3){flex-grow:1;text-align:left}.detailed-table-sorting::before{font-family:"Glyphicons Halflings";content:" ";padding-right:.25rem;font-size:8px;color:primary}/*# sourceMappingURL=main.css.map */