/* ATSRS V5984 — References workspace selected visual direction */
body.personal-mode #refsPage[data-references-workspace="v5984"] > .panel{
  max-width:none!important;padding:0 0 28px!important;background:transparent!important;border:0!important;box-shadow:none!important;
}
body.personal-mode #refsPage[data-references-workspace="v5984"] #refsTitle{
  margin:0 0 6px!important;font-size:30px!important;line-height:1.15!important;letter-spacing:-.02em!important;color:#f4f7f4!important;
}
body.personal-mode #refsPage[data-references-workspace="v5984"] #refsSub{margin:0!important;font-size:14px!important;color:#9ca6a2!important;}
body.personal-mode #refsPage .atsrs-references-summary{
  display:flex!important;align-items:center!important;gap:0!important;margin:18px 0 24px!important;color:#aeb7b3!important;font-size:13px!important;
}
body.personal-mode #refsPage .atsrs-references-summary>div{display:flex!important;align-items:center!important;gap:8px!important;padding:0 20px!important;border-left:1px solid #28302d!important;white-space:nowrap!important;}
body.personal-mode #refsPage .atsrs-references-summary>div:first-child{padding-left:0!important;border-left:0!important;}
body.personal-mode #refsPage .atsrs-references-summary i{font-size:17px!important;color:#c5cfca!important;}
body.personal-mode #refsPage .atsrs-references-summary .is-primary i{color:#54d16c!important;}
body.personal-mode #refsPage .ref-grid{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:26px!important;width:100%!important;
}
body.personal-mode #refsPage .cv-card{
  order:0!important;grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1.75fr) minmax(330px,1fr)!important;gap:14px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;min-height:0!important;
}
body.personal-mode #refsPage .cv-main-panel,
body.personal-mode #refsPage .cv-beta-box{
  min-width:0!important;padding:18px!important;border:1px solid #26302c!important;border-radius:12px!important;background:#090c0b!important;box-shadow:none!important;
}
body.personal-mode #refsPage .cv-main-panel{display:flex!important;flex-direction:column!important;}
body.personal-mode #refsPage .cv-card-head{align-items:center!important;margin:0 0 10px!important;}
body.personal-mode #refsPage .cv-card-head h3,
body.personal-mode #refsPage .cv-beta-box h4{margin:0!important;font-size:17px!important;line-height:1.25!important;color:#55d06a!important;}
body.personal-mode #refsPage #cvStatusBadge{font-size:10px!important;padding:4px 8px!important;}
body.personal-mode #refsPage #cvStatusBadge{display:none!important;}
body.personal-mode #refsPage #cvCardText{order:4!important;margin:12px 0 0 auto!important;font-size:11px!important;color:#98a29e!important;text-align:right!important;}
body.personal-mode #refsPage #cvFileInfo{margin:0!important;padding:0!important;min-height:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
body.personal-mode #refsPage .atsrs-v156-main-box{padding:0!important;border:0!important;background:transparent!important;}
html body.personal-mode #app #refsPage[data-references-workspace="v5984"] .cv-main-panel .atsrs-v156-main-box{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.personal-mode #refsPage .atsrs-v156-main-row{
  min-height:70px!important;height:auto!important;padding:10px 0!important;border-top:1px solid #25302c!important;border-right:0!important;border-bottom:1px solid #25302c!important;border-left:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;grid-template-columns:minmax(0,1fr) auto!important;
}
body.personal-mode #refsPage .atsrs-main-cv-icon{font-size:26px!important;color:#e3e9e6!important;margin-right:12px!important;}
body.personal-mode #refsPage .atsrs-v156-main-name b{font-size:13px!important;color:#eef2f0!important;}
body.personal-mode #refsPage .atsrs-v156-main-name span{font-size:11px!important;color:#8f9a95!important;}
body.personal-mode #refsPage .atsrs-v156-actions{display:flex!important;gap:7px!important;}
body.personal-mode #refsPage .atsrs-v156-actions button,
body.personal-mode #refsPage .cv-actions button,
body.personal-mode #refsPage .cv-generator-action-grid>button,
body.personal-mode #refsPage .generated-cv-actions>button{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:38px!important;padding:8px 12px!important;border:1px solid #2b3732!important;border-radius:8px!important;background:#090c0b!important;color:#eef3f0!important;font-size:12px!important;font-weight:600!important;box-shadow:none!important;
}
body.personal-mode #refsPage .atsrs-v156-actions button:hover,
body.personal-mode #refsPage .cv-actions button:hover,
body.personal-mode #refsPage .cv-generator-action-grid>button:hover{border-color:#48be60!important;color:#5bd86f!important;background:#0c140f!important;}
body.personal-mode #refsPage .cv-actions{display:flex!important;margin-top:12px!important;}
body.personal-mode #refsPage .cv-beta-box{display:flex!important;flex-direction:column!important;}
body.personal-mode #refsPage #cvBetaBadge{padding:0!important;border:0!important;background:transparent!important;font-size:11px!important;color:#55d06a!important;}
body.personal-mode #refsPage #cvBetaTitle{margin-top:5px!important;}
body.personal-mode #refsPage #cvBetaText{margin:6px 0 12px!important;font-size:11px!important;line-height:1.45!important;color:#a5afaa!important;}
body.personal-mode #refsPage #aiCvSourceStatus{min-height:38px!important;margin:0 0 8px!important;padding:10px 12px!important;border:1px dashed #32403a!important;border-radius:8px!important;background:#080a09!important;font-size:11px!important;color:#a5afaa!important;}
body.personal-mode #refsPage .cv-generator-action-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;}
body.personal-mode #refsPage #resetCvGeneratorBtn{grid-column:1/-1!important;}
body.personal-mode #refsPage .atsrs-v156-slots-box{display:none!important;margin-top:8px!important;}

