/* Reguli comune zonelor private, fără efect asupra site-ului public. */
.private-workspace{font-size:.875rem;line-height:1.3;padding:1rem 1.25rem!important;min-width:0}
.private-workspace h1{font-size:1.55rem;margin:0 0 .65rem}.private-workspace h2{font-size:1.2rem;margin:.65rem 0 .4rem}.private-workspace h3{font-size:1.05rem;margin:.5rem 0 .35rem}
.private-workspace p{margin-bottom:.45rem}.private-workspace label,.private-workspace input,.private-workspace select,.private-workspace textarea,.private-workspace button,.private-workspace .btn,.private-workspace summary{font-size:.875rem;line-height:1.3}
.private-workspace .form-control,.private-workspace .form-select{min-height:29px;padding:.2rem .45rem}.private-workspace .btn{padding:.25rem .5rem;min-height:29px}.private-workspace .form-label{margin-bottom:.2rem}
.private-workspace .card{padding:.65rem!important;margin-top:.5rem!important;margin-bottom:.5rem!important}.private-workspace .row{--bs-gutter-y:.4rem;--bs-gutter-x:.8rem}
.private-workspace table{font-size:.875rem;line-height:1.25;margin-bottom:.5rem;width:100%;border-collapse:collapse}.private-workspace table th,.private-workspace table td{padding:.2rem .4rem!important;vertical-align:middle}.private-workspace td p{margin:.15rem 0}.private-workspace table .btn{margin:0}
.private-workspace .crud-actions{width:1%;white-space:nowrap}.private-workspace .crud-action-strip{display:flex;flex-flow:row nowrap;gap:3px;width:max-content;align-items:center}.private-workspace .crud-action-strip>div{display:flex!important;flex-flow:row nowrap!important;gap:3px!important;align-items:center}
.private-workspace .crud-actions .crud-icon{display:inline-flex!important;position:relative;align-items:center;justify-content:center;box-sizing:border-box;width:27px;height:27px;min-width:27px;min-height:27px;margin:0!important;padding:0!important;border:1px solid #c4cede;border-radius:4px;background:#fff;color:#244183;font-size:14px;text-decoration:none;line-height:1;list-style:none}.private-workspace .crud-icon::-webkit-details-marker{display:none}.private-workspace .crud-icon.btn-outline-danger{color:#a12232}
.private-workspace .crud-actions details{margin:0;padding:0}.private-workspace .crud-actions details[open]{white-space:normal;max-width:320px}.private-workspace .crud-actions details[open]>form,.private-workspace .crud-actions details[open]>p{min-width:230px;padding:.4rem}.private-workspace .crud-actions form.crud-action-form{display:inline-block!important;margin:0!important;padding:0!important}
.private-workspace .ale-pagination{margin:.5rem 0;font-size:inherit;gap:.25rem}.private-workspace .ale-page{padding:.2rem .45rem}.private-workspace footer{margin-top:1rem!important}
.private-subnav{display:flex;flex-wrap:wrap;gap:.3rem;padding:.45rem 1.25rem;background:#e9eef6;border-bottom:1px solid #cbd5e3}.private-subnav a{font-size:.875rem;line-height:1.2;text-decoration:none;color:#203b70;background:white;border:1px solid #c4cede;border-radius:4px;padding:.4rem .6rem}.private-subnav a:hover,.private-subnav a[aria-current=page]{background:#244183;color:white;border-color:#244183}
.private-workspace .compact-search{margin:.5rem 0!important;padding:.55rem!important}.private-workspace .search-primary{display:flex;align-items:flex-end;flex-wrap:nowrap;gap:.4rem}.private-workspace .search-primary label{flex:1;min-width:0}.private-workspace .search-primary input{width:100%}.private-workspace .search-primary>.btn,.private-workspace .search-primary>button{flex-shrink:0;white-space:nowrap}.private-workspace .search-advanced{margin-top:.35rem}.private-workspace .search-advanced>summary{cursor:pointer;color:#244183}.private-workspace .search-advanced-content{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.5rem}.private-workspace .search-advanced-content>label{flex:1 1 170px}.private-workspace .search-advanced-content>.row{width:100%}
.private-top{position:fixed;right:1rem;bottom:1rem;z-index:900;width:38px;height:38px;display:grid;place-items:center;border:1px solid #b7c5db;border-radius:6px;background:#213d86;color:white;box-shadow:0 2px 8px #14203830}.private-top[hidden]{display:none}.private-top svg{width:20px;height:20px}.private-top:focus-visible{outline:3px solid #d4a017;outline-offset:3px}
body:has(.private-workspace) .ale-skip:not(:focus-visible){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;padding:0;border:0;transform:translateY(-200%)}
@media(max-width:600px){.private-workspace{padding:.65rem!important}.private-subnav{padding:.4rem .65rem}.private-workspace .search-primary{flex-wrap:wrap}.private-workspace .search-primary label{flex:1 1 65%}.private-top{right:.6rem;bottom:.6rem}.private-workspace .table-responsive{max-width:100%;overflow-x:auto}}
@media print{.private-top,.private-subnav{display:none!important}}

.private-workspace .crud-actions br{display:none}

.private-workspace .private-crud-form{border:1px solid #ccd5e3;border-radius:5px;padding:.4rem .55rem;margin:.5rem 0;background:#fff}.private-workspace .private-crud-form>summary{cursor:pointer;color:#244183}.private-workspace .private-crud-form[open]>summary{margin-bottom:.4rem}
