.ts-form{display:flex;flex-direction:column;gap:16px;min-width:0;color:#f5f5f7}.ts-form .ts-form-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;padding-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.08)}.ts-form .ts-form-title{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em;color:#f5f5f7}.ts-form .ts-form-meta{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:right}.ts-form .ts-form-contract{font-size:14px;font-weight:600;color:#f5f5f7;overflow-wrap:anywhere}.ts-form .ts-form-week{font-size:12px;color:#8892a4;text-transform:uppercase;letter-spacing:.06em}.ts-form .ts-form-grid{display:flex;flex-direction:column;gap:6px;min-width:0}.ts-form .ts-grid-header,.ts-form .ts-grid-row{display:grid;grid-template-columns:48px 60px repeat(4,minmax(56px,84px)) minmax(0,1fr);gap:8px;align-items:center;min-width:0}.ts-form .ts-grid-header{padding:0 8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8892a4}.ts-form .ts-grid-row{padding:6px 8px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.ts-form .ts-grid-cell{min-width:0}.ts-form .ts-cell-day{font-weight:700;color:#f5f5f7}.ts-form .ts-cell-date{font-size:13px;color:#b8b8bc}.ts-form .ts-grid-header .ts-cell-hours{text-align:right}.ts-form .ts-input-desc,.ts-form .ts-input-hours,.ts-form .ts-notes-input{width:100%;min-width:0;box-sizing:border-box;padding:8px 10px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:#f5f5f7;font:inherit;font-size:14px;transition:border-color .18s ease,background .18s ease}.ts-form .ts-input-hours{text-align:right;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.ts-form .ts-input-hours::-webkit-inner-spin-button,.ts-form .ts-input-hours::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ts-form .ts-input-desc::-moz-placeholder,.ts-form .ts-input-hours::-moz-placeholder,.ts-form .ts-notes-input::-moz-placeholder{color:hsla(0,0%,100%,.3)}.ts-form .ts-input-desc::placeholder,.ts-form .ts-input-hours::placeholder,.ts-form .ts-notes-input::placeholder{color:hsla(0,0%,100%,.3)}.ts-form .ts-input-desc:focus,.ts-form .ts-input-hours:focus,.ts-form .ts-notes-input:focus{outline:none;border-color:rgba(var(--aa-blue-rgb,27,72,255),.8);background:rgba(var(--aa-blue-rgb,27,72,255),.08)}.ts-form .ts-input-desc:disabled,.ts-form .ts-input-hours:disabled,.ts-form .ts-notes-input:disabled{cursor:default;opacity:.85}.ts-form .ts-input-required-empty{border-color:rgba(239,68,68,.6)}.ts-form .ts-grid-totals{background:rgba(var(--aa-blue-rgb,27,72,255),.08);border-color:rgba(var(--aa-blue-rgb,27,72,255),.25)}.ts-form .ts-total{padding-right:11px;text-align:right;font-weight:700;font-variant-numeric:tabular-nums;color:#f5f5f7}.ts-form .ts-form-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 24px}.ts-form .ts-summary-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0}.ts-form .ts-summary-label{font-size:13px;color:#b8b8bc}.ts-form .ts-summary-value{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;color:#f5f5f7}.ts-form .ts-summary-amount{color:#6ee7b7}.ts-form .ts-form-notes{display:flex;flex-direction:column;gap:6px}.ts-form .ts-notes-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8892a4}.ts-form .ts-notes-input{min-height:72px;resize:vertical}.ts-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0;margin-left:auto}.ts-form-actions .ts-btn{min-height:44px;padding:10px 20px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:#f5f5f7;font:inherit;font-size:14px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.ts-form-actions .ts-btn:hover:not(:disabled){background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.32);transform:translateY(-1px)}.ts-form-actions .ts-btn:disabled{opacity:.5;cursor:not-allowed}.ts-form-actions .ts-btn-outline{background:transparent}.ts-form-actions .ts-btn-secondary{background:hsla(0,0%,100%,.08)}.ts-form-actions .ts-btn-primary{background:rgba(var(--aa-blue-rgb,27,72,255),.14);border-color:rgba(var(--aa-blue-rgb,27,72,255),.55)}.ts-form-actions .ts-btn-primary:hover:not(:disabled){background:rgba(var(--aa-blue-rgb,27,72,255),.24);border-color:rgba(var(--aa-blue-rgb,27,72,255),.85)}@media (max-width:640px){.ts-form .ts-form-meta{text-align:left}.ts-form .ts-grid-header{display:none}.ts-form .ts-grid-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 8px;padding:10px}.ts-form .ts-grid-row>.ts-cell-day{grid-column:1/3}.ts-form .ts-grid-row>.ts-cell-date{grid-column:3/5;text-align:right}.ts-form .ts-grid-row>.ts-cell-desc{grid-column:1/-1}.ts-form .ts-grid-row>.ts-cell-hours:before{content:attr(data-label);display:block;margin-bottom:3px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8892a4}.ts-form .ts-grid-totals>.ts-cell-date:empty,.ts-form .ts-grid-totals>.ts-cell-desc:empty{display:none}.ts-form .ts-grid-totals>.ts-cell-day{grid-column:1/-1}.ts-form .ts-form-summary{justify-content:flex-start}.ts-form-actions{width:100%}.ts-form-actions .ts-btn{flex:1 1 auto}}