.irk-operations { min-width:0; }
.irk-admin-links { display:flex;flex-wrap:wrap;gap:12px;margin:0 0 24px;font-size:13px; }
.irk-operation-tabs { display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #dce7f5;margin:20px 0 24px;padding-bottom:12px; }
.irk-operation-tabs a { padding:12px 16px;border-radius:8px;color:#074788;text-decoration:none;font-size:14px;font-weight:650;background:#eff4fb; }
.irk-operation-tabs a[aria-current],.irk-operation-tabs a:is(:hover,:focus-visible) { background:#074788;color:white; }
.irk-operations .irk-primary { display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;min-height:44px;border:0;border-radius:8px;background:#074788;color:white;font-size:13px;font-weight:650;text-decoration:none;cursor:pointer; }
.irk-operations .irk-primary:is(:hover,:focus-visible) { background:#063a6f;color:white; }
.irk-order-cards { display:grid;gap:16px; }
.irk-order-card,.irk-supply-card { padding:24px;background:white;border:1px solid #dce7f5;border-radius:14px;min-width:0; }
.irk-order-card h3 { margin:0 0 8px;font-size:20px; }
.irk-order-card p,.irk-supply-card>p { font-size:13px;line-height:1.6;color:#64758a; }
.irk-order-card ul { padding:12px 0;margin:10px 0 16px;list-style:none;border-top:1px solid #e6edf5; }
.irk-order-card li { padding:8px 0;display:flex;gap:12px;justify-content:space-between;font-size:14px;overflow-wrap:anywhere; }
.irk-order-card li span { white-space:nowrap;color:#074788;font-weight:650; }
.irk-back { display:inline-block;margin:0 0 4px;font-size:14px; }
.irk-supply-card { margin:18px 0; }
.irk-supply-heading { display:flex;align-items:flex-start;justify-content:space-between;gap:16px; }
.irk-supply-heading h4 { font-size:20px;line-height:1.4;color:#074788;margin:0;overflow-wrap:anywhere; }
.irk-state { display:inline-block;flex-shrink:0;padding:7px 11px;background:#eff4fb;color:#074788;border-radius:20px;font-size:11px;font-weight:700; }
.irk-state-ready { background:#e8f5ed;color:#226542; }
.irk-state-to_order,.irk-state-requested { background:#fff4df;color:#70541c; }
.irk-supply-form { padding:20px;margin:20px 0;background:#f8fafd; }
.irk-supply-form button { justify-self:start; }
.irk-supply-card h5 { font-size:15px;color:#074788;margin:26px 0 16px; }
.irk-supply-history { padding:0 0 0 20px; }
.irk-supply-history li { padding:0 0 18px 12px;border-left:2px solid #dbe6f5;font-size:13px;overflow-wrap:anywhere; }
.irk-supply-history small { display:block;color:#64758a;margin:7px 0; }
.irk-supply-history p { margin:0; }
.irk-inventory-search { margin:0 0 24px; }
.irk-inventory-search>label { display:block;font-size:13px;font-weight:650;margin-bottom:8px; }
.irk-inventory-search>div { display:flex;align-items:center;gap:12px; }
.irk-inventory-search input { flex:1;min-width:0;min-height:44px;border:1px solid #c9d7e8;border-radius:8px;padding:10px;background:white; }
.irk-inventory-search a { font-size:13px; }
.irk-inventory-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px; }
.irk-inventory-card { padding:18px;background:white;border:1px solid #dce7f5;border-radius:12px;display:flex;gap:16px;min-width:0; }
.irk-inventory-card img { width:70px;height:80px;object-fit:contain;flex-shrink:0; }
.irk-inventory-card h3 { font-size:16px;margin:0 0 10px;line-height:1.4;overflow-wrap:anywhere; }
.irk-inventory-card p,.irk-inventory-card a { font-size:12px;line-height:1.6; }
.irk-inventory-card strong { font-size:12px;color:#074788; }
.irk-operation-empty { padding:24px;border:1px solid #dce7f5;border-radius:12px;background:#f8fafd;grid-column:1/-1; }
.irk-operation-pagination { display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:24px 0;font-size:13px; }
@media(max-width:900px) { .irk-inventory-grid { grid-template-columns:1fr; } }
@media(max-width:600px) { .irk-order-card,.irk-supply-card { padding:18px; }.irk-supply-heading { flex-direction:column;gap:10px; }.irk-supply-form { padding:16px; }.irk-supply-form button { width:100%; }.irk-inventory-search>div { flex-wrap:wrap; }.irk-inventory-search input { flex-basis:100%; }.irk-operation-tabs a { padding:10px 12px;font-size:12px; } }
