.month{border-collapse:collapse;margin:0 0 5px 0;table-layout:fixed}.month th{text-align:center;line-height:2em;font-family:sans-serif;overflow:hidden}.month tbody tr{height:30px}.month td{width:35px;text-align:center;font-family:sans-serif;user-select:none;padding:0;color:#333;overflow:hidden;cursor:pointer}.month td.holiday{position:relative;color:#800}.month td.holiday::after{content:"";position:absolute;width:7px;height:7px;background-color:#8b0000;border-radius:50%;top:calc(50% + .5em);left:50%;transform:translateX(-50%);pointer-events:none}.month td span{align-items:center;border:none;box-sizing:border-box;display:inline-flex;height:30px;justify-content:center;width:35px;border-bottom:1px #eab8aa solid;mix-blend-mode:darken}.month tr :nth-child(6),.month tr :nth-child(6) .active,.month tr :nth-child(7),.month tr :nth-child(7) .active{color:#800}.school-holiday{background-color:#e2f7fd}.indicator{display:inline-block;border-radius:100%;width:22px;height:22px;margin-right:5px;border-bottom:1px gray solid}.month td span.vp-handle{position:relative}.month td span.timespan-end.vp-handle::after,.month td span.timespan-start.vp-handle::before{content:"";position:absolute;top:50%;width:3px;height:12px;border-radius:2px;background:rgba(48,0,0,.35);transform:translateY(-50%);pointer-events:none}.month td span.timespan-start.vp-handle::before{left:4px}.month td span.timespan-end.vp-handle::after{right:4px}.drop-target{background-color:#eaeaea;font-weight:700}.timespan-start{border-top-left-radius:100%;border-bottom-left-radius:100%}.timespan-end{border-top-right-radius:100%;border-bottom-right-radius:100%}.month .active{border-bottom:1px #300 solid;color:#000}.month .holiday .active{color:#800}#calendar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:25px;padding:0;box-sizing:border-box}.tooltip{position:fixed;display:block;opacity:0;background:#000;color:#fff;padding:4px 8px;border-radius:4px;font-size:14px;pointer-events:none;white-space:nowrap;z-index:1000;transform:translateX(-50%) translateY(-24px);transition:opacity .2s ease}.tooltip.show{opacity:1}.tooltip::after{content:"";position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);border-width:5px 5px 0 5px;border-style:solid;border-color:rgba(0,0,0,.8) transparent transparent transparent}.legend{display:flex;justify-content:flex-start;align-items:center;gap:10px;flex-wrap:wrap;margin:0 auto 0 0}.legend-entry{display:flex;align-items:center}.select-container{display:flex;align-items:center;gap:10px;margin:10px 0}kbd{background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);color:#fff;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:90%;padding:2px 4px}.vp-workspace{color:#253351;font:16px/1.6 "Open Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.vp-workspace button,.vp-workspace input,.vp-workspace select,.vp-workspace textarea{font:inherit}.vp-workspace button{cursor:pointer;color:#145dcc;background:#fff;border:1px solid #c7d3e1;border-radius:6px;padding:7px 12px;min-height:42px}.vp-workspace button:hover:not(:disabled){background:#eef4fc;border-color:#7e9bbf}.vp-workspace button:disabled{color:#657080;background:#f4f5f7;cursor:default}.vp-workspace button:focus-visible,.vp-workspace input:focus-visible,.vp-workspace select:focus-visible{outline:3px solid #286dc4;outline-offset:2px}.vp-workspace h2{font-size:21px;margin:0 0 12px}.vp-workspace p{margin:10px 0}.vp-workspace .vp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vp-workspace .vp-layout{margin:0 0 20px}.vp-workspace .vp-panel{display:flex;flex-direction:column;min-width:0;box-sizing:border-box;padding:12px;margin:0 0 16px;border:1px solid #e0e7ef;border-radius:8px;background:#f7f9fc}.vp-workspace .vp-panel section{min-width:0}.vp-workspace .vp-tablist{display:flex;gap:2px;margin:0 0 12px;border-bottom:1px solid #d3deea}.vp-workspace .vp-field-label{display:block;color:#526279;font-size:12px;line-height:1.4}.vp-workspace .vp-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:0 0 8px}.vp-workspace .vp-filters label{min-width:0;margin:0;font-weight:400}.vp-workspace .vp-filters select{margin-top:2px}.vp-workspace .vp-sort-row{display:flex;align-items:center;gap:8px;margin:0 0 12px}.vp-workspace .vp-sort{display:inline-flex;flex:1;border:1px solid #c7d3e1;border-radius:6px;background:#fff}.vp-workspace .vp-sort button{flex:1;border:0;border-radius:5px;font-size:13px;padding:4px 8px;min-height:32px;background:0 0;color:#526279}.vp-workspace .vp-sort button[aria-pressed=true]{background:#dfebfb;color:#174c96;font-weight:600}.vp-workspace .vp-list-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:1px;padding:0 51px 4px 11px;background:#f7f9fc;color:#526279;font-size:12px;transition:box-shadow .15s}.vp-workspace .vp-list-head__label{flex:1}.vp-workspace .vp-list-head__col{width:40px;text-align:center}.vp-workspace .vp-periods{list-style:none;padding:0;margin:0}.vp-workspace .vp-periods[data-scrolled] .vp-list-head{box-shadow:0 7px 8px -7px rgba(35,64,100,.35)}.vp-workspace .vp-periods::after{content:"";position:sticky;bottom:0;display:block;height:18px;margin-top:-18px;background:linear-gradient(rgba(35,64,100,0),rgba(35,64,100,.16));opacity:0;pointer-events:none;transition:opacity .15s}.vp-workspace .vp-periods[data-more]::after{opacity:1}.vp-workspace .vp-period{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 10px;margin:0 0 6px;border:1px solid #e0e7ef;border-radius:6px;background:#fff}.vp-workspace .vp-period__text{flex:1;min-width:0}.vp-workspace .vp-period:hover{border-color:#b9cde6}.vp-workspace .vp-period--preview{outline:2px dashed #386ac2;outline-offset:-3px}.vp-workspace .vp-period__date{display:block;width:100%;min-height:0;padding:0;border:0;background:0 0;color:#253351;font-weight:600;line-height:1.5;text-align:left}.vp-workspace .vp-period__date:hover:not(:disabled){background:0 0;color:#145dcc}.vp-workspace .vp-period__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;color:#56667a;font-size:13px;line-height:1.4}.vp-workspace .vp-period__name::before{content:"";display:inline-block;width:6px;height:6px;margin:0 6px 1px 0;border-radius:50%;background:#8b0000}.vp-workspace .vp-period__note{display:block;margin-top:2px;font-size:13px}.vp-workspace .vp-days{display:inline-flex;flex:0 0 auto;gap:1px;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.vp-workspace .vp-days>span{display:inline-flex;align-items:center;justify-content:center;width:40px;height:26px}.vp-workspace .vp-days__rest{color:#24543d;background:#d2e9da;border-radius:13px 0 0 13px}.vp-workspace .vp-days__leave{color:#71451c;background:#f7ead8;border-radius:0 13px 13px 0}.vp-workspace .vp-badge{display:inline-block;min-width:28px;padding:2px 7px;border-radius:4px;font-size:14px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.vp-workspace .vp-badge--rest{color:#24543d;background:#e9f2ec}.vp-workspace .vp-badge--leave{color:#71451c;background:#f7ead8}.vp-workspace .vp-add,.vp-workspace .vp-remove{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;min-height:36px;padding:0;border:0;border-radius:50%}.vp-workspace .vp-add{color:#145dcc;background:#e5effe}.vp-workspace .vp-add:disabled{color:#3c7a58;background:#e9f2ec}.vp-workspace .vp-remove{color:#56667a;background:0 0}.vp-workspace .vp-remove:hover:not(:disabled){color:#963d2d;background:#fbeeea}.vp-workspace .vp-more{width:100%;border:1px dashed #c7d3e1;background:0 0;font-size:14px}.vp-workspace .vp-plan-tools{margin-top:4px}.vp-workspace .vp-toast{display:flex;align-items:center;gap:8px;margin-top:8px;padding:4px 4px 4px 12px;border-radius:6px;background:#253351;color:#fff;font-size:14px;animation:vp-toast-in .2s ease-out}.vp-workspace .vp-toast__text{flex:1;min-width:0}.vp-workspace .vp-toast__undo{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:2px 10px;border:0;background:0 0;color:#cfe0ff;font-weight:600}.vp-workspace .vp-toast__undo:hover:not(:disabled){background:rgba(255,255,255,.12)}.vp-workspace .vp-toast__undo svg{width:16px;height:16px}.vp-workspace .vp-summary{display:grid;gap:6px;padding:10px 12px;background:#eaf4ee;border-radius:6px}.vp-workspace .vp-summary--over{background:#fcf0e9}.vp-workspace .vp-total{display:flex;flex-wrap:wrap;gap:2px 12px;align-items:baseline}.vp-workspace .vp-total strong{font-size:18px;color:#245e4b;font-weight:600}.vp-workspace .vp-total span{color:#526279;font-size:13px}.vp-workspace .vp-budget{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#245e4b;font-size:14px}.vp-workspace .vp-budget label{margin:0;font-weight:400}.vp-workspace .vp-budget input{width:58px;min-height:32px;padding:3px 6px;border:1px solid #b8c9dc;border-radius:5px;background:#fff;font-size:16px}.vp-workspace .vp-summary .vp-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.vp-workspace .vp-summary button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:0;padding:5px 4px;font-size:12px;line-height:1.3;white-space:nowrap}.vp-workspace .vp-summary button svg{width:16px;height:16px;flex:0 0 auto}.vp-workspace .vp-calendar-area{min-width:0}.vp-workspace .vp-tab{display:inline-flex;align-items:center;gap:6px;margin-bottom:-1px;padding:6px 10px;border:0;border-bottom:3px solid transparent;border-radius:6px 6px 0 0;background:0 0;color:#526279;font-weight:600;white-space:nowrap}.vp-workspace .vp-tab:hover:not(:disabled){border-color:transparent;border-bottom-color:#b9cde6;background:#eef4fc}.vp-workspace .vp-tab[aria-selected=true],.vp-workspace .vp-tab[aria-selected=true]:hover:not(:disabled){color:#174c96;border-bottom-color:#286dc4;background:#e5effe}.vp-workspace .vp-tab svg{width:18px;height:18px;flex:0 0 auto}.vp-workspace .vp-tab__count{animation:vp-count-pop .6s ease-out;display:inline-block;min-width:20px;padding:0 6px;border-radius:10px;background:#daeee1;color:#24543d;font-size:13px;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.vp-workspace .vp-plan-title{margin:0 0 10px;font-size:19px}.vp-workspace select{display:block;width:100%;min-height:42px;border:1px solid #bccbdc;border-radius:5px;color:#253351;background:#fff;padding:6px;margin:0}.vp-workspace .vp-badge{display:inline-block;min-width:28px;padding:2px 7px;border-radius:4px;font-size:14px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.vp-workspace .vp-badge--rest{color:#24543d;background:#e9f2ec}.vp-workspace .vp-badge--leave{color:#71451c;background:#f7ead8}.vp-workspace .vp-budget .vp-warning,.vp-workspace .vp-warning{color:#963d2d}.vp-workspace .vp-empty{background:#fff;padding:22px 16px;border:1px dashed #b9d0c2;border-radius:6px;color:#476050}.vp-workspace .vp-caption{color:#526279;font-size:14px;line-height:1.6}.vp-workspace .vp-panel__footer{flex:0 0 auto;margin-top:10px}.vp-workspace .vp-actions,.vp-workspace .vp-calendar-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.vp-workspace .vp-calendar-toolbar{justify-content:space-between;padding:0 0 8px;font-size:14px}.vp-workspace .vp-calendar-toolbar .legend{gap:6px 14px}.vp-workspace .vp-calendar-toolbar .indicator{width:18px;height:18px}.vp-workspace .vp-toggle{gap:6px;margin:0;font-weight:400;cursor:pointer}.vp-workspace .vp-toggle input{width:18px;height:18px;margin:0;accent-color:#286dc4;cursor:pointer}.vp-workspace .vp-toggle .indicator{margin-right:0}.vp-workspace .vp-edit-hint{display:flex;align-items:flex-start;gap:8px;margin:0 0 10px;padding:8px 8px 8px 12px;border-left:3px solid #507cad;border-radius:4px;background:#eef4fc;font-size:14px}.vp-workspace .vp-edit-hint p{flex:1;margin:0}.vp-workspace .vp-edit-hint .vp-edit-hint__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;min-height:32px;padding:0;border-color:transparent;background:0 0;color:#526279}.vp-workspace .vp-calendar-toolbar .select-container{gap:6px;margin:0}.vp-workspace .vp-calendar-toolbar .select-container label{margin:0;font-weight:400;white-space:nowrap}.vp-workspace .vp-calendar-toolbar select{display:inline-block;width:auto;max-width:100%;min-height:34px;padding:3px 6px}.vp-workspace .vp-calendar-toolbar .vp-actions{margin-left:auto}.vp-workspace .vp-month-stats{display:inline-flex;gap:2px;margin-left:6px;vertical-align:1px}.vp-workspace .vp-month-stats .vp-badge{min-width:0;padding:0 5px;font-size:12px;line-height:18px}.vp-workspace .vp-calendar-toolbar button{display:inline-flex;align-items:center;gap:7px}.vp-workspace .vp-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vp-workspace .vp-shared-notice{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px;margin-bottom:16px;background:#eef4fc;border-left:3px solid #507cad}.vp-workspace .vp-shared-notice>div{flex:1 1 280px}.vp-workspace .vp-shared-notice p{margin:4px 0 0;font-size:14px}.vp-workspace .vp-share-box{margin-top:12px;font-size:14px}.vp-workspace .vp-share-box input{width:100%;min-width:0;box-sizing:border-box;padding:8px;border:1px solid #b8c9dc;font-size:16px}.vp-workspace .vp-copy{width:100%;min-height:140px}.vp-workspace .vp-custom-toggle{display:inline-flex;align-items:center;gap:6px;font-size:14px}.vp-workspace .vp-custom-form{margin-top:10px;padding:12px;background:#fff;border:1px solid #c7dacc;border-radius:6px;font-size:14px}.vp-workspace .vp-custom-dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.vp-workspace .vp-custom-dates label{min-width:0;margin:0;font-weight:400}.vp-workspace .vp-custom-dates input{box-sizing:border-box;display:block;min-width:0;width:100%;min-height:42px;margin-top:4px;border:1px solid #b8c9dc;border-radius:5px;padding:6px;background:#fff;color:#253351}.vp-workspace .vp-custom-form .vp-actions{margin-top:10px}.vp-workspace .vp-storage-warning{padding:10px 12px;border-left:3px solid #aa6032;background:#fff2e5;color:#783e22;font-size:14px}.vp-readonly .month td,.vp-readonly .month td span{cursor:default}.vp-readonly .vp-workspace .vp-list-head{padding-right:7px}@media screen and (max-width:359px){.vp-workspace .vp-custom-dates,.vp-workspace .vp-filters{grid-template-columns:minmax(0,1fr)}}#calendar .month td.vp-preview-day{outline:2px dashed #386ac2;outline-offset:-2px;background-image:repeating-linear-gradient(135deg,#376ac213,#376ac213 4px,transparent 4px,transparent 8px)}#calendar .month td:focus-visible{outline:2px solid #225faa;outline-offset:-2px}#calendar .month{scroll-margin-top:60px}@keyframes vp-count-pop{0%{transform:scale(1.5);background:#8fd0a8}100%{transform:scale(1)}}@keyframes vp-toast-in{from{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.vp-workspace .vp-tab__count,.vp-workspace .vp-toast{animation:none}}.vp-workspace .vp-minibar{position:sticky;top:0;z-index:3;display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin:0 0 8px;padding:6px 8px;border:1px solid #c7dacc;border-radius:6px;background:#eaf4ee;box-shadow:0 2px 6px rgba(35,64,100,.15);font-size:14px}.vp-workspace .vp-minibar .vp-minibar__text{flex:1 1 auto;min-width:0}.vp-workspace .vp-minibar strong{color:#245e4b}.vp-workspace .vp-minibar button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:3px 8px;font-size:13px;white-space:nowrap}.vp-workspace .vp-minibar button svg{width:16px;height:16px;flex:0 0 auto}@media screen and (max-width:400px){.vp-workspace .vp-minibar{font-size:13px;padding:5px 6px;gap:4px 6px}}@media screen and (min-width:992px){.vp-workspace .vp-layout{display:grid;grid-template-columns:minmax(290px,340px) minmax(0,1fr);gap:20px;align-items:start}.vp-workspace .vp-panel-slot{align-self:stretch;contain:size;min-width:0}.vp-workspace .vp-panel{position:sticky;top:52px;max-height:min(calc(100vh - 64px),100%);margin:0;overflow-y:auto}.vp-workspace .vp-panel__body,.vp-workspace .vp-panel__body>section{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.vp-workspace .vp-panel .vp-periods{flex:0 1 auto;min-height:64px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:2px}#calendar{gap:16px}.vp-workspace .vp-minibar{display:none}}@media screen and (min-width:992px) and (max-width:1199px){.vp-workspace .vp-layout{grid-template-columns:300px minmax(0,1fr);gap:16px}.vp-calendar-area #calendar{column-gap:12px}#calendar .month td,#calendar .month td span{width:clamp(28px,calc((100vw - 410px)/ 21),35px)}}@media screen and (pointer:fine){.vp-workspace button{min-height:34px;padding:4px 10px}.vp-workspace select{min-height:34px;padding:4px 6px}.vp-workspace .vp-budget input{min-height:32px;padding:3px 6px}.vp-workspace .vp-tab{min-height:36px}.vp-workspace .vp-period{padding:4px 6px 4px 10px;margin-bottom:4px}.vp-workspace .vp-add,.vp-workspace .vp-remove{width:32px;min-height:32px}.vp-workspace .vp-list-head{padding-right:47px}.vp-workspace .vp-sort button{min-height:28px;padding:2px 8px}.vp-workspace .vp-summary button{padding:4px}}@media screen and (max-height:800px){#calendar{gap:10px 16px}#calendar .month th{line-height:1.7em}#calendar .month tbody tr{height:26px}#calendar .month td span{height:26px}#calendar .month td.holiday::after{top:calc(50% + .45em);width:6px;height:6px}}@media screen and (max-width:700px){.vp-workspace .vp-panel{padding:10px}.vp-workspace .vp-period__date{font-size:15px}}.vp-print{display:none}@page{margin:10mm;size:A4 landscape}@media print{#bottom_column,#footer,.article-head,.header,.left-column-wide>:not(main),.tooltip,.vp-announcement,.vp-calendar-toolbar,.vp-edit-hint,.vp-minibar,.vp-month-stats,.vp-panel-slot,.vp-shared-notice,.vp-workspace>.vp-storage-warning{display:none!important}body{color:#000;font-family:"Open Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;margin:0}.vp-workspace{color:#000;column-gap:6mm;display:grid;font:9pt/1.35 "Open Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;grid-template-areas:"head head" "calendar side";grid-template-columns:minmax(0,1fr) 62mm}.vp-workspace .vp-print{display:block}.vp-workspace .vp-layout{grid-area:calendar;margin:0}.vp-workspace .vp-print-head{grid-area:head}.vp-workspace .vp-print-side{grid-area:side}.vp-workspace h2{font-size:18pt;font-weight:600;line-height:1.2;margin:0 0 4mm}.vp-workspace p{margin:3mm 0 0}#calendar,.vp-print-side{-webkit-print-color-adjust:exact;print-color-adjust:exact}#calendar{display:grid;gap:2mm 4mm;grid-template-columns:repeat(4,minmax(0,1fr))}#calendar .month{margin:0;width:100%}#calendar .month td,#calendar .month th{font-family:inherit}#calendar .month th{font-size:8pt;font-weight:400;line-height:4.5mm}#calendar .month thead tr:first-child th{font-size:10pt;font-weight:600;line-height:5.5mm}#calendar .month tbody tr{height:7mm}#calendar .month td{font-size:9pt;width:auto}#calendar .month td.school-holiday{background:repeating-linear-gradient(135deg,#a9d3e0 0,#a9d3e0 .25mm,#e2f7fd .25mm,#e2f7fd 1.2mm)!important}#calendar .month td.vp-preview-day{background-image:none;outline:0}#calendar .month td.drop-target{background:0 0;font-weight:400}#calendar .month td.holiday{font-weight:700}#calendar .month td.holiday::after{height:1.2mm;top:calc(50% + .5em);width:1.2mm}#calendar .month td span{background:#fddfcf!important;border-bottom:.3mm solid #333;border-left:0!important;border-right:0!important;border-top:.3mm solid #333;cursor:default!important;font-weight:600;height:7mm;mix-blend-mode:normal;opacity:1!important;width:100%}#calendar .month td.holiday span{font-weight:700}#calendar .month td span.timespan-start{border-left:.3mm solid #333!important}#calendar .month td span.timespan-end{border-right:.3mm solid #333!important}#calendar .month td span.vp-handle::after,#calendar .month td span.vp-handle::before{display:none}.vp-print-terms{border-collapse:collapse;width:100%}.vp-print-terms td,.vp-print-terms th{border-bottom:.2mm solid #999;padding:1mm 0;text-align:left}.vp-print-terms th{font-weight:600}.vp-print-terms .vp-print-num{font-variant-numeric:tabular-nums;padding-left:2mm;text-align:right;width:9mm}.vp-print-terms tfoot td,.vp-print-terms tfoot th{border-bottom:0;border-top:.4mm solid #000;font-weight:700}.vp-print-terms--dense{font-size:8pt;line-height:1.2}.vp-print-terms--dense td,.vp-print-terms--dense th{padding:.25mm 0}.vp-workspace .vp-print-budget{font-weight:600;margin-top:2mm}.vp-workspace .vp-print-legend{border-top:.2mm solid #999;break-inside:avoid;display:grid;gap:1.5mm;margin-top:4mm;padding-top:3mm}.vp-print-legend__item{align-items:center;display:flex;gap:2mm}.vp-print-sample{align-items:center;box-sizing:border-box;display:inline-flex;flex:0 0 auto;font-size:8pt;height:5mm;justify-content:center;position:relative;width:7mm}.vp-print-sample--term{background:#fddfcf!important;border:.3mm solid #333;border-radius:2.5mm;font-weight:600}.vp-print-sample--holiday{color:#800;font-weight:700;padding-bottom:1mm}.vp-print-sample--holiday::after{background:#8b0000;border-radius:50%;bottom:0;content:"";height:1.2mm;left:50%;position:absolute;transform:translateX(-50%);width:1.2mm}.vp-print-sample--school{background:repeating-linear-gradient(135deg,#a9d3e0 0,#a9d3e0 .25mm,#e2f7fd .25mm,#e2f7fd 1.2mm)!important}}