body.personal-mode #refsPage .atsrs-references-controls{
  order:5!important;grid-column:1/-1!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:20px!important;border-bottom:1px solid #26302c!important;
}
body.personal-mode #refsPage .atsrs-reference-tabs{display:flex!important;align-items:flex-end!important;gap:2px!important;overflow-x:auto!important;padding-top:9px!important;}
body.personal-mode #refsPage .atsrs-reference-tabs button{display:flex!important;align-items:center!important;gap:7px!important;padding:12px 11px!important;border:0!important;border-bottom:2px solid rgba(85,208,106,.42)!important;border-radius:0!important;background:transparent!important;color:#aab3af!important;font-size:13px!important;font-weight:600!important;white-space:nowrap!important;box-shadow:none!important;transform:translateY(0)!important;transition:transform .18s ease,color .18s ease,border-color .18s ease!important;}
body.personal-mode #refsPage .atsrs-reference-tabs button>span{white-space:nowrap!important;}
body.personal-mode #refsPage .atsrs-reference-tabs button small{display:none!important;min-width:17px!important;padding:1px 5px!important;border-radius:999px!important;background:#18201c!important;font-size:9px!important;}
body.personal-mode #refsPage .atsrs-reference-tabs button.is-active{border-bottom-color:#55d06a!important;color:#55d06a!important;transform:translateY(-8px)!important;}
body.personal-mode #refsPage .atsrs-reference-tools{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;padding-bottom:8px!important;flex:0 0 auto!important;}
body.personal-mode #refsPage .atsrs-reference-search{position:relative!important;display:block!important;flex:0 0 270px!important;width:270px!important;}
body.personal-mode #refsPage .atsrs-reference-search.atsrs-field-shell{padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;outline:0!important;}
body.personal-mode #refsPage .atsrs-reference-search .atsrs-field-label{display:none!important;}
/* ATSRS product rule: search icons sit at the trailing (right) edge. */
body.personal-mode #refsPage .atsrs-reference-search i{position:absolute!important;right:12px!important;left:auto!important;top:50%!important;transform:translateY(-50%)!important;color:#78847e!important;font-size:16px!important;pointer-events:none!important;}
body.personal-mode #refsPage .atsrs-reference-search input{width:100%!important;height:38px!important;padding:8px 38px 8px 12px!important;border:1px solid #2a3530!important;border-radius:8px!important;background:#080a09!important;color:#eef3f0!important;font-size:12px!important;outline:0!important;}
body.personal-mode #refsPage .atsrs-reference-search input:focus{border-color:#50c966!important;box-shadow:0 0 0 2px rgba(80,201,102,.12)!important;}
body.personal-mode #refsPage .atsrs-reference-filter-wrap{position:relative!important;}
body.personal-mode #refsPage .atsrs-reference-filter-button,
body.personal-mode #refsPage .atsrs-reference-upload-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;height:38px!important;padding:0 14px!important;border:1px solid #2a3530!important;border-radius:8px!important;background:#080a09!important;color:#eef3f0!important;font-size:12px!important;font-weight:600!important;box-shadow:none!important;white-space:nowrap!important;}
body.personal-mode #refsPage .atsrs-reference-filter-button{width:104px!important;min-width:104px!important;}
body.personal-mode #refsPage .atsrs-reference-upload-button{width:176px!important;min-width:176px!important;}
body.personal-mode #refsPage .atsrs-reference-upload-button{border-color:#246c32!important;color:#5bd86f!important;}
body.personal-mode #refsPage .atsrs-reference-filter-button:hover,
body.personal-mode #refsPage .atsrs-reference-upload-button:hover{border-color:#50c966!important;background:#0d1710!important;color:#5bd86f!important;}
body.personal-mode #refsPage .atsrs-reference-filter-menu{position:absolute!important;right:0!important;top:44px!important;z-index:20!important;min-width:150px!important;padding:6px!important;border:1px solid #2b3732!important;border-radius:9px!important;background:#101512!important;box-shadow:0 14px 32px rgba(0,0,0,.35)!important;}
body.personal-mode #refsPage .atsrs-reference-filter-menu button{display:block!important;width:100%!important;padding:8px 10px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#dce3df!important;text-align:left!important;font-size:12px!important;}
body.personal-mode #refsPage .atsrs-reference-filter-menu button:hover{background:#17211b!important;color:#5bd86f!important;}

