.software-capture-card,.software-assets-panel{margin-top:1.1rem;padding:1rem;background:#fff;border:1px solid #d9e2e6;border-radius:16px;box-shadow:0 6px 22px #112b3d0b}.software-capture-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.software-capture-heading h3{margin:.25rem 0;font-size:1.1rem}.software-capture-heading p{margin:.35rem 0 0;color:#617381;font-size:.84rem}.software-form-wrap{margin-top:1rem;padding-top:1rem;border-top:1px solid #d9e2e6}.software-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.software-form-grid label{display:grid;gap:.3rem;font-weight:700;font-size:.82rem}.software-form-grid input,.software-form-grid select,.software-form-grid textarea{width:100%;box-sizing:border-box}.software-notes{grid-column:1/-1}.field-hint{font-weight:400;color:#617381;font-size:.72rem}.software-form-warning{margin:.8rem 0;padding:.65rem .75rem;background:#fff8e6;border-left:3px solid #e0a100;border-radius:6px;color:#785500;font-size:.78rem}.software-form-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.8rem}.software-message[hidden]{display:none}.software-record-list{display:grid;gap:.65rem}.software-record{padding:.85rem 1rem;background:#f7f9fa;border:1px solid #d9e2e6;border-radius:12px;display:grid;gap:.35rem}.software-record-main,.software-record-meta{display:flex;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.software-record-main strong{font-size:.95rem}.software-record-main span,.software-record-meta,.software-record small{color:#617381;font-size:.8rem}.software-record-meta span:last-child{text-transform:capitalize}.software-assets-panel .page-title{margin:0}.software-assets-panel .page-title h2{font-size:1.2rem}@media(max-width:540px){.software-capture-heading{display:grid}.software-capture-heading button{width:100%}.software-form-grid{grid-template-columns:1fr}.software-notes{grid-column:auto}.software-form-actions{display:grid;grid-template-columns:1fr 1fr}.software-form-actions button{width:100%}.software-record-main,.software-record-meta{display:grid;gap:.2rem}}
