.back-pane{align-items:center;height:30px;padding:0 0 0 10px;display:flex}.back-pane .btn-back{padding:var(--button-padding-vertical) var(--button-padding-horizontal);border-radius:var(--border-radius);font-size:var(--font-size-base);cursor:pointer;transition:var(--transition);background:var(--color-primary);color:var(--color-text-white);border:none;flex:none;width:auto;margin:0;font-weight:500}.back-pane .btn-back:hover{background:var(--color-primary-hover)}.back-pane .btn-back:disabled{opacity:.5;cursor:not-allowed}.back-pane.back-pane-hidden{visibility:hidden}.control-pane{align-items:center;gap:var(--button-gap);height:30px;padding:0;display:flex}.control-pane .btn-control-pane{padding:var(--button-padding-vertical) var(--button-padding-horizontal);border-radius:var(--border-radius);font-size:var(--font-size-base);cursor:pointer;transition:var(--transition);background:var(--color-primary);color:#fff;border:none;flex:none;width:auto;margin:0;font-weight:500}.control-pane .btn-control-pane:last-child{margin-right:var(--spacing-sm)}.control-pane .btn-control-pane:hover{background:var(--color-primary-hover)}.control-pane .btn-control-pane:disabled{opacity:.5;cursor:not-allowed}.context-pane{background:var(--color-bg-white);flex:1;padding-top:0;padding-left:16px;overflow:auto}.expense-list-container,.reimbursement-list-container,.expense-form-container,.reimbursement-form-container,.expense-document-list-container,.reimbursement-document-list-container,.filtered-expense-list-container{background:var(--color-bg);flex-direction:column;height:100vh;display:flex}.placeholder-module{padding:var(--spacing-xl);text-align:center;color:var(--color-text-light);font-size:var(--font-size-large)}
