.jcs-article-edit{display:inline-flex;align-items:center;margin:10px 0;padding:7px 13px;border:1px solid #bdcbd4;border-radius:7px;background:#f4f8fa;color:#15384c;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;cursor:pointer}.jcs-article-edit:hover{background:#e5eff5}.jcs-article-dialog{box-sizing:border-box;width:min(880px,calc(100vw - 28px));max-height:90dvh;padding:24px;border:1px solid #c6d1db;border-radius:18px;background:#f6f8fb;color:#162f42;box-shadow:0 24px 100px #10263855}.jcs-article-dialog::backdrop{background:#10263899}.jcs-article-dialog header{display:flex;justify-content:space-between;align-items:center;gap:16px}.jcs-article-dialog header small{font-size:10px;letter-spacing:2px;color:#557080}.jcs-article-dialog h2{font-size:23px;margin:5px 0}.jcs-article-dialog button,.jcs-article-dialog select,.jcs-article-dialog input{font:inherit;box-sizing:border-box;border:1px solid #c1ced9;border-radius:7px;min-height:40px;background:#fff;color:#17364c;padding:8px 12px}.jcs-article-dialog button{cursor:pointer;font-weight:600}.jcs-article-dialog button:disabled{opacity:.5;cursor:default}.jcs-article-dialog :focus-visible{outline:3px solid #2589b5;outline-offset:3px}.jcs-article-guide{font-size:14px;line-height:1.7;color:#557080}.jcs-article-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:14px;background:#eaf0f5;border-radius:10px}.jcs-article-toolbar label{display:grid;gap:6px;font-size:14px;font-weight:700;flex:1;min-width:180px}.jcs-article-search{flex-basis:100%!important}.jcs-article-status{font-size:14px;min-height:20px;color:#245b75}.jcs-article-list{display:grid;gap:10px}.jcs-article-candidate{padding:18px;background:#fff;border:1px solid #dce4eb;border-radius:10px}.jcs-article-candidate.is-current{border-color:#248576;box-shadow:inset 3px 0 #248576}.jcs-article-meta{font-size:14px;color:#627789}.jcs-article-candidate h3{font-size:16px;line-height:1.65;margin:7px 0 12px;overflow-wrap:anywhere}.jcs-article-candidate a{color:inherit;text-decoration:none}.jcs-article-candidate a:hover{text-decoration:underline}.jcs-article-placements{font-size:14px;color:#197164}.jcs-article-actions{display:flex;gap:8px;flex-wrap:wrap}.jcs-article-actions button{font-size:14px;background:#173d53;color:#fff;border-color:#173d53}.jcs-article-actions .is-exclude{background:#fff;color:#a44242;border-color:#e1bebe}.jcs-article-empty{padding:40px 15px;text-align:center;color:#627789}.jcs-article-dialog footer{padding-top:16px;font-size:14px;color:#627789}@media(max-width:540px){.jcs-article-dialog{padding:16px}.jcs-article-dialog h2{font-size:19px}.jcs-article-toolbar label{min-width:100%}.jcs-article-actions{display:grid}.jcs-article-candidate{padding:14px}}
