@import url("./timesheet-r18-3.css?v=19.0.2");/* VVC Building R18.1.2 — mobile functional and notification polish. */
.timesheet-session-lock.needs-review{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;background:#fffaf0;border:1px solid #f1d38a;border-radius:12px;padding:12px;margin:8px 0}
.timesheet-session-lock button{border:0;border-radius:9px;background:#f5b400;color:#15191e;padding:10px 11px;font-size:11px;font-weight:900;white-space:nowrap}
.timesheet-session-lock em{display:block;margin-top:5px;color:#8a6200;font-size:10px;font-style:normal}
#screenNotifications{background:#f5f6f8}
#screenNotifications .simple-header{background:#fff;color:#15191e;border-bottom:1px solid #e5e8ec}
#screenNotifications .simple-header h1{font-size:18px}
#screenNotifications .screen-body{padding:14px}
.notification-lock-tabs{display:flex!important;gap:8px;height:auto!important;margin:0 0 13px!important;padding:4px;background:#e9ecef;border-radius:12px}
.notification-lock-tabs button{flex:1;height:40px!important;border:0;border-radius:9px!important;background:transparent!important;color:#69727e!important;font-size:13px!important;font-weight:750}
.notification-lock-tabs button.active{background:#fff!important;color:#15191e!important;box-shadow:0 2px 8px rgba(20,26,32,.08)}
.notification-full-list{display:grid;gap:9px}
.notification-full-list .notification-full-item{position:relative;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:11px!important;min-height:82px!important;padding:14px!important;border:1px solid #e2e6ea!important;border-radius:15px;background:#fff;box-shadow:0 4px 14px rgba(20,26,32,.045)}
.notification-full-list .notification-full-item>i{width:42px!important;height:42px!important;margin:0!important;border-radius:13px!important;background:#fff3c8!important;box-shadow:inset 0 0 0 1px #f0d77f}
.notification-full-list .notification-full-item>i:after{content:'🔔';display:grid;place-items:center;width:100%;height:100%;font-style:normal;font-size:18px}
.notification-full-item.unread{border-color:#e8bd34!important;background:#fffdf7}
.notification-full-item.unread:after{content:'';position:absolute;top:12px;right:12px;width:8px;height:8px;border-radius:50%;background:#e5484d}
.notification-full-item b{display:block;padding-right:15px;font-size:14px!important;line-height:1.35;color:#20262d}
.notification-full-item p{margin:5px 0 7px!important;font-size:12px!important;line-height:1.45;color:#69727e!important}
.notification-full-item small{display:block;max-width:none!important;text-align:left!important;font-size:10px!important;color:#98a0aa!important}
.task-upload-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:9px;background:#fff3c8;color:#7b5600;font-size:12px;font-weight:900}
#taskDetailModal .task-report-action{position:relative;z-index:3;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:rgba(245,180,0,.2)}
#taskDetailModal .task-report-action:disabled{opacity:.65;cursor:wait}
@media(max-width:360px){.timesheet-session-lock.needs-review{grid-template-columns:8px minmax(0,1fr)}.timesheet-session-lock button{grid-column:2;width:100%}}
