.personal-area-dialog{width:min(760px,95vw);max-height:92vh}.personal-tabs{display:flex;background:#e7ebe7;padding:4px;border-radius:12px;margin:0 0 18px}.personal-tab{flex:1;border:0;border-radius:9px;padding:10px;background:transparent;color:var(--muted);font-weight:850}.personal-tab.active{background:white;color:var(--green);box-shadow:0 2px 8px #0001}.calendar-head{display:flex;align-items:center;justify-content:center;gap:18px}.calendar-head h3{min-width:180px;text-align:center;font:700 24px Georgia;margin:5px}.calendar-head button{width:38px;height:38px;border:0;border-radius:10px;background:#e8ece8;color:var(--green);font-size:25px}.calendar-legend{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.calendar-legend span{padding:5px 8px;border-radius:8px;font-size:11px;font-weight:800}.personal-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.calendar-weekday{text-align:center;color:var(--muted);font-size:11px;font-weight:900}.calendar-day{aspect-ratio:1;min-height:54px;border-radius:11px;padding:7px;display:flex;flex-direction:column;justify-content:space-between;color:#17302a}.calendar-day.blank{background:transparent}.calendar-day b{font-size:14px}.calendar-day small{font-size:9px;line-height:1}.color-form{display:grid;gap:10px}.color-form label{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--line);border-radius:10px;font-weight:700}.color-form input{width:42px;height:32px;padding:2px;border:0}.raw-punch-list{margin-top:15px}.raw-day{margin:14px 0}.raw-day h3{font-size:14px;color:var(--muted);margin:0 0 7px}.raw-punch{display:grid;grid-template-columns:90px 1fr auto;gap:12px;padding:10px;border-bottom:1px solid var(--line)}.raw-punch b{font-size:18px}.raw-punch small{color:var(--muted)}@media(max-width:600px){.personal-area-dialog{padding:24px 16px}.personal-calendar{gap:4px}.calendar-day{min-height:45px;padding:5px;border-radius:8px}.calendar-day small{display:none}.calendar-legend{gap:4px}.calendar-legend span{font-size:9px}}
