/* Shared header, homepage and creation fields */
.header .nav{flex:1;display:flex;justify-content:center;align-items:center;gap:20px}.header .nav a,.header .nav>a.nav-primary{color:var(--blue);font-size:13px;font-weight:600;line-height:1.6;text-align:center}.header .nav-secondary{display:flex;align-items:center;gap:20px;margin-left:0;padding-left:20px;border-left:1px solid var(--line)}.home .hero h1{margin-bottom:15px}.home .hero h1 .hero-title-accent{padding-bottom:0;margin-top:8px}.home .hero h1+p{margin-top:0;line-height:1.8}.home .hero .hero-auth-actions>.btn,.home .hero .hero-auth-actions>.hero-login-btn{background:#2563eb;border-color:#2563eb;color:#fff}.home .hero .hero-auth-actions>.btn:hover{background:#1d4ed8;border-color:#1d4ed8;filter:none}.workspace-sidebar .workspace-account{display:flex;gap:12px;align-items:center;margin-top:24px;padding:18px 10px 2px;border-top:1px solid var(--line)}
.demand-condition-grid>div{min-width:0}.demand-condition-grid>div>label{margin-bottom:8px}.demand-condition-grid>div>small{display:block;font-size:11px;color:var(--muted);line-height:1.7;margin-top:9px}.quantity-control{display:flex;align-items:stretch;gap:0;border:1px solid var(--input-border);border-radius:9px;overflow:hidden;background:var(--surface)}.quantity-control button{width:40px;flex-shrink:0;border:0;background:var(--bg);color:var(--ink);font-size:21px;cursor:pointer}.demand-condition-grid .quantity-control input{border:0;border-radius:0;text-align:center;margin:0;padding:12px 5px;min-width:0;user-select:text;pointer-events:auto}.demand-condition-grid .condition-combine{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:400;margin:12px 0 0;line-height:1.6;cursor:pointer}.condition-combine input{width:15px;height:15px;flex-shrink:0;margin:0;accent-color:var(--blue)}.budget-input{position:relative}.budget-input>.budget-prefix{position:absolute;left:13px;top:14px;font-size:13px;color:var(--muted)}.demand-condition-grid .budget-input input{padding-left:42px}.budget-input:has(.budget-prefix[hidden]) input{padding-left:13px}.demand-condition-grid input:disabled{opacity:.55;cursor:default}.portfolio-link-explanation{font-size:13px;line-height:1.85;color:var(--muted);margin:0 0 20px}.portfolio-prominent-link{padding:23px!important;border:1px solid var(--notice-border);border-radius:13px;background:var(--surface);margin:22px 0}.portfolio-prominent-link a{display:block;font-size:13px;margin:8px 0;font-weight:600}.profile-edit-refresh .profile-step-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-edit-refresh .profile-step-nav strong{font-size:12px}.profile-edit-refresh .profile-step-nav small{font-size:10px}.profile-edit-refresh .profile-step-nav>button{padding:13px 9px}.profile-edit-refresh .profile-step-nav .profile-tab-pending{margin-left:0;width:100%}.profile-edit-refresh .profile-step-panel .pro-upload-card{padding:20px;gap:15px}.profile-edit-refresh .profile-step-panel .pro-card{padding:22px}.profile-edit-refresh .profile-step-panel .pro-upload-card h2{font-size:16px}.profile-edit-refresh .profile-step-panel .pro-card>h2{font-size:18px}.profile-edit-refresh #profile-section-3>section:first-of-type{background:var(--bg);border:1px solid var(--notice-border)}.work-page{isolation:isolate}.work-page .ui-icon{position:static;inset:auto;transform:none;flex-shrink:0;width:17px;height:17px}.work-page .work-empty>.ui-icon{width:38px;height:38px}.work-page .work-search>.ui-icon{position:absolute;top:13px;left:12px}.work-page .work-card-format{display:inline-flex;align-items:center;gap:10px}.work-page .work-card-format>button{display:inline-flex;align-items:center;justify-content:center;padding:7px;border:1px solid var(--line);border-radius:7px;background:var(--bg);color:var(--muted)}
@media(max-width:950px){.header .nav{flex-basis:100%;order:3;justify-content:center;gap:18px;padding-top:10px}.header .nav-secondary{gap:18px;padding-left:18px}}@media(max-width:650px){.header .nav{justify-content:center;flex-wrap:wrap;gap:13px}.header .nav a,.header .nav>a.nav-primary{font-size:12px}.header .nav-secondary{margin:0;gap:13px;padding-left:13px}.profile-edit-refresh .profile-step-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-edit-refresh .profile-step-nav>button{flex-direction:row;align-items:center;gap:8px}.profile-edit-refresh .profile-step-nav>button>span:nth-child(2){flex:1}.profile-edit-refresh .profile-step-nav .profile-tab-pending{font-size:9px}.profile-edit-refresh .profile-step-panel .pro-upload-card{flex-direction:column;align-items:flex-start}.home .hero h1{margin-bottom:14px}}
.google-signin-button{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--input-border);border-radius:9px;padding:13px 18px;background:var(--surface);color:var(--ink);font-size:14px;font-weight:500;cursor:pointer;min-height:48px}.google-signin-button>svg{width:20px;height:20px;flex-shrink:0}.google-signin-button:hover{background:var(--bg)}.auth-method-divider{display:flex;align-items:center;gap:13px;margin:20px 0;color:var(--muted);font-size:11px}.auth-method-divider:before,.auth-method-divider:after{content:'';height:1px;background:var(--line);flex:1}.google-auth-feedback{display:block;margin:0 0 20px;font-size:13px;line-height:1.8}
