/* CASTING LAB v66: professional My, account, keyword alerts and support center. */
.v66-only{display:none!important}
#myView.v65-professional-my .my-page{background:#f5f5f3;padding:16px 15px 115px}
#myView.v65-professional-my .my-top{padding:4px 0 17px}
#myView.v65-professional-my .my-top>div:first-child{display:block}
#myView.v65-professional-my .my-top h2{font-size:25px;letter-spacing:-1.25px}
#myView.v65-professional-my .v66-head-actions{display:flex;align-items:center;margin-left:auto}
#myView.v65-professional-my .my-logout{display:none!important}
#myView.v65-professional-my .v65-my-settings{width:42px;height:42px;border-radius:12px;cursor:pointer}
#myView.v65-professional-my .v65-my-settings svg{width:21px;height:21px}
#myView.v65-professional-my .my-identity{min-height:0;padding:0;display:grid;grid-template-columns:48% minmax(0,1fr);gap:0;align-items:stretch;overflow:hidden;background:#fff;color:#1b1d24;border:1px solid #e6e7eb;border-radius:18px}
#myView.v65-professional-my .my-identity>.my-avatar{width:100%;height:auto;min-height:0;aspect-ratio:1/1;align-self:start;border-radius:0;background:linear-gradient(135deg,#e2e5ea,#cfd4dc);color:#fff;font-size:34px;overflow:hidden}
#myView.v65-professional-my .my-identity>.my-avatar img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;object-position:center}
#myView.v65-professional-my .my-identity>div:nth-child(2){min-width:0;min-height:0;padding:15px 16px;display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;overflow:hidden}
#myView.v65-professional-my .my-identity h2{font-size:20px;color:#1b1d24}
#myView.v65-professional-my .my-identity p{font-size:12px;color:#626875;margin-top:6px;word-break:break-all}
#myView.v65-professional-my #myTypeBadge{display:none}
#myView.v65-professional-my .my-badges span{border:0;background:#eef0f5;color:#4d5667;font-size:10px;padding:6px 8px}
#myView.v65-professional-my .my-badges .approved{background:#ddf5e8;color:#12613f}
#myView.v65-professional-my .my-identity .v65-profile-cta{grid-column:auto;width:100%;min-width:0;min-height:48px;margin:auto 0 0;padding:9px 12px;align-self:stretch;border-radius:12px;font-size:12px;line-height:1.25;white-space:normal;overflow:hidden}
#myView.v65-professional-my .v65-profile-cta span{display:block}
#myView.v65-professional-my .my-status-note{border:1px solid #dfe4fb;background:#f6f8ff;color:#3e4552;border-radius:13px;padding:13px 15px;font-size:12px;line-height:1.55}
#myView.v65-professional-my .my-activity-summary{gap:9px;margin-top:18px}
#myView.v65-professional-my .my-summary-card{border-radius:14px;padding:13px 8px}
#myView.v65-professional-my .my-summary-card b{font-size:20px}
#myView.v65-professional-my .my-summary-card span{font-size:11px;line-height:1.35}
#myView.v65-professional-my .my-activity-block{margin-top:24px}
#myView.v65-professional-my .my-activity-head h2{font-size:20px}
#myView.v65-professional-my .my-activity-head span{font-size:9px;letter-spacing:.08em}
#myView.v65-professional-my .my-activity-list,#myView.v65-professional-my .moa-my-interest-list{grid-template-columns:1fr;gap:10px}
#myView.v65-professional-my .my-activity-item{border-radius:16px;padding:10px;grid-template-columns:92px minmax(0,1fr) auto;gap:12px;background:#fff}
#myView.v65-professional-my .v66-project-thumb{width:92px;height:82px;border-radius:11px;overflow:hidden;background:linear-gradient(135deg,#e2e5ea,#cfd4dc);display:block}
#myView.v65-professional-my .v66-project-thumb img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
#myView.v65-professional-my .v66-project-image-empty,#myView.v65-professional-my .moa-project-image-empty{width:100%;height:100%;display:grid;place-items:center;padding:6px;background:#eceeea;color:#8a8d86;font-size:9px;font-weight:800;text-align:center}
#myView.v65-professional-my .v36-activity-main{display:block;min-width:0}
#myView.v65-professional-my .my-activity-item small{font-size:10px}
#myView.v65-professional-my .my-activity-item b{font-size:13px;margin:5px 0;line-height:1.4}
#myView.v65-professional-my .my-activity-item p{font-size:10px;line-height:1.45}
#myView.v65-professional-my .v36-activity-actions{max-width:88px}
#myView.v65-professional-my .moa-my-interest-open{grid-template-columns:92px minmax(0,1fr) auto;gap:12px}
#myView.v65-professional-my .moa-my-interest-thumb{width:92px;height:82px}
#myView.v65-professional-my .moa-my-interest-thumb img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
#myView.v65-professional-my .moa-my-interest-copy small{font-size:10px}
#myView.v65-professional-my .moa-my-interest-copy b{font-size:13px}
#myView.v65-professional-my .moa-my-interest-copy p{font-size:10px}
#myView.v65-professional-my .moa-my-interest-remove{left:77px}
.v66-my-tools{margin-top:28px}
.v66-keyword-alert{width:100%;min-height:62px;padding:11px 16px;display:flex;align-items:center;justify-content:space-between;border:1px solid #dfe4fb;border-radius:16px;background:#f6f8ff;color:#1b1d24;text-align:left}
.v66-keyword-alert strong{display:block;font-size:16px}.v66-keyword-alert small{display:block;margin-top:4px;color:#626875;font-size:11px}.v66-keyword-alert>span{font-size:21px;color:#9aa0ab}
.v66-utility{margin-top:15px;border:1px solid #e6e7eb;border-radius:16px;background:#fff;overflow:hidden}
.v66-utility h3{margin:0;padding:15px 16px 10px;font-size:16px}
.v66-utility button,.v66-utility a{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:51px;padding:0 16px;border:0;border-top:1px solid #e6e7eb;background:#fff;color:#1b1d24;text-decoration:none;font-size:13px;font-weight:800;text-align:left}
.v66-utility span{color:#9aa0ab;font-size:19px;font-weight:400}
.v66-view{min-height:100vh;padding:16px 15px 115px;background:#f5f5f3}
.v66-top{display:flex;align-items:center;gap:12px;padding:2px 0 17px}
.v66-back{width:38px;height:38px;flex:0 0 auto;border:1px solid #e0e1e5;border-radius:12px;background:#fff;color:#1b1d24;font-size:23px;line-height:1}
.v66-top h2{margin:0;font-size:23px;letter-spacing:-.8px}.v66-intro{margin:-7px 0 18px 50px;color:#626875;font-size:12px;line-height:1.55}
.v66-panel{border:1px solid #e6e7eb;border-radius:17px;background:#fff;overflow:hidden}.v66-panel>h3{margin:0;padding:16px 16px 10px;font-size:16px}
.v66-account-row{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:15px 16px;border-top:1px solid #e6e7eb}
.v66-account-row>div{min-width:0}.v66-account-row span{display:block;color:#626875;font-size:11px}.v66-account-row b{display:block;margin-top:4px;font-size:13px;word-break:break-all}.v66-account-row small{display:block;margin-top:5px;color:#626875;font-size:10px;line-height:1.5}
.v66-account-action{flex:0 0 auto;border:0;border-radius:9px;background:#3659e8;color:#fff;padding:9px 11px;font-size:10px;font-weight:900}.v66-account-action.done{background:#ddf5e8;color:#12613f}.v66-account-action:disabled{cursor:default}
.v66-danger-button{width:100%;height:47px;margin-top:18px;border:1px solid #dedfe4;border-radius:12px;background:#fff;color:#4c5360;font-size:13px;font-weight:800}
.v66-form{border:1px solid #e6e7eb;border-radius:17px;background:#fff;padding:17px}.v66-form h3{margin:0 0 11px;font-size:16px}
.v66-input,.v66-textarea{width:100%;border:1px solid #cfd3dc;border-radius:11px;background:#fff;padding:13px;font-size:14px;outline:none}.v66-textarea{min-height:120px;resize:vertical;line-height:1.55}
.v66-primary{width:100%;min-height:47px;margin-top:10px;border:0;border-radius:11px;background:#3659e8;color:#fff;font-size:13px;font-weight:900}.v66-primary:disabled{opacity:.55}
.v66-help{margin:16px 3px;color:#626875;font-size:11px;line-height:1.65;text-align:center}.v66-result{display:none;margin-top:12px;border-radius:11px;padding:12px;font-size:11px;line-height:1.55}.v66-result.show{display:block}.v66-result.ok{background:#e6f6ed;color:#12613f}.v66-result.error{background:#fff0f0;color:#a22a2a}
.v66-keyword-form{display:grid;grid-template-columns:1fr auto;gap:8px}.v66-keyword-form .v66-primary{width:auto;min-width:72px;margin:0;padding:0 16px}
.v66-keyword-list{margin-top:20px;border:1px solid #e6e7eb;border-radius:17px;background:#fff;padding:16px}.v66-keyword-head{display:flex;justify-content:space-between;align-items:center}.v66-keyword-head h3{margin:0;font-size:16px}.v66-keyword-count{color:#626875;font-size:12px}
.v66-keyword-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.v66-keyword-tag{display:inline-flex;align-items:center;gap:7px;border:1px solid #dce3ff;border-radius:999px;background:#f1f4ff;color:#3152c7;padding:8px 10px;font-size:12px;font-weight:800}.v66-keyword-delete{border:0;background:transparent;color:#3152c7;font-size:16px;padding:0}.v66-empty{padding:22px 8px;text-align:center;color:#626875;font-size:12px;line-height:1.6}
.v66-brand{margin:2px 0 9px;color:#3659e8;font-size:10px;font-weight:900;letter-spacing:.13em}.v66-greeting{margin:0 0 20px;font-size:22px;letter-spacing:-.8px;line-height:1.35}.v66-greeting b{display:block}.v66-support-sub{margin:-13px 0 18px;color:#626875;font-size:12px;line-height:1.55}
.v66-topics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.v66-topic{min-height:118px;padding:14px;border:1px solid #e6e7eb;border-radius:16px;background:#fff;text-align:left;color:#1b1d24}.v66-topic i{display:grid;place-items:center;width:35px;height:35px;margin-bottom:11px;border-radius:11px;background:#eef2ff;color:#3659e8;font-style:normal;font-size:17px}.v66-topic b{display:block;font-size:13px}.v66-topic span{display:block;margin-top:5px;color:#626875;font-size:10px;line-height:1.4}
.v66-ai{margin-top:18px;border:1px solid #dce3ff;border-radius:17px;background:#f5f7ff;padding:16px}.v66-ai>strong{display:block;font-size:15px}.v66-ai>p{margin:5px 0 12px;color:#626875;font-size:11px;line-height:1.55}.v66-ai-answer{display:none;margin:12px 0;border-top:1px solid #dce3ff;padding-top:12px;color:#303642;font-size:12px;line-height:1.65;white-space:pre-wrap}.v66-ai-answer.show{display:block}.v66-support-question{margin-top:10px}.v66-support-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v66-support-actions button{margin-top:10px}
.v66-inquiry-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:14px}.v66-inquiry-tabs button{padding:10px;border:0;border-radius:10px;background:#fff;color:#626875;font-size:11px;font-weight:800}.v66-inquiry-tabs button.active{background:#eef2ff;color:#3659e8}
.v66-inquiry-list{display:grid;gap:9px}.v66-inquiry-card{width:100%;padding:15px;border:1px solid #e6e7eb;border-radius:16px;background:#fff;text-align:left;color:#1b1d24}.v66-inquiry-card small{display:block;color:#626875;font-size:10px}.v66-inquiry-card b{display:block;margin:6px 0;font-size:14px}.v66-inquiry-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:11px}.v66-state{border-radius:999px;background:#fff3d9;color:#8b5b08;padding:6px 8px;font-size:10px;font-weight:900}.v66-state.answered{background:#e4f5ec;color:#116542}.v66-state.closed{background:#eef0f3;color:#59606c}
.v66-thread{display:grid;gap:16px}.v66-thread-row{display:flex;gap:9px;align-items:flex-start}.v66-thread-row.lab{flex-direction:row-reverse}.v66-thread-avatar{width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:linear-gradient(145deg,#d6dbe5,#bfc7d7);display:grid;place-items:center;color:#fff;font-size:10px;font-weight:900;overflow:hidden}.v66-thread-avatar img{width:100%;height:100%;object-fit:cover}.v66-thread-row.lab .v66-thread-avatar{background:#3659e8}.v66-bubble{max-width:78%;border:1px solid #e6e7eb;border-radius:14px;background:#fff;padding:12px 13px}.v66-thread-row.lab .v66-bubble{background:#eef2ff;border-color:#dce3ff}.v66-bubble b{display:block;font-size:12px}.v66-bubble p{margin:6px 0 0;font-size:12px;line-height:1.55;white-space:pre-wrap}.v66-bubble small{display:block;margin-top:7px;color:#626875;font-size:9px}.v66-detail-actions{display:grid;gap:8px;margin-top:22px}.v66-detail-actions .v66-primary{margin:0}.v66-end{height:47px;border:1px solid #dedfe4;border-radius:12px;background:#fff;color:#4c5360;font-size:13px;font-weight:800}.v66-reply{display:none;margin-top:12px}.v66-reply.show{display:block}
@media(min-width:760px){
  #myView.v65-professional-my .my-page,.v66-view{width:min(100%,720px);margin:0 auto;padding-left:26px;padding-right:26px}
  #myView.v65-professional-my .my-identity{grid-template-columns:48% minmax(0,1fr)}
  #myView.v65-professional-my .my-identity>.my-avatar{width:100%;height:auto;min-height:0}
  #myView.v65-professional-my .my-identity>div:nth-child(2){padding:24px 22px}
  #myView.v65-professional-my .my-identity .v65-profile-cta{width:100%;min-width:0;margin:auto 0 0;font-size:14px}
  #myView.v65-professional-my .my-activity-item{grid-template-columns:174px minmax(0,1fr) auto;gap:15px}
  #myView.v65-professional-my .v66-project-thumb{width:174px;height:118px}
  #myView.v65-professional-my .moa-my-interest-open{grid-template-columns:174px minmax(0,1fr) auto;gap:15px}
  #myView.v65-professional-my .moa-my-interest-thumb{width:174px;height:118px}
  #myView.v65-professional-my .moa-my-interest-remove{left:157px}
  .v66-topic{min-height:126px}.v66-topic b{font-size:15px}.v66-topic span{font-size:12px}
}
@media(max-width:420px){
  #myView.v65-professional-my .my-identity{grid-template-columns:48% minmax(0,1fr)}
  #myView.v65-professional-my .my-identity>.my-avatar{min-height:0}
  #myView.v65-professional-my .my-identity>div:nth-child(2){padding:13px 12px}
  #myView.v65-professional-my .my-identity .v65-profile-cta{margin:auto 0 0;padding:8px 7px;font-size:10px}
  #myView.v65-professional-my .my-activity-item{grid-template-columns:78px minmax(0,1fr);gap:9px}
  #myView.v65-professional-my .v66-project-thumb{width:78px;height:72px}
  #myView.v65-professional-my .v36-activity-actions{grid-column:2;justify-content:flex-start;max-width:none}
  #myView.v65-professional-my .moa-my-interest-open{grid-template-columns:78px minmax(0,1fr);gap:9px}
  #myView.v65-professional-my .moa-my-interest-thumb{width:78px;height:72px}
  #myView.v65-professional-my .moa-my-interest-open>.my-activity-status{grid-column:2;justify-self:start}
  #myView.v65-professional-my .moa-my-interest-remove{left:63px}
  .v66-keyword-form{grid-template-columns:1fr}.v66-keyword-form .v66-primary{width:100%}
}