body.personal-mode #refsPage .atsrs-v134-career-card{
  order:10!important;grid-column:1/-1!important;display:none!important;position:relative!important;width:100%!important;min-height:0!important;padding:0!important;border:1px solid #26302c!important;border-radius:0 0 12px 12px!important;background:#080a09!important;box-shadow:none!important;overflow:hidden!important;
}
body.personal-mode #refsPage .atsrs-v134-career-card.is-active-reference-tab{display:block!important;}
body.personal-mode #refsPage .atsrs-v134-career-card>h3,
body.personal-mode #refsPage .atsrs-v134-career-card>.atsrs-v134-desc,
body.personal-mode #refsPage .atsrs-v134-career-card>.atsrs-v134-statusbar,
body.personal-mode #refsPage .atsrs-v134-max-icon{display:none!important;}
body.personal-mode #refsPage .atsrs-reference-table-head,
body.personal-mode #refsPage .atsrs-v134-row{display:grid!important;grid-template-columns:minmax(280px,2fr) minmax(130px,1fr) 120px 85px minmax(220px,auto)!important;align-items:center!important;gap:18px!important;}
body.personal-mode #refsPage .atsrs-reference-table-head{height:48px!important;padding:0 18px!important;border-bottom:1px solid #26302c!important;background:#0e1210!important;color:#89958f!important;font-size:10px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;}
body.personal-mode #refsPage .atsrs-v134-list,
body.personal-mode #refsPage .atsrs-v134-list:has(.atsrs-v134-row){height:auto!important;min-height:160px!important;max-height:340px!important;margin:0!important;padding:0!important;overflow:auto!important;background:transparent!important;border:0!important;}
body.personal-mode #refsPage .atsrs-v134-row{min-height:66px!important;height:auto!important;max-height:none!important;margin:0!important;padding:10px 18px!important;border:0!important;border-bottom:1px solid #222b27!important;border-radius:0!important;background:transparent!important;color:#eef3f0!important;}
body.personal-mode #refsPage .atsrs-v134-row:hover{background:#0c110e!important;}
body.personal-mode #refsPage .atsrs-ref-document{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;}
body.personal-mode #refsPage .atsrs-ref-document>i{display:grid!important;place-items:center!important;flex:0 0 34px!important;width:34px!important;height:34px!important;border:1px solid #33413b!important;border-radius:8px!important;color:#d9e1dd!important;font-size:18px!important;}
body.personal-mode #refsPage .atsrs-ref-document>div{min-width:0!important;}
body.personal-mode #refsPage .atsrs-ref-document b{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;line-height:1.3!important;color:#eef3f0!important;}
body.personal-mode #refsPage .atsrs-ref-document span{display:block!important;margin:3px 0 0!important;font-size:10px!important;color:#7f8b85!important;}
body.personal-mode #refsPage .atsrs-ref-category,
body.personal-mode #refsPage .atsrs-ref-date,
body.personal-mode #refsPage .atsrs-ref-size{font-size:11px!important;color:#a8b1ad!important;}
body.personal-mode #refsPage .atsrs-v134-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;}
body.personal-mode #refsPage .atsrs-v134-actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:0!important;width:auto!important;min-height:34px!important;padding:7px 10px!important;border:1px solid #2b3732!important;border-radius:8px!important;background:#080a09!important;color:#eef3f0!important;font-size:11px!important;box-shadow:none!important;}
body.personal-mode #refsPage .atsrs-v134-actions button:hover{border-color:#50c966!important;color:#5bd86f!important;background:#0d1710!important;}
body.personal-mode #refsPage .atsrs-v134-actions button.action{width:34px!important;padding:0!important;color:#eef3f0!important;}
body.personal-mode #refsPage .atsrs-v134-empty{display:grid!important;place-items:center!important;min-height:160px!important;padding:28px!important;color:#7f8b85!important;font-size:12px!important;}

