.operator-section{border-top:1px solid var(--line,#dbe5ee);background:#fff}.operator-heading{display:flex;justify-content:space-between;gap:40px;margin-bottom:32px;align-items:flex-end}.operator-heading h2{font-size:30px;margin:10px 0 0}.operator-heading>p{color:#547086;max-width:400px;line-height:1.8;margin:0}.operator-story{max-width:960px;font-size:16px;line-height:1.95;color:#405970}.operator-story p{margin:0 0 17px}.operator-career-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:30px 0}.operator-career{border:1px solid #dbe5ee;background:#f8fafd;border-radius:12px;padding:20px;display:flex;gap:13px;align-items:flex-start;min-width:0}.operator-career small{color:#7e91a3;line-height:1.8}.operator-career strong{font-size:15px;line-height:1.7;word-break:keep-all}.operator-actions{display:flex;gap:24px;align-items:center}.operator-actions .helper{margin:0}.operator-evidence-groups{display:grid;gap:22px;margin-top:25px}.operator-evidence-groups h3{font-size:16px;margin:0 0 12px}.operator-empty{border:1px dashed #cad8e3;background:#f8fafd;color:#6c8194;border-radius:10px;padding:24px;text-align:center;font-size:14px;line-height:1.8}.operator-thumbnails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operator-thumb{text-align:left;border:1px solid #dbe5ee;border-radius:10px;overflow:hidden;background:#fff;padding:0;color:#122b43;cursor:pointer}.operator-thumb img{width:100%;height:160px;object-fit:contain;background:#f4f7fb}.operator-thumb span,.operator-thumb small{display:block;margin:10px 14px;line-height:1.5;overflow-wrap:anywhere}.operator-thumb small{color:#74879a}.operator-zoom{margin:0}.operator-zoom img{max-width:100%;max-height:70vh;object-fit:contain;display:block;margin:auto}.operator-zoom figcaption{color:#6a8094;text-align:center;font-size:13px;margin-top:14px}.operator-admin-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;margin-top:24px;align-items:start}.operator-admin-grid h2{font-size:21px;margin:0 0 22px}.operator-admin-grid h3{font-size:16px;margin:25px 0 14px}.operator-admin-grid label{display:block;margin:18px 0 8px}.operator-admin-grid textarea{min-height:155px}.operator-card-edit{display:flex;align-items:center;gap:8px;margin-bottom:10px}.operator-card-edit input{min-width:0;flex:1}.operator-card-edit input[readonly]{background:#f1f5f9;color:#546c82}.operator-fixed{margin:22px 0;background:#f3f7fc;border:1px solid #dbe5ee;padding:18px;border-radius:10px;line-height:1.8;font-size:14px}.operator-fixed p{margin:8px 0}.operator-fixed small{color:#6b8195}.operator-admin-evidence{margin:22px 0}.operator-admin-row{padding:16px 0;border-bottom:1px solid #e0e8ef}.operator-admin-row strong,.operator-admin-row small{display:block;margin-bottom:10px;overflow-wrap:anywhere}.operator-admin-row small{color:#6b8195}.operator-mask{display:block;width:100%;height:auto;background:#edf2f7;border:1px solid #cad8e3;touch-action:none;margin:16px 0;cursor:crosshair}.operator-copy{display:block;max-width:100%;max-height:60vh;object-fit:contain;border:1px solid #dbe5ee}.operator-evidence-groups section{min-width:0}form[data-op-form=evidence]>label{display:block;margin:18px 0 8px}form[data-op-form=evidence] .check-label{display:flex;align-items:flex-start;line-height:1.7}form[data-op-form=evidence] .check-label input{margin-top:7px;flex-shrink:0}#op-image-editor[hidden],#op-patent-editor[hidden]{display:none}.operator-career-grid input,.operator-admin-grid input,.operator-admin-grid textarea{width:100%}
@media(max-width:760px){.operator-heading{display:block;margin-bottom:22px}.operator-heading h2{font-size:25px}.operator-heading>p{margin-top:14px;font-size:15px}.operator-story{font-size:15px;line-height:1.9}.operator-career-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.operator-career{padding:15px;display:block}.operator-career small{display:block;margin-bottom:4px}.operator-career strong{font-size:13px}.operator-actions{display:block}.operator-actions .button{width:100%;margin-bottom:14px}.operator-admin-grid{grid-template-columns:1fr}.operator-thumbnails{grid-template-columns:1fr 1fr}.operator-thumb img{height:130px}.operator-card-edit .helper{display:none}.operator-admin-grid .panel{padding:20px}.operator-copy{max-height:55vh}}

#modal:has(.operator-portfolio-public){width:94vw;max-width:960px;max-height:90dvh;overflow-y:auto}
.operator-portfolio-public{min-width:0;line-height:1.8}.operator-portfolio-scroll{overflow:auto;max-width:100%;touch-action:pan-x pan-y pinch-zoom}
.operator-portfolio-image{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;touch-action:pan-x pan-y pinch-zoom}
.operator-portfolio-image img,.operator-portfolio-preview{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}
.operator-portfolio-image[aria-pressed=true]{width:200%;max-width:none;cursor:zoom-out}
[data-op-form=portfolio] .buttons{margin-top:18px;flex-wrap:wrap}
[data-op-form=portfolio] input[hidden]{display:none}
