:root{--bg:#080d16;--surface:#0e1623;--surface2:#121d2d;--line:#213047;--text:#ecf3ff;--muted:#8090a7;--blue:#3d8bfd;--cyan:#52d3ff;--green:#36d399;--amber:#ffbe55;--red:#ff6b7a;--radius:16px}*{box-sizing:border-box}html{font-size:15px}body{margin:0;background:radial-gradient(circle at 70% 0,#102440 0,transparent 28%),var(--bg);color:var(--text);font-family:Manrope,system-ui,sans-serif;min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.sidebar{position:fixed;inset:0 auto 0 0;width:270px;background:linear-gradient(180deg,#0a111c,#090f18);border-right:1px solid #1b2b42;display:flex;flex-direction:column;z-index:20}.brand{height:82px;display:flex;align-items:center;gap:12px;padding:0 24px;border-bottom:1px solid #17253a}.brand-mark{width:36px;height:36px;border:1px solid #4e9cff;border-radius:10px;display:grid;place-items:center;color:#75b5ff;font:bold 18px Space Mono;box-shadow:inset 0 0 20px #2886ff20,0 0 20px #2886ff18}.brand strong{display:block;font:700 14px Space Mono;letter-spacing:2px}.brand small{display:block;color:#58718f;font:700 8px Space Mono;letter-spacing:2.4px;margin-top:3px}.nav-stack{padding:16px 14px;overflow-y:auto;scrollbar-width:thin;flex:1}.nav-label{font:700 9px Space Mono;text-transform:uppercase;letter-spacing:1.7px;color:#52647b;padding:18px 11px 7px}.nav-link{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:9px;color:#aab7c9;font-size:12.5px;margin:1px 0;transition:.18s}.nav-link:hover{background:#14233a;color:#fff}.nav-link>span:first-child{width:19px;color:#6f8eaf;font-size:15px;text-align:center}.nav-link.muted{color:#728096}.nav-link em{font:700 7px Space Mono;text-transform:uppercase;color:#79b8ff;background:#16355d;padding:3px 5px;border-radius:4px;margin-left:auto}.sidebar-footer{padding:10px 14px 14px;border-top:1px solid #17253a}.user-card{display:flex;align-items:center;gap:9px;margin-top:10px;padding:10px;background:#0d1827;border:1px solid #1d2c42;border-radius:11px}.avatar{width:31px;height:31px;border-radius:8px;background:linear-gradient(135deg,#2679ed,#5cc9ff);display:grid;place-items:center;font-weight:800}.user-card>span:nth-child(2){min-width:0;flex:1}.user-card strong,.user-card small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-card strong{font-size:10px}.user-card small{font-size:8px;color:var(--muted);margin-top:2px}.user-card button{border:0;background:none;color:#7890aa;cursor:pointer}.main-content{margin-left:270px;min-height:100vh}.topbar{height:68px;border-bottom:1px solid #1a2a40;background:#090f18cc;backdrop-filter:blur(15px);display:flex;align-items:center;padding:0 34px;position:sticky;top:0;z-index:10}.breadcrumb{font:600 11px Space Mono;color:#8093ab;text-transform:uppercase;letter-spacing:.7px}.breadcrumb span{color:#4a6f9d}.breadcrumb b{padding:0 9px;color:#344a65}.top-actions{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:10px;color:#71849a}.status-dot{width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 9px var(--green)}.page-shell{padding:32px 34px 60px;max-width:1540px;margin:auto}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px}.eyebrow{font:700 9px Space Mono;color:#4f92e8;text-transform:uppercase;letter-spacing:2px;margin-bottom:9px}.page-title{font-size:28px;letter-spacing:-.8px;margin:0}.page-subtitle{color:var(--muted);margin:8px 0 0;font-size:12px}.btn{border:1px solid #2a3c54;border-radius:9px;padding:10px 14px;background:#152236;color:#dce9f9;font-weight:700;font-size:11px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;justify-content:center}.btn:hover{filter:brightness(1.15)}.btn-primary{border-color:#3c8fff;background:linear-gradient(135deg,#2375e5,#3d96ff);color:white;box-shadow:0 8px 24px #1776ed29}.btn-danger{color:#ff9ba5;border-color:#58313a;background:#29171e}.btn-ghost{background:transparent}.btn-sm{padding:7px 10px;font-size:10px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.stat-card,.card{background:linear-gradient(145deg,#101b2a,#0d1521);border:1px solid #1d2d43;border-radius:var(--radius);box-shadow:0 16px 42px #00000018}.stat-card{padding:19px;min-height:125px;position:relative;overflow:hidden}.stat-card:after{content:"";position:absolute;width:90px;height:90px;border:1px solid #27486e;border-radius:50%;right:-36px;bottom:-48px}.stat-card small{font:700 9px Space Mono;color:#70839b;text-transform:uppercase;letter-spacing:.8px}.stat-value{font:700 30px Space Mono;margin:13px 0 4px}.stat-meta{font-size:10px;color:var(--muted)}.stat-icon{position:absolute;right:16px;top:16px;width:29px;height:29px;border-radius:8px;background:#152b46;display:grid;place-items:center;color:#68abff}.dashboard-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:18px}.card-header{padding:18px 20px;border-bottom:1px solid #1b2a3e;display:flex;justify-content:space-between;align-items:center}.card-header h2,.card-header h3{font-size:13px;margin:0}.card-body{padding:20px}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse}.data-table th{text-align:left;padding:11px 14px;border-bottom:1px solid #23334a;font:700 8px Space Mono;color:#6b7e97;text-transform:uppercase;letter-spacing:1px}.data-table td{padding:13px 14px;border-bottom:1px solid #17263a;font-size:11px;vertical-align:middle}.data-table tbody tr:hover{background:#122036}.data-table tr:last-child td{border-bottom:0}.mono{font-family:Space Mono;color:#72adf5;font-size:10px}.muted{color:var(--muted)}.strong{font-weight:700}.badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #29415e;border-radius:20px;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:#a8c8ed;background:#13243a}.badge.warning{color:#ffd185;border-color:#5e4727;background:#2b2114}.badge.danger{color:#ff9faa;border-color:#62333c;background:#2e171d}.badge.success{color:#7de4b9;border-color:#285944;background:#10291e}.searchbar{display:flex;gap:9px;align-items:center;margin-bottom:18px;flex-wrap:wrap}.field,.searchbar input,.searchbar select{border:1px solid #263952;background:#0d1725;color:#dce9fa;border-radius:9px;padding:10px 12px;outline:none}.searchbar input{min-width:260px}.field:focus,.searchbar input:focus,.searchbar select:focus{border-color:#428ff1;box-shadow:0 0 0 3px #2c82ec18}.empty{padding:45px 20px;text-align:center;color:var(--muted)}.action-row{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.form-card{max-width:900px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.form-group{display:flex;flex-direction:column;gap:7px}.form-group.full{grid-column:1/-1}.form-group label{font:700 9px Space Mono;text-transform:uppercase;letter-spacing:.7px;color:#8293aa}.form-group textarea{min-height:110px;resize:vertical}.validation-summary-errors,.field-validation-error{color:#ff8794;font-size:10px}.form-actions{border-top:1px solid #1c2c42;margin-top:20px;padding-top:18px;display:flex;gap:9px}.detail-grid{display:grid;grid-template-columns:1.7fr .8fr;gap:18px}.info-list{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.info-item small{display:block;font:700 8px Space Mono;text-transform:uppercase;color:#6c7e94;margin-bottom:5px}.info-item strong{font-size:12px}.tabs{display:flex;gap:4px;overflow:auto;border-bottom:1px solid #213149;margin-bottom:20px}.tab{padding:11px 14px;color:#7e8da2;font-size:10px;font-weight:700;border-bottom:2px solid transparent;white-space:nowrap}.tab.active,.tab:hover{color:#cfe4ff;border-color:#398eff}.timeline-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #1b293c}.timeline-date{font:700 10px Space Mono;color:#73aef6;min-width:70px}.quick-list{display:flex;flex-direction:column}.quick-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #19283b}.quick-row:last-child{border:0}.quick-row p{margin:0;font-size:11px}.quick-row small{color:var(--muted);font-size:9px}.alert{padding:12px 14px;border-radius:9px;margin-bottom:18px;font-size:11px;border:1px solid}.alert.success{color:#8ae7bf;border-color:#245841;background:#11271e}.alert.error{color:#ff9eaa;border-color:#61323b;background:#2d171d}.placeholder{min-height:450px;display:grid;place-items:center;text-align:center}.placeholder-icon{font-size:42px;color:#4d92e9}.report-editor{display:grid;grid-template-columns:280px 1fr;gap:18px}.section-nav{position:sticky;top:100px;align-self:start}.section-link{display:block;padding:9px 10px;border-left:2px solid #2a405e;color:#91a2b7;font-size:10px}.section-link:hover{border-color:#4d9cff;color:#fff;background:#132238}.editor-section{margin-bottom:14px}.editor-section textarea{min-height:180px}.auth-content{min-height:100vh;display:grid;place-items:center;padding:25px}.auth-content .page-shell{width:min(470px,100%);padding:0}.auth-content main{width:100%}.auth-content .row{margin:0}.auth-content .col-md-4,.auth-content .col-md-6{width:100%;max-width:none}.auth-content section{background:#0e1826;border:1px solid #213149;border-radius:20px;padding:30px}.auth-content h1{font:700 18px Space Mono;letter-spacing:2px}.auth-content h2{font-size:12px;color:var(--muted)}.auth-content .form-floating{margin:12px 0}.auth-content .form-control{width:100%;border:1px solid #263952;background:#0a1320!important;color:#fff!important;border-radius:9px;padding:16px 12px 8px}.auth-content label{color:#8293aa;font-size:10px}.auth-content .btn{width:100%;margin-top:10px}.auth-content a{color:#69aaff;font-size:10px}.mobile-menu{display:none;background:none;border:0;color:white;font-size:20px}.sidebar-backdrop{display:none}@media(max-width:1100px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.detail-grid{grid-template-columns:1fr}}@media(max-width:800px){.sidebar{transform:translateX(-100%);transition:.25s}.sidebar.open{transform:none}.sidebar-backdrop.show{display:block;position:fixed;inset:0;background:#0009;z-index:15}.main-content{margin-left:0}.mobile-menu{display:block;margin-right:12px}.page-shell{padding:22px 17px 50px}.topbar{padding:0 17px}.form-grid,.info-list{grid-template-columns:1fr}.form-group.full{grid-column:auto}.report-editor{grid-template-columns:1fr}.section-nav{position:static}.page-header{align-items:flex-start;flex-direction:column}.desktop-only{display:none}}@media(max-width:520px){.stats-grid{grid-template-columns:1fr}.stat-card{min-height:105px}.searchbar input{min-width:0;width:100%}.searchbar>*{flex:1}.page-title{font-size:23px}.data-table th:nth-child(n+4),.data-table td:nth-child(n+4){display:none}}
.onboarding-card{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:22px;padding:24px 28px;border:1px solid #bcd4ff;border-radius:18px;background:linear-gradient(135deg,#f8fbff 0%,#eaf3ff 100%);box-shadow:0 12px 30px rgba(49,112,218,.08)}
.onboarding-card h2{margin:4px 0 7px;font-size:22px}.onboarding-card p{max-width:760px;margin:0;color:var(--muted);line-height:1.55}.onboarding-kicker{color:#2879ed;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.onboarding-actions{display:flex;flex:0 0 auto;gap:10px;flex-wrap:wrap}.demo-project-badge{display:inline-flex;align-items:center;margin-left:8px;padding:3px 7px;border:1px solid #bcd4ff;border-radius:999px;background:#eef5ff;color:#246aca;font-size:9px;font-weight:800;line-height:1.1;vertical-align:middle}.demo-project-badge-title{font-size:10px;transform:translateY(-3px)}
@media(max-width:760px){.onboarding-card{align-items:flex-start;flex-direction:column;padding:20px}.onboarding-actions{width:100%}.onboarding-actions .btn{flex:1 1 100%;justify-content:center}}
.statements-workspace{display:grid;grid-template-columns:minmax(280px,35fr) minmax(0,65fr);gap:18px;align-items:start}.statements-catalog-panel{position:sticky;top:76px}.statement-filter-form{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:16px}.statement-filter-form .btn{justify-self:start}.statement-catalog-list{display:grid;gap:16px;max-height:640px;overflow:auto;padding-right:4px}.statement-catalog-group h3,.statement-custom-form h3{margin:0 0 7px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.statement-catalog-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--border);font-size:12px}.statement-add-button{display:grid;place-items:center;width:30px;height:30px;border:1px solid #bcd4ff;border-radius:8px;background:#eff6ff;color:#1769e0;font-size:18px;cursor:pointer}.statement-add-button:hover{background:#1769e0;color:#fff}.statement-custom-form{display:grid;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.statements-project-panel{min-width:0}.statements-project-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 2px 12px}.statements-project-heading h2{margin:0;font-size:18px}.statements-project-heading p{margin:3px 0 0;color:var(--muted);font-size:11px}.statement-project-list{display:grid;gap:12px}.statement-project-card{position:relative;padding:18px}.statement-project-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px;padding-right:30px}.statement-project-title h3{margin:3px 0 0;font-size:15px}.statement-category-label{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.statement-status{flex:0 0 auto;padding:5px 9px;border-radius:999px;font-size:9px;font-weight:800}.statement-status.pending{background:#eef2f7;color:#64748b}.statement-status.submitted{background:#e8f2ff;color:#1769e0}.statement-status.supplement{background:#fff3d6;color:#9a6500}.statement-status.positive{background:#dcf8e9;color:#087a47}.statement-status.conditional{background:#e8f7ef;color:#257253}.statement-status.negative{background:#ffe7ea;color:#bd2638}.statement-editor{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:11px}.statement-editor .full{grid-column:1/-1}.statement-editor textarea{min-height:76px;resize:vertical}.statement-attachment{display:flex;align-items:center;justify-content:space-between;gap:12px}.statement-attachment>a{font-size:11px;font-weight:700}.statement-file-button{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:10px;font-weight:700;cursor:pointer}.statement-file-button input{position:absolute;width:1px;height:1px;opacity:0}.statement-card-actions{display:flex;justify-content:flex-end}.statement-remove-form{position:absolute;right:13px;top:13px}.statements-empty{padding:44px 20px}.legacy-statements{margin-top:16px}.legacy-statements summary{padding:15px 18px;font-weight:700;cursor:pointer}.legacy-statements .quick-list{padding:0 18px 15px}.statements-library-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;align-items:start}.statement-library-filter{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,.7fr) auto auto;gap:8px;margin-bottom:20px}.statement-library-groups{display:grid;gap:20px}.statement-library-groups>section>h3{margin:0 0 8px;font-size:12px}.statement-library-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--border)}.statement-library-row>span:first-child{display:grid;gap:3px}.statement-library-row small{color:var(--muted);font-size:9px}.statement-library-create{position:sticky;top:76px}.statement-library-create .card-body{display:grid;gap:14px}
@media(max-width:980px){.statements-workspace,.statements-library-layout{grid-template-columns:1fr}.statements-catalog-panel,.statement-library-create{position:static}.statement-catalog-list{max-height:420px}}
@media(max-width:680px){.statement-editor{grid-template-columns:1fr}.statement-library-filter{grid-template-columns:1fr}.statement-library-filter .btn{justify-content:center}.statement-project-title,.statements-project-heading,.statement-attachment{align-items:flex-start;flex-direction:column}.statement-project-title{padding-right:34px}.statement-status{order:-1}.statement-library-row{align-items:flex-start;flex-direction:column}}
.statement-attachment{align-items:flex-end}.statement-attachment-list{display:grid;gap:7px;min-width:0;flex:1}.statement-attachment-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;padding:5px 7px;border:1px solid var(--border);border-radius:8px;background:var(--surface2)}.statement-attachment-row>a,.statement-attachment-row .statement-local-file{min-width:0;overflow-wrap:anywhere;font-size:11px;font-weight:700}.statement-attachment-remove-form{display:none}
.statement-footer-actions{display:flex;justify-content:flex-start;align-items:center;gap:10px;margin-top:10px;padding:8px 5px 4px}.statement-footer-actions .btn,.statement-footer-actions .statement-file-button{box-sizing:border-box;width:170px;min-height:36px;justify-content:center}.statement-footer-actions .statement-file-button{font-size:12px;font-weight:700}.statement-project-remove-form,.statement-attachment-add-form{display:none}
.statement-upload-status{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;font-weight:700}.statement-upload-status[hidden]{display:none}.statement-upload-spinner{width:17px;height:17px;border:2px solid #cbd9eb;border-top-color:#2f84f5;border-radius:50%;animation:statement-upload-spin .75s linear infinite}.statement-footer-actions .is-disabled{pointer-events:none;opacity:.55}@keyframes statement-upload-spin{to{transform:rotate(360deg)}}
.library-tabs{margin:18px 0 22px}.statement-project-card{padding:0;overflow:hidden}.statement-project-card>summary{list-style:none}.statement-project-card>summary::-webkit-details-marker{display:none}.statement-project-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;cursor:pointer}.statement-project-summary:hover{background:color-mix(in srgb,var(--surface) 72%,#2f84f5 8%)}.statement-summary-title{min-width:0;flex:1}.statement-summary-title h3{margin:4px 0 3px;font-size:14px}.statement-summary-title>small{display:block;color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.statement-summary-meta{display:grid;grid-template-columns:minmax(92px,auto) minmax(92px,auto) auto auto;align-items:center;gap:16px}.statement-summary-meta>span:not(.statement-status):not(.statement-edit-toggle){display:grid;gap:3px}.statement-summary-meta small{color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase}.statement-summary-meta strong{font-size:10px}.statement-edit-toggle{padding:7px 10px;border:1px solid var(--border);border-radius:8px;color:#1769e0;background:var(--surface);font-size:10px;font-weight:800}.statement-project-card[open] .statement-edit-toggle{color:var(--muted)}.statement-editor-expanded{padding:18px;border-top:1px solid var(--border)}.statement-project-card>.statement-remove-form{position:static;display:flex;justify-content:flex-start;padding:0 18px 18px}.statement-project-card[open] .statement-project-summary{background:color-mix(in srgb,var(--surface) 82%,#2f84f5 5%)}
.statement-project-card-positive,.statement-project-card-conditional{border-color:#8ad8b1;background:#eaf9f1}.statement-project-card-negative{border-color:#f2a5ae;background:#fff0f2}.statement-project-card-positive .statement-project-summary:hover,.statement-project-card-positive[open] .statement-project-summary,.statement-project-card-conditional .statement-project-summary:hover,.statement-project-card-conditional[open] .statement-project-summary{background:#e1f6eb}.statement-project-card-negative .statement-project-summary:hover,.statement-project-card-negative[open] .statement-project-summary{background:#ffe6e9}.statement-project-card-positive .statement-editor-expanded,.statement-project-card-conditional .statement-editor-expanded,.statement-project-card-negative .statement-editor-expanded{border-top-color:color-mix(in srgb,currentColor 16%,transparent)}
@media(max-width:900px){.statement-project-summary{align-items:flex-start;flex-direction:column}.statement-summary-meta{width:100%;grid-template-columns:1fr 1fr auto}.statement-edit-toggle{grid-column:1/-1;justify-self:end}}
@media(max-width:560px){.statement-summary-meta{grid-template-columns:1fr 1fr}.statement-summary-meta .statement-status{order:initial}.statement-edit-toggle{grid-column:auto;justify-self:stretch;text-align:center}}
/* Project portal management */
.portal-manage-heading{align-items:flex-end}.portal-manage-card{max-width:1120px}.portal-manage-card .card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.portal-manage-card .card-header h2,.portal-foundation-card h2{margin:0 0 6px}.portal-manage-card .card-header p,.portal-foundation-card p{margin:0;color:var(--muted)}.portal-status{display:inline-flex;align-items:center;border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:800}.portal-status.is-active{background:#dcf7ea;color:#14764f}.portal-status.is-inactive{background:#edf1f6;color:#67778c}.portal-manage-body{display:grid;gap:22px}.portal-link-label{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.portal-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.portal-link-row .field{min-width:0}.portal-link-row .is-disabled{pointer-events:none;opacity:.5}.portal-actions{display:flex;gap:10px;flex-wrap:wrap;padding-top:20px;border-top:1px solid var(--border)}.portal-empty-state{display:grid;gap:10px;justify-items:start}.portal-empty-state p{margin:0;color:var(--muted)}.portal-warning{padding:14px 16px;border:1px solid #f2cd83;border-radius:12px;background:#fff8e8;color:#785414}.portal-foundation-card{max-width:1120px;margin-top:18px}.portal-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.portal-permission-grid>div{display:grid;gap:4px;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--surface-subtle)}.portal-permission-grid span{color:var(--muted);font-size:.9rem}@media(max-width:760px){.portal-link-row{grid-template-columns:1fr}.portal-link-row .btn{width:100%}.portal-permission-grid{grid-template-columns:1fr}.portal-manage-card .card-header{align-items:flex-start}}
/* Project document/report navigation and entry dialogs */
.project-tabs .tab-project-documents{color:#b4232f}
.project-tabs .tab-project-documents.active,.project-tabs .tab-project-documents:hover{color:#cf2635;border-bottom-color:#cf2635}
.project-tabs .tab-project-tasks{color:#8a6a00}
.project-tabs .tab-project-tasks.active,.project-tabs .tab-project-tasks:hover{color:#9a7500;border-bottom-color:#9a7500}
.field-readonly{display:flex;align-items:center;min-height:42px;background:#f4f6f9;color:#526071}
.project-entry-dialog-wide{width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto}
.technical-report-name{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:180px}
.technical-report-actions{text-align:right}
.technical-report-actions .action-row{justify-content:flex-end;flex-wrap:nowrap}
.webhook-result-with-eye {
  display: inline-flex;
  align-items: center;
  gap: .45rem;
}

.webhook-result-eye {
  display: inline-flex;
  width: 1.1rem;
  height: 1.1rem;
  align-items: center;
  justify-content: center;
  color: var(--muted, #64748b);
  cursor: help;
}

.webhook-result-eye:hover,
.webhook-result-eye:focus-visible {
  color: var(--primary, #2563eb);
  outline: none;
}

.webhook-result-eye svg {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.8;
}
