@media (max-width:768px){.feed-card-photo,.feed-card-photo-fallback{width:120px!important;max-width:120px!important;min-width:120px!important}.profile-photo{width:120px!important;height:120px!important}.profile-photo img{width:120px;height:120px;object-fit:cover}.feed-card--profile .profile-photo,.golden-sidebar .profile-photo{width:120px!important;height:120px!important}}.btn-primary,.btn-secondary{min-height:44px;padding-top:12px;padding-bottom:12px;white-space:nowrap}.apply-now-btn,.btn--glass-apply,.btn-apply,.btn-post-contract,.contract-btn-apply,.djp-apply-btn,.djp-bottom-apply-btn,.hcp-apply-btn,.rfq-apply-btn,.rfq-post-cta,.rfqp-apply-btn,.uc-cta-button,.unified-card__apply-btn{white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content}.btn-sm{padding-top:10px;padding-bottom:10px}.btn-sm,.feed-card-btn,.feed-card-btn-tall,.feed-card__cta .btn-primary,.feed-card__cta .btn-secondary,.feed-card__cta button{min-height:44px}.section-modal-close-btn{min-width:44px;min-height:44px}@media (max-width:768px){.btn-primary,.btn-secondary,.btn-sm,.btn-tertiary,.feed-card-btn,[role=button],button{min-height:44px}.btn-tertiary{padding-top:10px;padding-bottom:10px}.availability-badge,.availability-text,.compact-item-subtitle,.compact-section-count,.compact-skill-name,.feed-card-meta,.feed-card__subtitle,.rate-badge__period,.review-date,.skill-item__name,.type-badge{font-size:12px!important}:root{--font-xs:12px}.compact-section-title,.feed-card__section-title,.review-company-initials{font-size:12px!important}.compact-section{min-height:44px;padding:12px}.view-all-link{display:inline-flex;align-items:center;font-size:12px}.compact-skill-badge,.view-all-link{min-height:44px}}.profile-section-editor{display:flex;flex-direction:column;gap:21px}.profile-section-editor__content{flex:1 1}.profile-section-editor__actions{display:flex;gap:13px;justify-content:flex-end;flex-wrap:wrap}.profile-section-editor__btn{min-height:44px;padding:13px 21px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.profile-section-editor__btn--cancel{background:transparent;color:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.2)}.profile-section-editor__btn--cancel:hover:not(:disabled){background:hsla(0,0%,100%,.1);color:#fff}.profile-section-editor__btn--add-more{background:linear-gradient(135deg,#34c759,#28a745);color:#fff;box-shadow:0 2px 8px rgba(52,199,89,.3)}.profile-section-editor__btn--add-more:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(52,199,89,.4)}.profile-section-editor__btn--save-close{background:linear-gradient(135deg,#007aff,#0056b3);color:#fff;box-shadow:0 2px 8px rgba(0,122,255,.3)}.profile-section-editor__btn--save-close:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,122,255,.4)}.profile-section-editor__btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}@media (max-width:768px){.profile-section-editor__actions{flex-direction:column}.profile-section-editor__btn{width:100%;font-size:16px;padding:16px 21px}.profile-section-editor__btn--add-more{order:1}.profile-section-editor__btn--save-close{order:2}.profile-section-editor__btn--cancel{order:3}}.profile-editor-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));backdrop-filter:var(--glass-blur-cta,blur(8px));z-index:1000;display:flex;align-items:center;justify-content:center;padding:21px}.profile-editor-modal{width:100%;max-width:600px;max-height:90vh;background:rgba(26,26,46,.98);border-radius:21px;border:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;overflow:hidden}.profile-editor-modal__header{display:flex;align-items:center;padding:21px;border-bottom:1px solid hsla(0,0%,100%,.1);gap:13px}.profile-editor-modal__close{width:44px;height:44px;border-radius:50%;background:hsla(0,0%,100%,.1);border:none;color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.profile-editor-modal__close:hover{background:hsla(0,0%,100%,.2);color:#fff}.profile-editor-modal__title{flex:1 1;font-size:21px;font-weight:600;color:#fff;margin:0}.profile-editor-modal__spacer{width:44px}.profile-editor-modal__content{flex:1 1;overflow-y:auto;padding:21px}.profile-editor-modal__footer{display:flex;gap:13px;padding:21px;border-top:1px solid hsla(0,0%,100%,.1)}@media (max-width:768px){.profile-editor-modal-overlay{padding:0}.profile-editor-modal{max-width:100%;max-height:100%;height:100%;border-radius:0}.profile-editor-modal__footer{flex-direction:column}.profile-editor-modal__footer .profile-section-editor__btn{width:100%}}.rich-text-blurb--compact{cursor:pointer}.rich-text-blurb__label{display:block;font-size:13px;font-weight:600;color:hsla(0,0%,100%,.7);margin-bottom:8px}.rich-text-blurb__preview{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:13px;min-height:44px;transition:all .2s ease}.rich-text-blurb__preview:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2)}.rich-text-blurb__preview:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.rich-text-blurb__preview-text{font-size:16px;line-height:1.618;color:#fff}.rich-text-blurb__placeholder{color:hsla(0,0%,100%,.4);font-style:italic}.rich-text-blurb__expand-hint{display:block;margin-top:8px;font-size:12px;color:#007aff}.rich-text-blurb-overlay{position:fixed;inset:0;background:rgba(0,0,0,.9);-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));backdrop-filter:var(--glass-blur-cta,blur(8px));z-index:1000;display:flex;align-items:center;justify-content:center}.rich-text-blurb--expanded{width:100%;max-width:800px;max-height:90vh;margin:21px;background:rgba(26,26,46,.98);border-radius:21px;border:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;overflow:hidden}.rich-text-blurb__header{display:flex;align-items:center;padding:21px;border-bottom:1px solid hsla(0,0%,100%,.1);gap:13px}.rich-text-blurb__close{width:44px;height:44px;border-radius:50%;background:hsla(0,0%,100%,.1);border:none;color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.rich-text-blurb__close:hover{background:hsla(0,0%,100%,.2);color:#fff}.rich-text-blurb__title{flex:1 1;font-size:21px;font-weight:600;color:#fff;margin:0}.rich-text-blurb__spacer{width:44px}.rich-text-blurb__toolbar{display:flex;gap:8px;padding:13px 21px;border-bottom:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.2)}.rich-text-blurb__format-btn{width:44px;height:44px;border-radius:8px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.rich-text-blurb__format-btn:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3)}.rich-text-blurb__format-btn:active{background:#007aff}.rich-text-blurb__editor{flex:1 1;min-height:200px;padding:21px;font-size:24px;line-height:1.618;color:#fff;overflow-y:auto;outline:none}.rich-text-blurb__editor:empty:before{content:attr(data-placeholder);color:hsla(0,0%,100%,.4);font-style:italic}.rich-text-blurb__char-count{padding:8px 21px;font-size:12px;color:hsla(0,0%,100%,.5);text-align:right}.rich-text-blurb__footer{display:flex;gap:13px;padding:21px;border-top:1px solid hsla(0,0%,100%,.1);justify-content:flex-end}.rich-text-blurb__btn{min-height:44px;padding:13px 34px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;border:none;transition:all .2s ease}.rich-text-blurb__btn--cancel{background:transparent;color:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.2)}.rich-text-blurb__btn--cancel:hover{background:hsla(0,0%,100%,.1)}.rich-text-blurb__btn--save{background:linear-gradient(135deg,#34c759,#28a745);color:#fff}.rich-text-blurb__btn--save:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(52,199,89,.4)}@media (max-width:768px){.rich-text-blurb--expanded{margin:0;max-width:100%;max-height:100%;height:100%;border-radius:0}.rich-text-blurb__editor{font-size:20px}.rich-text-blurb__footer{flex-direction:column}.rich-text-blurb__btn{width:100%}}.rich-text-inline{display:flex;flex-direction:column;gap:8px}.rich-text-inline__label{font-size:13px;font-weight:600;color:hsla(0,0%,100%,.7)}.rich-text-inline__toolbar{display:flex;gap:5px}.rich-text-inline__format-btn{width:34px;height:34px;border-radius:5px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.rich-text-inline__format-btn:hover{background:hsla(0,0%,100%,.2)}.rich-text-inline__editor{min-height:100px;padding:13px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;font-size:16px;line-height:1.5;color:#fff;outline:none}.rich-text-inline__editor:focus{border-color:#007aff;box-shadow:0 0 0 3px rgba(0,122,255,.2)}.rich-text-inline__editor:empty:before{content:attr(data-placeholder);color:hsla(0,0%,100%,.4);font-style:italic}.expandable-text{cursor:pointer;transition:all .2s ease}.expandable-text:hover{opacity:.9}.expandable-text:focus-visible{outline:2px solid #60a5fa;outline-offset:2px;border-radius:4px}.expandable-text--empty{cursor:default}.expandable-text__preview{font-size:16px;line-height:1.618;color:hsla(0,0%,100%,.9)}.expandable-text__placeholder{color:hsla(0,0%,100%,.4);font-style:italic}.expandable-text__more{display:block;margin-top:8px;font-size:13px;color:#007aff;font-weight:500}.expandable-text-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.9);-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));backdrop-filter:var(--glass-blur-cta,blur(8px));z-index:1000;display:flex;align-items:center;justify-content:center;padding:21px}.expandable-text-modal{width:100%;max-width:700px;max-height:90vh;background:rgba(26,26,46,.98);border-radius:21px;border:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;overflow:hidden}.expandable-text-modal__header{display:flex;align-items:center;padding:21px;border-bottom:1px solid hsla(0,0%,100%,.1);gap:13px}.expandable-text-modal__close{width:44px;height:44px;border-radius:50%;background:hsla(0,0%,100%,.1);border:none;color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.expandable-text-modal__close:hover{background:hsla(0,0%,100%,.2);color:#fff}.expandable-text-modal__header-content{flex:1 1;min-width:0}.expandable-text-modal__title{font-size:21px;font-weight:600;color:#fff;margin:0}.expandable-text-modal__subtitle{font-size:14px;color:hsla(0,0%,100%,.6);margin:4px 0 0}.expandable-text-modal__spacer{width:44px;flex-shrink:0}.expandable-text-modal__content{flex:1 1;overflow-y:auto;padding:34px}.expandable-text-modal__text{font-size:24px;line-height:1.618;color:#fff}.expandable-text-modal__footer{padding:21px;border-top:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:center}.expandable-text-modal__btn{min-height:44px;min-width:120px;padding:13px 34px;border-radius:8px;font-size:16px;font-weight:600;background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.2);cursor:pointer;transition:all .2s ease}.expandable-text-modal__btn:hover{background:hsla(0,0%,100%,.2)}@media (max-width:768px){.expandable-text-modal-overlay{padding:0}.expandable-text-modal{max-width:100%;max-height:100%;height:100%;border-radius:0}.expandable-text-modal__content{padding:21px}.expandable-text-modal__text{font-size:20px}.expandable-text-modal__btn{width:100%}}.expandable-text-card{display:flex;align-items:flex-start;gap:13px;padding:16px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:13px;cursor:pointer;transition:all .2s ease;min-height:44px}.expandable-text-card:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2)}.expandable-text-card__icon{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.expandable-text-card__content{flex:1 1;min-width:0}.expandable-text-card__title{font-size:16px;font-weight:600;color:#fff;margin:0 0 4px}.expandable-text-card__subtitle{font-size:13px;color:hsla(0,0%,100%,.6);margin:0 0 8px}.expandable-text-card__preview{font-size:14px;line-height:1.5;color:hsla(0,0%,100%,.8)}.expandable-text-card__chevron{flex-shrink:0;color:hsla(0,0%,100%,.4);display:flex;align-items:center}@media (max-width:768px){.expandable-text-card__preview,.expandable-text__preview,.rich-text-blurb__preview-text,.rich-text-inline__editor{font-size:16px}.expandable-text-card__subtitle,.expandable-text__more,.rich-text-blurb__char-count,.rich-text-blurb__expand-hint,.rich-text-blurb__label,.rich-text-inline__label{font-size:12px}}.expandable-text-modal__btn:focus-visible,.profile-section-editor__btn:focus-visible,.rich-text-blurb__btn:focus-visible,.rich-text-blurb__format-btn:focus-visible,.rich-text-inline__format-btn:focus-visible{outline:2px solid #007aff;outline-offset:2px}.pe-sidebar-tab:hover{background:rgba(99,102,241,.08)!important;border-color:rgba(99,102,241,.15)!important;box-shadow:0 0 8px rgba(99,102,241,.1)}.pe-tab-layout input[type=email],.pe-tab-layout input[type=number],.pe-tab-layout input[type=tel],.pe-tab-layout input[type=text],.pe-tab-layout input[type=url],.pe-tab-layout select,.pe-tab-layout textarea{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fff;padding:13px;min-height:44px;font-size:14px;transition:border-color .2s,box-shadow .2s}.pe-tab-layout input[type=email]:focus,.pe-tab-layout input[type=number]:focus,.pe-tab-layout input[type=tel]:focus,.pe-tab-layout input[type=text]:focus,.pe-tab-layout input[type=url]:focus,.pe-tab-layout select:focus,.pe-tab-layout textarea:focus{border-color:rgba(99,102,241,.5);box-shadow:0 0 0 3px rgba(99,102,241,.15);outline:none}@media (prefers-reduced-motion:reduce){.expandable-text-card,.expandable-text-modal__btn,.profile-section-editor__btn,.rich-text-blurb__btn,.rich-text-blurb__format-btn{transition:none}}.media-gallery{padding:13px;background:var(--color-surface,hsla(0,0%,100%,.05));border-radius:13px;margin-bottom:13px}.media-gallery__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.media-gallery__title{font-size:16px;font-weight:600;color:var(--color-text,#fff);margin:0}.media-gallery__count{background:var(--color-primary,#007aff);color:#fff;font-size:12px;font-weight:600;padding:3px 8px;border-radius:21px;min-width:24px;text-align:center}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:8px;gap:8px}@media (min-width:480px){.media-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:13px}}.media-item{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;background:var(--color-surface-dark,#1a1a1a);min-height:44px}.media-item:focus .media-overlay,.media-item:hover .media-overlay{opacity:1}.media-thumbnail{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.media-item:hover .media-thumbnail{transform:scale(1.05)}.media-overlay{position:absolute;inset:0;background:rgba(0,0,0,.6);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;gap:5px}.media-overlay__icon{color:#fff}.media-overlay__text{color:#fff;font-size:12px;font-weight:500}.video-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background:rgba(0,0,0,.7);border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:transform .2s ease,background .2s ease}.media-item:hover .video-play-icon{transform:translate(-50%,-50%) scale(1.1);background:var(--color-primary,#007aff)}.media-pending-tag{position:absolute;top:8px;left:8px;background:rgba(255,193,7,.95);color:#000;font-size:10px;font-weight:600;padding:3px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;z-index:2}.video-player{position:relative;width:100%;height:100%;background:#000;border-radius:8px;overflow:hidden}.video-player__thumbnail,.video-player__video{width:100%;height:100%;object-fit:cover}.video-player__play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background:rgba(0,0,0,.7);border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none}.video-player--icon{width:60px;height:60px;border-radius:50%}.video-player--icon .video-player__play-icon{width:24px;height:24px}.video-player--icon .video-player__play-icon svg{width:16px;height:16px}.video-player--small{width:120px;height:90px}.video-player--medium{width:100%;max-width:300px;aspect-ratio:16/9}.video-player--fullscreen{width:100%;height:100%;max-width:90vw;max-height:80vh;border-radius:13px}.video-player--fullscreen .video-player__video{object-fit:contain}.lightbox-overlay{position:fixed;inset:0;background:rgba(0,0,0,.95);z-index:10000;padding:21px}.lightbox-close,.lightbox-overlay{display:flex;align-items:center;justify-content:center}.lightbox-close{position:absolute;top:21px;right:21px;width:44px;height:44px;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:#fff;cursor:pointer;transition:background .2s ease;z-index:10001}.lightbox-close:hover{background:hsla(0,0%,100%,.2)}.lightbox-content{max-width:90vw;max-height:85vh;display:flex;flex-direction:column;align-items:center}.lightbox-image{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px}.lightbox-caption{margin-top:13px;color:#fff;font-size:14px;text-align:center;max-width:600px}.video-fullscreen-modal{position:fixed;inset:0;background:rgba(0,0,0,.95);z-index:10000;padding:21px}.video-fullscreen-close,.video-fullscreen-modal{display:flex;align-items:center;justify-content:center}.video-fullscreen-close{position:absolute;top:21px;right:21px;width:44px;height:44px;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:#fff;cursor:pointer;transition:background .2s ease;z-index:10001}.video-fullscreen-close:hover{background:hsla(0,0%,100%,.2)}.video-fullscreen-content{display:flex;flex-direction:column;align-items:center;max-width:90vw;max-height:85vh}.video-fullscreen-caption{margin-top:13px;color:#fff;font-size:14px;text-align:center}@media (max-width:480px){.media-gallery{padding:8px;margin-bottom:8px}.media-gallery__title{font-size:14px}.media-grid{grid-template-columns:repeat(3,1fr);gap:5px}.media-item{min-height:80px}.video-play-icon{width:36px;height:36px}.video-play-icon svg{width:24px;height:24px}.lightbox-overlay,.video-fullscreen-modal{padding:13px}.lightbox-close,.video-fullscreen-close{top:13px;right:13px}.lightbox-image{max-height:70vh}}@media (prefers-reduced-motion:reduce){.lightbox-close,.media-thumbnail,.video-fullscreen-close,.video-play-icon{transition:none}.media-item:hover .media-thumbnail{transform:none}}.connect-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .15s ease-out;min-height:44px;border:none}.connect-btn:disabled{cursor:not-allowed;opacity:.7}.connect-btn--not-connected{background:var(--glass-cta-primary-bg,rgba(99,102,241,.15));border:1px solid var(--glass-cta-primary-border,rgba(99,102,241,.35));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));backdrop-filter:var(--glass-blur-cta,blur(8px));color:#fff}.connect-btn--not-connected:hover:not(:disabled){background:var(--glass-cta-primary-hover,rgba(99,102,241,.25));border-color:var(--glass-cta-primary-border-hover,rgba(99,102,241,.5));transform:scale(1.02)}.connect-btn--not-connected:active:not(:disabled){transform:scale(.95)}.connect-btn--pending{background:#e5e7eb;color:#6b7280;cursor:not-allowed}.connect-btn--connected{background:#ecfdf5;color:#10b981;border:1px solid #10b981}.connect-btn--connected:hover:not(:disabled){background:#d1fae5}.connect-btn--disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.connected-badge{display:inline-flex;align-items:center;gap:4px;background:#ecfdf5;color:#10b981;border:1px solid #10b981;border-radius:12px;padding:4px 8px;font-size:12px;font-weight:600}.connected-badge--sm{padding:2px 6px;font-size:10px}.connected-badge--lg{padding:6px 12px;font-size:14px}.connected-badge__icon{width:12px;height:12px}.connection-counter{width:100%;padding:12px;background:var(--color-surface,#1f2937);border-radius:12px}.connection-counter__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.connection-counter__label{font-weight:600;color:var(--color-text,#fff)}.connection-counter__count{font-weight:700;color:var(--color-primary,#007aff)}.connection-counter__progress{width:100%;height:8px;background:var(--color-surface-dark,#374151);border-radius:4px;overflow:hidden}.connection-counter__progress-bar{height:100%;border-radius:4px;transition:width .5s ease-out}.connection-counter__progress-bar--normal{background:#007aff}.connection-counter__progress-bar--warning{background:#f59e0b}.connection-counter__progress-bar--limit{background:#ef4444}.connection-counter__remaining{margin-top:8px;font-size:12px;color:var(--color-text-secondary,#9ca3af)}.connection-counter__unlimited{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:600}.connection-limit-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:modalFadeIn .2s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.connection-limit-modal__content{background:var(--color-surface,#1f2937);border-radius:21px;padding:21px;max-width:400px;width:100%;animation:modalSlideUp .3s cubic-bezier(.34,1.56,.64,1)}@keyframes modalSlideUp{0%{transform:translateY(20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.connection-limit-modal__close{position:absolute;top:16px;right:16px;background:transparent;border:none;color:var(--color-text-secondary,#9ca3af);cursor:pointer;font-size:20px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px}.connection-limit-modal__close:hover{background:var(--color-surface-dark,#374151)}.connection-limit-modal__icon{text-align:center;margin-bottom:16px;font-size:48px}.connection-limit-modal__title{text-align:center;font-size:20px;font-weight:700;color:var(--color-text,#fff);margin-bottom:16px}.connection-limit-modal__description{text-align:center;color:var(--color-text-secondary,#9ca3af);margin-bottom:20px;line-height:1.5}.connection-limit-modal__features{background:var(--color-surface-dark,#374151);border-radius:12px;padding:16px;margin-bottom:20px}.connection-limit-modal__feature{display:flex;align-items:center;gap:8px;padding:8px 0;color:var(--color-text,#fff)}.connection-limit-modal__feature-icon{color:#10b981}.connection-limit-modal__cta{display:flex;flex-direction:column;gap:12px}.connection-limit-modal__upgrade-btn{width:100%;padding:14px 24px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;font-weight:700;font-size:16px;cursor:pointer;min-height:44px;transition:transform .15s ease-out}.connection-limit-modal__upgrade-btn:hover{transform:scale(1.02)}.connection-limit-modal__later-btn{background:transparent;border:none;color:var(--color-text-secondary,#9ca3af);font-size:14px;cursor:pointer;padding:8px}.connection-limit-modal__later-btn:hover{color:var(--color-text,#fff)}.disconnect-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:modalFadeIn .2s ease-out}.disconnect-modal__content{background:var(--color-surface,#1f2937);border-radius:21px;padding:21px;max-width:400px;width:100%;position:relative}.disconnect-modal__title{text-align:center;font-size:18px;font-weight:700;color:var(--color-text,#fff);margin-bottom:16px}.disconnect-modal__description{color:var(--color-text-secondary,#9ca3af);margin-bottom:20px;line-height:1.5}.disconnect-modal__warning{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:12px;margin-bottom:20px}.disconnect-modal__warning-item{display:flex;align-items:center;gap:8px;color:var(--color-text,#fff);font-size:14px;padding:4px 0}.disconnect-modal__actions{display:flex;gap:12px}.disconnect-modal__cancel-btn{flex:1 1;padding:12px 16px;background:var(--color-surface-dark,#374151);color:var(--color-text,#fff);border:none;border-radius:8px;font-weight:600;cursor:pointer;min-height:44px}.disconnect-modal__cancel-btn:hover{background:#4b5563}.disconnect-modal__confirm-btn{flex:1 1;padding:12px 16px;background:#ef4444;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;min-height:44px}.disconnect-modal__confirm-btn:hover{background:#dc2626}@media (max-width:640px){.connection-limit-modal__content,.disconnect-modal__content{margin:0 16px;max-height:calc(100vh - 100px);overflow-y:auto}.disconnect-modal__actions{flex-direction:column-reverse}}.connected-indicator{position:absolute;top:.5rem;right:.5rem;display:inline-flex;align-items:center;gap:.25rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.625rem;font-weight:600;padding:.25rem .5rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.025em;box-shadow:0 2px 4px rgba(16,185,129,.3);z-index:10}.connected-indicator__icon{width:.75rem;height:.75rem}.contractor-search-card{position:relative}.card-actions-section .connect-button-wrapper{display:inline-flex}.card-actions-section .connect-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.625rem 1rem;border-radius:.5rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;border:none}.card-actions-section .connect-btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.card-actions-section .connect-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.3)}.card-actions-section .connect-btn-pending_sent{background:rgba(251,191,36,.15);color:#d97706;cursor:default}.card-actions-section .connect-btn-connected{background:rgba(16,185,129,.15);color:#059669}.card-actions-section .connect-btn-connected:hover:not(:disabled){background:rgba(16,185,129,.25)}.card-actions-section .connect-btn-pending_received{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.card-actions-section .connect-btn:disabled{opacity:.6;cursor:not-allowed}.card-actions-section .connect-btn-spinner{width:1rem;height:1rem;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:spin .8s linear infinite}@media (prefers-color-scheme:dark){.connected-indicator{box-shadow:0 2px 8px rgba(16,185,129,.4)}.card-actions-section .connect-btn-pending_sent{background:rgba(251,191,36,.2);color:#fbbf24}.card-actions-section .connect-btn-connected{background:rgba(16,185,129,.2);color:#34d399}}.skills-grid--large{display:flex;flex-wrap:wrap;gap:16px}.skill-item--large{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer}.skill-item__logo--120{width:120px!important;height:120px!important;border-radius:12px;background:hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:transform .2s ease,box-shadow .2s ease}.skill-item__logo--120:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px rgba(0,0,0,.3)}.skill-item__logo--120 img{width:90%;height:90%;object-fit:contain}.skill-item__logo--120 .skill-initials{font-size:36px;font-weight:700;color:#fff;text-transform:uppercase}.logo-container--120{width:120px!important;height:120px!important;min-width:120px;min-height:120px;border-radius:12px;background:hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:transform .2s ease,box-shadow .2s ease;flex-shrink:0}.logo-container--120:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px rgba(0,0,0,.3)}.logo-container--120 img{width:90%;height:90%;object-fit:contain}.logo-container--120 .logo-initials{font-size:36px;font-weight:700;color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#3b82f6,#8b5cf6);width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:inherit}.compact-item--large{display:flex;align-items:flex-start;gap:16px;padding:12px 0}.compact-item--large .compact-item-info{flex:1 1;min-width:0;padding-top:8px}@media (min-width:768px){.compact-item .logo-container,.compact-item-icon,.skill-item .logo-container,.skill-item__logo{width:120px!important;height:120px!important}.compact-item-initials,.compact-skill-initials{width:120px!important;height:120px!important;font-size:36px!important}.logo-lg,.logo-md,.logo-sm{width:120px!important;height:120px!important}}.profile-photo .availability-badge{display:none!important}.availability-section{background:hsla(0,0%,100%,.03);border-radius:12px;padding:16px!important;margin-bottom:8px}.availability-section .feed-card__section-title{margin-bottom:12px;font-size:13px;font-weight:600;color:hsla(0,0%,100%,.7);text-transform:uppercase;letter-spacing:.5px}.availability-status-group{display:flex;flex-direction:column;gap:8px}.availability-option{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);transition:all .2s ease}.availability-option--active{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.15)}.availability-radio{width:20px;height:20px;border-radius:50%;border:2px solid hsla(0,0%,100%,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.availability-radio--selected{border-color:currentColor}.availability-radio--selected:after{content:"";width:10px;height:10px;border-radius:50%;background:currentColor}.availability-label{font-size:14px;font-weight:500}.availability-label--available{color:#34c759}.availability-option:has(.availability-label--available) .availability-radio--selected{border-color:#34c759}.availability-option:has(.availability-label--available) .availability-radio--selected:after{background:#34c759}.availability-label--unavailable{color:#ff3b30}.availability-option:has(.availability-label--unavailable) .availability-radio--selected{border-color:#ff3b30}.availability-option:has(.availability-label--unavailable) .availability-radio--selected:after{background:#ff3b30}.availability-label--unknown{color:#8e8e93}.availability-option:has(.availability-label--unknown) .availability-radio--selected{border-color:#8e8e93}.availability-option:has(.availability-label--unknown) .availability-radio--selected:after{background:#8e8e93}.availability-option--active .availability-radio{border-color:inherit}.availability-option--active .availability-radio:after{content:"";width:10px;height:10px;border-radius:50%;background:currentColor}.availability-option--active:first-child,.availability-option--active:has(.availability-label--available){border-color:rgba(52,199,89,.4);background:rgba(52,199,89,.08)}.availability-option--active:has(.availability-label--unavailable),.availability-option--active:nth-child(2){border-color:rgba(255,59,48,.4);background:rgba(255,59,48,.08)}.availability-option--active:has(.availability-label--unknown),.availability-option--active:nth-child(3){border-color:hsla(240,2%,57%,.4);background:hsla(240,2%,57%,.08)}@media (max-width:768px){.availability-section{padding:12px!important}.availability-option{padding:8px 12px}.availability-radio{width:18px;height:18px}.availability-radio--selected:after{width:8px;height:8px}.availability-label{font-size:13px}.logo-container--120,.skill-item__logo--120{width:80px!important;height:80px!important;min-width:80px;min-height:80px}.logo-container--120 .logo-initials,.skill-item__logo--120 .skill-initials{font-size:24px!important}}.expandable{overflow:hidden;transition:max-height .3s ease}.expandable:not(.expanded){max-height:var(--collapsed-height,180px)}.expandable.expanded{max-height:none}.feed-page,[class*=feed-page],[style*=maxWidth],div[style*="margin: 0 auto"],div[style*="max-width: 800px"],div[style*="maxWidth: 800px"]{padding-left:21px!important;padding-right:21px!important;box-sizing:border-box}.feed-content,.feed-items,.feed-list{padding-left:21px;padding-right:21px;box-sizing:border-box}.feed-card,.feed-card-wrapper{margin-left:0;margin-right:0}@media (max-width:768px){.feed-page,[class*=feed-page],[style*=maxWidth],div[style*="margin: 0 auto"],div[style*="max-width: 800px"],div[style*="maxWidth: 800px"]{padding-left:13px!important;padding-right:13px!important}.feed-content,.feed-items,.feed-list{padding-left:13px;padding-right:13px}}body{overflow-x:hidden}.availability-section{display:none!important}.availability-badge-compact{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:21px;font-size:12px;font-weight:500;max-height:26px;white-space:nowrap}.availability-badge-compact--available{background:rgba(52,199,89,.15);color:#34c759}.availability-badge-compact--unavailable{background:rgba(255,59,48,.15);color:#ff3b30}.availability-badge-compact--unknown{background:hsla(240,2%,57%,.15);color:#8e8e93}.availability-badge-compact:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.availability-indicator,.status-indicator{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:21px;font-size:12px;font-weight:500;max-height:26px}.availability-option,.availability-radio,.availability-status-group{display:none!important}.feed-card__header .availability-badge,.hero-content .availability-badge,.profile-info .availability-badge{padding:4px 10px;font-size:12px;max-height:26px;display:inline-flex;align-items:center;gap:5px}@media (max-width:768px){.availability-badge-compact{padding:3px 8px;font-size:11px;max-height:24px}.availability-badge-compact:before{width:6px;height:6px}.feed-card{padding:13px;max-height:none;overflow:visible}.feed-card-layout{overflow:visible}.feed-card-layout,.feed-card-left{display:flex;flex-direction:column;gap:13px}.feed-card-left{align-items:center;text-align:center;padding-bottom:13px;border-bottom:1px solid hsla(0,0%,100%,.1)}.feed-card-left .availability-badge{order:-1;width:auto;justify-content:center}.feed-card-photo,.feed-card-photo-fallback{width:120px;max-width:120px;height:120px;margin:0 auto}.feed-card-name{font-size:18px;text-align:center;width:100%}.feed-card-meta{font-size:14px;justify-content:center;flex-wrap:wrap}.feed-card-rates{justify-content:center;gap:8px;margin-top:8px}.feed-card-rate{font-size:14px;padding:8px 13px}.feed-card-cta{display:flex;flex-direction:column;gap:8px;margin-top:13px;padding-top:13px;border-top:1px solid hsla(0,0%,100%,.1);width:100%}.feed-card-cta-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.feed-card-btn{min-height:44px;padding:13px 21px;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.feed-card-btn-tall{padding:13px 21px;min-height:48px}.feed-card-btn-primary{grid-column:1/-1}.feed-card-center,.feed-card-right{display:flex;flex-direction:column;gap:13px}.compact-section{padding:13px;border-radius:8px}.compact-section-title{font-size:14px;font-weight:600}.compact-section-count{font-size:13px}.compact-skills-grid{grid-template-columns:repeat(2,1fr);gap:8px}.compact-skill-badge{padding:8px}.compact-skill-name{font-size:14px}.compact-skill-logo{width:40px;height:40px}.compact-item{padding:8px 0;gap:13px}.compact-item-icon{width:48px;height:48px;border-radius:8px}.compact-item-title{font-size:14px;font-weight:500}.compact-item-subtitle{font-size:14px}.compact-about{font-size:14px;line-height:1.5}.view-all-link{font-size:14px;padding:8px 0;min-height:44px;display:flex;align-items:center}.golden-grid{display:flex;flex-direction:column;gap:13px}.golden-main,.golden-sidebar{width:100%}.profile-photo{width:120px;height:120px;margin:0 auto}.profile-photo img,.profile-photo-fallback{width:120px;height:120px;border-radius:13px}.compact-item-initials,.profile-photo-fallback{font-size:21px;font-weight:700}.availability-badge,.type-badge{font-size:14px;padding:8px 13px}.availability-text{font-size:14px}.compact-reviews{gap:13px}.compact-review{padding:13px}.compact-review-text{font-size:14px;line-height:1.5}.compact-review-author,.star-rating{font-size:14px}.star-rating{gap:4px}}@media (max-width:375px){.feed-card{padding:8px}.feed-card-layout{gap:8px}.feed-card-photo,.feed-card-photo-fallback,.profile-photo,.profile-photo img,.profile-photo-fallback{width:100px;height:100px}.compact-skills-grid{grid-template-columns:1fr}.feed-card-btn{font-size:14px;padding:13px}}@media (max-width:320px){.feed-card{padding:5px;border-radius:5px}.feed-card-layout{gap:5px}.feed-card-photo,.feed-card-photo-fallback,.profile-photo,.profile-photo img,.profile-photo-fallback{width:80px;height:80px}.compact-item-initials,.profile-photo-fallback{font-size:18px}.feed-card-name{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-card-meta{font-size:13px}.feed-card-rate{font-size:13px;padding:5px 8px}.feed-card-cta-row{grid-template-columns:1fr;gap:5px}.feed-card-btn{font-size:13px;padding:10px;min-height:44px}.compact-section{padding:8px;border-radius:5px}.compact-section-title{font-size:13px}.compact-skill-badge{padding:5px}.compact-skill-name{font-size:12px}.compact-skill-logo{width:32px;height:32px}.compact-item-icon{width:36px;height:36px;border-radius:5px}.compact-about,.compact-item-subtitle,.compact-item-title{font-size:13px}.availability-badge,.type-badge{font-size:12px;padding:5px 8px}.compact-review{padding:8px}.compact-review-author,.compact-review-text{font-size:13px}.star-rating{font-size:12px}.golden-main,.golden-sidebar{width:100%;min-width:0}}@media (max-width:768px){body{line-height:1.5}body,button,input,select,textarea{font-size:16px!important}.btn,.button,[role=button],a,button,input[type=button],input[type=checkbox],input[type=radio],input[type=submit]{min-height:44px;min-width:44px}.additional-info,.admin-badge,.admin-meta,.admin-stat-label,.admin-stat-value,.admin-table-cell,.approval-meta,.badge-text,.boosted-badge,.boosted-meta,.caption,.card-caption,.card-label,.card-meta,.company-badge,.company-meta,.connect-meta,.date-text,.expense-label,.expense-meta,.gallery-caption,.gallery-meta,.helper-text,.hint,.label,.meta-text,.modal-caption,.modal-meta,.modal-small-text,.profile-badge,.profile-meta,.small-text,.stat-label,.tab-label,.timesheet-label,.timesheet-meta,.timestamp{font-size:14px!important}.btn-icon,.btn-small,.btn-xs,.chip-remove,.close-btn,.filter-clear,.icon-btn,.modal-close,.tag-remove{min-height:44px!important;min-width:44px!important;padding:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.dropdown-item,.list-item-clickable,.menu-item,.nav-tab,.select-option,.tab,.tab-btn,.tab-item{min-height:44px!important;padding:12px 16px!important}}@media (max-width:768px){.checkbox-label,.radio-label,label:has(input[type=checkbox]),label:has(input[type=radio]){min-height:44px!important;padding:10px 0!important;display:flex!important;align-items:center!important}.link-btn,.see-more,.text-btn,.view-all-link{min-height:44px!important;padding:10px!important;display:inline-flex!important;align-items:center!important}.page-btn,.pagination-btn,.pagination-item{min-height:44px!important;min-width:44px!important}.action-btn,.card-action,.list-action,.quick-action{min-height:44px!important;min-width:44px!important;padding:10px!important}.dialog-overlay,.drawer-overlay,.modal-overlay,.section-modal-overlay{padding:0!important;align-items:stretch!important}.dialog,.drawer,.modal,.modal-content,.section-modal-content{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;min-height:100vh!important;border-radius:0!important;margin:0!important}.dialog-header,.drawer-header,.modal-header,.section-modal-header{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:10!important;background:inherit!important;padding:16px!important;border-bottom:1px solid hsla(0,0%,100%,.1)!important}.dialog-close,.drawer-close,.modal-close,.modal-close-btn,.section-modal-close-btn{min-width:44px!important;min-height:44px!important;font-size:24px!important;top:12px!important;right:12px!important}.dialog-body,.drawer-body,.modal-body,.section-modal-body{flex:1 1!important;overflow-y:auto!important;padding:16px!important;-webkit-overflow-scrolling:touch!important}.dialog-footer,.drawer-footer,.modal-footer,.section-modal-footer{position:-webkit-sticky!important;position:sticky!important;bottom:0!important;background:inherit!important;padding:16px!important;border-top:1px solid hsla(0,0%,100%,.1)!important}.field-row,.form-grid,.form-row,.input-row{flex-direction:column!important;gap:16px!important}.field-group,.form-group,.input-group{width:100%!important;max-width:100%!important}input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{width:100%!important;min-height:44px!important;padding:12px 16px!important;font-size:16px!important}textarea{min-height:100px!important}.action-buttons,.button-group,.form-actions{flex-direction:column!important;gap:12px!important}.action-buttons .btn,.action-buttons button,.button-group .btn,.button-group button,.form-actions .btn,.form-actions button{width:100%!important;min-height:48px!important}.card-grid,.contractors-grid,.contracts-grid,.feed-grid,.results-grid{grid-template-columns:1fr!important;gap:16px!important}.card,.contract-card,.contractor-card,.feed-card,.result-card,.unified-card{width:100%!important;max-width:100%!important}.card-content-row,.card-header-row,.card-layout{flex-direction:column!important;gap:12px!important}.card-actions,.card-buttons,.card-cta{flex-direction:column!important;gap:8px!important;width:100%!important}.card-actions button,.card-buttons button,.card-cta button{width:100%!important;min-height:44px!important}.header-nav{display:none!important}.mobile-menu-btn{display:flex!important;min-width:44px!important;min-height:44px!important;padding:10px!important}.hamburger-line{width:24px!important;height:3px!important;background:currentColor!important;border-radius:2px!important}.mobile-menu{position:fixed!important;top:0!important;right:0!important;width:85%!important;max-width:320px!important;height:100vh!important;background:var(--glass-surface-midnight,#1a1a2e)!important;z-index:1000!important;transform:translateX(100%)!important;transition:transform .3s ease!important}.mobile-menu.open{transform:translateX(0)!important}.mobile-menu-backdrop{position:fixed!important;inset:0!important;background:rgba(0,0,0,.5)!important;z-index:999!important;pointer-events:none!important}.mobile-menu-backdrop.active{pointer-events:auto!important}.mobile-menu-item,.mobile-nav-link{min-height:48px!important;padding:16px 20px!important;font-size:16px!important;display:flex!important;align-items:center!important;border-bottom:1px solid hsla(0,0%,100%,.1)!important}.table-container,.table-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.data-table,table.responsive-table{display:block!important}.data-table thead,.responsive-table thead{display:none!important}.data-table tr,.responsive-table tr{display:block!important;margin-bottom:16px!important;padding:16px!important;background:hsla(0,0%,100%,.05)!important;border-radius:8px!important}.data-table td,.responsive-table td{display:flex!important;justify-content:space-between!important;padding:8px 0!important;border:none!important;font-size:14px!important}.data-table td:before,.responsive-table td:before{content:attr(data-label)!important;font-weight:600!important;color:hsla(0,0%,100%,.6)!important}.container,.content-container,.page-container{padding:16px!important}.page-section,.section{margin-bottom:24px!important}.h1,h1{font-size:24px!important}.h1,.h2,h1,h2{line-height:1.3!important}.h2,h2{font-size:20px!important}.h3,h3{font-size:18px!important;line-height:1.4!important}.h4,.h5,.h6,h4,h5,h6{font-size:16px!important;line-height:1.4!important}div,li,p,span,td,th{line-height:1.5!important}body,html{overflow-x:hidden!important}html{scroll-behavior:smooth!important}.scroll-container,.scrollable{-webkit-overflow-scrolling:touch!important}}@media (max-width:768px){.hide-scrollbar::-webkit-scrollbar{display:none!important}.hide-scrollbar{-ms-overflow-style:none!important;scrollbar-width:none!important}.stepper-container,.wizard-container{padding:16px!important}.stepper-nav,.wizard-steps{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;gap:8px!important;padding-bottom:8px!important}.stepper-step,.wizard-step{min-width:44px!important;min-height:44px!important;font-size:14px!important}.stepper-content,.wizard-content{padding:16px 0!important}.stepper-actions,.wizard-actions{flex-direction:column!important;gap:12px!important}.stepper-actions button,.wizard-actions button{width:100%!important;min-height:48px!important}.search-bar-container{padding:12px!important}.search-input{min-height:44px!important;font-size:16px!important;padding:12px 16px 12px 44px!important}.search-btn,.search-clear{min-width:44px!important;min-height:44px!important}.filter-row,.search-filters{flex-direction:column!important;gap:12px!important}.filter-btn,.filter-chip{min-height:44px!important;font-size:14px!important}.alert,.notification,.toast{width:calc(100% - 32px)!important;max-width:100%!important;margin:16px!important;padding:16px!important;font-size:14px!important}.alert-close,.notification-close,.toast-close{min-width:44px!important;min-height:44px!important}.unified-card{padding:16px!important}.unified-card__grid{display:flex!important;flex-direction:column!important;gap:16px!important}.unified-card__left,.unified-card__right{width:100%!important}.unified-card__main-logo{width:100px!important;height:100px!important;margin:0 auto 16px!important}.unified-card__info{text-align:center!important}.unified-card__cta-row{flex-direction:column!important;gap:12px!important}.unified-card__apply-btn{width:100%!important;min-height:48px!important}.unified-card__cta-section{flex-direction:column!important;gap:12px!important}.unified-card__cta-link,.unified-card__share-btn{width:100%!important;min-height:44px!important;text-align:center!important}}@media (max-width:320px){body{font-size:15px!important}.h1,h1{font-size:20px!important}.h1,.h2,h1,h2{word-break:break-word!important}.h2,h2{font-size:18px!important}.h3,h3{font-size:16px!important}.h4,.h5,.h6,h4,h5,h6{font-size:15px!important}.container,.content-container,.page-container{padding:8px!important}.page-section,.section{margin-bottom:16px!important}input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{padding:10px 12px!important;font-size:16px!important}.action-buttons .btn,.action-buttons button,.button-group .btn,.button-group button,.form-actions .btn,.form-actions button{padding:10px 12px!important;font-size:14px!important;min-height:44px!important}.card,.feed-card,.result-card,.unified-card{padding:8px!important;border-radius:8px!important}.card-actions button,.card-buttons button,.card-cta button{padding:8px!important;font-size:13px!important;min-height:44px!important}.dialog-body,.drawer-body,.modal-body,.section-modal-body{padding:8px!important}.dialog-header,.drawer-header,.modal-header,.section-modal-header{padding:10px!important}.mobile-menu{width:90%!important;max-width:288px!important}.mobile-menu-item,.mobile-nav-link{padding:14px 12px!important;font-size:15px!important}.data-table td,.responsive-table td{padding:6px 0!important;font-size:13px!important}.stepper-container,.wizard-container{padding:8px!important}.stepper-step,.wizard-step{font-size:12px!important;min-width:36px!important;min-height:36px!important}.search-bar-container{padding:8px!important}.search-input{padding:10px 12px 10px 36px!important}.alert,.notification,.toast{width:calc(100% - 16px)!important;margin:8px!important;padding:12px!important;font-size:13px!important}*{max-width:100%!important;box-sizing:border-box!important}canvas,iframe,img,svg,video{max-width:100%!important;height:auto!important}.drawer,.mobile-menu,.modal,.modal-content,[role=dialog]{max-width:none!important}.unified-card__main-logo{width:80px!important;height:80px!important}.unified-card__apply-btn{font-size:14px!important;padding:10px!important}}@supports (padding:env(safe-area-inset-top)){@media (max-width:768px){.header,.site-header,[data-testid=site-header]{padding-top:env(safe-area-inset-top)!important}.bottom-nav,.customer-mobile-nav,.mobile-bottom-nav{padding-bottom:env(safe-area-inset-bottom)!important}.drawer,.modal,.modal-content{padding-left:env(safe-area-inset-left)!important;padding-right:env(safe-area-inset-right)!important}.dialog-footer,.drawer-footer,.modal-footer,.section-modal-footer{padding-bottom:calc(16px + env(safe-area-inset-bottom))!important}.mobile-menu-drawer{padding-top:env(safe-area-inset-top)!important}.fixed-bottom,.mobile-menu-drawer,.sticky-bottom{padding-bottom:env(safe-area-inset-bottom)!important}}}