.ph-root{min-width:0}.ph-root .ph-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}.ph-calendar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ph-calendar .card{margin:0 0 16px;padding:18px}.ph-day h3{font-size:15px;margin:0 0 14px;line-height:1.5}.ph-entry{border-left:3px solid var(--gold,#b58e45);background:#faf7ef;border-radius:5px;padding:12px;margin:10px 0;overflow-wrap:anywhere}.ph-entry p{margin:5px 0}.ph-entry.rest{border-color:#76849a;background:#f0f3f8}.ph-entry button{background:transparent;color:#8b3d35;padding:4px 0;font-size:12px;text-align:left}.ph-leave{font-size:13px;color:#7e5b14;background:#fff4d7;padding:10px;border-radius:5px;overflow-wrap:anywhere}.ph-warning{border-left:4px solid #b58e45;background:#fffcf3}.ph-root input[type=checkbox]{width:auto;min-height:auto;margin-right:8px}.ph-root select[multiple]{min-height:135px}.ph-root .formgrid>div{min-width:0}.ph-root input,.ph-root select{font:inherit}.ph-root button{min-height:44px;white-space:normal;overflow-wrap:anywhere}.ph-root .row-actions{margin:14px 0;flex-wrap:wrap}.ph-root .card{overflow-wrap:anywhere}.ph-root .error:empty{display:none}.ph-page-header{justify-content:space-between}.ph-page-header a{color:white;text-decoration:none}.ph-page-header .logo span{color:#c09b52}#ph-notice:not(:empty){background:#10273b;color:white;padding:14px;border-radius:7px;margin-bottom:20px}@media(min-width:1400px){.ph-calendar{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.ph-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-root .ph-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ph-calendar,.ph-root .ph-controls{grid-template-columns:1fr}.ph-root h1{font-size:28px}.ph-root .formgrid{grid-template-columns:1fr}.ph-root .row-actions>*{flex:1 1 100%}.ph-page-header{gap:14px;flex-wrap:wrap}main.ph-page{padding:0 14px}.ph-root .card{padding:17px}}

