.s3e-panel{margin:18px 0 24px;padding:22px;background:linear-gradient(135deg,#fffaf7,#fff0f5);border:1px solid #e8cad4;border-radius:18px;color:#775167;box-sizing:border-box}.s3e-panel *,.s3e-assignment *{box-sizing:border-box}.s3e-head{display:flex;align-items:start;justify-content:space-between;gap:16px;flex-wrap:wrap}.s3e-head small,.s3e-assign-top small{letter-spacing:1.4px;color:#aa7590;font-size:10px;font-weight:800}.s3e-head h2{font:500 26px Georgia,serif;color:#86516b;margin:8px 0 6px}.s3e-head p{max-width:780px;color:#9e7a8b;font-size:12px;line-height:1.65;margin:0}.s3e-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.s3e-stats>div{padding:14px;background:#fff;border:1px solid #f0dce4;border-radius:13px;display:flex;flex-direction:column;gap:8px}.s3e-stats small{font-size:11px;color:#98778a}.s3e-stats b{font:600 20px Georgia,serif;color:#9b597a}.s3e-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.s3e-person{border-radius:14px;border:1px solid #ead6db;background:#fffcfb;padding:14px;display:flex;flex-direction:column;gap:9px;min-width:0;opacity:.89}.s3e-person.is-hired{opacity:1;border-color:#d7a9b9}.s3e-person-head{display:flex;align-items:center;gap:10px}.s3e-avatar{display:grid;place-items:center;flex:none;background:linear-gradient(145deg,#f7dce5,#f0b9ce);width:40px;height:40px;border-radius:12px;font:italic 24px Georgia,serif;color:#985a72}.s3e-person-head>div{display:grid;gap:4px;flex:1;min-width:0}.s3e-person-head strong{font:600 17px Georgia,serif;color:#7a4d63}.s3e-person-head small{font-size:10px;color:#9a7e8a}.s3e-chip{font-size:10px;white-space:nowrap;border-radius:20px;background:#f4e5e8;padding:6px 8px;color:#956579}.s3e-chip.on{background:#e9f3e9;color:#578164}.s3e-quote{font-size:11px;line-height:1.5;min-height:32px;color:#987385;margin:0}.s3e-skill{font-size:11px;line-height:1.45;color:#815769;margin:0;min-height:31px}.s3e-bars{display:grid;gap:4px}.s3e-bars>div:not(.s3e-meter){display:flex;justify-content:space-between;font-size:10px;color:#927287}.s3e-meter{background:#f1e5e9;height:6px;border-radius:10px;overflow:hidden}.s3e-meter>span{display:block;height:100%;background:linear-gradient(90deg,#e0bbcf,#bb7697)}.s3e-meter.energy>span{background:linear-gradient(90deg,#a9d2b7,#84b49b)}.s3e-money{display:flex;justify-content:space-between;flex-wrap:wrap;gap:7px;color:#967485;font-size:10px}.s3e-money b{color:#7d5465}.s3e-tools{margin-top:auto;display:flex;flex-wrap:wrap;gap:6px}.s3e-tools button{font-size:10px;min-height:32px;flex:1}.s3e-history{margin-top:18px;color:#8b6378}.s3e-history summary{cursor:pointer;font-size:12px}.s3e-history p{border-bottom:1px solid #e7d5db;padding:8px 0;font-size:11px}.s3e-history small{color:#b18497;margin-right:8px}.s3e-note{font-size:10px;color:#ac8998;line-height:1.5;margin:14px 0 0}.s3e-assignment{background:linear-gradient(125deg,#fef9f8,#fff1f5);border:1px solid #eacecf;padding:14px;border-radius:13px;margin:12px 0;color:#7c5265}.s3e-assign-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.s3e-assign-top h4{font:500 18px Georgia,serif;margin:6px 0 12px}.s3e-assign-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:center}.s3e-assign-grid>div,.s3e-assign-grid label{display:flex;flex-direction:column;gap:7px;font-size:11px}.s3e-assign-grid select{width:100%;border:1px solid #e4c2d0;background:white;padding:10px;border-radius:10px;color:#7f5368;font-size:12px}.s3e-assign-grid strong{font-size:16px;color:#9d5878}.s3e-assign-grid small,.s3e-assign-grid span{font-size:10px;color:#977888}.s3e-rating.warn{color:#b87844}.s3e-assign-hint{font-size:11px;color:#9c7387;margin:12px 0 0;line-height:1.5}.s3e-stage-history{font-size:11px;color:#906b7a;margin:10px 0 0}.s3e-stage-history summary{cursor:pointer}.s3e-stage-history p{border-bottom:1px solid #ecd7e0;padding:6px 0}.f17-order label:has([data-f17-worker]){display:none}@media(max-width:1050px){.s3e-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.s3e-panel{padding:12px}.s3e-head h2{font-size:22px}.s3e-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.s3e-team-grid{grid-template-columns:1fr}.s3e-assign-grid{grid-template-columns:1fr 1fr}.s3e-assign-grid label{grid-column:1/-1}.s3e-assignment{padding:10px}.s3e-person{padding:12px}}@media(max-width:390px){.s3e-assign-grid{grid-template-columns:1fr}.s3e-stats b{font-size:17px}.s3e-chip{font-size:9px}}
