/* @license MIT https://raw.githubusercontent.com/necolas/normalize.css/8.0.1/LICENSE.md */
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;}.ajax-progress-bar{width:13em;padding:0 0.3125rem;}.ajax-progress--throbber{position:relative;display:inline-flex;align-content:center;height:1.125rem;margin:-0.1875rem var(--ajax-progress-margin-horizontal) 0;vertical-align:middle;white-space:nowrap;line-height:1.125rem;}.js .action-link:not(.js-hide,.button--action) + .ajax-progress--throbber,.js .button:not(.js-hide,.button--action) + .ajax-progress--throbber{margin-inline-start:0;}.js .form-type--managed-file .button:not(.js-hide) + .ajax-progress--throbber,.js .file-operations-cell .button:not(.js-hide) + .ajax-progress--throbber{margin-inline-start:var(--ajax-progress-margin-horizontal);}.ajax-progress__throbber{box-sizing:border-box;width:1.125rem;height:1.125rem;animation:claro-throbber 0.75s linear infinite;border:2px solid var(--color-absolutezero);border-right:2px dotted transparent;border-radius:50%;}.ajax-progress__message{display:inline-block;padding-inline-start:var(--ajax-progress-margin-horizontal);font-size:var(--font-size-label);}.ajax-progress--fullscreen,.ui-dialog .ajax-progress--throbber{position:fixed;z-index:1261;inset-block-start:50%;inset-inline-start:50%;box-sizing:border-box;width:3.5rem;height:3.5rem;margin:-1.75rem;border:var(--input-border-size) solid var(--jui-dropdown-border-color);border-radius:3.5rem;background:var(--color-white);box-shadow:0 0.25rem 0.625rem var(--jui-dropdown-shadow-color);}.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber{position:absolute;inset-block-start:50%;inset-inline-start:50%;width:1.75rem;height:1.75rem;margin:-0.875rem;content:"";border:3px solid var(--color-absolutezero);border-right:3px dotted transparent;}.ui-dialog .ajax-progress__message{display:none;}@keyframes claro-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/core/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/core/misc/icons/787878/twistie-up.svg);}
body{--allowance-transaction-font-size:.8rem;--allowance-color-primary:#334591FF;--icon-check:url(/themes/contrib/gin/media/icons/action-link/checkmark.svg);--icon-close:url(/themes/contrib/gin/media/icons/general/close.svg);--allowance-check-color:var(--gin-color-primary,#003cc5);--today-text-color:#fff;--today-background-color:var(--allowance-color-primary);--allowance-logo:url(/modules/custom/web-app/allowance/assets/allowance-icon.svg) !important;--allowance-wordmark:url(/modules/custom/web-app/allowance/assets/allowance-wordmark.svg) !important;}body *{hyphens:none;}.flex{justify-content:space-between;gap:0.5rem;align-items:center;display:flex !important;}.flex > .flex-full{flex-grow:1;}.total,.value{font-family:"Lucida Console",monospace,sans-serif;}.toolbar .toolbar-bar #toolbar-item-administration-tray .toolbar-icon-admin-toolbar-tools-help.toolbar-icon-default::before{width:2rem;background:linear-gradient(135deg,#667eea 0%,var(--gin-color-primary) 100%);mask-image:var(--allowance-logo) !important;mask-position:center center !important;}[data-toolbar-menu="open"] .toolbar .toolbar-bar #toolbar-item-administration-tray .toolbar-icon-admin-toolbar-tools-help.toolbar-icon-default::before{mask-image:var(--allowance-wordmark) !important;mask-size:contain !important;mask-repeat:no-repeat !important;mask-position:center center !important;width:100% !important;min-width:120px !important;max-width:200px !important;}[data-gin-toolbar-escape-admin]{display:none !important;}.toolbar-icon-admin-toolbar-tools-extra-linksuser-logout::before{mask:none !important;background:none !important;}[data-drupal-link-system-path="accounts"]::before{mask-image:url(/modules/custom/web-app/allowance/img/account.svg) !important;}[data-drupal-link-system-path="subscriptions"]::before{mask-image:url(/modules/custom/web-app/allowance/img/briefcase.svg) !important;}[data-drupal-link-system-path="budgets"]::before{mask-image:url(/modules/custom/web-app/allowance/img/book.svg) !important;}[data-drupal-link-system-path="budget/add"]::before{mask-image:url(/modules/custom/web-app/allowance/img/plus.svg) !important;}[data-drupal-link-system-path="user/logout"]::before{mask-image:url(/modules/custom/web-app/allowance/img/logout.svg) !important;}.add-budget-link a::before{mask-image:url(/modules/custom/web-app/allowance/img/book-add.svg) !important;}.menu-item__entity-allowance_subscription-user_collection{bottom:4rem;position:absolute;}.user-settings-link{bottom:7rem;width:100%;position:absolute;}.gin-secondary-toolbar .toolbar-secondary .toolbar-bar .toolbar-tab .toolbar-item{padding-inline-start:2.875em;font-size:var(--gin-font-size-xs) !important;width:auto !important;height:auto !important;}.toolbar .toolbar-bar{background:var(--gin-bg-header);}.toolbar .toolbar-bar .toolbar-item{color:var(--gin-color-text);}.toolbar .toolbar-bar .toolbar-tab > .toolbar-icon.is-active,.toolbar .toolbar-bar .toolbar-tab > .is-active.responsive-preview-icon{color:var(--gin-color-text);}.toolbar .toolbar-bar .toolbar-tab > .toolbar-icon.is-active::before,.toolbar .toolbar-bar .toolbar-tab > .is-active.responsive-preview-icon::before{background-color:var(--gin-color-text) !important;}.allowance-dashboard{}.date-widget{background:var(--allowance-color-primary);color:white;padding:20px;border-radius:8px;margin-bottom:20px;box-shadow:rgba(0,0,0,0.1) 0px 4px 6px;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;}.date-widget strong{display:block;font-size:1.2em;}.date-indicator{white-space:nowrap;font-size:1rem;color:rgb(119,119,119);margin-top:2px;display:flex;align-items:center;gap:6px;margin-bottom:0.5rem;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;}.date-badge{font-size:1rem;}.date-today{}.date-next-payment{font-size:0.8rem;text-align:right;}.date-next-payment strong{font-size:1.2em;}.allowance-dashboard h2{color:rgb(51,51,51);margin-bottom:20px;}.dashboard-layout{display:flex;gap:30px;align-items:flex-start;}.allowance-stats{flex:0 0 300px;display:flex;flex-direction:column;gap:15px;order:1;}.recurring-transactions-section{flex:1 1 0%;order:2;}.stat-item{padding:15px;border-radius:5px;min-width:200px;border:1px solid rgb(238,238,238);background:whitesmoke;position:relative;}.stat-item.positive{background-color:rgba(40,167,69,0.2) !important;}.stat-item.negative{background-color:rgba(220,53,69,0.2) !important;}.stat-item.neutral{}.stat-item.warning{background-color:rgba(255,193,7,0.12) !important;}.stat-item strong{text-transform:uppercase;font-weight:bold;font-size:0.8rem;}.stat-item.account-balances{background-color:transparent !important;& .edit-link{margin:0px !important;}}.stat-item-header{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start;margin-bottom:10px;}.stat-monthly-net{margin-top:2rem;}.widget-description{font-size:0.85em;margin-top:5px;& .item-list ul{margin:0px;padding:0px;& li{margin:0px 0px 0.5rem;list-style:none;padding:0px;}}}.gin-layer-wrapper{padding:0px !important;}.allowance-transactions{padding:20px;}.allowance-transactions h2{color:rgb(51,51,51);margin-bottom:20px;}.allowance-help{padding:20px;}.allowance-help h2{color:rgb(51,51,51);margin-bottom:20px;}.recurring-transactions-section{margin-top:0px;}.recurring-transactions-section h3{margin-bottom:20px;padding-bottom:10px;}.recurring-transactions-table{border-collapse:collapse;margin-top:20px;}.recurring-transactions-table th,.recurring-transactions-table td.month-separator-row{background-color:rgb(245,245,245);padding:12px;text-align:center;border-bottom:2px solid rgb(221,221,221);font-weight:bold;text-transform:uppercase;}.recurring-transactions-table td{padding:4px 8px;vertical-align:text-top;height:32px;line-height:1;}.recurring-transactions-table{& .table-header-row{color:rgb(179,179,179);text-transform:uppercase;font-size:0.8rem;}}.recurring-transactions-table tr:nth-child(2n){}.recurring-transactions-table tbody tr{position:relative;}[data-dialog-type="modal"]:hover{cursor:pointer;}.day-number{white-space:nowrap;font-size:0.9em;display:flex;align-items:center;gap:1px;}.today-row{font-size:0.8em;color:var(--today-text-color);background-color:var(--today-background-color);text-align:center;font-weight:500;text-transform:uppercase;width:45px;padding:8px !important;}.transaction-label,.transaction-current-balance{font-family:monospace;font-weight:500;font-size:var(--allowance-transaction-font-size);}.transaction-current-balance{white-space:nowrap;}.label-column-expand{width:100%;min-width:0px;flex:1 1 0%;}.transaction-meta{display:flex;flex-wrap:wrap;place-content:center space-between;align-items:center;}.transaction-details{color:rgb(85,85,85);font-size:0.8em !important;font-family:Arial,Helvetica,sans-serif !important;}.transaction-meta > div{padding:0.5rem;}.projected-balance-cell{& .transaction-amount{font-style:italic;font-size:0.9em;font-weight:normal !important;}& .transaction-amount.positive{color:rgb(179,179,179) !important;}}.recurring-transactions-table{}.recurring-transactions-table th:nth-child(1),.recurring-transactions-table td:nth-child(1){}.recurring-transactions-table th:nth-child(2),.recurring-transactions-table td:nth-child(2){}.recurring-transactions-table th:nth-child(3),.recurring-transactions-table td:nth-child(3){}.recurring-transactions-table th:nth-child(4),.recurring-transactions-table td:nth-child(4){width:60%;}.transaction-amount{color:rgb(85,85,85);}.transaction-amount{font-family:monospace;font-weight:600;text-align:right;white-space:nowrap;font-size:var(--allowance-transaction-font-size);padding:0px;}.current-balance-updated{text-align:right;font-family:monospace;font-weight:lighter;text-transform:uppercase;font-size:0.7em;color:rgb(136,136,136);}.positive .transaction-amount{color:rgb(40,167,69);}.positive.transaction-amount{color:rgb(40,167,69) !important;}.negative .transaction-amount{color:rgb(220,53,69);}.negative.transaction-amount{color:rgb(220,53,69) !important;}.current-allowance-amount{font-size:2rem;font-weight:700;margin-top:8px;margin-bottom:8px;}.upcoming-expenses-amount{font-size:1.5em;font-weight:700;margin-top:8px;margin-bottom:8px;}.current-balance-amount{font-size:1.5em;font-weight:700;}.account-balances-label{flex-grow:10;}.stat-item-header .edit-link{}tr[row-type="add"]{background:url(/modules/custom/web-app/allowance/img/plus.svg) center center / 0.5rem no-repeat;opacity:0.3;}tr[row-type="add"]:hover{background:url(/modules/custom/web-app/allowance/img/plus.svg) center center / 0.5rem no-repeat whitesmoke;opacity:0.5;}.transaction-row-positive{background-color:rgba(40,167,69,0.05) !important;}.transaction-row-negative{}.transaction-row-past{}.transaction-row-past .transaction-label,.transaction-row-past .day-number,.transaction-row-past .day-suffix,.transaction-row-past .today-indicator,.transaction-row-past .no-transactions{color:#555 !important;}.transaction-row-past a{color:#999 !important;}.transaction-row-past .transaction-amount.positive{color:#999 !important;}.transaction-row-past .transaction-amount.negative{color:#999 !important;}.hide-empty-dates .transaction-row-empty{display:none;}.hidden-days-add-button{display:none;}.hide-empty-dates .hidden-days-add-button{display:table-row;}.recurring-transactions-table.hide-past tr.transaction-row-past{display:none;}.recurring-transactions-table.hide-future-extra tr.future-extra-row{display:none;}.recurring-transactions-table tr.transaction-row-positive:hover,.recurring-transactions-table tr.transaction-row-negative:hover,.recurring-transactions-table tr.transaction-row-past:hover{background-color:rgba(0,0,0,0.1) !important;}.recurring-transactions-table tr.transaction-row-positive:hover .transaction-label,.recurring-transactions-table tr.transaction-row-negative:hover .transaction-label,.recurring-transactions-table tr.transaction-row-past:hover .transaction-label{text-decoration:underline;}.past-toggle-row,.future-toggle-row{text-align:center;cursor:pointer;color:rgb(136,136,136);font-size:0.6rem;text-transform:uppercase;background-color:rgb(238,238,238) !important;}.past-toggle-row:focus,.past-toggle-row:hover,.future-toggle-row:focus,.future-toggle-row:hover{}.past-toggle-label,.future-toggle-label{display:block;padding:8px 0px;font-size:0.85rem;font-weight:600;text-transform:uppercase;}.no-transactions{color:rgb(108,117,125);font-style:italic;font-size:0.9em;}.day-actions{text-align:center;}.button--small{padding:2px 6px;font-size:0.75em;text-decoration:none;background-color:rgb(0,124,186);color:white;border-radius:2px;display:inline-block;margin:0px 1px;line-height:1.2;min-height:18px;}.button--small:hover{background-color:rgb(0,90,135);color:white;text-decoration:none;}.button--edit{background-color:rgb(108,117,125);}.button--edit:hover{background-color:rgb(90,98,104);}.budget-recurring-transactions-dashboard{margin-top:30px;padding:20px;background-color:rgb(248,249,250);border-radius:8px;border:1px solid rgb(233,236,239);}.budget-recurring-transactions-dashboard .allowance-stats{margin-bottom:20px;}.budget-recurring-transactions-dashboard .recurring-transactions-section{margin-top:20px;}.budget-recurring-transactions-dashboard .recurring-transactions-table{background-color:white;border-radius:4px;overflow:hidden;box-shadow:rgba(0,0,0,0.1) 0px 1px 3px;}.budget-recurring-transactions-dashboard .recurring-transactions-table th{background-color:rgb(0,124,186);color:white;font-weight:600;}.budget-recurring-transactions-dashboard .recurring-transactions-table td{padding:8px 12px;}.transaction-actions{display:flex;gap:5px;justify-content:center;}.transaction-actions a{padding:4px 8px;font-size:0.8em;text-decoration:none;background-color:rgb(0,124,186);color:white;border-radius:3px;display:inline-block;line-height:1.2;min-height:20px;}.transaction-actions a:hover{background-color:rgb(0,90,135);color:white;text-decoration:none;}.transaction-actions a[href*="edit"]{background-color:rgb(108,117,125);}.transaction-actions a[href*="edit"]:hover{background-color:rgb(90,98,104);}.menu-item--allowance-budget{border-left:3px solid transparent;transition:0.2s;}.menu-item--allowance-budget:hover{border-left-color:var(--gin-color-primary);background-color:rgba(255,255,255,0.1);}.allowance-fake-menu-tab-link{padding:0px 1rem;display:none !important;}.allowance-fake-menu-tab-link a{padding-left:2.5rem;border-radius:var(--gin-border-m);}[data-toolbar-menu="open"] .allowance-fake-menu-tab-link{display:block !important;}.toolbar .toolbar-bar .toolbar-tab > .toolbar-icon::before,.toolbar .toolbar-bar .toolbar-tab > .responsive-preview-icon::before{background-color:var(--gin-color-text) !important;}.budget-settings-item a{background-color:rgba(0,124,186,0.05);transition:0.2s;}.budget-settings-item a:hover{background-color:rgba(0,124,186,0.1);}.budget-settings-link{font-weight:500;display:block;text-align:center;transition:0.2s;padding:15px;border-radius:5px;min-width:200px;border:1px solid rgb(238,238,238);color:rgb(0,124,186) !important;text-decoration:none !important;}.budget-settings-link:hover{color:rgb(0,90,135) !important;background-color:transparent !important;text-decoration:none !important;}.path-brochure .region-sticky,.path-frontpage .region-sticky{display:none !important;}.allowance-calculation,.allowance-calculation summary{font-size:1em;font-weight:normal;color:var(--gin-color-text-light);background:none !important;border-width:medium !important;border-style:none !important;border-color:currentcolor !important;border-image:initial !important;}details.allowance-calculation{padding:0px !important;margin:0px -15px -15px !important;}details.allowance-calculation summary{margin-top:1rem;font-size:0.6em;text-transform:uppercase;color:var(--gin-color-text-light);background-color:lightgray;text-align:center;border-radius:0px !important;padding:0.5rem !important;}details.allowance-calculation summary::before{mask:none;background:none !important;}details.allowance-calculation > div{padding:0px !important;margin:0px !important;}.npb-line{display:flex;gap:0.5rem;align-content:center;flex-wrap:nowrap;align-items:baseline;}.npb-line > div{width:33%;}.npb-line .label,.npb-line .date{font-family:monospace;font-weight:normal;line-height:1;padding-bottom:0.5rem;text-align:left;font-size:0.9em;margin-left:1rem;}.npb-balance{border-top:1px dashed rgb(221,221,221);}.gin--dark-mode{& .stat-item strong{color:rgb(255,255,255);}& .widget-description{color:rgb(204,204,204);}& .stat-item{border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;background-color:rgb(51,51,51);}& .transaction-amount{color:rgb(170,170,170);}& .negative .transaction-amount{color:rgb(220,53,69);}& .stat-item.neutral{& .transaction-amount.neutral{color:rgb(170,170,170);}}& .date-indicator{color:rgb(221,221,221);}& .past-toggle-row,& .future-toggle-row{background-color:rgb(68,68,68) !important;color:whitesmoke;}& [data-dialog-type="modal"]:hover{background-color:rgb(85,85,85);cursor:pointer;}& .transaction-details{color:rgb(204,204,204);}}table.recurring-transactions-table tr{border-width:medium !important;border-style:none !important;border-color:currentcolor !important;border-image:initial !important;}table.recurring-transactions-table tr.date-row{border-top:1px dashed rgb(224,224,224) !important;}table tbody tr:last-child{border-block-end:none !important;}.delete-link{right:0px;position:absolute;}.button--text{background:none;border-width:medium !important;border-style:none !important;border-color:currentcolor !important;border-image:initial !important;}.form-actions{position:relative;}.gin--dark-mode .form-element{}.allowance-budget-form{}.allowance-budget-form .plan-display{}.allowance-budget-form #edit-current-balance-0-value{font-size:1.5rem;}.allowance-budget-form #edit-current-balance-0-value[disabled]{border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;color:rgb(238,238,238) !important;background:none !important;}@media (max-width:768px){.dashboard-layout{flex-direction:column;gap:20px;}.allowance-stats{flex:0 0 auto;width:100%;order:1;}.recurring-transactions-section{flex:0 0 auto;width:100%;order:2;}.transaction-amount{font-size:1.2em;}}#edit-plan,.plan-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-block:1.5rem;}.allowance-budget-plan-form .form-type--boolean{position:relative;& .form-radio.form-boolean--type-radio{position:absolute;top:1rem;left:2rem;}}.form-item--plan,.plan-card{display:flex;flex-direction:column;border:1px solid var(--gin-border-color,#e2e8f0);border-radius:12px;box-shadow:rgba(0,0,0,0.04) 0px 1px 2px;margin-inline-start:unset !important;& label{padding:0px 2rem 1rem;margin:0px;line-height:1.5;}& .form-type--boolean .form-boolean{inset-block-start:unset !important;margin-inline-start:unset !important;}}.form-item--plan.selected{border-color:var(--gin-color-primary,#3b82f6);box-shadow:rgba(59,130,246,0.25) 0px 0px 0px 5px;}.plan-card__header{padding:1rem 1rem 0.5rem;}.plan-label{font-size:1.1rem;font-weight:600;color:var(--gin-color-title,#0f172a);margin-bottom:0.25rem;}.plan-price{font-size:1.25rem;font-weight:700;color:var(--gin-color-primary,#3b82f6);}.plan-description{color:var(--gin-color-text,#334155);margin-bottom:0.5rem;}.item-list.plan-features ul{& li{position:relative;list-style-type:none;padding-left:0px;&::before{content:"";position:absolute;left:-1.5rem;top:0.25rem;width:1rem;height:1rem;background-size:contain;background-repeat:no-repeat;background-position:center center;}&.feature-available{font-weight:600;&::before{mask-image:var(--icon-check);mask-repeat:no-repeat;mask-size:contain;background-color:green;}}&.feature-not-available{color:rgb(170,170,170);text-decoration:line-through;&::before{mask-image:var(--icon-close);mask-repeat:no-repeat;mask-size:contain;background-color:red;}}}}.gin--dark-mode .plan-features li.feature-available::before{filter:invert(1);}.allowance-hero.product-hero{margin-bottom:1rem;}.product-hero__subtitle{margin-top:0.25rem;color:var(--gin-color-text-light,#64748b);}.allowance-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 0.875rem;border-radius:8px;border:1px solid var(--gin-border-color,#e2e8f0);background-color:rgb(255,255,255);color:var(--gin-color-text,#0f172a);text-decoration:none;line-height:1.2;font-weight:600;}.allowance-btn:hover,.allowance-btn:focus{text-decoration:none;background-color:rgb(248,250,252);}.allowance-btn--primary{background-color:rgb(59,130,246);color:rgb(255,255,255);border-color:transparent;}.allowance-btn--primary:hover,.allowance-btn--primary:focus{background-color:rgb(47,111,224);color:rgb(255,255,255);}.allowance-btn:focus-visible{outline:rgba(59,130,246,0.6) solid 2px;outline-offset:2px;}.allowance-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 0.875rem;border-radius:8px;border:1px solid var(--gin-border-color,#e2e8f0);background-color:rgb(255,255,255);color:var(--gin-color-text,#0f172a);text-decoration:none;line-height:1.2;font-weight:600;width:-webkit-fill-available;}.allowance-btn:hover,.allowance-btn:focus{text-decoration:none;background-color:rgb(248,250,252);}.allowance-btn--primary{background-color:rgb(59,130,246);color:rgb(255,255,255);border-color:transparent;}.allowance-btn--primary:hover,.allowance-btn--primary:focus{background-color:rgb(47,111,224);color:rgb(255,255,255);}.allowance-btn:focus-visible{outline:rgba(59,130,246,0.6) solid 2px;outline-offset:2px;}.allowance-btn--small{padding:2px 6px;font-size:0.75em;border-radius:4px;}.allowance-btn--warning{background-color:rgb(245,158,11);color:rgb(17,24,39);border-color:transparent;}.allowance-btn--warning:hover,.allowance-btn--warning:focus{background-color:rgb(217,119,6);color:rgb(17,24,39);}.allowance-btn--small{padding:2px 6px;font-size:0.75em;border-radius:4px;}.allowance-btn--warning{background-color:rgb(245,158,11);color:rgb(17,24,39);border-color:transparent;}.allowance-btn--warning:hover,.allowance-btn--warning:focus{background-color:rgb(217,119,6);color:rgb(17,24,39);}.allowance-public-label{font-size:0.9rem;color:rgb(170,170,170);text-transform:uppercase;padding:0px 1rem;}.region-sticky__items .block-page-title-block{align-items:center;}.day-of-week,.day-number{font-size:0.7rem;text-transform:uppercase;}#edit-plan-display{}.path-budget #block-gin-content{}.plan-select{min-width:15rem;}#block-gin-content .contextual-region{flex-grow:1;}article.profile{display:flex;flex-wrap:wrap;gap:1rem;& > fieldset{min-width:20rem;max-width:40rem;}}.account-connections{padding-bottom:2rem !important;& .gin-layer-wrapper{margin:0px 0px 2rem !important;padding-bottom:1rem !important;}& th{background:transparent;padding:1rem !important;margin:0px !important;}& table,& thead,& tbody,& th,& td,& tr{display:block;}& tbody{display:flex;flex-direction:column;}& tr{display:flex;flex-direction:row;}& thead{& tr{display:unset !important;}}& td:last-child,& th:last-child{}& legend .fieldset__label{display:flex;align-items:center;justify-content:space-between;gap:1rem;}& .add-account-button{background:var(--gin-color-primary) !important;}& .gin-horizontal-scroll-shadow,& [dir="ltr"] .gin-horizontal-scroll-shadow{background:none !important;}& table{margin-block:unset;& .account-official-name{font-size:0.8rem;font-weight:normal;font-style:italic;}& tbody{background:var(--gin-bg-layer) !important;}& thead{background:none;text-transform:uppercase;& th{color:var(--gin-color-text-light);font-size:0.7rem;}& th:nth-child(1){}& th:nth-child(2){text-align:right;}& th:nth-child(3){text-align:right;}}& tr{display:flex;justify-content:space-between;& td:nth-child(2){flex-grow:10;text-align:right;}& td:nth-child(3){text-align:right;}& td{& ul{display:flex;& li{list-style:none !important;}}& .name{}& .mask{color:rgb(255,255,255);font-size:0.7rem;padding:0.2rem 0.6rem;background-color:rgb(187,187,187);border-radius:4px;}& .mask,& .value{font-family:"Lucida Console",monospace,sans-serif;}& .updated,& .label{font-size:0.6rem;text-transform:uppercase;color:var(--gin-color-text-light);}& .updated{color:rgb(170,170,170);font-style:italic;}}}}}[data-drupal-link-system-path="user/settings"]{border-color:var(--gin-color-primary) !important;background-color:transparent !important;color:var(--gin-color-primary) !important;&::before{content:"" !important;}}.recurring-transaction-form{& .field--name-label label,& .field--name-label .form-item__description,& .field--name-amount label,& .field--name-amount .form-item__description,& .field--name-day-of-month label,& .field--name-day-of-month .form-item__description,& .field--name-day-of-week label,& .field--name-day-of-week .form-item__description,& .field--name-transaction-date h4,& .field--name-transaction-date .form-item__description,& .field--name-recurrence-schedule legend,& .field--name-recurrence-schedule .fieldset__description{display:none;}& field--name-recurrence-schedule #edit-transaction-date-wrapper .form-datetime-wrapper,& .form-item--day-of-week{}& .form-item--day-of-month-0-value{display:flex;align-items:center;flex-wrap:nowrap;gap:1rem;& .form-element{margin:0px;width:auto !important;}}& .field--name-transaction-date,& .recurring-transaction-schedule{gap:1rem;display:flex;align-items:center;flex-wrap:wrap;}& .field--name-day-of-week,& .form-item--amount-0-value{display:flex;align-items:center;flex-wrap:nowrap;gap:0.5rem;& .form-item__prefix{font-size:1.5rem;}& input{font-family:"Lucida Console",monospace,sans-serif;}}& .field--name-recurrence-schedule .form-radios{display:flex;align-items:flex-start;gap:0.5rem;justify-content:space-between;flex-wrap:wrap;}& .recurring-transaction-schedule{& .form-item{margin:0px !important;margin-block:0px !important;}}}#edit-amount-0-value{margin:0px;}.account-help{text-transform:none;font-weight:normal;}.allowance-container{display:flex;justify-content:flex-end;align-content:center;gap:2rem;}
.captcha__description{margin-bottom:.75em;}
.social-auth.auth-link{border-bottom:none;}.social-auth.auth-icon{width:3em;margin-right:5px;-webkit-transition:all ease 0.3s;-moz-transition:all ease 0.3s;-o-transition:all ease 0.3s;-ms-transition:all ease 0.3s;transition:all ease 0.3s;}.social-auth.auth-icon:hover{animation-name:grey;animation-duration:0.5s;filter:grayscale(1);}@keyframes grey{from{webkit-filter:grayscale(0);filter:grayscale(0);}to{webkit-filter:grayscale(1);filter:grayscale(1);}}
