.work-experiences{margin:6px 0 12px;min-width:0}
.work-experiences .work-help{color:#b8c7d3;font-size:13px;line-height:1.6;margin:0 0 16px}
.work-entry{min-width:0;margin:0 0 16px;padding:18px;border:1px solid #315c78;border-radius:16px;background:linear-gradient(135deg,#102f49,#091e30)}
.work-entry legend{padding:0 9px;font-size:15px;font-weight:800;color:#9bccff}
.work-entry .grid{min-width:0}.work-entry .grid>div{min-width:0}
.work-entry input,.work-entry textarea{max-width:100%}
.work-current{display:flex;align-items:center;gap:10px;margin:12px 0 0;min-height:36px;font-size:13px;cursor:pointer}
.work-current input{width:19px;height:19px;margin:0;accent-color:#62aaff;flex:none}
.work-entry input:disabled{opacity:.5;cursor:not-allowed}
.work-remove{display:block;margin:12px 0 0 auto;border:1px solid #7c5360;border-radius:9px;padding:10px 14px;background:#34202b;color:#ffd2d8;font:inherit;font-size:12px;cursor:pointer;min-height:44px}
.work-add{width:100%;min-height:50px;border-style:dashed!important;color:#b9dbff!important}
.work-status{font-size:12px;color:#a8c3d7;min-height:18px;margin:10px 0 0}
.work-error{color:#ffd4d4;font-size:13px;line-height:1.5;margin-top:10px}
.work-experiences [hidden]{display:none!important}
.work-entry :focus-visible,.work-add:focus-visible{outline:2px solid #8bc5ff;outline-offset:3px}
@media(max-width:720px){.work-entry{padding:14px 12px}.work-entry legend{font-size:14px}.work-entry label{font-size:12px}.work-entry textarea{min-height:100px}}
