/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.paragraph--unpublished{background-color:#fff4f4;}
#toolbar-administration .toolbar-bar .toolbar-tab > .toolbar-icon-time-off::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C7 2 2 7 2 12h4.5L12 5l5.5 7H22C22 7 17 2 12 2z'/%3E%3Crect x='11' y='12' width='2' height='9'/%3E%3Crect x='8' y='21' width='8' height='1.5' rx='.75'/%3E%3C/svg%3E");}.toolbar-link--time-off-admin::before{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C7 2 2 7 2 12h4.5L12 5l5.5 7H22C22 7 17 2 12 2z'/%3E%3Crect x='11' y='12' width='2' height='9'/%3E%3Crect x='8' y='21' width='8' height='1.5' rx='.75'/%3E%3C/svg%3E");}
#toolbar-administration .toolbar-bar .toolbar-tab > .toolbar-icon-time-tracker::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10.01 10.01 0 0 0 12 2zm1 10.59 3.3 3.3-1.41 1.41L11 13V7h2z'/%3E%3C/svg%3E");}.toolbar-link--time-tracker-admin::before{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10.01 10.01 0 0 0 12 2zm1 10.59 3.3 3.3-1.41 1.41L11 13V7h2z'/%3E%3C/svg%3E");}.work-calendar-months{margin-top:1.5rem;padding:1rem 1.25rem;border:1px solid #d0d7de;border-radius:6px;}.work-calendar-months-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0.75rem 1.25rem;margin-top:0.75rem;}.tt-filter-row{display:grid;grid-template-columns:1fr 1fr;gap:0.75rem 1.5rem;align-items:end;margin-bottom:0.75rem;}.tt-filter-row--single{grid-template-columns:1fr;max-width:50%;}.tt-filter-row .views-widget,.tt-filter-row .form-item{width:100%;}.tt-filter-actions{display:block;width:100%;flex-basis:100%;margin-top:0.25rem;}.time-tracker-report-dashboard-intro{color:#57606a;margin-bottom:1.5rem;}.time-tracker-report-dashboard{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;}.time-tracker-report-card{display:flex;flex-direction:column;gap:0.5rem;padding:1.25rem 1.5rem;border:1px solid #d0d7de;border-radius:8px;background:#fff;transition:box-shadow 0.15s ease,border-color 0.15s ease;}.time-tracker-report-card:hover{border-color:#0969da;box-shadow:0 2px 8px rgba(9,105,218,0.12);}.time-tracker-report-card-title{margin:0;font-size:1.05rem;}.time-tracker-report-card-title a{text-decoration:none;color:#0969da;}.time-tracker-report-card-title a:hover{text-decoration:underline;}.time-tracker-report-card-description{margin:0;flex:1;color:#57606a;font-size:0.9rem;}.time-tracker-report-filter-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:0 1rem;align-items:end;background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;padding:1rem 1.25rem;margin-bottom:1.5rem;}.time-tracker-report-filter-form .form-actions{display:flex;gap:0.5rem;align-items:flex-end;padding-bottom:0.1rem;}.time-tracker-report-date-summary{margin-bottom:0.75rem;color:#57606a;font-size:0.9rem;}.time-tracker-report-table{width:100%;}.time-tracker-report-table th,.time-tracker-report-table td{padding:0.5rem 0.75rem;}.time-tracker-report-col-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;}.time-tracker-report-col-total{font-weight:600;}.time-tracker-report-totals-row td{border-top:2px solid #d0d7de;background:#f6f8fa;}
