.page-back-button.btn{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;justify-content:center;flex-shrink:0}
.page-back-button .icon{width:22px;height:22px;margin:0}
#page-heading-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}
#page-heading-actions[hidden]{display:none}
.page-action-menu{position:relative;flex-shrink:0}
.page-action-menu>summary,.page-icon-action.btn{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:10px;color:#587282;background:transparent;box-shadow:none;cursor:pointer;list-style:none}
.page-action-menu>summary::-webkit-details-marker{display:none}
.page-action-menu>summary::marker{content:''}
.page-action-menu>summary:hover,.page-action-menu[open]>summary,.page-icon-action.btn:hover{background:transparent;color:#173b53}
.page-action-menu>summary:focus-visible,.page-icon-action:focus-visible{outline:2px solid #285c72;outline-offset:3px}
.page-action-menu .icon,.page-icon-action.btn .icon{width:20px;height:20px;margin:0;flex-shrink:0}
.page-action-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:70;box-sizing:border-box;width:280px;max-width:calc(100vw - 24px);padding:6px;background:#fff;border:1px solid #d2e0e8;border-radius:12px;box-shadow:0 8px 28px #173b5329;overflow-y:auto}
.page-action-panel>.page-menu-item.btn{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 12px;margin:0;text-align:left;justify-content:flex-start;white-space:normal;background:transparent;color:#173b53;border:0;border-radius:7px;font-size:14px;line-height:1.35;text-decoration:none}
.page-action-panel>.page-menu-item.btn:hover{background:#eef5f8}
.page-action-panel>.page-menu-item.btn.danger{color:#b42b44;border-top:1px solid #e5ebef;border-radius:0;margin-top:4px}
.page-action-panel>.page-menu-item[disabled]{opacity:.5;cursor:default}
.cash-fullscreen .cash-fullscreen-toggle{width:auto;min-width:44px;padding:0 12px}
.work-member-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #e3ecf1}
.work-member-row>span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}
.work-member-row select{max-width:170px}
.work-directory{padding:14px;background:#f2f7fa;border:1px solid #d2e0e8;border-radius:10px}
.work-directory-results{max-height:260px;overflow:auto;display:grid;gap:6px}
.work-directory-results button{text-align:left;justify-content:flex-start}
.work-admin-list .work-admin-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid #e3ecf1}
.work-admin-list .work-admin-row:last-child{border-bottom:0}
.work-admin-row>div{min-width:0;overflow-wrap:anywhere}
.work-settings-dialog #work-group-settings,.work-settings-dialog #work-group-users{grid-column:1/-1;min-width:0}
.work-settings-dialog .work-settings-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}
.work-settings-dialog .work-users-entry{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.work-users-heading{display:flex;align-items:center;gap:12px;min-width:0}
.work-users-heading strong{overflow-wrap:anywhere}
.work-settings-dialog [hidden]{display:none!important}
.work-users-page .work-member-row>span:first-child{overflow-wrap:break-word}
@media(max-width:760px){.work-settings-dialog .work-settings-page{grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px){.work-member-row{flex-wrap:wrap}.work-member-row>span:first-child{flex-basis:100%}.work-member-row select{flex:1}.work-admin-list .work-admin-row{align-items:flex-start}.page-action-panel{width:260px}}
