.tc-phone-only,.tc-expense-category-short{display:none}@media screen and (width<=767px){.tc-phone-only{display:block}.tc-desktop-only{display:none!important}.tc-admin-header{grid-template-columns:minmax(0,1fr);display:grid}.tc-admin-header>div{flex-wrap:wrap;min-width:0}.tc-phone-nav{margin-block:1rem}.tc-phone-nav details{border-top:1px solid var(--color-bone);margin-top:.75rem;padding-top:.75rem}.tc-phone-nav summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-weight:700;display:flex}.tc-phone-nav summary:after{content:"+"}.tc-phone-nav details[open] summary:after{content:"−"}.tc-clock>div:first-child{grid-template-columns:minmax(0,1fr);display:grid}.tc-clock select{width:100%;min-height:48px}.tc-clock>div:nth-child(2){grid-template-columns:minmax(0,1fr);display:grid}.tc-clock button{white-space:normal;width:100%;min-height:48px}.tc-clock>div:nth-child(2)>span{grid-template-columns:minmax(0,1fr);display:grid}.tc-clock>div:nth-child(2)>span>span:first-child{text-align:center}.tc-clock>div:nth-child(2)>span>span:last-child{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.tc-clock input[type=time]{width:100%;min-height:48px}.tc-week{grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;display:grid}.tc-week>span{text-align:center;min-width:0;font-size:.875rem}.tc-week button{min-height:44px}.tc-entry-form{grid-template-columns:minmax(0,1fr);gap:.75rem}.tc-entry-form>*{grid-column:1;min-width:0}.tc-entry-form input,.tc-entry-form select,.tc-entry-form button{min-height:48px}.tc-entry-form>div>button{flex:1}.tc-entry-filter{grid-template-columns:minmax(0,1fr);display:grid}.tc-entry-filter select{width:100%;min-height:48px}.tc-phone-payroll section>div:first-child{flex-direction:column;align-items:stretch}.tc-phone-payroll section>div:first-child>div{width:100%}.tc-phone-payroll section>div:first-child>div>button,.tc-phone-payroll section>div:first-child select{width:100%;min-height:44px}.tc-expense-summaries{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.tc-expense-summaries>div{min-width:0;max-width:100%}.tc-expense-summary-row{grid-template-columns:minmax(0,1fr) max-content;align-items:start;display:grid}.tc-expense-summary-name{white-space:normal;overflow-wrap:anywhere;min-width:0;overflow:visible}.tc-expense-summary-amount{white-space:nowrap;justify-self:end}.tc-expense-category-full{display:none}.tc-expense-category-short{display:inline}}
