/* V16 incremental mobile layout */
.v16-card,#v16AdditionalCard{border:1px solid #efc9dc;border-radius:16px;background:#fff8fb;padding:clamp(12px,3vw,16px);margin:14px 0;max-width:100%;min-width:0;}
.v16-entry{border:1px solid #edd2e0;border-radius:12px;background:#fff;padding:10px 12px;margin:8px 0;display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere;max-width:100%;}
.v16-entry span{font-size:.9rem;color:#805570}
.v16-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;}
.v16-actions button{max-width:100%;white-space:normal;overflow-wrap:anywhere;}
.v16-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.v16-grid>div,.v16-grid input,.v16-grid select{min-width:0;max-width:100%;width:100%;box-sizing:border-box;}
.v16-grid .v16-end{display:flex;align-items:end;}
.v16-check{display:flex;gap:8px;align-items:center;margin:10px 0;font-size:.92rem;}
.v16-check input{width:auto!important;min-width:auto!important;}
.v16-status{font-size:.88rem;color:#804360;}
.v16-file{background:#f6e2ed;border-radius:10px;padding:11px;cursor:pointer;}
#v16WorkForm[hidden],#v16WorkTimes[hidden],#v16WorkLeaveWrap[hidden],#v16MessageGroupWrap[hidden]{display:none!important;}
@media(max-width:370px){.v16-grid{grid-template-columns:1fr;}.v16-actions>*{flex:1 1 100%;}}
