.expense-page{max-width:1120px;margin:0 auto}.expense-narrow{max-width:820px}.expense-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px}.expense-head h1{margin:.05em 0}.expense-head p,.expense-intro{margin:.3em 0;color:var(--muted)}.expense-list{display:grid;gap:10px}.expense-row{display:flex;justify-content:space-between;gap:16px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px;color:#132c43!important;box-shadow:0 4px 16px rgba(20,49,77,.04)}.expense-row div{display:flex;flex-direction:column}.expense-row small{color:#60778b!important}.expense-status{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:850;white-space:nowrap;background:#edf2f6;color:#476071}.expense-status.s-submitted{background:#fff0ca;color:#865b00}.expense-status.s-needs_info{background:#fff0e8;color:#9b451d}.expense-status.s-approved,.expense-status.s-to_pay{background:#ddf4ec;color:#19654c}.expense-status.s-paid{background:#e6f0ff;color:#245a92}.expense-status.s-rejected{background:#ffe5e5;color:#9a3333}.expense-form{display:flex;flex-direction:column;gap:17px}.expense-upload{padding:20px;border:2px dashed #b7ccdc;border-radius:16px;background:#f5f9fc!important;color:#17334d!important}.expense-upload p{margin:.3em 0 12px;color:#60778b!important}.expense-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0}.expense-kpi{background:#f5f8fa!important;border:1px solid #d5e0e8!important;border-radius:14px;padding:14px;color:#17334d!important}.expense-kpi small{display:block;color:#60778b!important}.expense-kpi strong{display:block;font-size:1.5rem;color:#17334d!important}.expense-items-section{margin:26px 0}.expense-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:10px}.expense-section-head h2{margin:.1em 0}.expense-count{min-width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#17334d;color:#fff;font-weight:800}.expense-item-list{display:grid;gap:14px}.expense-item-card{background:rgba(8,9,16,.92)!important;color:#fff!important;border:1px solid rgba(255,126,28,.4)!important}.expense-item-card h3,.expense-item-card h4,.expense-item-card strong{color:#fff!important}.expense-item-card p,.expense-item-card small{color:#d7d2dd!important}.expense-item-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.expense-item-category{display:inline-flex;background:#ff7a12;color:#121218;border-radius:999px;padding:4px 9px;font-weight:850;font-size:.75rem}.expense-item-head h3{margin:.45rem 0 .2rem}.expense-item-amount{text-align:right}.expense-item-amount strong{font-size:1.35rem}.expense-item-amount small{display:block}.expense-item-description{padding:10px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.expense-reason{display:flex;flex-direction:column;gap:3px;padding:11px 13px;border-radius:12px;background:rgba(255,255,255,.07);margin:10px 0}.expense-reason.ok{border-left:4px solid #4ecf8a}.expense-docs{margin-top:14px}.expense-doc-row{display:grid;grid-template-columns:1fr auto;gap:5px 12px;align-items:center;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.1)}.expense-doc-row small{grid-column:1/-1}.doc-state{border-radius:999px;padding:4px 8px;font-size:.73rem;font-weight:800}.ds-valid{background:#dff6ea;color:#185e43}.ds-invalid{background:#ffe5e5;color:#8e3030}.ds-review{background:#fff1c7;color:#7d5c00}.expense-item-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:end;margin-top:14px}.expense-inline-upload{display:flex;align-items:end;gap:8px;flex:1;min-width:280px}.expense-inline-upload label{flex:1}.expense-add-item{margin-top:26px;background:rgba(8,9,16,.92)!important;color:#fff!important;border:1px solid rgba(255,126,28,.45)!important}.expense-add-item h2,.expense-add-item label,.expense-add-item legend{color:#fff!important}.expense-add-item input,.expense-add-item select,.expense-add-item textarea{background:#09090f!important;color:#fff!important;border-color:#7f3c22!important}.expense-add-item small,.expense-add-item p{color:#d7d2dd!important}.expense-reason-picker{border:1px solid #7f3c22;border-radius:14px;padding:14px}.expense-reason-picker legend{font-weight:800;padding:0 6px}.reason-option{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:12px!important;padding:13px;border:1px solid rgba(255,255,255,.14);border-radius:12px;margin-top:10px;cursor:pointer}.reason-option input{width:auto!important;margin-top:4px}.reason-option span{display:flex;flex-direction:column;gap:3px}.reason-option:has(input:checked){border-color:#ff7a12;background:rgba(255,122,18,.1)}.expense-submit{margin:18px 0;display:flex;justify-content:flex-end}.expense-history{display:grid;gap:8px;margin-top:12px}.expense-history>div{display:grid;grid-template-columns:135px 1fr;gap:10px;padding:8px;border-bottom:1px solid var(--line)}.expense-history time{color:var(--muted);font-size:.85rem}.attestation-callout,.attestation-warning{border-left:5px solid #d59422}.attestation-ok{border-left:5px solid #36a477;padding:10px 12px;border-radius:10px;background:rgba(54,164,119,.12)}#signatureCanvas{display:block;width:100%;height:auto;aspect-ratio:700/220;background:#fff;border:2px solid #b9c9d6;border-radius:12px;touch-action:none}.signature-actions{display:flex;justify-content:flex-end}.expense-admin-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:18px 0}.expense-admin-stats>div{background:#fff!important;border:1px solid #d5e0e8!important;border-radius:14px;padding:14px;color:#17334d!important}.expense-admin-stats small,.expense-admin-stats span{display:block;color:#60778b!important}.expense-admin-stats strong{font-size:1.7rem;color:#17334d!important}.expense-admin-items{display:grid;gap:8px}.expense-admin-item{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid var(--line);border-radius:12px}.expense-admin-item>div{flex:1;display:flex;flex-direction:column}.expense-badge{font-size:.75rem;border-radius:999px;background:#e0f4ea;color:#196349;padding:5px 8px}.expense-rule-row{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px}.expense-rule-row>a{flex:1;display:flex;flex-direction:column}.expense-empty{text-align:center;padding:32px}.muted{opacity:.75}.danger{color:#a72f2f!important}
@media(max-width:780px){.expense-head{flex-direction:column}.expense-summary-grid,.expense-admin-stats{grid-template-columns:1fr 1fr}.expense-item-head{flex-direction:column}.expense-item-amount{text-align:left}.expense-inline-upload{min-width:100%;flex-direction:column;align-items:stretch}.expense-history>div{grid-template-columns:1fr}.expense-admin-stats>div:last-child{grid-column:1/-1}.expense-page{padding-bottom:110px}}
@media(max-width:480px){.expense-summary-grid{grid-template-columns:1fr}.expense-admin-stats{grid-template-columns:1fr 1fr}.expense-row{flex-direction:column;align-items:flex-start}.expense-status{align-self:flex-start}.expense-item-actions{align-items:stretch}.expense-item-actions>*{width:100%}.reason-option{padding:11px}}

/* ===== V3 - ergonomie brouillon + contraste saisonnier ===== */
.expense-page .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}
.expense-page label{min-width:0}
.expense-page textarea,.expense-page input,.expense-page select{max-width:100%;box-sizing:border-box}
.expense-page textarea{width:100%!important;min-height:96px;resize:vertical}
.expense-upload{background:rgba(13,17,29,.72)!important;border-color:rgba(255,138,40,.38)!important;color:#fff!important}
.expense-upload strong{color:#fff!important}
.expense-upload p{color:#cbd5e1!important}
.expense-upload input[type=file],.expense-inline-upload input[type=file]{width:100%;padding:8px;border-radius:10px;background:rgba(255,255,255,.08)!important;color:#e5e7eb!important;border:1px solid rgba(255,255,255,.12)!important}
.expense-upload input[type=file]::file-selector-button,.expense-inline-upload input[type=file]::file-selector-button{border:0;border-radius:8px;padding:8px 11px;margin-right:10px;background:#ff7a12;color:#111827;font-weight:800;cursor:pointer}
.expense-add-item>.eyebrow{color:#ff8a28!important}
.expense-add-item .expense-intro{color:#cbd5e1!important}
.expense-add-item label{display:flex;flex-direction:column;gap:7px;font-weight:700}
.expense-add-item .expense-reason-picker{margin-top:2px}
.expense-item-card{padding:20px!important}
.expense-doc-row{position:relative;grid-template-columns:minmax(0,1fr) auto auto!important}
.expense-doc-row>a{min-width:0;overflow:hidden;text-overflow:ellipsis}
.expense-doc-row>a strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.expense-doc-row small{grid-column:1/-1}
.expense-doc-delete{margin:0}
.expense-icon-delete{width:30px;height:30px;border-radius:9px;border:1px solid rgba(239,68,68,.45);background:rgba(239,68,68,.10);color:#fca5a5;font-size:20px;line-height:1;cursor:pointer}
.expense-icon-delete:hover{background:rgba(239,68,68,.20)}
.attestation-ok{display:flex;align-items:center;justify-content:space-between;gap:12px}
.attestation-ok>div{display:flex;flex-direction:column}
.expense-edit-panel{margin-top:16px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.035);overflow:hidden}
.expense-edit-panel summary{padding:12px 14px;cursor:pointer;font-weight:800;color:#f8fafc;list-style:none}
.expense-edit-panel summary::-webkit-details-marker{display:none}
.expense-edit-panel summary:after{content:'Modifier';float:right;font-size:.76rem;color:#ff9a3d}
.expense-edit-panel[open] summary{border-bottom:1px solid rgba(255,255,255,.1)}
.expense-edit-form{display:flex;flex-direction:column;gap:14px;padding:14px}
.expense-edit-form label,.expense-edit-form legend{color:#f8fafc!important}
.expense-edit-form input,.expense-edit-form select,.expense-edit-form textarea{background:#090b13!important;color:#fff!important;border:1px solid rgba(255,126,28,.42)!important}
.expense-reason-picker.compact{padding:10px 12px}
.expense-reason-picker.compact .reason-option{padding:9px 11px}
.expense-item-actions{padding-top:4px}
.expense-item-actions .btn{min-height:40px}
.expense-submitbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 26px}
.expense-submitbar form{margin:0}
.expense-submit{margin:0!important}
.btn.danger.ghost{background:transparent!important;border:1px solid rgba(239,68,68,.55)!important;color:#fca5a5!important}
body.season-halloween .expense-kpi,body.season-christmas .expense-kpi,body.season-newyear .expense-kpi{background:rgba(10,15,29,.88)!important;border-color:rgba(255,255,255,.14)!important;color:#fff!important}
body.season-halloween .expense-kpi small,body.season-christmas .expense-kpi small,body.season-newyear .expense-kpi small{color:#cbd5e1!important}
body.season-halloween .expense-kpi strong,body.season-christmas .expense-kpi strong,body.season-newyear .expense-kpi strong{color:#fff!important}
@media(max-width:780px){.expense-page .form-grid{grid-template-columns:1fr}.expense-add-item,.expense-item-card{padding:16px!important}.expense-submitbar{flex-direction:column-reverse;align-items:stretch}.expense-submitbar form,.expense-submitbar .btn{width:100%}.attestation-ok{align-items:flex-start;flex-direction:column}}
@media(max-width:480px){.expense-upload{padding:14px}.expense-doc-row{grid-template-columns:minmax(0,1fr) auto!important}.expense-doc-row .doc-state{grid-column:1/2;justify-self:start}.expense-doc-delete{grid-column:2;grid-row:1/3}.expense-edit-form{padding:12px}.expense-item-actions{display:grid;grid-template-columns:1fr}.expense-inline-upload{min-width:0!important;width:100%!important}.expense-inline-upload label{width:100%}}

/* V4 — parcours justificatif d'abord + edition brouillon */
.expense-receipt-first{padding:22px!important}
.expense-receipt-first h2{margin:.2rem 0 .45rem}
.expense-receipt-form{display:grid;gap:14px}
.expense-receipt-form .expense-upload{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;padding:18px!important;background:rgba(255,255,255,.06)!important;border:1px dashed rgba(255,126,28,.55)!important;border-radius:16px!important;color:inherit!important}
.expense-receipt-form .expense-upload p{margin:.3rem 0 0!important}
.expense-receipt-form .expense-upload input[type=file]{max-width:100%;min-width:0}
.expense-detect-callout{display:flex;flex-direction:column;gap:4px;margin:12px 0;padding:12px 14px;border-left:4px solid #ff7a12;border-radius:10px;background:rgba(255,122,18,.09)}
.expense-detect-callout strong{color:inherit!important}
.expense-detect-callout span{opacity:.82}
.expense-item-card.is-incomplete{box-shadow:inset 0 0 0 1px rgba(255,122,18,.35)}
.expense-edit-panel{margin-top:14px;border-top:1px solid rgba(255,255,255,.12);padding-top:12px}
.expense-edit-panel>summary{cursor:pointer;font-weight:800}
.expense-edit-form{display:grid;gap:14px;padding-top:14px}
.expense-edit-form textarea{width:100%!important;min-height:96px!important;box-sizing:border-box!important}
.expense-submitbar{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;margin:18px 0 26px!important}
.expense-submitbar form{margin:0!important}
.expense-icon-delete{border:0;background:rgba(190,45,45,.12);color:#ff7c7c;width:30px;height:30px;border-radius:8px;font-size:20px;line-height:1;cursor:pointer}
.expense-doc-row{grid-template-columns:minmax(0,1fr) auto auto!important}
.expense-doc-delete{margin:0!important}
.expense-item-actions form{margin:0}
@media(max-width:780px){
  .expense-receipt-form .expense-upload{grid-template-columns:1fr!important}
  .expense-receipt-form .expense-upload input[type=file]{width:100%!important}
  .expense-submitbar{align-items:stretch!important}
  .expense-submitbar form,.expense-submitbar .btn{width:100%!important}
  .expense-doc-row{grid-template-columns:minmax(0,1fr) auto!important}
  .expense-doc-row small{grid-column:1/-1}
  .expense-item-actions{display:grid!important;grid-template-columns:1fr!important}
  .expense-item-actions>*{width:100%!important}
}

/* V5 - upload par morceaux */
.expense-upload-progress{margin-top:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.04)}
.expense-upload-progress>div{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:7px;font-size:.9rem}
.expense-upload-progress progress{display:block;width:100%;height:10px;accent-color:#ff7a00}
.expense-inline-upload .expense-upload-progress{width:100%;flex-basis:100%}
@media(max-width:760px){.expense-upload-progress>div{align-items:flex-start}.expense-inline-upload{display:flex;flex-direction:column;align-items:stretch}.expense-inline-upload .btn{width:100%}}


/* V6 — liste notes + association activités eANPS */
.expense-row-main{min-width:0;display:flex!important;flex-direction:column;gap:4px}
.expense-row-title{font-size:1.02rem;line-height:1.25}
.expense-row-activity{font-weight:700}
.expense-history-window{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 18px}
.expense-history-window a{display:inline-flex;align-items:center;justify-content:center;padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.88);color:#17334d!important;font-weight:800;font-size:.84rem;text-decoration:none}
.expense-history-window a.active{background:#ff7a12!important;border-color:#ff7a12!important;color:#111827!important}
.expense-activity-form{gap:18px}
.expense-activity-select select{width:100%}
.expense-activity-empty{padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}
.expense-activity-empty p{margin:.35rem 0 0}
.expense-manual-activity[hidden]{display:none!important}
.expense-event-meta{display:flex!important;flex-wrap:wrap;gap:8px!important;margin-top:8px!important}
.expense-event-meta span{display:inline-flex;padding:4px 8px;border-radius:999px;background:rgba(255,122,18,.12);border:1px solid rgba(255,122,18,.28);font-size:.78rem;font-weight:750}
body.season-halloween .expense-row,
body.season-christmas .expense-row,
body.season-newyear .expense-row{background:rgba(8,11,22,.90)!important;border-color:rgba(255,126,28,.34)!important;color:#fff!important;box-shadow:0 12px 34px rgba(0,0,0,.18)!important}
body.season-halloween .expense-row strong,body.season-christmas .expense-row strong,body.season-newyear .expense-row strong{color:#fff!important}
body.season-halloween .expense-row small,body.season-christmas .expense-row small,body.season-newyear .expense-row small{color:#cbd5e1!important}
body.season-halloween .expense-row:hover,body.season-christmas .expense-row:hover,body.season-newyear .expense-row:hover{transform:translateY(-1px);border-color:rgba(255,126,28,.65)!important}
body.season-halloween .expense-history-window a,body.season-christmas .expense-history-window a,body.season-newyear .expense-history-window a{background:rgba(8,11,22,.86)!important;color:#e5e7eb!important;border-color:rgba(255,255,255,.14)!important}
body.season-halloween .expense-activity-form,body.season-christmas .expense-activity-form,body.season-newyear .expense-activity-form{background:rgba(8,11,22,.90)!important;color:#fff!important;border-color:rgba(255,126,28,.34)!important}
body.season-halloween .expense-activity-form label,body.season-christmas .expense-activity-form label,body.season-newyear .expense-activity-form label{color:#fff!important}
body.season-halloween .expense-activity-form select,body.season-halloween .expense-activity-form input,body.season-christmas .expense-activity-form select,body.season-christmas .expense-activity-form input,body.season-newyear .expense-activity-form select,body.season-newyear .expense-activity-form input{background:#0a0d16!important;color:#fff!important;border-color:rgba(255,126,28,.4)!important}
@media(max-width:620px){.expense-history-window{gap:6px}.expense-history-window a{flex:1 1 calc(33.33% - 6px);padding:8px 7px}.expense-row{padding:14px 15px}.expense-row-title{font-size:1rem}.expense-event-meta{gap:5px!important}}

/* V7 - option repas strictement masquee hors categorie repas */
.mission-meal-option[hidden]{display:none!important}

/* V8 - contraste du bandeau titre */
.expense-head{position:relative;padding:14px 16px 10px;border-radius:18px}
.expense-head h1{color:#ffffff!important;text-shadow:0 2px 10px rgba(0,0,0,.55),0 0 2px rgba(0,0,0,.45)}
.expense-head p{color:#f3f4f6!important;text-shadow:0 1px 6px rgba(0,0,0,.45)}
.expense-head .eyebrow{color:#ff9a3d!important;text-shadow:0 1px 6px rgba(0,0,0,.45)}
.expense-head .btn.primary{box-shadow:0 10px 24px rgba(0,0,0,.18)}
body.season-halloween .expense-head,
body.season-christmas .expense-head,
body.season-newyear .expense-head,
body.season-summer .expense-head,
body.season-spring .expense-head,
body.season-easter .expense-head{
  background:linear-gradient(180deg,rgba(6,10,20,.72),rgba(6,10,20,.46));
  border:1px solid rgba(255,255,255,.08);
  backdrop-filter:blur(2px);
}
@media(max-width:780px){
  .expense-head{padding:14px 14px 8px}
}

/* V12 - audit notifications e-mail */
.expense-mail-audit{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.04)}
.expense-mail-audit>div:first-child p{margin:.3rem 0;color:var(--muted)}
.expense-mail-audit-list{display:grid;gap:8px;margin-top:12px}
.expense-mail-audit-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.04)}
.expense-mail-audit-row>div{display:flex;flex-direction:column;gap:3px;min-width:0}.expense-mail-audit-row small{overflow-wrap:anywhere}
.expense-mail-state{flex:0 0 auto;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:850}.expense-mail-state.ok{background:#ddf4ec;color:#19654c}.expense-mail-state.ko{background:#ffe5e5;color:#9a3333}.expense-mail-error{display:block;margin:-3px 10px 4px;color:#ef9a9a}
body.season-halloween .expense-mail-audit,body.season-christmas .expense-mail-audit,body.season-newyear .expense-mail-audit{background:rgba(7,10,18,.78);border-color:rgba(255,255,255,.13);color:#fff}body.season-halloween .expense-mail-audit-row,body.season-christmas .expense-mail-audit-row,body.season-newyear .expense-mail-audit-row{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.04)}
@media(max-width:620px){.expense-mail-audit-row{flex-direction:column}.expense-mail-state{align-self:flex-start}}
.expense-mail-audit-summary{display:flex;justify-content:space-between;align-items:center;gap:14px;cursor:pointer;list-style:none;user-select:none}
.expense-mail-audit-summary::-webkit-details-marker{display:none}
.expense-mail-audit-summary>span:first-child{display:flex;flex-direction:column;gap:3px}
.expense-mail-audit-summary .eyebrow{margin:0}
.expense-mail-audit-toggle{font-size:.85rem;font-weight:700;color:var(--muted);white-space:nowrap}
.expense-mail-audit[open] .expense-mail-audit-toggle::before{content:'Masquer';font-size:.85rem}
.expense-mail-audit[open] .expense-mail-audit-toggle{font-size:0}
.expense-mail-audit-content{padding-top:12px}
.expense-mail-audit-content>p{margin:.3rem 0 0;color:var(--muted)}

/* V13 - validation tresorerie ligne par ligne */
.expense-admin-item{display:grid!important;grid-template-columns:minmax(190px,1.25fr) minmax(310px,1fr) auto!important;align-items:center!important;gap:14px!important;padding:14px!important}
.expense-admin-item-main{min-width:0;display:flex!important;flex-direction:column!important;gap:4px!important}
.expense-admin-item-main small{color:var(--muted)}
.expense-admin-amounts{display:grid!important;grid-template-columns:repeat(3,minmax(82px,1fr));gap:8px!important;align-items:stretch}
.expense-admin-amounts>span,.expense-admin-amounts>label{display:flex!important;flex-direction:column!important;justify-content:center;gap:3px;padding:8px 10px;border-radius:10px;background:rgba(23,51,77,.04);border:1px solid rgba(23,51,77,.09);margin:0!important}
.expense-admin-amounts small{font-size:.72rem;color:var(--muted);font-weight:700}
.expense-admin-amounts strong{white-space:nowrap;font-size:.95rem}
.expense-line-approved{background:rgba(255,122,18,.08)!important;border-color:rgba(255,122,18,.28)!important}
.expense-money-input{display:flex;align-items:center;gap:5px;white-space:nowrap}
.expense-money-input input{width:78px!important;min-width:0!important;padding:7px 8px!important;text-align:right;font-weight:800;margin:0!important}
.expense-money-input b{font-size:.9rem}
.expense-admin-item-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}
.expense-validation-hint{margin:-2px 0 4px;padding:10px 12px;border-radius:10px;background:rgba(255,122,18,.07);border-left:4px solid #ff7a12;color:var(--muted);font-size:.88rem}
body.season-halloween .expense-admin-amounts>span,body.season-halloween .expense-admin-amounts>label,
body.season-christmas .expense-admin-amounts>span,body.season-christmas .expense-admin-amounts>label,
body.season-newyear .expense-admin-amounts>span,body.season-newyear .expense-admin-amounts>label{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12)}
@media(max-width:1050px){.expense-admin-item{grid-template-columns:1fr!important}.expense-admin-item-actions{justify-content:flex-start}}
@media(max-width:620px){.expense-admin-amounts{grid-template-columns:1fr!important}.expense-admin-amounts>span,.expense-admin-amounts>label{flex-direction:row!important;align-items:center;justify-content:space-between}.expense-money-input input{width:95px!important}.expense-admin-item-actions .btn{width:100%}}
