.work-detail-main{max-width:1380px}.detail-back{display:inline-flex;gap:8px;font-size:13px;color:var(--muted);margin-bottom:28px}.detail-hero{display:flex;align-items:center;justify-content:space-between;gap:30px}.detail-hero h1{font-size:36px;line-height:1.25;max-width:880px;overflow-wrap:anywhere}.detail-hero .eyebrow{font-size:9px;color:var(--accent);margin-bottom:14px}.detail-hero p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:12px}.detail-status{font-size:12px;padding:10px 14px;border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-shrink:0;max-width:230px;line-height:1.5}.detail-status.status-assigned,.detail-status.status-accepted,.detail-status.status-completed{color:#256549;background:#eef7f1;border-color:#d0e6d8}.detail-sync{display:flex;align-items:center;justify-content:space-between;margin:24px 0 17px;gap:14px;font-size:11px;color:var(--muted)}.detail-sync button{font-size:12px}.detail-payment{display:flex;align-items:flex-start;gap:12px;padding:17px 20px;border:1px solid #e8deca;border-radius:10px;background:#fcf8ef;color:#786347;margin-bottom:27px;font-size:12px;line-height:1.8}.detail-payment svg{flex-shrink:0;margin-top:3px}.detail-payment strong{font-weight:650}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:26px;align-items:start}.detail-main,.detail-aside{display:flex;flex-direction:column;gap:23px;min-width:0}.detail-panel{border:1px solid var(--line);border-radius:13px;background:var(--surface);padding:29px;min-width:0;scroll-margin-top:25px}.detail-panel>header{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-bottom:23px}.detail-panel h2{font-size:23px;line-height:1.3;overflow-wrap:anywhere}.detail-panel h3{font-size:16px;line-height:1.6;margin:23px 0 12px}.detail-panel>header .eyebrow{font-size:8px;color:var(--muted);margin-bottom:11px}.detail-pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.detail-muted{font-size:12px;line-height:1.85;color:var(--muted);margin:12px 0}.detail-link{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;margin-top:14px}.detail-panel>header .detail-link{margin:0}.detail-buttons{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px}.detail-time{padding:22px;background:var(--soft);border:1px solid var(--line);border-radius:10px;margin-top:18px}.detail-time h3{margin:13px 0 3px;font-size:19px}.detail-time>p{font-size:13px;line-height:1.8;margin:8px 0}.detail-time.confirmed{background:#f0f7f3;border-color:#d8e9de}.detail-time.pending{background:#faf7ef;border-color:#e9dfc6}.detail-kind{display:inline-block;font-size:10px;font-weight:650;border:1px solid var(--line);border-radius:4px;padding:4px 7px;color:var(--muted);line-height:1.5}.detail-activity article{position:relative;padding:24px 0 25px 24px;border-left:1px solid var(--line);margin-left:4px}.detail-activity article:last-child{padding-bottom:2px}.detail-activity>button{margin-bottom:22px}.detail-timeline-dot{width:9px;height:9px;border-radius:50%;background:#91a6ad;border:2px solid var(--surface);position:absolute;left:-5px;top:28px}.detail-activity-meta{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;font-size:12px}.detail-activity-meta time{font-size:10px;color:var(--muted)}.detail-activity .detail-pre{margin:12px 0}.detail-evidence{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.detail-evidence img{width:105px;height:80px;object-fit:cover;border:1px solid var(--line);border-radius:6px}.detail-price{font-size:13px}.detail-price>div{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid var(--line);line-height:1.6}.detail-price dt{color:var(--muted)}.detail-price dd{margin:0;white-space:nowrap;font-weight:600}.detail-price>div:last-child{border:0;color:#347051}.detail-action-list{display:flex;gap:13px;flex-direction:column;align-items:stretch}.detail-action-list .quiet-button{justify-content:flex-start;padding:6px 0;color:var(--muted);font-size:12px}.detail-action-list .button{justify-content:space-between;font-size:12px;padding:12px 14px;white-space:normal;text-align:left}.detail-rating{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:14px 0;font-size:12px}.detail-rating>span{color:var(--muted);font-size:11px}.detail-rating>svg:first-child{color:#a08c56}.detail-rating>svg:last-child{margin-left:auto}.detail-applicants>a{display:flex;align-items:center;gap:13px;border-top:1px solid var(--line);padding:18px 0}.detail-person-avatar{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--soft);border-radius:10px;font-size:19px;color:var(--muted);flex-shrink:0}.detail-applicants strong{display:block;font-size:14px;overflow-wrap:anywhere}.detail-applicants small{display:block;color:var(--muted);font-size:11px;margin-top:7px}.detail-applicants b{margin-left:auto;font-size:13px;white-space:nowrap}.detail-applicants>a>svg{flex-shrink:0}.detail-privacy{display:flex;gap:12px;font-size:11px;line-height:1.8;color:var(--muted);padding:0 5px}.detail-privacy svg{flex-shrink:0;margin-top:3px}.detail-snapshot dt{font-size:11px;color:var(--muted);margin-top:20px;margin-bottom:8px}.detail-snapshot dd{margin:0;font-size:13px}.detail-scope{font-size:16px}.detail-editor{background:var(--surface);border:1px solid #8aa0b3;box-shadow:0 10px 30px #1c34490a;border-radius:13px;padding:30px;margin-bottom:27px}.detail-editor .eyebrow{font-size:9px;color:var(--accent);margin-bottom:10px}.detail-editor h2{font-size:25px;margin-bottom:13px}.detail-editor>p:not(.eyebrow){font-size:13px;line-height:1.8;max-width:800px;color:var(--muted)}.detail-editor form{max-width:840px;margin-top:22px}.detail-editor fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:18px;min-width:0}.detail-field{display:flex;flex-direction:column;gap:9px;font-size:13px}.detail-field input,.detail-field textarea{padding:12px 14px;border:1px solid var(--line);border-radius:8px;font-size:14px;width:100%;line-height:1.7}.detail-field input{max-width:450px}.detail-check{display:flex;align-items:flex-start;gap:11px;font-size:13px;line-height:1.8;max-width:790px}.detail-check input{flex-shrink:0;width:16px;height:16px;margin-top:4px;accent-color:#294864}.detail-editor .detail-buttons{margin-top:0}.detail-quote-confirm{padding:18px;margin-top:16px;background:var(--soft);border:1px solid var(--line);border-radius:8px;max-height:270px;overflow:auto;max-width:840px}.detail-reload{background:var(--surface);border:1px solid #decbb0;padding:20px;border-radius:10px;margin-bottom:18px;display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:13px}.detail-reload p{flex-basis:100%}.work-detail-main .error-banner{display:block}.work-detail-main .error-banner p{font-size:12px;margin-top:8px;line-height:1.8}[data-theme=dark] .detail-status.status-assigned,[data-theme=dark] .detail-status.status-accepted,[data-theme=dark] .detail-status.status-completed{background:#203d34;border-color:#34564a;color:#b6dec5}[data-theme=dark] .detail-payment{background:#302e26;border-color:#514738;color:#d5c5a8}[data-theme=dark] .detail-time.confirmed{background:#223b33;border-color:#375649}[data-theme=dark] .detail-time.pending{background:#302f29;border-color:#514b39}[data-theme=dark] .detail-price>div:last-child{color:#b0d7bd}@media(max-width:1050px){.detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.detail-panel{padding:23px}.detail-hero h1{font-size:30px}.detail-hero{align-items:flex-start}.detail-status{max-width:185px;font-size:11px}.detail-aside .detail-panel h2{font-size:21px}.detail-price{font-size:12px}}@media(max-width:850px){.detail-layout{grid-template-columns:minmax(0,1fr)}.detail-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.detail-privacy{grid-column:1/-1}.detail-panel{padding:26px}.detail-hero{flex-wrap:wrap;gap:18px}.detail-hero h1{font-size:31px}.detail-status{max-width:none}.detail-back{margin-bottom:23px}}@media(max-width:620px){.work-detail-main{padding-top:23px}.detail-hero h1{font-size:28px}.detail-hero .eyebrow{font-size:8px}.detail-hero p:not(.eyebrow){font-size:13px;line-height:1.7}.detail-sync{font-size:10px;align-items:flex-start;line-height:1.7}.detail-sync button{font-size:11px;white-space:nowrap}.detail-payment{padding:17px;font-size:11px;margin-bottom:20px}.detail-layout,.detail-main,.detail-aside{gap:18px}.detail-aside{display:flex}.detail-panel{padding:23px 19px}.detail-panel>header{flex-wrap:wrap;margin-bottom:20px}.detail-panel h2{font-size:22px}.detail-panel h3{font-size:15px}.detail-pre{font-size:14px}.detail-muted{font-size:12px}.detail-activity-meta{align-items:flex-start;flex-direction:column;gap:7px}.detail-time{padding:18px 15px}.detail-time h3{font-size:17px}.detail-time .detail-buttons{gap:10px}.detail-buttons .button{white-space:normal;text-align:left;font-size:12px}.detail-applicants>a{flex-wrap:wrap;gap:10px}.detail-applicants>a>span:nth-child(2){min-width:0;flex:1}.detail-applicants b{font-size:12px}.detail-editor{padding:23px 19px}.detail-editor h2{font-size:22px}.detail-field input,.detail-field textarea{font-size:16px;min-width:0}.detail-editor .detail-buttons{align-items:stretch}.detail-editor .detail-buttons .button{flex:1;text-align:center;justify-content:center}.detail-reload{padding:17px}.detail-scope{font-size:15px}}.detail-section-links{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 24px}.detail-section-links a{padding:10px 14px;background:var(--surface);border:1px solid var(--line);border-radius:22px;font-size:12px;line-height:1.5}.detail-section-links a:hover{border-color:var(--muted)}.detail-activity{max-height:680px;overflow-y:auto;scrollbar-gutter:stable;padding-right:5px}@media(max-width:620px){.detail-activity{max-height:560px}.detail-section-links{gap:7px}.detail-section-links a{padding:10px 12px;font-size:12px}}
