:root{--jx-ink:#102744;--jx-muted:#576d88;--jx-blue:#2457d6;--jx-line:#dce5f1;--jx-soft:#f3f6fc}.jx-admin{margin:0;background:var(--jx-soft);color:var(--jx-ink);font:14px/1.7 Inter,"Segoe UI",Arial,sans-serif}.jx-adminbar{padding:18px 5vw;border-bottom:1px solid var(--jx-line);display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fff}.jx-adminbar a{display:flex;align-items:center;gap:12px;font-weight:750;color:var(--jx-ink);text-decoration:none}.jx-adminbar span{font-size:11px;color:#617993;letter-spacing:.1em;text-transform:uppercase}.jx{color:var(--jx-ink);font:14px/1.7 Inter,"Segoe UI",Arial,sans-serif;max-width:1180px;margin:0 auto;min-width:0}.jx-admin>.jx{padding:32px 28px 70px}.jx *{box-sizing:border-box}.jx a{color:#2457d6}.jx h1,.jx h2,.jx h3,.jx h4{font-family:Manrope,Inter,"Segoe UI",Arial,sans-serif;letter-spacing:-.035em;color:var(--jx-ink);line-height:1.35;font-weight:750}.jx h1{font-size:clamp(26px,3vw,38px);margin:8px 0 12px}.jx h2{font-size:24px;margin:0 0 12px}.jx h3{font-size:19px;margin:0 0 10px}.jx h4{font-size:14px;margin:0 0 12px}.jx p{line-height:1.75;margin:10px 0}.jx-hero{padding:32px 34px;border-radius:22px;display:flex;justify-content:space-between;align-items:center;gap:25px;background:linear-gradient(115deg,#0b213e,#204982);color:#d7e5ff;margin-bottom:24px}.jx-hero h1{color:#fff}.jx-hero p{margin:6px 0;color:#d7e5ff}.jx .jx-hero-link{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;padding:10px 15px;border:1px solid #9fb6e059;border-radius:10px;color:#fff;text-decoration:none;font-size:12px;font-weight:650}.jx-eyebrow{font-size:10px!important;letter-spacing:.13em!important;text-transform:uppercase;font-weight:750;color:#6480a8}.jx-hero .jx-eyebrow{color:#b8ccee}.jx-feedback,.jx-notice{border:1px solid #d5e1f6;border-left:4px solid #527bdd;padding:15px 18px;border-radius:12px;background:#edf3ff;color:#2b4b73;margin:18px 0!important}.jx-error{border-color:#f0ced0;border-left-color:#c24e58;background:#fff3f4;color:#94313b}.jx-board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.jx-workspace{display:block;padding:24px;border:1px solid var(--jx-line);border-radius:18px;text-decoration:none!important;color:var(--jx-ink)!important;background:#fff;box-shadow:0 5px 20px #183b7005}.jx-workspace:hover{border-color:#95afe4;box-shadow:0 8px 24px #183b7010}.jx-workspace h2{font-size:21px;margin:10px 0}.jx-workspace>span:last-child{display:block;color:#2457d6;font-weight:650;margin-top:14px}.jx-empty{padding:34px 26px;border:1px dashed #becfe5;border-radius:18px;text-align:center;background:#fff;margin:20px 0}.jx-empty h2{font-size:23px}.jx-empty p{color:var(--jx-muted)}.jx-box{padding:21px 24px;border:1px solid var(--jx-line);background:#fff;border-radius:17px;margin:20px 0}.jx-box>summary{cursor:pointer;font-weight:750;font-size:16px;line-height:1.6;color:#193c6b}.jx-box[open]>summary{margin-bottom:20px}.jx form{margin:14px 0}.jx label{display:block;font-size:12px;font-weight:700;color:#3c5678;margin:15px 0 6px;line-height:1.6}.jx input:not([type=checkbox]):not([type=hidden]),.jx select,.jx textarea{font:inherit;font-size:14px;display:block;width:100%;max-width:100%;padding:11px 13px;min-height:44px;border:1px solid #cbd9ea;border-radius:9px;background:#fff;color:#173552;box-shadow:none}.jx input[type=file]{font-size:12px!important;padding:12px!important;background:#f7faff!important}.jx textarea{resize:vertical;min-height:106px;line-height:1.7}.jx input:focus,.jx select:focus,.jx textarea:focus{outline:3px solid #2457d61c;border-color:#6f96e9}.jx input[type=checkbox]{width:18px;height:18px;accent-color:#2457d6;flex:0 0 18px;margin:3px 0 0}.jx label.jx-check{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #dfe7f4;border-radius:9px;background:#f8faff;font-size:13px;font-weight:550}.jx-fieldgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.jx-button,.jx-secondary{font:650 13px/1.5 Inter,"Segoe UI",Arial,sans-serif;border-radius:9px;min-height:43px;padding:11px 16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;text-decoration:none!important;white-space:normal;text-align:center}.jx-button{border:1px solid #2457d6;background:#2457d6;color:#fff!important;box-shadow:0 4px 12px #2457d615}.jx-button:hover{background:#1c49b7}.jx-secondary{border:1px solid #cddbef;background:#fff;color:#264d85!important;box-shadow:none}.jx button:disabled{opacity:.5;cursor:not-allowed}.jx-muted{color:var(--jx-muted);font-size:12px!important;line-height:1.75!important}.jx-topline{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:22px 0;font-size:12px;color:#5c7290}.jx-board-head{padding:7px 0 13px}.jx-board-head h2{font-size:27px;margin:0}.jx-context{display:inline-block;font-size:12px;margin-top:10px}.jx-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:23px 0}.jx-metrics>div{padding:18px;border:1px solid var(--jx-line);border-radius:13px;background:#fff;min-width:0}.jx-metrics strong{font-size:28px;font-weight:800;color:#2457d6;display:block;line-height:1.4}.jx-metrics span{font-size:11px;line-height:1.5;display:block;margin-top:7px;color:#5f7692}.jx-filters{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin:23px 0}.jx-filters label{margin:0;flex:1;min-width:170px}.jx-filters input,.jx-filters select{margin-top:6px}.jx-filters p{font-size:12px;color:var(--jx-muted);padding-bottom:9px;min-width:80px}.jx-task-list{display:grid;gap:20px}.jx-task{padding:25px;border:1px solid var(--jx-line);border-radius:19px;background:#fff;box-shadow:0 6px 24px #16345b04;min-width:0;scroll-margin-top:100px}.jx-task>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.jx-task>header h3{font-size:21px;margin:4px 0 5px;overflow-wrap:anywhere}.jx-status{font-size:11px;font-weight:700;padding:7px 10px;line-height:1.4;display:inline-flex;border-radius:30px;color:#355f9b;background:#edf3ff;border:1px solid #dce7fa;flex:0 0 auto}.jx-state-done,.jx-state-waived{background:#edf8f3;border-color:#d2ebdf;color:#2c7758}.jx-state-blocked{background:#fff2e8;border-color:#f2dfcf;color:#9a6437}.jx-state-submitted{background:#f2edff;border-color:#e0d7f5;color:#7054a2}.jx-due{font-size:11px!important;color:#5b7291;margin:10px 0 18px!important}.jx-overdue{color:#a64942!important;font-weight:700}.jx-body{font-size:14px;line-height:1.85;overflow-wrap:anywhere}.jx-subsection{border-top:1px solid #e7edf6;margin-top:18px;padding-top:15px}.jx-subsection>summary,.jx-internal>summary{cursor:pointer;font-size:12px;font-weight:700;color:#2e568e;min-height:32px;line-height:1.8}.jx-files{border:1px solid #e0e8f4;border-radius:12px;background:#f8faff;padding:16px;margin-top:20px}.jx-file{padding:13px 0;display:flex;justify-content:space-between;gap:15px;border-top:1px solid #e1e9f4;align-items:center}.jx-file:first-of-type{border-top:0}.jx-file a{font-weight:700;text-decoration:underline;overflow-wrap:anywhere}.jx-file small{display:block;color:#607799;font-size:10px;line-height:1.7;overflow-wrap:anywhere;margin-top:5px}.jx-bound{display:block;color:#4f42a1;font-size:11px;margin-top:8px}.jx-actions{display:flex;gap:8px;flex-wrap:wrap}.jx-actions form{margin:0}.jx-actions button{margin-top:0;padding:8px 11px;font-size:11px;min-height:36px}.jx-response{padding:19px 20px;border-radius:13px;background:#f5f8ff;border:1px solid #e0e8f6;margin-top:20px}.jx-response form{margin:0}.jx-response label:first-child{margin-top:0}.jx-approval{padding:15px;border:1px solid #d9d3ef;border-radius:11px;background:#f7f4ff}.jx-approval p{font-size:12px}.jx-internal{padding:15px;border-radius:10px;background:#fff9e9;border:1px solid #eee1bb;margin-top:18px}.jx-internal p{font-size:12px;white-space:pre-wrap}.jx-history ol{padding-left:20px;margin:0}.jx-history li{padding:15px 0;border-bottom:1px solid #edf1f7;font-size:12px;overflow-wrap:anywhere}.jx-history small{display:block;font-size:10px;color:#6c8099}.jx-history li p{font-size:12px;line-height:1.75;margin-top:7px}.jx-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.jx-template-grid article{border:1px solid #e1e8f4;padding:20px;border-radius:12px}.jx-template-grid h3{font-size:17px}.jx-template-grid ul{padding-left:17px;margin:0}.jx-template-grid li{font-size:12px;line-height:1.8;margin-top:8px;color:#506984}.jx-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0}.jx-tabs a{border:1px solid #d5e0f1;border-radius:9px;padding:10px 13px;text-decoration:none;font-size:12px;background:#fff;min-height:42px;display:inline-flex;align-items:center}.jx-queue-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;background:#fff;border:1px solid var(--jx-line);border-radius:15px;margin:13px 0;text-decoration:none!important}.jx-queue-row h3{font-size:18px;margin:6px 0}.jx-queue-row small{font-size:10px;letter-spacing:.04em;color:#6480a4}.jx-queue-row p{font-size:12px;color:#5f7694;margin:0}.jx [hidden]{display:none!important}.jx a:focus-visible,.jx button:focus-visible,.jx summary:focus-visible{outline:3px solid #8aaaf2;outline-offset:3px}.jx-admin .jx{padding-top:26px}.jx-admin .jx-hero{margin-top:0}.jx .jx-notice strong{font-weight:750}.jcd-card-wrap.jx-dashboard-card{grid-column:1/-1}.jx-dashboard-card .panel-body{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.jx-dashboard-card .panel-body p{margin:0!important}.jx-dashboard-card .panel-body a{margin:0!important}
@media(max-width:850px){.jx-hero{align-items:flex-start;flex-direction:column;padding:27px}.jx-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.jx-template-grid{grid-template-columns:1fr}.jx-task>header{flex-direction:column;gap:8px}.jx-task>header h3{font-size:21px}.jx-file{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.jx-adminbar{padding:15px 18px}.jx-adminbar span{display:none}.jx-admin>.jx{padding:20px 16px 50px}.jx h1{font-size:28px}.jx h2{font-size:23px}.jx-hero{padding:24px 21px;border-radius:17px;gap:15px}.jx-hero-link{width:100%;justify-content:center}.jx-board-grid,.jx-fieldgrid{grid-template-columns:1fr}.jx-workspace{padding:21px}.jx-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.jx-metrics>div{padding:15px}.jx-metrics strong{font-size:26px}.jx-task{padding:20px 18px;border-radius:15px}.jx-task>header h3{font-size:20px}.jx-box{padding:19px 17px;border-radius:14px}.jx-body{font-size:14px}.jx input:not([type=checkbox]):not([type=hidden]),.jx select,.jx textarea{font-size:16px}.jx-button,.jx-secondary{min-height:44px}.jx-response{padding:16px 14px}.jx-filters{display:block}.jx-filters label{display:block;margin:12px 0}.jx-filters p{padding:0;margin:10px 0}.jx-queue-row{flex-direction:column;align-items:flex-start;padding:19px}.jx-tabs a{flex:1;justify-content:center}.jx .jx-board-head h2{font-size:25px}}
