.private-appointment-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.private-appointment-fields[hidden]{display:none}.private-appointment-fields .full{grid-column:1/-1}.private-appointment-list{padding:8px 12px;border-top:1px solid #e2ddd6}.private-appointment-list h3{font-size:14px;margin:4px 0 8px}.private-appointment-card{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 0;border-top:1px solid #eee}.private-appointment-card span{flex:1;min-width:140px;font-size:13px}.private-appointment-card button{font-size:12px;padding:6px 9px}.private-appointment-note{display:block;color:#8a5700;background:#fff2d5;border-left:3px solid #d58a00;padding:4px 6px;margin-top:4px;font-size:12px;white-space:normal;line-height:1.3}.workday-private-plan{background:#fff2d5;border-left:4px solid #d58a00;padding:12px 16px;margin-bottom:16px}.workday-private-plan p{margin:5px 0}
#jobs > .job.has-private-appointment{box-shadow:inset 4px 0 #d58a00}
#planView .private-appointment-note .private-appointment-edit{display:block;max-width:100%;border:1px solid transparent;border-radius:4px;padding:1px 3px;margin:0 0 2px;background:transparent;color:#8a5700;font:inherit;font-weight:600;text-align:left;white-space:normal;text-decoration:none;cursor:text}
#planView .private-appointment-note .private-appointment-edit:hover{border-color:#d4c9b7;background:#fff9ee}
#planView .private-appointment-note .private-appointment-edit:focus-visible{outline:2px solid #cf7f07;outline-offset:3px}
.private-appointment-fields input{font-variant-numeric:tabular-nums}
.private-appointment-note>span{color:#b42318}