html[data-theme="light"] body.personal-mode #refsPage[data-references-workspace="v5984"] #refsTitle{color:#17211c!important;}
html[data-theme="light"] body.personal-mode #app #refsPage #cvCardTitle{color:var(--atsrs-light-blue,#2563eb)!important;-webkit-text-fill-color:var(--atsrs-light-blue,#2563eb)!important;}
html[data-theme="light"] body.personal-mode #refsPage[data-references-workspace="v5984"] #refsSub,
html[data-theme="light"] body.personal-mode #refsPage .atsrs-references-summary{color:#66736c!important;}
html[data-theme="light"] body.personal-mode #refsPage .atsrs-references-summary>div{border-color:#d8e0dc!important;}
html[data-theme="light"] body.personal-mode #refsPage :where(.cv-main-panel,.cv-beta-box,.atsrs-v134-career-card){background:#fff!important;border-color:#d8e0dc!important;}
html[data-theme="light"] body.personal-mode #refsPage :where(.atsrs-v156-main-row,.atsrs-reference-table-head,.atsrs-v134-row){border-color:#dfe6e2!important;}
html[data-theme="light"] body.personal-mode #refsPage .atsrs-reference-table-head{background:#f3f6f4!important;color:#69756f!important;}
html[data-theme="light"] body.personal-mode #refsPage .atsrs-reference-tabs button{border-bottom-color:rgba(55,116,204,.42)!important;}
html[data-theme="light"] body.personal-mode #refsPage .atsrs-reference-tabs button.is-active{border-bottom-color:#3774cc!important;}
html body.personal-mode #app #refsPage[data-references-workspace="v5984"] .atsrs-reference-tabs button{border-bottom-color:rgba(85,208,106,.42)!important;}
html body.personal-mode #app #refsPage[data-references-workspace="v5984"] .atsrs-reference-tabs button.is-active{border-bottom-color:#55d06a!important;}
html[data-theme="light"] body.personal-mode #app #refsPage[data-references-workspace="v5984"] .atsrs-reference-tabs button{border-bottom-color:rgba(55,116,204,.42)!important;}
html[data-theme="light"] body.personal-mode #app #refsPage[data-references-workspace="v5984"] .atsrs-reference-tabs button.is-active{border-bottom-color:#3774cc!important;}
html[data-theme="light"] body.personal-mode #refsPage :where(.atsrs-reference-search input,.atsrs-reference-filter-button,.atsrs-reference-upload-button,.atsrs-v156-actions button,.cv-actions button,.cv-generator-action-grid>button,.atsrs-v134-actions button,#aiCvSourceStatus){background:#fff!important;border-color:#ced8d2!important;color:#1d2822!important;}
html[data-theme="light"] body.personal-mode #app #refsPage[data-references-workspace="v5984"] #aiCvSourceStatus,
html[data-theme="light"] body.personal-mode #app #refsPage[data-references-workspace="v5984"] #aiCvSourceStatus.is-ready{
  background:#fff!important;
  border-color:#ced8d2!important;
  color:#1d2822!important;
  -webkit-text-fill-color:#1d2822!important;
  box-shadow:none!important;
}
html[data-theme="light"] body.personal-mode #refsPage .atsrs-reference-search.atsrs-field-shell{background:transparent!important;border:0!important;box-shadow:none!important;}
html[data-theme="light"] body.personal-mode #refsPage :where(.atsrs-v156-main-name b,.atsrs-ref-document b){color:#17211c!important;}
html[data-theme="light"] body.personal-mode #refsPage .atsrs-v134-row:hover{background:#f6f9f7!important;}
html[data-theme="light"] body.personal-mode #refsPage .atsrs-reference-filter-menu{background:#fff!important;border-color:#d2dbd6!important;}
html[data-theme="light"] body.personal-mode #refsPage .atsrs-reference-filter-menu button{color:#26322c!important;}

