:root{--jn-white:#ffffff;--jn-bg:#ffffff;--jn-surface:#F9F8F6;--jn-border:#E8E5E0;--jn-border-light:#F0EDE8;--jn-ink:#1C1C1C;--jn-muted:#5A5A5A;--jn-faint:#888888;--jn-orange:#D4703A;--jn-orange-bg:#FDF0E9;--jn-orange-bd:#F5C9AD;--jn-green:#2E7D52;--jn-green-bg:#EAF4EE;--jn-red:#C0392B;--jn-red-bg:#FDEEEC;--jn-amber:#A07020;--jn-amber-bg:#FEF6E4;--jn-blue:#1A5F9E;--jn-blue-bg:#EAF1FB;--jn-radius:5px;--jn-shadow:0 1px 3px rgba(0,0,0,0.06);--jn-transition:0.15s ease}body,#page-container,#et-main-area,.page-banner,.container-outer,.container-inner,.et_pb_section,.et_pb_with_background{background-color:#faf9f6!important}a{color:var(--jn-orange)}.page-banner{border-bottom:1px solid var(--jn-border)!important;padding:1.75rem 0 1.5rem!important;width:100%!important;margin-top:0px;margin-bottom:0px}.page-banner__content,.page-banner .container--narrow{max-width:1280px!important;margin:0 auto!important;padding:0 24px!important;width:100%!important}.page-banner__title{font-size:26px!important;font-weight:600!important;color:var(--jn-ink)!important;letter-spacing:-0.4px!important;margin:0 0 4px!important;line-height:1.2!important}.page-banner__intro p{font-size:15px!important;color:var(--jn-muted)!important;margin:0!important;line-height:1.5!important}.page-banner-underlay{padding:0!important;background:transparent!important}.container-outer{background:#faf9f6!important;padding:2rem 0 3rem!important}.container-inner{max-width:1280px!important;margin:0 auto!important;padding:0 24px!important}.dashboard-container{display:grid!important;grid-template-columns:1fr 380px!important;gap:1.75rem!important;align-items:start!important}.dashboard-left{display:flex;flex-direction:column;gap:1.25rem}.dashboard-right{display:flex;flex-direction:column;gap:1.25rem}.dashboard-card{background:var(--jn-white)!important;border:1px solid var(--jn-border)!important;border-radius:var(--jn-radius)!important;padding:1.25rem 1.5rem!important;box-shadow:var(--jn-shadow)!important}.card-title{font-size:11px!important;font-weight:600!important;letter-spacing:1px!important;text-transform:uppercase!important;color:var(--jn-faint)!important;margin-bottom:1rem!important;padding-bottom:0.75rem!important;border-bottom:1px solid var(--jn-border-light)!important}.profile-card .profile-picture-large{width:64px!important;height:64px!important;border-radius:50%!important;object-fit:cover!important;border:2px solid var(--jn-border)!important;margin-bottom:0.75rem!important;display:block!important}.profile-card .profile-name{font-size:17px!important;font-weight:600!important;color:var(--jn-ink)!important;margin-bottom:3px!important}.profile-card .profile-type{font-size:14px!important;color:var(--jn-muted)!important;margin-bottom:1rem!important}.profile-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.submit-button,.add-btn,#load-more-notifications,#open-pricing-modal,#back-to-pricing{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--jn-orange)!important;color:#fff!important;border:none!important;border-radius:var(--jn-radius)!important;padding:9px 18px!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;text-decoration:none!important;transition:background var(--jn-transition)!important;letter-spacing:0.1px!important;line-height:1.4!important}.submit-button:hover,.add-btn:hover,#open-pricing-modal:hover{background:#bf612e!important;color:#fff!important}.balance-status{background:var(--jn-surface)!important;border:1px solid var(--jn-border)!important;border-radius:var(--jn-radius)!important;padding:10px 14px!important;font-size:14px!important;color:var(--jn-ink)!important}.balance-status strong{color:var(--jn-orange)!important;font-size:20px!important;font-weight:700!important}.my-pitches-card>div>a,.my-press-trips-card>div>a,.my-partnership-callouts-card>div>a{font-size:13px!important;color:var(--jn-orange)!important;text-decoration:none!important;font-weight:500!important}.my-pitches-card>div>a:hover,.my-press-trips-card>div>a:hover,.my-partnership-callouts-card>div>a:hover{color:var(--jn-ink)!important}.section-label{font-size:11px!important;font-weight:600!important;letter-spacing:1px!important;text-transform:uppercase!important;color:var(--jn-faint)!important;margin-bottom:0.5rem!important;display:block!important}.pitch-item-dash{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important;padding:10px!important;border-bottom:1px solid var(--jn-border-light)!important;text-decoration:none!important;transition:background var(--jn-transition)!important}.pitch-item-dash:hover .pitch-title{color:var(--jn-orange)!important}.pitch-title{font-size:14px!important;color:var(--jn-ink)!important;font-weight:500!important;flex:1!important;line-height:1.4!important;transition:color var(--jn-transition)!important}.pitch-meta{display:flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important;font-size:13px!important;color:var(--jn-faint)!important}.pitch-status-badge{display:inline-flex!important;align-items:center!important;font-size:11px!important;font-weight:600!important;letter-spacing:0.3px!important;padding:3px 9px!important;border-radius:3px!important;text-transform:capitalize!important;white-space:nowrap!important}.status-pending{background:var(--jn-amber-bg)!important;color:var(--jn-amber)!important}.status-passed{background:var(--jn-blue-bg)!important;color:var(--jn-blue)!important}.status-rejected{background:var(--jn-red-bg)!important;color:var(--jn-red)!important}.status-accepted{background:var(--jn-green-bg)!important;color:var(--jn-green)!important}.expired-badge{display:inline-flex!important;align-items:center!important;font-size:11px!important;font-weight:600!important;letter-spacing:0.3px!important;padding:3px 9px!important;border-radius:3px!important;background:var(--jn-red-bg)!important;color:var(--jn-red)!important;text-transform:uppercase!important;white-space:nowrap!important}.notification-item{display:flex!important;align-items:center!important;gap:10px!important;padding:10px!important;border-bottom:1px solid var(--jn-border-light)!important}.notification-title{flex:1!important;font-size:14px!important;font-weight:500!important;color:var(--jn-ink)!important;text-decoration:none!important;line-height:1.4!important;transition:color var(--jn-transition)!important}.notification-title:hover{color:var(--jn-orange)!important}.pitch-count{font-size:12px!important;color:var(--jn-faint)!important;white-space:nowrap!important;flex-shrink:0!important}.notification-stats-links{display:flex!important;gap:0!important;margin-bottom:1rem!important;border-bottom:1px solid var(--jn-border)!important}.notification-stats-links a{font-size:13px!important;font-weight:500!important;color:var(--jn-muted)!important;text-decoration:none!important;padding:6px 16px 9px!important;border-bottom:2px solid transparent!important;margin-bottom:-1px!important;transition:color var(--jn-transition),border-color var(--jn-transition)!important}.notification-stats-links a:first-child{padding-left:0!important}.notification-stats-links a:hover{color:var(--jn-ink)!important;border-bottom-color:var(--jn-orange)!important}.add-notification-card .add-notification-buttons{display:flex!important;flex-direction:column!important;gap:8px!important}.add-notification-card .add-btn{width:100%!important;text-align:center!important}.notification-feed-card{padding:0!important;overflow:hidden!important}.notification-feed-card .card-title{padding:1rem 1.25rem 0.9rem!important;margin-bottom:0!important;border-bottom:1px solid var(--jn-border)!important;position:sticky!important;top:0!important;background:var(--jn-white)!important;z-index:10!important}.feed-list{display:flex;flex-direction:column;gap:0px;padding:20px}.feed-item{display:block!important;padding:14px 1.25rem!important;border-bottom:1px solid var(--jn-border-light)!important;text-decoration:none!important;transition:background var(--jn-transition)!important}.feed-item:last-of-type{border-bottom:none!important}.feed-item:hover{background:var(--jn-surface)!important}.feed-badge,.notification-type-badge{display:inline-block!important;font-size:10px!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important;padding:3px 8px!important;border-radius:3px!important;margin-bottom:6px!important}.badge-journalist-callout{background:var(--jn-orange-bg)!important;color:var(--jn-orange)!important}.badge-partnership-callout{background:var(--jn-blue-bg)!important;color:var(--jn-blue)!important}.badge-press-trip{background:var(--jn-green-bg)!important;color:var(--jn-green)!important}.feed-title{font-size:14px!important;font-weight:600!important;color:var(--jn-ink)!important;line-height:1.4!important;margin-bottom:3px!important}.feed-outlet{font-size:12px!important;font-weight:500!important;color:var(--jn-orange)!important;margin-bottom:2px!important;font-style:normal!important}.feed-author{font-size:12px!important;color:var(--jn-muted)!important;margin-bottom:5px!important}.feed-excerpt{font-size:13px!important;color:var(--jn-muted)!important;line-height:1.55!important;margin-bottom:6px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.feed-footer{font-size:11px!important;color:var(--jn-faint)!important;letter-spacing:0.2px!important;margin-top:2px!important}#load-more-container{padding:1rem 1.25rem!important;text-align:center!important;border-top:1px solid var(--jn-border-light)!important}#load-more-notifications{width:100%!important;background:var(--jn-surface)!important;color:var(--jn-orange)!important;border:1px solid var(--jn-orange-bd)!important;font-size:13px!important}#load-more-notifications:hover{background:var(--jn-orange-bg)!important;color:var(--jn-orange)!important}@media (max-width:1024px){.dashboard-container{grid-template-columns:1fr 320px!important}}@media (max-width:900px){.dashboard-container{grid-template-columns:1fr!important}.dashboard-right{order:-1!important}.page-banner__content,.page-banner .container--narrow,.container-inner{padding:0 16px!important}}@media (max-width:480px){.dashboard-card{border-radius:0!important;border-left:none!important;border-right:none!important}}.page-banner .page-banner__content,.page-banner .container--narrow,.page-banner .page-banner__content.container--narrow{max-width:1280px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:24px!important;padding-right:24px!important;text-align:left!important;box-sizing:border-box!important}.page-banner .page-banner-underlay{padding:0!important;margin:0!important;background:transparent!important;max-width:none!important}.container-inner{max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;padding-left:24px!important;padding-right:24px!important;box-sizing:border-box!important;width:100%!important}.dashboard-container{grid-template-columns:1fr 44%!important;gap:1.5rem!important}@media (max-width:1100px){.dashboard-container{grid-template-columns:1fr 42%!important}}@media (max-width:900px){.dashboard-container{grid-template-columns:1fr!important}}.add-notification-card{background:#fff!important;border:1.5px solid var(--jn-orange-bd)!important;padding:1.25rem!important}.add-notification-card .card-title{font-size:10px!important;letter-spacing:1.2px!important;margin-bottom:0.85rem!important;padding-bottom:0.75rem!important}.add-notification-card .add-notification-buttons{display:flex!important;flex-direction:column!important;gap:10px!important}.add-notification-card .add-btn:last-child{background:#fff!important;color:var(--jn-orange)!important;font-size:14px!important;font-weight:500!important;padding:10px 18px!important;width:100%!important;text-align:center!important;border-radius:4px!important;border:1.5px solid var(--jn-orange-bd)!important}.add-notification-card .add-btn:last-child:hover{background:var(--jn-orange-bg)!important;border-color:var(--jn-orange)!important}.add-notification-card .add-btn:first-child{background:var(--jn-orange)!important;color:#fff!important;font-size:14px!important;font-weight:600!important;padding:12px 18px!important;width:100%!important;text-align:center!important;border-radius:4px!important;border:none!important;letter-spacing:0.2px!important}.add-notification-card .add-btn:first-child:hover{background:#bf612e!important}@media (max-width:900px){.page-banner .page-banner__content,.page-banner .container--narrow,.page-banner .page-banner__content.container--narrow,.container-inner{padding-left:16px!important;padding-right:16px!important}}.container-outer .registration-form{background:#ffffff!important;border:1px solid var(--jn-border)!important;border-radius:6px!important;box-shadow:var(--jn-shadow)!important;padding:2.5rem 3rem!important;max-width:720px!important;margin:0 auto!important}.registration-form .form-title{font-size:22px!important;font-weight:600!important;color:var(--jn-ink)!important;letter-spacing:-0.3px!important;margin-bottom:4px!important;padding-bottom:0!important;text-align:center!important;line-height:1.2!important}.registration-form .form-subtitle{font-size:13px!important;color:var(--jn-muted)!important;text-align:center!important;margin-bottom:2rem!important;padding-bottom:0!important}.registration-form .form-section-title{font-size:11px!important;font-weight:600!important;letter-spacing:1.2px!important;text-transform:uppercase!important;color:var(--jn-faint)!important;padding:0 0 0.6rem!important;margin:2rem 0 1.25rem!important;border-bottom:1px solid var(--jn-border-light)!important;line-height:1!important}.registration-form .form-section-title:first-of-type{margin-top:0.5rem!important}.registration-form .form-group{margin-bottom:1.25rem!important;display:flex!important;flex-direction:column!important;gap:5px!important}.registration-form .form-group>label:first-child,.registration-form .form-group>label[for]{font-size:13px!important;font-weight:500!important;color:var(--jn-ink)!important;line-height:1.4!important;display:flex!important;align-items:center!important;gap:4px!important}.registration-form .required{color:var(--jn-orange)!important;font-weight:600!important}.registration-form .form-input-full,.registration-form .form-input-medium,.registration-form input[type="text"],.registration-form input[type="date"],.registration-form input[type="email"],.registration-form input[type="url"],.registration-form select{width:100%!important;border:1px solid var(--jn-border)!important;border-radius:4px!important;padding:8px 12px!important;font-size:14px!important;font-family:inherit!important;color:var(--jn-ink)!important;background:#ffffff!important;outline:none!important;transition:border-color var(--jn-transition),box-shadow var(--jn-transition)!important;line-height:1.5!important;-webkit-appearance:none!important;appearance:none!important}.registration-errors li{font-size:1em}.registration-form .form-input-medium{max-width:360px!important}.registration-form .form-input-full:focus,.registration-form .form-input-medium:focus,.registration-form input[type="text"]:focus,.registration-form input[type="date"]:focus,.registration-form input[type="email"]:focus,.registration-form input[type="url"]:focus,.registration-form select:focus{border-color:var(--jn-orange)!important;box-shadow:0 0 0 3px rgba(212,112,58,0.1)!important;outline:none!important}.registration-form .form-textarea,.registration-form textarea{width:100%!important;border:1px solid var(--jn-border)!important;border-radius:4px!important;padding:10px 12px!important;font-size:14px!important;font-family:inherit!important;color:var(--jn-ink)!important;background:#ffffff!important;line-height:1.6!important;resize:vertical!important;min-height:120px!important;outline:none!important;transition:border-color var(--jn-transition),box-shadow var(--jn-transition)!important;-webkit-appearance:none!important}.registration-form .form-textarea:focus,.registration-form textarea:focus{border-color:var(--jn-orange)!important;box-shadow:0 0 0 3px rgba(212,112,58,0.1)!important;outline:none!important}.registration-form textarea::placeholder,.registration-form input::placeholder{color:var(--jn-faint)!important;font-size:13px!important}.registration-form .form-group>div[style*="grid"]{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:8px!important;margin-top:4px!important}.registration-form .form-group>div[style*="grid"]>label{display:flex!important;align-items:center!important;gap:8px!important;padding:8px 12px!important;border:1px solid var(--jn-border)!important;border-radius:4px!important;font-size:13px!important;color:var(--jn-muted)!important;cursor:pointer!important;transition:border-color var(--jn-transition),background var(--jn-transition),color var(--jn-transition)!important;background:#ffffff!important;line-height:1.4!important;margin:0!important}.registration-form .form-group>div[style*="grid"]>label:hover{border-color:var(--jn-orange-bd)!important;background:var(--jn-orange-bg)!important;color:var(--jn-ink)!important}.registration-form .expense-checkbox,.registration-form .freq-checkbox,.registration-form .focus-checkbox,.registration-form input[type="checkbox"],.registration-form input[type="radio"]{accent-color:var(--jn-orange)!important;width:15px!important;height:15px!important;flex-shrink:0!important;cursor:pointer!important;margin:0!important}.registration-form .form-group>label+label{display:flex!important;align-items:center!important;gap:8px!important;font-size:14px!important;color:var(--jn-muted)!important;cursor:pointer!important;padding:4px 0!important;font-weight:400!important}.registration-form .help-text{font-size:12px!important;color:var(--jn-faint)!important;margin-top:3px!important;line-height:1.4!important}.registration-form .tooltip-icon{display:inline-flex!important;align-items:center!important;color:var(--jn-faint)!important;cursor:help!important;position:relative!important;font-size:13px!important}.registration-form .tooltip-icon .tooltip-text{position:absolute!important;bottom:calc(100% + 6px)!important;left:50%!important;transform:translateX(-50%)!important;background:var(--jn-ink)!important;color:#fff!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important;padding:8px 12px!important;border-radius:4px!important;white-space:normal!important;width:220px!important;text-align:left!important;opacity:0!important;pointer-events:none!important;transition:opacity 0.15s ease!important;z-index:100!important;box-shadow:0 2px 8px rgba(0,0,0,0.15)!important}.registration-form .tooltip-icon:hover .tooltip-text,.registration-form .tooltip-icon:focus .tooltip-text{opacity:1!important}.registration-form .registration-errors{font-size:12px!important;color:var(--jn-red)!important;background:var(--jn-red-bg)!important;border:1px solid #f5c6c2!important;border-radius:4px!important;padding:8px 12px!important;margin-top:4px!important;line-height:1.4!important}.registration-form .form-buttons-container{display:flex!important;align-items:center!important;gap:10px!important;margin-top:2rem!important;padding-top:1.5rem!important;border-top:1px solid var(--jn-border-light)!important;flex-wrap:wrap!important}.registration-form .form-buttons-container .submit-button:first-child{background:var(--jn-orange)!important;color:#ffffff!important;border:none!important;border-radius:4px!important;padding:10px 24px!important;font-size:14px!important;font-weight:500!important;font-family:inherit!important;cursor:pointer!important;transition:background var(--jn-transition)!important;text-decoration:none!important;line-height:1.4!important;white-space:nowrap!important}.registration-form .form-buttons-container .submit-button:first-child:hover{background:#bf612e!important}.registration-form .form-buttons-container .submit-button:last-child{background:#ffffff!important;color:var(--jn-muted)!important;border:1px solid var(--jn-border)!important;border-radius:4px!important;padding:10px 24px!important;font-size:14px!important;font-weight:500!important;font-family:inherit!important;cursor:pointer!important;transition:all var(--jn-transition)!important;text-decoration:none!important;line-height:1.4!important;white-space:nowrap!important}.registration-form .form-buttons-container .submit-button:last-child:hover{border-color:var(--jn-ink)!important;color:var(--jn-ink)!important}@media (max-width:768px){.container-outer .registration-form{padding:1.5rem 1.25rem!important;border-radius:0!important;border-left:none!important;border-right:none!important}.registration-form .form-input-medium{max-width:100%!important}.registration-form .form-buttons-container{flex-direction:column!important;align-items:stretch!important}.registration-form .form-buttons-container .submit-button{width:100%!important;text-align:center!important}.registration-form .form-group>div[style*="grid"]{grid-template-columns:1fr 1fr!important}}@media (max-width:480px){.registration-form .form-group>div[style*="grid"]{grid-template-columns:1fr!important}}#edit-profile-form.registration-form{max-width:640px!important;padding:2rem 2.5rem!important}.account-container{display:flex!important;flex-direction:column!important;gap:0!important}.form-group.account-type{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0.75rem 0!important;border-bottom:1px solid var(--jn-border-light)!important;margin-bottom:1.25rem!important;gap:1rem!important;flex-direction:row!important}.form-group.account-type label{font-size:11px!important;font-weight:600!important;letter-spacing:1px!important;text-transform:uppercase!important;color:var(--jn-faint)!important;margin:0!important}.info-value{font-size:14px!important;font-weight:600!important;color:var(--jn-ink)!important;background:var(--jn-surface)!important;border:1px solid var(--jn-border)!important;border-radius:4px!important;padding:4px 12px!important}.form-group.account-sub{display:flex!important;flex-direction:column!important;gap:8px!important;margin-bottom:1.25rem!important}.current-profile-picture{display:flex!important;align-items:center!important;gap:1rem!important;margin-bottom:4px!important}.profile-preview{width:72px!important;height:72px!important;border-radius:50%!important;object-fit:cover!important;border:2px solid var(--jn-border)!important;flex-shrink:0!important;display:block!important}.current-profile-picture .help-text{font-size:12px!important;color:var(--jn-faint)!important;line-height:1.5!important}.file-upload{font-size:13px!important;color:var(--jn-muted)!important;padding:6px 0!important;cursor:pointer!important;display:block!important}.account-sub{display:flex!important;flex-direction:column!important;gap:0!important;margin-bottom:0.5rem!important}.registration-form input[disabled],.registration-form input:disabled{background:var(--jn-surface)!important;color:var(--jn-faint)!important;border-color:var(--jn-border-light)!important;cursor:not-allowed!important;opacity:1!important}.field-note{font-size:11px!important;font-weight:400!important;color:var(--jn-faint)!important;font-style:italic!important;margin-left:4px!important}.account-actions{display:flex!important;align-items:center!important;gap:8px!important;margin:0.5rem 0 1.5rem!important;padding:0.75rem 0!important;border-top:1px solid var(--jn-border-light)!important;border-bottom:1px solid var(--jn-border-light)!important}.account-actions a{font-size:13px!important;color:var(--jn-orange)!important;text-decoration:none!important;font-weight:500!important;transition:color var(--jn-transition)!important}.account-actions a:hover{color:var(--jn-ink)!important;text-decoration:underline!important}.account-actions .divider{color:var(--jn-border)!important;font-size:13px!important}.account-actions a#showDeleteAccount{color:var(--jn-red)!important}.account-actions a#showDeleteAccount:hover{color:#8b1e1e!important}.clients-container{display:flex!important;flex-direction:column!important;gap:1rem!important;margin-bottom:1rem!important}.client-pair{background:var(--jn-surface)!important;border:1px solid var(--jn-border)!important;border-radius:5px!important;padding:1rem 1.25rem!important;display:flex!important;flex-direction:column!important;gap:0!important;position:relative!important}.remove-field-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--jn-red-bg)!important;color:var(--jn-red)!important;border:1px solid #f5c6c2!important;border-radius:4px!important;padding:5px 14px!important;font-size:12px!important;font-weight:500!important;font-family:inherit!important;cursor:pointer!important;transition:all var(--jn-transition)!important;align-self:flex-start!important;margin-top:4px!important}.remove-field-btn:hover{background:#fad7d5!important;border-color:var(--jn-red)!important}.add-more-btn{display:inline-flex!important;align-items:center!important;gap:6px!important;background:#ffffff!important;color:var(--jn-orange)!important;border:1px dashed var(--jn-orange-bd)!important;border-radius:4px!important;padding:8px 16px!important;font-size:13px!important;font-weight:500!important;font-family:inherit!important;cursor:pointer!important;transition:all var(--jn-transition)!important;margin-bottom:1.5rem!important;width:100%!important;justify-content:center!important}.add-more-btn:hover{background:var(--jn-orange-bg)!important;border-color:var(--jn-orange)!important}.button-grid{display:flex!important;align-items:center!important;gap:10px!important;padding-top:1.5rem!important;margin-top:0.5rem!important;border-top:1px solid var(--jn-border-light)!important;flex-wrap:wrap!important}.button-grid .submit-button:not(.logout-button){background:var(--jn-orange)!important;color:#ffffff!important;border:none!important;border-radius:4px!important;padding:10px 24px!important;font-size:14px!important;font-weight:500!important;font-family:inherit!important;cursor:pointer!important;transition:background var(--jn-transition)!important;line-height:1.4!important;white-space:nowrap!important}.button-grid .submit-button:not(.logout-button):hover{background:#bf612e!important}.button-grid .logout-button,.button-grid a .logout-button{background:#ffffff!important;color:var(--jn-muted)!important;border:1px solid var(--jn-border)!important;border-radius:4px!important;padding:10px 24px!important;font-size:14px!important;font-weight:500!important;font-family:inherit!important;cursor:pointer!important;transition:all var(--jn-transition)!important;line-height:1.4!important;white-space:nowrap!important}.button-grid .logout-button:hover,.button-grid a:hover .logout-button{border-color:var(--jn-ink)!important;color:var(--jn-ink)!important}#edit-profile-form hr{border:none!important;border-top:1px solid var(--jn-border-light)!important;margin:1.5rem 0!important}.login-modal-overlay{position:fixed!important;inset:0!important;background:rgba(0,0,0,0.45)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:9999!important;padding:1rem!important}.login-modal{background:#ffffff!important;border-radius:6px!important;box-shadow:0 8px 32px rgba(0,0,0,0.18)!important;padding:2rem!important;width:100%!important;max-width:420px!important;position:relative!important}.login-modal-close{position:absolute!important;top:14px!important;right:16px!important;background:none!important;border:none!important;font-size:20px!important;color:var(--jn-faint)!important;cursor:pointer!important;line-height:1!important;padding:4px!important;transition:color var(--jn-transition)!important}.login-modal-close:hover{color:var(--jn-ink)!important}.login-title{font-size:18px!important;font-weight:600!important;color:var(--jn-ink)!important;margin-bottom:4px!important;padding-bottom:0!important}.login-subtitle{font-size:13px!important;color:var(--jn-muted)!important;margin-bottom:1.25rem!important;padding-bottom:0!important}.login-group{display:flex!important;flex-direction:column!important;gap:5px!important;margin-bottom:1rem!important}.login-group label{font-size:13px!important;font-weight:500!important;color:var(--jn-ink)!important}.login-input{border:1px solid var(--jn-border)!important;border-radius:4px!important;padding:8px 12px!important;font-size:14px!important;font-family:inherit!important;color:var(--jn-ink)!important;background:#ffffff!important;outline:none!important;width:100%!important;transition:border-color var(--jn-transition),box-shadow var(--jn-transition)!important}.login-input:focus{border-color:var(--jn-orange)!important;box-shadow:0 0 0 3px rgba(212,112,58,0.1)!important}.login-submit{width:100%!important;background:var(--jn-orange)!important;color:#ffffff!important;border:none!important;border-radius:4px!important;padding:10px 0!important;font-size:14px!important;font-weight:500!important;font-family:inherit!important;cursor:pointer!important;margin-top:0.5rem!important;transition:background var(--jn-transition)!important}.login-submit:hover{background:#bf612e!important}.login-error{background:var(--jn-red-bg)!important;color:var(--jn-red)!important;border:1px solid #f5c6c2!important;border-radius:4px!important;padding:8px 12px!important;font-size:13px!important;margin-bottom:1rem!important}.reset-success{background:var(--jn-green-bg)!important;color:var(--jn-green)!important;border:1px solid #b8ddc8!important;border-radius:4px!important;padding:8px 12px!important;font-size:13px!important;margin-bottom:1rem!important}@media (max-width:768px){#edit-profile-form.registration-form{padding:1.5rem 1.25rem!important}.form-group.account-type{flex-direction:column!important;align-items:flex-start!important}.button-grid{flex-direction:column!important;align-items:stretch!important}.button-grid .submit-button,.button-grid .logout-button{width:100%!important;text-align:center!important}.current-profile-picture{flex-direction:column!important;align-items:flex-start!important}}.login-modal-overlay{display:none!important}.login-modal-overlay[style*="display: flex"],.login-modal-overlay[style*="display:flex"]{display:flex!important;align-items:center!important;justify-content:center!important}#deleteAccountOverlay{display:none!important}#deleteAccountOverlay[style*="display: flex"],#deleteAccountOverlay[style*="display:flex"],#deleteAccountOverlay[style*="display: block"],#deleteAccountOverlay[style*="display:block"]{display:flex!important;align-items:center!important;justify-content:center!important}#edit-profile-form.registration-form{max-width:100%!important;padding:0!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}.account-container{display:grid!important;grid-template-columns:300px 1fr!important;gap:2rem!important;align-items:start!important}.profile-col{background:#ffffff!important;border:1px solid var(--jn-border)!important;border-radius:6px!important;overflow:hidden!important;position:sticky!important;top:80px!important}.profile-col .form-group.account-type{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-direction:row!important;padding:0.85rem 1.25rem!important;margin-bottom:0!important;border-bottom:1px solid var(--jn-border-light)!important;background:var(--jn-surface)!important}.profile-col .form-group.account-type label{font-size:10px!important;font-weight:600!important;letter-spacing:1px!important;text-transform:uppercase!important;color:var(--jn-faint)!important;margin:0!important}.profile-col .form-group.account-sub{padding:1.25rem!important;margin-bottom:0!important;border-bottom:1px solid var(--jn-border-light)!important;gap:8px!important}.profile-col .form-group.account-sub label{font-size:12px!important;font-weight:600!important;color:var(--jn-faint)!important;text-transform:uppercase!important;letter-spacing:0.8px!important}.profile-col .current-profile-picture{flex-direction:row!important;align-items:center!important;gap:0.85rem!important}.profile-col .profile-preview{width:56px!important;height:56px!important;flex-shrink:0!important}.profile-col .help-text{font-size:12px!important;color:var(--jn-faint)!important;line-height:1.4!important}.profile-col .account-sub:not(.form-group){padding:1.25rem!important;border-bottom:1px solid var(--jn-border-light)!important;display:flex!important;flex-direction:column!important;gap:0!important}.profile-col .account-sub .form-input-small,.profile-col .account-sub .form-input-medium,.profile-col .account-sub input{max-width:100%!important;width:100%!important}.profile-col .account-actions{padding:0.85rem 1.25rem!important;margin:0!important;border-top:none!important;border-bottom:none!important}.details-col{display:flex!important;flex-direction:column!important;gap:0!important}.details-col .form-section-title{font-size:11px!important;font-weight:600!important;letter-spacing:1.2px!important;text-transform:uppercase!important;color:var(--jn-faint)!important;padding-bottom:0.6rem!important;margin:1.5rem 0 0.85rem!important;border-bottom:1px solid var(--jn-border-light)!important}.details-col .form-section-title:first-child{margin-top:0!important}.details-col .form-group{margin-bottom:1.1rem!important}.details-col .form-input-small,.details-col .form-input-medium,.details-col .form-input-full,.details-col input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),.details-col textarea,.details-col select{max-width:100%!important;width:100%!important}.details-col hr,#edit-profile-form hr{border:none!important;border-top:1px solid var(--jn-border-light)!important;margin:1rem 0!important}.details-col .clients-container{display:flex!important;flex-direction:column!important;gap:0.85rem!important;margin-bottom:0.85rem!important}.details-col .client-pair .form-input-medium,.details-col .client-pair .form-input-full,.details-col .client-pair input:not([type="hidden"]){max-width:100%!important;width:100%!important}.details-col .add-more-btn{width:100%!important;margin-bottom:1.25rem!important}.details-col .button-grid{padding-top:1.25rem!important;border-top:1px solid var(--jn-border-light)!important;margin-top:0.5rem!important;display:flex!important;gap:10px!important}@media (max-width:900px){.account-container{grid-template-columns:1fr!important}.profile-col{position:static!important}.details-col .button-grid{flex-direction:column!important}.details-col .button-grid .submit-button,.details-col .button-grid .logout-button{width:100%!important;text-align:center!important}}.dashboard-wrapper{background:transparent!important;padding:0!important;border:none!important;box-shadow:none!important;max-width:100%!important}.dashboard-wrapper>h1{display:none!important}.tab-navigation{display:flex!important;align-items:flex-end!important;border-bottom:1px solid var(--jn-border)!important;margin-bottom:1.5rem!important;gap:0!important}.tab-link{display:inline-flex!important;align-items:center!important;padding:7px 16px 9px!important;font-size:13px!important;font-weight:400!important;color:var(--jn-muted)!important;text-decoration:none!important;border-bottom:2px solid transparent!important;margin-bottom:-1px!important;margin-right:0!important;transition:color var(--jn-transition),border-color var(--jn-transition)!important;white-space:nowrap!important;background:transparent!important}.tab-link:first-child{padding-left:0!important}.tab-link:hover{color:var(--jn-ink)!important;border-bottom-color:var(--jn-border)!important}.tab-link.active{color:var(--jn-orange)!important;font-weight:600!important;border-bottom-color:var(--jn-orange)!important}.announcements-list{display:flex!important;flex-direction:column!important;gap:0!important;border:1px solid var(--jn-border)!important;border-radius:6px!important;overflow:hidden!important}.announcement-item{background:#ffffff!important;border:none!important;border-bottom:1px solid var(--jn-border-light)!important;border-radius:0!important;padding:14px 1.25rem!important;margin-bottom:0!important;box-shadow:none!important;transition:background var(--jn-transition)!important}.announcement-item:last-child{border-bottom:none!important}.announcement-item:hover{background:var(--jn-surface)!important}.announcement-item>div{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:1.5rem!important}.announcement-item>div>div:first-child{flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:3px!important}.announcement-item>div>div:first-child>div:first-child{display:flex!important;align-items:center!important;gap:6px!important;margin-bottom:4px!important}.announcement-item h3{font-size:14px!important;font-weight:600!important;color:var(--jn-ink)!important;margin:0 0 4px!important;padding-bottom:0!important;line-height:1.3!important}.announcement-item h3 a{color:var(--jn-ink)!important;text-decoration:none!important;transition:color var(--jn-transition)!important}.announcement-item h3 a:hover{color:var(--jn-orange)!important}.announcement-item p{font-size:12px!important;color:var(--jn-muted)!important;margin:0!important;padding-bottom:0!important;line-height:1.5!important}.announcement-item p strong{color:var(--jn-ink)!important;font-weight:600!important}.announcement-item span[style*="color: #dc3545"],.announcement-item span[style*="color:#dc3545"]{color:var(--jn-red)!important;font-size:11px!important;font-weight:600!important}.action-buttons{display:flex!important;align-items:center!important;gap:6px!important;flex-shrink:0!important;flex-wrap:nowrap!important;justify-content:flex-end!important}.announcement-item .btn-secondary,.announcement-item a.btn-secondary,.action-buttons .btn-secondary,.action-buttons a.btn-secondary{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#ffffff!important;color:var(--jn-muted)!important;border:1px solid var(--jn-border)!important;border-radius:4px!important;padding:5px 12px!important;font-size:12px!important;font-weight:500!important;font-family:inherit!important;text-decoration:none!important;cursor:pointer!important;white-space:nowrap!important;transition:all var(--jn-transition)!important;line-height:1.4!important}.announcement-item .btn-secondary:hover,.announcement-item a.btn-secondary:hover,.action-buttons .btn-secondary:hover,.action-buttons a.btn-secondary:hover{border-color:var(--jn-ink)!important;color:var(--jn-ink)!important}.announcement-item .btn-primary,.announcement-item .extend-due-date-btn,.action-buttons .btn-primary,.action-buttons .extend-due-date-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--jn-orange)!important;color:#ffffff!important;border:none!important;border-radius:4px!important;padding:5px 12px!important;font-size:12px!important;font-weight:500!important;font-family:inherit!important;cursor:pointer!important;white-space:nowrap!important;transition:background var(--jn-transition)!important;line-height:1.4!important}.announcement-item .btn-primary:hover,.announcement-item .extend-due-date-btn:hover,.action-buttons .btn-primary:hover,.action-buttons .extend-due-date-btn:hover{background:#bf612e!important}.action-form{display:inline-flex!important;margin:0!important}.back-to-dashboard-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--jn-orange-bg)!important;color:var(--jn-orange)!important;border:1px solid var(--jn-orange-bd)!important;border-radius:4px!important;padding:9px 24px!important;font-size:13px!important;font-weight:500!important;text-decoration:none!important;transition:all var(--jn-transition)!important}.back-to-dashboard-btn:hover{background:var(--jn-orange)!important;color:#ffffff!important;border-color:var(--jn-orange)!important}div[style*="margin-top: 30px"][style*="text-align: center"]{margin-top:1.5rem!important;text-align:center!important}.confirm-modal-overlay{display:none!important;position:fixed!important;inset:0!important;background:rgba(0,0,0,0.45)!important;align-items:center!important;justify-content:center!important;z-index:9999!important;padding:1rem!important}.confirm-modal-overlay[style*="flex"],.confirm-modal-overlay[style*="block"]{display:flex!important}.confirm-modal{background:#ffffff!important;border-radius:6px!important;box-shadow:0 8px 32px rgba(0,0,0,0.18)!important;padding:2rem!important;width:100%!important;max-width:400px!important}.confirm-modal-content{text-align:center!important}.confirm-modal-message{font-size:14px!important;color:var(--jn-ink)!important;margin-bottom:1.5rem!important;line-height:1.5!important;padding-bottom:0!important}.confirm-modal-buttons{display:flex!important;gap:10px!important;justify-content:center!important}.confirm-modal-btn{padding:8px 22px!important;border-radius:4px!important;font-size:13px!important;font-weight:500!important;font-family:inherit!important;cursor:pointer!important;transition:all var(--jn-transition)!important}.confirm-modal-yes{background:var(--jn-orange)!important;color:#ffffff!important;border:none!important}.confirm-modal-yes:hover{background:#bf612e!important}.confirm-modal-no{background:#ffffff!important;color:var(--jn-muted)!important;border:1px solid var(--jn-border)!important}.confirm-modal-no:hover{border-color:var(--jn-ink)!important;color:var(--jn-ink)!important}#extendDueDateOverlay .confirm-modal{max-width:420px!important}#extendDueDateOverlay input[type="date"]{width:100%!important;border:1px solid var(--jn-border)!important;border-radius:4px!important;padding:8px 12px!important;font-size:14px!important;font-family:inherit!important;color:var(--jn-ink)!important;background:#ffffff!important;outline:none!important;margin:0.75rem 0 1.25rem!important}#extendDueDateOverlay input[type="date"]:focus{border-color:var(--jn-orange)!important;box-shadow:0 0 0 3px rgba(212,112,58,0.1)!important}@media (max-width:640px){.announcement-item>div{flex-direction:column!important;align-items:flex-start!important;gap:0.75rem!important}.action-buttons{width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important}}.dashboard-wrapper>h1{display:none!important}.pitches-list-card-all{display:flex!important;flex-direction:column!important;gap:0!important;border:1px solid var(--jn-border)!important;border-radius:6px!important;overflow:hidden!important}.pitch-item-card{background:#ffffff!important;border:none!important;border-bottom:1px solid var(--jn-border-light)!important;border-radius:0!important;padding:14px 1.25rem!important;margin-bottom:0!important;box-shadow:none!important;transition:background var(--jn-transition)!important}.pitch-item-card:last-child{border-bottom:none!important}.pitch-item-card:hover{background:var(--jn-surface)!important}.pitch-item-card>div[style*="margin-bottom"]{flex-direction:column!important;gap:4px!important;margin-bottom:10px!important}.pitch-item-card h3{font-size:14px!important;font-weight:600!important;color:var(--jn-ink)!important;margin:0!important;padding-bottom:0!important;line-height:1.3!important}.pitch-item-card h3 a{color:var(--jn-ink)!important;text-decoration:none!important;transition:color var(--jn-transition)!important}.pitch-item-card h3 a:hover{color:var(--jn-orange)!important}.pitches-table{width:100%!important;border-collapse:collapse!important;border:none!important;margin:0!important}.pitches-table tbody tr{border:none!important}.pitches-table td{padding:4px 12px 4px 0!important;border:none!important;border-top:none!important;vertical-align:middle!important;font-size:13px!important;color:var(--jn-muted)!important;white-space:nowrap!important}.pitches-table td:first-child{white-space:normal!important;width:100%!important}.pitcher-info{display:flex!important;align-items:center!important;gap:6px!important}.pitcher-name{font-size:13px!important;color:var(--jn-muted)!important;font-weight:400!important}.pitches-table td:nth-child(2){font-size:12px!important;color:var(--jn-faint)!important;min-width:90px!important}.pitches-table td:nth-child(3){min-width:80px!important}.pitch-actions{text-align:right!important;min-width:80px!important}.pitch-actions a{display:inline-flex!important;align-items:center!important;font-size:12px!important;font-weight:500!important;color:var(--jn-orange)!important;text-decoration:none!important;padding:4px 10px!important;border:1px solid var(--jn-orange-bd)!important;border-radius:4px!important;background:var(--jn-orange-bg)!important;white-space:nowrap!important;transition:all var(--jn-transition)!important}.pitch-actions a:hover{background:var(--jn-orange)!important;color:#ffffff!important;border-color:var(--jn-orange)!important}.pagination{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin-top:1.5rem!important;clear:both!important}.pagination span[style*="color: #666"]{font-size:13px!important;color:var(--jn-muted)!important;margin:0!important}.pagination a,.pagination .page-numbers{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:6px 14px!important;font-size:13px!important;font-weight:500!important;color:var(--jn-muted)!important;border:1px solid var(--jn-border)!important;border-radius:4px!important;text-decoration:none!important;background:#ffffff!important;transition:all var(--jn-transition)!important}.pagination a:hover,.pagination .page-numbers:hover{border-color:var(--jn-orange)!important;color:var(--jn-orange)!important}.pagination .page-numbers.current{background:var(--jn-orange)!important;color:#ffffff!important;border-color:var(--jn-orange)!important}.pitches-list-card-all>p,.no-pitches-message{font-size:14px!important;color:var(--jn-muted)!important;text-align:center!important;padding:2.5rem 1rem!important}@media (max-width:640px){.pitches-table{display:block!important}.pitches-table tbody,.pitches-table tr{display:flex!important;flex-direction:column!important;gap:4px!important}.pitches-table td{width:100%!important;white-space:normal!important;padding:2px 0!important}.pitch-actions{text-align:left!important}}.dashboard-wrapper{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important;margin:0!important}.announcements-list{border-radius:6px!important;overflow:hidden!important;border:1px solid var(--jn-border)!important}.announcement-item{padding:12px 1.25rem!important;border-bottom:1px solid var(--jn-border-light)!important;border-radius:0!important;margin:0!important;box-shadow:none!important;background:#ffffff!important}.announcement-item:last-child{border-bottom:none!important}.announcement-item>div{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:1.5rem!important}.announcement-item>div>div:first-child{flex:1!important;min-width:0!important}.announcement-item>div>div:first-child>div:first-child{display:flex!important;align-items:center!important;gap:6px!important;margin-bottom:4px!important}.announcement-item h3{font-size:14px!important;font-weight:600!important;color:var(--jn-ink)!important;margin:0 0 4px!important;padding-bottom:0!important;line-height:1.3!important}.announcement-item p{font-size:12px!important;color:var(--jn-muted)!important;margin:1px 0!important;padding-bottom:0!important;line-height:1.4!important}.announcement-item p strong{color:var(--jn-ink)!important;font-weight:600!important}.action-buttons{display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;flex-shrink:0!important}.pitches-list-card-all{border:1px solid var(--jn-border)!important;border-radius:6px!important;overflow:hidden!important}.pitch-item-card{padding:12px 1.25rem!important;margin:0!important;border-bottom:1px solid var(--jn-border-light)!important;border-radius:0!important;box-shadow:none!important;background:#ffffff!important}.pitch-item-card:last-child{border-bottom:none!important}.pitch-item-card>div[style*="margin-bottom"]{margin-bottom:8px!important}.pitch-item-card h3{font-size:14px!important;font-weight:600!important;color:var(--jn-ink)!important;margin:4px 0 0!important;padding-bottom:0!important;line-height:1.3!important}.pitches-table{width:100%!important;border-collapse:collapse!important;table-layout:auto!important}.pitches-table tr{display:table-row!important}.pitches-table td{display:table-cell!important;padding:4px 10px 4px 0!important;border:none!important;vertical-align:middle!important;font-size:12px!important;color:var(--jn-muted)!important;white-space:nowrap!important}.pitches-table td:first-child{width:100%!important;white-space:normal!important}.pitches-table td:nth-child(2){font-size:12px!important;color:var(--jn-faint)!important;min-width:85px!important}.pitches-table td:nth-child(3){min-width:75px!important}.pitch-actions{text-align:right!important;min-width:85px!important;padding-right:0!important}.pitch-actions a{font-size:12px!important;font-weight:500!important;color:var(--jn-orange)!important;text-decoration:none!important;padding:4px 10px!important;border:1px solid var(--jn-orange-bd)!important;border-radius:4px!important;background:var(--jn-orange-bg)!important;white-space:nowrap!important;display:inline-flex!important;transition:all var(--jn-transition)!important}.pitch-actions a:hover{background:var(--jn-orange)!important;color:#ffffff!important;border-color:var(--jn-orange)!important}.pagination{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin-top:1.5rem!important}.pagination span{font-size:13px!important;color:var(--jn-muted)!important}.pagination a{display:inline-flex!important;align-items:center!important;padding:6px 14px!important;font-size:13px!important;font-weight:500!important;color:var(--jn-muted)!important;border:1px solid var(--jn-border)!important;border-radius:4px!important;text-decoration:none!important;background:#ffffff!important;transition:all var(--jn-transition)!important}.pagination a:hover{border-color:var(--jn-orange)!important;color:var(--jn-orange)!important}div[style*="text-align: center"],div[style*="text-align:center"]{text-align:center!important;margin-top:1.5rem!important}@media (max-width:640px){.announcement-item>div{flex-direction:column!important;align-items:flex-start!important;gap:0.75rem!important}.action-buttons{width:100%!important;flex-wrap:wrap!important}.pitches-table td:nth-child(2){display:none!important}}.container-inner:has(.notification-form){display:flex!important;flex-direction:column!important;gap:1.5rem!important;max-width:860px!important;margin-left:auto!important;margin-right:auto!important}.notification-form{background:#ffffff!important;border:1px solid var(--jn-border)!important;border-radius:6px!important;padding:1.75rem 2rem!important;box-shadow:var(--jn-shadow)!important;width:100%!important;float:none!important}.notification-form-top{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:1rem!important;gap:1rem!important}.toggle-details-btn{display:inline-flex!important;align-items:center!important;font-size:12px!important;font-weight:500!important;color:var(--jn-orange)!important;text-decoration:none!important;padding:6px 14px!important;border:1px solid var(--jn-orange-bd)!important;border-radius:4px!important;background:var(--jn-orange-bg)!important;transition:all var(--jn-transition)!important;white-space:nowrap!important}.toggle-details-btn:hover{background:var(--jn-orange)!important;color:#ffffff!important;border-color:var(--jn-orange)!important}.admin-view-alert{background:var(--jn-blue-bg)!important;border:1px solid #c5d9f0!important;border-radius:4px!important;padding:8px 14px!important;font-size:13px!important;color:var(--jn-blue)!important;margin-bottom:1.25rem!important;line-height:1.4!important}.admin-view-alert strong{font-weight:600!important}.posted-by-section{background:var(--jn-surface)!important;border:1px solid var(--jn-border-light)!important;border-radius:5px!important;padding:0.85rem 1rem!important;margin-bottom:1.5rem!important}.posted-by-label{font-size:9px!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:var(--jn-faint)!important;margin:0 0 4px!important;padding-bottom:0!important}.posted-by-name{font-size:14px!important;font-weight:600!important;color:var(--jn-ink)!important;margin:0 0 2px!important;padding-bottom:0!important}.posted-by-name a{color:var(--jn-orange)!important;text-decoration:none!important}.posted-by-name a:hover{text-decoration:underline!important}.posted-by-subtitle{font-size:13px!important;color:var(--jn-muted)!important;margin:0!important;padding-bottom:0!important}.posted-by-about{font-size:12px!important;color:var(--jn-muted)!important;line-height:1.55!important;margin:8px 0 0!important;padding-top:8px!important;border-top:1px solid var(--jn-border-light)!important;padding-bottom:0!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.notification-main-title{font-size:22px!important;font-weight:700!important;color:var(--jn-ink)!important;line-height:1.25!important;margin:0 0 1.25rem!important;padding-bottom:0!important;letter-spacing:-0.3px!important}.notification-page-heading,.notification-section h3{font-size:10px!important;font-weight:700!important;letter-spacing:1.2px!important;text-transform:uppercase!important;color:var(--jn-faint)!important;margin:0 0 0.75rem!important;padding-bottom:0.5rem!important;border-bottom:1px solid var(--jn-border-light)!important}.notification-meta{margin-bottom:1.5rem!important;padding-bottom:1.5rem!important;border-bottom:1px solid var(--jn-border-light)!important}.notification-meta p{font-size:13px!important;color:var(--jn-muted)!important;line-height:1.8!important;margin:0!important;padding-bottom:0!important}.notification-meta p strong{color:var(--jn-ink)!important;font-weight:600!important}.notification-section{margin-bottom:1.5rem!important;padding-bottom:1.5rem!important;border-bottom:1px solid var(--jn-border-light)!important}.notification-section:last-of-type{border-bottom:none!important;padding-bottom:0!important;margin-bottom:0!important}.detail-item{display:flex!important;gap:8px!important;font-size:13px!important;color:var(--jn-muted)!important;margin:0 0 6px!important;padding-bottom:0!important;line-height:1.5!important}.detail-item strong{color:var(--jn-ink)!important;font-weight:600!important;min-width:140px!important;flex-shrink:0!important}.notification-section p:not(.detail-item){font-size:14px!important;color:var(--jn-muted)!important;line-height:1.7!important;margin:0!important;padding-bottom:0!important;white-space:pre-line!important}.pitches-list-card{background:#ffffff!important;border:1px solid var(--jn-border)!important;border-radius:6px!important;padding:1.25rem 1.5rem!important;box-shadow:var(--jn-shadow)!important;width:100%!important;float:none!important;clear:both!important}.pitches-list-card h3{font-size:10px!important;font-weight:700!important;letter-spacing:1.2px!important;text-transform:uppercase!important;color:var(--jn-faint)!important;margin:0 0 1rem!important;padding-bottom:0.75rem!important;border-bottom:1px solid var(--jn-border-light)!important}.no-pitches{font-size:13px!important;color:var(--jn-faint)!important;text-align:center!important;padding:1.5rem 0 0.5rem!important;margin:0!important}.pitches-list-card .pitches-table{width:100%!important;border-collapse:collapse!important}.pitches-list-card .pitches-table th{font-size:10px!important;font-weight:600!important;letter-spacing:1px!important;text-transform:uppercase!important;color:var(--jn-faint)!important;padding:0 12px 8px 0!important;border-bottom:1px solid var(--jn-border)!important;text-align:left!important;white-space:nowrap!important}.pitches-list-card .pitches-table td{padding:10px 12px 10px 0!important;border-bottom:1px solid var(--jn-border-light)!important;font-size:13px!important;color:var(--jn-muted)!important;vertical-align:middle!important}.pitches-list-card .pitches-table tr:last-child td{border-bottom:none!important}.pitches-list-card .pitcher-name{font-size:13px!important;font-weight:500!important;color:var(--jn-ink)!important}.pitches-list-card .pitch-actions a{display:inline-flex!important;font-size:12px!important;font-weight:500!important;color:var(--jn-orange)!important;text-decoration:none!important;padding:4px 10px!important;border:1px solid var(--jn-orange-bd)!important;border-radius:4px!important;background:var(--jn-orange-bg)!important;transition:all var(--jn-transition)!important;white-space:nowrap!important;margin-right:4px!important}.pitches-list-card .pitch-actions a:hover{background:var(--jn-orange)!important;color:#ffffff!important;border-color:var(--jn-orange)!important}.pitches-list-card .btn-primary{display:inline-flex!important;background:var(--jn-green)!important;color:#ffffff!important;border:none!important;border-radius:4px!important;padding:4px 10px!important;font-size:12px!important;font-weight:500!important;cursor:pointer!important;font-family:inherit!important;margin-right:4px!important;transition:background var(--jn-transition)!important}.pitches-list-card .btn-danger{display:inline-flex!important;background:var(--jn-red)!important;color:#ffffff!important;border:none!important;border-radius:4px!important;padding:4px 10px!important;font-size:12px!important;font-weight:500!important;cursor:pointer!important;font-family:inherit!important;transition:background var(--jn-transition)!important}.pitch-form-card{background:#ffffff!important;border:1px solid var(--jn-border)!important;border-radius:6px!important;padding:1.5rem 2rem!important;box-shadow:var(--jn-shadow)!important;width:100%!important;float:none!important;clear:both!important}.pitch-form-card h3{font-size:16px!important;font-weight:600!important;color:var(--jn-ink)!important;margin:0 0 0.5rem!important;padding-bottom:0!important}.pitch-form-card>p,.pitch-form-card .form-subtitle{font-size:13px!important;color:var(--jn-muted)!important;margin-bottom:1.25rem!important;padding-bottom:0!important}.already-submitted-banner,.pitch-already-submitted{background:var(--jn-green-bg)!important;border:1px solid #b8ddc8!important;border-radius:4px!important;padding:10px 14px!important;font-size:13px!important;color:var(--jn-green)!important}.back-to-dashboard-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--jn-orange-bg)!important;color:var(--jn-orange)!important;border:1px solid var(--jn-orange-bd)!important;border-radius:4px!important;padding:9px 24px!important;font-size:13px!important;font-weight:500!important;text-decoration:none!important;transition:all var(--jn-transition)!important}.back-to-dashboard-btn:hover{background:var(--jn-orange)!important;color:#ffffff!important;border-color:var(--jn-orange)!important}@media (max-width:768px){.notification-form,.pitch-form-card{padding:1.25rem!important}.detail-item{flex-direction:column!important;gap:2px!important}.detail-item strong{min-width:unset!important}.pitches-list-card .pitches-table th:nth-child(2),.pitches-list-card .pitches-table td:nth-child(2),.pitches-list-card .pitches-table th:nth-child(4),.pitches-list-card .pitches-table td:nth-child(4){display:none!important}}.user-profile-view .form-title,.user-profile-view .form-subtitle{display:none!important}.user-profile-view{max-width:100%!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important}.user-profile-view>.form-group{background:#ffffff!important;border:1px solid var(--jn-border)!important;border-radius:6px!important;box-shadow:var(--jn-shadow)!important;padding:2rem!important;display:grid!important;grid-template-columns:140px 1fr!important;grid-template-rows:auto auto!important;gap:0 1.75rem!important;align-items:start!important}.user-profile-view>.form-group>.current-profile-picture{grid-column:1!important;grid-row:1!important;display:block!important;margin-bottom:0.75rem!important}.user-profile-view .profile-preview{width:100px!important;height:100px!important;border-radius:50%!important;object-fit:cover!important;border:2px solid var(--jn-border)!important;display:block!important}.user-profile-view>.form-group>.social-links-row{grid-column:1!important;grid-row:2!important;display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;flex-wrap:wrap!important}.user-profile-view .social-link-item img,.user-profile-view .social-links-row img{width:28px!important;height:28px!important;object-fit:contain!important;display:block!important;border-radius:4px!important}.user-profile-view>.form-group>.form-group:first-of-type{grid-column:2!important;grid-row:1 / 3!important;align-self:center!important;border-bottom:1px solid var(--jn-border-light)!important;padding-bottom:0.85rem!important;margin-bottom:0.85rem!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.user-profile-view>.form-group>.form-group:first-of-type>div,.user-profile-view #first_name{font-size:20px!important;font-weight:700!important;color:var(--jn-ink)!important;line-height:1.2!important;letter-spacing:-0.2px!important}.user-profile-view>.form-group>.form-group:not(:first-of-type){grid-column:2!important;grid-row:auto!important;margin-bottom:0.85rem!important;padding-bottom:0.85rem!important;border-bottom:1px solid var(--jn-border-light)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.user-profile-view>.form-group>.form-group:last-of-type{border-bottom:none!important;margin-bottom:0!important;padding-bottom:0!important}.user-profile-view .form-group label{display:block!important;font-size:10px!important;font-weight:600!important;letter-spacing:1.2px!important;text-transform:uppercase!important;color:var(--jn-faint)!important;margin-bottom:4px!important}.user-profile-view .form-group{font-size:14px!important;color:var(--jn-ink)!important;line-height:1.5!important}.user-profile-view .form-group a{color:var(--jn-orange)!important;text-decoration:none!important;word-break:break-all!important}.user-profile-view .form-group a:hover{text-decoration:underline!important}.user-profile-view .info-value{display:inline-flex!important;width:auto!important;max-width:fit-content!important;background:var(--jn-surface)!important;border:1px solid var(--jn-border)!important;border-radius:4px!important;padding:3px 12px!important;font-size:13px!important;font-weight:500!important;color:var(--jn-ink)!important;margin:2px 4px 2px 0!important}.user-profile-view .form-group>div:has(.info-value){display:flex!important;flex-wrap:wrap!important;gap:6px!important}@media (max-width:768px){.user-profile-view>.form-group{grid-template-columns:1fr!important}.user-profile-view>.form-group>.current-profile-picture{grid-row:1!important}.user-profile-view>.form-group>.social-links-row{grid-row:2!important}.user-profile-view>.form-group>.form-group:first-of-type{grid-column:1!important;grid-row:3!important}.user-profile-view>.form-group>.form-group:not(:first-of-type){grid-column:1!important}}.user-profile-view .clients-list-container{grid-column:2!important;grid-row:auto!important;margin-bottom:0.85rem!important;padding-bottom:0.85rem!important}.user-profile-view .clients-list-container label{width:100%}.user-profile-view .clients-list-container .info-value{gap:10px}