/* Workfolio v15.1.1 — Create Resume modal refinement. */
.rb-create-dialog{
  width:min(920px,calc(100vw - 48px))!important;
  height:min(780px,calc(100vh - 64px))!important;
  max-height:calc(100vh - 64px)!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid #d8e5e1!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 30px 90px rgba(3,47,45,.26)!important;
}
.rb-create-dialog::backdrop{background:rgba(8,25,25,.64)!important;backdrop-filter:blur(7px)!important}
.rb-create-dialog-form{
  height:100%!important;
  max-height:none!important;
  overflow:hidden!important;
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr) auto!important;
  padding:0!important;
  background:#fff!important;
}
.rb-create-dialog-head{
  position:relative!important;
  top:auto!important;
  margin:0!important;
  padding:24px 28px 20px!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  border-bottom:1px solid #e2ebe8!important;
  background:linear-gradient(180deg,#fff 0%,#fbfdfc 100%)!important;
}
.rb-create-dialog-head .rb-eyebrow{margin-bottom:10px!important;color:#047857!important}
.rb-create-dialog-head h2{margin:0!important;font-size:31px!important;letter-spacing:-.025em!important;color:#102a26!important}
.rb-create-dialog-head p{margin:7px 0 0!important;font-size:12px!important;color:#667874!important}
.rb-create-dialog-head>button{
  width:38px!important;height:38px!important;display:grid!important;place-items:center!important;
  flex:0 0 38px!important;border-radius:11px!important;border:1px solid #d9e5e1!important;
  background:#f6faf8!important;color:#36534e!important;font-size:20px!important;line-height:1!important;
  transition:.16s ease!important;
}
.rb-create-dialog-head>button:hover{background:#edf6f2!important;border-color:#bcd6ce!important;color:#064e3b!important;transform:none!important}
.rb-create-dialog-body{
  min-height:0!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
  scrollbar-gutter:stable!important;
  padding:22px 28px 26px!important;
  background:#fff!important;
}
.rb-create-dialog-body::-webkit-scrollbar{width:9px}.rb-create-dialog-body::-webkit-scrollbar-track{background:transparent}.rb-create-dialog-body::-webkit-scrollbar-thumb{background:#c9d8d3;border:3px solid #fff;border-radius:999px}.rb-create-dialog-body{scrollbar-color:#bdcec8 transparent;scrollbar-width:thin}
.rb-create-section{margin:0!important;padding:0!important;border:0!important}
.rb-create-section+.rb-create-section{margin-top:24px!important;padding-top:22px!important;border-top:1px solid #e6eeeb!important}
.rb-create-section-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:0 0 13px!important}
.rb-create-section-heading>div{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}
.rb-create-section-heading strong{display:block!important;font-size:13px!important;color:#16352f!important}
.rb-create-section-heading small{display:block!important;margin-top:2px!important;font-size:10px!important;color:#748681!important;font-weight:500!important}
.rb-create-step{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;flex:0 0 25px;background:#e8f7f1;color:#047857;font-size:10px;font-weight:800}
.rb-template-picker-heading>a{font-size:10px!important;font-weight:800!important;color:#047857!important;white-space:nowrap!important}
.rb-template-picker-heading>a:hover{text-decoration:underline!important}
.rb-create-title-field{gap:7px!important}.rb-create-title-field>span{font-size:10px!important;color:#415b56!important}
.rb-create-title-field input{height:48px!important;border-radius:11px!important;border-color:#c9dad5!important;font-size:14px!important;font-weight:600!important;color:#153530!important;padding:0 14px!important;box-shadow:0 1px 2px rgba(3,47,45,.03)!important}
.rb-create-title-field input:focus{border-color:#10a37f!important;box-shadow:0 0 0 3px rgba(16,163,127,.12)!important}
.rb-create-template-search{height:40px;display:flex;align-items:center;gap:9px;border:1px solid #cfddd9;border-radius:10px;background:#fbfdfc;padding:0 10px 0 12px;margin-bottom:14px;transition:.16s ease}
.rb-create-template-search:focus-within{border-color:#10a37f;box-shadow:0 0 0 3px rgba(16,163,127,.10);background:#fff}
.rb-create-template-search svg{width:16px;height:16px;color:#70827d;flex:0 0 auto}.rb-create-template-search input{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;height:auto!important;padding:0!important;min-width:0;flex:1;color:#183832!important;font-size:11px!important}.rb-create-template-search input::placeholder{color:#899a95}.rb-create-template-search kbd{border:1px solid #d8e3df;background:#fff;color:#81918d;border-radius:5px;min-width:22px;height:20px;display:grid;place-items:center;font:700 9px/1 Inter,sans-serif;box-shadow:0 1px 1px rgba(3,47,45,.04)}
.rb-create-dialog .rb-create-template-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important;margin:0!important}
.rb-create-dialog .rb-template-radio{display:block!important;position:relative!important;overflow:hidden!important;border:1px solid #d7e3df!important;background:#fff!important;border-radius:13px!important;box-shadow:0 3px 10px rgba(3,47,45,.025)!important;cursor:pointer!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}
.rb-create-dialog .rb-template-radio:hover{transform:translateY(-2px)!important;border-color:#abcac1!important;box-shadow:0 9px 22px rgba(3,47,45,.08)!important}
.rb-create-dialog .rb-template-radio-preview{height:132px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:9px!important;border:0!important;border-radius:0!important;background:linear-gradient(180deg,#f3f7f5,#eaf1ee)!important;overflow:hidden!important}
.rb-create-dialog .rb-template-radio-preview:before{display:none!important}
.rb-create-dialog .rb-template-radio-preview-real img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:transparent!important;filter:drop-shadow(0 4px 7px rgba(20,53,47,.10))!important;transition:transform .16s ease!important}
.rb-create-dialog .rb-template-radio:hover .rb-template-radio-preview-real img{transform:scale(1.025)!important}
.rb-template-selected-mark{position:absolute!important;top:9px!important;right:9px!important;width:23px!important;height:23px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#059669!important;color:#fff!important;font-style:normal!important;font-size:11px!important;font-weight:900!important;box-shadow:0 3px 9px rgba(5,150,105,.25)!important;opacity:0!important;transform:scale(.75)!important;transition:.15s ease!important}
.rb-create-dialog .rb-template-radio-meta{min-height:57px!important;display:grid!important;grid-template-columns:1fr!important;align-content:center!important;gap:3px!important;border:0!important;border-top:1px solid #e0e9e6!important;border-radius:0!important;padding:9px 10px!important;background:#fff!important}
.rb-create-dialog .rb-template-radio strong{font-size:10px!important;line-height:1.25!important;color:#16352f!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.rb-create-dialog .rb-template-radio small{font-size:8px!important;line-height:1.25!important;color:#71827d!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.rb-create-dialog .rb-template-radio:has(input:checked){border-color:#0ea57d!important;box-shadow:0 0 0 2px rgba(14,165,125,.15),0 8px 24px rgba(3,47,45,.08)!important}
.rb-create-dialog .rb-template-radio:has(input:checked) .rb-template-radio-meta{background:#f1fbf7!important}.rb-create-dialog .rb-template-radio:has(input:checked) .rb-template-selected-mark{opacity:1!important;transform:scale(1)!important}
.rb-create-dialog .rb-template-radio[hidden]{display:none!important}
.rb-create-template-empty{margin:14px 0 0;padding:20px;border:1px dashed #c9d9d4;border-radius:12px;background:#f8fbfa;color:#657873;text-align:center;font-size:11px}
.rb-create-workspace select{height:44px!important;border-color:#cbdad6!important;background:#fff!important;color:#183832!important}
.rb-create-dialog-actions{
  position:relative!important;bottom:auto!important;z-index:4!important;margin:0!important;padding:15px 28px 17px!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;
  border-top:1px solid #dfe9e6!important;background:#fbfdfc!important;box-shadow:0 -8px 24px rgba(3,47,45,.025)!important;
}
.rb-create-dialog-actions>p{margin:0!important;display:flex!important;align-items:center!important;gap:7px!important;color:#71827e!important;font-size:9px!important;line-height:1.35!important}.rb-create-dialog-actions>p span{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#e7f7f0;color:#047857;font-size:9px;font-weight:900}
.rb-create-dialog-actions>div{display:flex!important;align-items:center!important;gap:9px!important;flex:0 0 auto!important}.rb-create-dialog-actions .rb-btn{min-height:40px!important;border-radius:9px!important;padding-inline:16px!important}.rb-create-dialog-actions .rb-btn-primary{min-width:142px!important;background:#078b6b!important;box-shadow:0 8px 18px rgba(7,139,107,.18)!important}.rb-create-dialog-actions .rb-btn-primary:hover{background:#067b60!important}
@media(max-width:900px){.rb-create-dialog{width:calc(100vw - 28px)!important;height:min(820px,calc(100vh - 28px))!important;max-height:calc(100vh - 28px)!important}.rb-create-dialog .rb-create-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.rb-create-dialog{width:calc(100vw - 14px)!important;height:calc(100vh - 20px)!important;max-height:calc(100vh - 20px)!important;border-radius:16px!important}.rb-create-dialog-head{padding:19px 18px 16px!important}.rb-create-dialog-head h2{font-size:25px!important}.rb-create-dialog-body{padding:18px!important}.rb-create-dialog .rb-create-template-grid{grid-template-columns:1fr 1fr!important;gap:9px!important}.rb-create-dialog .rb-template-radio-preview{height:108px!important}.rb-create-dialog-actions{padding:12px 16px 14px!important}.rb-create-dialog-actions>p{display:none!important}.rb-create-dialog-actions>div{width:100%!important}.rb-create-dialog-actions .rb-btn{flex:1!important}.rb-template-picker-heading>a{display:none!important}}
@media(max-width:430px){.rb-create-dialog .rb-create-template-grid{grid-template-columns:1fr!important}.rb-create-dialog .rb-template-radio-preview{height:140px!important}.rb-create-dialog-actions>div{flex-direction:column-reverse!important}.rb-create-dialog-actions .rb-btn{width:100%!important}}
