.career-overview-hit .small{padding:3px 6px;border-radius:3px;margin-left:3px}.career-overview-hit .alert-danger{padding:3px 6px;border-radius:3px;border-color:#bf645d;color:#9c1006}table.workspace-data-grid tr{display:-webkit-box;display:-ms-flexbox;display:flex}table.workspace-data-grid tr td,table.workspace-data-grid tr th{-webkit-box-flex:2;-ms-flex:2;flex:2}table.workspace-data-grid tr td:first-child,table.workspace-data-grid tr td:nth-child(2),table.workspace-data-grid tr th:first-child,table.workspace-data-grid tr th:nth-child(2){-webkit-box-flex:5;-ms-flex:5;flex:5}table.workspace-data-grid tr td:nth-child(3),table.workspace-data-grid tr td:nth-child(4),table.workspace-data-grid tr th:nth-child(3),table.workspace-data-grid tr th:nth-child(4){text-align:center}table.workspace-data-grid tr td:last-child,table.workspace-data-grid tr th:last-child{text-align:right}.dkz-selector select{background-color:transparent;border:0}.dkz-selector select:focus-visible{border:0;border-width:0}.dkz-selector select{width:100%}.dkz-selector .searcher{margin-bottom:8px}.dkz-selector input#q{width:80%}.icon-selector .category-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.icon-selector .icon-selection{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.icon-selector .color-selector{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;padding:.5rem;border:2px solid transparent;border-radius:4px}.icon-selector .color-selector.active{opacity:1;border:2px solid var(--identity-color);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;border-radius:4px}.icon-selector .color-selector.active i{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.icon-selector .font-size-selector{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.icon-selector .font-size-selector input[type=number]{width:10ch;text-align:right}.icon-selector .color-selector:hover{opacity:.8}.icon-selector .color-selector:active{opacity:1}.icon-selector .react-select-container{min-height:32px}.icon-selector .category-filter{margin-top:5px;margin-right:20px}.icon-selector .category-filter h3{margin-top:6px}.icon-selector .preview-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.icon-selector .scrivito_content_group.second-row{min-height:150px}.hierarchy-section{margin:.5rem 0 1.5rem}.hierarchy-section .hierarchy-heading{font-size:20px;font-size:1.25rem;margin-bottom:.75rem;font-weight:700;color:#333;border-bottom:1px solid #ddd;padding-bottom:.5rem}.hierarchy-section p{margin-bottom:.5rem;line-height:1.5}.hierarchy-section .label{color:#555}.hierarchy-section .value{color:var(--identity-color);font-weight:600}.hierarchy-section .date-info{text-align:center;font-size:14.4px;font-size:.9rem;color:#666;background-color:#f0f0f0;padding:.5rem;border-radius:6px;margin:1rem 0}.hierarchy-section .stats-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;gap:1rem;margin-top:1rem;padding-top:.75rem;border-top:1px dashed #eee}.hierarchy-section .stat-item{background-color:#f9f9f9;padding:.8rem 1rem;border-radius:8px;border:1px solid #eee;text-align:center;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.05);box-shadow:0 2px 5px rgba(0,0,0,.05)}.hierarchy-section .stat-label{font-size:14.4px;font-size:.9rem;color:#666;margin-bottom:.3rem}.hierarchy-section .stat-value{font-size:22.4px;font-size:1.4rem;font-weight:700}.hierarchy-section .stat-value.total{color:#333}.hierarchy-section .stat-value.used{color:#28a745}.hierarchy-section .stat-value.unused{color:#dc3545}.hierarchy-section .stat-value.unknown{color:#ffc107}.modal-overlay{position:fixed;top:0;left:0;height:100%;background-color:rgba(0,0,0,.6);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1000;backdrop-filter:blur(3px)}.modal-content,.modal-overlay{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.modal-content{background-color:#fff;padding:2rem;border-radius:10px;-webkit-box-shadow:0 8px 16px rgba(0,0,0,.25);box-shadow:0 8px 16px rgba(0,0,0,.25);max-width:850px;max-height:90vh;overflow-y:auto;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;gap:1.5rem}.modal-title{font-size:28px;font-size:1.75rem;margin-bottom:0;font-weight:700;border-bottom:1px solid #ddd;padding-bottom:.75rem;color:#333}.modal-close-button{position:absolute;top:16px;top:1rem;right:16px;right:1rem;border:none;background:transparent;font-size:32px;font-size:2rem;cursor:pointer;line-height:1;color:#666;z-index:10;padding:.5rem;border-radius:50%;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s}.modal-close-button:hover{background-color:#f0f0f0;color:#333}.modal-analyze-button{background-color:var(--identity-color);color:#fff;padding:.75rem 1.25rem;border-radius:8px;border:none;cursor:pointer;font-size:15.2px;font-size:.95rem;font-weight:700;-ms-flex-item-align:center;align-self:center;-webkit-transition:background-color .2s ease,-webkit-box-shadow .2s ease;transition:background-color .2s ease,-webkit-box-shadow .2s ease;transition:background-color .2s ease,box-shadow .2s ease;transition:background-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;gap:.75rem;-webkit-box-shadow:0 4px 8px rgba(0,122,204,.2);box-shadow:0 4px 8px rgba(0,122,204,.2)}.modal-analyze-button:hover:not(:disabled){background-color:var(--identity-color);-webkit-box-shadow:0 6px 12px rgba(0,122,204,.3);box-shadow:0 6px 12px rgba(0,122,204,.3)}.modal-analyze-button:disabled{opacity:.7;cursor:not-allowed;background-color:#ccc;-webkit-box-shadow:none;box-shadow:none}.error-container,.spinner-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;gap:.75rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2rem 0;color:#666}.error-container{color:#dc3545;font-weight:700}.status-message{margin-top:0;text-align:center;font-weight:700;padding:1rem;border-radius:8px;white-space:pre-wrap}.status-message.info{color:var(--identity-color)}.status-message.success{color:#28a745;background-color:#e6ffe6;border:1px solid #1e7e34}.status-message.error{color:#dc3545;background-color:#ffebe6;border:1px solid #dc3545}.close-warning{background-color:#fffbe6;border:1px solid #ffe58f;border-radius:8px;padding:1.5rem;text-align:center;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.close-warning p{margin:0 0 1rem}.close-warning .button-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.close-warning .btn-danger,.close-warning .btn-secondary{padding:.75rem 1.25rem;border-radius:8px;border:none;cursor:pointer;font-size:14.4px;font-size:.9rem;font-weight:700}.close-warning .btn-secondary{background-color:#e0e0e0;color:#333}.close-warning .btn-danger{background-color:#dc3545;color:#fff}