@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh50XSwaPGR_p.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh50XSwiPGQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs1xZosUtiZTaR.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs1xZosUJiZTaR.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs1xZosUliZTaR.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs1xZosUhiZTaR.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs1xZosUZiZQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{margin:0;padding:0;box-sizing:border-box}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}a,button,[role=button],.clickable,[class*=btn],[class*=button],.session-row,[tabindex]:not([tabindex="-1"]){-webkit-touch-callout:none;outline:none;touch-action:manipulation}:root{--primary-color: #F28F1D;--text-color: #303030;--light-gray: #DDDDDD;--background-color: #FFFFFF;--error-color: #DC3545;--primary-rgb: 242, 143, 29;--border-radius: 15px;--shadow: 0 2px 4px rgba(0, 0, 0, .1);--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem}body{font-family:Inter,sans-serif;font-weight:500;line-height:1.6;color:var(--text-color);background-color:var(--background-color)}h1,h2,h3,h4,h5,h6,.heading{font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;color:var(--text-color)}.large-text,blockquote{font-family:Lato,sans-serif;font-weight:900}.subheading{font-family:Inter,sans-serif;font-weight:600}.page-container{min-height:100vh;padding:2rem}.centered-container{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 4rem)}.content-container{max-width:1200px;margin:0 auto;padding:20px}.card{background:var(--background-color);border-radius:var(--border-radius);padding:20px;box-shadow:var(--shadow);border:1px solid var(--light-gray)}.image-container{border-radius:var(--border-radius);overflow:hidden}.image-container img{width:100%;height:100%;object-fit:cover}.loading-state,.error-state{text-align:center;padding:40px;font-family:Inter,sans-serif;font-weight:600}.error-message{color:var(--error-color);font-size:.875rem;margin-top:.25rem;font-family:Inter,sans-serif;font-weight:600}.form-container{background:var(--background-color);padding:2rem;border-radius:var(--border-radius);box-shadow:var(--shadow);max-width:400px;width:100%;border:1px solid var(--light-gray)}.form-group{margin-bottom:1rem}.form-label{display:block;margin-bottom:.5rem;font-family:Inter,sans-serif;font-weight:700;color:var(--text-color)}.form-control{width:100%;padding:.75rem;border:1px solid var(--light-gray);border-radius:var(--border-radius);font-family:Inter,sans-serif;font-weight:600;font-size:1rem;transition:border-color .2s}.btn{font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;padding:.75rem 1.5rem;border:none;border-radius:var(--border-radius);cursor:pointer;font-size:1rem;transition:all .2s ease-in-out}.session-actions-dialog,.session-actions-dialog .mat-mdc-dialog-container,.session-actions-dialog .mat-dialog-container,.session-actions-dialog .cdk-overlay-pane,.session-actions-dialog .mdc-dialog__container{padding:0!important;overflow:hidden!important}.dialog-backdrop{background-color:#3030304d!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;transition:all .3s ease!important}.session-actions-dialog .mat-mdc-dialog-surface,.session-actions-dialog .mdc-dialog__surface,.session-actions-dialog .mat-dialog-content{border-radius:var(--border-radius)!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important;max-height:none!important;margin:0!important;padding:0!important}@media(max-width:768px){.log-session-fullscreen-mobile.cdk-overlay-pane,.cdk-overlay-pane.log-session-fullscreen-mobile,.cdk-overlay-pane .log-session-fullscreen-mobile{width:100vw!important;max-width:100vw!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;inset:0!important;margin:0!important}.log-session-fullscreen-mobile .mat-mdc-dialog-surface,.log-session-fullscreen-mobile .mdc-dialog__surface{width:100vw!important;max-width:100vw!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;margin:0!important;border-radius:0!important;background:#fff!important}.log-session-fullscreen-mobile .date-time-dialog-container,.log-session-fullscreen-mobile .dialog-container{width:100vw!important;max-width:100vw!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;border-radius:0!important;display:flex!important;flex-direction:column!important;padding-bottom:env(safe-area-inset-bottom)}.log-session-fullscreen-mobile .dialog-header,.log-session-fullscreen-mobile .dialog-content,.log-session-fullscreen-mobile .dialog-actions{border-radius:0!important}.log-session-fullscreen-mobile .dialog-header{flex-shrink:0!important}.log-session-fullscreen-mobile .dialog-content{max-height:unset!important;padding:12px!important;flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.log-session-fullscreen-mobile .dialog-actions{padding:8px 12px!important;gap:8px!important;flex-shrink:0!important;margin:0!important;height:64px!important;display:flex!important;align-items:center!important;position:sticky!important;bottom:0!important;background:#fff!important;padding-bottom:calc(8px + env(safe-area-inset-bottom))!important}.log-session-fullscreen-mobile .dialog-actions .btn,.log-session-fullscreen-mobile .dialog-actions button{padding:0 14px!important;height:40px!important;min-height:40px!important;width:auto!important;line-height:40px!important}}.cdk-overlay-container::-webkit-scrollbar,.cdk-overlay-pane::-webkit-scrollbar,.mat-mdc-dialog-container::-webkit-scrollbar,.session-actions-dialog::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.form-field-container{margin-bottom:16px;background-color:#fff;border-radius:12px;padding:4px 16px}.date-field{width:100%}.form-field-container .date-field+.date-field{margin-top:var(--spacing-sm)}.form-field-container.form-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm);padding:var(--spacing-sm)}.form-field-container.form-field-grid .date-field{margin:0}.form-field-container.form-field-grid .date-field+.date-field{margin-top:0}.exercise-inputs.exercise-field-grid{display:flex;gap:var(--spacing-sm);justify-content:center;align-items:flex-start}.exercise-inputs.exercise-field-grid .exercise-field{flex:1}@media(max-width:768px){.exercise-inputs.exercise-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm);padding:var(--spacing-sm);justify-content:unset;align-items:unset}.exercise-inputs.exercise-field-grid .exercise-field{margin:0;flex:unset}.exercise-inputs.exercise-field-grid .exercise-field.intensity-field:last-child{grid-column:1 / -1}}.form-field-container .mat-mdc-form-field-appearance-outline .mat-mdc-form-field-outline{display:none!important}.mat-mdc-form-field{display:flex;align-items:center}.mat-mdc-input-element{font-size:1rem!important;text-align:center;height:24px;line-height:24px;margin:0;padding:8px 0}.form-field-container .mat-mdc-select-value-text,.form-field-container .mat-mdc-select-value{text-align:center!important}.form-field-container .mat-mdc-select-arrow-wrapper{display:none!important}.weight-input-group{position:relative;flex:1;max-width:120px}.form-control{width:100%;padding:.75rem;border:1px solid var(--light-gray);border-radius:var(--border-radius);font-family:Inter,sans-serif;font-weight:500;font-size:1rem;transition:border-color .2s}.form-control:focus{outline:none;border-color:var(--primary-color)}.error-message{color:var(--error-color);font-size:.75rem;margin-top:.25rem;font-family:Inter,sans-serif;font-weight:500}.mat-mdc-form-field-subscript-wrapper{display:none}.mat-mdc-text-field-wrapper{background-color:transparent!important;padding:0!important}.mat-mdc-form-field-flex{padding:0!important;align-items:center!important}.mat-mdc-form-field-infix{padding:8px 0!important;display:flex;align-items:center}.mat-mdc-form-field .mdc-floating-label:not(.mdc-floating-label--float-above),.mat-mdc-form-field .mat-mdc-floating-label:not(.mdc-floating-label--float-above){position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:100%!important;text-align:center!important;pointer-events:none!important}.date-time-dialog-container{display:flex;flex-direction:column;min-width:300px;max-width:1200px;background-color:#fff;border-radius:8px;overflow:hidden}.dialog-content{padding:24px 20px}.dialog-actions{display:flex;padding:16px 20px;gap:10px;width:100%;box-sizing:border-box}.dialog-actions button{flex:1;min-width:100px;transition:all .2s ease;font-size:1rem;padding:.75rem 1rem}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-radius:0!important}.mat-datepicker-toggle{color:#0009}.mat-datepicker-content{background-color:#fff!important;box-shadow:0 5px 15px #0000004d!important;border-radius:0!important;overflow:hidden!important}.mat-calendar{background-color:#fff!important;box-shadow:none!important}.mat-calendar-header{background-color:#fff!important;color:#000!important;padding:8px!important}.mat-calendar-body-cell{background-color:#fff}.mat-calendar-body-selected{background-color:#f39c12!important;color:#fff!important}.mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:#f39c12!important}.mat-mdc-autocomplete-panel{background-color:#fff!important;box-shadow:0 5px 15px #0000004d!important;border-radius:0!important;max-height:300px!important;overflow-y:auto!important}.mat-mdc-option{background:#fff!important}.mat-mdc-option.mdc-list-item--selected,.mat-mdc-option.mdc-list-item--activated,.mat-mdc-option:hover{background:#0000000a!important}.cdk-overlay-container,.cdk-overlay-pane{z-index:1060!important}.cdk-overlay-container,.cdk-overlay-pane,.mat-mdc-dialog-container,.session-actions-dialog{-ms-overflow-style:none!important;scrollbar-width:none!important}.no-scrollbar-dialog .mat-mdc-dialog-container,.no-scrollbar-dialog .mat-dialog-container,.no-scrollbar-dialog .cdk-overlay-pane,.no-scrollbar-dialog{overflow:hidden!important;box-sizing:border-box!important}.cdk-global-scrollblock{position:static!important;width:initial!important;overflow-y:hidden!important;overflow-x:hidden!important}.cdk-overlay-pane{overflow:hidden!important;max-height:none!important}.dialog-container{display:flex;flex-direction:column;min-width:300px;max-width:450px;background:var(--background-color);border-radius:var(--border-radius);border:1px solid var(--light-gray);overflow:hidden;box-shadow:0 4px 12px #00000014}.dialog-content{padding:var(--spacing-md);background-color:var(--background-color)}.dialog-header{padding:var(--spacing-md);background-color:var(--primary-color);color:var(--background-color)}.dialog-header h2{margin:0;font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;font-size:1.5rem;color:var(--background-color)}.btn-primary{background-color:var(--primary-color);color:var(--background-color)}.btn-secondary{background-color:var(--text-color);color:var(--background-color)}.btn-secondary:hover{background-color:#404040;transform:translateY(-1px)}.grid{display:grid;gap:20px}.flex{display:flex;gap:20px}.action-bar{display:flex;justify-content:flex-end;gap:var(--spacing-sm);margin:24px 0}.action-bar .btn{min-width:140px}.detail-header{position:relative;padding:24px 32px;border-radius:16px;margin:24px 0 32px;background-color:var(--primary-color);box-shadow:0 8px 24px -8px #00000026}.detail-title{font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;font-size:2rem;color:var(--background-color);margin-bottom:12px}.detail-meta{display:flex;gap:12px;flex-wrap:wrap}.detail-meta span{background:#ffffff26;padding:6px 12px;border-radius:8px;font-size:.9rem;color:var(--background-color);font-family:Inter,sans-serif;font-weight:500}.content-section{background:var(--background-color);border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 4px 12px -4px #0000001a;border:1px solid var(--light-gray)}.content-section h2{font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;font-size:1.5rem;margin-bottom:16px;color:var(--text-color)}.dialog-actions{padding:var(--spacing-sm) var(--spacing-md);display:flex;justify-content:center;background-color:var(--background-color);border-top:1px solid var(--light-gray);gap:var(--spacing-sm)}.dialog-actions .btn{width:100%;max-width:800px}.text-primary{color:var(--primary-color)}.bg-primary{background-color:var(--primary-color)}.text-dark{color:var(--text-color)}.bg-dark{background-color:var(--text-color)}.text-light{color:var(--light-gray)}.bg-light{background-color:var(--light-gray)}.text-white{color:var(--background-color)}.bg-white{background-color:var(--background-color)}.dialog-container .mat-mdc-dialog-surface{border-radius:var(--border-radius)!important;overflow:hidden!important}@media(max-width:768px){.flex-responsive{flex-direction:column}.dialog-container{width:100%;max-width:none}.date-time-dialog-container{max-width:600px;min-width:280px}.detail-header{padding:16px 20px;margin:16px 0 24px}.detail-title{font-size:1.5rem}.content-section{padding:16px}.btn{width:100%}.detail-actions{flex-direction:column;gap:12px}.action-bar{justify-content:stretch;flex-direction:column;gap:var(--spacing-sm)}.action-bar .btn{width:100%}}@media(hover:hover){.btn-primary:hover{background-color:#e08109;transform:translateY(-1px)}}.btn-primary:active{background-color:#e08109;transform:translateY(-1px);transition:background-color .2s,transform .2s}.btn-primary{transition:background-color .2s,transform .2s}mat-dialog-container,.mat-mdc-dialog-container,.mat-dialog-container,.mat-mdc-dialog-surface,.mdc-dialog__surface,.mat-dialog-content,.cdk-overlay-pane,.mdc-dialog__container,.session-actions-dialog{overflow:hidden!important;max-height:none!important;scrollbar-width:none!important;-ms-overflow-style:none!important}mat-dialog-container::-webkit-scrollbar,.mat-mdc-dialog-container::-webkit-scrollbar,.mat-dialog-container::-webkit-scrollbar,.mat-mdc-dialog-surface::-webkit-scrollbar,.mdc-dialog__surface::-webkit-scrollbar,.mat-dialog-content::-webkit-scrollbar,.cdk-overlay-pane::-webkit-scrollbar,.mdc-dialog__container::-webkit-scrollbar,.session-actions-dialog::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
