.ui-action{align-items:center;display:inline-flex;justify-content:center;min-height:36px;max-width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;line-height:1.2;text-align:center;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}
.ui-action:hover:not(:disabled):not([aria-disabled="true"]){background:var(--surface-alt);border-color:var(--link);color:var(--text);text-decoration:none}
.ui-action:active:not(:disabled):not([aria-disabled="true"]){background:var(--surface-alt);border-color:var(--focus)}
.ui-action:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
.ui-action-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text);font-weight:650}
.ui-action-primary:visited{color:var(--accent-text)}
.ui-action-primary:hover:not(:disabled):not([aria-disabled="true"]){background:var(--link);border-color:var(--link);color:var(--accent-text)}
.ui-action-primary:active:not(:disabled):not([aria-disabled="true"]){background:var(--accent);border-color:var(--focus);color:var(--accent-text)}
.ui-action-secondary{background:var(--surface);color:var(--text)}
.ui-action-quiet{border-color:transparent;background:transparent;color:var(--link)}
.ui-action-quiet:hover:not(:disabled):not([aria-disabled="true"]){background:var(--surface-alt);color:var(--link)}
.ui-action-danger{background:var(--surface);border-color:var(--danger);color:var(--danger)}
.ui-action-danger:hover:not(:disabled):not([aria-disabled="true"]){background:var(--surface-alt);border-color:var(--danger);color:var(--danger)}
.ui-action-icon{width:36px;min-width:36px;padding:8px}
.ui-action:disabled,.ui-action[aria-disabled="true"]{cursor:not-allowed;background:var(--surface-alt);border-color:var(--border);border-style:dashed;color:var(--muted);opacity:1}
.ui-action-primary:disabled,.ui-action-primary[aria-disabled="true"]{background:var(--surface-alt);border-color:var(--border);color:var(--muted)}
.ui-action-danger:disabled,.ui-action-danger[aria-disabled="true"]{background:var(--surface-alt);border-color:var(--border);color:var(--muted)}
@media(max-width:480px){.ui-action{white-space:normal}.ui-action-icon{flex:0 0 36px}}
.ag-workspace button.ui-action,.accounting-workspace button.ui-action,.billing-workspace button.ui-action{min-height:36px;max-width:100%;border-radius:6px;line-height:1.2}
.ag-workspace button.ui-action-primary,.accounting-workspace button.ui-action-primary,.billing-workspace button.ui-action-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text);font-weight:650}
.ag-workspace button.ui-action-secondary,.accounting-workspace button.ui-action-secondary,.billing-workspace button.ui-action-secondary{background:var(--surface);border-color:var(--border);color:var(--text)}
.ag-workspace button.ui-action-quiet,.accounting-workspace button.ui-action-quiet,.billing-workspace button.ui-action-quiet{background:transparent;border-color:transparent;color:var(--link)}
.ag-workspace button.ui-action-danger,.accounting-workspace button.ui-action-danger,.billing-workspace button.ui-action-danger{background:var(--surface);border-color:var(--danger);color:var(--danger)}
.ag-workspace button.ui-action:hover:not(:disabled),.accounting-workspace button.ui-action:hover:not(:disabled),.billing-workspace button.ui-action:hover:not(:disabled){background:var(--surface-alt);border-color:var(--link);color:var(--text)}
.ag-workspace button.ui-action-primary:hover:not(:disabled),.accounting-workspace button.ui-action-primary:hover:not(:disabled),.billing-workspace button.ui-action-primary:hover:not(:disabled){background:var(--link);border-color:var(--link);color:var(--accent-text)}
.ag-workspace button.ui-action-danger:hover:not(:disabled),.accounting-workspace button.ui-action-danger:hover:not(:disabled),.billing-workspace button.ui-action-danger:hover:not(:disabled){background:var(--surface-alt);border-color:var(--danger);color:var(--danger)}
.ag-workspace button.ui-action:disabled,.accounting-workspace button.ui-action:disabled,.billing-workspace button.ui-action:disabled{background:var(--surface-alt);border-color:var(--border);border-style:dashed;color:var(--muted);cursor:not-allowed;opacity:1}
.ag-workspace button.ui-action-icon,.accounting-workspace button.ui-action-icon,.billing-workspace button.ui-action-icon{width:36px;min-width:36px;padding:8px}
.ag-workspace .ag-columns,.ag-workspace [data-list],.ag-workspace .ag-table{min-width:0;max-width:100%;width:100%}
.records-actions>a,.records-actions>button,.records-form button,.records-card header button,.records-filters button,.records-workspace .training-levels button,.cw-actions>a,.cw-actions>button,.cw-toolbar>button,.cw-pager>button,.clients-workspace [data-choices] button{align-items:center;display:inline-flex;justify-content:center;min-height:36px;max-width:100%;padding:8px 13px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;line-height:1.2;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}
.records-actions>a:hover,.records-actions>button:hover,.records-form button:hover,.records-card header button:hover,.records-filters button:hover,.records-workspace .training-levels button:hover,.cw-actions>a:hover,.cw-actions>button:hover,.cw-toolbar>button:hover,.cw-pager>button:hover,.clients-workspace [data-choices] button:hover{background:var(--surface-alt);border-color:var(--link);color:var(--text);text-decoration:none}
.records-actions>a:active,.records-actions>button:active,.records-form button:active,.records-card header button:active,.records-filters button:active,.records-workspace .training-levels button:active,.cw-actions>a:active,.cw-actions>button:active,.cw-toolbar>button:active,.cw-pager>button:active,.clients-workspace [data-choices] button:active{background:var(--surface-alt);border-color:var(--focus)}
.records-actions>a:focus-visible,.records-actions>button:focus-visible,.records-form button:focus-visible,.records-card header button:focus-visible,.records-filters button:focus-visible,.records-workspace .training-levels button:focus-visible,.cw-actions>a:focus-visible,.cw-actions>button:focus-visible,.cw-toolbar>button:focus-visible,.cw-pager>button:focus-visible,.clients-workspace [data-choices] button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
.records-actions>a.primary,.records-actions>button.primary,.records-form button.primary,.cw-actions>a.cw-primary,.cw-actions>button.cw-primary,.cw-toolbar>button.cw-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text);font-weight:650}
.records-actions>a.primary:hover,.records-actions>button.primary:hover,.records-form button.primary:hover,.cw-actions>a.cw-primary:hover,.cw-actions>button.cw-primary:hover,.cw-toolbar>button.cw-primary:hover{background:var(--link);border-color:var(--link);color:var(--accent-text)}
.records-actions>a:disabled,.records-actions>button:disabled,.records-form button:disabled,.records-card header button:disabled,.records-filters button:disabled,.records-workspace .training-levels button:disabled,.cw-actions>a[aria-disabled="true"],.cw-actions>button:disabled,.cw-toolbar>button:disabled,.cw-pager>button:disabled,.clients-workspace [data-choices] button:disabled{cursor:not-allowed;background:var(--surface-alt);border-color:var(--border);border-style:dashed;color:var(--muted);opacity:1}
.dashboard-actions>a{align-items:center;display:inline-flex;justify-content:center;min-height:36px;max-width:100%;padding:8px 13px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;line-height:1.2;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.dashboard-actions>a:hover{background:var(--surface-alt);border-color:var(--link);color:var(--text);text-decoration:none}.dashboard-actions>a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.dashboard-actions>a.dashboard-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text);font-weight:650}.dashboard-actions>a.dashboard-primary:hover{background:var(--link);border-color:var(--link);color:var(--accent-text)}@media(max-width:560px){.dashboard-actions>a{flex:1 1 145px}}
.ui-status{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface-alt);color:var(--muted);font-size:.78rem;font-weight:650;line-height:1.2;white-space:nowrap}.ui-status-success{border-color:color-mix(in srgb,var(--success) 35%,var(--border));background:color-mix(in srgb,var(--success) 12%,var(--surface));color:var(--success)}.ui-status-warning{border-color:color-mix(in srgb,var(--warning) 35%,var(--border));background:color-mix(in srgb,var(--warning) 12%,var(--surface));color:var(--warning)}.ui-status-danger{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger)}.ui-status-info{border-color:color-mix(in srgb,var(--link) 35%,var(--border));background:color-mix(in srgb,var(--link) 10%,var(--surface));color:var(--link)}
.ui-page-heading{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;min-width:0;margin:0 0 16px!important}.ui-page-heading>:first-child{min-width:0}.ui-page-heading h1{margin:0 0 5px!important;font-family:inherit!important;font-size:27px!important;font-weight:650!important;letter-spacing:-.6px!important;line-height:1.15!important}.ui-page-heading p{font-family:inherit!important;font-size:13px!important;line-height:1.5!important}.ui-page-heading-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important;min-width:0}.ui-action.ui-action-standardized{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:36px!important;margin:0!important;padding:8px 12px!important;border:1px solid var(--border)!important;border-radius:6px!important;background:var(--surface)!important;color:var(--text)!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important}.ui-action.ui-action-standardized.ui-action-primary{border-color:var(--accent)!important;background:var(--accent)!important;color:var(--accent-text)!important;font-weight:650!important}.ui-action.ui-action-standardized.ui-action-danger{border-color:var(--danger)!important;background:var(--surface)!important;color:var(--danger)!important}.ui-action.ui-action-standardized.ui-action-secondary{border-color:var(--border)!important;background:var(--surface)!important;color:var(--text)!important}.ui-action.ui-action-standardized:hover:not(:disabled):not([aria-disabled="true"]){border-color:var(--link)!important;background:var(--surface-alt)!important;color:var(--text)!important;text-decoration:none!important}.ui-action.ui-action-standardized.ui-action-primary:hover:not(:disabled):not([aria-disabled="true"]){border-color:var(--link)!important;background:var(--link)!important;color:var(--accent-text)!important}.ui-action.ui-action-standardized.ui-action-danger:hover:not(:disabled):not([aria-disabled="true"]){border-color:var(--danger)!important;background:var(--surface-alt)!important;color:var(--danger)!important}.ui-action.ui-action-standardized[data-ui-icon]::before{content:attr(data-ui-icon);display:inline-block;font-family:Arial,sans-serif;font-size:15px;font-weight:700;line-height:1}.ui-action.ui-action-standardized:disabled,.ui-action.ui-action-standardized[aria-disabled="true"]{border-style:dashed!important;border-color:var(--border)!important;background:var(--surface-alt)!important;color:var(--muted)!important;cursor:not-allowed!important}.ui-action.ui-action-standardized.ui-action-icon{inline-size:36px!important;min-inline-size:36px!important;padding:8px!important}@media(max-width:720px){.ui-page-heading{display:grid!important}.ui-page-heading-actions{justify-content:stretch!important}.ui-page-heading-actions>.ui-action{flex:1 1 145px!important}}@media(max-width:480px){.ui-page-heading-actions>.ui-action{flex-basis:100%!important}.ui-action.ui-action-standardized{white-space:normal!important}}
.records-more-actions>summary,.records-more-actions-menu .records-delete-action{align-items:center;display:inline-flex;justify-content:center;min-height:36px;padding:8px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font-family:inherit;font-size:13px;font-weight:600;letter-spacing:0;line-height:1.2}.records-more-actions-menu .records-delete-action{border-color:var(--danger);color:var(--danger)}.records-more-actions-menu .records-delete-action:hover{border-color:var(--danger);background:var(--surface-alt);color:var(--danger)}
