.inw-j{--j-blue:#2a78d6;--j-orange:#eb6834;--j-green:#1baf7a;--j-muted:#6b7280;--j-line:#e5e7eb;--j-bg:#f8fafc}
.inw-j .inw-card{background:#fff;border:1px solid var(--j-line);border-radius:12px;padding:20px;margin:0 0 16px}
.inw-j .inw-btn{display:inline-block;padding:8px 14px;border-radius:8px;border:1px solid var(--j-line);background:#fff;color:#111;text-decoration:none;font-weight:600;font-size:14px;cursor:pointer;line-height:1.3}
.inw-j .inw-btn.primary{background:var(--j-blue);border-color:var(--j-blue);color:#fff}
.inw-j-muted{color:var(--j-muted);font-size:14px}
.inw-j-tabs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border-bottom:1px solid var(--j-line);margin:0 0 20px;padding-bottom:8px}
.inw-j-tabs a{padding:6px 12px;border-radius:8px;text-decoration:none;color:#111;font-weight:600}
.inw-j-tabs a.is-active{background:var(--j-blue);color:#fff}
.inw-j-tabs-right{margin-left:auto;font-size:14px}
.inw-j-notice{padding:12px 16px;border-radius:10px;margin:0 0 16px;font-weight:500}
.inw-j-ok{background:#e8f7f0;color:#0f6b4b;border:1px solid #b8e6d3}
.inw-j-warn{background:#fdf0ea;color:#8a3a14;border:1px solid #f5c9b3}
.inw-j-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}
.inw-j-filters input,.inw-j-filters select{flex:1 1 150px;min-width:0;padding:8px 10px;border:1px solid var(--j-line);border-radius:8px}
.inw-j-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}
.inw-j-card{display:flex;flex-direction:column;margin:0!important}
.inw-j-card h3{margin:8px 0 4px;font-size:18px;line-height:1.3}
.inw-j-card h3 a{text-decoration:none;color:#111}
.inw-j-card-top,.inw-j-card-foot{display:flex;justify-content:space-between;align-items:center;gap:8px}
.inw-j-card-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--j-line)}
.inw-j-excerpt{font-size:15px;margin:8px 0}
.inw-j-badge{background:#eef4fc;color:var(--j-blue);padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700}
.inw-j-facts{list-style:none;margin:8px 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.inw-j-facts li{background:var(--j-bg);border:1px solid var(--j-line);border-radius:6px;padding:3px 8px;font-size:13px}
.inw-j-pages{display:flex;gap:6px;margin:20px 0}
.inw-j-pages a{padding:6px 11px;border:1px solid var(--j-line);border-radius:6px;text-decoration:none}
.inw-j-pages a.is-active{background:var(--j-blue);color:#fff;border-color:var(--j-blue)}
.inw-j-form label{display:block;font-weight:600;margin:0 0 14px;font-size:14px}
.inw-j-form input[type=text],.inw-j-form input[type=number],.inw-j-form input[type=date],.inw-j-form select,.inw-j-form textarea{display:block;width:100%;margin-top:4px;padding:9px 10px;border:1px solid var(--j-line);border-radius:8px;font-weight:400;box-sizing:border-box}
.inw-j-form fieldset{border:1px solid var(--j-line);border-radius:8px;padding:10px 14px;margin:0 0 14px}
.inw-j-form legend{font-weight:600;font-size:14px;padding:0 4px}
.inw-j-form .inw-j-check{display:inline-flex;gap:6px;align-items:flex-start;font-weight:400;margin:4px 14px 4px 0}
.inw-j-form .inw-j-check input{margin-top:3px;flex:none}
.inw-j-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}
.inw-j-help{font-size:13px;color:var(--j-muted);margin:-8px 0 14px}
.inw-j-gambling{background:#fff8f4;border:1px solid #f5d6c6;border-radius:8px;padding:12px 14px;margin:0 0 14px}
.inw-j-table-wrap{overflow-x:auto}
.inw-j-table{width:100%;border-collapse:collapse;font-size:14px}
.inw-j-table th,.inw-j-table td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--j-line);vertical-align:top}
.inw-j-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.inw-j-inline{display:inline;margin:0}
.inw-j-state{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:700;background:#eef0f3;color:#374151;vertical-align:middle}
.inw-j-state-open,.inw-j-app-state-accepted{background:#e8f7f0;color:#0f6b4b}
.inw-j-state-review,.inw-j-app-state-shortlisted{background:#fff4dc;color:#8a5a00}
.inw-j-app-state-new{background:#eef4fc;color:var(--j-blue)}
.inw-j-app-state-declined,.inw-j-app-state-withdrawn,.inw-j-state-closed,.inw-j-state-expired{background:#f3f4f6;color:#6b7280}
.inw-j-new{background:var(--j-orange);color:#fff;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:700}
.inw-j-app-head{display:flex;gap:12px;align-items:center}
.inw-j-app-head h3{margin:0 0 4px;font-size:18px}
.inw-j-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}
.inw-j-app-declined{opacity:.65}
.inw-j-message{background:var(--j-bg);border-radius:8px;padding:10px 14px;margin:10px 0;font-size:15px}
.inw-j-contact{color:#0f6b4b;font-size:14px}
.inw-j-details{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:15px}
.inw-j-details th{width:40%;max-width:220px;text-align:left;padding:8px;color:var(--j-muted);font-weight:600;border-bottom:1px solid var(--j-line)}
.inw-j-details td{padding:8px;border-bottom:1px solid var(--j-line)}
.inw-j-apply{margin-top:24px}
.inw-j-rg{font-size:13px;color:var(--j-muted);margin-top:12px}
.inw-j-empty{text-align:center}
.inw-j-title{font-size:clamp(26px,4vw,36px);line-height:1.2;margin:10px 0 4px}
