.technical-case-hero{background:radial-gradient(circle at 85% 10%,rgba(0,211,224,.13),transparent 34%),linear-gradient(180deg,rgba(9,35,51,.96),rgba(4,21,33,.98))}.technical-case-library-hero{padding:5rem 0 4.2rem;background:radial-gradient(circle at 80% 25%,rgba(0,211,224,.15),transparent 35%),linear-gradient(135deg,#061c2a,#03131f)}.technical-case-library-hero h1{max-width:850px}.technical-case-editor{max-width:1180px}.technical-case-form{display:block}.technical-case-form-grid{display:grid;gap:1.25rem}.technical-case-form-section,.technical-case-workflow-card,.technical-case-side-card,.technical-case-content-section,.technical-case-admin-note,.technical-case-intake-warning,.technical-case-private-banner{border:1px solid rgba(43,139,170,.35);background:linear-gradient(145deg,rgba(8,35,51,.96),rgba(5,24,37,.98));border-radius:18px;padding:1.4rem}.technical-case-form-heading{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.technical-case-form-heading>span{display:grid;place-items:center;min-width:42px;height:42px;border-radius:12px;background:rgba(0,211,224,.11);border:1px solid rgba(0,211,224,.35);color:#42e7f0;font-weight:800}.technical-case-form-heading h2{margin:0 0 .3rem}.technical-case-form-heading p{margin:0;color:var(--muted,#93aabd)}.technical-case-form label>span{display:block;margin-bottom:.45rem;font-weight:700}.technical-case-form input,.technical-case-form select,.technical-case-form textarea,.technical-case-filter input,.technical-case-filter select{width:100%;background:rgba(2,18,29,.88);border:1px solid rgba(90,150,177,.35);color:#eff9ff;border-radius:11px;padding:.82rem .9rem}.technical-case-form textarea{resize:vertical;line-height:1.55}.technical-case-form label{display:block;margin-bottom:1rem}.technical-case-file-drop{border:1px dashed rgba(0,211,224,.45);border-radius:14px;padding:1.2rem;background:rgba(0,211,224,.035)}.technical-case-file-drop input{margin:.5rem 0}.technical-case-file-drop small{display:block;color:#93aabd}.technical-case-declarations .check-row{display:flex;gap:.8rem;align-items:flex-start;padding:.8rem 0;border-bottom:1px solid rgba(110,154,176,.17)}.technical-case-declarations .check-row input{width:auto;margin-top:.25rem}.technical-case-submit-actions{justify-content:flex-end;margin-top:1.2rem}.technical-case-intake-warning,.technical-case-admin-note{margin-bottom:1.25rem;border-color:rgba(255,174,53,.42);background:rgba(89,55,11,.22)}.technical-case-intake-warning strong,.technical-case-admin-note strong{color:#ffc15c}.technical-case-intake-warning p,.technical-case-admin-note p,.technical-case-private-banner p{margin:.35rem 0 0}.technical-case-safety-notice{border:1px solid rgba(255,174,53,.42);background:rgba(78,48,8,.22);border-radius:14px;padding:1rem 1.1rem;margin:1rem 0}.technical-case-safety-notice strong{color:#ffc15c}.technical-case-safety-notice p{margin:.35rem 0 0;color:#cfdae2}.technical-case-private-banner{margin-bottom:1rem;border-color:rgba(0,211,224,.4)}.technical-case-private-banner strong{color:#42e7f0}.technical-case-private-banner .button{margin-top:.9rem}.technical-case-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;margin:1rem 0 1.3rem}.technical-case-metrics>div{padding:1rem;border:1px solid rgba(43,139,170,.3);border-radius:14px;background:rgba(8,35,51,.84)}.technical-case-metrics span{display:block;color:#91a9ba;font-size:.78rem;text-transform:uppercase;letter-spacing:.07em}.technical-case-metrics strong{display:block;font-size:1.65rem;margin-top:.25rem}.technical-case-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.technical-case-card{display:flex;flex-direction:column;min-height:300px;padding:1.2rem;border:1px solid rgba(43,139,170,.34);border-radius:17px;background:linear-gradient(145deg,rgba(8,35,51,.95),rgba(4,22,34,.98))}.technical-case-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.technical-case-card-top small{color:#89a4b6}.technical-case-card h2{font-size:1.15rem;margin:1rem 0 .65rem}.technical-case-card h2 a{color:inherit}.technical-case-card p{color:#a9bdca;line-height:1.55}.technical-case-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin:auto 0 1rem}.technical-case-meta span,.technical-case-detail-meta span{display:inline-flex;padding:.34rem .55rem;border-radius:999px;background:rgba(46,119,147,.16);color:#b8d3df;font-size:.78rem}.technical-case-card-actions{margin-top:auto}.technical-case-read-link{margin-top:auto;color:#42e7f0;font-weight:750}.technical-case-status{display:inline-flex;align-items:center;width:max-content;padding:.35rem .6rem;border-radius:999px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.technical-case-status.tone-green{background:rgba(61,191,120,.14);color:#7ef0a8}.technical-case-status.tone-cyan{background:rgba(0,211,224,.13);color:#49e8f1}.technical-case-status.tone-orange{background:rgba(255,174,53,.15);color:#ffc15c}.technical-case-status.tone-red{background:rgba(246,84,99,.14);color:#ff9aa3}.technical-case-status.tone-muted{background:rgba(132,156,171,.15);color:#b9cad4}.technical-case-filter{display:grid;grid-template-columns:2fr 1.3fr 1.3fr auto;gap:.8rem;align-items:end;padding:1rem;border:1px solid rgba(43,139,170,.3);border-radius:16px;background:rgba(7,31,46,.85)}.technical-case-filter label span{display:block;font-size:.78rem;font-weight:700;margin-bottom:.35rem}.technical-case-detail-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.technical-case-detail-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.75fr);gap:1.25rem;align-items:start}.technical-case-detail-layout main{display:grid;gap:1rem}.technical-case-detail-layout aside{display:grid;gap:1rem;position:sticky;top:100px}.technical-case-content-section h2{margin-top:0;font-size:1.1rem;color:#e9f8ff}.technical-case-content-section div{white-space:normal;color:#bed0da;line-height:1.72}.technical-case-side-card dl{margin:0}.technical-case-side-card dl div{padding:.75rem 0;border-bottom:1px solid rgba(112,157,179,.18)}.technical-case-side-card dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:#809aaa}.technical-case-side-card dd{margin:.3rem 0 0}.technical-case-mini-event{padding:.8rem 0;border-bottom:1px solid rgba(112,157,179,.18)}.technical-case-mini-event strong,.technical-case-mini-event span{display:block}.technical-case-mini-event span{font-size:.75rem;color:#88a2b2;margin-top:.2rem}.technical-case-mini-event p{font-size:.86rem;color:#a8beca}.technical-case-attachment-list{display:grid;gap:.65rem;margin-top:.8rem}.technical-case-attachment-list article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;border:1px solid rgba(55,130,159,.28);border-radius:12px;background:rgba(3,19,30,.65)}.technical-case-attachment-list strong,.technical-case-attachment-list small{display:block}.technical-case-attachment-list small{margin-top:.2rem;color:#87a2b3}.technical-case-attachment-list a{color:#42e7f0;font-weight:700}.technical-case-attachment-list form{margin:0}.technical-case-workflow-card{margin-top:1.2rem}.technical-case-workflow-card .section-heading{margin-bottom:1rem}.admin-subnav{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0 1.2rem}.admin-subnav a{padding:.55rem .8rem;border-radius:10px;border:1px solid rgba(67,133,160,.3)}.admin-subnav a.active{background:rgba(0,211,224,.12);border-color:rgba(0,211,224,.4);color:#49e8f1}
@media(max-width:1050px){.technical-case-metrics{grid-template-columns:repeat(3,1fr)}.technical-case-card-grid{grid-template-columns:repeat(2,1fr)}.technical-case-filter{grid-template-columns:1fr 1fr}.technical-case-detail-layout{grid-template-columns:1fr}.technical-case-detail-layout aside{position:static}}
@media(max-width:680px){.technical-case-library-hero{padding:3.5rem 0}.technical-case-metrics{grid-template-columns:repeat(2,1fr)}.technical-case-card-grid{grid-template-columns:1fr}.technical-case-filter{grid-template-columns:1fr}.technical-case-form-section,.technical-case-workflow-card,.technical-case-side-card,.technical-case-content-section{padding:1rem}.technical-case-form-heading{gap:.7rem}.technical-case-submit-actions{display:grid}.technical-case-submit-actions .button{width:100%}.technical-case-attachment-list article{align-items:flex-start;flex-direction:column}.technical-case-card{min-height:0}}
