.jobs-panel{--j-bg:var(--surface,var(--account-card,#fffdf8));--j-text:var(--text,var(--account-text,#102e3e));--j-muted:var(--muted,var(--account-muted,#58717d));--j-line:var(--line,var(--account-line,#d8dfdd));color:var(--j-text);min-width:0;margin:20px 0}.jobs-panel h2{font-size:25px;line-height:1.2;margin:8px 0}.jobs-panel h3{font-size:18px;margin:8px 0}.jobs-panel p{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.jobs-panel small,.jobs-panel span{overflow-wrap:anywhere}.work-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.work-heading>div{min-width:0}.work-heading p{color:var(--j-muted)}.work-sync{font-size:12px!important;color:var(--j-muted)}.work-feedback:empty{display:none}.work-feedback:not(:empty){padding:14px;border:1px solid #b5a36b;border-radius:12px}.work-active{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px;background:linear-gradient(120deg,#bcaa5722,#76ab8d15),var(--j-bg);border:1px solid #a99a5d66;border-radius:20px;margin:20px 0}.work-active>div:last-child{display:flex;flex-direction:column;gap:16px}.work-duration{font-size:clamp(22px,4vw,32px);line-height:1.2;font-variant-numeric:tabular-nums;display:block;white-space:nowrap}.work-badge{display:inline-block;padding:5px 12px;border-radius:20px;background:#a4b2922a;font-size:12px;font-weight:700}.work-badge:before{content:'';display:inline-block;width:7px;height:7px;background:#6b976b;border-radius:50%;margin-right:8px}.work-job,.work-record,.work-person{padding:20px;border:1px solid var(--j-line);border-radius:16px;background:var(--j-bg);display:flex;justify-content:space-between;gap:16px;align-items:center;margin:12px 0;min-width:0;overflow-wrap:anywhere}.work-record{flex-wrap:wrap}.work-record>div{min-width:0}.work-record>div:last-of-type{display:flex;gap:8px;flex-direction:column}.work-record span,.work-record small,.work-person span,.work-person small{display:block}.work-record small,.work-person small{color:var(--j-muted);font-size:12px;line-height:1.6;margin-top:5px}.work-record details{width:100%;border-top:1px solid var(--j-line);padding-top:12px;font-size:12px}.work-activity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.work-person{margin:0;align-items:flex-start;flex-wrap:wrap}.work-person>div:last-child{display:flex;gap:10px;flex-direction:column}.work-person.working{border-color:#a99a5d99}.work-history{margin-top:30px}.work-personal,.work-link{padding:18px;margin:20px 0;border:1px solid var(--j-line);border-radius:16px;background:var(--j-bg)}.jobs-panel summary{min-height:44px;cursor:pointer;line-height:1.5;font-weight:600}.jobs-panel button{min-height:44px;font-size:14px;padding:10px 16px}.jobs-panel button.primary{background:#d6b767;color:#102e3e;border-color:#b79b53}.jobs-panel label{display:block;font-size:13px;font-weight:600;margin:14px 0}.jobs-panel input,.jobs-panel select,.jobs-panel textarea{width:100%;max-width:100%;min-width:0;font:inherit;font-size:16px;min-height:44px;padding:10px;border:1px solid var(--j-line);border-radius:10px;background:var(--j-bg);color:var(--j-text)}.jobs-panel .work-check{display:flex;align-items:flex-start;gap:10px;font-weight:400}.jobs-panel .work-check input{width:20px;min-height:20px;flex:none}.work-warning{padding:14px;border-left:3px solid #ae8c3f;background:#b8964720;font-size:14px;line-height:1.6}.work-error{color:#ac3730!important}.work-dialog{max-width:calc(100vw - 28px);width:520px;max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid var(--j-line);border-radius:20px;background:var(--j-bg);color:var(--j-text)}.work-dialog::backdrop{background:#07121d99;backdrop-filter:blur(4px)}.work-dialog .actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.work-history-link{display:inline-flex;align-items:center;min-height:44px;margin:10px 0;font-weight:650}.job-work-slot{margin:18px 0;border-top:1px solid var(--line,#ddd)}:root[data-theme=dark] .work-error,:root[data-account-theme=dark] .work-error{color:#ffb2a7!important}@media(max-width:650px){.work-active{padding:18px;align-items:flex-start;flex-direction:column}.work-active>div:last-child{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.work-activity{grid-template-columns:1fr}.work-job,.work-record{align-items:flex-start;flex-direction:column;padding:18px}.work-job button{width:100%}.work-heading{align-items:flex-start}.work-heading h2{font-size:24px}.work-heading>button{padding:8px 12px}.work-dialog{padding:20px}.jobs-panel .work-history>.work-heading{flex-direction:column;gap:0}}

@media(max-width:650px){.work-active>div:last-child{flex-wrap:wrap}.work-active>div:last-child button{flex:1;min-width:120px}.work-duration{white-space:normal}.work-heading>button{flex-shrink:0}}

#team-work-activity{padding:0 20px 20px}@media(max-width:650px){#team-work-activity{padding:0 14px 14px}}
