.k2-finance-dialog{box-sizing:border-box;max-width:820px;width:calc(100% - 24px);max-height:90dvh;border:1px solid #e1dce4;border-radius:16px;padding:24px;color:#172036;background:#fff;overflow:auto;font:inherit}
.k2-finance-dialog::backdrop{background:#14102180}.k2-finance-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.k2-finance-heading h2{margin:0;font-size:1.25rem}
.k2-finance-dialog section{padding:20px 0;border-bottom:1px solid #eee}.k2-finance-dialog h3{margin:0 0 12px}.k2-finance-dialog p{line-height:1.5}.k2-finance-dialog small{display:block;color:#667085;line-height:1.5}
.k2-finance-dialog label{display:block;margin:12px 0;font-size:.9rem}.k2-finance-dialog input:not([type=checkbox]),.k2-finance-dialog textarea{box-sizing:border-box;width:100%;padding:10px;margin-top:6px;border:1px solid #d7d9e0;border-radius:8px;background:#fff;color:inherit;font:inherit}
.k2-finance-dialog .k2-finance-check{display:flex;align-items:flex-start;gap:8px}.k2-finance-check input{flex:none;width:18px;height:18px;margin-top:1px}.k2-finance-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.k2-finance-alert{padding:12px;background:#fff0e0;border-left:3px solid #bd6207;border-radius:6px}.k2-finance-notice{white-space:pre-wrap;overflow-wrap:anywhere}.k2-finance-order{padding:12px;margin-top:8px;border:1px solid #e1dce4;border-radius:8px}.k2-finance-dialog button{max-width:100%;white-space:normal}.k2-finance-dialog details summary{cursor:pointer;color:#8b1e5e}
@media(max-width:600px){.k2-finance-dialog{padding:16px}.k2-finance-actions{display:grid;grid-template-columns:1fr}.k2-finance-heading h2{font-size:1.1rem}}

.k2-finance-dialog select{box-sizing:border-box;width:100%;padding:10px;margin-top:6px;border:1px solid #d7d9e0;border-radius:8px;background:#fff;color:inherit;font:inherit}.k2-finance-dialog details{margin:16px 0}.k2-finance-dialog section>form>button{margin:6px 6px 6px 0}
.k2-finance-dialog [hidden]{display:none!important}
.k2-decision-dialog{max-width:560px}.k2-finance-feedback{padding:12px;border:1px solid #d7d9e0;border-radius:8px;background:#f8f9fc;overflow-wrap:anywhere}.k2-finance-success{border-color:#9bcdb8;background:#effaf4;color:#176542}.k2-finance-error{border-color:#e5a4ae;background:#fff2f4;color:#9c263e}
.k2-settings-save{padding:16px 0;border-bottom:1px solid #eee}.k2-settings-save button{margin-bottom:8px}.k2-finance-dialog h4{font-size:.9rem;margin:12px 0 6px}.k2-finance-dialog input:disabled{opacity:.7}
.client-folders{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.client-folders button{display:inline-flex;align-items:center;gap:8px;height:auto;min-height:38px;padding:10px 12px;background:#fff;color:#3a3a42;border:1px solid #e7e7ec;box-shadow:none}.client-folders button:hover{border-color:#c13b7a;background:#fcf3f8}.client-folders button.on{background:#f7e6ef;border-color:#8e2258;color:#6e1c4f}.client-folders [data-folder-count]{min-width:20px;padding:2px 5px;border-radius:10px;background:#f1f1f4;color:#6b6b76;font-size:12px}.client-folders .on [data-folder-count]{background:#8e2258;color:#fff}#sec-users .users-bar{flex-wrap:wrap}#sec-users .users-bar .search{min-width:200px}#sec-users .users-bar select{max-width:100%;min-height:36px;border:1px solid #e7e7ec;border-radius:10px;padding:6px 10px;font:inherit;background:#fff}#clientListSummary{margin:0 0 16px}
@media(max-width:600px){.client-folders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.client-folders button{justify-content:space-between;font-size:13px;line-height:1.3}.client-folders button:last-child:nth-child(odd){grid-column:1/-1}#sec-users .users-bar .search{width:100%;flex-basis:100%;min-width:0}#sec-users .users-bar select{width:100%}}
@media(max-width:600px){#usersList .staff-list-row{grid-template-columns:minmax(0,1fr)}#usersList .staff-list-row>div{grid-column:1;grid-row:auto}#usersList .staff-row-actions{margin-top:6px}#usersList .staff-list-row small{line-height:1.5}}
