.ncl-page{padding-bottom:1.5rem}.ncl-header{margin-bottom:1rem}.ncl-kicker{color:#6c757d;font-size:0.72rem;font-weight:700;letter-spacing:0.08em;margin-bottom:0.35rem;text-transform:uppercase}.ncl-title{margin:0;font-size:clamp(1.55rem,2vw,2rem);line-height:1.1}.ncl-subtitle{margin:0.4rem 0 0;color:#6c757d;max-width:48rem}.ncl-toolbar-card,.ncl-table-card{border:1px solid rgba(16,24,40,0.08);border-radius:16px;box-shadow:0 12px 28px rgba(15,23,42,0.06)}.ncl-toolbar-card .card-body,.ncl-table-card .card-body{padding:1rem 1rem 1.1rem}.ncl-status-grid{display:grid;gap:0.75rem;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));margin-bottom:1rem}.ncl-status-chip{display:block;width:100%;text-align:left;border:1px solid rgba(16,24,40,0.1);border-radius:14px;background:#fff;color:inherit;padding:0.85rem 0.95rem;text-decoration:none;transition:transform 0.15s ease,box-shadow 0.15s ease,border-color 0.15s ease}.ncl-status-chip:hover,.ncl-status-chip:focus-visible{border-color:rgba(13,110,253,0.35);box-shadow:0 8px 20px rgba(13,110,253,0.12);color:inherit;text-decoration:none;transform:translateY(-1px)}.ncl-status-chip.is-active{border-color:rgba(13,110,253,0.5);background:linear-gradient(180deg,rgba(13,110,253,0.12),rgba(13,110,253,0.04));box-shadow:0 10px 22px rgba(13,110,253,0.14)}.ncl-status-label{display:block;font-size:0.75rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#6c757d;margin-bottom:0.35rem}.ncl-status-value{display:block;font-size:1.5rem;font-weight:700;line-height:1}.ncl-status-hint{display:block;margin-top:0.35rem;color:#6c757d;font-size:0.82rem}.ncl-filter-toolbar{display:grid;gap:0.85rem}.ncl-filter-grid{display:grid;gap:0.75rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ncl-filter-field{min-width:0}.ncl-filter-field.ncl-filter-search{grid-column:span 2}.ncl-filter-actions{display:flex;flex-wrap:wrap;gap:0.6rem;align-items:center;justify-content:space-between}.ncl-filter-meta{display:flex;flex-wrap:wrap;gap:0.45rem;align-items:center}.ncl-results-badge{background:#f1f3f5;color:#495057;border-radius:999px;padding:0.35rem 0.7rem;font-size:0.82rem}.ncl-table{margin-bottom:0}.ncl-table thead th{border-bottom-width:1px;color:#6c757d;font-size:0.74rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;white-space:nowrap}.ncl-table tbody tr{transition:background-color 0.12s ease}.ncl-table tbody tr:hover{background:rgba(13,110,253,0.04)}.ncl-reference-link{font-weight:700;text-decoration:none}.ncl-reference-link:hover,.ncl-reference-link:focus-visible{text-decoration:underline}.ncl-title-cell{min-width:16rem}.ncl-title-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#212529;line-height:1.35;word-break:break-word}.ncl-owner-cell,.ncl-category-cell,.ncl-party-cell{color:#495057}.ncl-empty-state{border:1px dashed rgba(108,117,125,0.35);border-radius:14px;padding:2rem 1rem;text-align:center;color:#6c757d}.ncl-empty-state strong{display:block;color:#212529;margin-bottom:0.35rem}@media (max-width:991.98px){.ncl-filter-field.ncl-filter-search{grid-column:span 1}}@media (max-width:767.98px){.ncl-toolbar-card .card-body,.ncl-table-card .card-body{padding:0.9rem}.ncl-filter-actions{align-items:stretch}}.ncl-form-shell,.ncl-detail-shell{max-width:1080px;margin-left:auto;margin-right:auto}.ncl-form-shell.is-quick-create{max-width:760px}.ncl-quick-card .card-body{padding:0.9rem}.ncl-quick-heading{line-height:1.1}.ncl-quick-grid .form-label{margin-bottom:0.3rem;font-size:0.92rem}.ncl-quick-grid .form-control,.ncl-quick-grid .form-select{min-height:42px;padding-top:0.45rem;padding-bottom:0.45rem}.ncl-quick-grid textarea.form-control{min-height:96px}.ncl-concern-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem}.ncl-concern-toggle{display:block;cursor:pointer}.ncl-concern-input{position:absolute;opacity:0;pointer-events:none}.ncl-concern-label{display:flex;align-items:center;justify-content:center;min-height:56px;padding:0.9rem 1rem;border:1px solid rgba(16,24,40,0.12);border-radius:14px;background:#fff;color:#212529;font-weight:700;text-align:center;user-select:none;transition:border-color 0.16s ease,background-color 0.16s ease,box-shadow 0.16s ease,transform 0.16s ease}.ncl-concern-toggle:hover .ncl-concern-label,.ncl-concern-input:focus-visible + .ncl-concern-label{border-color:#8cb6ff;box-shadow:0 0 0 3px rgba(13,110,253,0.12)}.ncl-concern-input:checked + .ncl-concern-label{border-color:#0d6efd;background:#eaf2ff;color:#0b4d8a;transform:translateY(-1px)}.ncl-panel-card{border:1px solid rgba(16,24,40,0.08);border-radius:14px;box-shadow:0 8px 20px rgba(15,23,42,0.05)}.ncl-panel-card .card-body{padding:1rem 1.05rem}.ncl-actions-bar{position:sticky;bottom:0;z-index:5;background:rgba(255,255,255,0.92);border:1px solid rgba(16,24,40,0.08);border-radius:12px;padding:0.75rem;backdrop-filter:blur(4px)}.ncl-meta-label{color:#6c757d;font-size:0.74rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase}.ncl-meta-value{color:#212529;font-weight:600;margin-top:0.2rem;word-break:break-word}.ncl-status-badge{background:#e6f4ff;color:#0b4d8a;border:1px solid #b6dbff;font-size:0.8rem;padding:0.38rem 0.7rem}.ncl-toast-stack{z-index:1080}.ncl-toast{min-width:300px;max-width:460px;box-shadow:0 10px 24px rgba(15,23,42,0.24)}@media (max-width:767.98px){.ncl-form-shell.is-quick-create{margin-top:0.6rem!important;margin-bottom:0.75rem!important}.ncl-form-shell.is-quick-create .ncl-header{gap:0.5rem!important;margin-bottom:0.35rem}.ncl-form-shell.is-quick-create .ncl-kicker{margin-bottom:0.12rem;font-size:0.68rem}.ncl-form-shell.is-quick-create .ncl-title{font-size:1.45rem;line-height:1.05;margin-bottom:0.1rem!important}.ncl-quick-subtitle{display:none}.ncl-form-shell.is-quick-create .btn-sm{padding-top:0.25rem;padding-bottom:0.25rem}.ncl-quick-card{margin-bottom:0.5rem!important}.ncl-quick-card .card-body{padding:0.75rem}.ncl-quick-heading{font-size:0.95rem;margin-bottom:0.45rem!important}.ncl-quick-grid{--bs-gutter-x:0.5rem;--bs-gutter-y:0.5rem}.ncl-quick-grid .form-label{font-size:0.8rem;margin-bottom:0.22rem}.ncl-quick-grid .form-control,.ncl-quick-grid .form-select{min-height:38px;padding:0.32rem 0.55rem;font-size:0.95rem}.ncl-quick-grid textarea.form-control{min-height:72px}.ncl-concern-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.5rem}.ncl-concern-label{min-height:48px;padding:0.55rem 0.6rem;font-size:0.92rem;border-radius:12px}.ncl-actions-bar{position:static;backdrop-filter:none;padding:0.5rem}.ncl-form-shell.is-quick-create .ncl-actions-bar .btn{padding-top:0.42rem;padding-bottom:0.42rem}.ncl-toast{min-width:0;width:calc(100vw - 2rem)}}