@media(max-width:1050px){
  body.personal-mode #refsPage .cv-card{grid-template-columns:1fr!important;}
  body.personal-mode #refsPage .atsrs-references-controls{align-items:stretch!important;flex-direction:column!important;gap:10px!important;}
  body.personal-mode #refsPage .atsrs-reference-tools{width:100%!important;}
  body.personal-mode #refsPage .atsrs-reference-search{flex:1!important;width:auto!important;}
  body.personal-mode #refsPage .atsrs-reference-table-head{display:none!important;}
  body.personal-mode #refsPage .atsrs-v134-row{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;}
  body.personal-mode #refsPage .atsrs-ref-category,body.personal-mode #refsPage .atsrs-ref-date,body.personal-mode #refsPage .atsrs-ref-size{display:none!important;}
}
@media(max-width:720px){
  body.personal-mode #refsPage .atsrs-references-summary{overflow-x:auto!important;margin-bottom:18px!important;}
  body.personal-mode #refsPage .atsrs-references-summary>div{padding:0 12px!important;}
  body.personal-mode #refsPage .atsrs-reference-tools{display:grid!important;grid-template-columns:1fr 1fr!important;}
  body.personal-mode #refsPage .atsrs-reference-search{grid-column:1/-1!important;width:100%!important;}
  body.personal-mode #refsPage .atsrs-reference-filter-button,body.personal-mode #refsPage .atsrs-reference-upload-button{width:100%!important;}
  body.personal-mode #refsPage .atsrs-v156-main-row{grid-template-columns:1fr!important;}
  body.personal-mode #refsPage .atsrs-v156-actions{justify-content:flex-start!important;flex-wrap:wrap!important;}
  body.personal-mode #refsPage .atsrs-v134-row{grid-template-columns:1fr!important;}
  body.personal-mode #refsPage .atsrs-v134-actions{justify-content:flex-start!important;}
}
