/* ينظم بطاقة الأصل وحدها باستخدام هوية البرنامج وخطه الحاليين. */
#asset-card{container-type:inline-size;container-name:asset-card;min-width:0}
#asset-card .acw-header{align-items:start;gap:24px;flex-wrap:wrap;margin-block-end:20px}
#asset-card .acw-header>div{min-width:0;flex:1 1 360px}
#asset-card .acw-header>.inline{flex:1 1 240px;justify-content:flex-end}
#asset-card #asset-card-title{font-size:1.6rem;line-height:1.6;overflow-wrap:anywhere;margin-block:10px}
#asset-card .acw-badges{display:flex;flex-wrap:wrap;gap:10px}
#asset-card .acw-badges span{border:1px solid var(--line);border-radius:8px;padding:4px 12px;color:var(--ink);background:var(--canvas)}
#asset-card .acw-code-line{margin-block:6px;color:var(--ink)}
#asset-card .acw-code-line bdi{font-weight:700;margin-inline-start:8px;overflow-wrap:anywhere}
#asset-card #acw-edit-state,#asset-card #acw-source{font-size:1rem;line-height:1.8;color:var(--ink)}
#asset-card .acw-jumps{display:flex;flex-wrap:wrap;gap:8px;margin-block:20px;align-items:stretch}
#asset-card button{min-height:44px;min-width:44px;white-space:normal;overflow-wrap:anywhere}
#asset-card button:focus-visible,#asset-card input:focus-visible,#asset-card select:focus-visible,#asset-card textarea:focus-visible,#asset-card [tabindex="-1"]:focus-visible{outline:3px solid var(--primary);outline-offset:3px}
#asset-card #acw-summary{border:1px solid var(--line);border-radius:16px;padding:20px;background:var(--canvas)}
#asset-card h3{font-size:1.15rem;line-height:1.8;margin-block:0 8px;color:var(--ink);scroll-margin-block-start:18rem}
#asset-card .acw-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:18px 24px;margin-block:16px 0}
#asset-card .acw-summary-grid>div{min-width:0}
#asset-card dt{color:var(--muted);font-weight:600;font-size:1rem}
#asset-card dd{margin:4px 0 0;color:var(--ink);font-size:1rem;line-height:1.9;overflow-wrap:anywhere}
#asset-card dd bdi{unicode-bidi:isolate}
#asset-card .acw-group{border-block-start:1px solid var(--line);padding-block:24px;margin-block-start:24px;min-width:0}
#asset-card .org-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}
#asset-card .org-form-grid>*,#asset-card label{min-width:0;overflow-wrap:anywhere}
#asset-card input,#asset-card select,#asset-card textarea{font-size:1rem;min-height:44px;max-width:100%}
#asset-card input[name="code"],#asset-card input[name="serialNumber"]{direction:ltr;unicode-bidi:isolate;text-align:start}
#asset-card .acw-savebar{border-block-start:1px solid var(--line);padding-block-start:20px;margin-block-start:20px}
#asset-card #asset-card-error{scroll-margin-block-start:18rem}
#asset-card .acw-savebar>button.primary{font-size:1rem;min-width:180px}
body[data-density="compact"] #asset-card .acw-group{padding-block:16px;margin-block-start:16px}
body[data-density="compact"] #asset-card .acw-summary-grid{gap:12px 20px}
@container asset-card (max-width:700px){
    #asset-card .org-form-grid{grid-template-columns:minmax(0,1fr)}
    #asset-card .acw-header>.inline{justify-content:flex-start}
    #asset-card #acw-summary{padding:16px}
    #asset-card .acw-jumps button{flex:1 1 140px}
}
