.cda-spc{--cda-border: rgba(0, 0, 0, .12);--cda-muted: rgba(0, 0, 0, .6);--cda-accent: #1a5fb4;--cda-danger: #b42318;--cda-ok: #067647;--cda-panel: rgba(0, 0, 0, .03)}.cda-spc__toolbar{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-bottom:8px}.cda-spc__toolbar .cda-spc__hint{margin-right:auto}.cda-spc button{font:inherit;padding:4px 10px;border:1px solid var(--cda-border);border-radius:4px;background:transparent;cursor:pointer}.cda-spc button:disabled{opacity:.5;cursor:default}.cda-spc .cda-spc__primary{background:var(--cda-accent);border-color:var(--cda-accent);color:#fff}.cda-spc .cda-spc__danger{color:var(--cda-danger);border-color:var(--cda-danger)}.cda-spc .cda-spc__link-button{border:0;padding:0;color:var(--cda-accent);text-decoration:underline}.cda-spc__search{width:100%;max-width:320px;margin-bottom:12px;padding:6px 8px;font:inherit}.cda-spc__list,.cda-spc__cards{list-style:none;margin:0;padding:0}.cda-spc__row{padding:12px 0;border-bottom:1px solid var(--cda-border)}.cda-spc__cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.cda-spc__card{border:1px solid var(--cda-border);border-radius:8px;padding:16px}.cda-spc__title{margin:0 0 4px;font-size:1.1em}.cda-spc__fields{margin:4px 0}.cda-spc__field{display:flex;gap:6px}.cda-spc__field dt{color:var(--cda-muted)}.cda-spc__field dt:after{content:":"}.cda-spc__field dd{margin:0}.cda-spc__meta{margin:4px 0 0;color:var(--cda-muted);font-size:.875em}.cda-spc__table-wrap{overflow-x:auto}.cda-spc__table{width:100%;border-collapse:collapse}.cda-spc__table th,.cda-spc__table td{text-align:left;padding:8px;border-bottom:1px solid var(--cda-border);vertical-align:top}.cda-spc__table th{font-weight:600}.cda-spc__folder td:first-child:before{content:"📁 "}.cda-spc__breadcrumbs{margin-bottom:8px}.cda-spc__pager{display:flex;gap:12px;align-items:center;margin-top:12px}.cda-spc__empty,.cda-spc__loading{color:var(--cda-muted)}.cda-spc__hint{color:var(--cda-muted);font-size:.875em;font-weight:400}.cda-spc__error{color:var(--cda-danger)}.cda-spc__ok{color:var(--cda-ok)}.cda-spc__nowrap{white-space:nowrap}.cda-spc__panel{background:var(--cda-panel);border:1px solid var(--cda-border);border-radius:8px;padding:16px;margin-bottom:16px}.cda-spc__panel h3{margin-top:0}.cda-spc__panel label{display:block;margin-bottom:10px}.cda-spc__panel input:not([type=checkbox]),.cda-spc__panel select{display:block;width:100%;padding:4px 6px;font:inherit;box-sizing:border-box}.cda-spc__panel fieldset{border:1px solid var(--cda-border);border-radius:6px;margin:0 0 12px;padding:12px}.cda-spc__row-fields{display:flex;flex-wrap:wrap;gap:12px}.cda-spc__row-fields>label{flex:1 1 180px}.cda-spc__panel .cda-spc__check{display:flex;gap:6px;align-items:center}.cda-spc__checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px 12px}.cda-spc__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.cda-spc__actions .cda-spc__grow,.cda-spc__grow{flex:1 1 240px;width:auto}
