/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.inventoryAuditWorkspace{margin-top:18px}.inventoryAuditPanel{background:#fff;border:1px solid #d2e3e0;border-radius:16px;gap:15px;padding:18px;display:grid}.inventoryAuditPanel>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.inventoryAuditPanel h3{color:#174b45;margin:5px 0 4px}.inventoryAuditPanel header p{color:#657c78;margin:0}.inventoryAuditPanel>header button{color:#fff;cursor:pointer;background:#087f78;border:1px solid #087f78;border-radius:8px;padding:9px 12px;font-weight:850}.inventoryAuditPanel button:disabled{opacity:.5}.inventoryAuditKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.inventoryAuditKpis article{background:#f9fcfb;border:1px solid #dce8e6;border-left:4px solid #218c78;border-radius:11px;gap:3px;padding:13px;display:grid}.inventoryAuditKpis span,.inventoryAuditKpis small{color:#687f7a;font-size:.7rem}.inventoryAuditKpis b{color:#174b45;font-size:1.18rem}.inventoryAuditFilters{grid-template-columns:190px 230px minmax(280px,1fr);gap:9px;display:grid}.inventoryAuditFilters label{color:#486762;gap:5px;font-size:.74rem;font-weight:850;display:grid}.inventoryAuditFilters input,.inventoryAuditFilters select{background:#fff;border:1px solid #c9dcda;border-radius:9px;width:100%;padding:10px}.inventoryAuditTimeline{border:1px solid #dbe8e6;border-radius:12px;gap:0;display:grid;overflow:hidden}.inventoryAuditTimeline>article{background:#fff;border-bottom:1px solid #e3ecea;grid-template-columns:110px 18px 1fr;gap:10px;padding:13px;display:grid}.inventoryAuditTimeline>article.decision{background:#fffaf2}.inventoryAuditTimeline article>time{color:#486762;align-content:start;display:grid}.inventoryAuditTimeline article>time span{font-size:.75rem}.inventoryAuditTimeline article>i{background:#218c78;border:3px solid #fff;border-radius:50%;width:10px;height:10px;margin-top:5px;position:relative;box-shadow:0 0 0 2px #9dcfc7}.inventoryAuditTimeline article>i:after{content:"";background:#d0e3e0;width:2px;height:calc(100% + 62px);position:absolute;top:10px;left:2px}.inventoryAuditTimeline article:last-of-type>i:after{display:none}.inventoryAuditTimeline article.decision>i{background:#d09335;box-shadow:0 0 0 2px #f2d8a8}.inventoryAuditTimeline article>div{gap:4px;display:grid}.inventoryAuditTimeline article>div header{align-items:center;gap:8px;display:flex}.inventoryAuditTimeline article>div em{color:#276e62;background:#e6f3f0;border-radius:99px;padding:4px 7px;font-size:.67rem;font-style:normal;font-weight:850}.inventoryAuditTimeline article>div strong{color:#667d79;font-size:.75rem}.inventoryAuditTimeline article>div>b{color:#174b45}.inventoryAuditTimeline article p{color:#486762;margin:0}.inventoryAuditTimeline article small{color:#718581}.inventoryAuditTimeline>p{text-align:center;color:#667d79;margin:0;padding:22px}.inventoryAuditPanel>footer{color:#687d79;border-top:1px solid #e0ebe9;padding-top:11px;font-size:.76rem}@media (width<=900px){.inventoryAuditKpis,.inventoryAuditFilters{grid-template-columns:1fr 1fr}.inventoryAuditFilters label:last-child{grid-column:1/-1}}@media (width<=620px){.inventoryAuditPanel>header{flex-direction:column;align-items:stretch}.inventoryAuditPanel>header button{width:100%}.inventoryAuditKpis,.inventoryAuditFilters{grid-template-columns:1fr}.inventoryAuditFilters label:last-child{grid-column:auto}.inventoryAuditTimeline>article{grid-template-columns:82px 14px 1fr}.inventoryAuditTimeline article>div header{flex-direction:column;align-items:flex-start;gap:4px}}.inventoryReconciliationWorkspace{margin-top:18px}.inventoryReconciliationPanel{background:#fff;border:1px solid #d2e3e0;border-radius:16px;gap:15px;padding:18px;display:grid}.inventoryReconciliationPanel>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.inventoryReconciliationPanel h3{color:#174b45;margin:5px 0 4px}.inventoryReconciliationPanel header p{color:#657c78;margin:0}.inventoryReconciliationPanel button{color:#fff;cursor:pointer;background:#087f78;border:1px solid #087f78;border-radius:8px;padding:9px 12px;font-weight:850}.inventoryReconciliationPanel button:disabled{opacity:.5}.inventoryReconciliationPanel>aside{color:#3c655f;background:#eff8f6;border:1px solid #bcd8d3;border-radius:11px;gap:12px;padding:13px 15px;display:flex}.inventoryReconciliationPanel>aside b{white-space:nowrap}.inventoryReconciliationKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.inventoryReconciliationKpis article{background:#f9fcfb;border:1px solid #dce8e6;border-left:4px solid #218c78;border-radius:11px;gap:3px;padding:13px;display:grid}.inventoryReconciliationKpis article.danger{background:#fff6f4;border-left-color:#c54f40}.inventoryReconciliationKpis span,.inventoryReconciliationKpis small{color:#687f7a;font-size:.7rem}.inventoryReconciliationKpis b{color:#174b45;font-size:1.25rem}.inventoryReconciliationFilters{grid-template-columns:220px minmax(280px,1fr);gap:9px;display:grid}.inventoryReconciliationFilters label{color:#486762;gap:5px;font-size:.74rem;font-weight:850;display:grid}.inventoryReconciliationFilters input,.inventoryReconciliationFilters select{background:#fff;border:1px solid #c9dcda;border-radius:9px;width:100%;padding:10px}.inventoryReconciliationTable{border:1px solid #dbe8e6;border-radius:12px;overflow:auto}.inventoryReconciliationTable>header,.inventoryReconciliationTable>article{border-bottom:1px solid #e3ecea;grid-template-columns:minmax(230px,1fr) 82px 82px 82px 82px 82px 100px minmax(210px,1fr);align-items:center;gap:9px;min-width:1080px;padding:11px 13px;display:grid}.inventoryReconciliationTable>header{color:#647b77;text-transform:uppercase;background:#f2f8f6;font-size:.68rem;font-weight:850}.inventoryReconciliationTable>article.attention{background:#fffaf2}.inventoryReconciliationTable>article.critical{background:#fff5f3}.inventoryReconciliationTable article>div,.inventoryReconciliationTable article>span{gap:2px;display:grid}.inventoryReconciliationTable small{color:#6b817d}.inventoryReconciliationTable strong,.inventoryReconciliationTable article>b{color:#08766f}.inventoryReconciliationIssues em{color:#276e62;background:#e5f3f0;border-radius:99px;justify-self:start;padding:5px 7px;font-size:.68rem;font-style:normal;font-weight:850}.inventoryReconciliationTable article.attention .inventoryReconciliationIssues em{color:#835d1f;background:#fff0d5}.inventoryReconciliationTable article.critical .inventoryReconciliationIssues em{color:#993d32;background:#f9e1dc}.inventoryReconciliationIssues small{margin-top:3px}.inventoryReconciliationTable>p{color:#667d79;text-align:center;margin:0;padding:18px}.inventoryReconciliationPanel>footer{color:#687d79;border-top:1px solid #e0ebe9;padding-top:11px;font-size:.76rem}@media (width<=950px){.inventoryReconciliationKpis{grid-template-columns:1fr 1fr}}@media (width<=620px){.inventoryReconciliationPanel>header{flex-direction:column;align-items:stretch}.inventoryReconciliationPanel>header button{width:100%}.inventoryReconciliationPanel>aside{display:grid}.inventoryReconciliationFilters,.inventoryReconciliationKpis{grid-template-columns:1fr}}.inventoryExpiryWorkspace{margin-top:18px}.inventoryExpiryPanel{background:#fff;border:1px solid #d2e3e0;border-radius:16px;gap:15px;padding:18px;display:grid}.inventoryExpiryPanel>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.inventoryExpiryPanel h3{margin:0 0 4px}.inventoryExpiryPanel header p{color:#657c78;margin:0}.inventoryExpiryPanel button{color:#fff;cursor:pointer;background:#087f78;border:1px solid #087f78;border-radius:8px;padding:9px 12px;font-weight:850}.inventoryExpiryPanel button:disabled{opacity:.5}.inventoryExpiryFilters{grid-template-columns:220px minmax(260px,1fr);gap:9px;display:grid}.inventoryExpiryFilters label{color:#486762;gap:5px;font-size:.74rem;font-weight:850;display:grid}.inventoryExpiryFilters input,.inventoryExpiryFilters select{background:#fff;border:1px solid #c9dcda;border-radius:9px;width:100%;padding:10px}.inventoryExpiryKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.inventoryExpiryKpis article{background:#f9fcfb;border:1px solid #dce8e6;border-left:4px solid #218c78;border-radius:11px;gap:3px;padding:13px;display:grid}.inventoryExpiryKpis article.warning{background:#fff9ef;border-left-color:#d29435}.inventoryExpiryKpis article.danger{background:#fff6f4;border-left-color:#c54f40}.inventoryExpiryKpis span,.inventoryExpiryKpis small{color:#687f7a;font-size:.7rem}.inventoryExpiryKpis b{color:#174b45;font-size:1.2rem}.inventoryExpiryCalendar{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.inventoryExpiryCalendar article{border:1px solid #dce8e6;border-top:4px solid #218c78;border-radius:10px;gap:3px;padding:11px;display:grid}.inventoryExpiryCalendar time{color:#315d57;text-transform:capitalize;font-weight:850}.inventoryExpiryCalendar span{color:#657c78;font-size:.74rem}.inventoryExpiryCalendar strong{color:#08766f}.inventoryExpiryCalendar>p{text-align:center;color:#667d79;grid-column:1/-1;padding:16px}.inventoryExpiryTable{border:1px solid #dbe8e6;border-radius:12px;overflow:auto}.inventoryExpiryTable>header,.inventoryExpiryTable>article{border-bottom:1px solid #e3ecea;grid-template-columns:minmax(240px,1fr) 100px 110px 105px 115px 150px 150px;align-items:center;gap:9px;min-width:1050px;padding:11px 13px;display:grid}.inventoryExpiryTable>header{color:#647b77;text-transform:uppercase;background:#f2f8f6;font-size:.68rem;font-weight:850}.inventoryExpiryTable>article.urgent{background:#fffaf2}.inventoryExpiryTable>article.expired{background:#fff5f3}.inventoryExpiryTable article>div,.inventoryExpiryTable article>span{display:grid}.inventoryExpiryTable small{color:#6b817d}.inventoryExpiryTable em{color:#8a611f;font-style:normal;font-weight:850}.inventoryExpiryTable article.expired em{color:#a23f33}.inventoryExpiryTable strong{color:#08766f}.inventoryExpiryTable i{color:#276e62;background:#e5f3f0;border-radius:99px;justify-self:start;padding:5px 7px;font-size:.68rem;font-style:normal;font-weight:850}.inventoryExpiryTable article.urgent i{color:#835d1f;background:#fff0d5}.inventoryExpiryTable article.expired i{color:#993d32;background:#f9e1dc}.inventoryExpiryTable>p{color:#667d79;text-align:center;margin:0;padding:18px}.inventoryExpiryPanel>footer{color:#687d79;border-top:1px solid #e0ebe9;padding-top:11px;font-size:.76rem}@media (width<=950px){.inventoryExpiryCalendar,.inventoryExpiryKpis{grid-template-columns:1fr 1fr}}@media (width<=620px){.inventoryExpiryPanel>header{flex-direction:column;align-items:stretch}.inventoryExpiryPanel>header button{width:100%}.inventoryExpiryFilters,.inventoryExpiryCalendar,.inventoryExpiryKpis{grid-template-columns:1fr}}.inventoryServiceWorkspace{margin-top:18px}.inventoryServicePanel{background:#fff;border:1px solid #d2e3e0;border-radius:16px;gap:15px;padding:18px;display:grid}.inventoryServicePanel>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.inventoryServicePanel h3{margin:0 0 4px}.inventoryServicePanel header p{color:#657c78;margin:0}.inventoryServicePanel button{color:#fff;cursor:pointer;background:#087f78;border:1px solid #087f78;border-radius:8px;padding:9px 12px;font-weight:850}.inventoryServicePanel button:disabled{opacity:.5}.inventoryServiceFilters{justify-content:space-between;align-items:end;gap:12px;display:flex}.inventoryServiceFilters label{color:#486762;gap:5px;font-size:.74rem;font-weight:850;display:grid}.inventoryServiceFilters select{background:#fff;border:1px solid #c9dcda;border-radius:9px;min-width:210px;padding:10px}.inventoryServiceFilters>span{color:#657c78;font-size:.76rem}.inventoryServiceKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.inventoryServiceKpis article{background:#f9fcfb;border:1px solid #dce8e6;border-left:4px solid #218c78;border-radius:11px;gap:3px;padding:13px;display:grid}.inventoryServiceKpis article.warning{background:#fff9ef;border-left-color:#d29435}.inventoryServiceKpis span,.inventoryServiceKpis small{color:#687f7a;font-size:.7rem}.inventoryServiceKpis b{color:#174b45;font-size:1.25rem}.inventoryServiceTable{border:1px solid #dbe8e6;border-radius:12px;overflow:auto}.inventoryServiceTable>header,.inventoryServiceTable>article{border-bottom:1px solid #e3ecea;grid-template-columns:minmax(190px,1fr) 145px 145px 80px 120px minmax(180px,1fr);align-items:center;gap:9px;min-width:930px;padding:11px 13px;display:grid}.inventoryServiceTable>header{color:#647b77;text-transform:uppercase;background:#f2f8f6;font-size:.68rem;font-weight:850}.inventoryServiceTable article>div{display:grid}.inventoryServiceTable small{color:#6b817d}.inventoryServiceTable strong{color:#08766f}.inventoryServiceTable em{color:#276e62;background:#e5f3f0;border-radius:99px;justify-self:start;padding:5px 7px;font-size:.68rem;font-style:normal;font-weight:850}.inventoryServiceTable>p{color:#667d79;text-align:center;margin:0;padding:18px}.inventoryServicePanel>footer{color:#687d79;border-top:1px solid #e0ebe9;padding-top:11px;font-size:.76rem}@media (width<=1000px){.inventoryServiceKpis{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.inventoryServicePanel>header,.inventoryServiceFilters{flex-direction:column;align-items:stretch}.inventoryServicePanel>header button{width:100%}.inventoryServiceKpis{grid-template-columns:1fr 1fr}.inventoryServiceFilters select{width:100%;min-width:0}}@media (width<=420px){.inventoryServiceKpis{grid-template-columns:1fr}}.inventoryOperationalAlerts{background:#fff;border:1px solid #d2e3e0;border-radius:16px;gap:14px;padding:18px;display:grid}.inventoryOperationalAlerts>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.inventoryOperationalAlerts h3{margin:0 0 4px}.inventoryOperationalAlerts header p{color:#657c78;margin:0}.inventoryOperationalAlerts>header>strong{color:#08766f;white-space:nowrap;background:#e4f4f0;border-radius:99px;padding:7px 10px;font-size:.75rem}.inventoryOperationalAlertFilters{grid-template-columns:repeat(6,minmax(105px,1fr));gap:7px;display:grid}.inventoryOperationalAlertFilters button{color:#486762;cursor:pointer;background:#f7fbfa;border:1px solid #d4e4e1;border-radius:9px;justify-content:space-between;align-items:center;gap:7px;padding:9px 10px;font-weight:800;display:flex}.inventoryOperationalAlertFilters button.active{color:#08766f;background:#edf8f5;border-color:#087f78;box-shadow:0 0 0 2px #087f7820}.inventoryOperationalAlertFilters b{background:#e0f0ed;border-radius:99px;place-items:center;min-width:24px;height:24px;padding:0 5px;font-size:.72rem;display:grid}.inventoryOperationalAlertList{gap:7px;display:grid}.inventoryOperationalAlertList>article{border:1px solid #dce8e6;border-left:4px solid #378e7f;border-radius:10px;grid-template-columns:30px minmax(220px,1fr) 90px 76px;align-items:center;gap:10px;padding:11px;display:grid}.inventoryOperationalAlertList>article.warning{background:#fffaf2;border-left-color:#d09335}.inventoryOperationalAlertList>article.critical{background:#fff6f4;border-left-color:#c34d3f}.inventoryOperationalAlertList article>span{color:#187161;background:#e4f2ef;border-radius:99px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.inventoryOperationalAlertList article.warning>span{color:#8b611f;background:#fff0d5}.inventoryOperationalAlertList article.critical>span{color:#a03e32;background:#f9e1dc}.inventoryOperationalAlertList article>div{gap:3px;display:grid}.inventoryOperationalAlertList small{color:#687f7a}.inventoryOperationalAlertList em{color:#277064;background:#e4f2ef;border-radius:99px;justify-self:start;padding:5px 7px;font-size:.68rem;font-style:normal;font-weight:850}.inventoryOperationalAlertList article.warning em{color:#835d1f;background:#fff0d5}.inventoryOperationalAlertList article.critical em{color:#993d32;background:#f9e1dc}.inventoryOperationalAlertList button{color:#fff;cursor:pointer;background:#087f78;border:1px solid #087f78;border-radius:8px;padding:7px 9px;font-size:.72rem;font-weight:850}.inventoryOperationalAlertList>p{color:#667d79;text-align:center;margin:0;padding:18px}.inventoryOperationalAlerts>footer{color:#687d79;border-top:1px solid #e0ebe9;padding-top:10px;font-size:.76rem}@media (width<=900px){.inventoryOperationalAlertFilters{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.inventoryOperationalAlerts>header{flex-direction:column}.inventoryOperationalAlertFilters{grid-template-columns:1fr 1fr}.inventoryOperationalAlertList>article{grid-template-columns:30px 1fr auto}.inventoryOperationalAlertList article>div{grid-column:2/-1}.inventoryOperationalAlertList article>button{grid-column:2/-1;width:100%}}@media (width<=410px){.inventoryOperationalAlertFilters{grid-template-columns:1fr}}.inventoryCountSheetPanel{background:#fff;border:1px solid #d2e3e0;border-radius:16px;gap:15px;margin-top:18px;padding:18px;display:grid}.inventoryCountSheetPanel>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.inventoryCountSheetPanel h3{margin:0 0 4px}.inventoryCountSheetPanel header p{color:#657c78;margin:0}.inventoryCountSheetPanel>header>div:last-child{gap:8px;display:flex}.inventoryCountSheetPanel button{color:#fff;cursor:pointer;background:#087f78;border:1px solid #087f78;border-radius:8px;padding:9px 12px;font-weight:850}.inventoryCountSheetPanel button.secondary{color:#08766f;background:#fff;border-color:#bfd4d0}.inventoryCountSheetPanel button:disabled{opacity:.5;cursor:not-allowed}.inventoryCountSheetFilters{grid-template-columns:repeat(3,minmax(150px,.65fr)) minmax(240px,1.25fr);gap:9px;display:grid}.inventoryCountSheetFilters label{color:#486762;gap:5px;font-size:.74rem;font-weight:850;display:grid}.inventoryCountSheetFilters input,.inventoryCountSheetFilters select{background:#fff;border:1px solid #c9dcda;border-radius:9px;width:100%;padding:10px}.inventoryCountSheetSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.inventoryCountSheetSummary article{background:#f9fcfb;border:1px solid #dce8e6;border-left:4px solid #218c78;border-radius:11px;gap:3px;padding:13px;display:grid}.inventoryCountSheetSummary span{color:#687f7a;font-size:.72rem}.inventoryCountSheetSummary b{color:#174b45;font-size:1.2rem}.inventoryCountSheetPreview{border:1px solid #dbe8e6;border-radius:12px;overflow:auto}.inventoryCountSheetPreview>header,.inventoryCountSheetPreview>article{border-bottom:1px solid #e3ecea;grid-template-columns:minmax(230px,1fr) minmax(170px,.8fr) 80px 90px 130px;align-items:center;gap:9px;min-width:760px;padding:10px 12px;display:grid}.inventoryCountSheetPreview>header{color:#647b77;text-transform:uppercase;background:#f2f8f6;font-size:.68rem;font-weight:850}.inventoryCountSheetPreview article>div,.inventoryCountSheetPreview article>span{display:grid}.inventoryCountSheetPreview small{color:#6b817d}.inventoryCountSheetPreview strong{color:#08766f}.inventoryCountSheetPreview button{padding:7px 9px;font-size:.72rem}.inventoryCountSheetPreview>p{color:#667d79;text-align:center;margin:0;padding:16px}.inventoryCountSheetPanel>footer{color:#687d79;border-top:1px solid #e0ebe9;padding-top:11px;font-size:.76rem}@media (width<=900px){.inventoryCountSheetFilters,.inventoryCountSheetSummary{grid-template-columns:1fr 1fr}}@media (width<=600px){.inventoryCountSheetPanel>header{flex-direction:column;align-items:stretch}.inventoryCountSheetPanel>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.inventoryCountSheetFilters,.inventoryCountSheetSummary{grid-template-columns:1fr}}.accountingTopActions{gap:9px;display:flex}.asaasPaymentBox{z-index:30;color:#103d39;background:#fff;border:1px solid #b8d9d5;border-radius:1rem;gap:.55rem;width:min(22rem,100vw - 2rem);padding:1rem;display:grid;position:fixed;bottom:1rem;right:1rem;box-shadow:0 16px 40px #052f2b2b}.asaasPaymentBox>b{font-size:1rem}.asaasPaymentBox>span{color:#0b4f4a;font-size:1.35rem;font-weight:800}.asaasPaymentBox small,.asaasPaymentBox p{margin:0;font-size:.8rem;line-height:1.4}.studentPaymentReturn{background:#073f3b;place-items:center;min-height:100vh;padding:1.5rem;display:grid}.studentPaymentReturn section{color:#153e3a;background:#fff;border-radius:1.25rem;width:min(34rem,100%);padding:2rem}.studentPaymentReturn img{width:10rem;height:auto}.studentPaymentReturn small{color:#0b7770;letter-spacing:.08em;margin-top:1.5rem;font-weight:800;display:block}.studentPaymentReturn h1{font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.05}.studentPaymentReturn p{font-size:1rem;line-height:1.6}.studentPaymentReturn .btn{margin-top:.75rem;display:inline-flex}.asaasPaymentBox>label{gap:.3rem;font-size:.78rem;font-weight:750;display:grid}.asaasPaymentBox>label input{box-sizing:border-box;color:#103d39;background:#fff;border:1px solid #b8d9d5;border-radius:.65rem;width:100%;padding:.7rem;font-size:1rem}@media (width<=720px){.asaasPaymentBox{width:auto;margin:1rem;position:static}.studentPaymentReturn section{padding:1.4rem}}.accountingTabs{background:#f6faf9;border:1px solid #dce8e6;border-radius:13px;gap:8px;margin:4px 0 20px;padding:5px;display:flex;overflow:auto}.accountingTabs button{color:#53706d;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:10px 13px;font-weight:850}.accountingTabs button.active{color:#fff;background:#087f78;box-shadow:0 5px 14px #087f7830}.accountingDashboard,.statementGrid,.reconcileGrid,.booksGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.accountingDashboard article,.statementGrid article,.reconcileGrid article,.booksGrid article,.accountingNotice{background:#f9fcfb;border:1px solid #dce9e7;border-radius:14px;padding:20px}.accountingDashboard article{gap:7px;display:grid}.accountingDashboard span{color:#718886;font-size:12px;font-weight:850}.accountingDashboard b{color:#124743;font-size:19px}.accountingDashboard small,.statementGrid p,.reconcileGrid p,.booksGrid p,.accountingNotice p{color:#667d79;line-height:1.5}.statementGrid h3,.reconcileGrid h3,.booksGrid h3{margin:0 0 7px}.accountingFilters{align-items:end;gap:10px;margin-bottom:15px;display:flex}.accountingFilters label{color:#577572;gap:5px;font-size:12px;font-weight:800;display:grid}.accountingFilters input,.accountingFilters button,.booksGrid button{color:#08766f;background:#fff;border:1px solid #c9dcda;border-radius:8px;padding:10px 12px;font-weight:800}.trialBalance,.journalList,.accountTree,.auditLedger{border:1px solid #dce8e6;border-radius:13px;margin-top:18px;overflow:hidden}.trialBalance header,.trialBalance article,.auditLedger header,.auditLedger article{border-bottom:1px solid #e3ecea;grid-template-columns:minmax(220px,1fr) repeat(3,150px);gap:12px;padding:12px 14px;display:grid}.trialBalance header,.auditLedger header{color:#647d79;background:#eff6f5;font-size:11px}.journalForm h3,.accountingForm h3{grid-column:1/-1;margin:0}.journalList article{border-bottom:1px solid #e3ecea;grid-template-columns:minmax(240px,1fr) 130px 110px 80px;align-items:center;gap:12px;padding:13px;display:grid}.journalList article div{display:grid}.journalList small{color:#708783}.journalList em{color:#087f78;font-style:normal;font-weight:800}.journalList button{color:#a54c40;background:#fff7f5;border:1px solid #efc7c0;border-radius:7px;padding:7px}.accountTree article{border-bottom:1px solid #e3ecea;grid-template-columns:100px minmax(200px,1fr) 170px 200px;gap:12px;padding:12px 14px;display:grid}.accountTree article small,.accountTree article em{color:#708783;font-style:normal}.reconcileGrid article.ok{border-left:4px solid #0a9b85}.reconcileGrid article.warning{border-left:4px solid #ed674a}.booksGrid button:disabled{opacity:.55}.assetForm{grid-template-columns:repeat(4,1fr)}.accountingAssets{margin-top:0}.accountingNotice{border-left:4px solid #ed674a;margin-top:16px}.auditLedger header,.auditLedger article{grid-template-columns:160px 220px 170px minmax(240px,1fr)}.formMessage{justify-content:space-between;align-items:center;display:flex}.formMessage button{color:inherit;background:0 0;border:0;font-size:18px}.accountingValidatorPanel{background:#fff;border:1px solid #dce9e7;border-radius:14px;grid-column:1/-1;padding:20px}.accountingValidatorPanel>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.accountingValidatorPanel h3{margin:4px 0}.accountingValidatorPanel header small{color:#08766f;font-weight:900}.accountingValidatorPanel header p{color:#667d79;margin:4px 0}.accountingValidatorPanel header button{color:#fff;background:#08766f;border:1px solid #bcd4d1;border-radius:9px;padding:10px 13px;font-weight:850}.accountingValidatorPanel header button:disabled{opacity:.5}.reconcileGrid .accountingValidatorGroups{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.reconcileGrid .accountingValidatorGroups article{background:#f7fbfa;border:1px solid #e1ecea;border-radius:11px;gap:5px;padding:15px;display:grid}.accountingValidatorGroups span{color:#657d79;font-size:12px;font-weight:850}.accountingValidatorGroups b{color:#174c48;font-size:25px}.accountingValidatorGroups small{color:#718683}.accountingValidatorList{border-top:1px solid #e1ecea;gap:7px;margin-top:15px;padding-top:14px;display:grid}.accountingValidatorList>span{background:#f8fbfb;border-radius:8px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.accountingValidatorList small{color:#6c817e}.accountingValidatorOk{color:#08766f;background:#eaf8f4;border-radius:10px;margin-top:18px;padding:15px;font-weight:850}.inventoryAccountingMapping{align-items:end;gap:10px;margin-top:18px;display:flex}.inventoryAccountingMapping label{color:#577572;gap:6px;min-width:min(100%,430px);font-size:12px;font-weight:850;display:grid}.inventoryAccountingMapping select{color:#164b46;background:#fff;border:1px solid #c9dcda;border-radius:9px;padding:10px 12px}.inventoryAccountingRows{gap:9px;margin-top:16px;display:grid}.inventoryAccountingRows article{background:#f9fcfb;border:1px solid #dce9e7;border-radius:11px;grid-template-columns:minmax(210px,1.5fr) repeat(3,minmax(120px,1fr)) 90px;align-items:center;gap:12px;padding:13px;display:grid}.inventoryAccountingRows article.ok{border-left:4px solid #0a9b85}.inventoryAccountingRows article.warning{border-left:4px solid #ed674a}.inventoryAccountingRows article div,.inventoryAccountingRows article span{gap:3px;display:grid}.inventoryAccountingRows small{color:#6c817e}.inventoryAccountingRows em{color:#8a5c1e;font-style:normal;font-weight:850}.inventoryAccountingRows article.ok em{color:#08766f}.inventoryAccountingPlan{border-top:1px solid #dce9e7;grid-column:1/-1;padding-top:10px}.inventoryAccountingPlan summary{cursor:pointer;color:#08766f;font-weight:850}.inventoryAccountingPlanContent{margin-top:12px;gap:12px!important;display:grid!important}.inventoryAccountingPlanContent dl{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;display:grid}.inventoryAccountingPlanContent dl div{background:#f2f8f6;border-radius:9px;padding:10px}.inventoryAccountingPlanContent dt{color:#6a817d;font-size:11px;font-weight:800}.inventoryAccountingPlanContent dd{color:#174b45;margin:3px 0 0;font-weight:750}.inventoryAccountingPlanActions{flex-wrap:wrap;gap:8px!important;display:flex!important}.inventoryAccountingPlanActions button{color:#fff;background:#08766f;border:1px solid #08766f;border-radius:8px;padding:8px 11px;font-weight:850}.inventoryAccountingPlanActions button.secondary{color:#735548;background:#fff;border-color:#c9dad7}.inventoryAccountingPlanHistory{gap:6px!important;display:grid!important}.inventoryAccountingPlanHistory span{background:#f7faf9;border-radius:8px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex!important}.inventoryAccountingPlanForm{background:#f3f8f7;border-radius:10px;grid-template-columns:1fr 180px;gap:10px;margin-top:12px;padding:12px;display:grid}.inventoryAccountingPlanForm label{color:#58726f;gap:5px;font-size:12px;font-weight:800;display:grid}.inventoryAccountingPlanForm label.wide{grid-column:1/-1}.inventoryAccountingPlanForm input,.inventoryAccountingPlanForm textarea{background:#fff;border:1px solid #cfe0de;border-radius:8px;width:100%;padding:10px}.inventoryAccountingPlanForm textarea{min-height:74px}.inventoryAccountingPlanForm button{justify-self:start}.inventoryAccountingPlanReopened{background:#fff0e7;border-radius:8px;grid-column:1/-1;padding:9px;font-weight:750;color:#965633!important}.inventoryAccountingResolutionForm{background:#f4faf8;border:1px solid #cfe0de;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;padding:13px;display:grid}.inventoryAccountingResolutionForm>b,.inventoryAccountingResolutionForm>p,.inventoryAccountingResolutionForm label.wide{grid-column:1/-1}.inventoryAccountingResolutionForm>p{color:#607975;margin:0;font-size:12px}.inventoryAccountingResolutionForm label{color:#58726f;gap:5px;font-size:12px;font-weight:800;display:grid}.inventoryAccountingResolutionForm input,.inventoryAccountingResolutionForm select,.inventoryAccountingResolutionForm textarea{background:#fff;border:1px solid #cfe0de;border-radius:8px;width:100%;padding:10px}.inventoryAccountingResolutionForm textarea{min-height:72px}.inventoryAccountingResolutionForm button{justify-self:start}.inventoryAccountingPlanOverdue{color:#965633;background:#fff0e7;border-radius:8px;margin:0;padding:9px;font-weight:800}.inventoryDossierIssue{border-top:1px solid #dce9e7;grid-column:1/-1;padding-top:10px}.inventoryDossierIssue summary{cursor:pointer;color:#08766f;font-weight:850}.inventoryDossierIssue form{background:#f3f8f7;border-radius:10px;grid-template-columns:1fr 1.5fr auto;align-items:end;gap:10px;margin-top:10px;padding:12px;display:grid}.inventoryDossierIssue label{color:#58726f;gap:5px;font-size:12px;font-weight:800;display:grid}.inventoryDossierIssue input,.inventoryDossierIssue textarea{background:#fff;border:1px solid #cfe0de;border-radius:8px;width:100%;padding:10px}.inventoryDossierIssue textarea{min-height:70px}.inventoryDossierHistory{border-top:1px solid #dce9e7;gap:7px;margin-top:18px;padding-top:15px;display:grid}.inventoryDossierHistory>header,.inventoryDossierHistory>article{justify-content:space-between;align-items:center;gap:12px;display:flex}.inventoryDossierHistory>header div,.inventoryDossierHistory>article div{display:grid}.inventoryDossierHistory>article{background:#f8fbfa;border:1px solid #dce9e7;border-radius:9px;padding:10px}.inventoryDossierHistory>article.invalidated{background:#fff7f3;border-color:#efc9bc}.inventoryDossierHistory small{color:#6c817e}.inventoryDossierHistory button{color:#fff;background:#08766f;border:0;border-radius:8px;padding:8px 11px;font-weight:800}.inventoryDossierHistory>p{text-align:center;color:#6c817e;padding:12px}.inventoryDossierPreview{z-index:1000;background:#163f3bcc;padding:20px;position:fixed;inset:0;overflow:auto}.inventoryDossierPreview nav{justify-content:flex-end;gap:9px;width:min(920px,100%);margin:0 auto 10px;display:flex}.inventoryDossierPreview nav button{color:#174b45;background:#fff;border:0;border-radius:9px;padding:10px 13px;font-weight:850}.inventoryDossierPreview nav .btn{color:#fff;background:#08766f}.inventoryDossierPaper{color:#173d39;background:#fff;border-radius:14px;width:min(920px,100%);margin:auto;padding:34px;box-shadow:0 18px 50px #062d2860}.inventoryDossierInvalidated{color:#934f35;background:#fff1eb;border:1px solid #efc9bc;border-radius:9px;margin-bottom:16px;padding:12px;font-weight:800}.inventoryDossierPaper>header{border-bottom:4px solid #ed674a;padding-bottom:17px}.inventoryDossierPaper>header span{color:#08766f;letter-spacing:.08em;font-size:11px;font-weight:900}.inventoryDossierPaper h2{margin:6px 0}.inventoryDossierPaper header p{color:#657c78;margin:0}.inventoryDossierSummary{grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0;display:grid}.inventoryDossierSummary div{background:#f1f8f6;border-radius:9px;gap:5px;padding:12px;display:grid}.inventoryDossierSummary small,.inventoryDossierDetails dt{color:#657c78;text-transform:uppercase;font-size:10px;font-weight:850}.inventoryDossierSummary b{color:#08766f}.inventoryDossierDetails{margin:18px 0}.inventoryDossierDetails h3,.inventoryDossierEvents h3,.inventoryDossierReview h3{color:#174b45}.inventoryDossierDetails dl{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.inventoryDossierDetails dl div{border:1px solid #dce9e7;border-radius:8px;padding:10px}.inventoryDossierDetails dd{margin:4px 0 0;font-weight:800}.inventoryDossierEvents p{border-bottom:1px solid #e1ebe9;grid-template-columns:150px 1fr 220px;gap:10px;padding:8px;display:grid}.inventoryDossierEvents span,.inventoryDossierEvents small{color:#6c817e;font-size:11px}.inventoryDossierReview{background:#f1f8f6;border-left:4px solid #08766f;margin-top:18px;padding:15px}.inventoryDossierReview p{white-space:pre-wrap}.inventoryDossierPaper>footer{color:#617975;border-top:1px solid #cfe0de;gap:5px;margin-top:22px;padding-top:14px;font-size:11px;display:grid}.depreciationPanel{background:#fff;border:1px solid #dce9e7;border-radius:15px;margin-top:18px;padding:20px}.depreciationPanel>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.depreciationPanel>header small{color:#08766f;font-weight:900}.depreciationPanel>header h3{margin:4px 0}.depreciationPanel>header p{color:#667d79;max-width:720px;margin:0;line-height:1.5}.depreciationPanel>header button{color:#fff;background:#08766f;border:1px solid #bcd4d1;border-radius:9px;padding:10px 13px;font-weight:850}.depreciationPanel>header button:disabled{opacity:.5}.depreciationSummary{grid-template-columns:repeat(4,1fr);gap:11px;margin:18px 0;display:grid}.depreciationSummary article{background:#f7fbfa;border:1px solid #e1ecea;border-radius:11px;gap:5px;padding:14px;display:grid}.depreciationSummary small{color:#68817d;font-weight:800}.depreciationSummary b{color:#164d48;font-size:20px}.depreciationAssetList{gap:12px;display:grid}.depreciationAssetList>article{border:1px solid #dfeae8;border-radius:12px;padding:16px}.depreciationAssetList>article>header{justify-content:space-between;gap:12px;display:flex}.depreciationAssetList>article>header div{gap:4px;display:grid}.depreciationAssetList>article>header small{color:#6d827f}.depreciationAssetList em{border-radius:999px;align-self:start;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.depreciationAssetList em.configured{color:#08766f;background:#e5f7f2}.depreciationAssetList em.pending{color:#a75832;background:#fff0e7}.depreciationRule{background:#f5faf9;border-radius:10px;grid-template-columns:minmax(210px,1fr) repeat(3,minmax(130px,.6fr));gap:10px;margin-top:12px;padding:12px;display:grid}.depreciationRule span{gap:3px;display:grid}.depreciationRule small{color:#6a817d}.depreciationAssetList details{margin-top:12px}.depreciationAssetList summary{cursor:pointer;color:#08766f;font-weight:850}.depreciationForm{background:#f7fbfa;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:12px;padding:14px;display:grid}.depreciationForm label{color:#58726f;gap:5px;font-size:12px;font-weight:800;display:grid}.depreciationForm input,.depreciationForm select,.depreciationForm textarea{background:#fff;border:1px solid #cfe0de;border-radius:8px;width:100%;padding:10px}.depreciationNotes{grid-column:1/-1}.depreciationNotes textarea{min-height:70px}.depreciationForm button{align-self:end}.depreciationWarning{color:#a75832;background:#fff1e9;border-radius:8px;padding:9px}.depreciationPanel>footer{color:#667d79;border-top:1px solid #e1ecea;margin-top:15px;padding-top:12px;font-size:12px}@media (width<=900px){.accountingDashboard,.statementGrid,.reconcileGrid,.booksGrid{grid-template-columns:1fr}.trialBalance header,.trialBalance article{grid-template-columns:minmax(180px,1fr) 110px}.trialBalance header>:nth-child(2),.trialBalance article>:nth-child(2),.trialBalance header>:nth-child(3),.trialBalance article>:nth-child(3){display:none}.journalList article{grid-template-columns:1fr 110px}.journalList article em,.journalList article button{justify-self:start}.accountTree article{grid-template-columns:80px 1fr}.accountTree article small,.accountTree article em{grid-column:2}.auditLedger header{display:none}.auditLedger article{grid-template-columns:1fr}.assetForm{grid-template-columns:1fr 1fr}}@media (width<=560px){.assetForm{grid-template-columns:1fr}.accountingTabs{margin-left:-4px;margin-right:-4px}.journalList article{grid-template-columns:1fr}.trialBalance header,.trialBalance article{grid-template-columns:1fr 100px}}@media (width<=700px){.accountingValidatorPanel>header{display:grid}.accountingValidatorPanel header button{width:100%}.reconcileGrid .accountingValidatorGroups{grid-template-columns:1fr}.accountingValidatorList>span,.inventoryAccountingMapping{display:grid}.inventoryAccountingRows article{grid-template-columns:1fr 1fr}.inventoryAccountingRows article div,.inventoryAccountingRows article em{grid-column:1/-1}.inventoryAccountingPlanContent dl,.inventoryAccountingPlanForm,.inventoryAccountingResolutionForm{grid-template-columns:1fr}.inventoryAccountingPlanForm label.wide,.inventoryAccountingResolutionForm>b,.inventoryAccountingResolutionForm>p,.inventoryAccountingResolutionForm label.wide{grid-column:auto}.inventoryAccountingPlanHistory span{display:grid!important}.inventoryDossierIssue form,.inventoryDossierSummary,.inventoryDossierDetails dl{grid-template-columns:1fr}.inventoryDossierHistory>article{flex-direction:column;align-items:stretch}.inventoryDossierHistory>article button{width:100%}.inventoryDossierPreview{padding:0}.inventoryDossierPreview nav{z-index:2;background:#edf5f3;padding:10px;position:sticky;top:0}.inventoryDossierPaper{border-radius:0;padding:20px}.inventoryDossierEvents p{grid-template-columns:1fr}.inventoryDossierEvents small{overflow-wrap:anywhere}}@media print{body:has(.inventoryDossierPreview) *{visibility:hidden}.inventoryDossierPreview,.inventoryDossierPreview *{visibility:visible}.inventoryDossierPreview{background:#fff;padding:0;position:absolute;inset:0}.inventoryDossierPreview nav{display:none}.inventoryDossierPaper{width:100%;box-shadow:none;border-radius:0;padding:0}.inventoryDossierDetails,.inventoryDossierEvents,.inventoryDossierReview{break-inside:avoid}}@media (width<=900px){.depreciationSummary,.depreciationRule,.depreciationForm{grid-template-columns:1fr 1fr}}@media (width<=600px){.depreciationPanel>header{display:grid}.depreciationPanel>header button{width:100%}.depreciationSummary,.depreciationRule,.depreciationForm{grid-template-columns:1fr}.depreciationNotes{grid-column:auto}.depreciationAssetList>article>header{display:grid}}.academicTopActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.courtesyEnrollment{background:linear-gradient(135deg,#fff8f5,#fff)!important;border:2px solid #e7a187!important}.courtesyEnrollment>p{color:#667b77;grid-column:1/-1;margin:0}.courtesyEnrollment textarea{min-height:76px}@media (width<=650px){.academicTopActions{justify-content:stretch;width:100%}.academicTopActions button{flex:1}.courtesyEnrollment>p{grid-column:auto}}.student .dashgrid>.studentView{grid-column:1/-1;display:none}.student .dashgrid>#cursos{display:block}.student .dash:has(.studentView:not(#cursos):target) #cursos{display:none}.student .dashgrid>.studentView:target{display:block}.studentLibraryView .studentLibrary{grid-template-columns:repeat(auto-fill,minmax(145px,190px));align-items:start;gap:22px}.studentBookCover{aspect-ratio:2/3;background:#e9f2f0;border-radius:10px;transition:transform .18s,box-shadow .18s;display:block;overflow:hidden;box-shadow:0 14px 28px #04333029}.studentBookCover:hover{transform:translateY(-4px);box-shadow:0 18px 34px #0433303b}.studentBookCover img{object-fit:cover;width:100%;height:100%;display:block}.studentBookCover>span{color:#fff;background:linear-gradient(145deg,#075e59,#0aa096 68%,#ed674a 68%);flex-direction:column;justify-content:space-between;height:100%;padding:18px;display:flex}.studentBookCover small{letter-spacing:.14em;font-size:.58rem}.studentBookCover b{font-size:1rem;line-height:1.2}.studentBookCover i{font-size:.65rem;font-style:normal}@media (width<=620px){.studentLibraryView .studentLibrary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.studentBookCover>span{padding:12px}}.studentSessionLink{background:#e7f6f3;border-radius:9px;padding:9px 12px;font-weight:850;color:#08766f!important}.siteEnrollmentButton{border:0;width:100%}.previewEnrollmentNote{color:#61746f;margin:10px 0;line-height:1.45;display:block}.hotmartEnrollment{color:#087f78;text-align:center;margin-top:12px;font-weight:850;display:block}.enrollmentMessage{color:#9c3e2e;background:#fff0ec;border-radius:8px;padding:9px}.roomSidebar nav button.locked{cursor:not-allowed;opacity:.62}.roomSidebar nav button.locked i{color:#cbd0d8;background:#3a414f}.roomSidebar nav button.locked small{color:#f29a85}.coursePhotoCover{cursor:pointer;display:block}.coursePhotoCover:focus-visible{outline-offset:3px;outline:3px solid #ed674a}.course-detail .detail-content,.course-about{padding:60px 0}.course-detail footer{margin-top:0}.detailEnrollment{justify-items:start;gap:9px;margin-top:22px;display:grid}.detailEnrollment small{color:#b9d3d0;max-width:590px;font-size:11px;line-height:1.55}.detailEnrollment p{color:#9b3d2e;background:#fff0ed;border-radius:8px;margin:0;padding:9px 12px;font-size:11px}.detailPreparation,.detailEmptyState{color:#315a55;background:#fff;border:1px solid #d8e4e1;border-radius:14px;max-width:650px;margin-top:22px;padding:18px}.detailPreparation p,.detailEmptyState p{color:#667d79;margin:7px 0 0;line-height:1.55}.detailEmptyState{background:#f7faf9;margin-top:20px}.loginPage{color:#153f3c;background:#eef4f3;min-height:100vh;padding:clamp(18px,5vw,70px)}.loginStage{background:#fff;border-radius:28px;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);width:min(1180px,100%);min-height:620px;display:grid;overflow:hidden;box-shadow:0 26px 80px #0436342e}.loginBrandPanel{color:#fff;background:linear-gradient(135deg,#063f3d 0%,#087b74 53%,#12a89b 100%);flex-direction:column;justify-content:space-between;padding:46px;display:flex;position:relative;overflow:hidden}.loginBrandPanel:after{content:"";border:75px solid #f26346e6;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-210px;right:-170px}.loginBrandPanel>a,.loginBrandPanel>div{z-index:1;position:relative}.loginBrandPanel img{object-fit:contain;object-position:left;background:#fff;border-radius:14px;width:230px;max-height:90px;padding:10px}.loginBrandPanel span{color:#91eee4;letter-spacing:.16em;margin-bottom:12px;font-size:.72rem;font-weight:900;display:block}.loginBrandPanel strong{letter-spacing:-.055em;max-width:520px;font-size:clamp(2.2rem,5vw,4.6rem);line-height:.98;display:block}.loginBrandPanel p{color:#d4f0ec;max-width:470px;font-size:1rem;line-height:1.6}.loginBrandMark{letter-spacing:-.08em;color:#ffffff26;align-self:flex-end;font-size:4.3rem;font-weight:950}.loginStage>.loginCard{width:100%;box-shadow:none;border-radius:0;align-self:center;padding:clamp(30px,5vw,58px)}.loginEyebrow{color:#ed674a;letter-spacing:.15em;font-size:.72rem;font-weight:900}.loginStage .loginCard>h1{color:#123f3b;margin-top:18px}.loginStage .loginCard input{border:1px solid #b8cecb;border-radius:7px}.loginStage .loginCard form button{background:#075f5b;border-radius:7px}.loginStage .loginTabs button.active{background:#ed674a}.loginStage .loginTabs{background:#edf5f4}.student{color:#173f3b;background:#f3f6f5;grid-template:"top top"104px"side main"1fr/250px 1fr;min-height:100vh}.studentTopbar{z-index:5;background:#fff;border-bottom:4px solid #ed674a;grid-area:top;justify-content:space-between;align-items:center;padding:15px 34px;display:flex;box-shadow:0 5px 24px #063e3a14}.studentTopbar .brand img{object-fit:contain;object-position:left;width:190px;height:68px}.studentTopbar>div{text-align:right;grid-template-columns:1fr 46px;column-gap:12px;display:grid}.studentTopbar>div span{font-weight:850}.studentTopbar>div small{color:#617a76;grid-column:1}.studentTopbar>div i{color:#fff;background:linear-gradient(145deg,#0b8e85,#14b6a7);border-radius:50%;grid-area:1/2/3;place-items:center;width:46px;height:46px;font-style:normal;font-weight:900;display:grid}.student>.sidebar{color:#fff;background:#073f3d;border:0;grid-area:side;min-height:calc(100vh - 104px);padding:0;position:sticky;top:0}.studentAccessTitle{background:#052f2e;padding:20px 22px;font-size:.82rem;display:block}.student>.sidebar nav{gap:0;margin:0}.student>.sidebar nav a,.student>.sidebar form button{color:#d7ece9;text-align:left;border-bottom:1px solid #ffffff1c;border-radius:0;width:100%;padding:16px 22px;font-size:.82rem;display:block}.student>.sidebar nav a:hover{color:#fff;background:#ffffff14}.student>.sidebar form button{padding:16px 22px}.student>.dash{grid-area:main;min-width:0;padding:30px clamp(20px,4vw,54px) 60px}.student .dashtop{color:#fff;background:linear-gradient(115deg,#075d59,#0a968c);border-radius:18px;align-items:center;padding:24px 28px}.student .dashtop small{color:#8de9df;letter-spacing:.14em;font-size:.68rem;font-weight:900}.student .dashtop b{font-size:clamp(1.55rem,3vw,2.25rem)}.student .dashtop p{color:#d7f1ee;margin:7px 0 0}.student .pay{color:#08766f;background:#fff;border:0;font-size:.7rem}.studentQuickbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.studentQuickbar a{background:#fff;border:1px solid #d8e5e3;border-radius:13px;align-items:center;gap:11px;padding:15px;display:flex;box-shadow:0 6px 18px #09433f0d}.studentQuickbar b{color:#087c75;background:#e7f5f2;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.studentQuickbar span{font-size:.78rem;font-weight:850}.student .dashgrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:0}.student .panel{color:#173f3b;background:#fff;border:1px solid #d6e3e1;border-radius:17px;box-shadow:0 8px 26px #073f3b0d}.student .panel p{color:#667c79;font-size:.82rem}.student .modules{grid-column:1/-1}.studentSectionTitle{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.studentSectionTitle span{color:#ed674a;letter-spacing:.13em;font-size:.68rem;font-weight:900}.studentSectionTitle h2{margin:4px 0 0;font-size:1.55rem}.studentSectionTitle small{color:#667d79}.studentCourseRail{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.student .studentCourseCard{background:#fbfdfd;border:1px solid #dce8e6;border-radius:14px;grid-template-columns:1fr;align-items:stretch;gap:14px;padding:14px;display:grid}.studentCourseCover{aspect-ratio:1983/793;color:#fff;background:#eaf7f5;border-radius:10px;min-height:0;padding:0;overflow:hidden}.studentCourseCover>img{object-fit:contain;width:100%;height:100%;display:block}.studentCourseCoverFallback{box-sizing:border-box;background:linear-gradient(145deg,#064946,#0a968c);flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:15px;display:flex}.studentCourseCoverFallback.tone1{background:linear-gradient(145deg,#ed674a,#f39762)}.studentCourseCoverFallback.tone2{background:linear-gradient(145deg,#087f78 0 60%,#ed674a 60%)}.studentCourseCoverFallback b{letter-spacing:.12em;font-size:.55rem}.studentCourseCoverFallback strong{font-size:1.05rem;line-height:1.1}.studentCourseCoverFallback small{font-size:.6rem;font-weight:800}.student .studentCourseCard>div:last-child{flex-direction:column;align-items:flex-start;display:flex}.student .studentCourseCard h3{margin:8px 0}.student .studentCourseCard p{margin:0 0 14px}.student .studentCourseCard .btn{margin-top:auto}.studentSupportPanel>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.studentSupportPanel article{background:#eff8f6;border-radius:12px;padding:14px}.studentSupportPanel article:last-child{background:#fff2ed}.studentSupportPanel a{color:#087f78;font-weight:850}@media (width<=900px){.loginStage{grid-template-columns:1fr}.loginBrandPanel{min-height:300px;padding:28px}.loginBrandPanel strong{font-size:2.4rem}.loginBrandPanel p{margin-bottom:0}.student{grid-template-columns:76px 1fr}.studentAccessTitle{text-align:center;padding:18px 5px;font-size:0}.studentAccessTitle:first-letter{font-size:1.3rem}.student>.sidebar nav a,.student>.sidebar form button{text-align:center;padding:17px 8px;font-size:0}.student>.sidebar nav a:first-letter,.student>.sidebar form button:first-letter{font-size:1.1rem}.studentQuickbar{grid-template-columns:1fr 1fr}.student .studentCourseCard{grid-template-columns:1fr}}@media (width<=620px){.loginPage{padding:0}.loginStage{border-radius:0;min-height:100vh}.loginBrandPanel{min-height:245px}.loginBrandPanel p,.loginBrandMark{display:none}.loginStage>.loginCard{padding:28px 22px}.student{grid-template:"top"78px"side""main"1fr/1fr;display:grid}.studentTopbar{padding:8px 14px}.studentTopbar .brand img{width:120px;height:55px}.studentTopbar>div span,.studentTopbar>div small{display:none}.student>.sidebar{min-height:0;position:static}.studentAccessTitle{display:none}.student>.sidebar nav{display:flex;overflow:auto}.student>.sidebar nav a,.student>.sidebar form button{border-bottom:0;border-right:1px solid #ffffff1a;width:auto;min-width:68px;padding:14px 10px}.student>.dash{padding:16px 14px 45px}.student .dashtop{flex-direction:column;align-items:flex-start;gap:14px;padding:19px}.studentQuickbar{grid-template-columns:1fr 1fr}.studentQuickbar a{padding:11px}.student .dashgrid{grid-template-columns:1fr}.student .panel{padding:17px}.studentSectionTitle{flex-direction:column;align-items:flex-start;gap:5px}.student .studentCourseCard{grid-template-columns:1fr;gap:12px}.studentCourseCover{min-height:0;padding:0}.studentCourseCoverFallback strong{font-size:.8rem}.studentSupportPanel>div{grid-template-columns:1fr}}.student{background:#f7f8f8;grid-template:"top top"148px"side main"1fr/236px minmax(0,1fr)}.studentTopbar{background:linear-gradient(120deg,#073f3d,#096f69 63%,#0b8d83);border:0;align-items:stretch;padding:0;box-shadow:0 5px 22px #0436332e}.studentTopbar .brand{background:#fff;place-items:center;width:236px;padding:22px;display:grid}.studentTopbar .brand img{object-fit:contain;width:174px;height:80px}.studentIdentity{color:#fff;flex:1;align-items:center;gap:18px;padding:25px 36px;text-align:left!important;display:flex!important}.studentIdentity>i{border:4px solid #ffffff59;flex:0 0 72px;font-style:normal;font-weight:900;color:#08766f!important;background:#fff!important;border-radius:50%!important;place-items:center!important;width:72px!important;height:72px!important;font-size:1.75rem!important;display:grid!important}.studentIdentity>span{gap:6px;min-width:230px;display:grid}.studentIdentity>span b{font-size:1.15rem}.studentIdentity>span small{color:#bfe8e4!important}.studentIdentity dl{grid-template-columns:repeat(3,minmax(125px,1fr));gap:12px;width:min(570px,100%);margin:0 0 0 auto;display:grid}.studentIdentity dl div{border-left:1px solid #ffffff3d;padding:12px 15px}.studentIdentity dt{color:#bfe8e4;font-size:.7rem}.studentIdentity dd{margin:5px 0 0;font-size:1.15rem;font-weight:900}.student>.sidebar{color:#365b57;background:#fff;border-right:1px solid #e0e7e6;min-height:calc(100vh - 148px);top:0;box-shadow:5px 0 22px #0839360a}.studentAccessTitle{color:#153f3c;background:#fff;border-bottom:1px solid #e5ecea;padding:20px 22px;font-size:.95rem}.student>.sidebar nav a,.student>.sidebar form button{color:#58716e;background:#fff;border:0;border-bottom:1px solid #edf1f0;padding:13px 20px;font-size:.78rem}.student>.sidebar nav a:hover,.student>.sidebar form button:hover{color:#075f5a;background:#f1f7f6}.student>.sidebar nav a[aria-current=page]{color:#9a442f;background:#fff2ed;border-left:4px solid #ed674a}.student>.sidebar nav .studentEnrollLink{color:#6e5a00;background:#fff9d9;border-left:4px solid #e7bd19;font-weight:850}.student>.dash{padding:26px clamp(20px,4vw,55px) 60px}.student .dashtop{color:#173f3b;box-shadow:none;background:#fff;border:1px solid #dce7e5;border-radius:8px;padding:18px 22px}.student .dashtop small{color:#08766f}.student .dashtop p{color:#647b78}.student .pay{color:#08766f;background:#e9f7f4}.student .panel{border-radius:8px;box-shadow:0 4px 18px #073f3b0b}.student .studentCourseCard{background:#fff;border-radius:7px;grid-template-columns:1fr}.studentCourseCover{border-radius:5px}@media (width<=900px){.student{grid-template-columns:76px 1fr}.studentTopbar .brand{width:76px;padding:8px}.studentTopbar .brand img{width:62px}.studentIdentity{padding:20px}.studentIdentity>span{min-width:180px}.studentIdentity dl{grid-template-columns:repeat(3,1fr)}.studentIdentity dt{font-size:.62rem}}@media (width<=620px){.student{grid-template-rows:auto auto 1fr;grid-template-columns:1fr}.studentTopbar{display:grid}.studentTopbar .brand{width:100%;height:68px;padding:6px}.studentTopbar .brand img{width:128px;height:58px}.studentIdentity{grid-template-columns:58px 1fr;gap:12px;padding:16px;display:grid!important}.studentIdentity>i{width:58px!important;min-width:58px!important;height:58px!important}.studentIdentity>span{min-width:0;display:grid!important}.studentIdentity>span small{display:block!important}.studentIdentity dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:5px}.studentIdentity dl div{padding:8px}.studentIdentity dd{font-size:1rem}.student>.sidebar nav{background:#fff}.student>.sidebar nav a,.student>.sidebar form button{color:#526d69;white-space:nowrap;min-width:122px;font-size:.7rem}.student>.sidebar nav a>span{font-size:.9rem}.student>.sidebar nav a[aria-current=page]{border-bottom:3px solid #ed674a;border-left:0}.student>.sidebar nav .studentEnrollLink{border-bottom:3px solid #e7bd19;border-left:0}.student .studentCourseCard{grid-template-columns:1fr}}.inventoryEdit{color:#087f78;background:#fff;border:1px solid #abd0ca;border-radius:9px;padding:8px 12px;font-weight:800}.inventoryEditor{margin-top:16px}.inventoryActions{gap:8px;display:flex}.inventoryActions button:not(.btn){background:#fff;border:1px solid #c7dcd8;border-radius:10px;padding:10px 16px}.professorGrid{grid-template-columns:1.25fr .75fr;gap:16px;margin:18px 0;display:grid}.professorGrid .inventoryForm{grid-template-columns:1fr 1fr;align-content:start}.professorCards{margin-top:18px}.professorCards h5{color:#087f78;margin:14px 0 7px}.professorCards>article>p{margin:5px 0}@media (width<=850px){.professorGrid,.professorGrid .inventoryForm{grid-template-columns:1fr}}.accountingTopActions button{color:#315e5b;cursor:pointer;background:#fff;border:1px solid #cddcda;border-radius:9px;padding:11px 14px;font-weight:800}.accountingTopActions .btn{color:#fff;border:0}.ownerAccessNotice{color:#08766f;background:#e6f8f4;border-radius:12px;justify-content:space-between;gap:20px;margin-bottom:17px;padding:15px 18px;display:flex}.ownerAccessNotice span{color:#527875}.accountingSummary{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px;display:grid}.accountingSummary article{background:#f8fbfb;border:1px solid #dce9e7;border-radius:13px;gap:6px;padding:18px;display:grid}.accountingSummary small{color:#718886;font-weight:800}.accountingSummary b{color:#17413e;font-size:23px}.accountingForm{background:#f8fbfb;border:1px solid #dce8e6;border-radius:14px;grid-template-columns:.7fr 1.4fr .7fr .8fr .7fr;align-items:end;gap:11px;margin:18px 0;padding:18px;display:grid}.accountingForm label{color:#4c6967;gap:6px;font-size:12px;font-weight:800;display:grid}.accountingForm input,.accountingForm select,.accountingForm textarea{box-sizing:border-box;color:#173d3c;width:100%;font:inherit;background:#fff;border:1px solid #cadad7;border-radius:8px;padding:10px}.accountingForm .wide{grid-column:1/-1}.accountingForm textarea{min-height:70px}.accountingForm .btn{border:0;justify-self:start}.accountingList{margin-top:20px}.accountingList>header,.accountingList>article{border-bottom:1px solid #e3ecea;grid-template-columns:minmax(240px,1fr) 140px 150px 80px;align-items:center;gap:12px;padding:13px;display:grid}.accountingList>header{color:#708684;background:#f1f7f6;border-radius:9px;font-size:11px;font-weight:900}.accountingList>article div{display:grid}.accountingList>article small{color:#7b908e}.accountingList>article select{background:#fff;border:1px solid #cbdad8;border-radius:8px;padding:8px}.accountingList>article button{color:#a74d40;cursor:pointer;background:#fff7f5;border:1px solid #efc7c0;border-radius:8px;padding:8px}.companyAccounting{background:#f4f8f7;border-radius:14px;margin-top:24px;padding:20px}.companyAccounting dl{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.companyAccounting dl div{border-left:3px solid #0b8f87;padding:12px}.companyAccounting dt{color:#718886;font-size:11px}.companyAccounting dd{margin:5px 0 0;font-weight:800}@media (width<=900px){.accountingSummary,.companyAccounting dl,.accountingForm{grid-template-columns:1fr 1fr}.accountingList>header,.accountingList>article{grid-template-columns:1fr 120px}.accountingList>header span:nth-child(2),.accountingList>article>span{display:none}}@media (width<=560px){.ownerAccessNotice,.sectionIntro .accountingTopActions{display:grid}.accountingSummary,.companyAccounting dl,.accountingForm{grid-template-columns:1fr}}:root{--bg:#070914;--panel:#10162a;--text:#f7f8ff;--muted:#929cb7;--violet:#0aa4a3;--cyan:#ff725c;--line:#252d48;--paper:#f5f7fc;--ink:#11162a}*{box-sizing:border-box}html.desktop-site-requested,html.desktop-site-requested body{min-width:1180px}html.desktop-site-requested .mobileOnly{display:none!important}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}button,a{font:inherit}button{cursor:pointer}.student>.sidebar nav a:first-child{color:#d7ece9;background:0 0}.student>.sidebar nav a[aria-current=page]{color:#fff;background:#ed674a;font-weight:800}.student .dashgrid>.studentView[hidden]{display:none!important}.student .dashgrid>.studentView.is-active{display:block}.studentTopbar{z-index:50;position:sticky;top:0}.student>.sidebar{z-index:30;overscroll-behavior:contain;align-self:start;height:calc(100vh - 148px);min-height:0;position:sticky;top:148px;overflow-y:auto}.student>.dash{z-index:1;min-height:calc(100vh - 148px);position:relative}.student .dashgrid>.studentView.is-active:not([hidden]){display:block!important}@media (width<=620px){.studentTopbar{position:relative;top:auto}.student>.sidebar{z-index:45;width:100%;height:auto;min-height:0;position:sticky;top:0;overflow:auto hidden}.student>.sidebar nav{overscroll-behavior-x:contain}.student>.dash{min-height:0}}.activityScore{background:#eff9f6;border:1px solid #b9ddd6;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;margin-top:12px;padding:13px;display:grid}.activityScore strong{color:#08766f;grid-row:1/4;font-size:1.8rem}.activityScore span{color:#244f4a;font-weight:850}.activityScore small{color:#617a75}.activityGradeList{gap:10px;margin:14px 0;display:grid}.activityGradeList>article{background:#fbfdfd;border:1px solid #d5e5e2;border-left:4px solid #0a8b80;border-radius:11px;padding:13px}.activityGradeList>article.contested{background:#fffaf3;border-left-color:#e79048}.activityGradeList article>header{justify-content:space-between;gap:12px;display:flex}.activityGradeList header div{gap:3px;display:grid}.activityGradeList header small,.activityGradeList>article>span{color:#667d79}.activityGradeList header strong{color:#08766f;font-size:1.2rem}.activityGradeList form{grid-template-columns:1fr auto auto;gap:8px;margin-top:10px;display:grid}.activityGradeList textarea{border:1px solid #bdd4d0;border-radius:9px;grid-column:1/-1;min-height:78px;padding:10px}.activityGradeList button,.contestGrade{color:#fff;background:#08766f;border:0;border-radius:8px;justify-self:start;padding:8px 11px;font-weight:850}.activityGradeList button.secondary{color:#456762;background:#fff;border:1px solid #bdd4d0}.gradeContestMessage{color:#126558;background:#edf8f5;border-radius:9px;padding:11px}.profActivityScore{background:#edf8f5;border-radius:9px;align-items:center;gap:10px;margin:10px 0;padding:10px;display:flex}.profActivityScore strong{color:#08766f;font-size:1.35rem}.gradeDisputeAlert{color:#744c20;background:#fff5e8;border:1px solid #e9b77e;border-radius:10px;margin:10px 0;padding:12px}.gradeDisputeAlert p{margin:5px 0}.profActivityReviews>article.gradeContested{border-left:5px solid #e28b3f}.profActivityReviews form label{color:#486762;gap:5px;font-size:.75rem;font-weight:850;display:grid}.profActivityReviews form input{border:1px solid #c9dcda;border-radius:8px;width:100%;padding:9px}@media (width<=620px){.activityGradeList form{grid-template-columns:1fr}.activityGradeList textarea{grid-column:auto}}.studentProfile form{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.studentProfile label{color:#254b49;align-content:start;gap:7px;font-size:.88rem;font-weight:800;display:grid}.studentProfile input,.studentProfile select{color:#173b3a;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #bdd4d1;border-radius:9px;padding:11px 13px}.studentProfile input:focus,.studentProfile select:focus{border-color:#087f78;outline:3px solid #087f7824}.studentProfile .wide,.studentProfile .addressField{grid-column:span 2}.profileIntro{background:#fff8f6;border-left:4px solid #e35d4f;margin:-4px 0 20px;padding:15px 17px}.profileIntro p{margin:0;color:#526d69!important;font-size:.9rem!important}.profileIntro p+p{margin-top:8px}.profileIntro b{color:#b94035}.cepField small{color:#6c807d;font-size:.72rem;font-weight:600}.profileAccount{background:#f3f7f6;border-radius:9px;align-content:center;gap:3px;padding:10px 12px;display:grid}.profileAccount small{color:#687e7a}.studentProfile .profilePrivacy{color:#486865;background:#edf8f6;border-radius:10px;grid-column:1/-1;padding:13px 15px;line-height:1.45}.profileActions{grid-column:1/-1;gap:10px;display:flex}.profileActions .btn{border:0}.profileCancel,.profileEdit{color:#087f78;cursor:pointer;background:#fff;border:1px solid #9bbfba;border-radius:9px;padding:10px 15px;font-weight:850}.profileSummary{background:#d9e5e3;border:1px solid #d9e5e3;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.profileSummary>div{background:#fff;min-height:82px;padding:15px}.profileSummary dt{color:#6c807d;text-transform:uppercase;font-size:.75rem;font-weight:800}.profileSummary dd{color:#173f3b;overflow-wrap:anywhere;margin:7px 0 0;font-weight:750}.studentProfile .profileSuccess,.studentProfile .profileError{border-radius:9px;grid-column:1/-1;margin:15px 0 0;padding:12px 14px}.studentProfile .profileSuccess{color:#12614e;background:#e9f7f2}.studentProfile .profileError{color:#9f2d24;background:#fff1ef}@media (width<=900px){.studentProfile form,.profileSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.studentProfile form,.profileSummary{grid-template-columns:1fr}.studentProfile .wide,.studentProfile .addressField{grid-column:auto}.profileActions{flex-direction:column}.profileActions button{width:100%}}@media (width<=900px){.student>.sidebar nav a>span{font-size:1.1rem;line-height:1;display:inline-block}}.loginPage{color:#173b3a;background:#f3f9f8;place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{background:#fff;border-radius:20px;width:min(460px,100%);padding:36px;box-shadow:0 18px 55px #173b3a18}.loginCard img{object-fit:contain;object-position:left;width:210px;height:70px}.loginCard h1{margin:24px 0 8px;font-size:32px}.loginCard p{color:#607775;line-height:1.55}.loginCard label{margin:22px 0 8px;font-weight:700;display:block}.loginCard input{border:1px solid #b9cfcc;border-radius:10px;width:100%;padding:15px;font-size:17px}.loginCard .codeInput{text-align:center;letter-spacing:8px;font-size:28px}.loginCard form button{color:#fff;background:#0b8f87;border:0;border-radius:10px;width:100%;margin-top:16px;padding:15px;font-weight:800}.loginMessage{background:#edf8f6;border-radius:9px;padding:12px;font-size:14px}.loginMessage.success{color:#155e59;background:#edf8f6;border:1px solid #b7e1dc}.loginMessage.error{color:#9f2d24;background:#fff2f0;border:1px solid #f1c1bb}.loginCodeActions{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:6px;display:flex}.loginCodeActions .linkButton:disabled{color:#8ca09e;cursor:not-allowed}.linkButton{color:#0b8f87;background:0 0;border:0;padding:8px 0}.loginTabs{background:#edf4f3;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin-top:22px;padding:5px;display:grid}.loginTabs button{color:#607775;background:0 0;border:0;border-radius:9px;padding:11px;font-weight:700}.loginTabs button.active{color:#fff;background:#0b8f87}.loginFootnote{margin-top:20px;font-size:12px}.sidebar form button{color:inherit;background:0 0;border:0;padding:0}.enrolledCourse{border-top:1px solid #dde5e4;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.enrolledCourse p{color:#657573;line-height:1.5}.courseBadge{color:#087f76;letter-spacing:.08em;font-size:10px;font-weight:900}@media (width<=700px){.loginCard{padding:24px}.enrolledCourse{display:block}.enrolledCourse .btn{margin-top:18px}.student{display:block}.sidebar{width:100%;position:static}}.legalPage{color:#183b3a;background:#f6faf9;min-height:100vh}.legalPage header{background:#fff;border-bottom:1px solid #dce8e6}.legalDoc{background:#fff;border-radius:20px;width:min(820px,100% - 36px);margin:64px auto;padding:clamp(28px,5vw,64px);box-shadow:0 16px 55px #173b3a12}.legalDoc h1{letter-spacing:-.04em;margin:14px 0;font-size:clamp(34px,6vw,54px)}.legalLead{color:#607775;font-size:18px;line-height:1.6}.legalUpdate{color:#879996;border-bottom:1px solid #e2eae9;padding-bottom:24px;font-size:13px}.legalDoc h2{margin-top:34px;font-size:22px}.legalDoc p{color:#506866;line-height:1.75}.legalDoc strong{color:#234d4b}.legalDoc ul{color:#506866;margin:12px 0 24px;padding-left:22px;line-height:1.75}.legalDoc li+li{margin-top:8px}.legalSummary{background:#f0f8f7;border:1px solid #bfe0dc;border-left:5px solid #0aa4a3;border-radius:12px;margin:26px 0 36px;padding:20px 22px}.legalSummary b{color:#0a706b;font-size:17px}.legalSummary p{margin:6px 0 0}.legalTableWrap{border:1px solid #dce8e6;border-radius:12px;margin:18px 0 28px;overflow-x:auto}.legalDoc table{border-collapse:collapse;width:100%;min-width:620px}.legalDoc th,.legalDoc td{text-align:left;vertical-align:top;color:#506866;border-bottom:1px solid #e2ecea;padding:14px 16px;line-height:1.55}.legalDoc th{color:#234d4b;background:#edf7f5;font-size:14px}.legalDoc tr:last-child td{border-bottom:0}.legalDoc aside{background:#f0f8f7;border-left:4px solid #0aa4a3;margin-top:42px;padding:22px}.legalDoc a{color:#087f87;text-decoration:underline}.shell{width:min(1180px,100% - 48px);margin:auto}header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070914dc;border-bottom:1px solid #ffffff0c;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:78px;display:flex}.brand{align-items:center;gap:8px;display:flex}.brand img{object-fit:contain;object-position:left center;width:190px;height:58px}.mark{background:linear-gradient(145deg, var(--violet), var(--cyan));border-radius:11px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:900;display:grid;transform:skew(-8deg);box-shadow:0 0 28px #0aa4a370}.brand strong{font-size:18px}.brand small{letter-spacing:.17em;color:var(--cyan);font-size:8px;font-weight:900}.nav nav{gap:30px;display:flex}.nav nav a,.nav>div>a:first-child{color:#abb3c9;font-size:12px}.nav>div{align-items:center;gap:16px;display:flex}.btn{color:#fff;background:linear-gradient(120deg,#0aa4a3,#087f87);border:1px solid #ffffff18;border-radius:11px;justify-content:center;align-items:center;padding:15px 21px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 13px 38px #0aa4a33d}.btn.small{padding:11px 15px;font-size:10px}.cover{position:relative;overflow:hidden}.cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cover:after{content:"";background:linear-gradient(#06131b22,#06131bcc);position:absolute;inset:0}.cover span,.cover b{z-index:2;position:relative}.course-about{color:var(--ink);padding:88px 0}.course-about h2{max-width:760px;margin:16px 0;font-size:42px;line-height:1.12}.course-about p{color:#606a80;max-width:850px;line-height:1.75}.certificate-note{border-left:4px solid var(--violet);background:#fff;border-radius:0 12px 12px 0;gap:8px;max-width:850px;margin-top:28px;padding:22px;display:grid}.certificate-note span{color:#606a80;line-height:1.6}.course-video video{object-fit:cover;border-radius:inherit;background:#050812;width:100%;height:100%;display:block}.second-video{grid-column:1/2}.tag{color:var(--cyan);letter-spacing:.18em;font-size:8px;font-weight:900}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:60px;min-height:680px;display:grid}.hero h1{letter-spacing:-.055em;margin:19px 0 25px;font-size:64px;line-height:1.02}.hero h1 em,.head h2 em,.platform h2 em,.method h2 em{background:linear-gradient(95deg, var(--violet), var(--cyan));color:#0000;-webkit-background-clip:text;font-style:normal}.hero>div:first-child>p{color:var(--muted);font-size:16px;line-height:1.7}.actions{align-items:center;gap:25px;margin:31px 0;display:flex}.actions>a:last-child{font-size:11px;font-weight:900}.numbers{gap:35px;display:flex}.numbers b{border-left:1px solid var(--line);padding-left:13px;font-size:17px}.numbers small{color:#737e99;margin-top:5px;font-size:8px;display:block}.heroart{place-items:center;min-height:510px;display:grid;position:relative}.heroPortrait{background:#eef8f7;border-radius:28px;min-height:510px;overflow:hidden;box-shadow:0 30px 70px #074b4729}.heroPortrait img{object-fit:cover;object-position:64% center;width:100%;height:510px;display:block}.glow{background:radial-gradient(circle,#0aa4a34d,#0000 68%);border-radius:50%;width:450px;height:450px;position:absolute}.screen{z-index:2;background:linear-gradient(145deg,#171d34ed,#0b1021ed);border:1px solid #ffffff1c;border-radius:22px;width:440px;padding:22px;position:relative;transform:perspective(900px)rotateY(-5deg);box-shadow:0 45px 90px #0009}.screenhead{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.screenhead .mark{border-radius:8px;width:27px;height:27px;font-size:12px}.screenhead .brand strong{font-size:12px}.screenhead .brand small{font-size:5px}.screen>small{color:#78839f;font-size:6px}.screen>h3{margin:6px 0 19px;font-size:20px}.screen>article{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:75px 1fr 20px;align-items:center;gap:14px;padding:13px;display:grid}.screen article>i{background:linear-gradient(140deg,#0aa4a3,#ff725c);border-radius:10px;place-items:center;height:68px;font-size:27px;font-style:normal;font-weight:900;display:grid}.screen article div small,.screen article div b{display:block}.screen article div small{color:var(--cyan);font-size:6px}.screen article div b{margin:7px 0;font-size:11px}.screen label,.portal label{background:#2d354f;border-radius:5px;height:5px;display:block;overflow:hidden}.screen label span,.portal label em{background:linear-gradient(90deg, var(--violet), var(--cyan));width:68%;height:100%;display:block}.screen>section{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.screen>section div{background:#ffffff06;border:1px solid #ffffff0c;border-radius:10px;padding:13px}.screen>section b,.screen>section small{display:block}.screen>section small{color:#7b86a0;margin-top:4px;font-size:7px}.heroart>aside{z-index:3;color:#42dfae;background:#11172df5;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:10px;padding:12px 15px;display:flex;position:absolute;top:110px;left:-4px;box-shadow:0 15px 40px #0008}.heroart>aside span small,.heroart>aside span b{color:#fff;display:block}.heroart>aside span small{color:#78839b;font-size:6px}.heroart>aside span b{margin-top:4px;font-size:9px}.strip{border-block:1px solid var(--line);background:#0a0e1c}.strip>div{color:#a6afc5;justify-content:space-between;align-items:center;min-height:86px;display:flex}.strip small{letter-spacing:.15em;font-size:8px}.strip i{background:var(--violet);border-radius:50%;width:4px;height:4px}.light{background:var(--paper);color:var(--ink)}.section{padding:105px 0}.head{justify-content:space-between;align-items:end;margin-bottom:42px;display:flex}.head h2,.platform h2,.method h2{letter-spacing:-.04em;margin:14px 0 0;font-size:42px;line-height:1.08}.head>p{color:#6d758b;max-width:410px;font-size:13px;line-height:1.65}.courses{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.courses>article{background:#fff;border:1px solid #e2e5ef;border-radius:18px;flex-direction:column;height:100%;transition:all .25s;display:flex;overflow:hidden}.courses>article:hover{transform:translateY(-6px);box-shadow:0 25px 55px #181d3520}.cover{color:#fff;height:190px;padding:17px;position:relative;overflow:hidden}.cover:after{content:"";border:1px solid #ffffff3b;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-75px;right:-30px;box-shadow:0 0 0 25px #ffffff08,0 0 0 50px #ffffff05}.c0{background:linear-gradient(135deg,#072a31,#0aa4a3)}.c1{background:linear-gradient(135deg,#0a2330,#0797ac)}.c2{background:linear-gradient(135deg,#101b38,#246bd5)}.tone0{background:linear-gradient(135deg,#062b31,#0aa4a3)}.tone1{background:linear-gradient(135deg,#102b32,#27a69d)}.tone2{background:linear-gradient(135deg,#111d3d,#2e70d1)}.tone3{background:linear-gradient(135deg,#32162a,#ff725c)}.tone4{background:linear-gradient(135deg,#26300d,#87a933)}.tone5{background:linear-gradient(135deg,#2d1d3c,#8766c7)}.catalog-cover strong{color:#fff;font-style:normal}.catalog-cover img+span~strong{opacity:.35}.catalog-note{text-align:center;color:#687188;margin:34px 0 0;font-size:11px}.coursePhotoCover{aspect-ratio:1983/793;color:#fff;background:#092f35;height:auto;position:relative;overflow:hidden}.coursePhotoCover>img,.courseSpritePhoto{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.courseSpritePhoto{background-repeat:no-repeat;background-size:300% 300%;transform:scale(1.015)}.coursePhotoShade{background:linear-gradient(#0216190a 30%,#021619cc 100%);position:absolute;inset:0}.coursePhotoBrand{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.14em;background:#05272ac7;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:950;position:absolute;top:17px;left:18px}.coursePhotoCover>b{z-index:3;color:#fff;letter-spacing:.08em;background:#ff765f;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:950;position:absolute;top:17px;right:16px}.coursePhotoCover>small{z-index:3;color:#fff;text-transform:uppercase;letter-spacing:.12em;text-shadow:0 2px 10px #001;font-size:9px;font-weight:950;position:absolute;bottom:16px;left:18px}@media (width<=620px){.coursePhotoCover{height:auto}}.category-page{background:#070914;min-height:100vh}.category-hero{padding:88px 0 72px}.category-hero h1{letter-spacing:-.05em;margin:16px 0;font-size:58px;line-height:1.04}.category-hero p{max-width:650px;color:var(--muted);line-height:1.7}.category-content{min-height:520px;padding:75px 0 105px}.category-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.category-card{text-align:left;width:100%;min-height:180px;color:var(--ink);background:#fff;border:1px solid #dfe4ed;border-radius:18px;grid-template-columns:52px 1fr 25px;align-items:center;gap:18px;padding:26px;transition:all .22s;display:grid}.category-card:hover{border-color:#0aa4a366;transform:translateY(-5px);box-shadow:0 22px 45px #14223a18}.category-card>span{background:linear-gradient(145deg,#0aa4a31c,#ff725c20);border-radius:14px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.category-card small{color:#ff725c;letter-spacing:.15em;font-size:7px;font-weight:900}.category-card h2{margin:8px 0 7px;font-size:20px;line-height:1.15}.category-card p{color:#727b90;margin:0;font-size:10px}.category-card>b{color:#0aa4a3;font-size:22px}.back-categories{color:#263049;background:#fff;border:1px solid #d9dfea;border-radius:9px;margin-bottom:28px;padding:11px 15px;font-size:11px;font-weight:800}.category-courses{grid-template-columns:repeat(3,1fr)}.course-detail{background:#070914}.detail-hero{padding:95px 0 90px}.detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:start;gap:70px;display:grid}.detail-hero h1{letter-spacing:-.05em;margin:18px 0;font-size:58px;line-height:1.03}.detail-hero p{max-width:690px;color:var(--muted);font-size:17px;line-height:1.7}.detail-meta{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.detail-meta span{color:#c9d0df;border:1px solid #ffffff1c;border-radius:8px;padding:9px 12px;font-size:10px}.detail-hero button:disabled{opacity:.75;cursor:not-allowed}.detail-hero aside{background:linear-gradient(145deg,#142c33,#0d1324);border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:320px;padding:35px;display:flex}.detail-hero aside>span{color:var(--cyan);margin:auto;font-size:80px}.detail-hero aside small{color:var(--cyan);letter-spacing:.14em;font-size:8px}.detail-hero aside b{margin-top:10px;font-size:22px}.detail-content{padding:90px 0}.detail-content h2{color:var(--ink);margin:14px 0 28px;font-size:42px}.module-list{gap:11px;display:grid}.module-list article{background:#fff;border:1px solid #e3e7ef;border-radius:12px;align-items:center;gap:18px;padding:18px;display:flex}.module-list article>span{color:#0a9b9a;font-size:12px;font-weight:900}.module-list small{color:#8991a2;margin-bottom:4px;font-size:7px;display:block}.module-list b{color:#20263a;font-size:14px}.qualification-note{border-left:4px solid var(--violet);color:var(--ink);background:#fff;border-radius:0 14px 14px 0;padding:26px;position:sticky;top:105px}.qualification-note b{font-size:18px}.qualification-note p{color:#697287;font-size:12px;line-height:1.7}.cover>span{letter-spacing:.15em;font-size:7px}.cover>strong{z-index:2;place-items:center;font-size:53px;display:grid;position:absolute;inset:0}.cover>b{z-index:3;color:#116473;background:#dffcff;border-radius:20px;padding:6px 9px;font-size:6px;position:absolute;top:13px;right:13px}.coursebody{flex-direction:column;flex:1;padding:23px;display:flex}.coursebody>small{color:#078c94;font-size:8px;font-weight:900}.coursebody h3{margin:9px 0;font-size:20px}.coursebody p{color:#727a91;font-size:12px;line-height:1.6}.coursebody>div{color:#7a8398;border-block:1px solid #e9ecf3;padding:14px 0;font-size:8px}.coursebody>a,.courseOpenButton{color:#078c94;text-align:left;cursor:pointer;touch-action:manipulation;background:#f0fbf9;border:1px solid #0b9189;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:auto;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:900;display:flex}.courseOpenButton:hover,.courseOpenButton:focus-visible{color:#fff;outline-offset:2px;background:#0b8f87;outline:3px solid #0b8f8733}.courseOpenButton i{font-size:18px;font-style:normal}@media (width<=620px){.courseOpenButton{min-height:52px;padding:13px 16px;font-size:16px}.coursebody{padding:20px}.coursebody p{font-size:14px}.coursebody>div{font-size:12px;line-height:1.5}}.outline{color:#565e74;background:0 0;border:1px solid #cbd0de;border-radius:9px;margin:36px auto 0;padding:12px 18px;font-size:10px;font-weight:900;display:block}.method{background:linear-gradient(130deg,#0b0e1c,#131932);padding:105px 0}.center{text-align:center}.center h2{max-width:700px;margin:15px auto}.steps{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:55px;display:grid}.steps article>span{color:#38c9c4;background:#0aa4a316;border:1px solid #0aa4a355;border-radius:13px;place-items:center;width:48px;height:48px;font-size:10px;font-weight:900;display:grid}.steps h3{margin:18px 0 7px;font-size:14px}.steps p{color:#8590ab;font-size:11px;line-height:1.6}.platform{padding:105px 0}.platform>.shell{grid-template-columns:.8fr 1.2fr;align-items:center;gap:75px;display:grid}.platform p{color:#6d758b;font-size:13px;line-height:1.7}.platform ul{margin:27px 0;padding:0;list-style:none}.platform li{color:#078c94;padding:10px 0;font-size:11px}.platform li b{color:#22283d;margin-left:10px}.portal{color:#fff;background:#10162a;border-radius:20px;height:390px;padding:38px;box-shadow:0 35px 75px #292f5035}.portal>div>small{color:#75809a;font-size:7px}.portal h3{font-size:22px}.portal article{background:#ffffff07;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:80px 1fr 45px;align-items:center;gap:15px;margin-top:28px;padding:15px;display:grid}.portal article>i{background:linear-gradient(140deg, var(--violet), var(--cyan));border-radius:11px;place-items:center;height:73px;font-size:26px;font-style:normal;font-weight:900;display:grid}.portal article span small,.portal article span b{display:block}.portal article span small{color:var(--cyan);font-size:6px}.portal article span b{margin:7px 0 10px;font-size:11px}.portal article strong{color:#ff8a72}.portal aside{color:#4be5b5;background:#32d7a611;border:1px solid #32d7a633;border-radius:11px;align-items:center;gap:12px;margin-top:15px;padding:14px;display:flex}.portal aside small,.portal aside b{display:block}.portal aside small{font-size:6px}.portal aside b{color:#fff;margin-top:5px;font-size:9px}.company{padding:100px 0}.company>.shell{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.company h2{letter-spacing:-.04em;font-size:38px}.company p{color:#8791aa;font-size:12px;line-height:1.6}.company>div>section{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.company article{background:#ffffff07;border:1px solid #ffffff0e;border-radius:15px;min-height:185px;padding:22px}.company article span{color:#7765dc;font-size:8px}.company article b{margin-top:55px;font-size:13px;display:block}.cta{background:linear-gradient(120deg,#5f46e5,#107d9a);border-radius:20px;justify-content:space-between;align-items:center;margin-top:80px;margin-bottom:80px;padding:42px 48px;display:flex}.cta small{font-size:8px}.cta h2{margin:9px 0 0;font-size:27px}.btn.white{color:#30247a;box-shadow:none;background:#fff}footer{border-top:1px solid var(--line);padding:65px 0 30px}.foot{grid-template-columns:2fr repeat(3,1fr);gap:45px;display:grid}.foot>div{flex-direction:column;gap:11px;display:flex}.foot p,.foot a{color:#77819b;font-size:10px}.foot>div>b{font-size:10px}.toast{z-index:50;color:#161b31;background:#fff;border-radius:11px;max-width:390px;padding:15px 45px 15px 17px;font-size:11px;position:fixed;bottom:20px;right:20px;box-shadow:0 20px 60px #0008}.toast button{background:0 0;border:0;font-size:20px;position:absolute;top:7px;right:10px}.student{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#0a0e1c;padding:25px}.sidebar nav{flex-direction:column;gap:7px;margin-top:55px;display:flex}.sidebar nav a{color:#7e89a4;border-radius:9px;padding:12px;font-size:10px}.sidebar nav a:first-child{color:#4fd6ce;background:#0aa4a31b}.dash{padding:35px 42px}.dashtop{justify-content:space-between;display:flex}.dashtop small,.dashtop b{display:block}.dashtop small{color:#77829d;font-size:7px}.dashtop b{margin-top:6px;font-size:23px}.pay{color:#ff927f;background:#ff725c14;border:1px solid #ff725c55;border-radius:10px;padding:10px 13px;font-size:8px;font-weight:900}.dashgrid{grid-template-columns:1.4fr .7fr;gap:20px;margin-top:30px;display:grid}.panel{border:1px solid var(--line);background:#0e1324;border-radius:16px;padding:24px}.video{background:radial-gradient(circle,#0aa4a3,#12313a 43%,#0b0f1d 75%);border-radius:12px;place-items:center;height:250px;display:grid}.video:after{content:"▶";background:#ffffff16;border:1px solid #ffffff2c;border-radius:50%;place-items:center;width:55px;height:55px;display:grid}.video span{letter-spacing:.16em;color:#b8c5cf;margin-top:105px;font-size:8px;font-weight:900;position:absolute}.panel h2{font-size:19px}.panel p{color:#7f89a4;font-size:10px}.lessonBtns{gap:10px;display:flex}.lessonBtns button{border:1px solid var(--line);color:#abb4ca;background:#151b31;border-radius:8px;padding:11px 13px;font-size:8px}.lessonBtns button:first-child{background:var(--violet);color:#fff}.lessonBtns button:disabled{cursor:not-allowed;opacity:.55;color:#8a94aa;background:#151b31}.state{background:#ff725c0d;border:1px solid #ff725c33;border-radius:12px;margin-top:18px;padding:17px}.state b,.state small{display:block}.state small{color:#78928f;margin-top:7px;font-size:8px;line-height:1.5}.access{padding:0;list-style:none}.access li{border-bottom:1px solid var(--line);color:#8490aa;justify-content:space-between;padding:12px 0;font-size:8px;display:flex}.access span{color:#ff8a72}.modules{grid-column:1/-1}.row{border-top:1px solid var(--line);grid-template-columns:35px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.row>i{color:#4fd6ce;background:#0aa4a31a;border-radius:8px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.row b,.row small{display:block}.row b{font-size:10px}.row small{color:#6f7994;font-size:7px}.row>span{color:#ff8a72;font-size:7px}.sales{background:radial-gradient(circle at 80% 20%,#0aa4a33b,#0000 35%);padding:80px 0}.sales>.shell{grid-template-columns:1.1fr .7fr;align-items:center;gap:70px;display:grid}.sales h1{letter-spacing:-.05em;margin:18px 0;font-size:53px}.sales p{color:#99a3bc;line-height:1.7}.price{color:var(--ink);background:#fff;border-radius:19px;padding:27px}.price li{border-bottom:1px solid #edf0f5;padding:8px 0;font-size:9px}.price strong{margin-top:20px;font-size:29px;display:block}.price .btn{width:100%;margin-top:15px}.curriculum{background:var(--paper);color:var(--ink);padding:90px 0}.curriculum>.shell{grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.curriculum h2{font-size:38px}.curriculum details{border-bottom:1px solid #dfe3ed;padding:18px 0}.curriculum summary{cursor:pointer;font-size:12px;font-weight:900}.curriculum details p{color:#6f778d;font-size:10px}.locknote{color:#6e5520;background:#fff4d9;border:1px solid #f0d38f;border-radius:11px;padding:16px;font-size:9px;line-height:1.6}@media (width<=900px){.nav nav{display:none}.hero,.platform>.shell,.company>.shell,.sales>.shell,.curriculum>.shell{grid-template-columns:1fr}.courses,.category-grid,.category-courses{grid-template-columns:1fr 1fr}.detail-grid{grid-template-columns:1fr}.qualification-note{position:static}.steps{grid-template-columns:1fr 1fr}.head{display:block}.company>div>section{grid-template-columns:1fr}.foot{grid-template-columns:1fr 1fr}.student{grid-template-columns:70px 1fr}.sidebar{padding:20px 14px}.sidebar .brand strong,.sidebar .brand small,.sidebar nav a{font-size:0}.sidebar nav a:after{content:"•";font-size:18px}.dashgrid{grid-template-columns:1fr}}@media (width<=620px){.shell{width:calc(100% - 28px)}.nav{height:68px}.nav>div>a:first-child{display:none}.hero{min-height:auto;padding:55px 0}.hero h1{font-size:43px}.detail-hero{padding:60px 0}.detail-hero h1{font-size:40px}.detail-hero aside{min-height:240px}.detail-content h2{font-size:34px}.category-hero{padding:55px 0}.category-hero h1{font-size:40px}.category-grid,.category-courses{grid-template-columns:1fr}.category-card{min-height:145px;padding:20px}.actions{flex-direction:column;align-items:flex-start}.heroart{min-height:390px}.heroPortrait{border-radius:20px;min-height:330px}.heroPortrait img{object-position:70% center;height:330px}.screen{width:100%;transform:none}.heroart>aside{display:none}.strip>div{flex-wrap:wrap;gap:14px;padding:22px 0}.section{padding:75px 0}.head h2,.platform h2,.method h2{font-size:34px}.courses,.steps,.foot{grid-template-columns:1fr}.portal{height:360px;padding:25px 15px}.cta{flex-direction:column;align-items:flex-start;gap:25px;padding:32px 23px}.dash{padding:25px 14px}.dashtop b{font-size:18px}.video{height:180px}.sales h1{font-size:40px}}.brand img{object-fit:contain;width:150px;height:68px;display:block}.screenhead .brand img{width:112px;height:52px}.sidebar .brand img{width:145px;height:132px}.adminAccess{background:linear-gradient(145deg,#f7fffe 0%,#fff 55%,#fff6f3 100%);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.adminAccessCard{background:#fff;border:1px solid #dcebea;border-radius:28px;flex-direction:column;align-items:flex-start;gap:18px;width:min(100%,620px);padding:clamp(28px,6vw,56px);display:flex;box-shadow:0 24px 70px #194d4c1f}.adminAccessCard img{width:180px;height:auto}.adminAccessCard h1{color:#153d3c;margin:0;font-size:clamp(2rem,5vw,3.2rem)}.adminAccessCard p{color:#526968;margin:0;line-height:1.7}.adminAccessCard>a:not(.btn){color:#167f7b;font-weight:700}.adminStatus{color:#245b59;background:#f2fbfa;border-radius:18px;gap:10px;width:100%;padding:18px;font-weight:700;display:grid}.adminShell{isolation:isolate;color:#173d3c;background:#f5f9f8;grid-template-columns:1fr;height:100vh;display:grid;overflow:hidden}.adminSidebar{z-index:1202;visibility:hidden;background:#fff;border-right:1px solid #dce9e7;flex-direction:column;width:min(320px,88vw);height:100vh;padding:132px 20px 30px;transition:transform .2s,visibility .2s;display:flex;position:fixed;top:0;left:0;right:auto;transform:translate(-105%);box-shadow:18px 0 50px #0f363433}.adminShell.menuOpen .adminSidebar{visibility:visible;transform:translate(0)}.adminMenuToggle{z-index:1204;color:#087f78;cursor:pointer;background:#fff;border:1px solid #cfe1de;border-radius:50%;width:48px;height:48px;font-size:30px;line-height:1;position:fixed;top:18px;left:18px;right:auto;box-shadow:0 8px 24px #173d3c29}.adminMenuBackdrop{z-index:1201;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;position:fixed;inset:0}.adminBrand img{object-fit:contain;width:145px;height:132px}.adminSidebar>small{color:#819796;letter-spacing:.15em;margin:16px 10px 12px;font-size:10px;font-weight:800}.adminSidebar nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#9cc8c3 #eef6f4;flex:auto;align-content:start;gap:5px;min-height:0;padding-bottom:12px;padding-right:5px;display:grid;overflow:hidden auto}.adminSidebar nav::-webkit-scrollbar{width:7px}.adminSidebar nav::-webkit-scrollbar-track{background:#eef6f4;border-radius:99px}.adminSidebar nav::-webkit-scrollbar-thumb{background:#9cc8c3;border-radius:99px}.adminSidebar nav button,.adminSidebar nav .adminNavLink{color:#58706f;text-align:left;width:100%;font:inherit;cursor:pointer;-webkit-tap-highlight-color:#087f7a26;touch-action:manipulation;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;padding:13px 14px;font-weight:700;text-decoration:none;transition:background-color .12s,color .12s,transform .12s;display:flex}.adminSidebar nav button i,.adminSidebar nav .adminNavLink i{width:23px;font-size:18px;font-style:normal}.adminSidebar nav button:hover,.adminSidebar nav button.active,.adminSidebar nav .adminNavLink:hover,.adminSidebar nav .adminNavLink.active,.adminSidebar nav .adminNavLink:active{color:#087f7a;background:#eaf8f6}.adminSidebar nav .adminNavLink:active{transform:scale(.985)}.adminUser{border-top:1px solid #e6efee;flex:none;align-items:center;gap:10px;margin-top:auto;padding:14px 10px 0;display:flex}.adminUser>span{color:#fff;background:#ff755f;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.adminUser div{min-width:0;display:grid}.adminUser small{text-overflow:ellipsis;color:#748988;font-size:10px;overflow:hidden}.adminMain{--admin-content-gutter:clamp(22px, 4vw, 60px);overscroll-behavior:contain;height:100vh;padding:0 var(--admin-content-gutter) 60px;min-width:0;overflow-y:auto}.adminTop{z-index:1100;min-height:92px;margin-inline:calc(var(--admin-content-gutter) * -1);padding:8px var(--admin-content-gutter) 8px max(78px, var(--admin-content-gutter));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-bottom:1px solid #dce9e7;justify-content:space-between;align-items:center;margin-bottom:28px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #173d3c12}.adminTopIdentity{align-items:center;gap:16px;min-width:0;display:flex}.adminHeaderBrand{flex:0 0 96px;place-items:center;width:96px;height:56px;display:grid}.adminHeaderBrand img{object-fit:contain;width:100%;height:100%;display:block}.adminTopIdentity>div{min-width:0}.adminTop h1{margin:3px 0;font-size:24px;line-height:1.15}.adminTop>div>small{color:#15918b;letter-spacing:.13em;font-weight:800}.adminTopActions{align-items:center;gap:12px;padding-right:0;display:flex}.inventoryDossierPreview,.financialDocumentViewer{z-index:1300!important}.adminTopActions a,.secureBadge{color:#365c5a;background:#fff;border:1px solid #d7e7e5;border-radius:10px;padding:10px 14px;font-weight:700}.adminTopActions a{cursor:pointer;touch-action:manipulation;text-decoration:none;transition:background-color .12s,color .12s,transform .12s}.adminTopActions a:hover,.adminTopActions a.active,.adminTopActions a:active{color:#087f7a;background:#eaf8f6;border-color:#9fd5d0}.adminTopActions a:active{transform:scale(.98)}.secureBadge{color:#13827d}.adminWelcomeBanner{color:#fff;background:linear-gradient(120deg,#0d7f7a,#21a69f);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;padding:30px 34px;display:flex;box-shadow:0 16px 40px #0d7f7a2e}.adminWelcomeBanner small{letter-spacing:.15em;opacity:.75;font-weight:900}.adminWelcomeBanner h2{max-width:700px;margin:8px 0;font-size:clamp(24px,3vw,38px)}.adminWelcomeBanner p{opacity:.8;margin:0}.adminWelcomeBanner button{color:#fff;cursor:pointer;background:#ff755f;border:0;border-radius:12px;flex:none;padding:14px 18px;font-weight:900}.adminStats{grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0;display:grid}.adminStats article,.adminPanel{background:#fff;border:1px solid #dce9e7;border-radius:18px;padding:22px}.adminStats article{gap:7px;display:grid}.adminStats small{color:#708786;font-weight:700}.adminStats strong{font-size:30px}.adminStats span{color:#99aaa9;font-size:12px}.adminColumns{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.adminPanel header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.adminPanel header small{color:#14908a;letter-spacing:.12em;font-weight:900}.adminPanel h3{margin:5px 0;font-size:20px}.adminPanel header>b{color:#de654f;background:#fff1ee;border-radius:20px;padding:7px 11px}.setupPanel>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf2f1;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;width:100%;padding:13px 4px;display:grid}.setupPanel>button i{color:#78908e;border:1px solid #c8d8d6;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.setupPanel>button i.done{color:#fff;background:#29a59f;border-color:#29a59f}.setupPanel>button span{font-weight:700}.setupPanel>button em{color:#8ba09f;font-size:12px;font-style:normal}.emptyState{text-align:center;color:#819492;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.emptyState i{color:#25a29c;font-size:34px;font-style:normal}.emptyState b{color:#3b5b59;margin-top:12px}.emptyState p{max-width:330px}.adminSection{min-height:600px}.sectionIntro{justify-content:space-between;align-items:start;padding:10px 4px 28px;display:flex}.sectionIntro h2{margin:8px 0 4px;font-size:34px}.sectionIntro p{color:#667f7d}.adminTableHead{color:#6f8583;background:#f2f7f6;border-radius:10px;grid-template-columns:1fr 180px 180px;padding:13px 16px;font-size:12px;font-weight:800;display:grid}.emptyState.large{min-height:340px}.adminToast{color:#fff;background:#173d3c;border-radius:12px;padding:15px 20px;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 35px #173d3c40}.adminAccessCard .btn,.sectionIntro .btn{border:0}@media (width<=900px){.adminShell{grid-template-columns:1fr}.adminSidebar{height:100vh;padding:112px 18px 18px;position:fixed}.adminSidebar nav{margin-top:14px;display:grid;overflow-y:auto}.adminSidebar nav button,.adminSidebar nav .adminNavLink{width:100%}.adminMain{--admin-content-gutter:16px;padding:0 var(--admin-content-gutter) 50px}.adminTop{align-items:stretch;padding:8px 16px 12px 78px}.adminTopIdentity{gap:9px}.adminHeaderBrand{flex-basis:80px;width:80px;height:48px}.adminTop h1{font-size:21px}.adminWelcomeBanner,.sectionIntro{flex-direction:column;align-items:flex-start}.adminTopActions{flex-wrap:wrap}.adminStats{grid-template-columns:repeat(2,1fr)}.adminColumns{grid-template-columns:1fr}.adminWelcomeBanner button{width:100%}.adminTableHead{grid-template-columns:1fr 100px}.adminTableHead span:last-child{display:none}}@media (width<=520px){.adminStats{grid-template-columns:1fr 1fr}.adminStats article{padding:16px}.adminStats strong{font-size:24px}.secureBadge{display:none}.adminSidebar nav button,.adminSidebar nav .adminNavLink{padding:10px}.adminSidebar nav button i,.adminSidebar nav .adminNavLink i{display:none}}.shortcut-section,.excel-focus,.certificate-section{padding:90px 0}.shortcut-pages{grid-template-columns:1fr 1fr;gap:22px;display:grid}.shortcut-pages article{background:#fff;border:1px solid #dfe4ec;border-radius:18px;padding:26px}.shortcut-pages article>span{color:#ff725c;letter-spacing:.1em;margin-bottom:18px;font-size:8px;font-weight:900;display:block}.shortcut-pages article>div{color:#283044;border-bottom:1px solid #edf0f5;grid-template-columns:145px 1fr;align-items:center;padding:10px 0;font-size:11px;display:grid}.shortcut-pages kbd{background:#f8f9fc;border:1px solid #cbd2de;border-bottom-width:3px;border-radius:6px;width:max-content;padding:6px 9px;font-weight:900}.computer-curriculum{padding:90px 0}.computer-curriculum>.shell{align-items:start}.final-module{background:#ebfffd!important;border-color:#0aa4a3!important}.final-module small{color:#ff725c!important}.excel-focus h2,.computer-method h2,.typing-promo h2,.certificate-section h2{margin:14px 0 30px;font-size:42px}.topic-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.topic-grid span{color:#334056;background:#fff;border:1px solid #dde3ec;border-radius:9px;padding:14px;font-size:11px}.computer-method{padding:90px 0}.typing-promo{background:linear-gradient(135deg,#081220,#103943);padding:90px 0}.typing-promo p{color:#aab6ca;line-height:1.7}.typing-promo aside{background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;gap:10px;padding:28px;display:grid}.typing-promo aside span{color:#dce3ed;background:#ffffff0b;border-radius:8px;padding:14px;font-size:11px}.typing-lab{color:#12182b;background:#f5f7fc;min-height:100vh}.typing-lab>section{padding:70px 0}.typing-lab h1{margin:14px 0;font-size:52px}.typing-lab>section>p{color:#687188}.level-tabs{gap:8px;margin:28px 0;display:flex;overflow-x:auto}.level-tabs button{color:#5e687d;background:#fff;border:1px solid #d6dce7;border-radius:8px;flex:none;padding:10px 14px}.level-tabs button.active{color:#fff;background:#0a9b9a;border-color:#0a9b9a}.typing-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.typing-stats article{background:#fff;border:1px solid #dfe4ec;border-radius:12px;padding:18px}.typing-stats small,.typing-stats span{color:#7c8598;font-size:8px;display:block}.typing-stats b{color:#0a8f91;margin:6px 4px 4px 0;font-size:30px;display:inline-block}.typing-box{background:#fff;border:1px solid #dce2eb;border-radius:18px;padding:28px;box-shadow:0 18px 45px #18203a0d}.target-text{color:#687188;margin-bottom:20px;font:22px/1.8 ui-monospace,monospace}.target-text .wrong{color:#d63838;background:#ffe7e7}.target-text .current{border-bottom:3px solid #ff725c}.typing-box textarea{resize:vertical;border:2px solid #d7dde7;border-radius:12px;width:100%;min-height:150px;padding:18px;font:18px/1.6 ui-monospace,monospace}.typing-box textarea:focus{border-color:#0aa4a3;outline:none}.typing-box .outline{margin:18px 10px 0 0}.typing-done{color:#078c72}@media (width<=900px){.shortcut-pages,.topic-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.shortcut-pages,.topic-grid,.typing-stats{grid-template-columns:1fr}.shortcut-pages article>div{grid-template-columns:125px 1fr}.typing-lab h1{font-size:38px}.target-text{font-size:17px}.excel-focus h2,.computer-method h2,.typing-promo h2,.certificate-section h2{font-size:34px}}.typing-intro{grid-template-columns:1fr 230px;align-items:end;gap:38px;display:grid;padding-bottom:34px!important}.typing-intro p{color:#687188;max-width:760px;line-height:1.7}.typing-intro aside{color:#fff;background:#071c2a;border-radius:16px;padding:22px}.typing-intro aside>b,.typing-intro aside>span{display:block}.typing-intro aside>b{color:#54d6cf;font-size:30px}.typing-intro aside>span{margin:3px 0 14px;font-size:10px}.typing-intro aside i,.typing-progress i{background:#dce5eb;border-radius:9px;height:7px;display:block;overflow:hidden}.typing-intro aside i{background:#ffffff24}.typing-intro aside em,.typing-progress em{background:linear-gradient(90deg,#0aa4a3,#54d6cf);height:100%;transition:width .25s;display:block}.typing-workspace{grid-template-columns:280px minmax(0,1fr);gap:22px;display:grid;padding-top:0!important}.typing-library{background:#fff;border:1px solid #dde4ec;border-radius:18px;height:max-content;max-height:calc(100vh - 30px);padding:18px;position:sticky;top:15px;overflow:auto}.typing-library>header b,.typing-library>header span{display:block}.typing-library>header span{color:#7b8596;margin:4px 0 18px;font-size:10px}.typing-level h2{color:#0b8d8c;text-transform:uppercase;letter-spacing:.08em;margin:18px 7px 7px;font-size:10px}.typing-library .typing-level{border:1px solid #d7e4e2;border-radius:11px;margin-top:9px;display:block;overflow:hidden}.typing-level .typing-level-toggle{color:#173f3b;text-align:left;cursor:pointer;background:#f6f8f7;border:0;border-radius:0;justify-content:space-between;align-items:center;width:100%;min-width:0;padding:13px 12px;display:flex}.typing-level .typing-level-toggle:hover,.typing-level.open .typing-level-toggle{color:#fff;background:#073f3d}.typing-level .typing-level-toggle span,.typing-level .typing-level-toggle b,.typing-level .typing-level-toggle small{display:block}.typing-level .typing-level-toggle b{font-size:11px}.typing-level .typing-level-toggle small{color:#687d79;margin-top:3px;font-size:8px}.typing-level.open .typing-level-toggle small{color:#d7ece9}.typing-level .typing-level-toggle>i{color:#075f5b;background:#e1ecea;border-radius:50%;place-items:center;width:25px;height:25px;font-size:16px;font-style:normal;display:grid}.typing-level.open .typing-level-toggle>i{color:#073f3d;background:#fff}.typing-level-lessons{background:#fff;padding:6px}.typing-library .typing-level-lessons>button{min-width:0;margin:2px 0}.learning-track .typing-level-toggle{border-left:4px solid #087f78}.learning-lesson-stage{gap:16px;display:grid}.learning-lesson-stage>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.learning-lesson-stage>header span,.learning-content-card>span,.learning-check span{color:#075f5b;letter-spacing:.1em;font-size:10px;font-weight:900}.learning-lesson-stage>header h1{color:#173f3b;margin:5px 0 0;font-size:32px}.learning-lesson-stage>header em{color:#075f5b;background:#e7f5f2;border-radius:99px;padding:8px 11px;font-size:10px;font-style:normal;font-weight:850}.learning-video-card{text-align:center;background:#fff;border:2px solid #075f5b;border-radius:22px;justify-items:center;min-height:330px;padding:42px;display:grid}.learning-video-card .learning-play{color:#fff;background:#073f3d;border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:18px;font-size:28px;display:grid}.learning-video-card small{color:#075f5b;letter-spacing:.12em;font-weight:900}.learning-video-card h2{margin:8px 0;font-size:30px}.learning-video-card p{color:#617a76;max-width:680px;margin:0 0 22px;font-size:16px;line-height:1.65}.learning-content-card{background:#fff;border:1px solid #d7e4e2;border-radius:17px;padding:24px}.learning-content-card h2{margin:7px 0 16px}.learning-content-card>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.learning-content-card article{background:#f1f7f6;border-radius:11px;gap:10px;padding:14px;display:flex}.learning-content-card article i{color:#fff;background:#075f5b;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.learning-content-card article p,.learning-content-card article b,.learning-content-card article small{margin:0;display:block}.learning-content-card article small{color:#617a76;margin-top:5px;line-height:1.45}.learning-check{background:#edf7f5;border:1px solid #c7ddd9;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.learning-check h2{margin:5px 0}.learning-check p{color:#617a76;margin:0}.learning-check .btn{flex:none}@media (width<=800px){.learning-content-card>div{grid-template-columns:1fr}.learning-lesson-stage>header,.learning-check{flex-direction:column;align-items:stretch}.learning-video-card{min-height:280px;padding:28px 20px}.learning-video-card h2{font-size:24px}.learning-check .btn{width:100%}}.typing-level button{text-align:left;color:#263044;background:0 0;border:0;border-radius:9px;gap:10px;width:100%;padding:10px;display:flex}.typing-level button>i{background:#eef1f5;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;display:grid}.typing-level button.active>i{color:#fff;background:#0aa4a3}.typing-level button span,.typing-level button b,.typing-level button small{display:block}.typing-level button b{font-size:10px}.typing-level button small{color:#8a92a1;margin-top:3px;font-size:8px}.typing-main{min-width:0}.typing-lesson-head{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.typing-lesson-head span{color:#ff725c;text-transform:uppercase;font-size:9px;font-weight:900}.typing-lesson-head h2{margin:5px 0 0;font-size:28px}.typing-lesson-head button{background:#fff;border:1px solid #d9e0e8;border-radius:8px;padding:9px 12px}.typing-lesson-actions{align-items:center;gap:10px;display:flex}.typing-lesson-actions button{white-space:nowrap}.typing-main .typing-stats{grid-template-columns:repeat(4,1fr)}.dangerText{color:#d64040!important}.typing-progress{align-items:center;gap:12px;margin-bottom:20px;display:flex}.typing-progress i{flex:1}.typing-progress b{font-size:10px}.typing-box>label{color:#5f697c;margin:0 0 8px;font-size:10px;font-weight:700;display:block}.typing-result{background:#effff9;border:1px solid #a9e7d7;border-radius:12px;align-items:center;gap:13px;margin-top:18px;padding:16px;display:flex}.typing-result>span{color:#fff;background:#0aa47e;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.typing-result div{flex:1}.typing-result b,.typing-result p{margin:0;display:block}.typing-result p{color:#537064;margin-top:3px;font-size:10px}.typing-result .btn{padding:10px 14px}.finger-guide{background:#fff;border:1px solid #dce3eb;border-radius:16px;justify-content:space-between;align-items:end;gap:20px;margin-top:22px;padding:22px;display:flex}.finger-guide h2 kbd{color:#fff;background:#071c2a;border-radius:6px;padding:4px 8px}.finger-guide p{color:#687188;margin:0;font-size:11px}.finger-legend{grid-template-columns:repeat(4,1fr);gap:5px;min-width:330px;display:grid}.finger-legend span{text-align:center;border-radius:6px;padding:6px;font-size:7px;font-weight:900}.virtual-keyboard{background:#e9eef4;border:1px solid #dce3eb;border-radius:16px;margin-top:12px;padding:24px;overflow:hidden}.key-row{justify-content:center;gap:5px;margin-bottom:5px;display:flex}.row-1{padding-left:18px}.row-2{padding-left:30px}.row-3{padding-left:45px}.key-row kbd{color:#172333;border:0;border-bottom:3px solid #0002;border-radius:6px;place-items:center;width:46px;height:42px;font-size:11px;font-weight:900;transition:all .15s;display:grid}.key-row .space-key{width:340px}.lp{background:#ffc7d5!important}.lr{background:#ffd19e!important}.lm{background:#fff09e!important}.li{background:#bcecae!important}.ri{background:#9be5dc!important}.rm{background:#a8d6ff!important}.rr{background:#cabfff!important}.rp{background:#efb9ef!important}.next-key{outline:4px solid #ff725c;transform:translateY(-3px);box-shadow:0 6px 14px #ff725c55}.typing-tips{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.typing-tips article{background:#edfff7;border:1px solid #bee8d8;border-radius:12px;padding:18px}.typing-tips b{font-size:11px}.typing-tips p{color:#586477;margin:7px 0 0;font-size:10px;line-height:1.6}@media (width<=900px){.typing-workspace{grid-template-columns:1fr}.typing-library{max-height:none;position:static}.typing-level{gap:6px;display:flex;overflow:auto}.typing-level h2{min-width:90px}.typing-level button{min-width:190px}.finger-guide{display:block}.finger-legend{min-width:0;margin-top:15px}.virtual-keyboard{overflow-x:auto}.key-row{min-width:620px}.typing-intro{grid-template-columns:1fr}.typing-main .typing-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.typing-workspace{padding-left:14px!important;padding-right:14px!important}.typing-intro{padding-left:18px!important;padding-right:18px!important}.typing-lesson-head{align-items:start}.typing-lesson-head h2{font-size:22px}.typing-box{padding:18px}.finger-legend{grid-template-columns:repeat(2,1fr)}.typing-tips{grid-template-columns:1fr}.typing-result{flex-wrap:wrap;align-items:flex-start}.typing-result .btn{width:100%}}.typing-portal{color:#142134;background:#f6f8fb;min-height:100vh}.typing-portal-bar{background:#fff;border-bottom:1px solid #e2e7ee;height:76px}.typing-portal-bar>.shell{justify-content:space-between;align-items:center;height:100%;display:flex}.typing-portal-bar .brand img{height:48px}.typing-portal-bar nav{align-items:center;gap:24px;display:flex}.typing-portal-bar nav b{color:#069998}.typing-portal-bar nav a{color:#526075;border:1px solid #dbe1e8;border-radius:8px;padding:9px 13px;font-size:10px}.typing-portal-hero{grid-template-columns:1.35fr .65fr;align-items:center;gap:70px;padding-top:82px;padding-bottom:82px;display:grid}.typing-portal-hero h1{letter-spacing:-.045em;margin:12px 0 22px;font-size:58px;line-height:1.02}.typing-portal-hero h1 em{color:#0aa4a3;font-style:normal}.typing-portal-hero>div>p{color:#68758a;max-width:650px;line-height:1.75}.typing-launch{color:#fff;background:#092535;border-radius:13px;align-items:center;gap:14px;width:max-content;min-width:340px;margin-top:30px;padding:14px 16px;display:flex;box-shadow:0 14px 28px #09253528}.typing-launch>span{background:#0aa4a3;border-radius:10px;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.typing-launch div{flex:1}.typing-launch b,.typing-launch small{display:block}.typing-launch b{font-size:13px}.typing-launch small{color:#a9bec8;margin-top:3px;font-size:9px}.typing-launch i{font-size:22px;font-style:normal}.typing-portal-hero>aside{background:linear-gradient(145deg,#092535,#0a4c52);border-radius:26px;min-height:340px;padding:28px;position:relative;overflow:hidden;box-shadow:0 24px 55px #09253528}.typing-portal-hero>aside:before{content:"";background:#22c9bc20;border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-80px}.portal-score{color:#fff;position:relative}.portal-score>span{letter-spacing:.14em;color:#85ddd7;font-size:9px;font-weight:900}.portal-score>b{margin:20px 0 5px;font-size:68px;display:block}.portal-score>b small{font-size:15px}.portal-score p{color:#bbd1d7;max-width:240px;font-size:11px;line-height:1.6}.portal-keyboard{grid-template-columns:1fr 1fr;gap:8px;display:grid;position:absolute;bottom:28px;left:28px;right:28px}.portal-keyboard>span{color:#fff;background:#ffffff12;border:1px solid #ffffff25;border-radius:10px;place-items:center;height:58px;font-size:22px;font-weight:900;display:grid;box-shadow:inset 0 -5px #0002}.portal-keyboard small{color:#9cb9c1;text-align:center;grid-column:1/-1;font-size:8px}.typing-path{padding-top:72px;padding-bottom:82px}.typing-path>header{justify-content:space-between;align-items:end;gap:40px;display:flex}.typing-path h2{margin:10px 0 0;font-size:36px}.typing-path>header>p{color:#728096;max-width:360px;font-size:11px;line-height:1.6}.typing-level-cards{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:32px;display:grid}.typing-level-cards article{background:#fff;border:1px solid #dfe5ec;border-radius:17px;min-height:245px;padding:22px;transition:all .2s;position:relative;overflow:hidden}.typing-level-cards article:hover{transform:translateY(-4px);box-shadow:0 14px 30px #19314b13}.typing-level-cards article>span{border-radius:10px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.typing-level-cards article>div small{letter-spacing:.08em;text-transform:uppercase;margin-top:22px;font-size:8px;font-weight:900;display:block}.typing-level-cards h3{margin:6px 0 9px;font-size:20px}.typing-level-cards p{color:#6c788b;font-size:10px;line-height:1.55}.typing-level-cards article>i{letter-spacing:.08em;font-size:8px;font-style:normal;font-weight:900;position:absolute;bottom:20px;left:22px}.typing-level-cards .mint>span{color:#087f7e;background:#d9fbf5}.typing-level-cards .blue>span{color:#3263a9;background:#dfedff}.typing-level-cards .purple>span{color:#6747a6;background:#eee7ff}.typing-features{background:#fff;border-top:1px solid #e4e9ef;border-bottom:1px solid #e4e9ef;padding:35px 0}.typing-features>.shell{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.typing-features article{align-items:flex-start;gap:12px;display:flex}.typing-features article>span{color:#078f8e;background:#e8fbf8;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.typing-features b{font-size:10px}.typing-features p{color:#778397;margin:5px 0 0;font-size:9px;line-height:1.5}.typing-portal-footer{padding:25px 0}.typing-portal-footer>.shell{color:#788496;justify-content:space-between;font-size:9px;display:flex}.typing-portal-footer b{color:#0a9695;letter-spacing:.1em}.typing-appbar .nav{align-items:center!important;display:flex!important}.typing-appbar nav{color:#fff;align-items:center;gap:16px;display:flex}.typing-appbar nav>span{background:#0aa4a3;border-radius:6px;padding:6px 9px;font-size:8px}.typing-appbar nav>b{font-size:11px}.typing-appbar nav>a{color:#a9bec8;font-size:9px}.typing-app-intro{padding-top:42px!important;padding-bottom:24px!important}.typing-app-intro h1{font-size:38px}.typing-app-intro p{margin-bottom:0}.typing-sync-status{color:#315860;margin-top:10px;font-weight:700;display:block}.typing-guided-intro{text-align:center;background:#fff;border:2px solid #123f49;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:42px;display:flex;box-shadow:0 12px 30px #08233212}.typing-guided-intro .typing-intro-icon{color:#fff;background:#082f39;border-radius:24px;place-items:center;width:88px;height:88px;font-size:42px;display:grid;box-shadow:0 16px 35px #08233230}.typing-guided-intro>small{color:#123f49;letter-spacing:.12em;margin-top:24px;font-weight:900}.typing-guided-intro h2{color:#082332;margin:8px 0;font-size:clamp(26px,4vw,42px)}.typing-guided-intro p{color:#58656a;max-width:650px;font-size:18px;line-height:1.65}.typing-guided-intro>div{align-items:center;gap:12px;margin:20px 0;display:flex}.typing-guided-intro kbd{color:#082332;background:#f5f7f8;border:2px solid #123f49;border-radius:10px;place-items:center;width:54px;height:54px;font-size:22px;font-weight:900;display:grid;box-shadow:0 4px #123f49}.typing-guided-intro>div span{color:#52635f;margin-left:8px}.typing-guided-intro .btn{background:#082f39}.typing-practice-hidden{display:none}.typing-level button:disabled{cursor:not-allowed;opacity:.55}.typing-level button.locked:hover{transform:none}.typing-box textarea{opacity:.01;pointer-events:none;width:1px;height:1px;position:absolute}.typing-box{cursor:text;position:relative}.typing-box:focus-within{outline:3px solid #123f4930}.typing-key-error{animation:.22s typingShake}.typing-wrong-key{color:#b42318;text-align:center;margin:14px 0 0;font-weight:800}@keyframes typingShake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.typing-resume-card{background:linear-gradient(115deg,#eaf7f5,#fff);border:1px solid #a9d2cc;border-left:6px solid #087f78;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 20px;padding:20px 24px;display:flex;box-shadow:0 10px 28px #063e3a14}.typing-resume-card div{gap:4px;display:grid}.typing-resume-card small{color:#08766f;letter-spacing:.09em;font-weight:900}.typing-resume-card b{color:#073f3d;font-size:19px}.typing-resume-card span{color:#526562}.typing-resume-card .btn{white-space:nowrap;background:#073f3d}.typing-guided-intro>.typing-start-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.typing-start-actions button{color:#073f3d;cursor:pointer;background:#fff;border:1px solid #9dbbb7;border-radius:12px;min-height:48px;padding:12px 20px;font-weight:800}.typing-start-actions .btn{color:#fff;border-color:#073f3d}.typing-inline-game{color:#fff;text-align:center;background:linear-gradient(145deg,#073f3d,#0b7770);border:2px solid #0b655f;border-radius:24px;place-content:center;min-height:520px;padding:38px;display:grid;box-shadow:0 18px 45px #063e3a2e}.typing-inline-game>span{letter-spacing:.14em;color:#9de4dc;font-size:13px;font-weight:900}.typing-inline-game h2{margin:10px 0;font-size:clamp(30px,5vw,52px)}.typing-inline-game>p{color:#d7f3ef;max-width:620px;margin:0 auto 26px;font-size:17px}.typing-inline-game>div{color:#173f3b;background:#fff;border-radius:18px;gap:14px;width:min(620px,82vw);padding:26px;display:grid}.typing-inline-game small{color:#08766f;font-weight:900}.typing-inline-game strong{letter-spacing:.08em;font-size:clamp(34px,7vw,70px)}.typing-inline-game input{text-align:center;color:#173f3b;border:2px solid #9ecbc6;border-radius:12px;outline:none;width:100%;min-height:58px;font-size:28px;font-weight:800}.typing-inline-game input:focus{border-color:#ed674a;box-shadow:0 0 0 4px #ed674a22}.typing-appbar{background:#073f3d!important}.typing-appbar nav>span{background:#096f69}.typing-intro aside{background:#073f3d}.typing-intro aside>b{color:#fff}.typing-intro aside em,.typing-progress em{background:#087f78}.typing-level h2,.typing-lesson-head span{color:#075f5b}.typing-level button:hover,.typing-level button.active{background:#edf5f4}.typing-level button.active>i{background:#075f5b}.typing-guided-intro{border-color:#075f5b}.typing-guided-intro .typing-intro-icon,.typing-guided-intro .btn{background:#073f3d}.typing-guided-intro>small,.typing-guided-intro h2{color:#073f3d}.typing-guided-intro kbd{color:#073f3d;border-color:#075f5b;box-shadow:0 4px #075f5b}.finger-guide h2 kbd{background:#073f3d}.typing-result{background:#f4f7f6;border-color:#8ca8a5}.typing-result>span{background:#075f5b}.typing-result p{color:#526562}.typing-lab{color:#173f3b;background:#f6f8f7}.typing-lab>section>p,.typing-intro p,.target-text,.finger-guide p,.typing-tips p{color:#617a76}.typing-stats article,.typing-box,.typing-library,.finger-guide{border-color:#d7e4e2}.typing-stats small,.typing-stats span,.typing-library>header span,.typing-level button small{color:#687d79}.typing-stats b{color:#08766f}.typing-box{box-shadow:0 18px 45px #063e3a12}.typing-progress i{background:#dce8e6}.target-text .right{color:#075f5b;background:#e7f5f2}.target-text .current{border-bottom-color:#ed674a}.typing-level button{color:#173f3b}.typing-lesson-head button{color:#173f3b;border-color:#cddedb}.virtual-keyboard{background:#eef4f3;border-color:#d3e2df}.key-row kbd{color:#173f3b}.next-key{outline-color:#ed674a;box-shadow:0 6px 14px #ed674a44}.typing-tips article{background:#edf7f5;border-color:#c8e0db}.typing-tips article+article{background:#fff3ee;border-color:#f0cabe}.typing-appbar nav>a{color:#d7ece9}.typing-portal{color:#173f3b;background:#f6f8f7}.typing-portal-bar{border-color:#d7e4e2}.typing-portal-bar nav b,.typing-portal-hero h1 em,.typing-portal-footer b{color:#08766f}.typing-portal-bar nav a{color:#456762;border-color:#cddedb}.typing-portal-hero>div>p,.typing-path>header>p,.typing-level-cards p,.typing-features p,.typing-portal-footer>.shell{color:#617a76}.typing-launch{background:#073f3d;box-shadow:0 14px 28px #063e3a2e}.typing-launch>span{background:#087f78}.typing-portal-hero>aside{background:linear-gradient(145deg,#063f3d,#087b74);box-shadow:0 24px 55px #063e3a2e}.portal-score>span{color:#a9ded8}.portal-score p,.portal-keyboard small{color:#d7ece9}.typing-level-cards article{border-color:#d7e4e2}.typing-level-cards .mint>span,.typing-level-cards .blue>span,.typing-level-cards .purple>span{color:#08766f;background:#e7f5f2}.typing-level-cards .coral>span{color:#c65338;background:#fff0e9}.typing-features{border-color:#d7e4e2}.typing-features article>span{color:#08766f;background:#e7f5f2}@media (width<=700px){.typing-guided-intro{min-height:420px;padding:28px 20px}.typing-guided-intro>div{flex-wrap:wrap;justify-content:center}.typing-guided-intro>div span{width:100%;margin:10px 0 0}.typing-resume-card{flex-direction:column;align-items:stretch;padding:18px}.typing-resume-card .btn{width:100%}}@media (width>=901px){.typing-lab .shell{width:calc(100% - 24px);max-width:none}.typing-appbar .nav{height:54px}.typing-appbar .brand img{max-height:38px}.typing-app-intro{grid-template-columns:1fr 190px;align-items:center;gap:18px;padding-top:10px!important;padding-bottom:10px!important}.typing-app-intro .tag,.typing-app-intro p{display:none}.typing-app-intro h1{margin:0;font-size:22px}.typing-app-intro .typing-sync-status{margin:3px 0 0;font-size:11px;display:inline-block}.typing-intro aside{border-radius:10px;grid-template-columns:auto 1fr;column-gap:8px;padding:8px 12px;display:grid}.typing-intro aside>b{grid-row:span 2;align-self:center;font-size:19px}.typing-intro aside>span{align-self:end;margin:0}.typing-intro aside i{align-self:start;height:4px}.typing-workspace{grid-template-columns:218px minmax(0,1fr);gap:12px}.typing-library{border-radius:13px;padding:10px}.typing-library>header span{margin-bottom:8px}.typing-library .typing-level{margin-top:6px}.typing-level .typing-level-toggle{padding:9px}.typing-level-lessons{padding:3px}.typing-level button{gap:6px;padding:6px}.typing-level button>i{width:23px;height:23px}}.typing-main .typing-stats{justify-content:flex-end;gap:7px;margin:-48px 118px 9px 0;display:flex}.typing-main .typing-stats article{border-radius:9px;align-items:baseline;gap:5px;min-width:92px;padding:7px 9px;display:flex}.typing-main .typing-stats small{font-size:8px}.typing-main .typing-stats b{margin:0;font-size:16px}.typing-main .typing-stats span{display:none}.typing-box{border-radius:14px;min-height:155px;padding:22px 24px}.typing-progress{margin-bottom:9px}.target-text{flex-wrap:wrap;align-content:center;align-items:center;min-height:72px;margin-bottom:10px;font-size:clamp(24px,2.35vw,34px);line-height:1.45;display:flex}.target-text .space-character{color:#73908c;border:1px dashed #9dbab6;border-radius:5px;place-items:center;width:.72em;height:1.05em;margin:0 .08em;font-size:.72em;line-height:1;display:inline-grid}.target-text .space-character.current{color:#c65338;background:#fff4ef;border:2px solid #ed674a}.target-text .space-character.right{color:#075f5b;background:#e7f5f2;border-color:#8ccbc2}.typing-box>label{margin-bottom:0}.next-key-panel{background:#fff;border:1px solid #d3e2df;border-radius:10px 10px 0 0;align-items:center;gap:9px;margin:8px 0 0;padding:7px 12px;display:flex}.next-key-panel span{color:#075f5b;letter-spacing:.08em;font-size:9px;font-weight:900}.next-key-panel kbd{color:#fff;text-align:center;background:#073f3d;border-radius:6px;min-width:34px;padding:5px 8px;font-weight:900}.next-key-panel small{color:#687d79;font-size:10px}.next-key-panel small b{color:#173f3b}.next-key-panel+.virtual-keyboard{border-top:0;border-radius:0 0 14px 14px;min-height:310px;margin-top:0;padding:24px 16px 12px;position:relative}.next-key-panel+.virtual-keyboard .key-row{margin-bottom:3px}.next-key-panel+.virtual-keyboard .key-row kbd{width:clamp(38px,4.1vw,58px);height:40px}.next-key-panel+.virtual-keyboard .key-row .space-key{width:min(390px,42vw);height:34px}.virtual-keyboard .key-row kbd{position:relative}.virtual-keyboard .key-row{z-index:1;position:relative}.typing-hands{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.typing-hand{will-change:transform;position:absolute;inset:0;overflow:hidden}.typing-hand img{opacity:.5;filter:saturate(.8)drop-shadow(0 8px 12px #38255a24);width:min(920px,82%);max-width:none;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.typing-hand.moving{animation:.48s cubic-bezier(.2,.8,.2,1) infinite alternate typingHandReach}.typing-hands i{--finger-x:50%;--finger-y:42%;left:var(--finger-x);top:var(--finger-y);opacity:.9;mix-blend-mode:screen;background:linear-gradient(#6ff6ff,#00b8d5cc);border-radius:55% 55% 45% 45%;width:32px;height:42px;animation:.75s ease-in-out infinite alternate typingFingerPulse;position:absolute;transform:translate(-50%,-35%)rotate(2deg);box-shadow:0 0 13px #17ddec99}.typing-hands.active-lp i{--finger-x:20%;--finger-y:33%;transform:translate(-50%,-35%)rotate(-13deg)}.typing-hands.active-lr i{--finger-x:27%;--finger-y:20%;transform:translate(-50%,-35%)rotate(-7deg)}.typing-hands.active-lm i{--finger-x:34%;--finger-y:12%;transform:translate(-50%,-35%)rotate(-2deg)}.typing-hands.active-li i{--finger-x:42%;--finger-y:18%;transform:translate(-50%,-35%)rotate(6deg)}.typing-hands.active-ri i{--finger-x:58%;--finger-y:18%;transform:translate(-50%,-35%)rotate(-6deg)}.typing-hands.active-rm i{--finger-x:66%;--finger-y:12%;transform:translate(-50%,-35%)rotate(2deg)}.typing-hands.active-rr i{--finger-x:73%;--finger-y:20%;transform:translate(-50%,-35%)rotate(7deg)}.typing-hands.active-rp i{--finger-x:80%;--finger-y:33%;transform:translate(-50%,-35%)rotate(13deg)}.typing-hands .second-thumb{display:none}.typing-hands.active-thumb i{--finger-x:45%;--finger-y:55%;width:38px;height:34px;transform:translate(-50%,-35%)rotate(35deg)}.typing-hands.active-thumb .second-thumb{--finger-x:55%;display:block;transform:translate(-50%,-35%)rotate(-35deg)}.typing-hands.active- i{display:none}@keyframes typingFingerPulse{0%{opacity:.62;filter:brightness(.9)}to{opacity:1;filter:brightness(1.25)}}@keyframes typingHandReach{0%{transform:translate(var(--hand-x),calc(var(--hand-y) - 4px))}to{transform:translate(var(--hand-x),calc(var(--hand-y) + 4px))}}.finger-guide{border-radius:12px;margin-top:18px;padding:17px 18px}.finger-guide h2{margin:3px 0 5px;font-size:17px}.typing-tips{margin-top:9px}@media (width<=900px){.typing-main .typing-stats{grid-template-columns:repeat(4,1fr);margin:0 0 9px;display:grid}.typing-main .typing-stats article{min-width:0}}@media (width<=620px){.typing-main .typing-stats{grid-template-columns:repeat(2,1fr)}.next-key-panel{flex-wrap:wrap}.next-key-panel small{width:100%}}@media (width<=900px){.typing-portal-hero{grid-template-columns:1fr;gap:35px}.typing-level-cards,.typing-features>.shell{grid-template-columns:repeat(2,1fr)}.typing-portal-hero>aside{min-height:300px}}@media (width<=620px){.typing-portal-bar nav b{display:none}.typing-portal-hero{padding:55px 18px}.typing-portal-hero h1{font-size:42px}.typing-launch{width:100%;min-width:0}.typing-path{padding:55px 18px}.typing-path>header{display:block}.typing-path>header>p{margin-top:15px}.typing-level-cards{grid-template-columns:1fr}.typing-features>.shell{grid-template-columns:1fr;padding:0 18px}.typing-portal-footer>.shell{padding:0 18px}.typing-appbar nav>b{display:none}.typing-app-intro{display:none!important}}.typing-games-button{color:#243249;background:#fff;border:1px solid #cfd9e2;border-radius:9px;margin-top:12px;padding:11px 15px;font-size:10px;font-weight:900;display:inline-block}.typing-games-link{text-align:center;background:#fff0ec;border-radius:8px;margin:12px 0 4px;padding:10px;font-size:9px;font-weight:900;display:block;color:#c54f3a!important}.typing-games{color:#142134;background:#f3f6fa;min-height:100vh}.games-home{padding-top:70px;padding-bottom:80px}.games-home h1{margin:12px 0;font-size:46px}.games-home>p{color:#6c788c}.game-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px;display:grid}.game-cards button{text-align:left;color:#17243a;background:#fff;border:1px solid #dce3eb;border-radius:20px;min-height:290px;padding:27px;transition:all .2s}.game-cards button:hover{transform:translateY(-5px);box-shadow:0 18px 38px #17304c18}.game-cards button>span{color:#088f8e;background:#ddfaf5;border-radius:14px;place-items:center;width:55px;height:55px;font-size:25px;display:grid}.game-cards button>small,.game-cards button>b,.game-cards button>i{display:block}.game-cards button>small{color:#ff725c;letter-spacing:.08em;margin-top:24px;font-size:8px;font-weight:900}.game-cards button>b{margin-top:7px;font-size:19px}.game-cards button>p{color:#6d798b;font-size:10px;line-height:1.6}.game-cards button>i{color:#098f8e;margin-top:25px;font-size:9px;font-style:normal;font-weight:900}.game-best{color:#fff;background:#092535;border-radius:30px;align-items:center;gap:12px;width:max-content;margin:22px auto 0;padding:12px 20px;display:flex}.game-best>span{color:#ffd467}.game-best b,.game-best small{display:block}.game-best b{font-size:10px}.game-best small{color:#a9bdc6;font-size:8px}.game-arena{padding-top:55px;padding-bottom:70px}.game-arena>header{justify-content:space-between;align-items:center;display:flex}.game-arena>header button{background:#fff;border:1px solid #d9e1e9;border-radius:8px;padding:9px 12px}.game-arena>header>div{gap:8px;display:flex}.game-arena>header span{color:#758095;background:#fff;border-radius:8px;padding:9px 12px;font-size:8px}.game-arena>header span b{color:#079696;margin-left:5px;font-size:14px}.arena-card{text-align:center;background:#fff;border:1px solid #dfe5ec;border-radius:24px;max-width:820px;min-height:450px;margin:35px auto;padding:50px;box-shadow:0 24px 55px #15304b12}.arena-card>small{color:#ff725c;letter-spacing:.1em;font-size:9px;font-weight:900}.arena-card>p{color:#788397;margin:50px 0 10px}.arena-card>strong{color:#092535;font:700 42px/1.2 ui-monospace,monospace;display:block}.arena-card>input{text-align:center;border:2px solid #ced9e2;border-radius:12px;width:100%;margin-top:42px;padding:18px;font:22px ui-monospace,monospace}.arena-card>input:focus{border-color:#0aa4a3;outline:none}.arena-accuracy{align-items:center;gap:12px;margin-top:18px;display:flex}.arena-accuracy i{background:#e3e8ed;border-radius:8px;flex:1;height:8px;overflow:hidden}.arena-accuracy em{background:#0aa4a3;height:100%;display:block}.arena-accuracy b{font-size:9px}.game-over>span{margin-top:45px;font-size:50px;display:block}.game-over h2{margin:10px 0}.game-over>b{color:#0a9695;font-size:32px;display:block}.game-over p{color:#748095;font-size:11px}.game-over .btn{margin-top:14px}@media (width<=700px){.game-cards{grid-template-columns:1fr}.games-home,.game-arena{padding:45px 18px}.games-home h1{font-size:36px}.game-arena>header{display:block}.game-arena>header>div{margin-top:12px;overflow:auto}.arena-card{padding:28px 18px}.arena-card>strong{font-size:29px}}.interactive-modules article{align-items:flex-start}.interactive-modules p{color:#667087;margin:7px 0;font-size:10px;line-height:1.5}.interactive-modules em{color:#078c94;font-size:7px;font-style:normal;font-weight:900;display:block}.interaction-rule{padding:90px 0}.interaction-rule h2{color:var(--ink);margin:14px 0 30px;font-size:42px}.interaction-note,.video-plan{color:#667087;background:#fff;border-left:4px solid #0aa4a3;max-width:850px;margin-top:25px;padding:18px;font-size:12px;line-height:1.7}.video-plan{color:#c8d0df;background:#ffffff0a}body{color:#172033;background:#fff}header{background:#ffffffed;border-bottom:1px solid #e7edf2;box-shadow:0 8px 28px #17323b0a}.nav nav a,.nav>div>a:first-child{color:#536170}.hero{background:#fff}.hero>div:first-child>p,.method p,.company p{color:#667483}.numbers b{border-left-color:#dce5e9}.numbers small{color:#778693}.glow{background:radial-gradient(circle,#0aa4a326,#0000 68%)}.screen{color:#172033;background:linear-gradient(145deg,#fff,#f3f8f8);border-color:#dce9ec;box-shadow:0 35px 80px #1f56611f}.screen>article,.screen>section div{background:#fff;border-color:#dfe8ec}.screen label,.portal label{background:#dce5e9}.heroart>aside{background:#fff;border-color:#cfe3e3;box-shadow:0 15px 40px #174d581f}.heroart>aside span b{color:#172033}.strip{background:#f6faf9;border-block-color:#dfe8ec}.strip>div{color:#536170}.method{color:#172033;background:#f3f8f8}.light,.platform{background:#fff}.portal{color:#172033;background:#f7fbfb;border:1px solid #dce9ec;box-shadow:0 30px 65px #1d596619}.portal article{background:#fff;border-color:#dfe8ec}.portal aside{background:#0aa4a30d;border-color:#0aa4a333}.portal aside b{color:#172033}.company{color:#172033;background:#f7fafb}.cta{color:#fff;background:linear-gradient(120deg,#0b8e92,#13aaa5)}footer{color:#172033;background:#fff;border-top:1px solid #e2e9ed}.foot p,.foot a{color:#667483}.student{color:#172033;background:#f5f8f9}.sidebar{background:#fff;border-right-color:#dfe7eb}.sidebar nav a{color:#657381}.dash{background:#f5f8f9}.panel{background:#fff;border-color:#dce5e9;box-shadow:0 12px 34px #17323b0b}.video{color:#17323b;background:radial-gradient(circle,#20b8b1,#dff5f2 43%,#edf6f6 75%)}.video:after{color:#078c94;background:#fffc;border-color:#ffffffb8}.panel p,.state small{color:#657381}.lessonBtns button,.lessonBtns button:disabled{color:#6d7985;background:#eef3f4;border-color:#d9e3e7}.state{background:#fff6f3}.access li,.row{border-color:#e5ecef}.access li,.row small{color:#687683}.sales{color:#172033;background:radial-gradient(circle at 80% 20%,#0aa4a31c,#0000 35%),#fff}.curriculum{color:#172033;background:#f6faf9}.price,.curriculum details,.locknote{color:#172033;background:#fff;border-color:#dce7ea}.adminLiveSummary{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.adminLiveSummary p{background:#f2f9f8;border-radius:13px;gap:4px;margin:0;padding:18px;display:grid}.adminLiveSummary b{color:#0b827d;font-size:26px}.adminLiveSummary span{color:#708786;font-size:11px}.adminTableFour{grid-template-columns:minmax(260px,1.7fr) minmax(130px,.7fr) minmax(120px,.6fr) 150px}.adminDataRows{display:grid}.adminDataRow{color:#365c5a;border-bottom:1px solid #e8f0ef;grid-template-columns:1fr 180px 180px;align-items:center;min-height:72px;padding:12px 16px;display:grid}.adminDataRow:hover{background:#f8fbfb}.adminDataRow span{gap:4px;display:grid}.adminDataRow b{font-size:13px}.adminDataRow small{color:#7f9492;font-size:11px}.adminDataRow em{color:#5e7472;background:#edf3f2;border-radius:999px;width:max-content;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.adminDataRow em.published,.adminDataRow em.active,.adminDataRow em.approved{color:#08796f;background:#dcf8f2}.adminDataRow em.draft,.adminDataRow em.pending{color:#9a6208;background:#fff1dd}.adminDataRow em.cancelled,.adminDataRow em.refunded,.adminDataRow em.chargeback,.adminDataRow em.blocked{color:#b74634;background:#ffe8e4}@media (width<=900px){.adminTableFour,.adminDataRow{grid-template-columns:1fr 120px}.adminTableFour span:nth-child(2),.adminDataRow span:nth-child(2){display:none}}@media (width<=520px){.adminLiveSummary{grid-template-columns:1fr}}.courseSummary{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px;display:grid}.courseSummary article{background:#f7fbfa;border:1px solid #dce9e7;border-radius:13px;gap:5px;padding:17px;display:grid}.courseSummary small{color:#718886;font-weight:800}.courseSummary b{color:#0b817b;font-size:25px}.courseToolbar{grid-template-columns:1fr 210px;gap:10px;margin-bottom:12px;display:grid}.courseToolbar input,.courseToolbar select{color:#173d3c;font:inherit;background:#fff;border:1px solid #ccdcda;border-radius:10px;padding:12px 14px}.courseMessage{color:#08766f;background:#e6f8f4;border-radius:10px;padding:12px 15px;font-weight:700}.courseAdminList{display:grid}.courseCatalogGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.courseCatalogGrid>article{background:linear-gradient(145deg,#fff 0%,#f4fbf9 100%);border:1px solid #d8e7e4;border-radius:18px;grid-template-columns:1fr auto;align-items:start;gap:16px;min-height:220px;padding:20px;position:relative;overflow:hidden;box-shadow:0 12px 34px #123f3b0d}.courseCatalogGrid>article:before{content:"";background:linear-gradient(#0a8f87,#f17c5d);width:5px;position:absolute;inset:0 auto 0 0}.courseCatalogGrid .courseIdentity{grid-column:1/-1}.courseCatalogGrid .courseIdentity>span{color:#fff;background:linear-gradient(145deg,#0b8f87,#12635f);border-radius:15px;width:52px;height:52px}.courseCatalogGrid .courseIdentity b{color:#153f3c;font-size:16px}.courseCardFacts{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.courseCardFacts span{background:#eaf7f4;border-radius:11px;gap:3px;padding:11px;display:grid}.courseCardFacts b{color:#0a7f78}.courseCardFacts small{color:#68817f;font-size:10px;font-weight:800}.courseCatalogGrid .courseActions{grid-column:1/-1;justify-content:flex-start;margin-top:auto}.courseCatalogGrid .courseActions button:first-child{color:#fff;background:#0b8f87;border-color:#0b8f87;flex:1}.courseRankingGrid{grid-template-columns:repeat(3,1fr);gap:13px;margin:0 0 18px;display:grid}.courseRankingGrid>article{background:#fff;border:1px solid #dce9e7;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.courseRankingGrid header{align-items:center;gap:10px;display:flex}.courseRankingGrid header>span{color:#087c75;background:#e4f6f2;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.courseRankingGrid header div{gap:3px;display:grid}.courseRankingGrid small{color:#738a87;font-size:9px;font-weight:900}.courseRankingGrid b{color:#173f3c;font-size:12px}.courseRankingGrid strong{color:#f06f50;white-space:nowrap;font-size:11px}.courseShelfCollection,.libraryShelfCollection{gap:28px;min-width:0;display:grid}.mediaShelf{min-width:0}.mediaShelf>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;display:flex}.mediaShelf>header h3{color:#173f3c;margin:0;font-size:18px}.mediaShelf>header>div{gap:7px;display:flex}.mediaShelf>header button{color:#0a7f78;cursor:pointer;background:#fff;border:1px solid #cadeda;border-radius:50%;place-items:center;width:36px;height:36px;font-size:24px;display:grid}.mediaShelf>header button:hover{color:#fff;background:#0b8f87}.mediaShelfTrack{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#82bdb7 #e9f3f1;touch-action:pan-x pan-y;gap:14px;padding:2px 3px 12px;display:flex;overflow-x:auto}.mediaShelfTrack>article{scroll-snap-align:start;flex:none}.courseMediaCard{background:#fff;border:1px solid #d6e6e3;border-radius:16px;width:275px;overflow:hidden;box-shadow:0 10px 26px #153f3b12}.courseMediaArt{color:#fff;background:#e8f3f1;place-items:center;height:112px;display:grid;position:relative;overflow:hidden}.courseMediaArt>img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.courseMediaArt>span{font-size:48px;font-weight:900}.courseMediaArt>small{font-size:9px;font-weight:900;position:absolute;bottom:10px;left:14px}.courseMediaBody{gap:8px;padding:15px;display:grid}.courseMediaBody>em,.bookMediaBody>em{color:#98600b;background:#fff0dc;border-radius:999px;width:max-content;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.courseMediaBody>em.published,.bookMediaBody>em.published{color:#08796f;background:#dcf8f2}.courseMediaBody h4,.bookMediaBody h4{color:#163f3c;margin:0;font-size:14px;line-height:1.3}.courseMediaBody>p,.bookMediaBody>p{color:#738986;margin:0;font-size:11px}.courseMediaBody>div{color:#718784;gap:10px;font-size:10px;display:flex}.courseMediaBody>div b{color:#0a7f78}.courseMediaBody>button{color:#fff;cursor:pointer;background:#0b8f87;border:0;border-radius:9px;margin-top:3px;padding:9px 11px;font-weight:800}.bookMediaCard{width:180px}.bookMediaCover{background:#e9f4f1;border-radius:12px;height:244px;overflow:hidden;box-shadow:0 7px 20px #173d3918}.bookMediaCover img{object-fit:cover;width:100%;height:100%}.bookMediaCover>div{box-sizing:border-box;color:#fff;background:linear-gradient(145deg,#0b817a,#164e4b 70%,#ef7b5c);align-content:space-between;width:100%;height:100%;padding:17px;display:grid}.bookMediaCover>div span{font-size:11px;font-weight:900}.bookMediaCover>div b{font-size:17px;line-height:1.25}.bookMediaCover>div small{color:#d9efec}.bookMediaBody{gap:6px;padding:11px 2px;display:grid}.bookMediaBody>small{color:#0a817a;font-size:10px;font-weight:800}.bookMediaBody footer{gap:6px;margin-top:3px;display:grid}.bookMediaBody footer a{color:#fff;text-align:center;background:#0b8f87;border-radius:8px;padding:8px;font-size:11px;font-weight:800;text-decoration:none}.bookMediaBody footer select{color:#4c6865;background:#fff;border:1px solid #d0dfdd;border-radius:7px;width:100%;padding:7px;font-size:10px}.courseAdminList>article{border-top:1px solid #e4edec;grid-template-columns:minmax(250px,1fr) 130px auto;align-items:center;gap:15px;padding:15px 5px;display:grid}.courseIdentity{align-items:center;gap:12px;display:flex}.courseIdentity>span{color:#0b817b;background:linear-gradient(145deg,#dff7f3,#fff0ed);border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.courseIdentity div{gap:5px;display:grid}.courseIdentity small{color:#7a908e}.courseAdminList>article>em{color:#9a6208;background:#fff1dd;border-radius:999px;width:max-content;padding:7px 10px;font-size:10px;font-style:normal;font-weight:900}.courseAdminList>article>em.published{color:#08796f;background:#dcf8f2}.courseAdminList>article>em.archived{color:#637675;background:#edf1f1}.courseActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.courseActions button{color:#416361;cursor:pointer;background:#fff;border:1px solid #d1dfdd;border-radius:8px;padding:8px 10px;font-weight:800}.courseActions button.publish{color:#fff;background:#0b8f87;border-color:#0b8f87}.courseModal{z-index:1300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#092f3280;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.courseModalCard{background:#fff;border-radius:20px;width:min(980px,100%);max-height:92vh;padding:24px;overflow:auto;box-shadow:0 28px 80px #072d3040}.courseModalCard>header{z-index:2;background:#fff;border-bottom:1px solid #e4edec;padding:8px 0 15px;position:sticky;top:-24px}.courseModalCard>header h3{margin:4px 0}.courseWorkspace{border-radius:20px;min-height:calc(100vh - 130px);padding:0;overflow:hidden}.courseWorkspaceHeader{color:#fff;background:linear-gradient(110deg,#0d4b49,#0b8079);gap:18px;padding:24px 26px 20px;display:grid}.courseBack{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #fff5;border-radius:9px;width:max-content;padding:9px 13px;font-weight:800}.courseWorkspaceTitle{align-items:center;gap:15px;display:flex}.courseWorkspaceTitle>span{color:#fff;background:linear-gradient(145deg,#f38a69,#e86545);border-radius:17px;place-items:center;width:58px;height:58px;font-size:26px;font-weight:900;display:grid}.courseWorkspaceTitle h2{color:#fff;margin:3px 0}.courseWorkspaceTitle p,.courseWorkspaceTitle small{color:#d9f1ee;margin:0}.courseWorkspaceTabs{background:#fff;border-bottom:1px solid #dce9e7;margin:0;padding:0 26px}.courseWorkspaceTabs button{padding:17px 14px}.courseWorkspace>.courseMessage,.courseWorkspace>.courseForm,.courseWorkspace>.contentManager,.courseOverviewDashboard{margin:20px 26px 26px}.courseOverviewMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.courseOverviewMetrics article{background:#f7fbfa;border:1px solid #dce9e7;border-radius:14px;gap:5px;min-height:100px;padding:16px;display:grid}.courseOverviewMetrics small{color:#6d8582;font-weight:800}.courseOverviewMetrics b{color:#0a827b;font-size:25px}.courseOverviewMetrics span{color:#829795;font-size:11px}.courseOverviewPanels{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.courseOverviewPanels article{background:#fff;border:1px solid #dce9e7;border-radius:16px;align-content:start;gap:13px;min-height:180px;padding:22px;display:grid}.courseOverviewPanels h3{color:#173f3c;margin:5px 0 0}.courseOverviewPanels small{color:#0b8f87;font-weight:900}.courseOverviewPanels p{color:#617b78;margin:0;line-height:1.55}.courseOverviewPanels .btn{border:0;justify-self:start}.courseOverviewPanels .btn.secondary{background:#f47b5c}.coursePublicationPanel{background:#f6fbfa;border:1px solid #cfe7e4;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:20px;display:flex}.coursePublicationPanel h3{color:#173f3c;margin:5px 0 8px}.coursePublicationPanel small{color:#0b8f87;font-weight:900}.coursePublicationPanel p{color:#617b78;max-width:720px;margin:0;line-height:1.5}.coursePublicationPanel>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.courseRevisionPanel{margin:20px 26px 26px}.courseRevisionPanel>header{background:#f6fbfa;border:1px solid #cfe7e4;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.courseRevisionPanel h3{color:#173f3c;margin:5px 0 8px}.courseRevisionPanel small{color:#0b8f87;font-weight:800}.courseRevisionPanel p{color:#617b78;margin:0;line-height:1.5}.courseRevisionList{gap:10px;margin-top:14px;display:grid}.courseRevisionList article{background:#fff;border:1px solid #dceae8;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.courseRevisionList article div{gap:4px;display:grid}.courseRevisionList article span{color:#3f605c}.courseRevisionList article button{color:#08786f;cursor:pointer;background:#fff;border:1px solid #0b8f87;border-radius:10px;padding:9px 13px;font-weight:800}.courseRevisionList article button:disabled{cursor:not-allowed;opacity:.5}.courseModalCard>header>button{color:#315c59;cursor:pointer;background:#edf6f4;border:0;border-radius:50%;width:40px;height:40px;font-size:25px}.courseForm{gap:18px;padding-top:18px;display:grid}.courseFormGrid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.courseForm label,.contentManager form label{color:#496865;gap:6px;font-size:12px;font-weight:800;display:grid}.courseForm label.wide{grid-column:1/-1}.courseForm input,.courseForm textarea,.contentManager input,.contentManager select{box-sizing:border-box;color:#173d3c;width:100%;font:inherit;background:#fff;border:1px solid #cbdad8;border-radius:8px;padding:11px}.courseForm textarea{resize:vertical;min-height:80px}.courseForm fieldset{border:1px solid #dce8e6;border-radius:12px;flex-wrap:wrap;align-items:end;gap:18px;padding:16px;display:flex}.courseForm fieldset legend{color:#0b807a;padding:0 7px;font-weight:900}.courseForm fieldset label{align-items:center;gap:7px;display:flex}.courseForm fieldset input[type=checkbox]{width:auto}.courseAvailabilityFieldset p{color:#617b78;flex:1 0 100%;margin:0 0 4px;font-weight:600}.courseAvailabilityFieldset button{color:#315c59;cursor:pointer;background:#fff;border:1px solid #b9d4d0;border-radius:999px;padding:10px 16px;font-weight:900}.courseAvailabilityFieldset button.active{color:#fff;background:#08786f;border-color:#08786f;box-shadow:0 5px 14px #08786f33}.courseAvailabilityFieldset button:disabled{cursor:not-allowed;opacity:.52}.courseDetailCover{overflow:hidden}.courseDetailCover>img{aspect-ratio:1983/793;object-fit:contain;background:#eaf7f5;width:calc(100% + 48px);max-width:none;height:auto;margin:-24px -24px 18px;display:block}.studentCourseRail{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));width:100%;min-width:0;max-width:100%;overflow:hidden}.student .studentCourseCard,.student .studentCourseCard>div{box-sizing:border-box;min-width:0;max-width:100%}.studentCourseCover{contain:layout paint;width:100%;max-width:100%;position:relative}.studentCourseCover>img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;position:absolute;inset:0}.student .modules{min-width:0;max-width:100%;overflow:hidden}.courseForm>.btn{border:0;justify-self:start}.contentManager{padding-top:18px}.contentManager>form{background:#f4f9f8;border-radius:14px;grid-template-columns:1.4fr .7fr .5fr 1.2fr;align-items:end;gap:10px;padding:16px;display:grid}.contentManager .previewCheck{grid-column:1/3;align-items:center;display:flex}.contentManager .previewCheck input{width:auto}.lessonAdminList{margin-top:18px}.lessonAdminList article{border-top:1px solid #e3ecea;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.lessonAdminList article>span{color:#087c76;background:#e4f7f3;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.lessonAdminList article div{min-width:0;display:grid}.lessonAdminList article small{color:#78908d}.lessonAdminList article button{color:#a84e40;cursor:pointer;background:#fff7f5;border:1px solid #f0c9c1;border-radius:8px;padding:7px 10px}@media (width<=900px){.courseCatalogGrid,.courseOverviewMetrics{grid-template-columns:1fr 1fr}.courseRankingGrid{grid-template-columns:1fr}.courseSummary{grid-template-columns:1fr 1fr}.courseAdminList>article{grid-template-columns:1fr 110px}.courseActions{grid-column:1/-1;justify-content:flex-start}.courseFormGrid,.contentManager>form{grid-template-columns:1fr 1fr}}@media (width<=640px){.courseCatalogGrid,.courseOverviewPanels{grid-template-columns:1fr}.coursePublicationPanel{flex-direction:column;align-items:stretch}.coursePublicationPanel>div:last-child{justify-content:flex-start}.courseRevisionPanel{margin:16px}.courseRevisionPanel>header,.courseRevisionList article{flex-direction:column;align-items:stretch}.courseWorkspaceHeader{padding:18px}.courseWorkspaceTabs{padding:0 10px;overflow-x:auto}.courseWorkspaceTabs button{white-space:nowrap}.courseWorkspace>.courseMessage,.courseWorkspace>.courseForm,.courseWorkspace>.contentManager,.courseOverviewDashboard{margin:16px}.mediaShelf>header button{width:32px;height:32px}.courseMediaCard{width:245px}.bookMediaCard{width:145px}.bookMediaCover{height:202px}}@media (width<=560px){.courseToolbar,.courseFormGrid,.contentManager>form{grid-template-columns:1fr}.courseSummary{grid-template-columns:1fr 1fr}.courseAdminList>article{grid-template-columns:1fr}.contentManager .previewCheck{grid-column:auto}}.certificateScreen{color:#173b3a;background:#eaf3f1;min-height:100vh;padding:24px}.certificateActions{justify-content:space-between;align-items:center;width:min(1120px,100%);margin:0 auto 16px;display:flex}.printHint{color:#fff;background:#0b8f87;border-radius:9px;padding:12px 16px}.certificatePaper{aspect-ratio:1.414;background:#fff;width:min(1120px,100%);margin:auto;padding:18px;box-shadow:0 18px 60px #173b3a25}.certBorder{outline-offset:-10px;text-align:center;border:3px solid #0b8f87;outline:1px solid #ff725c;flex-direction:column;height:100%;padding:clamp(24px,5vw,60px);display:flex}.certBorder header img{object-fit:contain;width:230px;height:75px}.certBorder header span{letter-spacing:.24em;color:#0b8f87;font-weight:900;display:block}.certBorder section{margin:auto}.certBorder section>p{color:#506866;font-size:clamp(14px,2vw,20px)}.certBorder h1{color:#143b39;margin:14px 0;font-family:Georgia,serif;font-size:clamp(32px,6vw,66px)}.certBorder h2{color:#ff725c;font-size:clamp(22px,3vw,34px)}.certDate{margin-top:24px}.certBorder footer{justify-content:space-around;gap:30px;display:flex}.certBorder footer div{border-top:1px solid #365b58;min-width:220px;padding-top:8px}.certBorder footer small,.certBorder footer span{display:block}.certBorder aside{color:#607775;margin-top:25px;font-size:11px}.signature{font-family:Georgia,serif;font-size:19px;font-style:italic}.issuedCertificate{border-top:1px solid #dde5e4;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.issuedCertificate small{margin-top:5px;display:block}.validationPage{color:#173b3a;background:#f3f9f8;place-items:center;min-height:100vh;padding:24px;display:grid}.validationPage section{background:#fff;border-radius:18px;width:min(600px,100%);padding:36px;box-shadow:0 18px 55px #173b3a18}.validationPage img{object-fit:contain;width:210px;height:70px}.validationPage h1{font-size:32px}.validationPage p{color:#5d7472;line-height:1.6}.validationOk,.validationBad{border-radius:10px;margin:22px 0;padding:15px;font-weight:900}.validationOk{color:#087f66;background:#e4f7f0}.validationBad{color:#a13b30;background:#fff0ed}.validationPage dl div{border-top:1px solid #e1eae9;padding:12px 0}.validationPage dt{color:#718784;font-size:12px}.validationPage dd{margin:4px 0;font-weight:700}.validationPage form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.validationPage form label{color:#45615e;grid-column:1/-1;font-size:12px;font-weight:800}.validationPage input{border:1px solid #b9cfcc;border-radius:9px;flex:1;padding:14px;font-size:16px}.validationPage button{color:#fff;cursor:pointer;background:#0b8f87;border:0;border-radius:9px;padding:14px;font-weight:800}.validationPage button:disabled{opacity:.65;cursor:wait}.validationReturn{color:#087f78;margin-top:20px;font-size:12px;font-weight:800;display:inline-block}.validationActions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.validationActions a{color:#087f78;border:1px solid #c9dcda;border-radius:9px;padding:10px 12px;font-size:11px;font-weight:850}.certificateDelivery{background:#fff;border:1px solid #d5e1df;border-radius:18px;width:min(1120px,100%);margin:22px auto 0;padding:24px;box-shadow:0 12px 35px #173b3a12}.deliveryIntro{justify-content:space-between;align-items:end;gap:24px;display:flex}.deliveryIntro small{letter-spacing:.14em;color:#0b8f87;font-size:11px;font-weight:900}.deliveryIntro h2{color:#173b3a;margin:6px 0 0;font:700 25px/1.2 Georgia,serif}.deliveryIntro>span{color:#607775;max-width:420px;font-size:13px}.deliveryChoices{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;display:grid}.deliveryChoices button{text-align:left;color:#173b3a;cursor:pointer;background:#fff;border:2px solid #d8e2e0;border-radius:14px;gap:7px;padding:20px;display:grid;position:relative}.deliveryChoices button b{font-size:18px}.deliveryChoices button span{color:#607775}.deliveryChoices button strong{color:#ff725c;letter-spacing:.08em;font-size:11px;position:absolute;top:16px;right:16px}.deliveryPanel{background:#f3f8f7;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.deliveryPanel div>b,.deliveryPanel div>span{display:block}.deliveryPanel div>span{color:#607775;margin-top:5px}.physicalDelivery{display:block}.shippingNotice{background:#fff7f4;border-left:4px solid #ff725c;padding:14px}.addressPreview{grid-template-columns:1fr 2fr .6fr 1fr;gap:10px;margin:16px 0;display:grid}.addressPreview label{color:#365b58;gap:6px;font-size:12px;font-weight:700;display:grid}.addressPreview label:nth-child(5),.addressPreview label:nth-child(6){grid-column:span 2}.addressPreview input{color:#70817f;background:#f8faf9;border:1px solid #d4dedc;border-radius:8px;width:100%;padding:11px}.shippingSummary{border-top:1px solid #d7e2e0;border-bottom:1px solid #d7e2e0;grid-template-columns:1fr auto;gap:8px;margin:14px 0;padding:14px;display:grid!important}.shippingSummary span{margin:0!important}.shippingSummary b{text-align:right}.shippingButton{color:#fff;background:#aab8b6;border:0;border-radius:9px;padding:12px 16px;font-weight:800}.configurationNote{color:#7b8987;margin-top:10px;display:block}.certificatePaper{color:#102d52;background:#fffdf5;padding:14px;position:relative;overflow:hidden}.certificatePaper .certBorder{outline-offset:-12px;text-align:center;border:4px solid #102d52;outline:2px solid #c79b3b;padding:30px 38px 24px;position:relative}.certificatePaper .certificateWatermark{color:#102d5208;font:900 180px/1 Georgia,serif;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-12deg)}.certificatePaper .certBorder>header{z-index:1;color:#fff;text-align:left;background:#102d52;grid-template-columns:150px 1fr 74px;align-items:center;gap:20px;margin:-30px -38px 20px;padding:18px 30px;display:grid;position:relative}.certificatePaper .certBorder>header img{object-fit:contain;background:#fff;border-radius:6px;width:138px;height:56px;padding:5px}.certificatePaper .certBorder>header>div{text-align:center;gap:5px;display:grid}.certificatePaper .certBorder>header>div small{color:#e2c477;letter-spacing:.2em;font-size:10px;font-weight:900}.certificatePaper .certBorder>header>div span{color:#fff;letter-spacing:.12em;font:700 clamp(20px,3vw,35px)/1.1 Georgia,serif}.certificatePaper .academicSeal{border:2px solid #e2c477;border-radius:50%;place-items:center;width:68px;height:68px;font:900 18px/1 Georgia,serif;color:#fff!important;letter-spacing:.04em!important;display:grid!important}.certificatePaper .academicSeal small{color:#e2c477;letter-spacing:.13em;font-size:8px;display:block}.certificatePaper .certBorder>section{z-index:1;margin:auto;position:relative}.certificatePaper .certBorder section>p{color:#34465c;max-width:790px;margin:8px auto;font-size:clamp(13px,1.55vw,18px);line-height:1.45}.certificatePaper .certBorder h1{color:#102d52;margin:10px 0 7px;font:700 clamp(30px,5vw,58px)/1.08 Georgia,serif}.certificatePaper .certBorder h2{color:#102d52;margin:8px auto 12px;font:700 clamp(19px,2.5vw,29px)/1.2 Georgia,serif}.certDates{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:820px;margin:18px auto 0;display:grid!important}.certDates span{color:#102d52;border-top:1px solid #c79b3b;padding:8px}.certDates small,.certDates b{display:block}.certDates small{color:#8a6927;letter-spacing:.12em;margin-bottom:3px;font-size:8px}.certDates b{font-size:10px}.certificatePaper .certBorder>footer{z-index:1;justify-content:space-between;align-items:end;gap:28px;margin-top:18px;display:flex;position:relative}.certificatePaper .certBorder>footer>div{border-top:1px solid #102d52;min-width:230px;padding-top:7px}.certificateValidation{text-align:left;align-items:center;gap:9px;border-top:0!important;display:flex!important}.certificateValidation>img{background:#fff;border:1px solid #d6c18c;width:74px;height:74px}.certificateValidation>span{border-top:1px solid #102d52;padding-top:7px}.certificateValidation b,.certificateValidation small{display:block}.certificatePaper .certBorder>aside{z-index:1;color:#536273;margin-top:13px;font-size:8.5px;line-height:1.45;position:relative}.certificateBack .certBorder>section{width:100%;overflow:hidden}.certificateBack .curriculumGrid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.curriculumModule{background:#fff;border:1px solid #d4c18e;overflow:hidden}.curriculumModule>h3{color:#fff;background:#102d52;justify-content:space-between;gap:10px;margin:0;padding:7px 9px;font-size:10px;display:flex}.curriculumModule>h3 small{color:#e2c477}.curriculumItem{color:#34465c;border-top:1px solid #eee5cc;grid-template-columns:24px minmax(0,1fr) 32px;gap:5px;padding:4px 7px;font-size:8.5px;display:grid!important}.curriculumItem>b{color:#9b7628}.curriculumItem>small{text-align:right;font-weight:800}.certificateBack .backFooter{margin-top:10px!important}.certificateBack .backFooter>div{min-width:180px!important}@media print{@page{size:A4 landscape;margin:0}.certificateActions,.certificateDelivery{display:none}.certificateScreen{background:#fff;padding:0}.certificatePaper{width:100%;box-shadow:none;page-break-inside:avoid}.certificatePages{gap:0}}@media (width<=700px){.certificatePaper{aspect-ratio:auto;min-height:760px}.certificatePaper .certBorder>header{text-align:center;grid-template-columns:1fr;justify-items:center}.certificatePaper .academicSeal{display:none!important}.certificatePaper .certBorder>footer{flex-direction:column;align-items:stretch}.certificateValidation{align-self:center}.certDates,.certificateBack .curriculumGrid{grid-template-columns:1fr}.certBorder footer{display:grid}.validationPage form{grid-template-columns:1fr;display:grid}.deliveryIntro,.deliveryPanel{display:grid}.deliveryChoices,.addressPreview{grid-template-columns:1fr}.addressPreview label:nth-child(5),.addressPreview label:nth-child(6){grid-column:auto}}.certificatePages{gap:24px;display:grid}.certificateBack{page-break-before:always}.certificateBack .certBorder section{width:100%}.curriculumGrid{text-align:left;grid-template-columns:1fr 1fr;gap:8px 22px;margin-top:24px;display:grid}.curriculumGrid div{border-bottom:1px solid #d9e4e1;grid-template-columns:34px 1fr;align-items:center;padding:8px 0;display:grid}.curriculumGrid div>span{font-size:13px}.backFooter{margin-top:auto}.certificateBack .curriculumGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.certificateBack .curriculumGrid>.curriculumModule{background:#fff;border:1px solid #d4c18e;padding:0;display:block}.certificateBack .curriculumGrid>.curriculumModule>h3{grid-template-columns:none;display:flex}.certificateBack .curriculumGrid .curriculumItem{border-top:1px solid #eee5cc;border-bottom:0;grid-template-columns:24px minmax(0,1fr) 32px;align-items:center;padding:4px 7px;display:grid}.certificateBack .curriculumGrid .curriculumItem>b{color:#9b7628}.certificateBack .curriculumGrid .curriculumItem>span{font-size:8.5px}.certificateBack .curriculumGrid .curriculumItem>small{text-align:right;font-size:8px}@media (width<=700px){.certificateBack .curriculumGrid{grid-template-columns:1fr}}.certificate-showcase{color:#fff;background:linear-gradient(135deg,#0a252d,#123d42);padding:100px 0;overflow:hidden}.certificate-showcase-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.certificate-copy h2{margin:16px 0 22px;font-size:44px}.certificate-copy h2 em{color:#ff8b78}.certificate-copy>p{color:#c4d3d2;line-height:1.7}.certificate-copy ul{color:#e4efed;gap:12px;margin:26px 0;padding:0;list-style:none;display:grid}.certificate-demo{min-height:540px;position:relative}.demo-sheet{aspect-ratio:1.414;color:#173b3a;text-align:center;background:#fffdf6;border:9px double #b89a55;width:min(560px,90%);padding:34px;position:absolute;box-shadow:0 28px 70px #0007}.demo-sheet:after{content:"";pointer-events:none;border:1px solid #173b3a33;position:absolute;inset:14px}.demo-sheet img{object-fit:contain;width:150px;height:45px}.demo-sheet small{color:#9b772a;letter-spacing:.2em;font-weight:900;display:block}.demo-front{z-index:2;top:0;left:0;transform:rotate(-2deg)}.demo-front p{color:#64716f;margin:14px 0 5px}.demo-front h3{border-bottom:1px solid #c9b475;margin:4px 0;font:700 31px Georgia,serif}.demo-front h4{color:#0b8f87;margin:8px 0 16px}.demo-front>span,.demo-back>span{color:#687875;font-size:11px}.demo-front footer{border-top:1px solid #c9b475;justify-content:space-around;margin-top:25px;padding-top:8px;font-size:10px;display:flex}.demo-back{z-index:1;padding:28px 42px;bottom:0;right:-50px;transform:rotate(4deg)}.demo-back h4{margin:10px}.demo-back p{text-align:left;border-bottom:1px solid #e4ded0;grid-template-columns:30px 1fr;gap:8px;margin:0;padding:7px;font-size:11px;display:grid}@media print{@page{size:A4 landscape;margin:0}.certificatePages{gap:0}.certificatePaper{aspect-ratio:auto;height:100vh}.certificateBack{page-break-before:always}}@media (width<=850px){.certificate-showcase-grid{grid-template-columns:1fr}.certificate-demo{min-height:520px}.demo-sheet{width:85%}}@media (width<=620px){.certificate-showcase{padding:70px 0}.certificate-copy h2{font-size:34px}.certificate-demo{min-height:450px}.demo-sheet{width:92%;padding:24px}.demo-back{right:-20px}.demo-front h3{font-size:22px}.curriculumGrid{grid-template-columns:1fr}}.courseRoom{color:#173b3a;background:#f3f7f6;grid-template-columns:330px 1fr;height:100dvh;display:grid;overflow:hidden}.roomSidebar{color:#fff;background:#082c32;height:100%;padding:25px 18px;position:sticky;top:0;overflow-y:auto}.roomSidebar>a img{object-fit:contain;filter:brightness(0)invert();width:190px;height:58px}.roomSidebar>small{color:#8faaa8;letter-spacing:.12em;margin:22px 8px 12px;font-size:10px;font-weight:900;display:block}.roomCourseIdentity{background:#ffffff0a;border:1px solid #ffffff1b;border-radius:13px;grid-template-columns:62px 1fr;align-items:center;gap:12px;margin:22px 5px 10px;padding:14px;display:grid}.roomCourseIdentity>i{color:#fff;letter-spacing:.05em;background:linear-gradient(145deg,#0fb3a5,#ed674a);border-radius:50%;place-items:center;width:62px;height:62px;font-size:.72rem;font-style:normal;font-weight:950;display:grid}.roomCourseIdentity>span{gap:4px;min-width:0;display:grid}.roomCourseIdentity small{color:#7fd1c9;letter-spacing:.12em;font-size:.62rem;font-weight:900}.roomCourseIdentity strong{font-size:.86rem;line-height:1.25}.roomProgress{padding:14px 8px}.roomProgress span{justify-content:space-between;font-size:12px;display:flex}.roomProgress i{background:#ffffff1a;border-radius:9px;height:7px;margin-top:8px;display:block;overflow:hidden}.roomProgress em{background:#ff725c;height:100%;display:block}.roomSidebar nav{gap:5px;display:grid}.roomSidebar nav button{color:#dce9e7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:12px 10px;display:grid}.roomSidebar nav button.active{background:#ffffff13}.roomSidebar nav button>i{border:1px solid #ffffff2b;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;display:grid}.roomSidebar nav button>span{font-size:12px;line-height:1.3}.roomSidebar nav button small{color:#75bdb6;text-transform:uppercase;margin-bottom:3px;font-size:8px;display:block}.roomModuleTitle{color:#fff;border-bottom:1px solid #ffffff20;gap:3px;margin:14px 5px 6px;padding:10px 9px;font-size:.78rem;line-height:1.25;display:grid}.roomModuleTitle span{color:#ed8a72;letter-spacing:.12em;font-size:.6rem}.roomSidebar nav button>span>em{border-radius:999px;width:max-content;margin-top:5px;padding:3px 7px;font-size:.6rem;font-style:normal;font-weight:850;display:block}.roomSidebar nav button>span>em.done{color:#146a53;background:#dff7ed}.roomSidebar nav button>span>em.submitted{color:#245f7d;background:#dceef8}.roomSidebar nav button>span>em.current{color:#825d00;background:#fff0c9}.roomSidebar nav button>span>em.waiting{color:#aac1be;background:#ffffff14}.roomSidebar nav button>span>em.locked{color:#d4dbdb;background:#4a5259}.roomSidebar nav button.active{background:#ffffff16;border-left:3px solid #ed674a}.roomSidebar nav button.active>i{color:#fff;background:#ed674a;border-color:#ed8a72}.lessonStage{overscroll-behavior:contain;scroll-behavior:smooth;min-width:0;height:100%;overflow-y:auto}.lessonStage>header{background:#fff;border-bottom:1px solid #dce5e3;justify-content:space-between;padding:24px 5vw;display:flex}.lessonStage>header span{color:#0b8f87;font-weight:800}.lessonStage>article{width:min(920px,90%);margin:55px auto}.lessonStage>article>small{color:#ff725c;letter-spacing:.13em;font-weight:900}.lessonStage h1{font:700 clamp(32px,5vw,52px)/1.12 Georgia,serif}.lessonStage video{background:#071013;border-radius:18px;width:100%;max-height:520px;box-shadow:0 20px 55px #082c3230}.pdfLesson,.activityLesson{background:#fff;border:1px solid #d5e1df;border-radius:18px;padding:35px}.pdfLesson{padding:0;overflow:hidden}.pdfLesson>header{background:#f8fbfa;border-bottom:1px solid #d5e1df;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.pdfLesson>header span{gap:3px;display:grid}.pdfLesson>header small{color:#647b78}.pdfLesson>header a,.pdfFallback a{color:#087b74;font-weight:850}.pdfLesson iframe{background:#e6eceb;border:0;width:100%;height:min(72vh,820px);min-height:560px;display:block}.pdfFallback{margin:0;padding:14px 18px;display:none}.activityLesson textarea{border:1px solid #cad8d5;border-radius:10px;width:100%;min-height:170px;margin-top:18px;padding:15px}.activityLesson{background:0 0;border:0;gap:28px;padding:0;display:grid}.lessonReading{background:#fff;border:1px solid #cbdedb;border-radius:18px;overflow:hidden;box-shadow:0 18px 50px #0d464014}.lessonReading>header{color:#fff;background:linear-gradient(135deg,#073f3b,#0b766d);padding:26px 28px}.lessonReading>header span,.activityResponse>span{letter-spacing:.13em;font-size:.75rem;font-weight:900}.lessonReading>header h2{margin:7px 0 5px;font:700 1.7rem/1.2 Georgia,serif}.lessonReading>header p{color:#d8efeb;margin:0}.lessonReading>article{border-top:1px solid #e0ebe9;grid-template-columns:48px 1fr;gap:16px;padding:24px 28px;display:grid}.lessonReading>article>i{color:#08766e;background:#e5f4f1;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.lessonReading h3{color:#123f3a;margin:0 0 8px;font-size:1.15rem}.lessonReading article p{color:#425f5b;margin:0;font-size:1rem;line-height:1.75}.lessonReading>footer{color:#657d78;background:#f7faf9;border-top:1px solid #e0ebe9;padding:15px 28px;font-size:.82rem}.activityResponse{background:#fff;border:1px solid #d5e1df;border-radius:18px;padding:28px}.activityResponse>span{color:#e55e4c}.activityResponse h2{color:#173f3a;margin:7px 0 10px}.activityResponse>p{color:#425f5b;font-size:1rem;line-height:1.65}.activityResponse>small{color:#657d78;margin:7px 0 14px;display:block}.activityResponse textarea{box-sizing:border-box;font:inherit;resize:vertical;line-height:1.55}.activityResponse .btn{display:inline-flex}.completeLesson{color:#fff;cursor:pointer;background:#0b8f87;border:0;border-radius:10px;margin:24px 0 0 auto;padding:14px 20px;font-weight:900;display:block}.lessonPager{border-top:1px solid #d5e1df;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:28px;padding-top:20px;display:grid}.lessonPager button{color:#08766f;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0b8f87;border-radius:10px;padding:11px 16px;font-weight:900}.lessonPager button:last-child{justify-self:end}.lessonPager button:disabled{color:#91a19f;cursor:not-allowed;background:#f3f6f5;border-color:#cdd9d7}.lessonPager span{color:#617a76;font-size:.9rem}.lessonPager span b{color:#173f3a}.finalQuiz{gap:16px;display:grid}.finalQuiz fieldset{background:#fff;border:1px solid #d6e1df;border-radius:14px;padding:20px}.finalQuiz legend{padding:0 8px;font-weight:800}.finalQuiz label{color:#536c69;margin:10px 0;display:block}.finalQuiz input{margin-right:10px}.quizApproved,.quizFailed{border-radius:12px;align-items:center;gap:14px;padding:18px;display:flex}.quizApproved{color:#08765e;background:#e1f8ef}.quizFailed{color:#a13b30;background:#fff0ed}.quizApproved b,.quizFailed b{font-size:28px}.quizApproved span,.quizFailed span{display:block}@media (width<=760px){.courseRoom{height:auto;min-height:100dvh;display:block;overflow:visible}.roomSidebar{height:auto;position:relative}.roomSidebar nav{max-height:340px;overflow-y:auto}.lessonStage>article{margin:35px auto}.lessonStage{height:auto;overflow:visible}.lessonPager{grid-template-columns:1fr 1fr}.lessonPager span{text-align:center;grid-area:1/1/auto/-1}.lessonPager button:first-child{grid-area:2/1}.lessonPager button:last-child{grid-area:2/2}.lessonStage>header{padding:18px}.roomCourseIdentity{margin-top:15px}.roomSidebar nav{max-height:44vh}.pdfLesson>header{flex-direction:column;align-items:flex-start}.pdfLesson iframe{height:68vh;min-height:430px}}.teamAccess{z-index:5;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:1px solid #d8e5e3;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:9px 12px;font-weight:800;display:inline-flex;position:relative;color:#0b7773!important}.teamAccess:hover{background:#edf9f7}.teamAccess:active{background:#dff4f1;transform:translateY(1px)}.footerTeamAccess{z-index:2;cursor:pointer;pointer-events:auto;touch-action:manipulation;min-height:36px;padding:7px 0;display:inline-block;position:relative}.roleBadge{color:#fff;background:#172943;border-radius:10px;padding:10px 14px;font-weight:800}.departmentCards{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px;display:grid}.departmentCards article{background:#f8fbfb;border:1px solid #dce9e7;border-radius:16px;gap:7px;padding:22px;display:grid}.departmentCards small{color:#718886;font-weight:800}.departmentCards b{color:#173d3c;font-size:24px}.departmentCards span{color:#8ba09f;font-size:12px}.departmentNotice{background:#edf9f7;border-left:4px solid #0b8f87;border-radius:0 12px 12px 0;margin-top:22px;padding:22px}.departmentNotice p{color:#607977;margin:6px 0 0}@media (width<=900px){.departmentCards{grid-template-columns:1fr 1fr}}@media (width<=520px){.departmentCards{grid-template-columns:1fr}}.hrSecurity{color:#315b58;background:#edf9f7;border-radius:12px;justify-content:space-between;gap:20px;margin-bottom:20px;padding:16px;display:flex}.hrSecurity span{color:#607977}.employeeForm{background:#f9fbfb;border:1px solid #dce9e7;border-radius:16px;gap:18px;padding:22px;display:grid}.employeeForm fieldset{background:#fff;border:1px solid #d8e5e3;border-radius:13px;margin:0;padding:18px}.employeeForm legend{color:#0b7f7a;padding:0 8px;font-weight:900}.employeeForm fieldset>div{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.employeeForm label{color:#4f6967;gap:6px;font-size:12px;font-weight:800;display:grid}.employeeForm input,.employeeForm select,.employeeForm textarea{box-sizing:border-box;color:#173d3c;width:100%;font:inherit;background:#fff;border:1px solid #cbdad8;border-radius:8px;padding:11px}.employeeForm textarea{resize:vertical;min-height:85px}.hrDeclaration{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.hrDeclaration input{width:auto}.employeeForm>.btn{border:0;justify-self:start}.formMessage{color:#08755f;background:#e0f7ef;border-radius:8px;padding:12px}.employeeList{margin-top:24px}.employeeList article{border-top:1px solid #e1e9e8;grid-template-columns:1fr 240px 90px;align-items:center;gap:14px;padding:14px;display:grid}.employeeList article div{display:grid}.employeeList small{color:#7a908e}.employeeList span{font-size:12px}.employeeList em{color:#08786f;text-align:center;background:#e3f6f1;border-radius:10px;padding:6px;font-size:11px;font-style:normal}.contractGuidance{background:#fff8eb;border-radius:14px;margin-top:22px;padding:22px}.contractGuidance p{color:#5e635f;margin:8px 0}.contractGuidance small{color:#856b3b;margin-top:14px;display:block}@media (width<=900px){.employeeForm fieldset>div{grid-template-columns:1fr 1fr}.employeeList article{grid-template-columns:1fr}}@media (width<=560px){.employeeForm fieldset>div{grid-template-columns:1fr}.hrSecurity{display:grid}}.certificateScreen{color:#172943;background:#ece8df}.certificatePaper{background:#fffaf0;padding:18px;position:relative;box-shadow:0 22px 65px #1729432e}.certBorder{outline-offset:-13px;color:#172943;border:4px double #172943;outline:2px solid #b08a37;padding:clamp(28px,5vw,62px);position:relative;overflow:hidden}.certBorder:before,.certBorder:after{content:"◆";color:#b08a37;font-size:20px;position:absolute}.certBorder:before{top:16px;left:19px}.certBorder:after{bottom:16px;right:19px}.certificateWatermark{color:#b08a370d;letter-spacing:.08em;font:900 170px/1 Georgia,serif;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.certBorder header{position:relative}.certBorder header img{filter:saturate(.65)contrast(1.1);width:205px;height:62px}.certBorder header>span:last-child{color:#172943;letter-spacing:.32em;margin-top:9px;font-family:Georgia,serif;font-size:15px}.academicSeal{color:#172943;background:#fffaf0;border:3px double #b08a37;border-radius:50%;place-items:center;width:82px;height:82px;font:800 23px Georgia,serif;display:grid;position:absolute;top:-8px;right:0;box-shadow:inset 0 0 0 5px #fffaf0,inset 0 0 0 6px #b08a37}.academicSeal small{color:#9b772a;letter-spacing:.2em;margin-top:-22px;font:700 7px Arial,sans-serif;display:block}.certBorder section,.certBorder footer,.certBorder aside{z-index:1;position:relative}.certBorder section>p{color:#536075}.certBorder h1{color:#172943;letter-spacing:.025em;border-bottom:1px solid #b08a37;padding-bottom:6px;font-family:Times New Roman,Georgia,serif;font-weight:500}.certBorder h2{color:#9a7223;font-family:Georgia,serif}.certDate{color:#536075}.certBorder footer div{border-color:#b08a37}.certBorder footer small{color:#536075}.certBorder aside{color:#667083}.curriculumGrid div{border-color:#d8c89f}.curriculumGrid div>b{color:#9a7223}.printHint{background:#172943}.certificateDelivery{border-color:#d6ccb7}.deliveryChoices button.active{background:#fffaf0;border-color:#b08a37}.demo-sheet{outline-offset:-16px;color:#172943;background:#fffaf0;border:9px double #172943;outline:2px solid #b08a37;overflow:hidden}.demo-sheet:after{border-color:#b08a3766;inset:20px}.demo-sheet>img,.demo-sheet>small,.demo-sheet>p,.demo-sheet>h3,.demo-sheet>h4,.demo-sheet>span,.demo-sheet>footer{z-index:2;position:relative}.demo-sheet>small{color:#172943;letter-spacing:.24em;font-family:Georgia,serif}.demo-sheet h4{color:#9a7223}.demo-sheet h3{color:#172943;border-color:#b08a37;font-family:Times New Roman,Georgia,serif}.demo-front footer{border-color:#b08a37}.demo-watermark{color:#b08a370c;font:900 100px Georgia,serif;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.demo-seal{z-index:3;color:#172943;background:#fffaf0;border:3px double #b08a37;border-radius:50%;place-items:center;width:56px;height:56px;font:800 15px Georgia,serif;display:grid;position:absolute;top:24px;right:27px}.demo-seal small{color:#9a7223;letter-spacing:.15em;margin-top:-14px;font:700 5px Arial,sans-serif;display:block}.demo-back p b{color:#9a7223}.hrSuite{--hr:#087f78;--hrsoft:#eaf8f6;background:#f5f9f8;overflow:hidden;padding:0!important}.hrSuite>.sectionIntro{background:#fff;border-bottom:1px solid #dce9e6;padding:22px 24px 18px}.hrShell{grid-template-columns:255px minmax(0,1fr);min-height:700px;display:grid}.hrMainSidebar{background:#fff;border-right:1px solid #dce9e6;flex-direction:column;gap:6px;padding:18px 12px;display:flex}.hrMainBrand{align-items:center;gap:10px;padding:2px 8px 18px;display:flex}.hrMainBrand>strong{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#076c67,#09938a);border-radius:12px;place-items:center;width:42px;height:42px;font-size:.9rem;display:grid}.hrMainBrand>span{display:grid}.hrMainBrand b{color:#174743}.hrMainBrand small{color:#718783;font-size:.76rem}.hrMainSidebar nav{gap:4px;display:grid}.hrMainSidebar button{color:#496762;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:9px 10px;font-size:.86rem;font-weight:750;display:grid}.hrMainSidebar button i{color:#426b65;background:#edf5f3;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.hrMainSidebar button.active{color:#076d67;background:#e6f5f2}.hrMainSidebar button.active i{color:#fff;background:#087f78}.hrMainSidebar .hrSidebarPrimary{color:#fff;background:#087f78;margin-top:auto}.hrMainSidebar .hrSidebarPrimary i{color:#fff;background:#ffffff29}.hrMainSidebar .hrSidebarPrimary:hover{background:#076d67}.hrMainContent{min-width:0;padding:20px 22px 28px}.hrHeaderActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hrHeaderActions .hrSmallBtn{color:#087f78;background:#fff;border:1px solid #a9d4ce}@media (width<=850px){.hrShell{grid-template-columns:1fr}.hrMainSidebar{z-index:5;border-bottom:1px solid #dce9e6;border-right:0;padding:10px;position:sticky;top:0}.hrMainBrand{display:none}.hrMainSidebar nav{scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.hrMainSidebar button{width:auto;min-width:max-content;padding:8px 11px;display:flex}.hrMainSidebar button i{width:28px;height:28px}.hrMainSidebar .hrSidebarPrimary{margin:2px 0 0}.hrMainContent{padding:15px}.hrSuite>.sectionIntro{padding:18px}}@media (width<=560px){.hrMainContent{padding:10px}.hrSuite>.sectionIntro{padding:16px}.hrSuite>.sectionIntro h2{font-size:1.55rem}.hrMainSidebar button span{font-size:.8rem}}.hrCatalogs{background:linear-gradient(135deg,#f6fbfa,#fff9f4);border:1px solid #c9dfdc;border-radius:18px;margin:18px 0 24px;padding:22px}.hrCatalogs>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.hrCatalogs h3,.hrCatalogs h4{margin:4px 0}.hrCatalogs p{color:#55706c}.hrCatalogGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.hrCatalogGrid form{background:#fff;border:1px solid #d6e5e2;border-radius:14px;gap:10px;padding:16px;display:grid}.hrCatalogGrid label{color:#365d58;gap:5px;font-size:.78rem;font-weight:750;display:grid}.hrCatalogGrid input,.hrCatalogGrid select,.hrCatalogGrid textarea{background:#fff;border:1px solid #c9dad7;border-radius:9px;width:100%;padding:9px}.hrCatalogGrid textarea{resize:vertical;min-height:64px}.hrCatalogGrid form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hrCatalogGrid button{color:#fff;background:#087f78;border:0;border-radius:9px;padding:10px;font-weight:800}.hrCatalogLists{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.hrCatalogLists>section{background:#fff;border:1px solid #d6e5e2;border-radius:14px;padding:14px}.hrCatalogLists article{border-top:1px solid #edf2f1;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;display:flex}.hrCatalogLists article div{gap:2px;display:grid}.hrCatalogLists article small{color:#68817d}.hrCatalogLists article button{border:0;border-radius:8px;padding:7px 9px;font-weight:700}.hrCatalogLists .archive{color:#b74a2d;background:#fff0e9}.hrCatalogLists .restore{color:#087f78;background:#e8f6f2}@media (width<=900px){.hrCatalogGrid,.hrCatalogLists{grid-template-columns:1fr}.hrCatalogs>header{flex-direction:column;align-items:start}}.admissionFlow{background:linear-gradient(135deg,#f4faf9,#fff);border:1px solid #c9dfdc;border-radius:16px;margin-bottom:18px;padding:18px}.admissionFlow>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.admissionFlow h3{margin:5px 0}.admissionFlow header p{color:#607873;margin:0}.admissionFlow header>div:last-child b{color:#087f78;font-size:1.6rem}.admissionFlow progress{accent-color:#087f78;width:100%;height:10px;margin:16px 0}.admissionSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admissionSteps article{background:#fff;border:1px solid #dbe7e5;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.admissionSteps article>span{color:#58716d;background:#edf4f3;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.admissionSteps article.done>span{color:#27754d;background:#dff3eb}.admissionSteps article div{display:grid}.admissionSteps article small{color:#718783}.admissionSteps article button{color:#087f78;background:#e6f5f2;border:0;border-radius:8px;padding:8px;font-weight:800}.completeAdmission{margin:14px 0 0 auto;display:block}.admissionEditor{background:#fff;border:2px solid #9fcfc9;border-radius:16px;margin-top:16px;padding:18px;position:relative;box-shadow:0 16px 40px #104a461f}.admissionEditor>header{justify-content:space-between;align-items:start;margin-bottom:14px;display:flex}.admissionEditor h4{margin:4px 0;font-size:1.15rem}.admissionEditor>header button{color:#58716d;background:0 0;border:0;font-size:25px}.admissionEditor form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admissionEditor label{color:#315956;gap:6px;font-size:.82rem;font-weight:800;display:grid}.admissionEditor input,.admissionEditor textarea{background:#fbfdfd;border:1px solid #c9dcda;border-radius:10px;width:100%;padding:11px}.admissionEditor textarea{resize:vertical;min-height:88px}.admissionEditorActions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.hrLanding{grid-template-columns:minmax(0,1.6fr) minmax(240px,.8fr);gap:16px;margin-top:18px;display:grid}.hrLanding article{background:linear-gradient(135deg,#fff,#f0faf8);border:1px solid #d2e6e2;border-radius:20px;padding:28px}.hrLanding h3{margin:8px 0;font-size:1.6rem}.hrLanding p{color:#58716d;line-height:1.6}.hrPrivacyCard{color:#fff;align-self:stretch;background:linear-gradient(145deg,#0a6d68,#0d8b82)!important}.hrPrivacyCard p{color:#e2f5f2}.hrTeamToolbar{justify-content:space-between;align-items:center;gap:16px;margin:18px 0 10px;display:flex}.hrTeamToolbar div{color:#58716d;flex-wrap:wrap;gap:4px;display:flex}@media (width<=760px){.admissionFlow>header{flex-direction:column;align-items:flex-start}.admissionSteps{grid-template-columns:1fr}.admissionSteps article{grid-template-columns:32px 1fr}.admissionSteps article button{grid-column:1/-1}.completeAdmission{width:100%}.admissionEditor form,.hrLanding{grid-template-columns:1fr}.admissionEditorActions{flex-direction:column}.hrTeamToolbar{flex-direction:column;align-items:flex-start}}.hrKpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.hrKpis article{background:linear-gradient(145deg,#fff,#f4fbfa);border:1px solid #d6ebe8;border-radius:16px;flex-direction:column;padding:16px;display:flex}.hrKpis b{color:var(--hr);font-size:26px}.hrKpis span{color:#607875;font-size:12px}.hrKpis article.warning{background:#fff7ed;border-color:#fed7aa}.hrKpis article.warning b{color:#c2410c}.hrKpis article.ready b{color:#16805f}.hrKpis article.attention{background:#fffbeb;border-color:#fde68a}.hrKpis article.attention b{color:#a16207}.hrRecoveryAlert{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:15px 17px;display:flex}.hrRecoveryAlert p{color:#9a5a38;margin:4px 0 0;font-size:13px}.hrRecoveryAlert .hrSmallBtn{white-space:nowrap;color:#9a3412;background:#fff;border-color:#fdba74}.recoveryReady{color:#16805f!important}.recoveryPending{font-weight:750;color:#c2410c!important}.recoveryUntested{font-weight:750;color:#a16207!important}.hrMessage{color:#176a60;background:#e9f8f3;border:1px solid #b7e0d7;border-radius:12px;justify-content:space-between;align-items:center;margin:12px 0;padding:11px 14px;display:flex}.hrMessage button{background:0 0;border:0;font-size:20px}.hrWorkspace{background:#fff;border:1px solid #d9e7e5;border-radius:20px;grid-template-columns:270px minmax(0,1fr);min-height:650px;display:grid;overflow:hidden}.hrWorkspace>aside{background:#f7fbfa;border-right:1px solid #d9e7e5;padding:16px}.hrWorkspace>aside>input{border:1px solid #c9dcda;border-radius:10px;width:100%;margin:10px 0 14px;padding:10px}.hrWorkspace>aside>button{text-align:left;color:#24413e;background:0 0;border:0;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;width:100%;margin:3px 0;padding:10px;display:grid}.hrWorkspace>aside>button.active{color:#086d67;background:#dff4f1}.hrWorkspace>aside>button>span,.employeeHeader>div:first-child>span{color:#086d67;background:#bce5df;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.hrWorkspace>aside button div{flex-direction:column;min-width:0;display:flex}.hrWorkspace>aside button b,.hrWorkspace>aside button small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hrWorkspace>aside button small{font-size:10px}.hrWorkspace>aside button em{font-size:9px;font-style:normal}.hrWorkspace>main{min-width:0}.hrWorkspace.employeeOpen{grid-template-columns:230px minmax(0,1fr)}.hrWorkspace.employeeOpen>aside{background:linear-gradient(#f3faf8,#fff);padding:14px 10px}.hrBackToTeam{width:100%;font-weight:800;color:#087f78!important;background:#fff!important;border:1px solid #cfe2df!important;grid-template-columns:1fr!important;margin-bottom:12px!important;display:flex!important}.hrEmployeeMenu{gap:5px;display:grid}.hrEmployeeMenu button{color:#4e6965;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:11px 10px;font-weight:750;display:flex}.hrEmployeeMenu button i{color:#087f78;background:#e6f4f1;border-radius:8px;flex:0 0 28px;place-items:center;height:28px;font-style:normal;display:grid}.hrEmployeeMenu button.active{color:#fff;background:#087f78}.hrEmployeeMenu button.active i{color:#fff;background:#ffffff2e}.employeeView{min-width:0}.employeePhoto{object-fit:cover;border:2px solid #bce5df;border-radius:50%;width:48px;height:48px}.engagementStudio{gap:18px;display:grid}.engagementForm{background:linear-gradient(135deg,#f7fbfa,#fff9f5);border:1px solid #d6e6e3;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.engagementForm h3,.engagementForm .wide{grid-column:1/-1}.engagementForm label{color:#365d58;gap:6px;font-size:.8rem;font-weight:800;display:grid}.engagementForm input,.engagementForm select,.engagementForm textarea{background:#fff;border:1px solid #c9dad7;border-radius:9px;width:100%;padding:10px}.engagementForm textarea{resize:vertical;min-height:90px}.engagementHistory{gap:10px;display:grid}.engagementHistory article{background:#fff;border:1px solid #dbe8e5;border-radius:13px;padding:15px}.engagementHistory article header{justify-content:space-between;gap:12px;display:flex}.engagementHistory p{white-space:pre-line;color:#526d69;line-height:1.55}.engagementHistory small{color:#738985}.engagementPrivacy{color:#744639;background:#fff4ef;border-left:4px solid #ef785f;border-radius:10px;padding:14px}.engagementPrivacy p{margin-bottom:0}@media (width<=700px){.engagementForm{grid-template-columns:1fr}.engagementForm h3,.engagementForm .wide{grid-column:auto}}.employeeHeader{border-bottom:1px solid #e4eeee;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.employeeHeader>div{align-items:center;gap:12px;display:flex}.employeeHeader h3,.employeeHeader p{margin:0}.employeeHeader>div:last-child{gap:8px}.hrSmallBtn,.employeeHeader .danger{color:#087f78;background:#fff;border:1px solid #b9d6d2;border-radius:10px;padding:9px 12px;text-decoration:none}.employeeHeader .danger{color:#a73d3d;border-color:#ebcaca}.hrTabs{border-bottom:1px solid #e4eeee;gap:3px;padding:10px 14px;display:flex;overflow:auto}.hrTabs button{white-space:nowrap;color:#586e6b;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px}.hrTabs button.active{color:var(--hr);border-color:#ef785f;font-weight:700}.employeeEdit,.hrTool,.hrHistory{padding:18px}.employeeForm.compact{background:#f8fcfb;border:1px solid #cfe5e2;border-radius:16px;margin:16px 0;padding:16px}.employeeForm.compact fieldset{margin-bottom:10px}.hrRecordForm,.hrUpload,.accessForm{background:#f8fcfb;border:1px solid #d9e7e5;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.hrRecordForm h3,.hrUpload h3,.accessForm h3,.accessForm p,.accessForm fieldset,.accessRecoveryStatus{grid-column:1/-1}.accessRecoveryStatus{border-radius:12px;justify-content:space-between;gap:14px;padding:12px 14px;display:flex}.accessRecoveryStatus span{font-size:12px}.accessRecoveryStatus.ready{color:#176a60;background:#e9f8f3;border:1px solid #b7e0d7}.accessRecoveryStatus.pending{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.recoveryDeliveryTest{background:linear-gradient(135deg,#effaf8,#fff);border:1px solid #b9ddd8;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:15px;display:flex}.recoveryDeliveryTest>div{gap:4px;display:grid}.recoveryDeliveryTest span,.recoveryDeliveryTest label{color:#52736e;font-size:12px}.recoveryDeliveryTest button{color:#fff;background:#087f78;border:0;border-radius:9px;padding:10px 13px;font-weight:800}.recoveryDeliveryTest button:disabled{opacity:.5}.recoveryDeliveryTest form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.recoveryDeliveryTest label{gap:5px;font-weight:750;display:grid}.recoveryDeliveryTest input{letter-spacing:.22em;border:1px solid #b9d4d0;border-radius:9px;width:126px;padding:9px}.recoveryDeliveryTest .cancel{color:#496864;background:#edf3f2}.recoveryDeliveryTest em{font-size:11px;font-style:normal;font-weight:750}.recoveryDeliveryTest em.verified{color:#16805f}.recoveryDeliveryTest em.unverified{color:#a16207}.hrRecoveryQueue{background:#fffaf0;border:1px solid #e5c487;border-radius:16px;margin:16px 0;padding:18px}.hrRecoveryQueue>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.hrRecoveryQueue>header h3{margin:3px 0}.hrRecoveryQueue>header p{color:#6b6250;margin:0}.hrRecoveryQueue>header>strong{white-space:nowrap;color:#75551c;background:#f4e3b9;border-radius:99px;padding:7px 10px}.hrRecoveryQueue>div>article{border-top:1px solid #eadfc8;grid-template-columns:minmax(220px,1fr) auto minmax(280px,auto);align-items:center;gap:14px;padding:13px 0;display:grid}.hrRecoveryQueue article>div:first-child{gap:3px;display:grid}.hrRecoveryQueue article small{color:#756e61}.hrRecoveryQueue article span{font-size:13px}.hrRecoveryQueue article>em{color:#9a6512;font-size:12px;font-style:normal;font-weight:800}.hrRecoveryQueueActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hrRecoveryQueueActions input{border:1px solid #d5c6a7;border-radius:9px;width:170px;padding:9px}.hrRecoveryQueueActions button:not(.hrSmallBtn){color:#fff;background:#087f78;border:0;border-radius:9px;padding:10px 12px;font-weight:800}.hrRecoveryQueueActions button:disabled{opacity:.55}.hrRecoveryQueue>footer{color:#706858;margin-top:10px;font-size:12px}.employeeSessionControl{background:#fff8f6;border:1px solid #f0c8c2;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:15px;display:flex}.employeeSessionControl>div{gap:4px;display:grid}.employeeSessionControl span{color:#765c57;font-size:12px}.employeeSessionControl nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.employeeSessionControl button{color:#fff;background:#b94738;border:0;border-radius:9px;padding:10px 13px;font-weight:800}.employeeSessionControl button.secondary{color:#9b3c31;background:#fff;border:1px solid #c99088}.employeeSessionControl button:disabled{opacity:.5}.hrRecordForm label,.accessForm label{flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.hrRecordForm input,.hrRecordForm select,.hrRecordForm textarea,.hrUpload input,.accessForm input{background:#fff;border:1px solid #c5d9d6;border-radius:10px;padding:10px}.hrRecordForm .wide{grid-column:1/-1}.hrRecordForm textarea{min-height:70px}.hrRecordList{flex-direction:column;gap:9px;margin-top:16px;display:flex}.hrRecordList article{border:1px solid #e0ecea;border-radius:13px;align-items:center;gap:16px;padding:13px;display:flex}.hrRecordList article>div{flex-direction:column;flex:1;display:flex}.hrRecordList small{color:#6f817f}.hrRecordList p{margin:4px 0}.hrRecordList em{background:#edf6f5;border-radius:20px;padding:6px 10px;font-size:11px;font-style:normal}.contractActions{background:#fff6e8;border:1px solid #f0d5aa;border-radius:14px;flex-direction:column;margin:16px 0;padding:15px;display:flex}.contractStudio,.emailSignature{background:#f7fbfa;border:1px solid #c9dedb;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:18px;display:flex}.contractStudio h3,.emailSignature h3{margin:0 0 5px}.contractStudio p,.emailSignature p{color:#58706d;margin:0}.contractGenerator{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.contractGenerator>div,.contractGenerator .wide,.contractGenerator>button{grid-column:1/-1}.contractGenerator label{color:#274a46;gap:6px;font-weight:700;display:grid}.contractGenerator input,.contractGenerator textarea{background:#fff;border:1px solid #bdd3cf;border-radius:9px;width:100%;padding:10px}.contractGenerator textarea{resize:vertical;min-height:76px}.contractVersions{gap:10px;margin-bottom:20px;display:grid}.contractVersions article{background:#fff;border:1px solid #d8e6e3;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.contractVersions article>div{gap:4px;display:grid}.contractVersions article>div:last-child{flex-wrap:wrap;justify-content:flex-end;display:flex}.contractVersions a,.contractVersions button,.emailSignature a{color:#087f78;cursor:pointer;background:#fff;border:1px solid #087f78;border-radius:9px;padding:9px 11px;font-weight:700;text-decoration:none}.contractVersions button:hover,.contractVersions a:hover,.emailSignature a:hover{color:#fff;background:#087f78}.contractVersions details{width:100%}.contractVersions summary{cursor:pointer;color:#087f78;padding:8px 0;font-weight:800}.contractVersions details form{gap:7px;min-width:260px;display:grid}.contractVersions details input{border:1px solid #bdd3cf;border-radius:8px;padding:9px}@media (width<=720px){.contractStudio,.emailSignature,.contractVersions article{flex-direction:column;align-items:stretch}.contractGenerator{grid-template-columns:1fr;display:grid}.contractGenerator>*{grid-column:1!important}.contractVersions article>div:last-child{justify-content:stretch}.contractVersions a,.contractVersions button,.emailSignature a{text-align:center;width:100%}}.contractActions a{color:#9a6110;font-weight:800}.courseModuleManager{background:#f7fbfa;border:1px solid #c9dedb;border-radius:16px;grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr);gap:16px;margin-bottom:18px;padding:16px;display:grid}.courseModuleManager form,.courseModuleManager details form{gap:9px;display:grid}.courseModuleManager details{background:#fff;border:1px solid #d8e6e3;border-radius:11px;margin-bottom:8px;padding:11px}.courseModuleManager summary{cursor:pointer;justify-content:space-between;gap:10px;display:flex}.lessonActions details{width:100%;margin-top:8px}.lessonActions details summary{cursor:pointer;color:#087f78;font-weight:800}.lessonActions details form{gap:7px;min-width:240px;padding-top:8px;display:grid}.lessonActions details input,.lessonActions details select,.courseModuleManager input,.courseModuleManager select,.courseModuleManager textarea{background:#fff;border:1px solid #bdd3cf;border-radius:8px;width:100%;padding:9px}@media (width<=720px){.courseModuleManager{grid-template-columns:1fr}}.roomLessonEntry{display:grid}.roomModuleTitle{color:#8fc9c3;letter-spacing:.1em;text-transform:uppercase;padding:15px 12px 6px;font-size:10px}.roomLessonEntry button{width:100%}.courseProfessorLinks{background:#f7fbfa;border:1px solid #c9dedb;border-radius:14px;gap:10px;padding:14px;display:grid}.courseProfessorForm{grid-template-columns:1fr 180px auto;gap:8px;display:grid}.courseProfessorLinks>div:last-child{gap:7px;display:grid}.courseProfessorLinks>div:last-child span{background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;padding:9px;display:flex}.courseProfessorLinks button{color:#fff;background:#087f79;border:0;border-radius:8px;padding:9px;font-weight:700}@media (width<=720px){.courseProfessorForm{grid-template-columns:1fr}.courseProfessorLinks>div:last-child span{flex-direction:column;align-items:flex-start}}.emptyCourseRoom{background:#eef6f4;place-items:center;min-height:100vh;padding:24px;display:grid}.emptyCourseRoom .emptyState{text-align:center;background:#fff;border-radius:20px;max-width:560px;padding:34px;box-shadow:0 18px 50px #074b4a1f}.contractActions span{font-size:12px}.accessForm fieldset{border:0;flex-wrap:wrap;gap:9px;display:flex}.accessForm fieldset label{background:#fff;border:1px solid #cee0de;border-radius:20px;flex-direction:row;padding:8px 12px;display:flex}.accountStatus{align-self:center;font-size:12px}.hrHistory article{border-left:2px solid #9fd6cf;gap:12px;padding:13px;display:flex}.hrHistory article>span{color:#087f78}.hrHistory article>div{flex-direction:column;display:flex}.hrEmpty{text-align:center;color:#6b817e;place-content:center;height:500px;display:grid}.hrEmpty span{font-size:12px}.hrSecurity{display:none}@media (width<=850px){.hrKpis{grid-template-columns:repeat(2,1fr)}.hrWorkspace{grid-template-columns:1fr}.hrWorkspace.employeeOpen{grid-template-columns:minmax(145px,34vw) minmax(0,1fr)}.hrWorkspace>aside{border-bottom:1px solid #d9e7e5;border-right:0;max-height:260px;overflow:auto}.hrWorkspace.employeeOpen>aside{border-bottom:0;border-right:1px solid #d9e7e5;max-height:none;overflow:visible}.hrEmployeeMenu button{padding:9px 7px;font-size:12px}.hrEmployeeMenu button i{display:none}.employeeView{overflow-x:auto}.employeeHeader{padding:14px}.employeeHeader h3{font-size:1rem}.employeeHeader p{font-size:11px}.employeeHeader{align-items:flex-start;gap:10px}.employeeHeader>div:last-child{flex-direction:column}.hrRecordForm,.hrUpload,.accessForm{grid-template-columns:1fr}.hrRecordForm>*{grid-column:1!important}}@media (width<=600px){.hrRecoveryAlert,.accessRecoveryStatus,.recoveryDeliveryTest,.employeeSessionControl{flex-direction:column;align-items:flex-start}.hrKpis{grid-template-columns:1fr 1fr}.recoveryDeliveryTest form{flex-direction:column;align-items:stretch;width:100%}.employeeSessionControl nav{width:100%;display:grid}.recoveryDeliveryTest input,.recoveryDeliveryTest button,.employeeSessionControl button{width:100%}.hrRecoveryQueue>header,.hrRecoveryQueue>div>article{flex-direction:column;align-items:stretch;display:flex}.hrRecoveryQueueActions{justify-content:stretch;display:grid}.hrRecoveryQueueActions input,.hrRecoveryQueueActions button{width:100%}}.tiSuite{--ti:#087f78;--tisoft:#edf9f7}.tiNotice{color:#176a60;background:#e9f8f3;border:1px solid #b7e0d7;border-radius:12px;justify-content:space-between;align-items:center;margin:12px 0;padding:11px 14px;display:flex}.tiNotice button{background:0 0;border:0;font-size:20px}.tiStatus{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.tiStatus article{background:linear-gradient(145deg,#fff,#f7fcfb);border:1px solid #d7e8e6;border-radius:16px;align-items:center;gap:11px;padding:15px;display:flex}.tiStatus i{color:#21a478;font-style:normal}.tiStatus article div{flex-direction:column;display:flex}.tiStatus span{color:#51716d;font-size:11px}.tiModuleGrid{grid-template-columns:repeat(5,1fr);gap:12px;margin:18px 0;display:grid}.tiModuleGrid>button{text-align:left;color:#173d39;background:#fff;border:1px solid #d5e6e3;border-radius:17px;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;min-height:94px;padding:13px;transition:all .2s;display:grid;box-shadow:0 7px 22px #0f524b0d}.tiModuleGrid>button:hover,.tiModuleGrid>button.active{background:#f2fbf9;border-color:#77c6bd;transform:translateY(-2px)}.tiModuleGrid i{color:#087f78;background:#dff4f0;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;display:grid}.tiModuleGrid div{flex-direction:column;min-width:0;display:flex}.tiModuleGrid b{font-size:13px}.tiModuleGrid span{color:#6d827f;font-size:10px}.tiModuleGrid em{color:#84aaa5;font-style:normal}.tiDrawer{background:#fff;border:1px solid #d5e6e3;border-radius:20px;min-height:360px;overflow:hidden}.tiDrawer>header{background:#fbfdfd;border-bottom:1px solid #e1ecea;align-items:center;gap:12px;padding:17px 20px;display:flex}.tiDrawer>header>button{color:#087f78;background:#edf7f6;border:0;border-radius:10px;padding:9px 12px}.tiDrawer>header>div{align-items:center;gap:11px;display:flex}.tiDrawer>header>div>span{color:#087f78;background:#dff4f0;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.tiDrawer h3,.tiDrawer p{margin:0}.tiDrawer header p{color:#68807d;font-size:11px}.tiDashboard,.tiSettings,.tiIntegrations,.tiTestimonials{padding:20px}.tiQuick{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.tiQuick button{text-align:left;background:#fff;border:1px solid #d8e8e6;border-radius:15px;flex-direction:column;padding:16px;display:flex}.tiQuick button:hover{background:#f1faf8;border-color:#80c9c0}.tiQuick span{color:#6b817e;font-size:11px}.tiDashboard>section{background:#f7fbfa;border-radius:16px;margin-top:18px;padding:16px}.tiDashboard>section>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.tiDashboard>section span{border-bottom:1px solid #deebe9;justify-content:space-between;padding:10px;display:flex}.tiDashboard>section em{color:#16846e;font-style:normal}.tiSettings h4,.tiTestimonials h4{margin-top:0}.tiFields{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.tiFields>label,.tiTestimonials form>label{flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.tiFields input,.tiFields textarea,.tiFields select,.tiTestimonials input,.tiTestimonials textarea,.tiTestimonials select{background:#fff;border:1px solid #c9dcd9;border-radius:11px;padding:11px}.tiFields textarea{min-height:85px}.tiFields .tiHint{color:#687e7b;grid-column:1/-1;font-size:11px}.tiSettings footer{border-top:1px solid #e0ebe9;justify-content:space-between;align-items:center;margin-top:18px;padding-top:15px;display:flex}.tiSettings footer span{color:#667d79;font-size:11px}.securityInfo{background:#f1f8f7;border-radius:14px;grid-column:1/-1;gap:7px;padding:14px;display:grid}.securityInfo span:before{content:"✓ ";color:#16846e}.tiIntegrations>p{color:#5c7470}.tiIntegrations article{border-bottom:1px solid #e1ecea;justify-content:space-between;align-items:center;padding:13px;display:flex}.tiIntegrations article>div{align-items:center;gap:11px;display:flex}.tiIntegrations article>div>span{color:#087f78;background:#e5f4f1;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.tiIntegrations article div div{flex-direction:column;display:flex}.tiIntegrations small{color:#6b817e}.tiIntegrations button{color:#087f78;background:#fff;border:1px solid #79beb5;border-radius:20px;padding:8px 13px}.tiIntegrations button.connected{color:#fff;background:#087f78}.tiTestimonials{grid-template-columns:360px 1fr;gap:18px;display:grid}.tiTestimonials>form,.tiTestimonials>section{border:1px solid #dce9e7;border-radius:16px;padding:16px}.tiTestimonials form{gap:10px;display:grid}.tiTestimonials section article{border-bottom:1px solid #e2ecea;justify-content:space-between;gap:10px;padding:12px 0;display:flex}.tiTestimonials article div{flex-direction:column;display:flex}.tiTestimonials article p{margin:4px 0}.tiTestimonials article span{gap:7px;display:flex}.tiTestimonials article button{background:#fff;border:1px solid #b8d6d2;border-radius:9px;padding:7px 10px}.tiTestimonials article button.delete{color:#aa3f3f;border-color:#ebc6c6}@media (width<=1050px){.tiModuleGrid,.tiQuick{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.tiStatus{grid-template-columns:repeat(2,1fr)}.tiModuleGrid,.tiQuick,.tiFields,.tiDashboard>section>div,.tiTestimonials{grid-template-columns:1fr}.tiSettings footer{flex-direction:column;align-items:stretch;gap:12px}.tiTestimonials section article{flex-direction:column}}.itTicketTrigger{color:#fff;cursor:pointer;background:#0b716b;border:0;border-radius:12px;align-self:flex-end;align-items:center;gap:9px;margin:0 0 16px auto;padding:12px 18px;font-weight:800;display:flex;box-shadow:0 8px 24px #0b716b2b}.adminMain>.itTicketTrigger{z-index:900;border-radius:50%;flex-direction:column;justify-content:center;gap:0;width:58px;height:58px;margin:0;padding:0;display:flex;position:fixed;top:52%;left:auto;right:16px;transform:translateY(-50%);box-shadow:0 10px 28px #0b716b47}.adminMain>.itTicketTrigger>span:first-child{font-size:18px;line-height:20px}.adminMain>.itTicketTrigger>span:last-child{max-width:none;font-size:0;line-height:1;position:static}.adminMain>.itTicketTrigger>span:last-child:before{content:"TI";letter-spacing:.08em;font-size:10px;font-weight:900;display:block}.adminMain>.itTicketTrigger em{color:#fff;background:#ef785f;border:2px solid #fff;min-width:19px;height:19px;margin:0;font-size:10px;position:absolute;top:-4px;right:-4px}.itTicketOverlay{z-index:1300;background:#062e2b99;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.itTicketOverlay>section{background:#fff;border-radius:24px;width:min(680px,100%);overflow:hidden;box-shadow:0 30px 80px #001d1a55}.itTicketOverlay header{background:linear-gradient(135deg,#effbf9,#fff);justify-content:space-between;padding:24px 26px;display:flex}.itTicketOverlay header small{color:#0b8f87;font-weight:800}.itTicketOverlay header h2{margin:6px 0}.itTicketOverlay header p{color:#667;margin:0}.itTicketOverlay header>button{background:0 0;border:0;font-size:28px}.itTicketOverlay form{grid-template-columns:1fr 1fr;gap:16px;padding:24px;display:grid}.itTicketOverlay label{color:#304441;gap:7px;font-weight:700;display:grid}.itTicketOverlay select,.itTicketOverlay textarea{background:#fff;border:1px solid #cadbd8;border-radius:12px;padding:12px}.itTicketOverlay textarea{resize:vertical;min-height:120px}.itTicketOverlay .wide,.itTicketOverlay footer{grid-column:1/-1}.itTicketOverlay footer{justify-content:flex-end;gap:10px;display:flex}.itTicketOverlay footer button,.itTicketSuccess button{border:1px solid #cbd8d6;border-radius:10px;padding:11px 16px}.itTicketSuccess{text-align:center;padding:32px}.itTicketSuccess b{color:#087970;font-size:20px}.itTicketSuccess.error{background:#fff6f4;border:1px solid #f2c7bf;border-radius:14px;margin:20px}.itTicketSuccess.error b{color:#a63d2f}.administrativeCommandCenter{gap:22px;display:grid}.administrativeCommandHeader{color:#fff;background:linear-gradient(135deg,#073f43,#0b7772);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px;display:flex}.administrativeCommandHeader h2{margin:6px 0;font-size:30px}.administrativeCommandHeader p{color:#d8f1ef;max-width:720px;margin:0}.administrativeAccessBadge{white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff42;border-radius:999px;padding:9px 13px;font-size:12px}.administrativeCommandNav{background:#fff;border:1px solid #dfe9e7;border-radius:15px;gap:8px;padding:6px;display:flex;overflow-x:auto}.administrativeCommandNav button{color:#34514f;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:11px 14px;font-weight:700}.administrativeCommandNav button:hover,.administrativeCommandNav button.active{color:#087970;background:#e8f6f4}.administrativeKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.administrativeKpis article{background:#fff;border:1px solid #dfe9e7;border-radius:16px;gap:6px;padding:19px;display:grid}.administrativeKpis span,.administrativeKpis small{color:#607774}.administrativeKpis b{color:#073f43;font-size:28px}.administrativeDashboardGrid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;display:grid}.administrativeAlerts,.administrativeRecent,.administrativeShortcuts{background:#fff;border:1px solid #dfe9e7;border-radius:18px;padding:20px}.administrativeAlerts>header,.administrativeRecent>header,.administrativeShortcuts>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.administrativeAlerts h3,.administrativeRecent h3,.administrativeShortcuts h3{color:#173f3c;margin:3px 0 0}.administrativeAlerts>header>b{color:#087970;background:#e8f6f4;border-radius:50%;place-items:center;min-width:34px;height:34px;display:grid}.administrativeAlerts>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf1f0;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;width:100%;padding:14px 4px;display:grid}.administrativeAlerts>button i{background:#eef4f3;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}.administrativeAlerts>button span{gap:3px;display:grid}.administrativeAlerts>button small,.administrativeAlerts>button em{color:#6e827f;font-style:normal}.administrativeAlerts>button.danger i{color:#ac3d2f;background:#fff0ed}.administrativeAlerts>button.warning i{color:#9b6813;background:#fff5dd}.administrativeRecent article{border-top:1px solid #edf1f0;gap:10px;padding:12px 0;display:flex}.administrativeRecent article i{color:#078077;font-style:normal}.administrativeRecent article div{gap:3px;display:grid}.administrativeRecent article small{color:#758783}.administrativeEmpty{text-align:center;color:#71837f;background:#f7faf9;border-radius:12px;padding:22px}.administrativeShortcuts>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.administrativeShortcuts button{color:#173f3c;text-align:left;background:#fbfdfd;border:1px solid #dfe9e7;border-radius:14px;align-content:center;justify-items:start;gap:5px;min-height:116px;padding:15px;display:grid}.administrativeShortcuts button:hover{background:#eff9f8;border-color:#55a9a3}.administrativeShortcuts button i{color:#087970;font-size:22px;font-style:normal}.administrativeShortcuts button small{color:#71837f}.administrativeInternalPanel{background:#fff;border:1px solid #dfe9e7;border-radius:18px;gap:18px;padding:22px;display:grid}.administrativeInternalPanel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.administrativeInternalPanel>header h3{color:#173f3c;margin:4px 0;font-size:23px}.administrativeInternalPanel>header p{color:#647b78;margin:0}.administrativeInternalPanel>header button{color:#087970;white-space:nowrap;background:#eff9f8;border:1px solid #afd4d0;border-radius:10px;padding:10px 13px;font-weight:750}.administrativeTable{border:1px solid #dfe9e7;border-radius:14px;overflow-x:auto}.administrativeTable>header,.administrativeTable>article{grid-template-columns:1.25fr 1fr 1fr 1.35fr;align-items:center;gap:12px;min-width:760px;padding:13px 15px;display:grid}.administrativeTable>header{color:#34514f;text-transform:uppercase;background:#f0f7f6;font-size:12px}.administrativeTable>article{color:#455d5a;border-top:1px solid #e7efed}.administrativeTable>article>span:first-child{gap:3px;display:grid}.administrativeTable small{color:#758783}.administrativeTable .ok,.administrativeTable .warning{border-radius:999px;width:max-content;padding:6px 9px;font-size:12px;font-weight:750}.administrativeTable .ok{color:#167052;background:#e9f8f2}.administrativeTable .warning{color:#93620f;background:#fff5dd}.administrativeStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.administrativeStatusGrid article{border:1px solid #dfe9e7;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.administrativeStatusGrid article>i{color:#167052;background:#e9f8f2;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-style:normal;font-weight:800;display:grid}.administrativeStatusGrid article>div{gap:4px;display:grid}.administrativeStatusGrid article span,.administrativeStatusGrid article small{color:#667c79}.administrativeStatusGrid article.warning>i{color:#93620f;background:#fff5dd}.administrativeStatusGrid article.danger>i{color:#ac3d2f;background:#fff0ed}.administrativeBars{border:1px solid #dfe9e7;border-radius:14px;gap:15px;padding:18px;display:grid}.administrativeBars article{gap:8px;display:grid}.administrativeBars article>span{justify-content:space-between;gap:12px;display:flex}.administrativeBars em{color:#657b78;font-style:normal}.administrativeBars article>i{background:#e4efed;border-radius:999px;height:10px;overflow:hidden}.administrativeBars article>i>b{border-radius:inherit;background:linear-gradient(90deg,#087970,#35aba2);height:100%;display:block}.administrativeDataNotice{color:#687d79;background:#f5f8f7;border-radius:10px;margin:0;padding:12px 14px;font-size:13px}.administrativeApprovalSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.administrativeApprovalSummary article{border:1px solid #dfe9e7;border-radius:13px;gap:4px;padding:14px;display:grid}.administrativeApprovalSummary b{color:#073f43;font-size:24px}.administrativeApprovalSummary span{color:#667c79;font-size:13px}.administrativeApprovalLayout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:14px;display:grid}.administrativeApprovalQueue{align-content:start;gap:8px;max-height:480px;display:grid;overflow:auto}.administrativeApprovalQueue>button{text-align:left;color:#294946;background:#fff;border:1px solid #dfe9e7;border-radius:13px;grid-template-columns:1fr auto;gap:7px 12px;padding:14px;display:grid}.administrativeApprovalQueue>button.active{background:#f7fcfb;border-color:#25978e;box-shadow:0 0 0 2px #dff4f1}.administrativeApprovalQueue>button>span{gap:3px;display:grid}.administrativeApprovalQueue>button small{color:#708480}.administrativeApprovalQueue>button>small{grid-column:1/-1}.administrativeApprovalQueue em{color:#56706d;background:#eef4f3;border-radius:999px;align-self:start;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.administrativeApprovalQueue em.high,.administrativeApprovalQueue em.urgent{color:#a63d2f;background:#fff0ed}.administrativeApprovalDetail{background:#fbfdfd;border:1px solid #dfe9e7;border-radius:14px;padding:18px}.administrativeApprovalDetail h4{color:#173f3c;margin:10px 0 14px;font-size:20px}.administrativeApprovalDetail dl{gap:10px;margin:0 0 16px;display:grid}.administrativeApprovalDetail dl>div{gap:3px;display:grid}.administrativeApprovalDetail dt{color:#708480;text-transform:uppercase;font-size:12px;font-weight:750}.administrativeApprovalDetail dd{color:#304f4c;white-space:pre-wrap;margin:0}.administrativeApprovalDetail label{color:#34514f;gap:7px;font-weight:750;display:grid}.administrativeApprovalDetail textarea{resize:vertical;color:#173f3c;background:#fff;border:1px solid #cbdad8;border-radius:10px;min-height:95px;padding:10px}.administrativeApprovalDetail>div{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.administrativeApprovalDetail>div.administrativeEmpty{margin:0;display:block}.administrativeApprovalDetail button{border:0;border-radius:10px;padding:10px 15px;font-weight:800}.administrativeApprovalDetail button.reject{color:#a63d2f;background:#fff0ed}.administrativeApprovalDetail button.approve{color:#fff;background:#087970}.administrativeApprovalDetail button:disabled{opacity:.55}.administrativeApprovalNotice{color:#17675f;background:#edf7f6;border-radius:9px;margin:12px 0 0;padding:10px}.administrativeSectorTitle{color:#173f3c;margin:4px 0 -4px}.administrativeReportActions{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.administrativeReportActions label{color:#5e7471;gap:4px;font-size:12px;font-weight:750;display:grid}.administrativeReportActions select{color:#234946;background:#fff;border:1px solid #afd4d0;border-radius:10px;min-width:150px;padding:9px 10px}.administrativeReportComparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.administrativeReportComparison article{border:1px solid #dfe9e7;border-radius:14px;padding:16px}.administrativeReportComparison article>header{color:#173f3c;border-bottom:1px solid #e6efed;justify-content:space-between;gap:10px;padding-bottom:11px;display:flex}.administrativeReportComparison article>header span{color:#6b807d;font-size:12px}.administrativeReportComparison article>div{gap:9px;margin-top:12px;display:grid}.administrativeReportComparison article>div span{color:#5d7470;justify-content:space-between;gap:10px;display:flex}.administrativeChartsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.administrativeMetricChart{background:#fff;border:1px solid #dfe9e7;border-radius:16px;padding:17px}.administrativeMetricChart>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.administrativeMetricChart h4{color:#173f3c;margin:0}.administrativeMetricChart>header small,.administrativeMetricChart>p{color:#71837f}.administrativeMetricChart>div{gap:11px;display:grid}.administrativeMetricChart article{gap:5px;display:grid}.administrativeMetricChart article>span{color:#405e5a;justify-content:space-between;gap:10px;display:flex}.administrativeMetricChart article em{color:#087970;font-style:normal;font-weight:800}.administrativeMetricChart article>i{background:#e6f0ee;border-radius:999px;height:8px;overflow:hidden}.administrativeMetricChart article>i>b{border-radius:inherit;background:linear-gradient(90deg,#087970,#42b5ab);height:100%;display:block}.administrativeMetricChart article>small{color:#798b87}.administrativeDashboardSupplement{background:#f7fbfa;border:1px solid #d8e8e5;border-radius:18px;gap:16px;padding:20px;display:grid}.administrativeDashboardSupplement>header h3{color:#173f3c;margin:4px 0 0}.administrativeSecurityFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.administrativeSecurityFacts article{background:#fff;border:1px solid #dfe9e7;border-radius:14px;gap:4px;padding:16px;display:grid}.administrativeSecurityFacts b{color:#073f43;font-size:26px}.administrativeSecurityFacts span{color:#355451;font-weight:750}.administrativeSecurityFacts small{color:#71837f}@media print{body *{visibility:hidden}.administrativeReportPanel,.administrativeReportPanel *{visibility:visible}.administrativeReportPanel{border:0;width:100%;position:absolute;inset:0}.administrativeReportActions,.administrativeShortcuts,.administrativeCommandNav,.administrativeCommandHeader{display:none!important}}@media (width<=900px){.administrativeKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.administrativeDashboardGrid{grid-template-columns:1fr}.administrativeShortcuts>div{grid-template-columns:repeat(2,minmax(0,1fr))}.administrativeCommandHeader{flex-direction:column}.administrativeAccessBadge{white-space:normal}.administrativeApprovalLayout{grid-template-columns:1fr}.administrativeApprovalSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.administrativeApprovalQueue{max-height:360px}}@media (width<=700px){.administrativeStatusGrid,.administrativeReportComparison,.administrativeChartsGrid,.administrativeSecurityFacts{grid-template-columns:1fr}.administrativeInternalPanel>header{flex-direction:column}.administrativeInternalPanel>header button{white-space:normal}}@media (width<=560px){.administrativeKpis,.administrativeShortcuts>div{grid-template-columns:1fr}.administrativeAlerts>button{grid-template-columns:30px 1fr}.administrativeAlerts>button em{grid-column:2}.administrativeCommandHeader{padding:20px}.administrativeCommandHeader h2{font-size:25px}.administrativeInternalPanel{padding:16px}}.tiTickets>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.tiTickets>header b{color:#087970;background:#e4f7f3;border-radius:999px;padding:8px 12px}.tiTickets>form{background:#fff;border:1px solid #dce8e6;border-radius:18px;margin-bottom:14px;padding:18px}.ticketHeading{align-items:center;gap:12px;display:flex}.ticketHeading div{display:grid}.ticketHeading small{color:#70817f}.priority{background:#eaf0ef;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:800}.priority.high{color:#9a6100;background:#fff1d6}.priority.urgent{color:#aa2525;background:#ffe1e1}.priority.low{color:#27649b;background:#e6f1ff}.ticketControls{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ticketControls label{gap:5px;display:grid}.ticketControls input,.ticketControls select,.ticketControls textarea{border:1px solid #cddbd8;border-radius:10px;padding:10px}.ticketControls .wide{grid-column:1/-1}.ticketControls textarea{min-height:75px}@media (width<=700px){.itTicketOverlay form,.ticketControls{grid-template-columns:1fr}.itTicketOverlay label,.itTicketOverlay .wide,.itTicketOverlay footer,.ticketControls .wide{grid-column:1}.itTicketTrigger{margin-right:12px}.adminMain>.itTicketTrigger{width:54px;height:54px;margin:0;padding:0;top:54%;right:10px}.adminMain>.itTicketTrigger>span:last-child{max-width:none}}.tiStatus>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce8e6;border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.tiStatus>button:hover{border-color:#0b8f87;box-shadow:0 8px 22px #08797018}.tiStatus>button>i{color:#0b9b88}.tiStatus>button>div{flex:1;display:grid}.tiStatus>button>div span{color:#69807c;font-size:12px}.tiStatus>button>em{color:#0b8f87;font-style:normal}.systemTools{grid-template-columns:1.3fr .7fr;gap:18px;display:grid}.systemTools>section,.systemTools>aside,.systemGuidance{background:#fff;border:1px solid #dce8e6;border-radius:18px;padding:20px}.systemTools section>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.systemTools article{background:#f4faf9;border-radius:12px;gap:5px;padding:14px;display:grid}.systemTools article span{color:#6f817e;font-size:12px}.systemTools aside{align-content:start;gap:9px;display:grid}.systemTools aside button{cursor:pointer;background:#fff;border:1px solid #d6e4e2;border-radius:11px;justify-content:space-between;padding:12px;display:flex}.systemGuidance{grid-column:1/-1}.systemGuidance button{color:#087970;background:0 0;border:0;font-weight:800}@media (width<=700px){.systemTools{grid-template-columns:1fr}.systemGuidance{grid-column:1}.systemTools section>div{grid-template-columns:1fr}}.configuredHome{font-family:var(--mdr-font)}.configuredHome .btn,.configuredHome header .btn{background:var(--mdr-primary)}.configuredHome .tag,.configuredHome h1 em,.configuredHome h2 em,.configuredHome .socialLinks a{color:var(--mdr-primary)}.configuredHome.button-square .btn{border-radius:4px}.configuredHome.button-pill .btn{border-radius:999px}.configuredHome.button-rounded .btn{border-radius:12px}.customHeroImage{border-radius:32px;min-height:500px;overflow:hidden;background-position:50%!important;background-size:cover!important}.customHeroImage .glow,.customHeroImage .screen,.customHeroImage>aside{display:none}@media (width<=700px){.customHeroImage{min-height:340px}}.ticketModalTabs{border-bottom:1px solid #e2ecea;gap:8px;padding:14px 24px 0;display:flex}.ticketModalTabs button{color:#647773;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 14px;font-weight:800}.ticketModalTabs button.active{color:#087970;border-color:#0b8f87}.myTicketList{max-height:58vh;padding:20px 24px;overflow:auto}.myTicketList article{border:1px solid #dce8e6;border-radius:15px;margin-top:12px;padding:15px}.myTicketList article>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.myTicketList small{color:#70817f}.ticketStatus{background:#eef3f2;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.ticketStatus.in_progress{color:#245e96;background:#e5f1ff}.ticketStatus.waiting{color:#8a5c08;background:#fff2d8}.ticketStatus.resolved{color:#197344;background:#dff5e9}.ticketStatus.cancelled{color:#8e3d3d;background:#f2e8e8}.ticketReply{background:#effaf7;border-left:4px solid #0b8f87;border-radius:10px;padding:11px 13px}.ticketReply p{margin:5px 0 0}.liveIndicator{color:#347068;align-items:center;gap:7px;margin:0 0 13px;font-size:13px;font-weight:700;display:flex}.liveIndicator i{background:#18a66e;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #18a66e1a}.ticketActionRow{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.finalizeTicket{color:#fff;cursor:pointer;background:#176c4a;border:0;border-radius:10px;padding:11px 16px;font-weight:800}.ticketClosed{color:#197344;background:#dff5e9;border-radius:10px;padding:9px 12px;font-weight:800}.itTicketTrigger em{color:#0b716b;background:#fff;border-radius:999px;place-items:center;min-width:19px;margin-left:7px;font-style:normal;display:inline-grid}.itTicketSuccess>div{justify-content:center;gap:8px;display:flex}.inventorySuite{--inv:#087f78}.inventoryLive{color:#277168;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.inventoryLive i{background:#1aad79;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #1aad7918}.inventoryMessage{color:#176a60;background:#e9f8f3;border:1px solid #b7e0d7;border-radius:12px;justify-content:space-between;margin:12px 0;padding:11px 14px;display:flex}.inventoryMessage button{background:0 0;border:0}.inventoryKpis{grid-template-columns:repeat(6,1fr);gap:12px;margin:18px 0;display:grid}.inventoryKpis article{background:linear-gradient(145deg,#fff,#f5fbfa);border:1px solid #d8e8e5;border-radius:16px;flex-direction:column;padding:15px;display:flex}.inventoryKpis span{color:#68807d;font-size:11px}.inventoryKpis b{color:#126f68;font-size:24px}.inventoryKpis article.alert{background:#fff5e7;border-color:#f0d0a0}.inventoryKpis article.alert b{color:#b0601b}.inventoryKpis article.reserved{background:#eef7ff;border-color:#c8def0}.inventoryKpis article.reserved b{color:#315b8d}.inventoryTabs{border-bottom:1px solid #dce9e7;flex-wrap:wrap;gap:4px;max-width:100%;margin-bottom:18px;display:flex}.inventoryTabs button{white-space:nowrap;color:#607874;background:0 0;border:0;border-bottom:3px solid #0000;flex:170px;padding:12px 14px}.inventoryTabs button.active{color:#087f78;border-color:#ef785f;font-weight:800}.inventorySuite{background:#f5f8f9;overflow:hidden;padding:0!important}.inventorySuite>.sectionIntro{background:#fff;border-bottom:1px solid #e1e9ea;padding:22px 24px 18px}.inventorySuite>.sectionIntro .inventoryLive{display:none}.inventoryShell{grid-template-columns:270px minmax(0,1fr);min-height:720px;display:grid}.inventorySidebar{background:#fff;border-right:1px solid #dfe8ea;flex-direction:column;min-width:0;padding:18px 12px;display:flex}.inventorySidebarBrand{align-items:center;gap:10px;padding:2px 8px 18px;display:flex}.inventorySidebarBrand>strong{color:#fff;letter-spacing:.04em;background:#075f72;border-radius:12px;place-items:center;width:42px;height:42px;font-size:.86rem;display:grid}.inventorySidebarBrand>span,.inventorySidebarStatus span{display:grid}.inventorySidebarBrand b{color:#163d49}.inventorySidebarBrand small{color:#72868c;font-size:.76rem}.inventorySuite .inventoryTabs{border:0;gap:14px;margin:0;display:grid}.inventoryMenuGroup{gap:4px;display:grid}.inventoryMenuGroup>span{color:#849397;letter-spacing:.08em;text-transform:uppercase;padding:0 10px 4px;font-size:.66rem;font-weight:850}.inventorySuite .inventoryTabs button{color:#4c656c;text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:9px 10px;font-size:.82rem;font-weight:700;display:grid}.inventorySuite .inventoryTabs button i{color:#41646c;background:#eef4f5;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.inventorySuite .inventoryTabs button.active{color:#075f72;background:#e8f4f6;border:0}.inventorySuite .inventoryTabs button.active i{color:#fff;background:#075f72}.inventorySidebarStatus{background:#f7f9fa;border-radius:11px;align-items:center;gap:9px;margin:auto 5px 3px;padding:12px;display:flex}.inventorySidebarStatus>i{background:#1a9a6c;border-radius:50%;width:9px;height:9px}.inventorySidebarStatus b{color:#314d54;font-size:.76rem}.inventorySidebarStatus small{color:#71868b;font-size:.66rem}.inventoryContent{min-width:0;padding:20px 22px 28px}.inventoryContent>.inventoryKpis{margin-top:0}@media (width<=900px){.inventoryShell{grid-template-columns:1fr}.inventorySidebar{z-index:4;border-bottom:1px solid #dfe8ea;border-right:0;padding:10px;position:sticky;top:0}.inventorySidebarBrand,.inventorySidebarStatus{display:none}.inventorySuite .inventoryTabs{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.inventoryMenuGroup{gap:6px;display:flex}.inventoryMenuGroup>span{display:none}.inventorySuite .inventoryTabs button{white-space:nowrap;width:auto;min-width:max-content;padding:8px 11px;display:flex}.inventorySuite .inventoryTabs button i{width:28px;height:28px}.inventoryContent{padding:15px}.inventorySuite>.sectionIntro{padding:18px}}@media (width<=560px){.inventoryContent{padding:10px}.inventorySuite>.sectionIntro{padding:16px}.inventorySuite>.sectionIntro h2{font-size:1.55rem}.inventorySuite .inventoryTabs button span{font-size:.8rem}}.inventoryDashboardWorkspace{gap:16px;display:grid}.inventoryDashboardPeriod{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.inventoryDashboardPeriod h3,.inventoryDashboardPeriod p{margin:0}.inventoryDashboardPeriod p{color:#69807c;margin-top:4px;font-size:12px}.inventoryDashboardPeriod label{color:#486762;gap:5px;font-size:11px;font-weight:800;display:grid}.inventoryDashboardPeriod select{color:#183e3a;background:#fff;border:1px solid #c6dad6;border-radius:10px;min-width:180px;padding:10px}.inventoryPeriodKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.inventoryPeriodKpis article{background:#f9fcfb;border:1px solid #dbe8e6;border-radius:14px;gap:4px;padding:14px;display:grid}.inventoryPeriodKpis span,.inventoryPeriodKpis small{color:#69807c;font-size:11px}.inventoryPeriodKpis b{color:#0a625c;font-size:24px}.inventoryAbcPanel{background:#fff;border:1px solid #dbe8e6;border-radius:17px;gap:14px;padding:17px;display:grid}.inventoryAbcPanel>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.inventoryAbcPanel h3,.inventoryAbcPanel p{margin:0}.inventoryAbcPanel>header p{color:#69807c;margin-top:4px;font-size:12px}.inventoryAbcPanel>header button{color:#fff;cursor:pointer;background:#08766e;border:1px solid #0a7068;border-radius:10px;padding:10px 14px;font-weight:800}.inventoryAbcPanel>header button:disabled{opacity:.45;cursor:not-allowed}.inventoryAbcFilters{grid-template-columns:minmax(240px,1fr) minmax(180px,.35fr);gap:10px;display:grid}.inventoryAbcFilters label{color:#486762;gap:5px;font-size:11px;font-weight:800;display:grid}.inventoryAbcFilters input,.inventoryAbcFilters select{color:#183e3a;background:#fff;border:1px solid #c6dad6;border-radius:10px;width:100%;min-width:0;padding:10px}.inventoryAbcKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.inventoryAbcKpis article{background:#f9fcfb;border:1px solid #dbe8e6;border-radius:12px;gap:3px;padding:12px;display:grid}.inventoryAbcKpis span,.inventoryAbcKpis small{color:#69807c;font-size:11px}.inventoryAbcKpis b{color:#0a625c;font-size:21px}.inventoryAbcTable{border:1px solid #dbe8e6;border-radius:14px;overflow:auto}.inventoryAbcTable>header,.inventoryAbcTable>article{border-bottom:1px solid #e6efed;grid-template-columns:minmax(210px,1.3fr) 70px minmax(130px,.8fr) minmax(120px,.8fr) 100px 110px 120px;align-items:center;gap:12px;min-width:920px;padding:12px 14px;display:grid}.inventoryAbcTable>header{color:#486762;text-transform:uppercase;background:#f4f9f8;font-size:11px;font-weight:900}.inventoryAbcTable>article:last-of-type{border-bottom:0}.inventoryAbcTable article>div,.inventoryAbcTable article>span{gap:3px;display:grid}.inventoryAbcTable small{color:#69807c;font-size:11px}.inventoryAbcTable em{color:#17663a;background:#dff5e8;border-radius:999px;justify-self:start;padding:6px 8px;font-size:11px;font-style:normal;font-weight:800}.inventoryAbcTable em.attention{color:#7a5a13;background:#fff0ce}.abcClass{border-radius:50%;justify-self:start;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.abcClassA{color:#17663a;background:#dff5e8}.abcClassB{color:#7a5a13;background:#fff0ce}.abcClassC{color:#315b8d;background:#e8eef8}.inventoryAbcTable>p{color:#69807c;text-align:center;padding:22px}.inventoryAbcNotice{background:#f4f9f8;border-radius:10px;padding:10px 12px;color:#486762!important;font-size:11px!important}.replenishmentWorkspace{gap:16px;display:grid}.replenishmentHeader{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.replenishmentHeader h3,.replenishmentHeader p{margin:0}.replenishmentHeader h3{color:#123f3b;font-size:24px}.replenishmentHeader p{color:#69807c;margin-top:5px}.replenishmentActions{flex-wrap:wrap;gap:8px;display:flex}.replenishmentActions button{color:#075b55;cursor:pointer;background:#fff;border:1px solid #0a7068;border-radius:10px;padding:10px 14px;font-weight:800}.replenishmentActions button:first-child{color:#fff;background:#08766e}.replenishmentActions button:disabled{opacity:.45;cursor:not-allowed}.replenishmentNotice{color:#685324;background:#fff9ea;border:1px solid #f1d79e;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.replenishmentNotice span{font-size:12px}.replenishmentTable{background:#fff;border:1px solid #dbe8e6;border-radius:14px;overflow:auto}.replenishmentTable>header,.replenishmentTable>article{border-bottom:1px solid #e6efed;grid-template-columns:minmax(210px,1.4fr) minmax(110px,.65fr) minmax(130px,.7fr) minmax(170px,1fr) minmax(130px,.75fr) minmax(110px,.6fr);align-items:center;gap:12px;min-width:930px;padding:12px 14px;display:grid}.replenishmentTable>header{color:#486762;text-transform:uppercase;background:#f4f9f8;font-size:11px;font-weight:900}.replenishmentTable>article:last-of-type{border-bottom:0}.replenishmentTable article div,.replenishmentTable article>span,.replenishmentTable article label{gap:3px;display:grid}.replenishmentTable small,.replenishmentTable label>span{color:#69807c;font-size:11px}.replenishmentTable input{color:#183e3a;border:1px solid #c6dad6;border-radius:9px;width:100%;min-width:0;padding:9px}.replenishmentLow{color:#a63f2c}.replenishmentTable strong{color:#0a625c}.replenishmentEmpty{text-align:center;color:#486762;gap:4px;padding:28px;display:grid}.demandForecastPanel{background:#fff;border:1px solid #d4e5e2;border-radius:15px;gap:14px;padding:17px;display:grid}.demandForecastPanel>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.demandForecastPanel h3{margin:0 0 4px}.demandForecastPanel header p{color:#647b77;margin:0}.demandForecastPanel>header button{color:#fff;background:#087f78;border:1px solid #087f78;border-radius:8px;padding:9px 12px;font-weight:850}.demandForecastPanel button:disabled{opacity:.45}.demandForecastFilters{grid-template-columns:190px 190px minmax(260px,1fr);gap:9px;display:grid}.demandForecastFilters label{color:#496862;gap:5px;font-size:.72rem;font-weight:850;display:grid}.demandForecastFilters input,.demandForecastFilters select{background:#fff;border:1px solid #c7dcd8;border-radius:8px;width:100%;padding:9px}.demandForecastKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.demandForecastKpis article{background:#f9fcfb;border:1px solid #dce9e7;border-left:4px solid #228a76;border-radius:10px;gap:3px;padding:12px;display:grid}.demandForecastKpis article.warning{background:#fff9ef;border-left-color:#d29536}.demandForecastKpis span,.demandForecastKpis small{color:#697f7b;font-size:.7rem}.demandForecastKpis b{color:#174b45;font-size:1.22rem}.demandForecastTable{border:1px solid #dae8e5;border-radius:12px;overflow:auto}.demandForecastTable>header,.demandForecastTable>article{border-bottom:1px solid #e3ecea;grid-template-columns:minmax(210px,1.2fr) 115px 85px 85px 85px 95px 90px;align-items:center;gap:9px;min-width:820px;padding:11px 12px;display:grid}.demandForecastTable>header{color:#627a75;text-transform:uppercase;background:#f2f8f6;font-size:.67rem;font-weight:850}.demandForecastTable>article:last-of-type{border-bottom:0}.demandForecastTable>article.attention{background:#fffdf7}.demandForecastTable article>div,.demandForecastTable article>span{display:grid}.demandForecastTable small{color:#6b817d}.demandForecastTable strong,.demandForecastTable article>b{color:#08766f}.demandForecastTable em{color:#216b51;background:#e2f3ed;border-radius:99px;justify-self:start;padding:5px 7px;font-size:.68rem;font-style:normal;font-weight:850}.demandForecastTable em.warning{color:#835c1c;background:#fff0d4}.demandForecastTable>p{text-align:center;color:#667d79;padding:20px}.demandForecastPanel>footer{color:#687d79;border-top:1px solid #e0ebe9;padding-top:10px;font-size:.74rem}@media (width<=900px){.demandForecastFilters{grid-template-columns:1fr 1fr}.demandForecastFilters label:last-child{grid-column:1/-1}.demandForecastKpis{grid-template-columns:1fr 1fr}}@media (width<=620px){.demandForecastPanel>header{flex-direction:column;align-items:stretch}.demandForecastPanel>header button{width:100%}.demandForecastFilters,.demandForecastKpis{grid-template-columns:1fr}.demandForecastFilters label:last-child{grid-column:auto}}@media (width<=760px){.replenishmentHeader,.replenishmentNotice{flex-direction:column;align-items:stretch}.replenishmentActions{grid-template-columns:1fr;display:grid}.replenishmentActions button{width:100%}.replenishmentWorkspace .inventoryPeriodKpis{grid-template-columns:1fr 1fr}.replenishmentTable>header{display:none}.replenishmentTable>article{grid-template-columns:1fr 1fr;min-width:0;padding:14px}.replenishmentTable>article>div{grid-column:1/-1}.replenishmentTable>article label{min-width:0}.replenishmentTable>article strong{text-align:right}}@media (width<=480px){.replenishmentWorkspace .inventoryPeriodKpis,.replenishmentTable>article{grid-template-columns:1fr}.replenishmentTable>article strong{text-align:left}}.purchaseManagement{grid-template-columns:1fr 1fr;gap:14px;display:grid}.purchaseManagement .inventoryForm{margin:0}.purchaseQueue{gap:10px;display:grid}.purchaseQueue>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.purchaseQueue>header h3,.purchaseQueue>header p{margin:0}.purchaseQueue>header p{color:#69807c;margin-top:4px;font-size:12px}.purchaseQueue>header>b{color:#08766e;background:#e7f4f1;border-radius:999px;padding:7px 10px;font-size:12px}.purchaseQueue>article{background:#fff;border:1px solid #dbe8e6;border-radius:12px;grid-template-columns:minmax(240px,1fr) auto 120px minmax(320px,1.2fr);align-items:center;gap:12px;padding:14px;display:grid}.purchaseQueue article>div{gap:3px;display:grid}.purchaseQueue small{color:#69807c;font-size:11px}.purchaseQueue article>span{text-align:right;color:#0a625c;font-weight:850}.purchaseStatus{color:#7a5a13;background:#fff0ce;border-radius:999px;padding:6px 9px;font-size:11px}.purchaseStatus.approved,.purchaseStatus.received{color:#17663a;background:#dff5e8}.purchaseStatus.correction{color:#315b8d;background:#e8eef8}.purchaseStatus.rejected,.purchaseStatus.cancelled{color:#8c3527;background:#ffe6e1}.purchaseQueue form{grid-template-columns:150px 1fr auto;gap:7px;display:grid}.purchaseQueue input,.purchaseQueue select,.purchaseQueue button{background:#fff;border:1px solid #c6dad6;border-radius:8px;min-width:0;padding:8px}.purchaseQueue button{color:#08766e;cursor:pointer;font-weight:800}@media (width<=1050px){.purchaseManagement{grid-template-columns:1fr}.purchaseQueue>article{grid-template-columns:1fr auto}.purchaseQueue article>span{text-align:left}.purchaseQueue form{grid-column:1/-1}}@media (width<=650px){.purchaseQueue>header{flex-direction:column;align-items:flex-start}.purchaseQueue>article,.purchaseQueue form{grid-template-columns:1fr}.purchaseQueue form{grid-column:auto}.purchaseStatus{justify-self:start}}.quoteBoard{background:#f5faf9;border-radius:12px;grid-column:1/-1;gap:10px;margin-top:4px;padding:14px;display:grid}.quoteBoard>header{justify-content:space-between;gap:10px;display:flex}.quoteBoard>form{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.quoteBoard>form label{color:#486762;gap:4px;font-size:11px;font-weight:800;display:grid}.quoteBoard>form .wide{grid-column:1/-1}.quoteBoard>form button{justify-self:start}.quoteComparison{gap:7px;display:grid}.quoteComparison>article{background:#fff;border:1px solid #d8e7e4;border-radius:10px;grid-template-columns:minmax(180px,1fr) 110px 110px 120px minmax(160px,1fr) minmax(210px,1fr);align-items:center;gap:9px;padding:10px;display:grid!important}.quoteComparison>article.selected{background:#edfaf6;border-color:#1d937f}.quoteComparison em{color:#17663a;background:#dff5e8;border-radius:999px;justify-self:start;padding:6px 9px;font-size:11px;font-style:normal;font-weight:850}.quoteComparison article>form{grid-template-columns:1fr auto;gap:6px;display:grid}.quoteComparison>p{color:#69807c;margin:0;font-size:12px}@media (width<=980px){.quoteComparison>article{grid-template-columns:1fr 1fr 1fr}.quoteComparison>article>div,.quoteComparison article>form{grid-column:1/-1}}@media (width<=650px){.quoteBoard>form,.quoteComparison>article{grid-template-columns:1fr!important}.quoteBoard>form .wide,.quoteComparison>article>div,.quoteComparison article>form{grid-column:auto}.quoteComparison article>form{grid-template-columns:1fr}}.inventoryDashboard{grid-template-columns:1fr 1fr;gap:16px;display:grid}.inventoryDashboard>section{border:1px solid #dbe8e6;border-radius:17px;padding:17px}.inventoryDashboard h3{margin-top:0}.inventoryDashboard article{border-bottom:1px solid #e4eeec;align-items:center;gap:10px;padding:11px 0;display:flex}.inventoryDashboard article div,.inventoryDashboard section:nth-child(2) article{flex-direction:column;flex:1;display:flex}.inventoryDashboard small,.inventoryDashboard span{color:#6c807d;font-size:11px}.inventoryDashboard em{color:#a66017;font-size:11px;font-style:normal}.inventoryForm{background:#f9fcfb;border:1px solid #d9e8e6;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.inventoryForm h3,.inventoryForm .wide{grid-column:1/-1}.inventoryForm label{flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.inventoryForm input,.inventoryForm select,.inventoryForm textarea{background:#fff;border:1px solid #c7dcd8;border-radius:10px;padding:10px}.inventoryForm textarea{min-height:78px}.inventoryForm label.check{background:#eff9f7;border:1px dashed #9dcfc8;border-radius:10px;flex-direction:row;align-items:center;padding:10px;display:flex}.inventorySearch{margin:16px 0;display:flex}.inventorySearch input{border:1px solid #c7dcd8;border-radius:12px;width:min(520px,100%);padding:11px}.inventoryTable article{border-bottom:1px solid #e0ebe9;grid-template-columns:2fr .7fr .8fr 1fr .6fr;align-items:center;gap:10px;padding:12px;display:grid}.inventoryTable article div{flex-direction:column;display:flex}.inventoryTable small{color:#6a817d}.inventoryStockPosition{gap:2px;display:grid}.inventoryStockPosition b{color:#126f68}.inventoryStockPosition small{font-size:10px}.inventoryTable em{color:#23745f;text-align:center;background:#e5f6ed;border-radius:20px;padding:6px 9px;font-style:normal}.inventoryTable em.low{color:#9b5418;background:#fff0dc}.requestWorkspace{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;min-width:0;display:grid}.requestWorkspace .inventoryForm{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;width:100%;min-width:0}.requestWorkspace .inventoryForm input,.requestWorkspace .inventoryForm select,.requestWorkspace .inventoryForm textarea{box-sizing:border-box;width:100%;min-width:0}.requestWorkspace .inventoryForm>.btn{grid-column:1/-1;width:min(360px,100%)}.requestList article{border:1px solid #dae8e5;border-radius:15px;margin-bottom:11px;padding:14px}.requestPipeline{background:#fff;border:1px solid #d6e6e3;border-radius:16px;gap:12px;padding:16px;display:grid}.requestPipeline>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.requestPipeline h3,.requestPipeline p{margin:0}.requestPipeline p{color:#677d79;font-size:12px}.requestPipeline select{background:#fff;border:1px solid #c7dcd8;border-radius:9px;min-width:180px;padding:9px}.requestPipelineKpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.requestPipelineKpis button{text-align:left;color:#607672;background:#f8fbfa;border:1px solid #dce8e6;border-radius:11px;gap:2px;padding:11px;display:grid}.requestPipelineKpis button.active{color:#087f78;background:#edf8f6;border-color:#087f78}.requestPipelineKpis b{font-size:20px}.requestPipelineKpis span{font-size:11px}.requestStockStatus{color:#617773;background:#f2f8f7;border-radius:10px;justify-content:space-between;gap:12px;padding:9px 11px;font-size:12px;display:flex}.requestStockStatus b{color:#176f68}.requestWorkflow{gap:8px;grid-template-columns:minmax(240px,1fr) auto auto!important;display:grid!important}.requestWorkflow input,.requestWorkflow select,.requestWorkflow button{background:#fff;border:1px solid #c8dbd7;border-radius:9px;min-height:40px;padding:8px 11px}.requestWorkflow select{color:#183e3a;grid-column:1/-1}.requestWorkflow button{color:#087f78;font-weight:800}.requestWorkflow button.danger{color:#a34242;border-color:#e4bcbc}.requestHistory{border-top:1px solid #e0ebe9;margin-top:10px;padding-top:9px}.requestHistory summary{cursor:pointer;color:#08766f;font-weight:800}.requestHistory>div{border-bottom:1px dashed #e1e9e7;grid-template-columns:140px 1fr auto;gap:10px;padding:8px 0;font-size:11px;display:grid}.requestHistory span,.requestHistory small{color:#6b7e7b}.requestEmpty{text-align:center;color:#647b77;border:1px dashed #c8dad7;border-radius:14px;padding:26px}.requestList header{justify-content:space-between;gap:10px;display:flex}.requestList header div{flex-direction:column;display:flex}.requestList em{background:#eef4f3;border-radius:20px;padding:6px 10px;font-style:normal}.requestList em.pending{color:#916013;background:#fff0d6}.requestList em.delivered{color:#187149;background:#dcf4e7}.requestList article>div:last-child{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.requestList select,.requestList input,.requestList button{background:#fff;border:1px solid #c6dad6;border-radius:9px;padding:9px}.requestList button{color:#fff;background:#087f78}.movementHistory article{background:#f8fbfb;border-left:3px solid #83c9c0;grid-template-columns:150px 1fr auto;gap:12px;margin:8px 0;padding:12px 14px;display:grid}.movementHistory>article>span{color:#087f78;font-weight:800}.movementHistory article div{flex-direction:column;display:flex}.movementHistory small,.movementHistory time{color:#69807c;font-size:11px}.movementHistory p{margin:4px 0}.movementReceiptAction{justify-items:end;gap:7px;display:grid!important}.movementReceiptAction button{color:#087f78;cursor:pointer;background:#fff;border:1px solid #087f78;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800}.inventoryCycleWorkspace{gap:18px;display:grid}.inventoryCyclePanel{background:#fff;border:1px solid #d9e8e6;border-radius:18px;gap:14px;padding:18px;display:grid}.inventoryCyclePanel>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.inventoryCyclePanel h3,.inventoryCyclePanel p{margin:0}.inventoryCyclePanel>header p{color:#69807c;margin-top:4px;font-size:12px}.inventoryCyclePanel>header button,.inventoryCycleTable button{color:#fff;cursor:pointer;background:#08766e;border:1px solid #08766e;border-radius:9px;padding:9px 12px;font-weight:800}.inventoryCyclePanel button:disabled{opacity:.45;cursor:not-allowed}.inventoryCycleKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.inventoryCycleKpis article{background:#f9fcfb;border:1px solid #dbe8e6;border-radius:12px;gap:3px;padding:12px;display:grid}.inventoryCycleKpis span{color:#69807c;font-size:11px}.inventoryCycleKpis b{color:#0a625c;font-size:22px}.inventoryCycleKpis article.danger{background:#fff4f1}.inventoryCycleKpis article.danger b{color:#a63f2c}.inventoryCycleKpis article.warning{background:#fff9ea}.inventoryCycleKpis article.warning b{color:#8a6210}.inventoryCycleFilters{grid-template-columns:minmax(240px,1fr) minmax(180px,.3fr);gap:10px;display:grid}.inventoryCycleFilters input,.inventoryCycleFilters select{color:#183e3a;background:#fff;border:1px solid #c6dad6;border-radius:10px;width:100%;min-width:0;padding:10px}.inventoryCycleTable{border:1px solid #dbe8e6;border-radius:14px;overflow:auto}.inventoryCycleTable>header,.inventoryCycleTable>article{border-bottom:1px solid #e6efed;grid-template-columns:minmax(220px,1.35fr) 70px 120px 130px 130px 100px 110px;align-items:center;gap:12px;min-width:930px;padding:12px 14px;display:grid}.inventoryCycleTable>header{color:#486762;text-transform:uppercase;background:#f4f9f8;font-size:11px;font-weight:900}.inventoryCycleTable>article:last-of-type{border-bottom:0}.inventoryCycleTable article>div{gap:3px;display:grid}.inventoryCycleTable small{color:#69807c;font-size:11px}.inventoryCycleTable em{color:#17663a;background:#dff5e8;border-radius:999px;justify-self:start;padding:6px 8px;font-size:11px;font-style:normal;font-weight:800}.inventoryCycleTable em.overdue{color:#8c3527;background:#ffe6e1}.inventoryCycleTable em.due{color:#7a5a13;background:#fff0ce}.inventoryCycleTable>p{color:#69807c;text-align:center;padding:22px}.inventoryCyclePanel>footer{color:#486762;background:#f4f9f8;border-radius:10px;padding:10px 12px;font-size:11px}.inventoryAuditWorkspace{grid-template-columns:minmax(420px,.8fr) minmax(0,1.5fr);align-items:start;gap:18px;display:grid}.inventoryAuditWorkspace>*{box-sizing:border-box;min-width:0}.inventoryCountForm{grid-template-columns:repeat(3,minmax(0,1fr));scroll-margin-top:18px;position:sticky;top:16px;overflow:hidden}.inventoryCountForm label{min-width:0}.inventoryCountForm input,.inventoryCountForm select,.inventoryCountForm textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.inventoryCountForm>.btn{white-space:normal;justify-self:start;max-width:100%}.inventoryCountForm>p{color:#59736f;margin:0;font-size:13px;line-height:1.5}.movementHistory{background:#fff;border:1px solid #d9e8e6;border-radius:18px;min-width:0;padding:18px;overflow:hidden}.inventoryHistoryHeader{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.inventoryHistoryHeader h3,.inventoryHistoryHeader p{margin:0}.inventoryHistoryHeader p{color:#69807c;margin-top:4px;font-size:12px}.inventoryHistoryHeader button{color:#fff;cursor:pointer;background:#087f78;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.inventoryHistoryHeader button:disabled{opacity:.5;cursor:not-allowed}.inventoryHistoryFilters{grid-template-columns:minmax(0,1fr) minmax(150px,190px);gap:10px;margin-bottom:14px;display:grid}.inventoryHistoryFilters input,.inventoryHistoryFilters select{box-sizing:border-box;color:#183e3a;background:#fff;border:1px solid #c6dad6;border-radius:10px;width:100%;min-width:0;max-width:100%;padding:11px}@media (width<=1120px){.inventoryCycleKpis{grid-template-columns:1fr 1fr}.inventoryAuditWorkspace{grid-template-columns:1fr}.inventoryCountForm{position:static}}.assetRegistry>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.assetRegistry header h3,.assetRegistry header p{margin:0}.assetCards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.assetCards>article{background:linear-gradient(145deg,#fff,#f6fbfa);border:1px solid #d8e7e5;border-radius:18px;padding:16px;box-shadow:0 8px 22px #0b716b0b}.assetCards article>header{justify-content:space-between;display:flex}.assetCards header span{color:#087f78;font:800 11px monospace}.assetCards header em{color:#197047;background:#e1f5eb;border-radius:20px;padding:5px 8px;font-size:10px;font-style:normal}.assetCards header em.maintenance{color:#925a0c;background:#fff0d8}.assetCards header em.disposed{color:#8f3838;background:#f3e4e4}.assetCards h4{margin:15px 0 4px;font-size:18px}.assetCards>article>p{color:#6b807d;font-size:11px}.assetCards dl{grid-template-columns:1fr 1fr;gap:9px;display:grid}.assetCards dl div{background:#edf7f5;border-radius:9px;flex-direction:column;padding:8px;display:flex}.assetCards dt{text-transform:uppercase;color:#6c827e;font-size:9px}.assetCards dd{margin:2px 0 0;font-size:12px;font-weight:700}.assetCards footer{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.assetCards footer button{color:#087f78;background:#fff;border:1px solid #abd0ca;border-radius:9px;padding:8px;font-size:10px}.assetCards footer button.danger{color:#a13b3b;border-color:#e4bebe}@media (width<=1000px){.inventoryKpis,.inventoryPeriodKpis,.assetCards{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.inventoryTabs{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.inventoryTabs button{flex:none}.requestPipeline>header{flex-direction:column;align-items:stretch}.requestPipeline select{width:100%}.requestPipelineKpis{grid-template-columns:1fr 1fr}.requestWorkflow{grid-template-columns:1fr!important}.requestHistory>div{grid-template-columns:1fr}.requestStockStatus{flex-direction:column}.inventoryDashboard,.requestWorkspace{grid-template-columns:1fr}.inventoryDashboardPeriod{flex-direction:column;align-items:stretch}.inventoryDashboardPeriod select{width:100%}.inventoryPeriodKpis{grid-template-columns:1fr 1fr}.inventoryAbcPanel>header{flex-direction:column;align-items:stretch}.inventoryAbcPanel>header button{width:100%}.inventoryAbcFilters{grid-template-columns:1fr}.inventoryAbcKpis{grid-template-columns:1fr 1fr}.inventoryAbcTable>header{display:none}.inventoryAbcTable>article{grid-template-columns:1fr 70px;min-width:0;padding:14px}.inventoryAbcTable>article>div{grid-column:1/-1}.inventoryAbcTable>article>span,.inventoryAbcTable>article>b,.inventoryAbcTable>article>em{align-self:center}.inventoryCyclePanel>header{flex-direction:column;align-items:stretch}.inventoryCyclePanel>header button{width:100%}.inventoryCycleFilters{grid-template-columns:1fr}.inventoryCycleTable>header{display:none}.inventoryCycleTable>article{grid-template-columns:1fr 70px;min-width:0;padding:14px}.inventoryCycleTable>article>div{grid-column:1/-1}.inventoryCycleTable>article>button{grid-column:1/-1;width:100%}.inventoryForm,.requestWorkspace .inventoryForm{grid-template-columns:1fr}.inventoryForm h3,.inventoryForm .wide{grid-column:1}.inventoryTable article{grid-template-columns:1.5fr .7fr}.inventoryTable article span:nth-of-type(n+2){display:none}.requestList article>div:last-child,.movementHistory article,.inventoryAuditWorkspace{grid-template-columns:1fr}.inventoryCountForm{position:static}.inventoryHistoryHeader{flex-direction:column;align-items:flex-start}.inventoryHistoryFilters,.assetCards{grid-template-columns:1fr}.assetRegistry>header{flex-direction:column;align-items:flex-start;gap:12px}}.schoolSecretary{gap:16px;display:grid}.secretariaRoute{background:#eef4f3;min-height:100vh}.erpSecretaryShell{background:#eef4f3;grid-template-columns:250px minmax(0,1fr);gap:0;min-height:100vh;display:grid}.erpSecretaryNav{color:#fff;background:linear-gradient(#073f3b,#075c55);flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.erpSecretaryNav>img{object-fit:contain;filter:brightness(0)invert();align-self:center;width:150px;max-height:64px}.erpSecretaryNav>small{color:#9edbd5;letter-spacing:.13em;margin:24px 10px 10px;font-size:11px;font-weight:900}.erpSecretaryNav nav{gap:6px;display:grid}.erpSecretaryNav nav button{color:#d9f1ee;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;width:100%;padding:12px 13px;font-weight:750;display:flex}.erpSecretaryNav nav button i{background:#ffffff12;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.erpSecretaryNav nav button:hover,.erpSecretaryNav nav button.active{color:#075c55;background:#fff;box-shadow:0 8px 20px #002b281f}.erpSecretaryNav .exitErp{color:#d9f1ee;text-align:center;border:1px solid #ffffff30;border-radius:11px;margin-top:auto;padding:12px;font-size:12px;font-weight:800;text-decoration:none}.erpSecretaryWorkspace{min-width:0;padding:0 24px 32px}.erpSecretaryTop{border-bottom:1px solid #d4e2e0;justify-content:space-between;align-items:center;gap:16px;min-height:86px;margin-bottom:20px;display:flex}.erpSecretaryTop small{color:#65817d;letter-spacing:.08em;font-size:11px;font-weight:850}.erpSecretaryTop h2{color:#123f3b;margin:4px 0 0;font-size:25px}.erpSecretaryTop>span{color:#08776f;background:#dcf2ee;border-radius:20px;padding:9px 12px;font-size:12px;font-weight:800}.secretaryMode>.adminSidebar,.secretaryMode .adminTop{display:none}.secretaryMode{grid-template-columns:1fr}.secretaryMode>.adminMain{padding:0}.secretaryMode .erpSecretaryShell{min-height:100vh}@media (width<=820px){.erpSecretaryShell{grid-template-columns:1fr}.erpSecretaryNav{height:auto;padding:12px;position:static}.erpSecretaryNav>img{width:112px}.erpSecretaryNav>small{margin:10px 4px 7px}.erpSecretaryNav nav{display:flex;overflow:auto}.erpSecretaryNav nav button{min-width:max-content}.erpSecretaryNav .exitErp{margin-top:10px}.erpSecretaryWorkspace{padding:0 12px 22px}.erpSecretaryTop{flex-direction:column;align-items:flex-start;padding:14px 0}.erpSecretaryTop>span{align-self:flex-start}}.erpSecretaryNav{min-height:0;overflow:hidden}.erpSecretaryNav>img,.erpSecretaryNav>small,.erpSecretaryNav .exitErp{flex:none}.erpSecretaryNav nav{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-right:4px;overflow-y:auto}.erpSecretaryNav .exitErp{margin-top:12px}@media (width<=820px){.erpSecretaryNav{overflow:visible}.erpSecretaryNav nav{padding-right:0;overflow:auto hidden}}.secretaryIntro{color:#fff;background:linear-gradient(135deg,#063e3a,#0b7770);border-radius:20px;padding:24px}.secretaryIntro .tag{color:#aef0e8}.secretaryIntro p{color:#d9f5f1}.secretaryTabs{gap:8px;padding:4px;display:flex;overflow:auto}.secretaryTabs button{white-space:nowrap;color:#315854;cursor:pointer;background:#fff;border:1px solid #c7ddda;border-radius:12px;padding:11px 16px;font-weight:750}.secretaryTabs button.active{color:#fff;background:#087f78;border-color:#087f78}@media (width<=700px){.secretaryTabs button{flex:1 0 auto}.secretaryIntro{padding:18px}}.courseEditorTabs{border-bottom:1px solid #dce9e7;gap:8px;padding:0 22px 14px;display:flex}.courseEditorTabs button{color:#315854;cursor:pointer;background:#fff;border:1px solid #bfd8d4;border-radius:10px;padding:10px 14px;font-weight:750}.courseEditorTabs button.active{color:#fff;background:#087f78;border-color:#087f78}.lessonActions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;width:min(100%,230px);min-width:0;gap:6px!important;display:flex!important}.lessonActions button{white-space:nowrap;flex:none;min-width:38px}.lessonActions>details{flex:1 0 100%;min-width:0;max-width:100%;margin-top:2px}.lessonActions>details>summary{white-space:nowrap;width:fit-content;margin-left:auto}.lessonActions details form{min-width:0;max-width:100%}.lessonActions .danger{color:#a92e2e;border-color:#e5bcbc}@media (width<=700px){.courseEditorTabs{padding-inline:14px;overflow:auto}.courseEditorTabs button{white-space:nowrap}.lessonActions{grid-column:1/-1;justify-content:flex-start;width:100%}.lessonActions>details>summary{margin-left:0}}.academicSuite{gap:18px;display:grid}.academicTop{justify-content:space-between;align-items:end;gap:20px;display:flex}.academicTop h2{margin:8px 0 4px;font-size:30px}.academicTop p{color:#59706d;margin:0}.academicMessage{background:#e8f8f4;border:1px solid #98d4c9;border-radius:12px;justify-content:space-between;padding:12px 16px;display:flex}.academicMessage button{background:0 0;border:0;font-size:20px}.studentCreate{background:#fff;border:1px solid #d6e4e1;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.studentCreate h3{grid-column:1/-1;margin:0}.studentCreate label,.recordForm label,.frequencyForm label{color:#45615d;gap:6px;font-size:12px;font-weight:700;display:grid}.studentCreate input,.studentCreate select,.academicWorkspace input,.academicWorkspace select,.recordForm textarea,.recordForm input,.frequencyForm input{background:#fff;border:1px solid #c9dad7;border-radius:9px;padding:10px}.academicWorkspace{background:#fff;border:1px solid #d6e4e1;border-radius:18px;grid-template-columns:285px 1fr;min-height:590px;display:grid;overflow:hidden}.academicWorkspace>aside{background:#f6fbfa;border-right:1px solid #d6e4e1;flex-direction:column;gap:8px;padding:18px;display:flex}.academicWorkspace>aside h3{margin:0}.academicWorkspace>aside>small{color:#718784}.academicWorkspace>aside button{text-align:left;color:#173f3a;background:0 0;border:0;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.academicWorkspace>aside button>span,.studentHeader>div>span{color:#fff;background:#0b8178;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.academicWorkspace>aside button small{color:#748885;white-space:nowrap;text-overflow:ellipsis;max-width:150px;display:block;overflow:hidden}.academicWorkspace>aside button em{font-size:10px;font-style:normal}.academicWorkspace>aside button.active{background:#dff3ef}.academicWorkspace>main{min-width:0;padding:20px}.studentHeader{justify-content:space-between;align-items:center;display:flex}.studentHeader>div{align-items:center;gap:12px;display:flex}.studentHeader h3,.studentHeader p{margin:0}.studentHeader>div>span{width:48px;height:48px;font-size:20px}.academicTabs{border-bottom:1px solid #d8e5e3;gap:6px;margin:18px 0;display:flex;overflow:auto}.academicTabs button{white-space:nowrap;color:#5d7370;background:0 0;border:0;padding:11px 10px;font-weight:700}.academicTabs button.active{color:#087f78;border-bottom:3px solid #087f78}.academicPane h3{margin-top:0}.studentFacts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.studentFacts div,.historyBox{background:#f5faf9;border:1px solid #ddeae8;border-radius:11px;padding:12px}.studentFacts dt{color:#6e817e;font-size:11px}.studentFacts dd{margin:4px 0 0;font-weight:700}.academicTimeline{background:#fff;border:1px solid #dcebe8;border-radius:16px;margin:18px 0;padding:18px}.academicTimelineHeading,.academicTimelineMeta{justify-content:space-between;align-items:center;gap:12px;display:flex}.academicTimelineHeading h4{margin:5px 0 0;font-size:19px}.academicTimelineHeading>small{color:#617875;font-weight:700}.academicTimeline ol{margin:18px 0 0;padding:0;list-style:none}.academicTimeline li{padding:0 0 14px 24px;position:relative}.academicTimeline li:not(:last-child):before{content:"";background:#cce5e1;width:2px;position:absolute;top:15px;bottom:-3px;left:6px}.academicTimelineDot{background:#087f78;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:7px;left:0;box-shadow:0 0 0 1px #087f78}.academicTimelineCard{background:#f5faf9;border-radius:12px;padding:12px 14px}.academicTimelineMeta{margin-bottom:7px}.academicTimelineMeta span{color:#087f78;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.academicTimelineMeta time,.academicTimelineCard>small{color:#687c79;font-size:12px}.academicTimelineCard>small{margin-top:3px;display:block}.academicTimelineCard p{color:#425956;margin:7px 0 0}.academicTimelineEmpty{color:#617875;background:#f5faf9;border-radius:11px;margin-top:16px;padding:16px}.academicRequestStudent>p,.academicRequestAdmin>p{color:#607873}.academicRequestStudent .studentSectionTitle>button{color:#fff;background:#087f78;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.academicRequestMessage{color:#1d665e;background:#e6f5f2;border-radius:10px;padding:11px 13px}.academicRequestForm{background:#f6faf9;border:1px solid #d4e5e2;border-radius:14px;grid-template-columns:1fr 180px;gap:11px;margin:16px 0;padding:16px;display:grid}.academicRequestForm label{color:#3b5f5a;gap:5px;font-size:12px;font-weight:800;display:grid}.academicRequestForm .wide{grid-column:1/-1}.academicRequestForm input,.academicRequestForm select,.academicRequestForm textarea,.academicRequestAdmin form select,.academicRequestAdmin form textarea{background:#fff;border:1px solid #c7dad6;border-radius:9px;width:100%;padding:10px}.academicRequestForm textarea{min-height:90px}.academicRequestForm button,.academicRequestAdmin form button{color:#fff;background:#087f78;border:0;border-radius:9px;justify-self:start;padding:10px 13px;font-weight:800}.academicRequestCards{gap:11px;margin-top:16px;display:grid}.academicRequestCards>article{background:#fff;border:1px solid #d9e7e5;border-radius:13px;padding:15px}.academicRequestCards article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.academicRequestCards header>div{gap:4px;display:grid}.academicRequestCards header small{color:#71837f}.academicRequestCards header span{color:#775b12;background:#fff0ce;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:850}.academicRequestCards header span.in_review{color:#245d78;background:#e4f2fa}.academicRequestCards header span.approved,.academicRequestCards header span.resolved{color:#206b45;background:#def4e7}.academicRequestCards header span.rejected,.academicRequestCards header span.cancelled{color:#974437;background:#fbe7e2}.academicRequestCards article>p{white-space:pre-wrap;color:#526b67}.academicRequestCards aside{color:#285f58;background:#eff8f6;border-radius:10px;padding:11px}.academicRequestCards aside p{margin:5px 0 0}.academicRequestCards button.cancel{color:#99483a;background:#fff;border:1px solid #d5aaa1;border-radius:8px;padding:8px 10px}.academicRequestAdmin form{grid-template-columns:170px 1fr auto;gap:9px;margin-top:12px;display:grid}.academicRequestAdmin form textarea{min-height:70px}@media (width<=700px){.academicRequestForm,.academicRequestAdmin form{grid-template-columns:1fr}.academicRequestForm .wide{grid-column:auto}.academicRequestCards article>header{flex-direction:column}.academicRequestAdmin form button{width:100%}}.recordForm{grid-template-columns:1fr 2fr auto;align-items:end;gap:12px;margin-top:18px;display:grid}.recordForm textarea{min-height:70px}.paneTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.paneTitle form{gap:8px;display:flex}.enrollmentCard,.certificateCard{border:1px solid #dce9e7;border-radius:12px;grid-template-columns:1fr auto 220px;align-items:center;gap:14px;margin:9px 0;padding:14px;display:grid}.enrollmentCard small,.certificateCard small{color:#728682;margin-top:4px;display:block}.enrollmentCard>span{display:grid}.progressCard{border:1px solid #dce9e7;border-radius:13px;margin:10px 0;padding:15px}.progressCard header,.progressCard div{justify-content:space-between;gap:10px;display:flex}.progressCard progress{accent-color:#087f78;width:100%;height:12px;margin:12px 0}.frequencyForm,.documentForm{align-items:end;gap:10px;max-width:550px;display:flex}.documentForm input{flex:1}.documentList{padding:0;list-style:none}.documentList li{border-bottom:1px solid #e1ebe9;padding:8px 0}.certificateCard{grid-template-columns:1fr auto}.certificateCard button,.documentForm button{color:#fff;background:#087f78;border:0;border-radius:9px;padding:10px 13px;font-weight:700}.certificateCard button.danger{background:#b84949}.academicEmpty{text-align:center;color:#6d817e;place-content:center;min-height:400px;display:grid}.academicEmpty span{margin-top:5px;display:block}.academicBackToStudents{width:100%;margin-bottom:12px;font-weight:800;color:#086f69!important;text-align:left!important;background:#fff!important;border:1px solid #bddbd6!important}.academicStudentMenu{gap:7px;display:grid}.academicStudentMenu button{width:100%;text-align:left!important;justify-content:flex-start!important}.academicStudentMenu button.active{color:#fff!important;background:#087f78!important;border-color:#087f78!important}.securityAuditPanel{gap:20px;display:grid}.securityKpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.securityKpis article,.securityStatusGrid article,.securityAlerts,.securityAuditGrid>section,.securityNotice{background:#fff;border:1px solid #d6e4e1;border-radius:15px;padding:18px}.securityKpis small,.securityKpis span{color:#657b77;display:block}.securityKpis b{color:#087f78;margin:7px 0;font-size:28px;display:block}.securityStatusGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.securityStatusGrid b{color:#087f78}.securityStatusGrid p,.securityNotice p{color:#59706c;margin:7px 0 0;line-height:1.5}.securityAlerts{background:#fff8f6;border-color:#efc7bd}.securityAlerts header,.securityAuditGrid header,.securityAlerts article,.securityLogList article,.securityLoginList article{justify-content:space-between;align-items:center;gap:14px;display:flex}.securityAlerts header span{color:#fff;text-align:center;background:#ed674a;border-radius:99px;min-width:30px;padding:5px}.securityAlerts article{border-top:1px solid #f0d8d1;padding:12px 0}.securityAlerts small,.securityLogList small,.securityLoginList small{color:#6a7c78;display:block}.securityAuditGrid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:16px;display:grid}.securityAuditGrid>section>header{margin-bottom:12px}.securityAuditGrid header span{color:#6b7e7a;font-size:13px}.securityLogList,.securityLoginList{display:grid}.securityLogList article,.securityLoginList article{border-top:1px solid #e4ecea;padding:12px 0}.securityLogList p{color:#586d69;margin:4px 0 0}.securityLogList aside{text-align:right}.securityLogList aside span{font-weight:700;display:block}.securityLoginList span{color:#b34f3b;font-weight:800}.securityNotice{background:#fff8df;border-color:#ead58b}@media (width<=900px){.securityKpis,.securityStatusGrid{grid-template-columns:repeat(2,1fr)}.securityAuditGrid{grid-template-columns:1fr}}@media (width<=560px){.securityKpis,.securityStatusGrid{grid-template-columns:1fr}.securityLogList article{flex-direction:column;align-items:flex-start}.securityLogList aside{text-align:left}}@media (width<=950px){.academicWorkspace{grid-template-columns:1fr}.academicWorkspace>aside{border-bottom:1px solid #d6e4e1;border-right:0;max-height:290px;overflow:auto}.studentCreate,.studentFacts{grid-template-columns:1fr 1fr}.recordForm,.enrollmentCard{grid-template-columns:1fr}.academicTabs{max-width:calc(100vw - 70px)}}@media (width<=620px){.academicTop{flex-direction:column;align-items:stretch}.studentCreate,.studentFacts{grid-template-columns:1fr}.academicWorkspace>main{padding:14px}.studentHeader{align-items:flex-start;gap:10px}.studentHeader p{font-size:12px}.paneTitle,.paneTitle form,.frequencyForm,.documentForm{flex-direction:column;align-items:stretch}.progressCard div{flex-direction:column}.certificateCard{grid-template-columns:1fr}}.schoolErpDashboard{gap:16px;display:grid}.erpGreeting{background:#fff;border:1px solid #dce9e7;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.erpGreeting small,.erpPanel header small{color:#08847c;letter-spacing:.08em;font-weight:800}.erpGreeting h3,.erpPanel h3{color:#143b38;margin:5px 0}.erpGreeting p{color:#69807d;margin:0}.erpGreeting button,.erpKpis button,.donutLegend button{color:#087f78;cursor:pointer;background:0 0;border:0;font-weight:800}.erpGreeting>button{color:#fff;background:#087f78;border-radius:11px;padding:12px 16px}.erpKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.erpKpis article{background:#fff;border:1px solid #dce9e7;border-radius:16px;grid-template-columns:auto 1fr;gap:3px 12px;padding:16px;display:grid;box-shadow:0 8px 22px #16484b0a}.erpKpis .erpIcon{color:#087f78;background:#e4f6f3;border-radius:50%;grid-row:1/5;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.erpKpis .coursesIcon,.erpKpis .certIcon{color:#ed6548;background:#fff0eb}.erpKpis span{color:#57716e;font-size:13px}.erpKpis b{color:#113a37;font-size:25px}.erpKpis small{color:#7a8f8c}.erpKpis button{text-align:left;padding:5px 0}.erpInsights{grid-template-columns:minmax(0,1.8fr) minmax(270px,.8fr);gap:14px;display:grid}.erpPanel{background:#fff;border:1px solid #dce9e7;border-radius:18px;padding:18px}.erpPanel>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.erpPanel>header h3{font-size:18px}.erpPanel>header span{color:#51706c;background:#edf7f5;border-radius:9px;padding:7px 10px;font-size:12px}.erpChart{height:240px;position:relative;overflow:hidden}.chartGrid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:15px 10px 45px}.chartGrid i{border-top:1px dashed #d8e5e3;display:block}.erpChart svg{width:calc(100% - 20px);height:calc(100% - 55px);position:absolute;inset:10px 10px 45px;overflow:visible}.erpChart .area{fill:#0a9b9114}.erpChart .line{fill:none;stroke:#0a9b91;stroke-width:4px;stroke-linecap:round}.erpChart circle{fill:#0a9b91;stroke:#fff;stroke-width:3px}.chartLegend{color:#59716e;justify-content:space-between;gap:12px;font-size:12px;display:flex;position:absolute;inset:auto 8px 4px}.chartLegend span i{background:#0a9b91;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.donutWrap{justify-content:center;align-items:center;gap:24px;min-height:235px;display:flex}.erpDonut{border-radius:50%;place-items:center;width:155px;height:155px;display:grid}.erpDonut>div{text-align:center;background:#fff;border-radius:50%;place-content:center;width:95px;height:95px;display:grid}.erpDonut b{color:#173e3a;font-size:25px}.erpDonut span{color:#718784;font-size:12px}.donutLegend{min-width:135px}.donutLegend p{color:#5b7470;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;display:grid}.donutLegend i{border-radius:50%;width:9px;height:9px}.activeDot{background:#0a9b91}.inactiveDot{background:#ff6b4a}.donutLegend button{padding:8px 0}.erpGrid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:14px;display:grid}.erpShortcuts{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.erpShortcuts button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e7e4;border-radius:13px;gap:7px;padding:14px;display:grid}.erpShortcuts button:hover{border-color:#0a948b;transform:translateY(-1px)}.erpShortcuts i{color:#087f78;background:#e4f6f3;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:850;display:grid}.erpShortcuts b{color:#173e3a}.erpShortcuts span{color:#718784;font-size:12px}.erpAlerts>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf2f1;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 2px;display:grid}.erpAlerts>button>span{border-radius:50%;width:10px;height:10px}.erpAlerts .warn{background:#ff6b4a;box-shadow:0 0 0 5px #fff0ec}.erpAlerts .ok{background:#0a9b91;box-shadow:0 0 0 5px #e8f8f5}.erpAlerts button div{gap:3px;display:grid}.erpAlerts button small{color:#718784}.erpAlerts em{color:#087f78;font-style:normal;font-weight:800}@media (width<=1100px){.erpKpis{grid-template-columns:1fr 1fr}.erpInsights,.erpGrid{grid-template-columns:1fr}.erpShortcuts{grid-template-columns:1fr 1fr}}@media (width<=650px){.erpGreeting{flex-direction:column;align-items:stretch}.erpKpis,.erpInsights,.erpShortcuts{grid-template-columns:1fr}.donutWrap{flex-direction:column}.chartLegend{flex-direction:column;align-items:flex-start}.erpChart{height:270px}}.profPortal{color:#173d39;background:#f3f7f6;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.profPortal>aside{color:#fff;background:linear-gradient(#073f3b,#062f2d);flex-direction:column;gap:18px;padding:22px 18px;display:flex}.profPortal>aside img{object-fit:contain;background:#fff;border-radius:12px;width:150px;max-height:90px}.profPortal>aside small{color:#86d8d0;letter-spacing:.1em;font-weight:800}.profPortal>aside nav{gap:7px;display:grid}.profPortal>aside nav button{color:#d9efec;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:12px;font-weight:750}.profPortal>aside nav button:hover,.profPortal>aside nav .active{color:#fff;background:#0b6e68}.profPortal>aside>a{color:#b7dad6;margin-top:auto;text-decoration:none}.profPortal>section{align-content:start;gap:16px;padding:24px;display:grid}.profPortal>section>header{justify-content:space-between;align-items:center;display:flex}.profPortal h1{margin:4px 0}.profPortal>section>header span{color:#087f78;background:#e3f5f2;border-radius:999px;padding:9px 12px;font-weight:800}.profMessage{background:#e9f8f5;border:1px solid #b7dfda;border-radius:12px;justify-content:space-between;padding:12px;display:flex}.profMessage button{background:0 0;border:0}.profKpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.profKpis article,.profPanel{background:#fff;border:1px solid #d9e7e4;border-radius:16px;padding:17px}.profKpis article{gap:7px;display:grid}.profKpis span{color:#66807c}.profKpis b{font-size:28px}.profPanel>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.profPanel[hidden]{display:none!important}.profPortal:not([data-view=announcements]) #announcements{display:none}.profPanel h2{margin:4px 0}.profPanel header small{color:#07847c;letter-spacing:.08em;font-weight:800}.profPanel select{border:1px solid #c8dcda;border-radius:10px;max-width:320px;padding:10px}.profCourseGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.profCourseGrid article{border:1px solid #d9e7e4;border-radius:14px;padding:15px}.profCourseGrid article>span{color:#e96245;font-size:11px;font-weight:850}.profCourseGrid h3{margin:9px 0}.profCourseGrid p{color:#6b817e}.profCourseContents{background:#f7fbfa;border:1px solid #d9e7e5;border-radius:12px;margin:12px 0}.profCourseContents>summary{cursor:pointer;color:#087f78;padding:10px 12px;font-size:12px;font-weight:900}.profCourseContents>div{gap:8px;padding:0 10px 10px;display:grid}.profCourseContents article{background:#fff;border:1px solid #dfecea;border-radius:9px;gap:4px;padding:10px;display:grid}.profCourseContents article>span{font-size:9px}.profCourseContents article>b{color:#173f3b;font-size:13px}.profCourseContents article>small{color:#687d7a;font-size:10px}.profCourseContents article>a{color:#087f78;justify-self:start;font-size:11px;font-weight:900;text-decoration:none}.professorPermissions{background:#f7fbfa;border:1px solid #d9e7e5;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0;padding:12px;display:grid}.professorPermissions h5,.professorPermissions legend{color:#173f3b;grid-column:1/-1;font-weight:900}.professorPermissions label{color:#4d6763;align-items:center;gap:7px;font-size:11px;display:flex}.professorPermissions input{width:auto}.professorPermissions button{grid-column:1/-1;justify-self:start}.profCourseGrid button{color:#087f78;cursor:pointer;background:0 0;border:0;font-weight:800}.profStudent{gap:16px;display:grid}.profStudent>div:first-child{align-items:center;gap:12px;display:flex}.profStudent>div:first-child>span{color:#fff;background:#087f78;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.profStudent h3,.profStudent p{margin:2px}.profStudent dl{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;display:grid}.profStudent dl div{background:#f5f9f8;border-radius:11px;padding:12px}.profStudent dt{color:#6b817e}.profStudent dd{margin:5px 0 0;font-weight:850}.profProgress{background:#dceae8;border-radius:999px;height:9px;overflow:hidden}.profProgress i{background:linear-gradient(90deg,#087f78,#1ab5aa);height:100%;display:block}.profNote{gap:10px;display:grid}.profNote textarea{border:1px solid #c8dcda;border-radius:12px;min-height:100px;padding:12px}.profNote button{color:#fff;background:#087f78;border:0;border-radius:10px;justify-self:end;padding:11px 15px;font-weight:800}.profNotes{gap:9px;margin-top:14px;display:grid}.profNotes article{background:#f6faf9;border-left:4px solid #19a69c;padding:10px 12px}.profNotes p{margin:0 0 5px}.profNotes small{color:#6b817e}@media (width<=980px){.profPortal{grid-template-columns:190px minmax(0,1fr)}.profPortal>aside{height:100vh;position:sticky;top:0;overflow-y:auto}.profPortal>aside nav{display:grid;overflow:visible}.profPortal>aside>a{margin-top:0}.profKpis,.profCourseGrid{grid-template-columns:1fr 1fr}}@media (width<=620px){.profPortal{grid-template-columns:118px minmax(0,1fr)}.profPortal>aside{gap:12px;padding:12px 8px}.profPortal>aside img{width:94px;max-height:62px}.profPortal>aside small{font-size:9px}.profPortal>aside nav button{padding:10px 7px;font-size:11px;line-height:1.25}.profPortal>aside>a{font-size:10px}.profPortal>section{padding:12px 9px}.profPortal>section>header,.profPanel>header{flex-direction:column;align-items:stretch;gap:9px}.profKpis,.profCourseGrid,.profStudent dl{grid-template-columns:1fr}.profPanel select{width:100%;max-width:none}}.professorTopActions{align-items:center;gap:10px;display:flex}.professorTopActions a{color:#fff;background:#087f78;border-radius:10px;padding:10px 13px;font-weight:800;text-decoration:none}@media (width<=620px){.professorTopActions{flex-direction:column;align-items:stretch}.professorTopActions a{text-align:center}}.profAcademicTimeline>ol{margin:18px 0 0;padding:0;list-style:none}.profAcademicTimeline>ol>li{padding:0 0 14px 27px;position:relative}.profAcademicTimeline>ol>li:not(:last-child):before{content:"";background:#cce5e1;width:2px;position:absolute;top:17px;bottom:-4px;left:7px}.profAcademicTimeline>ol>li>i{background:#087f78;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:8px;left:1px;box-shadow:0 0 0 1px #087f78}.profAcademicTimeline article{background:#f6faf9;border:1px solid #dce8e6;border-radius:12px;padding:13px 15px}.profAcademicTimeline article>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.profAcademicTimeline article>header span{color:#087f78;text-transform:uppercase;font-size:11px;font-weight:900}.profAcademicTimeline article>header time{color:#70827f;font-size:12px}.profAcademicTimeline article p{color:#536c68;margin:6px 0 0}@media (width<=620px){.profAcademicTimeline article>header{flex-direction:column;align-items:flex-start;gap:4px}}.profActivityReviews{gap:14px;display:grid}.profActivityReviews>article{background:#fff;border:1px solid #dbe8e5;border-radius:16px;padding:18px}.profActivityReviews>article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profActivityReviews header div{gap:4px;display:grid}.profActivityReviews header small{color:#69807c}.profActivityReviews em{color:#765800;background:#fff1cf;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:800}.profActivityReviews em.approved{color:#17663a;background:#dff5e8}.profActivityReviews em.revision{color:#8c3527;background:#ffe5df}.profActivityReviews blockquote{white-space:pre-wrap;background:#f1f8f6;border-left:4px solid #0c8b80;margin:14px 0;padding:14px}.profActivityReviews form{grid-template-columns:180px 1fr auto;align-items:start;gap:10px;display:grid}.profActivityReviews form textarea{resize:vertical;min-height:86px}.profActivityReviews form select,.profActivityReviews form textarea{border:1px solid #cbdcd8;border-radius:10px;padding:10px}.profActivityReviews form button{color:#fff;background:#087f78;border:0;border-radius:10px;padding:11px 14px;font-weight:800}@media (width<=760px){.profActivityReviews>article>header,.profActivityReviews form{grid-template-columns:1fr;display:grid}.profActivityReviews em{justify-self:start}}.activityFeedback{color:#17663a;background:#dff5e8;border-radius:12px;margin-top:14px;padding:14px}.activityFeedback.revision{color:#8c3527;background:#fff0ec}.activityFeedback p{white-space:pre-wrap;margin:6px 0 0}.physicalRequestStatus{color:#145d55;background:#edf8f5;border-radius:14px;gap:7px;padding:16px;display:grid}.physicalCertificateAdmin{border-top:1px solid #dbe8e5;grid-template-columns:1fr 180px 130px 180px auto;align-items:center;gap:8px;width:100%;padding-top:12px;display:grid}.physicalCertificateAdmin>b,.physicalCertificateAdmin>small{grid-column:1/-1}.physicalCertificateAdmin select,.physicalCertificateAdmin input{border:1px solid #ccdcd9;border-radius:9px;padding:9px}.physicalCertificateAdmin button{color:#fff;background:#087f78;border:0;border-radius:9px;padding:10px;font-weight:800}@media (width<=850px){.physicalCertificateAdmin{grid-template-columns:1fr}.physicalCertificateAdmin>b,.physicalCertificateAdmin>small{grid-column:auto}}.libraryNotice{color:#755c25;background:#fff8e6;border-radius:10px;margin:0;padding:11px;font-size:12px}.libraryToolbar{grid-template-columns:1fr 210px 190px}.bookShelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.bookShelf>article{background:#fff;border:1px solid #d5e4e2;border-radius:16px;grid-template-columns:145px minmax(0,1fr);gap:17px;padding:17px;display:grid;box-shadow:0 10px 28px #16484b0b}.bookCover{aspect-ratio:2/3;background:linear-gradient(145deg,#075d56,#0da69b);border-radius:10px;overflow:hidden;box-shadow:0 10px 20px #16484b2b}.bookCover img{object-fit:cover;width:100%;height:100%}.bookCover>div{color:#fff;flex-direction:column;justify-content:space-between;height:100%;padding:16px;display:flex}.bookCover span{letter-spacing:.15em;font-size:11px;font-weight:900}.bookCover b{font-size:17px;line-height:1.15}.bookCover small{color:#d9f3ef}.bookShelf>article>section{flex-direction:column;min-width:0;display:flex}.bookShelf header{justify-content:space-between;gap:8px;display:flex}.bookShelf header span{color:#087f78;text-transform:uppercase;font-size:10px;font-weight:900}.bookShelf header em{color:#657875;background:#edf1f0;border-radius:20px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.bookShelf header em.published{color:#087660;background:#ddf5ef}.bookShelf h3{color:#173f3b;margin:12px 0 2px}.bookShelf .bookAuthor{color:#087f78;margin:0 0 8px;font-weight:800}.bookShelf>article>section>p:not(.bookAuthor){color:#627a77;font-size:12px}.bookShelf dl{grid-template-columns:1fr 1fr;gap:7px;margin:8px 0 14px;display:grid}.bookShelf dl div{background:#f5faf9;border-radius:8px;padding:8px}.bookShelf dt{color:#7a8e8b;text-transform:uppercase;font-size:9px}.bookShelf dd{color:#294f4b;margin:3px 0 0;font-size:11px;font-weight:750}.bookShelf footer{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.bookShelf footer a,.bookShelf footer button,.bookShelf footer select{color:#087f78;background:#fff;border:1px solid #c8d9d6;border-radius:8px;padding:8px 9px;font-size:11px;font-weight:800;text-decoration:none}.bookShelf footer .danger{color:#a84040}@media (width<=1100px){.bookShelf{grid-template-columns:1fr}}@media (width<=650px){.libraryToolbar{grid-template-columns:1fr}.bookShelf>article{grid-template-columns:92px minmax(0,1fr);gap:12px;padding:12px}.bookShelf dl{grid-template-columns:1fr}.bookShelf footer{grid-column:1/-1}.bookCover>div{padding:9px}.bookCover b{font-size:13px}}.integrationLead{color:#58716d;max-width:780px}.academicIntegrationGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.academicIntegrationGrid article{background:#f6fbfa;border:1px solid #d8e8e5;border-radius:13px;gap:7px;padding:16px;display:grid}.academicIntegrationGrid span{color:#087f78;text-transform:uppercase;font-size:11px;font-weight:800}.academicIntegrationGrid b{color:#173f3a;font-size:17px}.academicIntegrationGrid small{color:#687f7b;line-height:1.4}.integrationActions{grid-template-columns:auto 1fr;align-items:start;gap:18px;display:grid}.integrationActions>form{border:1px solid #d8e8e5;border-radius:13px;grid-template-columns:1fr 180px auto;gap:10px;padding:16px;display:grid}.integrationActions h4,.integrationActions textarea{grid-column:1/-1}.integrationActions h4{margin:0}.integrationActions input,.integrationActions textarea,.integrationActions select{background:#fff;border:1px solid #c9dad7;border-radius:9px;padding:10px}.integrationActions textarea{min-height:80px}.integrationActions button{color:#fff;background:#087f78;border:0;border-radius:9px;padding:10px 14px;font-weight:800}@media (width<=900px){.academicIntegrationGrid,.integrationActions,.integrationActions>form{grid-template-columns:1fr}}@media (width<=620px){.integrationActions>form>*{grid-column:1/-1}}.libraryKpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.libraryKpis article{background:linear-gradient(145deg,#fff,#f3faf9);border:1px solid #d8e7e5;border-radius:14px;gap:5px;padding:16px;display:grid}.libraryKpis span{color:#68807d;font-size:12px;font-weight:800}.libraryKpis b{color:#124b46;font-size:27px}.libraryForm{grid-template-columns:repeat(3,1fr);margin:18px 0}.libraryForm h3,.libraryForm .wide{grid-column:1/-1}.libraryToolbar{grid-template-columns:1fr 230px;gap:10px;margin:18px 0;display:grid}.libraryToolbar input,.libraryToolbar select,.libraryCards select{color:#173f3b;background:#fff;border:1px solid #c8d9d6;border-radius:10px;padding:11px}.libraryCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.libraryCards article{background:#fff;border:1px solid #d8e5e3;border-radius:15px;flex-direction:column;padding:18px;display:flex;box-shadow:0 8px 24px #0f49430d}.libraryCards header{justify-content:space-between;align-items:center;display:flex}.libraryCards header span{color:#087f78;letter-spacing:.08em;font-size:11px;font-weight:900}.libraryCards header em{color:#617471;background:#f1f4f3;border-radius:20px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.libraryCards header em.published{color:#087660;background:#ddf5ef}.libraryCards header em.archived{color:#7d6969;background:#f1eded}.libraryCards h3{color:#173f3b;margin:14px 0 6px}.libraryCards>article>p{color:#647b78;min-height:42px}.libraryCards dl{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.libraryCards dl div{background:#f6faf9;border-radius:9px;padding:9px}.libraryCards dt{text-transform:uppercase;color:#80918f;font-size:10px;font-weight:800}.libraryCards dd{color:#284e4a;margin:4px 0 0;font-size:12px;font-weight:700}.libraryCards footer{border-top:1px solid #e5eceb;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.libraryCards footer a,.libraryCards footer button{color:#087f78;background:#fff;border:1px solid #c6d8d5;border-radius:9px;padding:9px 11px;font-weight:800;text-decoration:none}.libraryCards footer .danger{color:#a33f3f}.libraryCards footer select{margin-left:auto}@media (width<=950px){.libraryKpis,.libraryForm{grid-template-columns:1fr 1fr}.libraryCards{grid-template-columns:1fr}}@media (width<=620px){.libraryKpis,.libraryForm,.libraryToolbar{grid-template-columns:1fr}.libraryForm>*{grid-column:1/-1}.libraryCards dl{grid-template-columns:1fr}.libraryCards footer{flex-direction:column;align-items:stretch}.libraryCards footer select{width:100%;margin-left:0}}.profCourseGrid article>a{color:#087f78;margin-top:10px;font-weight:800;text-decoration:none;display:inline-flex}.studentLibrary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.studentLibrary article{background:#f7fbfa;border:1px solid #d9e7e5;border-radius:12px;gap:7px;padding:15px;display:grid}.studentLibrary span{color:#087f78;font-size:10px;font-weight:900}.studentLibrary b{color:#173f3b}.studentLibrary small{color:#687d7a}.studentLibrary a{justify-self:start}@media (width<=650px){.studentLibrary{grid-template-columns:1fr}}button,a,[role=button]{touch-action:manipulation}.fastRouteLink{cursor:pointer;-webkit-tap-highlight-color:#087f7829}.fastRouteFeedback{z-index:99999;color:#075e57;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f4faf9eb;flex-direction:column;justify-content:center;align-items:center;gap:12px;font:800 14px/1.2 Arial;display:flex;position:fixed;inset:0}.fastRouteFeedback img,.pageLoadingScreen img{object-fit:contain;width:132px;height:68px}.fastRouteFeedback span,.pageLoadingScreen span{border:4px solid #087f78;border-color:#087f78 #ee6d52 #b9dcd8 #b9dcd8;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite fastRouteSpin}.pageLoadingScreen{color:#075e57;background:linear-gradient(145deg,#f8fcfb,#e9f5f3);place-items:center;min-height:100vh;display:grid}.pageLoadingScreen>div{background:#fff;border:1px solid #cde3df;border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:28px 34px;display:flex;box-shadow:0 18px 50px #073f3b1f}.pageLoadingScreen b{font:800 15px/1.2 Arial}.pageLoadingScreen small{color:#577672;font:500 12px/1.2 Arial}@keyframes fastRouteSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fastRouteFeedback span,.pageLoadingScreen span{animation-duration:1.5s}}.courseOffer{background:#ffffff14;border:1px solid #fff3;border-radius:16px;gap:5px;margin:24px 0 4px;padding:18px 20px;display:grid}.courseOffer b{color:#fff;font-size:1.25rem}.courseOffer span{color:#7de1d8;font-weight:700}.courseOffer small{color:#ffffffb8;line-height:1.5}.studentContractPage{color:#173b3d;background:#f2f6f5;min-height:100vh;padding:40px 18px}.studentContractPaper{background:#fff;border-radius:20px;width:min(900px,100%);margin:auto;padding:42px 52px;box-shadow:0 18px 60px #1034361f}.studentContractPaper>header{border-bottom:3px solid #0aa49a;align-items:center;gap:26px;padding-bottom:24px;display:flex}.studentContractPaper>header img{width:130px;height:auto}.studentContractPaper>header small{color:#e76144;letter-spacing:.12em;font-weight:800;display:block}.studentContractPaper>header h1{margin:7px 0;font-size:1.7rem}.studentContractPaper>header span{color:#607777;font-weight:700}.contractParties{background:#edf8f6;border-radius:14px;margin:24px 0;padding:14px 18px}.contractParties p{margin:6px 0;line-height:1.5}.studentContractPaper article{padding:5px 0}.studentContractPaper article h2{margin:18px 0 5px;font-size:1.02rem}.studentContractPaper article p{color:#465d5f;text-align:justify;margin:0;line-height:1.72}.contractAcceptance{background:#f7fbfa;border:1px solid #c7dedb;border-radius:14px;margin-top:30px;padding:22px}.contractAcceptance label{align-items:flex-start;gap:12px;font-weight:700;line-height:1.5;display:flex}.contractAcceptance input{accent-color:#0a9b91;flex:none;width:20px;height:20px}.contractAcceptance button{margin-top:18px}.contractAcceptance p{color:#b6402c}.acceptedContract{color:#17613a;background:#e5f7ed;border-radius:14px;gap:5px;margin-top:30px;padding:20px;display:grid}.acceptedContract a{color:#0a716a;width:max-content;margin-top:8px;font-weight:800}.secretaryContractFiles{gap:12px;display:grid}.secretaryContractFiles article{background:#fff;border:1px solid #dce9e7;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.secretaryContractFiles article div{gap:3px;display:grid}.secretaryContractFiles article span,.secretaryContractFiles article small{color:#657778}.secretaryContractFiles article a{color:#fff;background:#0a8f87;border-radius:10px;padding:10px 14px;font-weight:800}.contractPending{background:#fffaf6!important;border-color:#efb38f!important}@media (width<=700px){.studentContractPaper{padding:26px 20px}.studentContractPaper>header{flex-direction:column;align-items:flex-start}.studentContractPaper>header img{width:110px}.secretaryContractFiles article{flex-direction:column;align-items:flex-start}}.contractScreenActions{justify-content:space-between;gap:10px;width:min(900px,100%);margin:0 auto 14px;display:flex}.contractScreenActions a,.contractPrintButton{color:#176a63;cursor:pointer;background:#fff;border:1px solid #bdd6d2;border-radius:10px;padding:10px 14px;font-weight:800;text-decoration:none}@media (width<=700px){.contractScreenActions{flex-direction:column;align-items:stretch}.contractScreenActions>*{text-align:center}}@media print{.studentContractPage{background:#fff;padding:0}.contractScreenActions{display:none}.studentContractPaper{width:100%;box-shadow:none;border-radius:0;padding:0}.studentContractPaper article{break-inside:avoid}}.hrTimeAdmin{background:#f7fbfa;border:1px solid #c9dfdc;border-radius:16px;margin-bottom:18px;padding:18px}.hrTimeAdmin>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.hrTimeAdmin>header h3{margin:5px 0}.hrTimeAdmin>header p{color:#607873;margin:0}.hrTimeAdmin>header button,.timeAdminForm button{color:#fff;background:#087f78;border:0;border-radius:9px;padding:10px 12px;font-weight:800}.timeAdminFilters{gap:10px;margin:15px 0;display:flex}.timeAdminFilters label,.timeAdminForm label{color:#43625e;gap:5px;font-size:.78rem;font-weight:750;display:grid}.timeAdminFilters select,.timeAdminFilters input,.timeAdminForm select,.timeAdminForm input{background:#fff;border:1px solid #c9dad7;border-radius:9px;padding:9px}.timeAdminForm{background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:9px;padding:13px;display:grid}.timeAdminForm h4{grid-column:1/-1;margin:0}.hrTimeMessage{color:#176b64;background:#e7f5f2;border-radius:9px;padding:10px}.timeSheet{gap:9px;margin-top:14px;display:grid}.timeSheet>article{background:#fff;border:1px solid #d8e6e4;border-radius:11px;padding:12px}.timeSheet>article>header{justify-content:space-between;gap:10px;display:flex}.timeSheet>article>header span{color:#718783;font-size:.75rem}.timeSheet>article>div{gap:7px;margin-top:9px;display:flex;overflow:auto}.timeSheet>article>div button{text-align:left;background:#f5faf9;border:1px solid #dce8e6;border-radius:9px;min-width:120px;padding:9px;display:grid}.timeSheet time{color:#087f78;font-size:1.1rem}.timeSheet small{color:#758985}@media (width<=900px){.timeAdminForm{grid-template-columns:1fr 1fr}.timeAdminForm h4{grid-column:1/-1}}@media (width<=600px){.hrTimeAdmin>header,.timeAdminFilters{flex-direction:column;align-items:stretch}.timeAdminForm{grid-template-columns:1fr}.timeAdminForm h4{grid-column:auto}}@media print{.adminSidebar,.adminTop,.hrTabs,.hrHeaderActions,.timeAdminFilters,.timeAdminForm,.hrTimeAdmin>header button{display:none!important}.hrTimeAdmin{border:0;padding:0}.timeSheet>article{break-inside:avoid}}.hrRequestAdmin{background:#fff;border:1px solid #d5e4e1;border-radius:16px;margin:18px 0;padding:18px}.hrRequestAdmin>header{justify-content:space-between;align-items:end;gap:15px;display:flex}.hrRequestAdmin>header h3{margin:5px 0}.hrRequestAdmin>header p{color:#667c78;margin:0}.hrRequestAdmin>header select{background:#fff;border:1px solid #cbdedb;border-radius:9px;padding:10px}.hrRequestList{gap:10px;margin-top:14px;display:grid}.hrRequestList>article{background:#f9fcfb;border:1px solid #dce9e7;border-radius:12px;padding:14px}.requestMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.requestMeta span{color:#24645f;background:#e7f1ef;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800}.requestMeta span.approved,.requestMeta span.resolved{color:#217242;background:#dff3e7}.requestMeta span.rejected{color:#a7392e;background:#fee7e4}.requestMeta small{color:#758783;margin-left:auto}.hrRequestList h4{margin:10px 0 5px}.hrRequestList p{color:#546a66;white-space:pre-wrap;margin:0}.hrRequestList footer{border-top:1px solid #e4eeec;justify-content:space-between;align-items:end;gap:12px;margin-top:12px;padding-top:10px;display:flex}.hrRequestList footer>span,.hrRequestList footer aside{gap:3px;display:grid}.hrRequestList footer small{color:#718580}.hrRequestList footer div{flex-wrap:wrap;gap:6px;display:flex}.hrRequestList button{color:#fff;background:#087f78;border:0;border-radius:8px;padding:8px 10px;font-weight:750}.hrRequestList button.danger{background:#b94b43}@media (width<=760px){.hrRequestAdmin>header,.hrRequestList footer{flex-direction:column;align-items:stretch}.requestMeta small{width:100%;margin-left:0}.hrRequestList footer div{grid-template-columns:1fr 1fr;display:grid}.hrRequestList button{min-height:42px}}.payrollStudio{gap:18px;display:grid}.payrollUpload{grid-template-columns:repeat(2,minmax(0,1fr))}.payrollUpload h3,.payrollUpload .wide{grid-column:1/-1}.payrollUpload label{color:#47605d;gap:5px;font-size:.78rem;font-weight:800;display:grid}.payrollUpload input{background:#fff;border:1px solid #cbdedb;border-radius:9px;padding:10px}.employeeDocumentLink{background:#087f78;border-radius:8px;width:max-content;margin-top:10px;padding:8px 10px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}@media (width<=650px){.payrollUpload{grid-template-columns:1fr}.payrollUpload h3,.payrollUpload .wide{grid-column:auto}}.candidateView{color:#214c48;background:#fff;border:1px solid #c7d9d6;border-radius:10px;align-self:end;padding:11px;font-weight:800}.recruitmentPipeline>div{position:relative}.recruitmentPipeline>div small{color:#39706b;background:#e9f3f1;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid;position:absolute;top:6px;right:6px}.recruitmentPipeline>div.occupied{background:#edf9f7;border-color:#55b8ae}.candidateNotes{margin-top:12px;gap:7px!important;display:grid!important}.candidateNotes textarea{resize:vertical;border:1px solid #c7d9d6;border-radius:10px;min-height:100px;padding:10px}.candidateNotes button{justify-self:start}@media (width<=700px){.candidateView{width:100%}.recruitmentPipeline{overflow:auto}.recruitmentPipeline>div{min-width:130px}}.performanceStudio{gap:20px;display:grid}.performanceForm{background:#f7fbfa;border:1px solid #d5e5e2;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:18px;display:grid}.performanceForm h3,.performanceForm .wide{grid-column:1/-1}.performanceForm h3,.performanceForm p{margin:0}.performanceForm label{color:#43615d;gap:5px;font-size:.78rem;font-weight:800;display:grid}.performanceForm input,.performanceForm select,.performanceForm textarea{background:#fff;border:1px solid #c8dad7;border-radius:9px;padding:10px}.performanceForm textarea{resize:vertical;min-height:90px}.performanceHistory{gap:10px;display:grid}.performanceHistory article{background:#fff;border:1px solid #dce8e6;border-radius:12px;padding:15px}.performanceHistory header{justify-content:space-between;gap:10px;display:flex}.performanceHistory header span,.performanceHistory small{color:#718580}.performanceHistory p{white-space:pre-wrap;color:#4e6561;line-height:1.55}@media (width<=650px){.performanceForm{grid-template-columns:1fr}.performanceForm h3,.performanceForm .wide{grid-column:auto}.performanceHistory header{flex-direction:column}}.occupationalStudio{gap:20px;display:grid}.occupationalSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.occupationalSummary article{background:#fff;border:1px solid #d5e5e2;border-radius:14px;gap:6px;padding:16px;display:grid}.occupationalSummary span{color:#607a76;font-size:.75rem;font-weight:800}.occupationalSummary b{color:#174a45;font-size:1.05rem}.occupationalSummary small{color:#718580}.occupationalSummary article.ok{border-left:5px solid #29966f}.occupationalSummary article.warning{border-left:5px solid #e5a440}.occupationalSummary article.danger{border-left:5px solid #bd4a42}.occupationalForm{background:#f7fbfa;border:1px solid #d5e5e2;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:18px;display:grid}.occupationalForm h3,.occupationalForm .wide{grid-column:1/-1}.occupationalForm h3,.occupationalForm p{margin:0}.occupationalForm label{color:#43615d;gap:5px;font-size:.78rem;font-weight:800;display:grid}.occupationalForm input,.occupationalForm select,.occupationalForm textarea{background:#fff;border:1px solid #c8dad7;border-radius:9px;padding:10px}.occupationalForm textarea{resize:vertical;min-height:88px}.occupationalHistory{gap:10px;display:grid}.occupationalHistory article{background:#fff;border:1px solid #dce8e6;border-radius:12px;padding:15px}.occupationalHistory header{justify-content:space-between;gap:10px;display:flex}.occupationalHistory em{color:#276c65;background:#e9f3f1;border-radius:99px;padding:4px 8px;font-size:.7rem;font-style:normal;font-weight:800}.occupationalHistory p{white-space:pre-wrap;color:#4e6561;line-height:1.55}.occupationalHistory small{color:#718580}.occupationalPrivacy{color:#765723;background:#fff6e8;border-radius:12px;padding:14px 16px}.occupationalPrivacy p{margin:5px 0 0;line-height:1.5}@media (width<=700px){.occupationalSummary,.occupationalForm{grid-template-columns:1fr}.occupationalForm h3,.occupationalForm .wide{grid-column:auto}.occupationalHistory header{flex-direction:column}}.hrReports{gap:18px;display:grid}.hrReports>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.hrReports>header h3{margin:5px 0}.hrReports>header p{color:#607873;margin:0}.hrReports>header>div:last-child{gap:8px;display:flex}.hrReportKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.hrReportKpis article{background:linear-gradient(145deg,#fff,#f3faf9);border:1px solid #d5e5e2;border-radius:14px;gap:6px;padding:17px;display:grid}.hrReportKpis span{color:#657d79;font-size:.76rem;font-weight:800}.hrReportKpis b{color:#174a45;font-size:1.7rem}.hrReportGrid{grid-template-columns:2fr 1fr;gap:14px;display:grid}.hrReportGrid>section{background:#fff;border:1px solid #d8e6e4;border-radius:14px;padding:17px}.hrReportGrid h4,.hrReportTable h4{margin:0 0 14px}.hrReportGrid article{grid-template-columns:minmax(120px,1fr) 2fr;align-items:center;gap:12px;margin:10px 0;display:grid}.hrReportGrid article>div{align-items:center;gap:8px;display:flex}.hrReportGrid article i{background:#14a095;border-radius:99px;height:9px;display:block}.hrReportGrid article b{margin-left:auto}.hrReportGrid>section:last-child article{border-bottom:1px solid #e6efed;grid-template-columns:1fr auto;padding:8px 0}.hrReportGrid strong{color:#087f78;background:#e7f5f2;border-radius:50%;place-items:center;min-width:32px;height:32px;display:grid}.hrReportTable{background:#fff;border:1px solid #d8e6e4;border-radius:14px;padding:17px}.hrReportTable>div{overflow:auto}.hrReportTable table{border-collapse:collapse;width:100%}.hrReportTable th,.hrReportTable td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5edeb;padding:11px 10px}.hrReportTable th{color:#59716d;text-transform:uppercase;font-size:.72rem}.hrReportNotice{color:#285c56;background:#eff8f6;border-radius:12px;padding:14px 16px}.hrReportNotice p{margin:5px 0 0}@media (width<=850px){.hrReportKpis{grid-template-columns:1fr 1fr}.hrReportGrid{grid-template-columns:1fr}}@media (width<=600px){.hrReports>header{flex-direction:column;align-items:stretch}.hrReports>header>div:last-child{display:grid}.hrReportKpis{grid-template-columns:1fr 1fr}.hrReportGrid article{grid-template-columns:1fr}.hrReportGrid article>div{width:100%}}@media print{.adminMenuTrigger,.adminHeaderBrand,.adminSidebar,.adminTop,.hrHeaderActions,.tiFloatingButton{display:none!important}.hrReports{display:block}.hrReports>*{margin-bottom:15px}.hrReportGrid{grid-template-columns:2fr 1fr}}.esocialCenter{gap:18px;display:grid}.esocialCenter>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.esocialCenter>header h3{margin:5px 0}.esocialCenter>header p{color:#607873;max-width:720px;margin:0}.esocialCenter>header>a{color:#087f78;font-weight:800}.esocialBlock,.esocialNotice{color:#624d20;background:#fff8e6;border:1px solid #e2c785;border-radius:14px;padding:16px 18px}.esocialBlock p,.esocialNotice p{margin:5px 0 0;line-height:1.55}.esocialBlock button{color:#716b5c;cursor:not-allowed;background:#d8d2c3;border:0;border-radius:9px;margin-top:10px;padding:9px 12px;font-weight:800}.esocialForm{background:#f7fbfa;border:1px solid #d5e5e2;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.esocialForm h4,.esocialForm .wide{grid-column:1/-1}.esocialForm h4{margin:0}.esocialForm label{color:#365d58;gap:6px;font-size:.8rem;font-weight:800;display:grid}.esocialForm select,.esocialForm input,.esocialForm textarea,.esocialToolbar select{background:#fff;border:1px solid #c9dad7;border-radius:9px;width:100%;padding:10px}.esocialForm textarea{resize:vertical;min-height:80px}.esocialForm button{justify-self:start}.esocialToolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.esocialToolbar h4{margin:0}.esocialToolbar select{width:auto;min-width:190px}.esocialQueue{gap:10px;display:grid}.esocialQueue>article{background:#fff;border:1px solid #d9e7e5;border-radius:13px;padding:15px}.esocialQueue article>header{justify-content:space-between;gap:12px;display:flex}.esocialQueue article>header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.esocialQueue header span{color:#536d69;background:#edf2f1;border-radius:99px;padding:4px 8px;font-size:.7rem;font-weight:850}.esocialQueue header span.ready{color:#1e7048;background:#dcf3e8}.esocialQueue header span.error{color:#a74635;background:#fee9e4}.esocialQueue header small{color:#718580}.esocialQueue article>aside{color:#853f32;background:#fff0ec;border-radius:10px;margin-top:10px;padding:12px}.esocialQueue article>aside ul{margin:7px 0 0;padding-left:18px}.esocialQueue footer{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.esocialQueue footer button{color:#fff;background:#087f78;border:0;border-radius:8px;padding:8px 10px;font-weight:750}.esocialQueue footer button.archive{background:#756e66}@media (width<=780px){.esocialCenter>header,.esocialQueue article>header,.esocialToolbar{flex-direction:column;align-items:stretch}.esocialForm{grid-template-columns:1fr}.esocialForm h4,.esocialForm .wide{grid-column:auto}.esocialToolbar select{width:100%}}.trainingStudio{gap:18px;display:grid}.trainingForm{background:linear-gradient(135deg,#f7fbfa,#fff9f5);border:1px solid #d6e6e3;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.trainingForm h3,.trainingForm .wide{grid-column:1/-1}.trainingForm h3{margin:0}.trainingForm label{color:#365d58;gap:6px;font-size:.8rem;font-weight:800;display:grid}.trainingForm input,.trainingForm select,.trainingForm textarea{background:#fff;border:1px solid #c9dad7;border-radius:9px;width:100%;padding:10px}.trainingForm textarea{resize:vertical;min-height:85px}.trainingForm button{justify-self:start}.trainingList{gap:10px;display:grid}.trainingList article{background:#fff;border:1px solid #dbe8e5;border-radius:13px;padding:15px}.trainingList article header{justify-content:space-between;gap:12px;display:flex}.trainingList article header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trainingList article header span{color:#496762;background:#eaf2f0;border-radius:99px;padding:4px 8px;font-size:.7rem;font-weight:850}.trainingList article header span.completed{color:#1f7048;background:#dcf3e8}.trainingList article header span.in_progress{color:#25627d;background:#e1f1fa}.trainingList article p{color:#526d69}.trainingList article footer{color:#607873;gap:6px;display:grid}.trainingList article footer>div{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.trainingList button{color:#fff;background:#087f78;border:0;border-radius:8px;padding:8px 10px;font-weight:750}.trainingList button.cancel{background:#8a6a64}.trainingNotice{color:#285c56;background:#eff8f6;border-radius:12px;padding:14px 16px}.trainingNotice p{margin:5px 0 0}.employeeTrainingPanel{scroll-margin-top:90px}@media (width<=760px){.trainingForm{grid-template-columns:1fr}.trainingForm h3,.trainingForm .wide{grid-column:auto}.trainingList article header{flex-direction:column;align-items:flex-start}}.trainingAcademy{--academy:#086c66;--academy-dark:#073f3b;--academy-coral:#e77759;color:#173f3b}.trainingHero{color:#fff;background:linear-gradient(120deg,#063f3b 0%,#08766e 68%,#0b9085 100%);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #073f3b26}.trainingHero:after{content:"";border:45px solid #ffffff12;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-115px;right:-70px}.trainingHero h2{letter-spacing:-.035em;margin:6px 0;font-size:clamp(1.55rem,2.4vw,2.35rem)}.trainingHero p{color:#d9f3ef;max-width:640px;margin:0}.trainingEyebrow{letter-spacing:.13em;color:#8fe4d8;font-size:.68rem;font-weight:900}.trainingPrimary{z-index:1;color:#075a55;cursor:pointer;background:#fff;border:0;border-radius:11px;flex:none;padding:12px 17px;font-weight:900;position:relative;box-shadow:0 8px 25px #002d292f}.trainingTabs{background:#f4f8f7;border:1px solid #dce9e6;border-radius:13px;gap:5px;width:max-content;max-width:100%;padding:5px;display:flex;overflow:auto}.trainingTabs button{color:#55706c;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 14px;font-weight:850}.trainingTabs button.active{color:var(--academy);background:#fff;box-shadow:0 3px 12px #173f3b12}.trainingTabs span{background:#e2f3f0;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:4px;font-size:.66rem;display:inline-grid}.trainingKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.trainingKpis article{background:#fff;border:1px solid #dce9e6;border-radius:16px;align-items:center;gap:13px;padding:17px;display:flex;box-shadow:0 8px 24px #173f3b09}.trainingKpis i{width:42px;height:42px;color:var(--academy);background:#e5f4f1;border-radius:12px;flex:0 0 42px;place-items:center;font-size:1.15rem;font-style:normal;font-weight:900;display:grid}.trainingKpis article:nth-child(2) i{color:#247347;background:#e8f5ea}.trainingKpis article:nth-child(3) i{color:#425399;background:#eef0fb}.trainingKpis article:nth-child(4) i{color:#be6349;background:#fff1e9}.trainingKpis span,.trainingKpis b,.trainingKpis small{display:block}.trainingKpis span{color:#6c817e;font-size:.7rem;font-weight:800}.trainingKpis b{margin:2px 0;font-size:1.55rem}.trainingKpis small{color:#8b9b98;font-size:.65rem}.trainingDashboardGrid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:14px;display:grid}.trainingFeatured{background:linear-gradient(135deg,#fff4ee,#fff 55%);border:1px solid #f1ded4;border-radius:18px;min-height:205px;padding:25px;box-shadow:0 8px 24px #75412d0b}.trainingFeatured header,.trainingDeadlines header,.trainingRecent>header,.trainingCatalog>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.trainingFeatured header span,.trainingRecent header span,.trainingCatalog header>div>span,.trainingBuilder header span{color:var(--academy-coral);letter-spacing:.12em;font-size:.64rem;font-weight:950}.trainingFeatured h3{margin:7px 0 0;font-size:1.35rem}.trainingFeatured p{color:#617773;max-width:660px;line-height:1.6}.trainingFeatured button,.trainingDeadlines button,.trainingRecent>header button{color:var(--academy);cursor:pointer;background:0 0;border:0;font-weight:850}.trainingFeaturedMeta{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.trainingFeaturedMeta span{color:#566f6b;background:#fff;border:1px solid #eadfd9;border-radius:20px;padding:7px 10px;font-size:.7rem;font-weight:800}.trainingDeadlines{background:#fff;border:1px solid #dce9e6;border-radius:18px;padding:20px}.trainingDeadlines h3,.trainingRecent h3,.trainingCatalog h3{margin:0}.trainingDeadlines article{border-bottom:1px solid #edf2f1;align-items:center;gap:11px;padding:11px 0;display:flex}.trainingDeadlines article:last-of-type{border-bottom:0}.trainingDeadlines time{height:47px;color:var(--academy);background:#e5f4f1;border-radius:10px;flex:0 0 43px;place-items:center;display:grid}.trainingDeadlines time b,.trainingDeadlines time span,.trainingDeadlines article div b,.trainingDeadlines article div small{display:block}.trainingDeadlines time b{font-size:1rem;line-height:1}.trainingDeadlines time span{text-transform:uppercase;font-size:.58rem;font-weight:900}.trainingDeadlines article div b{font-size:.76rem}.trainingDeadlines article div small{color:#82928f;margin-top:4px;font-size:.65rem}.trainingEmptyCompact{color:#849693;font-size:.75rem}.trainingRecent,.trainingCatalog{gap:15px;display:grid}.trainingRecent>header{align-items:end}.trainingRecent header h3,.trainingCatalog h3{margin-top:5px}.trainingCourseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.trainingCourseCard{cursor:pointer;background:#fff;border:1px solid #dce9e6;border-radius:17px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 9px 26px #173f3b0a}.trainingCourseCard:hover,.trainingCourseCard:focus{outline-offset:2px;outline:2px solid #98d4cc;transform:translateY(-3px);box-shadow:0 15px 35px #173f3b17}.trainingCourseCover{color:#fff;background:linear-gradient(135deg,#075e58,#13a092);place-items:center;height:118px;display:grid;position:relative}.trainingCourseCard.coral .trainingCourseCover{background:linear-gradient(135deg,#b9533d,#ef8b68)}.trainingCourseCard.navy .trainingCourseCover{background:linear-gradient(135deg,#263e5d,#4d7294)}.trainingCourseCard.gold .trainingCourseCover{background:linear-gradient(135deg,#9b6a22,#d7a54a)}.trainingCourseCover:after{content:"";border:25px solid #fff1;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-55px;right:-25px}.trainingCourseCover>span{letter-spacing:.08em;background:#ffffff25;border-radius:16px;padding:5px 8px;font-size:.58rem;font-weight:900;position:absolute;top:12px;left:13px}.trainingCourseCover i{color:#086c66;background:#fff;border-radius:50%;place-items:center;width:43px;height:43px;font-style:normal;display:grid;box-shadow:0 8px 25px #00292533}.trainingCourseBody{padding:15px}.trainingCourseMeta{justify-content:space-between;align-items:center;gap:7px;display:flex}.trainingCourseMeta>span{color:#086c66;text-transform:uppercase;background:#e5f4f1;border-radius:15px;padding:4px 7px;font-size:.57rem;font-weight:900}.trainingCourseMeta>span.draft{color:#96621a;background:#fff1db}.trainingCourseMeta>span.archived{color:#687874;background:#edf0ef}.trainingCourseMeta small{color:#82938f;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.trainingCourseBody h4{margin:11px 0 7px;font-size:.92rem}.trainingCourseBody p{color:#647a76;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:0;font-size:.73rem;line-height:1.5;display:-webkit-box;overflow:hidden}.trainingCourseFacts{color:#6f827f;border-top:1px solid #edf2f1;flex-wrap:wrap;gap:9px;margin-top:13px;padding-top:11px;font-size:.63rem;font-weight:750;display:flex}.trainingCourseBody footer{margin-top:12px}.trainingCourseBody footer button{color:#086c66;cursor:pointer;background:#f1f9f7;border:1px solid #badbd6;border-radius:8px;padding:7px 10px;font-weight:850}.trainingCatalog>header{align-items:end}.trainingCatalog header p,.trainingBuilder header p{color:#718783;margin:5px 0 0}.trainingFilters{gap:8px;display:flex}.trainingFilters label{background:#fff;border:1px solid #ccdedb;border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.trainingFilters input{border:0;outline:0;width:190px;padding:9px 0}.trainingFilters select{color:#365d58;background:#fff;border:1px solid #ccdedb;border-radius:9px;padding:9px}.trainingEmpty{text-align:center;background:#f8fbfa;border:1px dashed #bfd5d1;border-radius:17px;grid-column:1/-1;justify-items:center;padding:38px;display:grid}.trainingEmpty i{color:#08766e;background:#e4f3f0;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.25rem;font-style:normal;display:grid}.trainingEmpty h3{margin:12px 0 4px}.trainingEmpty p{color:#708682;margin:0}.trainingEmpty button{color:#fff;background:#08766e;border:0;border-radius:9px;margin-top:13px;padding:9px 13px;font-weight:850}.trainingBuilder{background:#fff;padding:24px}.trainingBuilder>header{border-bottom:1px solid #e2ecea;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.trainingBuilder header h3{margin:5px 0 0}.trainingBuilder header button{color:#496762;cursor:pointer;background:#fff;border:1px solid #ccdedb;border-radius:8px;padding:8px 11px;font-weight:800}.trainingModal{z-index:110;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#072e2b9c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.trainingModal>article{background:#fff;border-radius:22px;grid-template-columns:minmax(240px,.75fr) minmax(360px,1.25fr);width:min(860px,100%);max-height:88vh;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #001b1970}.trainingModalClose{z-index:2;color:#1d4944;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.25rem;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 4px 16px #123f3a24}.trainingModalCover{color:#fff;background:linear-gradient(145deg,#063f3b,#0c8d82);place-items:center;min-height:360px;display:grid;position:relative}.trainingModalCover:after{content:"";border:40px solid #ffffff10;border-radius:50%;width:230px;height:230px;position:absolute}.trainingModalCover>span{letter-spacing:.12em;font-size:.64rem;font-weight:900;position:absolute;top:24px;left:24px}.trainingModalCover i{z-index:1;color:#08766e;background:#fff;border-radius:50%;place-items:center;width:65px;height:65px;font-size:1.2rem;font-style:normal;display:grid}.trainingModalBody{padding:32px;overflow:auto}.trainingModalBody>small{color:#0a7a71;text-transform:uppercase;font-weight:850}.trainingModalBody h2{margin:8px 0 10px}.trainingModalBody>p{color:#617773;line-height:1.6}.trainingModalStats{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.trainingModalStats span{color:#71837f;background:#f1f7f6;border-radius:10px;padding:10px;font-size:.62rem}.trainingModalStats b{color:#173f3b;font-size:1rem;display:block}.trainingModalBody ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.trainingModalBody li{border:1px solid #e1ebe9;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.trainingModalBody li>span{color:#08766e;background:#e5f4f1;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:.7rem;font-weight:900;display:grid}.trainingModalBody li b,.trainingModalBody li small{display:block}.trainingModalBody li b{font-size:.74rem}.trainingModalBody li small{color:#899895;margin-top:3px;font-size:.6rem}.trainingLaunch{color:#fff;text-align:center;background:#08766e;border-radius:9px;margin-top:18px;padding:11px;font-weight:900;text-decoration:none;display:block}@media (width<=1050px){.trainingKpis,.trainingCourseGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.trainingHero{flex-direction:column;align-items:flex-start;padding:23px}.trainingPrimary{width:100%}.trainingDashboardGrid,.trainingCourseGrid{grid-template-columns:1fr}.trainingCatalog>header{flex-direction:column;align-items:stretch}.trainingFilters{flex-direction:column}.trainingFilters label,.trainingFilters input{width:100%}.trainingModal{padding:8px}.trainingModal>article{max-height:94vh;display:block;overflow:auto}.trainingModalCover{min-height:155px}.trainingModalBody{padding:23px;overflow:visible}.trainingModalStats{grid-template-columns:1fr 1fr 1fr}}@media (width<=480px){.trainingKpis{grid-template-columns:1fr}.trainingTabs{width:100%}.trainingTabs button{flex:1}.trainingModalStats{grid-template-columns:1fr}.trainingBuilder>header{flex-direction:column;align-items:flex-start}.trainingBuilder header button{margin-top:12px}}.terminationFlow{background:linear-gradient(135deg,#fff9f7,#fff);border:1px solid #e3c9c2;border-radius:16px;margin:18px 0;padding:18px}.terminationFlow>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.terminationFlow h3{margin:5px 0}.terminationFlow header p{color:#715f5b;margin:0}.terminationFlow header>div:last-child b{color:#a24839;font-size:1.6rem}.terminationFlow progress{accent-color:#a24839;width:100%;height:10px;margin:16px 0}.terminationStart,.terminationFinish{color:#fff;background:#a24839;border:0;border-radius:10px;padding:11px 14px;font-weight:850}.terminationStart{margin-top:15px}.terminationFinish{margin:15px 0 0 auto;display:block}.terminationSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.terminationSteps article{background:#fff;border:1px solid #eadbd7;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.terminationSteps article>span{color:#8a5d54;background:#f5eae7;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.terminationSteps article.done>span{color:#27754d;background:#dff3e7}.terminationSteps article div{display:grid}.terminationSteps article small{color:#806f6a}.terminationSteps article button{color:#943f31;background:#f7eae6;border:0;border-radius:8px;padding:8px;font-weight:800}.terminationEditor{background:#fff;border:2px solid #d7a69c;border-radius:16px;margin-top:16px;padding:18px;box-shadow:0 16px 40px #5a30271f}.terminationEditor>header{justify-content:space-between;align-items:start;margin-bottom:14px;display:flex}.terminationEditor h4{margin:4px 0}.terminationEditor>header button{background:0 0;border:0;font-size:25px}.terminationEditor form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.terminationEditor label{color:#604d49;gap:6px;font-size:.82rem;font-weight:800;display:grid}.terminationEditor input,.terminationEditor textarea{background:#fff;border:1px solid #dfc7c1;border-radius:10px;width:100%;padding:11px}.terminationEditor textarea{min-height:88px}.terminationActions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.terminationActions>button:first-child{color:#8a493e;background:#fff;border:1px solid #d6bdb7;border-radius:9px;padding:10px;font-weight:800}.terminationComplete{color:#286442;background:#e9f6ef;border-radius:11px;margin-top:14px;padding:14px}@media (width<=760px){.terminationFlow>header{flex-direction:column;align-items:flex-start}.terminationSteps{grid-template-columns:1fr}.terminationSteps article{grid-template-columns:32px 1fr}.terminationSteps article button{grid-column:1/-1}.terminationEditor form{grid-template-columns:1fr}.terminationActions{flex-direction:column;grid-column:auto}.terminationFinish{width:100%}}.justificationIntro{background:linear-gradient(135deg,#e7f5f2,#f8fbfa);border:1px solid #cfe3df;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.justificationIntro h3{color:#174a45;margin:5px 0}.justificationIntro p{color:#58716d;max-width:720px;margin:0;line-height:1.55}.justificationIntro>strong{white-space:nowrap;color:#8c5d13;background:#fff0d7;border-radius:99px;padding:9px 12px;font-size:.78rem}.justificationForm h4{color:#174a45;margin:0 0 3px}.justificationForm input,.justificationForm select,.justificationForm textarea{color:#173b38;background:#fff;border:1px solid #c8dad7;border-radius:9px;width:100%;padding:10px}.justificationForm .btn{width:max-content}.justificationStudio>section>h3{color:#174a45;margin:0 0 10px}.justificationList article>header{justify-content:space-between;gap:12px;display:flex}.justificationList article small{color:#718580}.justificationList article>header span{color:#8c5d13;background:#fff0d7;border-radius:99px;height:max-content;padding:5px 9px;font-size:.7rem;font-weight:850}.justificationList article>header span.cancelled{color:#91483e;background:#f4e8e5}.justificationList article p{color:#506763;white-space:pre-wrap;margin:11px 0 0;line-height:1.5}.justificationList article aside{color:#27695f;background:#e8f5f1;border-radius:10px;gap:3px;margin-top:12px;padding:10px 12px;display:grid}.justificationList article footer{gap:9px;margin-top:13px;display:flex}.justificationList article footer a,.justificationList article footer button{color:#176d67;background:#e4f1ef;border:0;border-radius:9px;padding:9px 11px;font-size:.78rem;font-weight:850;text-decoration:none}.justificationList article footer button{color:#fff;background:#176d67}.justificationNotice p{margin:5px 0 0;line-height:1.5}@media (width<=700px){.justificationIntro{flex-direction:column;align-items:flex-start}.justificationForm{grid-template-columns:1fr}.justificationForm h4,.justificationForm .wide{grid-column:auto}.justificationList article>header,.justificationList article footer{flex-direction:column}.justificationList article footer a,.justificationList article footer button{text-align:center}.justificationIntro>strong{white-space:normal}}.financeTabs{scrollbar-width:thin;gap:8px;padding:4px 0 16px;display:flex;overflow:auto}.financeTabs button{white-space:nowrap;color:#31504d;background:#fff;border:1px solid #d9e5e3;border-radius:999px;padding:10px 15px;font-weight:700}.financeTabs button.active{color:#fff;background:#087f79;border-color:#087f79}.financeNotice{color:#17645f;background:#eaf8f6;border:1px solid #b9e2dd;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.financeNotice button{background:0 0;border:0;font-size:20px}.financeDashboardGrid,.reportKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.financeDashboardGrid article,.reportKpis article{background:#fff;border:1px solid #e1e9e8;border-radius:16px;padding:18px}.financeDashboardGrid h3{color:#536966;margin:0 0 12px;font-size:14px}.financeDashboardGrid b,.reportKpis b{color:#075f5a;font-size:23px}.financeDashboardGrid p{color:#6b7e7c;font-size:13px}.financeWorkspace{background:#fff;border:1px solid #e1e9e8;border-radius:18px;margin-top:14px;padding:20px}.financeWorkspace>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.financeWorkspace>header h3{margin:4px 0}.financeWorkspace>header p{color:#657a77;margin:4px 0}.financeWorkspace>header button,.bankForm button,.fiscalForm button,.costCenterForm button{color:#fff;background:#087f79;border:0;border-radius:10px;padding:11px 15px;font-weight:700}.cashTimeline article,.reconciliationList article,.financialTable article,.receivableCards article,.fiscalList article{border-bottom:1px solid #e8eeee;grid-template-columns:120px minmax(0,1fr) 150px auto;align-items:center;gap:14px;padding:13px 4px;display:grid}.cashTimeline b.in,.reconciliationList strong.in{color:#087f79}.cashTimeline b.out,.reconciliationList strong.out{color:#c35446}.bankForm,.fiscalForm{background:#f6f9f9;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.bankForm label,.fiscalForm label{flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.bankForm input,.bankForm select,.fiscalForm input,.fiscalForm select,.fiscalForm textarea{background:#fff;border:1px solid #cedbd9;border-radius:9px;padding:10px}.bankForm button,.fiscalForm button{align-self:end}.reconciliationList article.done{opacity:.65;background:#f2faf8}.reconciliationList button{color:#087f79;background:#fff;border:1px solid #9bcfc9;border-radius:8px;padding:8px}.fiscalWarning{color:#765215;background:#fff7e9;border:1px solid #f1d59c;border-radius:12px;flex-direction:column;gap:12px;margin-bottom:14px;padding:14px;display:flex}.fiscalForm .wide{grid-column:span 2}.reportKpis article{flex-direction:column;gap:8px;display:flex}.centerRanking article{grid-template-columns:220px minmax(100px,1fr) 130px;align-items:center;gap:12px;padding:9px 0;display:grid}.centerRanking article div{background:#edf2f1;border-radius:99px;height:9px;overflow:hidden}.centerRanking article i{background:#16a49a;height:100%;display:block}.financialTable em.paid{color:#087f79}.financialTable em.overdue{color:#bd493e}.financialTable em.pending,.financialTable em.scheduled{color:#a86d15}.financeDashboardGrid article.attention{background:#fff7f5;border-color:#edb3aa}.financeDashboardGrid article>button{color:#ae4035;background:0 0;border:0;padding:0;font-weight:800}.financeGovernance{color:#315f59;background:#f0faf8;border:1px solid #b9ddd8;border-radius:12px;align-items:center;gap:10px;padding:13px 15px;display:flex}.financeGovernance span{font-size:.78rem}.financeWorkspace>header>select,.financeHeaderActions select{background:#fff;border:1px solid #ccdcda;border-radius:9px;padding:9px 11px}.financeHeaderActions{gap:8px;display:flex}.financialTable article{grid-template-columns:minmax(210px,1fr) 120px 105px 90px minmax(160px,auto)}.expenseActions{flex-wrap:wrap;gap:5px;display:flex}.expenseActions button{color:#087f79;background:#fff;border:1px solid #9bcfc9;border-radius:7px;padding:7px 9px;font-size:.68rem;font-weight:800}.expenseActions button.danger{color:#b3483e;border-color:#e1aaa3}.financeClosingForm{background:#f6faf9;border:1px solid #cfe1de;border-radius:12px;grid-template-columns:minmax(0,1fr) 170px auto;align-items:center;gap:12px;margin:15px 0;padding:15px;display:grid}.financeClosingForm div{gap:3px;display:grid}.financeClosingForm span{color:#687d79;font-size:.75rem}.financeClosingForm input,.financeClosingForm button{background:#fff;border:1px solid #cbdeda;border-radius:8px;padding:10px}.financeClosingForm button{color:#fff;background:#087f79;font-weight:800}.financeReportColumns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.financeReportColumns>section{border:1px solid #dce8e6;border-radius:12px;padding:14px}.closingRow,.auditRow{border-bottom:1px solid #e5edeb;gap:3px;padding:10px 0;display:grid}.closingRow span,.auditRow span{font-size:.75rem}.closingRow small,.auditRow small{color:#71837f}.costCenterCards article.overBudget{background:#fff8f6;border-color:#db8d81}.costCenterCards progress{accent-color:#087f79;width:100%}.costCenterCards .overBudget progress{accent-color:#c34f42}.expenseDocuments{background:#f8fbfa;border:1px solid #dbe8e6;border-radius:10px;grid-column:1/-1;gap:9px;padding:11px 13px;display:grid}.expenseDocuments>header{justify-content:space-between;display:flex}.expenseDocuments>header span{color:#6a7f7b;font-size:.7rem}.expenseDocuments form{flex-wrap:wrap;gap:7px;display:flex}.expenseDocuments select,.expenseDocuments label,.expenseDocuments button{color:#17645f;background:#fff;border:1px solid #c4d9d5;border-radius:7px;padding:7px 9px;font-size:.7rem;font-weight:750}.expenseDocuments label{cursor:pointer}.expenseDocuments input{display:none}.expenseDocuments>div{gap:6px;display:grid}.expenseDocuments>div>span{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.expenseDocuments>div small{overflow-wrap:anywhere;color:#6a7e7a}.expenseDocuments button.delete{color:#b2483e;border-color:#e1b1aa}.financialDocumentViewer{z-index:1200;background:#fff;border:1px solid #b9d5d0;border-radius:16px;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:4vh 4vw;overflow:hidden;box-shadow:0 28px 80px #0b302d55}.financialDocumentViewer header{background:#eef8f6;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.financialDocumentViewer header div{display:grid}.financialDocumentViewer header small{color:#657b77}.financialDocumentViewer header button{color:#fff;background:#087f79;border:0;border-radius:8px;padding:8px 12px}.financialDocumentViewer iframe{background:#f4f7f6;border:0;width:100%;height:100%}.cashForecastGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.cashForecastGrid article{background:#f8fbfa;border:1px solid #d9e7e4;border-radius:13px;gap:7px;padding:15px;display:grid}.cashForecastGrid small{color:#607873;font-weight:750}.cashForecastGrid b{color:#075f5a;font-size:1.1rem}.recurrenceControl{background:#f0faf8;border:1px solid #c6dfdb;border-radius:13px;grid-template-columns:minmax(240px,1fr) 150px auto;align-items:end;gap:12px;margin:14px 0;padding:15px;display:grid}.recurrenceControl>div,.recurrenceControl label{gap:5px;display:grid}.recurrenceControl span,.recurrenceControl small{color:#607873;font-size:.75rem}.recurrenceControl select,.recurrenceControl button{background:#fff;border:1px solid #bcd5d1;border-radius:8px;padding:10px}.recurrenceControl button{color:#fff;background:#087f79;font-weight:800}.recurrenceControl>small{grid-column:1/-1}@media (width<=850px){.financeDashboardGrid,.reportKpis,.cashForecastGrid{grid-template-columns:repeat(2,1fr)}.bankForm,.fiscalForm,.cashTimeline article,.reconciliationList article,.financialTable article,.receivableCards article,.fiscalList article{grid-template-columns:1fr 1fr}.centerRanking article,.financeClosingForm,.recurrenceControl,.financeReportColumns{grid-template-columns:1fr}.financeWorkspace>header{flex-direction:column}}@media (width<=560px){.financeDashboardGrid,.reportKpis,.cashForecastGrid,.bankForm,.fiscalForm{grid-template-columns:1fr}.fiscalForm .wide{grid-column:auto}.cashTimeline article,.reconciliationList article,.financialTable article,.receivableCards article,.fiscalList article{grid-template-columns:1fr;gap:5px}.financeWorkspace{padding:14px}.financeTabs{margin-right:-14px}.financeGovernance,.financeHeaderActions{flex-direction:column;align-items:stretch}.expenseActions button{flex:1}.expenseDocuments>div>span{grid-template-columns:1fr}.expenseDocuments>div>span button{text-align:left;width:100%}.financialDocumentViewer{border-radius:0;inset:0}}.financeSuite{background:#f5f8f9;overflow:hidden;padding:0!important}.financeSuite>.sectionIntro{background:#fff;border-bottom:1px solid #e1e9ea;padding:22px 24px 18px}.financeShell{grid-template-columns:250px minmax(0,1fr);min-height:680px;display:grid}.financeSidebar{background:#fff;border-right:1px solid #dfe8ea;flex-direction:column;padding:18px 12px;display:flex}.financeBrand{align-items:center;gap:10px;padding:2px 8px 18px;display:flex}.financeBrand>strong{color:#fff;letter-spacing:.04em;background:#075f72;border-radius:12px;place-items:center;width:42px;height:42px;font-size:.86rem;display:grid}.financeBrand>span{display:grid}.financeBrand b{color:#163d49}.financeBrand small{color:#72868c;font-size:.76rem}.financeSuite .financeTabs{gap:4px;padding:0;display:grid;overflow:visible}.financeSuite .financeTabs button{color:#4c656c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:32px 1fr;align-items:center;gap:9px;width:100%;padding:10px;font-size:.88rem;font-weight:700;display:grid}.financeSuite .financeTabs button i{color:#41646c;background:#eef4f5;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.financeSuite .financeTabs button.active{color:#075f72;background:#e8f4f6}.financeSuite .financeTabs button.active i{color:#fff;background:#075f72}.financeConnection{background:#f7f9fa;border-radius:11px;align-items:center;gap:9px;margin:auto 5px 3px;padding:12px;display:flex}.financeConnection>i{background:#d39132;border-radius:50%;width:9px;height:9px}.financeConnection.ready>i{background:#1a9a6c}.financeConnection span{display:grid}.financeConnection b{color:#314d54;font-size:.76rem}.financeConnection small{color:#71868b;font-size:.66rem}.financeContent{min-width:0;padding:20px 22px 28px}.asaasIntegrationPanel>header>strong{color:#865d1e;background:#fff1d9;border-radius:999px;padding:8px 11px;font-size:.76rem}.asaasIntegrationPanel>header>strong.ready{color:#176b4b;background:#dff4ea}.asaasIntegrationSteps{gap:10px;display:grid}.asaasIntegrationSteps article{background:#fafcfc;border:1px solid #e0e8ea;border-radius:12px;align-items:center;gap:13px;padding:15px;display:flex}.asaasIntegrationSteps article>i{color:#60767c;background:#edf1f2;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-style:normal;font-weight:900;display:grid}.asaasIntegrationSteps article.done{background:#f2faf7;border-color:#bfe0d4}.asaasIntegrationSteps article.done>i{color:#fff;background:#158d66}.asaasIntegrationSteps article>div{gap:3px;display:grid}.asaasIntegrationSteps span{color:#64787d;font-size:.84rem}.asaasWebhookBox{background:#f3f8f9;border:1px solid #cbdfe4;border-radius:12px;gap:7px;margin-top:16px;padding:16px;display:grid}.asaasWebhookBox span{color:#5d747a;font-size:.74rem;font-weight:800}.asaasWebhookBox code{overflow-wrap:anywhere;color:#075f72;font-size:.9rem}.asaasWebhookBox small{color:#6b7e83}@media (width<=850px){.financeShell{grid-template-columns:1fr}.financeSidebar{z-index:4;border-bottom:1px solid #dfe8ea;border-right:0;padding:10px;position:sticky;top:0}.financeBrand{display:none}.financeSuite .financeTabs{scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.financeSuite .financeTabs button{width:auto;min-width:max-content;padding:8px 11px;display:flex}.financeSuite .financeTabs button i{width:28px;height:28px}.financeConnection{display:none}.financeContent{padding:15px}.financeSuite>.sectionIntro{padding:18px}.financeSuite>.sectionIntro p{font-size:.92rem}}@media (width<=560px){.financeSuite .financeTabs{margin-right:0}.financeSuite .financeTabs button span{font-size:.8rem}.financeContent{padding:10px}.financeSuite>.sectionIntro{padding:16px}.financeSuite>.sectionIntro h2{font-size:1.55rem}.financeDashboardGrid article,.reportKpis article{padding:15px}.asaasIntegrationPanel>header>strong{white-space:normal}}.academicChatPanel>p{color:#607873}.academicChatPanel .studentSectionTitle>select{background:#fff;border:1px solid #c8dad7;border-radius:10px;max-width:310px;padding:10px}.academicChatMessages{background:#f4f8f7;border:1px solid #d8e6e3;border-radius:14px;flex-direction:column;gap:9px;min-height:150px;max-height:460px;margin:15px 0;padding:15px;display:flex;overflow:auto}.academicChatMessages article{background:#fff;border-radius:14px;max-width:78%;padding:11px 13px;box-shadow:0 4px 14px #1449430f}.academicChatMessages article.student{background:#dff4ef;align-self:flex-end}.academicChatMessages article.teacher{align-self:flex-start}.academicChatMessages article b{color:#087f78;font-size:11px;display:block}.academicChatMessages article p{white-space:pre-wrap;color:#294e49;margin:5px 0}.academicChatMessages article time{color:#71847f;text-align:right;font-size:10px;display:block}.academicChatComposer{grid-template-columns:1fr auto;gap:9px;display:grid}.academicChatComposer textarea{resize:vertical;border:1px solid #c7dad6;border-radius:11px;min-height:78px;padding:11px}.academicChatComposer button{color:#fff;background:#087f78;border:0;border-radius:10px;align-self:end;padding:11px 15px;font-weight:800}.academicChatComposer button:disabled{opacity:.55}.profAcademicChat .academicChatMessages article.student{background:#fff;align-self:flex-start}.profAcademicChat .academicChatMessages article.teacher{background:#dff4ef;align-self:flex-end}@media (width<=650px){.academicChatPanel .studentSectionTitle>select{width:100%;max-width:none}.academicChatMessages article{max-width:92%}.academicChatComposer{grid-template-columns:1fr}.academicChatComposer button{width:100%}}.academicMetricBars{gap:12px;padding:12px 0;display:grid}.academicMetricBars article{gap:6px;display:grid}.academicMetricBars article div{color:#315d58;justify-content:space-between;gap:12px;display:flex}.academicMetricBars article>i{background:linear-gradient(90deg,#0a9b91,#ed674a);border-radius:99px;min-width:3px;height:9px;display:block}.academicAttentionPanel{margin-top:18px}.academicAttentionPanel>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.academicAttentionPanel>header button{color:#fff;background:#087f78;border:0;border-radius:9px;padding:9px 12px;font-weight:800}.academicAttentionPanel>div>article{border-bottom:1px solid #e1ecea;grid-template-columns:minmax(180px,1fr) 110px minmax(220px,1.4fr) 60px;align-items:center;gap:12px;padding:12px 0;display:grid}.academicAttentionPanel article div{display:grid}.academicAttentionPanel article small{color:#728581}.academicAttentionPanel article>span{color:#a74d37;text-align:center;background:#fff1e9;border-radius:99px;padding:5px 8px;font-size:11px;font-weight:850}.academicAttentionPanel article p{color:#536e69;margin:0}.academicAttentionPanel article strong{text-align:right;color:#087f78}@media (width<=760px){.academicAttentionPanel>div>article{grid-template-columns:1fr auto}.academicAttentionPanel article p{grid-column:1/-1}.academicAttentionPanel article strong{grid-area:1/2}.academicAttentionPanel>header{flex-direction:column}}.academicHistoryPage{color:#183d39;background:#edf5f3;min-height:100vh;padding:28px}.academicHistoryActions{justify-content:center;gap:10px;margin-bottom:18px;display:flex}.academicHistoryActions button,.academicHistoryOpen{color:#fff;background:#087f78;border:0;border-radius:10px;padding:11px 16px;font-weight:800;text-decoration:none}.academicHistoryActions button:last-child{color:#315d58;background:#fff;border:1px solid #bfd6d2}.academicHistoryPaper{background:#fff;border:1px solid #cadfdb;border-radius:18px;max-width:980px;margin:auto;padding:34px;box-shadow:0 18px 50px #10423d1a}.academicHistoryPaper>header{border-bottom:4px solid #ed674a;align-items:center;gap:26px;padding-bottom:22px;display:flex}.academicHistoryPaper>header img{object-fit:contain;width:180px;height:78px}.academicHistoryPaper>header span{color:#087f78;letter-spacing:.12em;font-size:11px;font-weight:900}.academicHistoryPaper h1{margin:5px 0;font-size:32px}.academicHistoryPaper>header p{color:#617975;margin:0}.academicHistoryIdentity{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0;display:grid}.academicHistoryIdentity div{background:#f2f8f7;border-radius:10px;padding:12px}.academicHistoryIdentity small,.academicHistoryCourses dt{color:#6c817e;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.academicHistoryIdentity b{margin-top:4px;font-size:13px;display:block}.academicHistoryCourses h2{color:#087f78}.academicHistoryCourses>article{break-inside:avoid;border:1px solid #d6e4e2;border-radius:13px;margin:12px 0;padding:18px}.academicHistoryCourses>article>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.academicHistoryCourses h3{margin:0 0 5px}.academicHistoryCourses header span{color:#087f78;font-size:12px;font-weight:800}.academicHistoryCourses header strong{color:#ed674a;font-size:25px}.academicHistoryCourses dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0 0;display:grid}.academicHistoryCourses dl div{background:#f7faf9;border-radius:8px;padding:9px}.academicHistoryCourses dd{margin:4px 0 0;font-size:12px;font-weight:750}.academicHistoryPaper>footer{color:#667c78;border-top:1px solid #cfdfdc;margin-top:24px;padding-top:16px;font-size:11px}.academicHistoryOpen{margin-bottom:14px;display:inline-flex}@media (width<=700px){.academicHistoryPage{padding:0}.academicHistoryPaper{border-radius:0;padding:20px}.academicHistoryPaper>header{flex-direction:column;align-items:flex-start;gap:8px}.academicHistoryPaper>header img{width:130px;height:55px}.academicHistoryIdentity,.academicHistoryCourses dl{grid-template-columns:1fr 1fr}.academicHistoryActions{z-index:4;background:#edf5f3;margin:0;padding:10px;position:sticky;top:0}.academicHistoryActions button{flex:1}}@media print{.academicHistoryPage{background:#fff;padding:0}.academicHistoryActions{display:none}.academicHistoryPaper{max-width:none;box-shadow:none;border:0;border-radius:0;padding:0}.academicHistoryCourses>article{page-break-inside:avoid}}.lessonQuestionForm{grid-template-columns:minmax(180px,280px) 1fr auto;gap:10px;margin:18px 0;display:grid}.lessonQuestionForm select,.lessonQuestionForm textarea,.lessonQuestionSearch input,.profQuestionAnswer textarea{background:#fff;border:1px solid #cbdad7;border-radius:10px;padding:12px}.lessonQuestionForm textarea{resize:vertical;min-height:72px}.lessonQuestionForm button,.profQuestionAnswer button{color:#fff;background:#087f77;border:0;border-radius:10px;padding:12px 18px;font-weight:700}.lessonQuestionSearch{margin:12px 0}.lessonQuestionSearch input{width:100%}.lessonQuestionList{gap:12px;display:grid}.lessonQuestionList>article{background:#fff;border:1px solid #d7e5e2;border-radius:14px;padding:16px}.lessonQuestionList>article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.lessonQuestionList span{color:#805d00;background:#fff1cf;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:800}.lessonQuestionList span.answered{color:#176b55;background:#dff5ec}.lessonQuestionList blockquote{background:#eef9f7;border-left:4px solid #13a89e;margin:14px 0 0;padding:12px 14px}.profQuestionAnswer{grid-template-columns:1fr auto;gap:10px;margin-top:14px;display:grid}.profQuestionAnswer textarea{min-height:70px}@media (width<=760px){.lessonQuestionForm,.profQuestionAnswer{grid-template-columns:1fr}.lessonQuestionList>article>header{flex-direction:column;align-items:flex-start}}.noticeSearch,.noticeComposer input,.noticeComposer select,.noticeComposer textarea,.noticeEdit input,.noticeEdit textarea{background:#fff;border:1px solid #cbdad7;border-radius:10px;width:100%;padding:12px}.noticeList{gap:12px;margin-top:16px;display:grid}.noticeList>article{background:#fff;border:1px solid #d7e5e2;border-radius:14px;padding:16px}.noticeList>article>header{justify-content:space-between;gap:12px;display:flex}.noticeList>article>header span{color:#087f77;font-size:.76rem;font-weight:800}.noticeList em{color:#176b55;background:#dff5ec;border-radius:999px;padding:5px 9px;font-size:.72rem;font-style:normal;font-weight:800}.noticeList em.archived{color:#5b6470;background:#eef0f2}.noticeComposer{grid-template-columns:minmax(180px,260px) 1fr auto;gap:10px;margin-top:16px;display:grid}.noticeComposer textarea{grid-column:1/3;min-height:90px}.noticeComposer button,.noticeEdit button{color:#fff;background:#087f77;border:0;border-radius:10px;padding:12px 16px;font-weight:700}.noticeEdit{grid-template-columns:1fr auto auto;gap:8px;margin-top:14px;display:grid}.noticeEdit textarea{grid-column:1/4;min-height:70px}.noticeEdit button.secondary{color:#34504d;background:#eef3f2}@media (width<=760px){.noticeComposer,.noticeEdit{grid-template-columns:1fr}.noticeComposer textarea,.noticeEdit textarea{grid-column:auto}.noticeList>article>header{flex-direction:column}}.forumComposer{grid-template-columns:1fr auto;gap:10px;margin:16px 0;display:grid}.forumComposer input,.forumComposer textarea,.forumReply textarea{background:#fff;border:1px solid #cbdad7;border-radius:10px;padding:12px}.forumComposer textarea{grid-column:1/3;min-height:90px}.forumComposer button,.forumReply button,.forumModeration button{color:#fff;background:#087f77;border:0;border-radius:10px;padding:11px 15px;font-weight:750}.forumTopics{gap:14px;margin-top:16px;display:grid}.forumTopics>article{background:#fff;border:1px solid #d7e5e2;border-radius:14px;padding:16px}.forumTopics>article>header{justify-content:space-between;gap:12px;display:flex}.forumTopics>article>header span{color:#176b55;background:#dff5ec;border-radius:999px;height:max-content;padding:5px 9px;font-size:.73rem;font-weight:800}.forumTopics>article>header span.locked,.forumTopics>article>header span.archived{color:#5b6470;background:#eef0f2}.forumReplies{gap:8px;margin:14px 0;display:grid}.forumReplies blockquote{background:#eef9f7;border-left:4px solid #13a89e;margin:0;padding:10px 12px}.forumReplies p{margin:5px 0}.forumReply{grid-template-columns:1fr auto;gap:8px;display:grid}.forumReply textarea{min-height:64px}.forumModeration{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.forumModeration button{color:#34504d;background:#eef3f2}.forumModeration small{margin-left:auto}@media (width<=760px){.forumComposer,.forumReply{grid-template-columns:1fr}.forumComposer textarea{grid-column:auto}.forumTopics>article>header{flex-direction:column}.forumModeration small{width:100%;margin-left:0}}.gradeSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.gradeSummary>article{background:#f8fbfa;border:1px solid #d8e6e3;border-radius:13px;gap:5px;padding:15px;display:grid}.gradeSummary span,.gradeSummary small{color:#647b77;font-size:11px}.gradeSummary b{color:#163f3a;font-size:1.1rem}.gradeAttempts{gap:9px;display:grid}.gradeAttempts>article{background:#fff;border:1px solid #dce8e6;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;padding:13px;display:grid}.gradeAttempts>article div{gap:3px;display:grid}.gradeAttempts>article small,.gradeAttempts>article span{color:#647b77;font-size:11px}.gradeAttempts>article span{grid-column:1/-1}.gradeAttempts strong{font-size:1.25rem}.gradeAttempts strong.approved,.studentGradeCourses>article>header b.approved{color:#168057}.gradeAttempts strong.failed,.studentGradeCourses>article>header b.pending{color:#b75a45}.gradeIntegrity{background:#eef7f5;border-radius:10px;margin-top:14px;padding:11px}.studentGradeCourses{gap:16px;display:grid}.studentGradeCourses>article{border:1px solid #d7e6e3;border-radius:14px;padding:16px}.studentGradeCourses>article>header{justify-content:space-between;gap:12px;margin-bottom:13px;display:flex}.studentGradeCourses h3{margin:0 0 4px}.studentGradeCourses>article>header b{font-size:1.35rem}@media (width<=760px){.gradeSummary{grid-template-columns:1fr 1fr}.studentGradeCourses>article{padding:12px}}@media (width<=430px){.gradeSummary{grid-template-columns:1fr}.gradeAttempts>article{grid-template-columns:1fr auto}}.finalCertification>p{color:#5f7773}.certificationCourses{gap:16px;margin-top:18px;display:grid}.certificationCourses>article{background:#fff;border:1px solid #d5e5e2;border-radius:15px;padding:18px}.certificationCourses>article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.certificationCourses h3{color:#173f3b;margin:0 0 4px}.certificationCourses header small{color:#667d79}.certificationCourses header>span{border-radius:99px;padding:6px 10px;font-size:11px;font-weight:900}.certificationCourses header>span.issued{color:#176843;background:#dcf3e6}.certificationCourses header>span.processing{color:#126b63;background:#dff3f1}.certificationCourses header>span.pending{color:#875d1a;background:#fff0dc}.certificationChecklist{grid-template-columns:1fr 1fr;gap:9px;margin:16px 0;display:grid}.certificationChecklist>div{background:#f7faf9;border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.certificationChecklist i{border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.certificationChecklist .done i{color:#167047;background:#d9f0e3}.certificationChecklist .waiting i{color:#986d27;background:#f5e9d8}.certificationChecklist span{gap:2px;display:grid}.certificationChecklist b{font-size:12px}.certificationChecklist small{color:#687d79;font-size:10px}.certificateReady{background:#e9f7f3;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.certificateReady span{gap:3px;display:grid}.certificationNotice{background:#f4f7f6;border-radius:10px;margin:0;padding:11px}@media (width<=650px){.certificationChecklist{grid-template-columns:1fr}.certificateReady{flex-direction:column;align-items:flex-start}.certificateReady .btn{text-align:center;width:100%}}.progressCourseList{gap:16px;display:grid}.progressCourseList>article{background:#fff;border:1px solid #d6e5e2;border-radius:15px;padding:17px}.progressCourseList>article>header{justify-content:space-between;gap:12px;display:flex}.progressCourseList h3{margin:0 0 4px}.progressCourseList header small{color:#677d79}.progressCourseList header>b{color:#087f78;font-size:1.45rem}.studentProgressBar{background:#e4eeec;border-radius:99px;height:9px;margin:14px 0;overflow:hidden}.studentProgressBar i{border-radius:inherit;background:linear-gradient(90deg,#087f78,#33b6a8);height:100%;display:block}.progressCourseList dl{grid-template-columns:repeat(4,1fr);gap:9px;margin:0;display:grid}.progressCourseList dl>div{background:#f5f9f8;border-radius:10px;gap:3px;padding:10px;display:grid}.progressCourseList dt{color:#687d79;font-size:10px}.progressCourseList dd{margin:0;font-size:12px;font-weight:850}.nextLearningStep{background:#edf7f5;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:12px;display:flex}.nextLearningStep span{gap:3px;display:grid}.nextLearningStep small{color:#5e7571}.classProgressSummary{grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0;display:grid}.classProgressSummary article{border:1px solid #d9e7e4;border-radius:12px;gap:5px;padding:13px;display:grid}.classProgressSummary span{color:#687d79;font-size:11px}.classProgressSummary b{color:#087f78;font-size:1.35rem}.classProgressTable{gap:8px;display:grid}.classProgressTable>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe8e5;border-radius:11px;grid-template-columns:minmax(180px,1.2fr) minmax(120px,1fr) 55px minmax(150px,1fr);align-items:center;gap:12px;width:100%;padding:12px;display:grid}.classProgressTable button>span{gap:3px;display:grid}.classProgressTable button small{color:#667d79}.classProgressTable button>i{background:#e4eeec;border-radius:99px;height:8px;overflow:hidden}.classProgressTable button>i em{background:#18a292;height:100%;display:block}.classProgressTable button>strong{color:#087f78}@media (width<=700px){.progressCourseList dl,.classProgressSummary{grid-template-columns:1fr 1fr}.nextLearningStep{flex-direction:column;align-items:flex-start}.nextLearningStep .btn{text-align:center;width:100%}.classProgressTable>button{grid-template-columns:1fr auto}.classProgressTable button>i,.classProgressTable button>small{grid-column:1/-1}}.reportActions{flex-wrap:wrap;gap:8px;display:flex}.reportActions select,.reportActions button{color:#27514b;background:#fff;border:1px solid #cbdeda;border-radius:9px;padding:9px 11px}.reportActions button{color:#fff;cursor:pointer;background:#087f78;border-color:#087f78;font-weight:800}.reportMetadata{color:#657a76;flex-wrap:wrap;gap:8px 18px;margin:12px 0;font-size:11px;display:flex}.reportKpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.reportKpis article{border:1px solid #d7e6e3;border-radius:12px;gap:5px;padding:13px;display:grid}.reportKpis span{color:#687d79;font-size:11px}.reportKpis b{color:#087f78;font-size:1.3rem}.academicReportTable{border:1px solid #dbe7e5;border-radius:12px;overflow:auto}.academicReportTable table{border-collapse:collapse;width:100%;min-width:760px}.academicReportTable th,.academicReportTable td{text-align:left;border-bottom:1px solid #e2ecea;padding:11px;font-size:11px}.academicReportTable th{color:#345c56;background:#f1f7f6}.academicReportTable td small{color:#70827f;margin-top:3px;display:block}.reportPrivacy{background:#f2f7f6;border-radius:9px;margin-top:12px;padding:10px}@media (width<=760px){.reportKpis{grid-template-columns:1fr 1fr}.reportActions{width:100%}.reportActions select,.reportActions button{flex:1;min-width:140px}}@media print{body:has(.profPortal[data-view=reports]) .profPortal>aside{display:none!important}body:has(.profPortal[data-view=reports]) .profPortal>section>header{display:none!important}body:has(.profPortal[data-view=reports]) .profMessage{display:none!important}body:has(.profPortal[data-view=reports]) .profPortal{background:#fff;display:block}body:has(.profPortal[data-view=reports]) .profPortal>section{padding:0}body:has(.profPortal[data-view=reports]) .academicReports{box-shadow:none;border:0;display:block!important}.reportActions{display:none!important}.academicReportTable{overflow:visible}.academicReportTable table{min-width:0}}.attendanceSummary{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.attendanceSummary article{background:#f8fbfa;border:1px solid #d6e6e2;border-radius:12px;gap:5px;padding:13px;display:grid}.attendanceSummary span{color:#687d79;font-size:11px}.attendanceSummary b{color:#087f78;font-size:1.35rem}.attendanceEntryForm{background:#f7faf9;border:1px solid #d6e5e2;border-radius:14px;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;margin:16px 0;padding:15px;display:grid}.attendanceEntryForm label{color:#47635f;gap:5px;font-size:11px;font-weight:800;display:grid}.attendanceEntryForm input,.attendanceEntryForm select,.attendanceEntryForm textarea{color:#244945;background:#fff;border:1px solid #c7dad6;border-radius:9px;width:100%;padding:10px}.attendanceEntryForm .attendanceNote{grid-column:1/3}.attendanceEntryForm textarea{resize:vertical;min-height:68px}.attendanceEntryForm button{color:#fff;background:#087f78;border:0;border-radius:9px;align-self:end;padding:11px 15px;font-weight:850}.attendanceEntryForm button:disabled{opacity:.55}.attendanceCourses{gap:14px;margin-top:16px;display:grid}.attendanceCourses>article{background:#fff;border:1px solid #d6e5e2;border-radius:14px;padding:16px}.attendanceCourses>article>header{justify-content:space-between;gap:12px;display:flex}.attendanceCourses header div{gap:3px;display:grid}.attendanceCourses header small{color:#6b807c}.attendanceCourses header strong{color:#087f78;font-size:1.4rem}.attendanceHistory{gap:8px;margin-top:12px;display:grid}.attendanceHistory>div{background:#f5f9f8;border-radius:10px;grid-template-columns:92px 1fr;align-items:start;gap:11px;padding:10px;display:grid}.attendanceHistory>div>span{text-align:center;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:900}.attendanceHistory span.present{color:#176b47;background:#daf2e5}.attendanceHistory span.absent{color:#9b3b2d;background:#ffe2dc}.attendanceHistory span.justified{color:#805c16;background:#fff0cf}.attendanceHistory>div>div{gap:3px;display:grid}.attendanceHistory small{color:#6b807c}.attendanceHistory p{color:#526d68;margin:3px 0 0}.studentAttendance>p,.attendancePanel>p{color:#617a75}@media (width<=720px){.attendanceSummary{grid-template-columns:1fr 1fr}.attendanceEntryForm{grid-template-columns:1fr}.attendanceEntryForm .attendanceNote{grid-column:auto}.attendanceHistory>div{grid-template-columns:82px 1fr}}.roomRequirements{background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;gap:7px;margin:14px 0;padding:12px;display:grid}.roomRequirements b{margin-bottom:2px}.roomRequirements span{font-size:.75rem;line-height:1.3}.courseCertificateReady{background:#eaf8f1;border:1px solid #a8d9c4;border-radius:14px;margin-top:18px;padding:18px}.courseCertificateReady b{color:#176443}.courseCertificateReady p{color:#456b5d}.courseCertificateReady .btn{display:inline-flex}.activityLesson textarea:disabled{color:#526b66;cursor:not-allowed;background:#eef4f2}.moduleOrderActions{gap:8px;margin:10px 0;display:flex}.moduleOrderActions button{color:#245f58;background:#f4faf8;border:1px solid #cddfdb;border-radius:8px;padding:8px 10px;font-weight:750}.moduleOrderActions button:disabled{opacity:.45}.libraryDetailPage{color:#173f3b;background:#eef5f3;min-height:100vh;padding:28px}.libraryDetailPage>header{justify-content:space-between;align-items:center;max-width:980px;margin:0 auto 24px;display:flex}.libraryDetailPage>header>a{color:#075e59;font-weight:800;text-decoration:none}.libraryDetailPage>header img{width:112px;height:auto}.libraryDetailPage>section:not(.libraryDetailCard){background:#fff;border-radius:18px;max-width:620px;margin:12vh auto;padding:32px;box-shadow:0 18px 42px #0433301f}.libraryDetailCard{background:#fff;border-radius:22px;grid-template-columns:minmax(220px,300px) 1fr;align-items:start;gap:42px;max-width:980px;margin:auto;padding:34px;display:grid;box-shadow:0 18px 42px #0433301f}.libraryDetailCover{aspect-ratio:2/3;background:#e9f2f0;border-radius:12px;overflow:hidden;box-shadow:0 16px 32px #0433302e}.libraryDetailCover img{object-fit:cover;width:100%;height:100%}.libraryDetailCover>span{color:#fff;background:linear-gradient(145deg,#075e59,#0aa096 68%,#ed674a 68%);flex-direction:column;justify-content:space-between;height:100%;padding:24px;display:flex}.libraryDetailCover b{font-size:1.35rem}.libraryDetailCard article h1{margin:14px 0 5px;font-size:clamp(1.8rem,4vw,2.7rem)}.libraryDetailCard article h2{color:#59736f;margin:0 0 24px;font-size:1.05rem}.libraryDetailCard article>p{line-height:1.7}.libraryDetailCard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0;display:grid}.libraryDetailCard dl div{background:#f3f8f7;border-radius:10px;padding:12px}.libraryDetailCard dt{color:#637a76;text-transform:uppercase;font-size:.72rem;font-weight:800}.libraryDetailCard dd{margin:4px 0 0;font-weight:800}.libraryAccessNotice{color:#617572;margin-top:12px;display:block}@media (width<=680px){.libraryDetailPage{padding:18px}.libraryDetailCard{grid-template-columns:1fr;gap:28px;padding:22px}.libraryDetailCover{width:min(76vw,270px);margin:auto}.libraryDetailCard dl{grid-template-columns:1fr}}.libraryAudit{background:#fff;border:1px solid #d7e7e4;border-radius:18px;margin-top:32px;padding:24px}.libraryAudit>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.libraryAudit h3{margin:5px 0 0}.libraryAuditTable{border:1px solid #e0ecea;border-radius:12px;overflow:auto}.libraryAuditTable>div{border-bottom:1px solid #e7efee;grid-template-columns:1.4fr 1.3fr .6fr 1fr;gap:12px;min-width:760px;padding:12px 14px;display:grid}.libraryAuditTable>div:last-child{border-bottom:0}.libraryAuditTable .head{color:#075e59;text-transform:uppercase;background:#edf6f4;font-size:.78rem}.libraryAuditTable span,.libraryAuditTable time{font-size:.82rem}.libraryAuditTable p{color:#647b77;margin:0;padding:18px}@media (width<=680px){.libraryAudit{padding:16px}.libraryAudit>header{flex-direction:column;align-items:start}}.professorAssignment{border-bottom:1px solid #e4eeec;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.professorAssignment span{font-size:.82rem}.professorAssignment button{color:#a74735;cursor:pointer;background:0 0;border:0;font-weight:800}@media (width<=620px){.professorAssignment{flex-direction:column;align-items:flex-start}}.justificationStudio{gap:18px;display:grid}.justificationIntro{background:linear-gradient(135deg,#eaf7f4,#fff7f2);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.justificationIntro h3{margin:5px 0}.justificationIntro p{color:#55706b;max-width:760px;margin:0}.justificationIntro>strong{white-space:nowrap;color:#795d13;background:#fff0c8;border-radius:99px;padding:8px 11px}.justificationForm{background:#fff;border:1px solid #d6e5e2;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.justificationForm h4,.justificationForm .wide{grid-column:1/-1}.justificationForm h4{margin:0}.justificationForm label{color:#365d58;gap:6px;font-size:.8rem;font-weight:800;display:grid}.justificationForm input,.justificationForm select,.justificationForm textarea{background:#fff;border:1px solid #c9dad7;border-radius:9px;width:100%;padding:10px}.justificationForm textarea{resize:vertical;min-height:80px}.justificationForm button{justify-self:start}.justificationList{gap:11px;display:grid}.justificationList>article{background:#fff;border:1px solid #d9e7e4;border-radius:13px;padding:15px}.justificationList article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.justificationList article>header div{gap:4px;display:grid}.justificationList article>header small{color:#69807c}.justificationList article>header span{color:#775c17;background:#fff0c8;border-radius:99px;padding:5px 8px;font-size:.7rem;font-weight:850}.justificationList article>header span.signed{color:#206d4b;background:#ddf4e8}.justificationList article p{color:#4e6965;margin:9px 0}.justificationList article aside{color:#285f58;background:#eaf7f4;border-radius:9px;gap:3px;padding:9px;display:grid}.justificationList article footer{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.justificationList article footer a,.justificationList article footer button{color:#fff;background:#087f78;border:0;border-radius:8px;padding:9px 11px;font-weight:800;text-decoration:none}.justificationNotice{color:#725d26;background:#fff6df;border-radius:12px;padding:14px 16px}.justificationNotice p{margin:5px 0 0}@media (width<=900px){.justificationForm{grid-template-columns:1fr 1fr}}@media (width<=600px){.justificationIntro,.justificationList article>header{flex-direction:column}.justificationForm{grid-template-columns:1fr}.justificationForm h4,.justificationForm .wide{grid-column:auto}}.crmChannelLogo{place-items:center;overflow:hidden;display:grid!important}.crmChannelLogoImage{object-fit:contain;display:block;width:22px!important;height:22px!important}.crmChannelLogoEmoji{filter:grayscale(.08);font-size:19px;line-height:1}.crmDeliveryReceipt{justify-content:flex-end;align-items:center;gap:4px;display:flex!important}.crmDeliveryReceipt span{letter-spacing:-4px;margin-right:4px;font-size:13px;font-weight:900}.crmDeliveryReceipt.read,.crmDeliveryReceipt.read span{color:#1689e8!important}.crmDeliveryReceipt.delivered,.crmDeliveryReceipt.sent{color:#647875!important}.crmDeliveryReceipt.inbound{color:#6e817e!important}.crmDeliveryReceipt.failed{font-weight:800;color:#b83e36!important}.timeAdminActions{gap:8px;display:flex}.timeAdminActions a{color:#fff;background:#087f78;border:0;border-radius:9px;padding:10px 12px;font-weight:800;text-decoration:none}.timeAdminActions a.disabled{pointer-events:none;color:#eef4f3;background:#a8b9b6}@media (width<=600px){.timeAdminActions{width:100%}.timeAdminActions a{text-align:center;width:100%}}@media print{.timeAdminActions{display:none!important}}.timeAdminForm fieldset{border:0;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:9px;margin:0;padding:0;display:grid}.timeAdminForm fieldset:disabled{opacity:.6}.timeClosure{background:#fff;border:1px solid #cfe2de;border-radius:13px;grid-template-columns:2fr repeat(3,1fr);gap:10px;margin:14px 0;padding:14px;display:grid}.timeClosure>div{background:#f1f8f6;border-radius:9px;gap:4px;padding:9px;display:grid}.timeClosure small,.timeClosure span{color:#617a75;font-size:.72rem}.timeClosure b{color:#087f78}.timeClosure strong{color:#174e48;font-size:1.45rem}.timeClosure.closed{background:#eef9f3;border-color:#9ccfb9}.timeClosureWarning{color:#71551d;background:#fff3dd;border-radius:10px;margin:-4px 0 14px;padding:11px}@media (width<=900px){.timeAdminForm fieldset,.timeClosure{grid-template-columns:1fr 1fr}}@media (width<=600px){.timeAdminActions{display:grid}.timeAdminActions button{width:100%}.timeAdminForm fieldset,.timeClosure{grid-template-columns:1fr}}@media print{.timeClosureWarning{display:none}.timeClosure{grid-template-columns:repeat(4,1fr)}}.employeeTimeClosures{background:#f4faf8;border:1px solid #cee1dd;border-radius:14px;gap:9px;margin:16px 0;padding:15px;display:grid}.employeeTimeClosures>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.employeeTimeClosures>header div{gap:3px;display:grid}.employeeTimeClosures>header small{color:#667d79}.employeeTimeClosures>header>span{color:#fff;background:#087f78;border-radius:50%;place-items:center;min-width:34px;height:34px;font-weight:850;display:grid}.employeeTimeClosures>article{background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.employeeTimeClosures article>div{gap:3px;display:grid}.employeeTimeClosures article>div>span{color:#087f78;font-size:.68rem;font-weight:850}.employeeTimeClosures article small{color:#657c78}.employeeTimeClosures nav{flex-wrap:wrap;gap:7px;display:flex}.employeeTimeClosures a,.employeeTimeClosures button{color:#fff;cursor:pointer;background:#087f78;border:0;border-radius:8px;padding:9px 11px;font-weight:800;text-decoration:none}.employeeTimeClosures button{background:#ed674a}@media (width<=650px){.employeeTimeClosures>article{flex-direction:column;align-items:stretch}.employeeTimeClosures nav{display:grid}.employeeTimeClosures a,.employeeTimeClosures button{text-align:center}}.payrollPreparation{background:#f4faf8;border:1px solid #cfe2de;border-radius:15px;gap:12px;padding:17px;display:grid}.payrollPreparation>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.payrollPreparation>header h3{margin:5px 0}.payrollPreparation>header p{color:#5c7570;max-width:760px;margin:0}.payrollPreparation>header>b{color:#fff;background:#087f78;border-radius:50%;place-items:center;min-width:38px;height:38px;display:grid}.payrollPreparation>div{gap:9px;display:grid}.payrollPreparation article{background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.payrollPreparation article>div{gap:4px;display:grid}.payrollPreparation article small{color:#087f78;font-size:.68rem;font-weight:850}.payrollPreparation article span,.payrollPreparation article em{color:#627a76;font-size:.76rem}.payrollPreparation article em{font-style:normal}.payrollPreparation nav{align-items:center;gap:7px;display:flex}.payrollPreparation a,.payrollPreparation button{color:#fff;cursor:pointer;background:#087f78;border:0;border-radius:8px;padding:9px 11px;font-weight:800;text-decoration:none}.payrollPreparation button{background:#ed674a}.payrollPreparation nav>strong{color:#197154;text-align:right;font-size:.76rem}.payrollPreparation nav>strong small{color:#607b75;font-weight:600}@media (width<=700px){.payrollPreparation article{flex-direction:column;align-items:stretch}.payrollPreparation nav{display:grid}.payrollPreparation a,.payrollPreparation button{text-align:center}}.payrollPreparation article.reopened{background:#fff9f7;border-left:5px solid #c86e59}.payrollPreparation article em.acknowledged{color:#24704a;background:#e1f4e9;border-radius:99px;width:max-content;max-width:100%;padding:4px 7px;font-weight:800}.payrollPreparation article em.pending{color:#8b5c13;background:#fff1d8;border-radius:99px;width:max-content;max-width:100%;padding:4px 7px;font-weight:800}.payrollPreparation button:disabled{color:#74847f;cursor:not-allowed;background:#dfe7e5}.payrollPreparation nav>strong.invalidated{color:#93483b;background:#f7e7e3;border-radius:8px;padding:6px 8px}.payrollCenter{gap:16px;display:grid}.payrollCenter>header{background:linear-gradient(135deg,#edf8f5,#fff);border:1px solid #cfe2de;border-radius:16px;justify-content:space-between;align-items:end;gap:18px;padding:18px;display:flex}.payrollCenter h3{color:#174a45;margin:5px 0}.payrollCenter header p{color:#5d7570;max-width:760px;margin:0;line-height:1.5}.payrollCenter header>div:last-child{align-items:end;gap:8px;display:flex}.payrollCenter label{color:#54706b;gap:5px;font-size:.72rem;font-weight:800;display:grid}.payrollCenter input,.payrollCenter header button{color:#285b56;background:#fff;border:1px solid #bdd7d2;border-radius:9px;padding:10px}.payrollCenter header button{color:#fff;background:#087f78;border-color:#087f78;font-weight:850}.payrollCenter header button:disabled{opacity:.55}.payrollCenterKpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.payrollCenterKpis article{background:#fff;border:1px solid #d7e5e2;border-radius:13px;gap:5px;padding:15px;display:grid}.payrollCenterKpis span{color:#687d79;font-size:.72rem;font-weight:800}.payrollCenterKpis b{color:#087f78;font-size:1.5rem}.payrollCenterTable{background:#fff;border:1px solid #d5e5e1;border-radius:14px;overflow:hidden}.payrollCenterTable .head,.payrollCenterTable article{grid-template-columns:minmax(220px,2fr) 1fr 1fr 1.25fr;align-items:center;gap:10px;padding:11px 13px;display:grid}.payrollCenterTable .head{color:#46645f;text-transform:uppercase;background:#eaf5f3;font-size:.7rem}.payrollCenterTable article{border-top:1px solid #e2ecea}.payrollCenterTable article>div{gap:3px;display:grid}.payrollCenterTable article small{color:#70827e}.payrollCenterTable article>span{font-size:.76rem}.payrollCenterTable article>span.ok{color:#23714d}.payrollCenterTable article>span.pending{color:#946313}.payrollCenterTable article>strong{color:#875b18;background:#fff0d6;border-radius:99px;width:max-content;max-width:100%;padding:5px 8px;font-size:.7rem}.payrollCenterTable article>strong.prepared{color:#236f4b;background:#e0f3e8}.payrollCenterTable article>strong.reopened,.payrollCenterTable article>strong.missing{color:#914b3f;background:#f5e7e3}.payrollCenterTable>p{text-align:center;color:#6c817d;padding:18px}.payrollCenter>aside{color:#785821;background:#fff5e6;border-radius:11px;padding:13px 15px}.payrollCenter>aside p{margin:4px 0 0;line-height:1.5}.payrollCenterMessage{color:#973d31;background:#fff0ed;border-radius:9px;padding:11px}@media (width<=760px){.payrollCenter>header{flex-direction:column;align-items:stretch}.payrollCenter header>div:last-child{display:grid}.payrollCenterKpis{grid-template-columns:1fr 1fr}.payrollCenterTable{overflow:auto}.payrollCenterTable .head,.payrollCenterTable article{min-width:760px}}.accountingPayroll{gap:16px;display:grid}.accountingPayroll>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.accountingPayroll>header h3{margin:5px 0}.accountingPayroll>header p{color:#647d79;max-width:760px;margin:0;line-height:1.5}.accountingPayroll>header label{color:#577572;gap:6px;font-size:12px;font-weight:800;display:grid}.accountingPayroll input,.accountingPayrollActions button,.accountingPayrollTable button{color:#08766f;background:#fff;border:1px solid #c9dcda;border-radius:9px;padding:10px 12px;font-weight:800}.accountingPayrollSummary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.accountingPayrollSummary article{background:#f9fcfb;border:1px solid #dce9e7;border-radius:13px;gap:5px;padding:16px;display:grid}.accountingPayrollSummary span{color:#6b817e;font-size:12px}.accountingPayrollSummary b{color:#124743;font-size:22px}.accountingPayrollActions{justify-content:flex-end;display:flex}.accountingPayrollTable{border:1px solid #dce8e6;border-radius:13px;overflow:hidden}.accountingPayrollTable .head,.accountingPayrollTable article{border-bottom:1px solid #e3ecea;grid-template-columns:minmax(240px,1.3fr) minmax(170px,.8fr) minmax(190px,.8fr);align-items:center;gap:12px;padding:13px 14px;display:grid}.accountingPayrollTable .head{color:#647d79;background:#eff6f5;font-size:11px}.accountingPayrollTable article div{display:grid}.accountingPayrollTable small{color:#708783}.accountingPayrollTable span.ok,.accountingPayrollTable strong{color:#087f78}.accountingPayrollTable span.pending{color:#a7692a}.accountingPayrollTable strong{font-size:13px}.accountingPayrollTable button:disabled{opacity:.55}.accountingPayroll>aside{background:#fff8f5;border-left:4px solid #ed674a;border-radius:10px;padding:16px}.accountingPayroll>aside p{color:#715f59;margin:5px 0 0}@media (width<=900px){.accountingPayrollSummary,.accountingPayrollTable .head,.accountingPayrollTable article{grid-template-columns:1fr 1fr}.accountingPayrollTable .head>:nth-child(2),.accountingPayrollTable article>:nth-child(2){display:none}}@media (width<=560px){.accountingPayroll>header{flex-direction:column;align-items:stretch}.accountingPayrollTable .head{display:none}.accountingPayrollTable article{grid-template-columns:1fr}}.yearClosingPanel{background:#fff;border:1px solid #d4e6e3;border-radius:15px;gap:18px;margin-top:20px;padding:20px;display:grid}.yearClosingPanel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.yearClosingPanel>header h3{margin:5px 0}.yearClosingPanel>header p{color:#607873;max-width:760px;margin:0;line-height:1.5}.yearClosingStatus{background:#edf8f5;border-radius:11px;gap:5px;min-width:185px;padding:14px;display:grid}.yearClosingStatus small{color:#627c77}.yearClosingStatus b{color:#08766f;font-size:18px}.yearClosingForm{background:#f7fbfa;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.yearClosingForm label{color:#486963;gap:6px;font-size:12px;font-weight:800;display:grid}.yearClosingForm input,.yearClosingForm select,.yearClosingForm textarea{background:#fff;border:1px solid #cbdeda;border-radius:9px;width:100%;padding:10px}.yearClosingForm textarea{resize:vertical;min-height:74px}.yearClosingForm .wide{grid-column:1/-1}.yearClosingConfirm{align-items:flex-start;line-height:1.45;flex-direction:row!important;grid-template-columns:auto 1fr!important;font-weight:700!important;display:flex!important}.yearClosingConfirm input{width:auto;margin-top:2px}.yearClosingForm .btn{justify-self:start}.yearClosingWarning{color:#755820;background:#fff3df;border-radius:10px;margin:0;padding:12px}.yearClosingHistory{gap:11px;display:grid}.yearClosingHistory>h4{margin:0}.yearClosingHistory>article{background:#fbfdfd;border:1px solid #dce9e7;border-left:4px solid #0a8d7c;border-radius:12px;grid-template-columns:minmax(260px,1.2fr) minmax(280px,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.yearClosingHistory>article.reopened{background:#fffaf3;border-left-color:#b67832}.yearClosingHistory article h4{color:#184d48;margin:0 0 0 8px;display:inline}.yearClosingHistory article p{color:#657d79;margin:5px 0 0}.yearClosingBadge{color:#08766f;background:#dff4ed;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900;display:inline-block}.yearClosingHistory .reopened .yearClosingBadge{color:#8a5b21;background:#fff0d6}.yearClosingNumbers{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.yearClosingNumbers span{color:#6c817d;gap:3px;font-size:11px;display:grid}.yearClosingNumbers b{color:#184d48;font-size:13px}.yearClosingHistory article>small{color:#718581;grid-column:1/3}.yearClosingHistory article>button{color:#9a532f;background:#fff8f3;border:1px solid #dbb99e;border-radius:8px;grid-area:1/3/3;padding:9px 11px;font-weight:850}.yearClosingPanel>footer{color:#667d79;border-top:1px solid #e1ecea;padding-top:12px;font-size:12px;line-height:1.5}@media (width<=900px){.yearClosingHistory>article{grid-template-columns:1fr}.yearClosingNumbers{grid-template-columns:repeat(3,1fr)}.yearClosingHistory article>small,.yearClosingHistory article>button{grid-area:auto}.yearClosingHistory article>button{justify-self:start}}@media (width<=600px){.yearClosingPanel>header{display:grid}.yearClosingStatus{width:100%}.yearClosingForm{grid-template-columns:1fr}.yearClosingForm .wide{grid-column:auto}.yearClosingNumbers{grid-template-columns:1fr}.yearClosingHistory article>button{width:100%}}.accountingReadOnlyField output{color:#315f5a;background:#eff6f5;border:1px solid #d6e3e1;border-radius:8px;min-height:40px;padding:11px;display:block}.ecdPreparationPanel{background:#fff;border:1px solid #d5e6e3;border-radius:15px;gap:18px;margin-top:18px;padding:20px;display:grid}.ecdPreparationPanel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ecdPreparationPanel>header h3{margin:5px 0}.ecdPreparationPanel>header p{color:#607873;max-width:760px;margin:0;line-height:1.5}.ecdPreparationKpis{gap:8px;min-width:230px;display:grid}.ecdPreparationKpis span{color:#526e69;background:#eef8f6;border-radius:10px;padding:11px;font-size:12px}.ecdPreparationKpis b{color:#08766f;font-size:17px}.ecdMappingList,.ecdPreparationHistory{gap:9px;display:grid}.ecdMappingList>h4,.ecdPreparationHistory>h4{margin:0}.ecdMappingList>form{background:#fbfdfd;border:1px solid #dfeae8;border-radius:10px;grid-template-columns:minmax(240px,1fr) minmax(210px,.8fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.ecdMappingList form div{display:grid}.ecdMappingList small{color:#6d827e}.ecdMappingList input,.ecdMappingList button{background:#fff;border:1px solid #c9dbd8;border-radius:8px;padding:9px 10px}.ecdMappingList button{color:#08766f;font-weight:850}.ecdPreparationForm{background:#f5faf9;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:16px;display:grid}.ecdPreparationForm h4,.ecdPreparationForm .wide{grid-column:1/-1}.ecdPreparationForm h4{margin:0}.ecdPreparationForm label{color:#496864;gap:6px;font-size:12px;font-weight:800;display:grid}.ecdPreparationForm input,.ecdPreparationForm select,.ecdPreparationForm textarea{background:#fff;border:1px solid #cadcd9;border-radius:8px;width:100%;padding:10px}.ecdPreparationForm textarea{min-height:70px}.ecdConfirm{align-items:flex-start;line-height:1.45;flex-direction:row!important;display:flex!important}.ecdConfirm input{width:auto;margin-top:2px}.ecdPreparationForm .btn{justify-self:start}.ecdPreparationHistory>article{background:#fbfdfd;border:1px solid #dce8e6;border-left:4px solid #098b7a;border-radius:11px;grid-template-columns:minmax(280px,1.3fr) minmax(150px,.5fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.ecdPreparationHistory>article.invalidated{background:#fff8f3;border-left-color:#bc713d}.ecdPreparationHistory article>div:first-child>span{color:#08766f;background:#ddf4ed;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900;display:inline-block}.ecdPreparationHistory .invalidated div:first-child>span{color:#9a542c;background:#ffeadc}.ecdPreparationHistory article h4{margin:5px 0}.ecdPreparationHistory article p,.ecdPreparationHistory article>small{color:#687f7b;margin:0}.ecdPreparationHistory article>div:nth-child(2){grid-template-columns:auto auto;gap:3px 8px;display:grid}.ecdPreparationHistory article>button{color:#fff;background:#08766f;border:0;border-radius:8px;grid-area:1/3/3;padding:9px 11px;font-weight:850}.ecdInvalidation{font-weight:800;color:#a75a35!important}.ecdPreparationPanel>footer{color:#667d79;border-top:1px solid #e1ecea;padding-top:12px;font-size:12px;line-height:1.5}@media (width<=900px){.ecdPreparationPanel>header{display:grid}.ecdPreparationKpis{grid-template-columns:1fr 1fr}.ecdMappingList>form,.ecdPreparationHistory>article{grid-template-columns:1fr}.ecdPreparationHistory article>button{grid-area:auto;justify-self:start}.ecdPreparationForm{grid-template-columns:1fr 1fr}}@media (width<=600px){.ecdPreparationKpis,.ecdPreparationForm{grid-template-columns:1fr}.ecdPreparationForm h4,.ecdPreparationForm .wide{grid-column:auto}.ecdMappingList>form{grid-template-columns:1fr}.ecdPreparationHistory article>button{width:100%}}.esocialPayrollBridge{background:linear-gradient(135deg,#effaf8,#fff);border:1px solid #bcded8;border-radius:16px;grid-template-columns:minmax(260px,1.5fr) minmax(150px,.55fr) minmax(190px,.7fr) auto auto;align-items:end;gap:12px;padding:18px;display:grid}.esocialPayrollBridge h4{margin:5px 0}.esocialPayrollBridge p{color:#55706b;margin:0;line-height:1.45}.esocialPayrollBridge label,.esocialPayrollBridge>div:nth-of-type(2){color:#365d58;gap:6px;font-size:.8rem;font-weight:800;display:grid}.esocialPayrollBridge input{background:#fff;border:1px solid #c9dad7;border-radius:9px;padding:10px}.esocialPayrollBridge small{color:#718580;font-weight:650;display:block}.esocialPayrollBridge button{color:#087f78;background:#fff;border:1px solid #bfd7d3;border-radius:9px;min-height:40px;padding:9px 12px;font-weight:800}.esocialPayrollBridge button:disabled{cursor:not-allowed;opacity:.55}@media (width<=1100px){.esocialPayrollBridge{grid-template-columns:1fr 1fr}.esocialPayrollBridge>div:first-child{grid-column:1/-1}}@media (width<=780px){.esocialPayrollBridge{grid-template-columns:1fr}.esocialPayrollBridge>div:first-child{grid-column:auto}}.accountingObligations{gap:17px;display:grid}.accountingObligations>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.accountingObligations>header h3{margin:5px 0}.accountingObligations>header p{color:#607873;max-width:760px;margin:0;line-height:1.5}.accountingObligations>header button,.obligationList button{color:#08766f;background:#fff;border:1px solid #bdd7d2;border-radius:9px;padding:9px 11px;font-weight:850}.obligationKpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.obligationKpis article{background:#f9fcfb;border:1px solid #d7e6e3;border-radius:12px;gap:5px;padding:14px;display:grid}.obligationKpis span{color:#687d79;font-size:11px}.obligationKpis b{color:#087f78;font-size:1.4rem}.obligationForm{background:#f7fbfa;border:1px solid #d5e5e2;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:17px;display:grid}.obligationForm h4,.obligationForm .wide{grid-column:1/-1}.obligationForm h4{margin:0}.obligationForm label{color:#486963;gap:5px;font-size:12px;font-weight:800;display:grid}.obligationForm input,.obligationForm select,.obligationForm textarea{background:#fff;border:1px solid #c9dcd8;border-radius:8px;width:100%;padding:10px}.obligationForm textarea{min-height:70px}.obligationForm .btn{justify-self:start}.obligationList{gap:10px;display:grid}.obligationList>article{background:#fff;border:1px solid #dbe8e5;border-left:4px solid #d5a542;border-radius:12px;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.obligationList>article.completed{border-left-color:#169171}.obligationList>article.cancelled{border-left-color:#8d8d8d}.obligationList>article.overdue{background:#fff9f7;border-left-color:#d25c45}.obligationList article>div{gap:4px;display:grid}.obligationList article span{color:#805a1e;background:#fff0d6;border-radius:99px;width:max-content;padding:4px 7px;font-size:10px;font-weight:900}.obligationList article h4,.obligationList article p{margin:0}.obligationList article p,.obligationList article small{color:#687d79}.obligationList article strong{color:#08766f;font-size:12px}.obligationList nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.obligationList button.complete{color:#fff;background:#087f78;border-color:#087f78}.obligationList button.cancel{color:#9c4e3c;border-color:#e4c2ba}.accountingObligations>aside{color:#785821;background:#fff5e6;border-radius:11px;padding:14px 16px}.accountingObligations>aside p{margin:4px 0 0}@media (width<=900px){.obligationForm{grid-template-columns:1fr 1fr}.obligationList>article{grid-template-columns:1fr}.obligationList nav{justify-content:flex-start}}@media (width<=600px){.accountingObligations>header{flex-direction:column;align-items:stretch}.obligationKpis,.obligationForm{grid-template-columns:1fr 1fr}.obligationForm .wide{grid-column:1/-1}}@media (width<=430px){.obligationKpis,.obligationForm{grid-template-columns:1fr}.obligationForm .wide{grid-column:auto}.obligationList nav{display:grid}.obligationList button{width:100%}}.esocialMonthlyClose{background:#fff;border:1px solid #d4e3e0;border-radius:16px;gap:14px;padding:18px;display:grid}.esocialMonthlyClose>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.esocialMonthlyClose h4{margin:5px 0}.esocialMonthlyClose header p{color:#5d7570;max-width:760px;margin:0;line-height:1.5}.esocialMonthlyClose header>strong{color:#845b1c;white-space:nowrap;background:#fff0d5;border-radius:99px;padding:7px 10px;font-size:.75rem}.esocialMonthlyClose header>strong.closed{color:#206b49;background:#def3e8}.esocialMonthlyStats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.esocialMonthlyStats article{background:#f1f8f6;border-radius:11px;gap:4px;padding:13px;display:grid}.esocialMonthlyStats span{color:#637b76;font-size:.72rem}.esocialMonthlyStats b{color:#087f78;font-size:1.35rem}.esocialMonthlyActions{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.esocialMonthlyActions label{color:#496963;gap:5px;font-size:.75rem;font-weight:800;display:grid}.esocialMonthlyActions input,.esocialMonthlyActions button{color:#08766f;background:#fff;border:1px solid #c4d9d5;border-radius:9px;min-height:40px;padding:9px 12px;font-weight:800}.esocialMonthlyActions button.close{color:#fff;background:#087f78;border-color:#087f78}.esocialMonthlyActions button.reopen{color:#a55331;border-color:#e1b69c}.esocialMonthlyActions button:disabled{opacity:.5;cursor:not-allowed}.esocialMonthlyClose footer{color:#657d78;border-top:1px solid #e1ecea;padding-top:11px;font-size:.76rem}@media (width<=700px){.esocialMonthlyClose>header{display:grid}.esocialMonthlyStats{grid-template-columns:1fr}.esocialMonthlyActions{display:grid}.esocialMonthlyActions button{width:100%}}.esocialIntegrationConfig{background:#fff;border:1px solid #c8dfdb;border-radius:16px;gap:14px;padding:18px;display:grid}.esocialIntegrationConfig>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.esocialIntegrationConfig h4{margin:5px 0}.esocialIntegrationConfig header p{color:#5b746f;max-width:780px;margin:0;line-height:1.5}.esocialIntegrationConfig header>strong{color:#855c1d;white-space:nowrap;background:#fff0d5;border-radius:99px;padding:7px 10px;font-size:.74rem}.esocialIntegrationConfig header>strong.configured{color:#206b49;background:#dcf3e8}.esocialCertificateStatus{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.esocialCertificateStatus article{background:#f0f8f6;border-radius:10px;gap:3px;padding:12px;display:grid}.esocialCertificateStatus span,.esocialCertificateStatus small{color:#687e7a;font-size:.7rem}.esocialCertificateStatus b{color:#174c47;overflow-wrap:anywhere;font-size:.82rem}.esocialIntegrationConfig>form{background:#f7fbfa;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:15px;display:grid}.esocialIntegrationConfig form label{color:#42635e;gap:5px;font-size:.75rem;font-weight:800;display:grid}.esocialIntegrationConfig form .wide{grid-column:1/-1}.esocialIntegrationConfig input,.esocialIntegrationConfig select{background:#fff;border:1px solid #c7dcd8;border-radius:8px;width:100%;padding:10px}.esocialIntegrationConfig label small{color:#758783;font-weight:600}.esocialIntegrationConfig form button{align-self:end}.esocialIntegrationConfig>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.esocialIntegrationConfig footer div{gap:3px;display:grid}.esocialIntegrationConfig footer small{color:#667d78}.esocialIntegrationConfig footer button{color:#087f78;background:#fff;border:1px solid #087f78;border-radius:8px;padding:9px 12px;font-weight:800}.esocialIntegrationConfig>aside{color:#735820;background:#fff5df;border-radius:10px;padding:12px 14px}.esocialIntegrationConfig aside p{margin:4px 0 0;line-height:1.45}@media (width<=850px){.esocialCertificateStatus,.esocialIntegrationConfig>form{grid-template-columns:1fr 1fr}}@media (width<=600px){.esocialIntegrationConfig>header,.esocialIntegrationConfig>footer{flex-direction:column;align-items:stretch}.esocialCertificateStatus,.esocialIntegrationConfig>form{grid-template-columns:1fr}.esocialIntegrationConfig form .wide{grid-column:auto}}.esocialHidden{display:none!important}.esocialViewNav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.esocialViewNav button,.esocialViewNav a{color:#35645e;cursor:pointer;background:#fff;border:1px solid #c9dcd8;border-radius:9px;padding:9px 11px;font-size:.78rem;font-weight:800;text-decoration:none}.esocialViewNav button.active{color:#fff;background:#087f78;border-color:#087f78}.esocialViewNav button:focus-visible,.esocialViewNav a:focus-visible{outline-offset:2px;outline:3px solid #087f7840}@media (width<=780px){.esocialViewNav{grid-template-columns:1fr;display:grid}.esocialViewNav button,.esocialViewNav a{text-align:center}}.esocialBatchManager{background:#f8fcfb;border:1px solid #cfe0dd;border-radius:16px;margin:18px 0;padding:20px}.esocialBatchManager>header{justify-content:space-between;gap:16px;display:flex}.esocialBatchManager>header strong{border-radius:999px;height:max-content;padding:7px 10px;font-size:.76rem}.esocialBatchManager>header strong.ready{color:#17684e;background:#d8f3e9}.esocialBatchManager>header strong.pending{color:#805d0c;background:#fff0cd}.esocialBatchStats{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.esocialBatchStats article{background:#fff;border:1px solid #d9e7e5;border-radius:12px;padding:13px}.esocialBatchStats span,.esocialBatchStats b{display:block}.esocialBatchStats b{color:#174f49;font-size:1.35rem}.esocialBatchHistory{gap:10px;margin-top:16px;display:grid}.esocialBatchHistory article{background:#fff;border:1px solid #d9e7e5;border-radius:12px;padding:14px;position:relative}.esocialBatchHistory article>div{align-items:center;gap:8px;display:flex}.esocialBatchHistory article span{color:#17684e;background:#d8f3e9;border-radius:999px;padding:4px 7px;font-size:.72rem;font-weight:800}.esocialBatchHistory article span.canceled{color:#8c3030;background:#f6dede}.esocialBatchHistory small{margin-top:4px;display:block}.esocialBatchHistory button{margin-top:10px}.esocialBatchManager>footer{border-top:1px solid #d9e7e5;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.esocialBatchManager>footer button{opacity:.55}@media (width<=780px){.esocialBatchManager>header{display:block}.esocialBatchManager>header strong{margin-top:8px;display:inline-block}.esocialBatchStats{grid-template-columns:1fr}.esocialBatchManager>footer{flex-direction:column;align-items:flex-start}}.admissionEditor select{background:#fbfdfd;border:1px solid #c9dcda;border-radius:10px;width:100%;padding:11px}.admissionInnerTabs{border-bottom:1px solid #d9e7e5;gap:6px;margin:-4px 0 14px;display:flex}.admissionInnerTabs button{color:#58716d;background:0 0;border:0;border-bottom:3px solid #0000;padding:9px 12px;font-weight:800}.admissionInnerTabs button.active{color:#087f78;border-color:#087f78}.admissionInnerTabs span{background:#e4f3f0;border-radius:999px;place-items:center;min-width:20px;height:20px;display:inline-grid}.admissionPersonalData{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.admissionPersonalData article{background:#f8fbfb;border:1px solid #dce9e7;border-radius:10px;padding:10px}.admissionPersonalData span,.admissionPersonalData b{display:block}.admissionPersonalData span{color:#687f7b;font-size:.72rem}.admissionPersonalData b{margin-top:3px;font-size:.84rem}.admissionPdfs>form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.admissionPdfs>form label{gap:5px;font-size:.8rem;font-weight:800;display:grid}.admissionPdfs>div{gap:8px;margin-top:14px;display:grid}.admissionPdfs>div article{border:1px solid #dce9e7;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.admissionPdfs small{color:#687f7b;display:block}.admissionPdfs a,.admissionCurrentDocument button{color:#087f78;white-space:nowrap;background:#e4f3f0;border:0;border-radius:8px;padding:8px 10px;font-weight:800;text-decoration:none}.admissionCurrentDocument{background:#f4faf8;border:1px solid #cce1dd;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.admissionCurrentDocument div{gap:3px;display:grid}@media (width<=760px){.admissionPersonalData,.admissionPdfs>form{grid-template-columns:1fr}.admissionCurrentDocument{flex-direction:column;align-items:stretch}}.admissionPdfs article>nav{flex-wrap:wrap;gap:7px;display:flex}.admissionPdfs button.deletePdf{color:#a43f31;background:#fff3f1;border:1px solid #e4b9b2;border-radius:8px;padding:8px 10px;font-weight:800}.admissionPdfs button.deletePdf:disabled{opacity:.55}@media (width<=560px){.admissionPdfs>div article{flex-direction:column;align-items:stretch}.admissionPdfs article>nav{display:grid}}.admissionPermissionGrid{background:#f8fbfb;border:1px solid #c9dcda;border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.admissionPermissionGrid legend{color:#315956;padding:0 6px;font-size:.78rem;font-weight:850}.admissionPermissionGrid label{background:#fff;border:1px solid #dce9e7;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex!important}.admissionPermissionGrid input{accent-color:#087f78;height:18px;width:18px!important}.admissionPermissionGrid span{font-size:.8rem}@media (width<=600px){.admissionPermissionGrid{grid-template-columns:1fr}}.admissionReadiness{background:#fff;border:1px solid #c9dfdc;border-radius:12px;margin-top:16px;padding:14px}.admissionReadiness header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admissionReadiness header div{gap:2px;display:grid}.admissionReadiness header small{color:#687f7b}.admissionReadiness header strong{color:#087f78;background:#e4f3f0;border-radius:999px;place-items:center;min-width:48px;height:38px;display:grid}.admissionReadiness>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.admissionReadiness span{border-radius:9px;padding:8px 10px;font-size:.79rem;font-weight:800}.admissionReadiness span.ready{color:#267348;background:#e8f6ed}.admissionReadiness span.pending{color:#9a6311;background:#fff5e5}@media (width<=760px){.admissionReadiness>div{grid-template-columns:1fr}}.supplierEvaluationForm{background:#f5faf9;border:1px solid #cfe3df;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;padding:14px;display:grid}.supplierEvaluationForm header,.supplierEvaluationForm .wide{grid-column:1/-1}.supplierEvaluationForm header{gap:3px;display:grid}.supplierEvaluationForm header small{color:#657d78}.supplierEvaluationForm label{color:#3f625d;gap:5px;font-size:.76rem;font-weight:800;display:grid}.supplierEvaluationForm select,.supplierEvaluationForm input{background:#fff;border:1px solid #c7dad7;border-radius:8px;width:100%;padding:9px}.supplierEvaluationForm button{color:#fff;background:#087f78;border:0;border-radius:8px;justify-self:start;padding:10px 13px;font-weight:850}.supplierEvaluationDone{color:#246b51;background:#e7f5ef;border-radius:10px;grid-column:1/-1;align-items:center;gap:10px;margin-top:11px;padding:11px 13px;display:flex}.supplierEvaluationDone span{font-size:.78rem}.supplierPerformancePanel,.purchaseReportPanel{background:#fff;border:1px solid #d2e3e0;border-radius:15px;gap:14px;margin-top:18px;padding:18px;display:grid}.supplierPerformancePanel>header,.purchaseReportPanel>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.supplierPerformancePanel h3,.purchaseReportPanel h3{margin:0 0 4px}.supplierPerformancePanel p,.purchaseReportPanel p{color:#657d78;margin:0}.supplierPerformancePanel>header>b{color:#08766f;background:#e5f4f1;border-radius:99px;padding:7px 10px;font-size:.76rem}.supplierPerformancePanel>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.supplierPerformancePanel article{background:#fbfdfd;border:1px solid #dce9e7;border-left:4px solid #188d77;border-radius:10px;grid-template-columns:1fr auto;gap:4px 10px;padding:13px;display:grid}.supplierPerformancePanel article.warning{background:#fff9ef;border-left-color:#d38a36}.supplierPerformancePanel article div{display:grid}.supplierPerformancePanel article small{color:#6b817d;font-size:.7rem}.supplierPerformancePanel article>strong{color:#08766f;grid-area:1/2/3;align-self:center;font-size:1.4rem}.supplierPerformancePanel article>strong small{font-size:.65rem}.supplierPerformancePanel article>em{color:#a3641c;grid-column:1/-1;font-size:.72rem;font-weight:850}.supplierPerformancePanel>footer{color:#677e79;border-top:1px solid #e1ecea;padding-top:11px;font-size:.76rem}.purchaseReportPanel>header button{color:#fff;background:#087f78;border:1px solid #087f78;border-radius:8px;padding:9px 12px;font-weight:850}.purchaseReportFilters{grid-template-columns:minmax(240px,1fr) 190px 170px;gap:9px;display:grid}.purchaseReportFilters input,.purchaseReportFilters select{background:#fff;border:1px solid #c9dcda;border-radius:9px;width:100%;padding:10px}.purchaseReportList{gap:7px;display:grid}.purchaseReportList article{border:1px solid #dce8e6;border-radius:10px;grid-template-columns:minmax(230px,1fr) 150px 100px 110px 105px;align-items:center;gap:9px;padding:11px;display:grid}.purchaseReportList article div{display:grid}.purchaseReportList article small{color:#6c817d}.purchaseReportList article strong{color:#08766f}.purchaseReportList article em{text-align:center;background:#eef5f4;border-radius:99px;padding:5px 7px;font-size:.7rem;font-style:normal;font-weight:850}@media (width<=900px){.supplierPerformancePanel>div,.purchaseReportFilters{grid-template-columns:1fr 1fr}.purchaseReportFilters input{grid-column:1/-1}.purchaseReportList article{grid-template-columns:1fr auto auto}.purchaseReportList article span:first-of-type{grid-column:1}.purchaseReportList article em{grid-area:1/3}}@media (width<=600px){.supplierEvaluationForm{grid-template-columns:1fr 1fr}.supplierPerformancePanel>header,.purchaseReportPanel>header{flex-direction:column;align-items:stretch}.supplierPerformancePanel>div,.purchaseReportFilters{grid-template-columns:1fr}.purchaseReportFilters input{grid-column:auto}.purchaseReportPanel>header button{width:100%}.purchaseReportList article{grid-template-columns:1fr 1fr}.purchaseReportList article div{grid-column:1/-1}.purchaseReportList article em{grid-area:auto}.supplierEvaluationDone{flex-direction:column;align-items:flex-start}}@media (width<=420px){.supplierEvaluationForm{grid-template-columns:1fr}.supplierEvaluationForm header,.supplierEvaluationForm .wide{grid-column:auto}.purchaseReportList article{grid-template-columns:1fr}.purchaseReportList article div{grid-column:auto}}.inventoryCostHistory{background:#fff;border:1px solid #d2e3e0;border-radius:15px;gap:14px;margin-top:18px;padding:18px;display:grid}.inventoryCostHistory>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.inventoryCostHistory>header h3{margin:4px 0}.inventoryCostHistory>header p{color:#657d78;margin:0}.inventoryCostHistory>header>div:last-child{gap:8px;display:flex}.inventoryCostHistory button{color:#fff;background:#087f78;border:1px solid #087f78;border-radius:8px;padding:9px 12px;font-weight:850}.inventoryCostHistory button:disabled{cursor:not-allowed;opacity:.5}.inventoryCostHistoryFilters{grid-template-columns:190px minmax(250px,1fr);gap:10px;display:grid}.inventoryCostHistoryFilters label{color:#456762;gap:5px;font-size:.76rem;font-weight:800;display:grid}.inventoryCostHistoryFilters select,.inventoryCostHistoryFilters input{background:#fff;border:1px solid #c9dcda;border-radius:9px;width:100%;padding:10px}.inventoryCostHistoryKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.inventoryCostHistoryKpis article{background:#f8fbfa;border:1px solid #dce8e6;border-radius:10px;gap:3px;padding:13px;display:grid}.inventoryCostHistoryKpis article.warning{background:#fff9ef;border-color:#edcf9d}.inventoryCostHistoryKpis span,.inventoryCostHistoryKpis small{color:#687f7a;font-size:.72rem}.inventoryCostHistoryKpis b{color:#145f56;font-size:1.2rem}.inventoryCostHistoryTable{gap:6px;display:grid;overflow-x:auto}.inventoryCostHistoryTable>header,.inventoryCostHistoryTable>article{grid-template-columns:minmax(210px,1.2fr) minmax(180px,1fr) 100px 105px 105px 120px 90px;align-items:center;gap:9px;min-width:950px;display:grid}.inventoryCostHistoryTable>header{color:#53736d;text-transform:uppercase;background:#edf6f4;padding:8px 11px;font-size:.68rem;font-weight:850}.inventoryCostHistoryTable>article{border:1px solid #dce8e6;border-radius:9px;padding:11px}.inventoryCostHistoryTable article div,.inventoryCostHistoryTable article span,.inventoryCostHistoryTable article em{gap:2px;display:grid}.inventoryCostHistoryTable small{color:#6d827e;font-size:.68rem}.inventoryCostHistoryTable em{font-style:normal;font-weight:850}.inventoryCostHistoryTable em.up{color:#a14f3d}.inventoryCostHistoryTable em.down{color:#176c55}.inventoryCostHistoryTable em.stable{color:#657d78}.inventoryCostHistoryTable time{font-size:.76rem}.inventoryCostHistory>footer{color:#677e79;border-top:1px solid #e1ecea;padding-top:10px;font-size:.76rem}@media (width<=900px){.inventoryCostHistoryKpis{grid-template-columns:1fr 1fr}}@media (width<=600px){.inventoryCostHistory>header{flex-direction:column;align-items:stretch}.inventoryCostHistory>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.inventoryCostHistoryFilters,.inventoryCostHistoryKpis{grid-template-columns:1fr}.inventoryCostHistoryTable>header{display:none}.inventoryCostHistoryTable>article{grid-template-columns:1fr 1fr;min-width:0}.inventoryCostHistoryTable>article div,.inventoryCostHistoryTable>article span:first-of-type{grid-column:1/-1}.inventoryCostHistoryTable>article time{text-align:right}}.inventoryQuoteAudit{background:#fff;border:1px solid #d2e3e0;border-radius:15px;gap:14px;margin-top:18px;padding:18px;display:grid}.inventoryQuoteAudit>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.inventoryQuoteAudit>header h3{margin:4px 0}.inventoryQuoteAudit>header p{color:#657d78;margin:0}.inventoryQuoteAudit>header>div:last-child{gap:8px;display:flex}.inventoryQuoteAudit button{color:#fff;background:#087f78;border:1px solid #087f78;border-radius:8px;padding:9px 12px;font-weight:850}.inventoryQuoteAudit button:disabled{cursor:not-allowed;opacity:.5}.inventoryQuoteAuditFilters{grid-template-columns:230px minmax(250px,1fr);gap:10px;display:grid}.inventoryQuoteAuditFilters label{color:#456762;gap:5px;font-size:.76rem;font-weight:800;display:grid}.inventoryQuoteAuditFilters select,.inventoryQuoteAuditFilters input{background:#fff;border:1px solid #c9dcda;border-radius:9px;width:100%;padding:10px}.inventoryQuoteAuditKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.inventoryQuoteAuditKpis article{background:#f8fbfa;border:1px solid #dce8e6;border-radius:10px;gap:3px;padding:13px;display:grid}.inventoryQuoteAuditKpis article.warning{background:#fff9ef;border-color:#edcf9d}.inventoryQuoteAuditKpis span{color:#687f7a;font-size:.72rem}.inventoryQuoteAuditKpis b{color:#145f56;font-size:1.2rem}.inventoryQuoteAuditTable{gap:6px;display:grid;overflow-x:auto}.inventoryQuoteAuditTable>header,.inventoryQuoteAuditTable>article{grid-template-columns:minmax(190px,1.2fr) minmax(155px,1fr) 70px 110px 110px 100px minmax(190px,1.2fr);align-items:center;gap:9px;min-width:980px;display:grid}.inventoryQuoteAuditTable>header{color:#53736d;text-transform:uppercase;background:#edf6f4;padding:8px 11px;font-size:.68rem;font-weight:850}.inventoryQuoteAuditTable>article{border:1px solid #dce8e6;border-left:4px solid #188d77;border-radius:9px;padding:11px}.inventoryQuoteAuditTable>article.exception{background:#fffaf2;border-left-color:#d38a36}.inventoryQuoteAuditTable article div{gap:2px;display:grid}.inventoryQuoteAuditTable small{color:#6d827e;font-size:.68rem}.inventoryQuoteAuditTable em{color:#a14f3d;font-style:normal;font-weight:850}.inventoryQuoteAudit>footer{color:#677e79;border-top:1px solid #e1ecea;padding-top:10px;font-size:.76rem}@media (width<=900px){.inventoryQuoteAuditKpis{grid-template-columns:1fr 1fr}}@media (width<=600px){.inventoryQuoteAudit>header{flex-direction:column;align-items:stretch}.inventoryQuoteAudit>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.inventoryQuoteAuditFilters,.inventoryQuoteAuditKpis{grid-template-columns:1fr}.inventoryQuoteAuditTable>header{display:none}.inventoryQuoteAuditTable>article{grid-template-columns:1fr 1fr;min-width:0}.inventoryQuoteAuditTable>article div:first-child,.inventoryQuoteAuditTable>article div:last-child{grid-column:1/-1}}.inventoryDeliveryPerformance{background:#fff;border:1px solid #d2e3e0;border-radius:15px;gap:14px;margin-top:18px;padding:18px;display:grid}.inventoryDeliveryPerformance>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.inventoryDeliveryPerformance>header h3{margin:4px 0}.inventoryDeliveryPerformance>header p{color:#657d78;margin:0}.inventoryDeliveryPerformance>header>div:last-child{gap:8px;display:flex}.inventoryDeliveryPerformance button{color:#fff;background:#087f78;border:1px solid #087f78;border-radius:8px;padding:9px 12px;font-weight:850}.inventoryDeliveryPerformance button:disabled{cursor:not-allowed;opacity:.5}.inventoryDeliveryPerformanceFilters{grid-template-columns:230px minmax(250px,1fr);gap:10px;display:grid}.inventoryDeliveryPerformanceFilters label{color:#456762;gap:5px;font-size:.76rem;font-weight:800;display:grid}.inventoryDeliveryPerformanceFilters select,.inventoryDeliveryPerformanceFilters input{background:#fff;border:1px solid #c9dcda;border-radius:9px;width:100%;padding:10px}.inventoryDeliveryPerformanceKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.inventoryDeliveryPerformanceKpis article{background:#f8fbfa;border:1px solid #dce8e6;border-radius:10px;gap:3px;padding:13px;display:grid}.inventoryDeliveryPerformanceKpis article.warning{background:#fff9ef;border-color:#edcf9d}.inventoryDeliveryPerformanceKpis article.danger{background:#fff5f3;border-color:#e1a9a1}.inventoryDeliveryPerformanceKpis span,.inventoryDeliveryPerformanceKpis small{color:#687f7a;font-size:.72rem}.inventoryDeliveryPerformanceKpis b{color:#145f56;font-size:1.2rem}.inventoryDeliveryPerformanceTable{gap:6px;display:grid;overflow-x:auto}.inventoryDeliveryPerformanceTable>header,.inventoryDeliveryPerformanceTable>article{grid-template-columns:minmax(190px,1.2fr) minmax(145px,1fr) 105px 95px 95px 95px 90px 135px;align-items:center;gap:9px;min-width:1020px;display:grid}.inventoryDeliveryPerformanceTable>header{color:#53736d;text-transform:uppercase;background:#edf6f4;padding:8px 11px;font-size:.68rem;font-weight:850}.inventoryDeliveryPerformanceTable>article{border:1px solid #dce8e6;border-left:4px solid #188d77;border-radius:9px;padding:11px}.inventoryDeliveryPerformanceTable>article.late,.inventoryDeliveryPerformanceTable>article.overdue{background:#fff7f5;border-left-color:#c75c4b}.inventoryDeliveryPerformanceTable>article.in_progress{background:#fffaf2;border-left-color:#d38a36}.inventoryDeliveryPerformanceTable>article.unconfigured{border-left-color:#91a5a1}.inventoryDeliveryPerformanceTable article div{gap:2px;display:grid}.inventoryDeliveryPerformanceTable small{color:#6d827e;font-size:.68rem}.inventoryDeliveryPerformanceTable em{font-style:normal;font-weight:850}.inventoryDeliveryPerformanceTable article.late em,.inventoryDeliveryPerformanceTable article.overdue em{color:#a14f3d}.inventoryDeliveryPerformance>footer{color:#677e79;border-top:1px solid #e1ecea;padding-top:10px;font-size:.76rem}@media (width<=900px){.inventoryDeliveryPerformanceKpis{grid-template-columns:1fr 1fr}}@media (width<=600px){.inventoryDeliveryPerformance>header{flex-direction:column;align-items:stretch}.inventoryDeliveryPerformance>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.inventoryDeliveryPerformanceFilters,.inventoryDeliveryPerformanceKpis{grid-template-columns:1fr}.inventoryDeliveryPerformanceTable>header{display:none}.inventoryDeliveryPerformanceTable>article{grid-template-columns:1fr 1fr;min-width:0}.inventoryDeliveryPerformanceTable>article div{grid-column:1/-1}}.supplierClaimForm{background:#fffaf2;border:1px solid #ead6bd;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;padding:14px;display:grid}.supplierClaimForm header,.supplierClaimForm .wide{grid-column:1/-1}.supplierClaimForm header{gap:3px;display:grid}.supplierClaimForm header small{color:#776b5b}.supplierClaimForm label{color:#65523b;gap:5px;font-size:.76rem;font-weight:800;display:grid}.supplierClaimForm input,.supplierClaimForm select,.supplierClaimForm textarea{background:#fff;border:1px solid #dbc8ae;border-radius:8px;width:100%;padding:9px}.supplierClaimForm textarea{min-height:70px}.supplierClaimForm button{color:#fff;background:#a86722;border:0;border-radius:8px;justify-self:start;padding:10px 13px;font-weight:850}.supplierClaimLinked{color:#80591f;background:#fff1d9;border-radius:9px;grid-column:1/-1;gap:9px;margin-top:9px;padding:10px 12px;display:flex}.supplierClaimsPanel{background:#fff;border:1px solid #ded4c5;border-radius:15px;gap:14px;margin-top:18px;padding:18px;display:grid}.supplierClaimsPanel>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.supplierClaimsPanel h3{margin:0 0 4px}.supplierClaimsPanel header p{color:#6c7d79;margin:0}.supplierClaimsPanel>header>b{color:#815c1e;background:#fff0d5;border-radius:99px;padding:7px 10px;font-size:.76rem}.supplierClaimsPanel>div{gap:9px;display:grid}.supplierClaimsPanel article{background:#fffdf9;border:1px solid #e3ddd3;border-left:4px solid #c2863c;border-radius:11px;grid-template-columns:minmax(250px,1fr) auto;gap:12px;padding:14px;display:grid}.supplierClaimsPanel article.resolved{background:#f6fcf9;border-left-color:#238564}.supplierClaimsPanel article.cancelled{background:#f7f8f8;border-left-color:#8a9290}.supplierClaimsPanel article>div{gap:4px;display:grid}.supplierClaimsPanel article p{color:#516b66;margin:3px 0}.supplierClaimsPanel article small{color:#71817e}.supplierClaimsPanel article>em{color:#815c1e;background:#fff0d5;border-radius:99px;height:max-content;padding:5px 8px;font-size:.7rem;font-style:normal;font-weight:850}.supplierClaimsPanel article>form{border-top:1px solid #ebe2d7;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:11px;display:grid}.supplierClaimsPanel input,.supplierClaimsPanel select{background:#fff;border:1px solid #d8d0c4;border-radius:8px;width:100%;padding:9px}.supplierClaimsPanel form button{color:#fff;background:#087f78;border:0;border-radius:8px;grid-column:1/-1;justify-self:start;padding:9px 12px;font-weight:850}.supplierClaimsPanel>footer{color:#6e7d79;border-top:1px solid #e8e2d9;padding-top:11px;font-size:.76rem}@media (width<=800px){.supplierClaimForm,.supplierClaimsPanel article>form{grid-template-columns:1fr 1fr}}@media (width<=560px){.supplierClaimForm,.supplierClaimsPanel article>form{grid-template-columns:1fr}.supplierClaimForm header,.supplierClaimForm .wide{grid-column:auto}.supplierClaimsPanel>header{flex-direction:column;align-items:stretch}.supplierClaimsPanel article{grid-template-columns:1fr}.supplierClaimsPanel article>form{grid-column:auto}.supplierClaimsPanel form button{grid-column:auto;width:100%}}.inventoryLotsPanel{background:#fff;border:1px solid #cfe1de;border-radius:15px;gap:14px;margin-top:18px;padding:18px;display:grid}.inventoryLotsPanel>header{justify-content:space-between;gap:14px;display:flex}.inventoryLotsPanel h3{margin:0 0 4px}.inventoryLotsPanel header p{color:#647b77;margin:0}.inventoryLotsPanel>header>b{color:#08766f;background:#e4f4f0;border-radius:99px;height:max-content;padding:7px 10px;font-size:.75rem}.inventoryLotsPanel>div{gap:8px;display:grid}.inventoryLotsPanel article{border:1px solid #dce8e6;border-left:4px solid #218b76;border-radius:10px;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:10px;padding:12px;display:grid}.inventoryLotsPanel article.warning{background:#fffaf1;border-left-color:#d39737}.inventoryLotsPanel article.expired{background:#fff5f3;border-left-color:#c64c3c}.inventoryLotsPanel article div{display:grid}.inventoryLotsPanel small{color:#6d817d}.inventoryLotsPanel strong{color:#08766f}.inventoryLotsPanel .warning strong{color:#9b671d}.inventoryLotsPanel .expired strong{color:#ae3d31}.inventoryLotsPanel>footer{color:#687d79;border-top:1px solid #e0ebe9;padding-top:10px;font-size:.75rem}@media (width<=760px){.inventoryLotsPanel>header{flex-direction:column}.inventoryLotsPanel article{grid-template-columns:1fr 1fr}.inventoryLotsPanel article div{grid-column:1/-1}}@media (width<=430px){.inventoryLotsPanel article{grid-template-columns:1fr}}.inventoryLotsPanel article.blocked{background:#f3f6f5;border-left-color:#687a77}.inventoryLotsPanel .blocked strong{color:#5c6d6a}.inventoryLotsPanel article>button{color:#08766f;background:#fff;border:1px solid #bcd5d1;border-radius:8px;padding:7px 9px;font-size:.72rem;font-weight:850}.inventoryLotsPanel article>button:disabled{opacity:.5}@media (width<=760px){.inventoryLotsPanel article>button{width:100%}}.inventoryLotsPanel>.lotAlertSummary{grid-template-columns:repeat(3,minmax(130px,1fr)) minmax(190px,1.25fr);gap:9px;display:grid}.lotAlertSummary>button,.lotAlertSummary>label{color:#536a66;text-align:left;background:#f8fbfa;border:1px solid #dce8e6;border-radius:10px;min-height:64px;padding:10px 12px}.lotAlertSummary>button{cursor:pointer;gap:2px;display:grid}.lotAlertSummary>button b{color:#173d38;font-size:1.15rem}.lotAlertSummary>button span{font-size:.72rem;font-weight:750}.lotAlertSummary>button.danger{border-left:4px solid #c64c3c}.lotAlertSummary>button.warning{border-left:4px solid #d39737}.lotAlertSummary>button.blocked{border-left:4px solid #687a77}.lotAlertSummary>button.active{background:#fff;box-shadow:0 0 0 2px #15917d2b}.lotAlertSummary>label{gap:4px;font-size:.7rem;font-weight:800;display:grid}.lotAlertSummary select{color:#244b45;background:#fff;border:1px solid #cddedb;border-radius:7px;min-width:0;padding:5px 7px}@media (width<=880px){.inventoryLotsPanel>.lotAlertSummary{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.inventoryLotsPanel>.lotAlertSummary{grid-template-columns:1fr}}.inventoryLossWorkspace{margin-top:18px}.inventoryLossPanel{background:#fff;border:1px solid #d4e3e0;border-radius:16px;gap:15px;padding:18px;display:grid}.inventoryLossPanel>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.inventoryLossPanel h3{margin:0 0 4px}.inventoryLossPanel header p{color:#667d79;margin:0}.inventoryLossPanel>header button{color:#fff;background:#087f78;border:1px solid #087f78;border-radius:8px;padding:9px 12px;font-weight:850}.inventoryLossPanel>header button:disabled{opacity:.5}.inventoryLossKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.inventoryLossKpis article{background:#f9fcfb;border:1px solid #dce8e6;border-left:4px solid #208776;border-radius:11px;gap:3px;padding:13px;display:grid}.inventoryLossKpis article.danger{background:#fff7f5;border-left-color:#c65042}.inventoryLossKpis article.warning{background:#fffaf1;border-left-color:#d39134}.inventoryLossKpis span,.inventoryLossKpis small{color:#687f7a;font-size:.72rem}.inventoryLossKpis b{color:#174b45;font-size:1.25rem}.inventoryLossFilters{grid-template-columns:minmax(260px,1fr) 220px 180px;gap:9px;display:grid}.inventoryLossFilters input,.inventoryLossFilters select{background:#fff;border:1px solid #c9dcda;border-radius:9px;width:100%;padding:10px}.inventoryLossTable{gap:7px;display:grid}.inventoryLossTable>header,.inventoryLossTable>article{grid-template-columns:minmax(280px,1fr) 105px 110px 125px 145px;align-items:center;gap:10px;display:grid}.inventoryLossTable>header{color:#647b77;text-transform:uppercase;padding:0 12px;font-size:.7rem;font-weight:850}.inventoryLossTable>article{border:1px solid #dce8e6;border-left:4px solid #c65042;border-radius:10px;padding:12px}.inventoryLossTable>article.supplier{background:#fffdf8;border-left-color:#d39134}.inventoryLossTable article>div{gap:3px;display:grid}.inventoryLossTable article small{color:#6a807c}.inventoryLossTable article p{color:#4c6762;margin:2px 0;font-size:.78rem}.inventoryLossTable article strong{color:#9b3e33}.inventoryLossTable article em{color:#963d33;text-align:center;background:#f9e3df;border-radius:99px;padding:5px 7px;font-size:.7rem;font-style:normal;font-weight:850}.inventoryLossTable article.supplier em{color:#845d1c;background:#fff0d6}.inventoryLossPanel>footer{color:#687d79;border-top:1px solid #e0ebe9;padding-top:11px;font-size:.76rem}@media (width<=900px){.inventoryLossKpis,.inventoryLossFilters{grid-template-columns:1fr 1fr}.inventoryLossFilters input{grid-column:1/-1}.inventoryLossTable>header{display:none}.inventoryLossTable>article{grid-template-columns:1fr auto auto}.inventoryLossTable article>div{grid-column:1/-1}.inventoryLossTable article em{grid-area:2/3}}@media (width<=600px){.inventoryLossPanel>header{flex-direction:column;align-items:stretch}.inventoryLossPanel>header button{width:100%}.inventoryLossKpis,.inventoryLossFilters{grid-template-columns:1fr}.inventoryLossFilters input{grid-column:auto}.inventoryLossTable>article{grid-template-columns:1fr 1fr}.inventoryLossTable article>div{grid-column:1/-1}.inventoryLossTable article em{grid-area:auto}}@media (width<=410px){.inventoryLossKpis,.inventoryLossTable>article{grid-template-columns:1fr}.inventoryLossTable article>div{grid-column:auto}}.inventoryTransferConfirmation{background:#f3faf8;border:1px solid #bcd9d4;border-radius:11px;align-items:flex-start;gap:10px;padding:12px!important;display:flex!important}.inventoryTransferConfirmation>input{accent-color:#087f78;height:19px;margin-top:2px;width:19px!important}.inventoryTransferConfirmation>span{gap:3px;display:grid}.inventoryTransferConfirmation small{color:#607a75;font-weight:600}.inventoryStorageWorkspace{margin-top:18px}.inventoryStoragePanel{background:#fff;border:1px solid #d2e3e0;border-radius:16px;gap:15px;padding:18px;display:grid}.inventoryStoragePanel>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.inventoryStoragePanel h3{margin:0 0 4px}.inventoryStoragePanel header p{color:#657c78;margin:0}.inventoryStoragePanel>header button{color:#fff;background:#087f78;border:1px solid #087f78;border-radius:8px;padding:9px 12px;font-weight:850}.inventoryStoragePanel>header button:disabled{opacity:.5}.inventoryStorageKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.inventoryStorageKpis article{background:#f9fcfb;border:1px solid #dce8e6;border-left:4px solid #218c78;border-radius:11px;gap:3px;padding:13px;display:grid}.inventoryStorageKpis article.warning{background:#fff9ef;border-left-color:#d29435}.inventoryStorageKpis span{color:#687f7a;font-size:.72rem}.inventoryStorageKpis b{color:#174b45;font-size:1.35rem}.inventoryStorageFilters{grid-template-columns:minmax(250px,1fr) 220px;gap:9px;display:grid}.inventoryStorageFilters input,.inventoryStorageFilters select{background:#fff;border:1px solid #c9dcda;border-radius:9px;width:100%;padding:10px}.inventoryStorageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.inventoryStorageGrid>article{background:#fbfdfd;border:1px solid #d8e6e3;border-top:4px solid #218c78;border-radius:12px;display:grid;overflow:hidden}.inventoryStorageGrid>article.warning{background:#fffaf2;border-top-color:#d29435}.inventoryStorageGrid article>header{border-bottom:1px solid #e0ebe9;justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.inventoryStorageGrid article>header div{display:grid}.inventoryStorageGrid article small{color:#6c817d}.inventoryStorageGrid article>header strong{color:#08766f;font-size:.78rem}.inventoryStorageGrid article>div{max-height:330px;display:grid;overflow:auto}.inventoryStorageGrid article>div button{color:#244b46;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5eeec;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.inventoryStorageGrid article>div button:hover,.inventoryStorageGrid article>div button:focus-visible{background:#eef8f5}.inventoryStorageGrid article>div button span{display:grid}.inventoryStorageGrid article>div button em{color:#08766f;white-space:nowrap;font-size:.76rem;font-style:normal;font-weight:850}.inventoryStorageGrid article>footer{color:#607873;background:#f2f8f6;justify-content:space-between;gap:10px;padding:11px 13px;font-size:.76rem;display:flex}.inventoryStoragePanel>footer{color:#687d79;border-top:1px solid #e0ebe9;padding-top:11px;font-size:.76rem}@media (width<=760px){.inventoryStorageKpis,.inventoryStorageGrid{grid-template-columns:1fr 1fr}.inventoryStoragePanel>header{flex-direction:column;align-items:stretch}.inventoryStoragePanel>header button{width:100%}}@media (width<=580px){.inventoryStorageKpis,.inventoryStorageGrid,.inventoryStorageFilters{grid-template-columns:1fr}}.inventorySectorConsumptionWorkspace{margin-top:18px}.inventorySectorConsumptionPanel{background:#fff;border:1px solid #d2e3e0;border-radius:16px;gap:15px;padding:18px;display:grid}.inventorySectorConsumptionPanel>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.inventorySectorConsumptionPanel h3{margin:0 0 4px}.inventorySectorConsumptionPanel header p{color:#657c78;margin:0}.inventorySectorConsumptionPanel>header button{color:#fff;background:#087f78;border:1px solid #087f78;border-radius:8px;padding:9px 12px;font-weight:850}.inventorySectorConsumptionPanel>header button:disabled{opacity:.5}.inventorySectorKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.inventorySectorKpis article{background:#f9fcfb;border:1px solid #dce8e6;border-left:4px solid #218c78;border-radius:11px;gap:3px;padding:13px;display:grid}.inventorySectorKpis span{color:#687f7a;font-size:.72rem}.inventorySectorKpis b{color:#174b45;font-size:1.25rem}.inventorySectorFilters{grid-template-columns:minmax(260px,1fr) 210px 180px;gap:9px;display:grid}.inventorySectorFilters input,.inventorySectorFilters select{background:#fff;border:1px solid #c9dcda;border-radius:9px;width:100%;padding:10px}.inventorySectorRanking{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inventorySectorRanking button{color:#315b55;text-align:left;cursor:pointer;background:#f8fbfa;border:1px solid #dbe8e5;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.inventorySectorRanking button.active{background:#eff9f6;border-color:#087f78;box-shadow:0 0 0 2px #087f7821}.inventorySectorRanking button>b{color:#08766f;background:#dff1ed;border-radius:99px;place-items:center;width:28px;height:28px;display:grid}.inventorySectorRanking button span{display:grid}.inventorySectorRanking button small{color:#6b817d}.inventorySectorRanking button em{color:#08766f;white-space:nowrap;font-style:normal;font-weight:850}.inventorySectorTable{gap:7px;display:grid}.inventorySectorTable>header,.inventorySectorTable>article{grid-template-columns:minmax(230px,1fr) 130px minmax(160px,.7fr) 95px 115px 90px;align-items:center;gap:9px;display:grid}.inventorySectorTable>header{color:#647b77;text-transform:uppercase;padding:0 11px;font-size:.68rem;font-weight:850}.inventorySectorTable>article{border:1px solid #dce8e6;border-radius:10px;padding:11px}.inventorySectorTable article>div{display:grid}.inventorySectorTable article small{color:#6b817d}.inventorySectorTable article strong,.inventorySectorTable article em{color:#08766f;font-style:normal}.inventorySectorConsumptionPanel>footer{color:#687d79;border-top:1px solid #e0ebe9;padding-top:11px;font-size:.76rem}@media (width<=900px){.inventorySectorTable>header{display:none}.inventorySectorTable>article{grid-template-columns:1fr 1fr 1fr}.inventorySectorTable article>div{grid-column:1/-1}.inventorySectorFilters{grid-template-columns:1fr 1fr}.inventorySectorFilters input{grid-column:1/-1}}@media (width<=650px){.inventorySectorConsumptionPanel>header{flex-direction:column;align-items:stretch}.inventorySectorConsumptionPanel>header button{width:100%}.inventorySectorKpis,.inventorySectorRanking,.inventorySectorTable>article{grid-template-columns:1fr 1fr}.inventorySectorFilters{grid-template-columns:1fr}.inventorySectorFilters input{grid-column:auto}}@media (width<=430px){.inventorySectorKpis,.inventorySectorRanking,.inventorySectorTable>article{grid-template-columns:1fr}.inventorySectorTable article>div{grid-column:auto}}.inventoryClosingWorkspace{margin-top:18px}.inventoryClosingPanel{background:#fff;border:1px solid #d2e3e0;border-radius:16px;gap:15px;padding:18px;display:grid}.inventoryClosingPanel>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.inventoryClosingPanel h3{margin:0 0 4px}.inventoryClosingPanel header p{color:#657c78;margin:0}.inventoryClosingPanel>header>div:last-child{gap:8px;display:flex}.inventoryClosingPanel button{color:#fff;background:#087f78;border:1px solid #087f78;border-radius:8px;padding:9px 12px;font-weight:850}.inventoryClosingPanel button:disabled{opacity:.5}.inventoryClosingFilters{grid-template-columns:220px minmax(260px,1fr);gap:9px;display:grid}.inventoryClosingFilters label{color:#486762;gap:5px;font-size:.74rem;font-weight:850;display:grid}.inventoryClosingFilters input{background:#fff;border:1px solid #c9dcda;border-radius:9px;width:100%;padding:10px}.inventoryClosingKpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.inventoryClosingKpis article{background:#f9fcfb;border:1px solid #dce8e6;border-left:4px solid #218c78;border-radius:11px;gap:3px;padding:13px;display:grid}.inventoryClosingKpis article.warning{background:#fff9ef;border-left-color:#d29435}.inventoryClosingKpis span,.inventoryClosingKpis small{color:#687f7a;font-size:.7rem}.inventoryClosingKpis b{color:#174b45;font-size:1.2rem}.inventoryClosingTable{border:1px solid #dbe8e6;border-radius:12px;overflow:auto}.inventoryClosingTable>header,.inventoryClosingTable>article{border-bottom:1px solid #e3ecea;grid-template-columns:minmax(230px,1fr) repeat(5,76px) 110px 90px;align-items:center;gap:9px;min-width:930px;padding:11px 13px;display:grid}.inventoryClosingTable>header{color:#647b77;text-transform:uppercase;background:#f2f8f6;font-size:.68rem;font-weight:850}.inventoryClosingTable>article:last-of-type{border-bottom:0}.inventoryClosingTable article>div{display:grid}.inventoryClosingTable article small{color:#6b817d}.inventoryClosingTable article strong{color:#16715f}.inventoryClosingTable article em{color:#a34d3d;font-style:normal;font-weight:800}.inventoryClosingTable article i{color:#206b4c;background:#ddf3e9;border-radius:99px;justify-self:start;padding:5px 7px;font-size:.68rem;font-style:normal;font-weight:850}.inventoryClosingTable article.warning{background:#fffaf1}.inventoryClosingTable article.warning i{color:#815c1e;background:#fff0d5}.inventoryClosingTable>p{color:#667d79;text-align:center;padding:20px}.inventoryClosingPanel>footer{color:#687d79;border-top:1px solid #e0ebe9;padding-top:11px;font-size:.76rem}@media (width<=1050px){.inventoryClosingKpis{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.inventoryClosingPanel>header{flex-direction:column;align-items:stretch}.inventoryClosingPanel>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.inventoryClosingFilters{grid-template-columns:1fr}.inventoryClosingKpis{grid-template-columns:1fr 1fr}}@media (width<=430px){.inventoryClosingPanel>header>div:last-child,.inventoryClosingKpis{grid-template-columns:1fr}}.inventoryLabelsWorkspace{margin-top:18px}.inventoryLabelsPanel{background:#fff;border:1px solid #d2e3e0;border-radius:16px;gap:15px;padding:18px;display:grid}.inventoryLabelsPanel>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.inventoryLabelsPanel h3{margin:0 0 4px}.inventoryLabelsPanel header p{color:#657c78;margin:0}.inventoryLabelsPanel button{color:#fff;cursor:pointer;background:#087f78;border:1px solid #087f78;border-radius:8px;padding:9px 12px;font-weight:850}.inventoryLabelsPanel button:disabled{opacity:.5;cursor:not-allowed}.inventoryLabelFilters{grid-template-columns:200px minmax(280px,1fr) auto;align-items:end;gap:9px;display:grid}.inventoryLabelFilters label{color:#486762;gap:5px;font-size:.74rem;font-weight:850;display:grid}.inventoryLabelFilters input,.inventoryLabelFilters select{background:#fff;border:1px solid #c9dcda;border-radius:9px;width:100%;padding:10px}.inventoryLabelFilters>div{gap:7px;display:flex}.inventoryLabelFilters button.secondary{color:#08766f;background:#fff;border-color:#bfd4d0}.inventoryLabelSummary{color:#52706a;background:#eef7f5;border-radius:10px;align-items:center;gap:16px;padding:11px 13px;font-size:.76rem;display:flex}.inventoryLabelSummary b{color:#08766f;font-size:1rem}.inventoryLabelSummary small{margin-left:auto}.inventoryLabelGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.inventoryLabelGrid>label{cursor:pointer;background:#fbfdfd;border:1px solid #d4e3e0;border-radius:11px;padding:9px;position:relative}.inventoryLabelGrid>label.selected{background:#f1faf7;border-color:#087f78;box-shadow:0 0 0 2px #087f7821}.inventoryLabelGrid>label>input{accent-color:#087f78;width:18px;height:18px;position:absolute;top:13px;right:13px}.inventoryLabelGrid>label>div{border:1px dashed #a7c1bc;border-radius:8px;min-height:150px;padding:10px;display:grid}.inventoryLabelGrid header{color:#08766f;border-bottom:2px solid #087f78;justify-content:space-between;gap:28px;padding-bottom:7px;font-size:.68rem;display:flex}.inventoryLabelGrid h4{color:#173f3a;margin:9px 0 2px}.inventoryLabelGrid p{color:#627a75;margin:0;font-size:.72rem}.inventoryLabelGrid strong{color:#205d55;background:#e7f4f1;border-radius:6px;align-self:start;margin-top:8px;padding:5px 7px;font-size:.74rem}.inventoryLabelGrid footer{color:#815c1e;align-self:end;margin-top:9px;font-size:.72rem;display:grid}.inventoryLabelGrid footer small{color:#6a817c}.inventoryLabelsPanel>footer{color:#687d79;border-top:1px solid #e0ebe9;padding-top:11px;font-size:.76rem}@media (width<=900px){.inventoryLabelGrid,.inventoryLabelFilters{grid-template-columns:1fr 1fr}.inventoryLabelFilters>div{grid-column:1/-1}}@media (width<=600px){.inventoryLabelsPanel>header{flex-direction:column;align-items:stretch}.inventoryLabelsPanel>header>button{width:100%}.inventoryLabelFilters,.inventoryLabelGrid{grid-template-columns:1fr}.inventoryLabelFilters>div{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}.inventoryLabelSummary{flex-direction:column;align-items:flex-start;gap:5px}.inventoryLabelSummary small{margin-left:0}}.inventoryLoanWorkspace{padding:22px}.inventoryLoanPanel{gap:18px;display:grid}.inventoryLoanPanel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.inventoryLoanPanel>header h3{color:#173f3a;margin:5px 0 6px;font-size:24px}.inventoryLoanPanel>header p{color:#607b77;margin:0}.inventoryLoanPanel>aside{color:#315d57;background:#edf9f6;border:1px solid #b8d8d2;border-radius:14px;gap:12px;padding:14px 16px;display:flex}.inventoryLoanPanel>aside b{white-space:nowrap}.inventoryLoanForm{background:#fff;border:1px solid #d7e4e1;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.inventoryLoanForm h4{color:#174640;grid-column:1/-1;margin:0;font-size:19px}.inventoryLoanForm label,.inventoryLoanFilters label,.inventoryLoanList form label{color:#355e59;gap:6px;font-size:13px;font-weight:700;display:grid}.inventoryLoanForm input,.inventoryLoanForm select,.inventoryLoanForm textarea,.inventoryLoanFilters input,.inventoryLoanFilters select,.inventoryLoanList form input,.inventoryLoanList form select{color:#173f3a;background:#fff;border:1px solid #c9dbd8;border-radius:10px;width:100%;padding:11px}.inventoryLoanForm textarea{resize:vertical;min-height:84px}.inventoryLoanForm .wide,.inventoryLoanList form .wide{grid-column:span 2}.inventoryLoanForm button{align-self:end}.inventoryLoanKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.inventoryLoanKpis article{background:#fff;border:1px solid #d7e4e1;border-radius:15px;gap:5px;padding:16px;display:grid}.inventoryLoanKpis span{color:#607b77;font-size:12px}.inventoryLoanKpis b{color:#174640;font-size:25px}.inventoryLoanKpis .danger{background:#fff5f4;border-color:#efb8b2}.inventoryLoanKpis .danger b{color:#a43c35}.inventoryLoanFilters{grid-template-columns:minmax(190px,.4fr) 1fr;gap:12px;display:grid}.inventoryLoanList{gap:12px;display:grid}.inventoryLoanList>article{background:#fff;border:1px solid #d7e4e1;border-radius:16px;grid-template-columns:1.3fr .7fr;gap:16px;padding:18px;display:grid}.inventoryLoanList>article.overdue{background:#fff8f7;border-color:#e8a19a}.inventoryLoanList article>div{gap:5px;display:grid}.inventoryLoanList article>div b{color:#173f3a;font-size:16px}.inventoryLoanList article>div small,.inventoryLoanList article>div span{color:#66807b}.inventoryLoanList article>div p{color:#355e59;margin:5px 0 0}.inventoryLoanList article>section{align-content:start;justify-items:end;gap:8px;display:grid}.inventoryLoanList article>section span{color:#08766e;font-size:20px;font-weight:800}.inventoryLoanList article>section time{color:#456d68}.inventoryLoanList article>section em{color:#176c62;background:#e7f4f1;border-radius:999px;padding:5px 10px;font-size:12px;font-style:normal;font-weight:800}.inventoryLoanList article.overdue>section em{color:#a43c35;background:#fee1de}.inventoryLoanList article>section button{color:#176c62;background:#fff;border:1px solid #98c4bd;border-radius:9px;padding:8px 11px;font-weight:700}.inventoryLoanList article form{border-top:1px solid #e2ecea;grid-column:1/-1;grid-template-columns:.7fr 1fr 1.5fr auto;gap:10px;padding-top:14px;display:grid}.inventoryLoanList article form .wide{grid-column:auto}.inventoryLoanList article form button{align-self:end}.inventoryLoanList article footer{color:#456d68;border-top:1px solid #e2ecea;grid-column:1/-1;padding-top:12px}.inventoryLoanList>p{text-align:center;color:#66807b;padding:30px}@media (width<=900px){.inventoryLoanForm,.inventoryLoanKpis,.inventoryLoanList article form{grid-template-columns:1fr 1fr}.inventoryLoanList article form .wide{grid-column:1/-1}}@media (width<=620px){.inventoryLoanWorkspace{padding:12px}.inventoryLoanForm,.inventoryLoanKpis,.inventoryLoanFilters,.inventoryLoanList>article,.inventoryLoanList article form{grid-template-columns:1fr}.inventoryLoanForm .wide,.inventoryLoanList form .wide{grid-column:auto}.inventoryLoanPanel>aside{display:grid}.inventoryLoanList article>section{justify-items:start}}.inventoryFormalClosing{background:#f8fcfb;border:1px solid #c9ded9;border-radius:14px;gap:14px;margin-top:4px;padding:17px;display:grid}.inventoryFormalClosing>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.inventoryFormalClosing h4{margin:4px 0;font-size:1.12rem}.inventoryFormalClosing header p{color:#607b75;margin:0}.inventoryFormalClosing>header>strong{border-radius:99px;padding:7px 10px;font-size:.72rem}.inventoryFormalClosing>header>strong.closed{color:#216b4f;background:#dff3e9}.inventoryFormalClosing>header>strong.open{color:#8a5b17;background:#fff0d7}.inventoryFormalSnapshot{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.inventoryFormalSnapshot article{background:#fff;border:1px solid #d9e8e5;border-radius:10px;gap:3px;padding:11px;display:grid}.inventoryFormalSnapshot article.warning{background:#fff9ed;border-color:#edcf9d}.inventoryFormalSnapshot span{color:#647e78;font-size:.69rem}.inventoryFormalSnapshot b{color:#175c52;font-size:1rem}.inventoryClosingForm{grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr);gap:10px;display:grid}.inventoryClosingForm label,.inventoryClosingRecord form label{color:#466761;gap:5px;font-size:.74rem;font-weight:850;display:grid}.inventoryClosingForm input,.inventoryClosingForm textarea,.inventoryClosingRecord input{background:#fff;border:1px solid #c7dad6;border-radius:9px;width:100%;padding:10px}.inventoryClosingForm textarea{resize:vertical;min-height:78px}.inventoryClosingForm .inventoryClosingConfirmation{grid-column:1/-1;align-items:center;gap:8px;font-weight:700;display:flex}.inventoryClosingForm .inventoryClosingConfirmation input{width:auto}.inventoryClosingForm>button{grid-column:1/-1;justify-self:start}.inventoryClosingRecord{background:#fff;border:1px solid #d6e5e2;border-radius:11px;grid-template-columns:1fr minmax(280px,.7fr);gap:14px;padding:13px;display:grid}.inventoryClosingRecord>div{gap:4px;display:grid}.inventoryClosingRecord>div span,.inventoryClosingRecord>div p{color:#647b76;margin:0;font-size:.78rem}.inventoryClosingRecord form{gap:8px;display:grid}.inventoryClosingRecord form button{justify-self:start}.inventoryClosingHistory{border-top:1px solid #d8e6e3;gap:8px;padding-top:12px;display:grid}.inventoryClosingHistory h5{color:#315e57;margin:0}.inventoryClosingHistory article{background:#fff;border:1px solid #dbe8e6;border-radius:9px;gap:5px;padding:11px;display:grid}.inventoryClosingHistory article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.inventoryClosingHistory article span{border-radius:99px;padding:4px 7px;font-size:.67rem;font-weight:850}.inventoryClosingHistory article span.closed{color:#216b4f;background:#dff3e9}.inventoryClosingHistory article span.reopened{color:#8a5b17;background:#fff0d7}.inventoryClosingHistory p{color:#486863;margin:0}.inventoryClosingHistory small{color:#718681}.inventoryFormalClosing button:disabled{cursor:not-allowed;opacity:.5}@media (width<=900px){.inventoryFormalSnapshot{grid-template-columns:repeat(2,1fr)}.inventoryClosingRecord{grid-template-columns:1fr}}@media (width<=700px){.inventoryClosingForm{grid-template-columns:1fr}.inventoryClosingForm .inventoryClosingConfirmation,.inventoryClosingForm>button{grid-column:auto}}@media (width<=430px){.inventoryFormalClosing>header{flex-direction:column}.inventoryFormalSnapshot{grid-template-columns:1fr}}.inventoryClosingSequenceWarning{color:#775716;background:#fff7e8;border:1px solid #edcf9d;border-radius:9px;margin:0;padding:11px;font-weight:800}.inventoryClosingRecord form .inventoryClosingImpactConfirmation{color:#72551f;background:#fff8eb;border:1px solid #edcf9d;border-radius:9px;align-items:flex-start;gap:8px;padding:9px;font-weight:700;display:flex}.inventoryClosingRecord form .inventoryClosingImpactConfirmation input{flex:none;width:auto;margin-top:2px}.inventoryClosingApproval{background:#eff9f5;border:1px solid #b9ddd2;border-radius:11px;grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr);gap:10px;padding:13px;display:grid}.inventoryClosingApproval.approved{background:#eaf8f1;border-color:#abd6c5;grid-template-columns:1fr}.inventoryClosingApproval>div{gap:4px;display:grid}.inventoryClosingApproval h5,.inventoryClosingApproval p{margin:0}.inventoryClosingApproval span,.inventoryClosingApproval small{color:#58756f}.inventoryClosingApproval form{gap:8px;display:grid}.inventoryClosingApproval label{color:#365f58;gap:5px;font-size:.74rem;font-weight:850;display:grid}.inventoryClosingApproval textarea{resize:vertical;background:#fff;border:1px solid #b9d5cf;border-radius:9px;min-height:72px;padding:10px}.inventoryClosingApproval .inventoryClosingApprovalConfirmation{background:#fff;border:1px solid #b9d5cf;border-radius:9px;align-items:flex-start;gap:8px;padding:9px;display:flex}.inventoryClosingApprovalConfirmation input{flex:none;width:auto;margin-top:2px}.inventoryClosingApproval button{justify-self:start}@media (width<=700px){.inventoryClosingApproval{grid-template-columns:1fr}}.inventoryAnnualArchive{background:#f8fcfb;border:1px solid #c9ded9;border-radius:14px;gap:13px;margin-top:16px;padding:17px;display:grid}.inventoryAnnualArchive>header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.inventoryAnnualArchive h4{margin:4px 0;font-size:1.12rem}.inventoryAnnualArchive header p,.inventoryAnnualArchive footer{color:#607b75;margin:0}.inventoryAnnualArchive label{color:#466761;gap:5px;font-size:.74rem;font-weight:850;display:grid}.inventoryAnnualArchive select{background:#fff;border:1px solid #c7dad6;border-radius:9px;min-width:120px;padding:9px}.inventoryAnnualArchiveKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.inventoryAnnualArchiveKpis article{background:#fff;border:1px solid #d9e8e5;border-radius:10px;gap:3px;padding:11px;display:grid}.inventoryAnnualArchiveKpis span{color:#647e78;font-size:.69rem}.inventoryAnnualArchiveKpis b{color:#175c52;font-size:1rem}.inventoryAnnualArchiveActions{flex-wrap:wrap;gap:8px;display:flex}.inventoryAnnualArchiveTable{background:#fff;border:1px solid #d8e7e4;border-radius:11px;overflow:auto}.inventoryAnnualArchiveTable>header,.inventoryAnnualArchiveTable>article{grid-template-columns:1fr .6fr .7fr .7fr .8fr 1fr 1.5fr;align-items:center;gap:8px;min-width:780px;padding:10px 12px;display:grid}.inventoryAnnualArchiveTable>header{color:#466b64;text-transform:uppercase;background:#eaf5f2;font-size:.68rem;font-weight:900}.inventoryAnnualArchiveTable>article{border-top:1px solid #e0ebe8;font-size:.76rem}.inventoryAnnualArchiveTable strong{color:#176c55}.inventoryAnnualArchiveTable em{color:#9b5b23;font-style:normal;font-weight:800}.inventoryAnnualArchiveTable small{color:#607b75}.inventoryAnnualArchiveTable>p{color:#607b75;padding:16px}@media (width<=800px){.inventoryAnnualArchiveKpis{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.inventoryAnnualArchive>header{flex-direction:column;align-items:stretch}.inventoryAnnualArchiveKpis{grid-template-columns:1fr}}.inventoryApprovedComparison{background:#f8fcfb;border:1px solid #c9ded9;border-radius:14px;gap:13px;margin-top:16px;padding:17px;display:grid}.inventoryApprovedComparison>header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.inventoryApprovedComparison h4{margin:4px 0;font-size:1.12rem}.inventoryApprovedComparison header p,.inventoryApprovedComparison footer{color:#607b75;margin:0}.inventoryApprovedComparison>header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.inventoryApprovedComparisonKpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.inventoryApprovedComparisonKpis article{background:#fff;border:1px solid #d9e8e5;border-radius:10px;gap:4px;padding:11px;display:grid}.inventoryApprovedComparisonKpis span{color:#647e78;font-size:.69rem}.inventoryApprovedComparisonKpis b{color:#175c52;font-size:.9rem}.inventoryApprovedComparisonTable{background:#fff;border:1px solid #d8e7e4;border-radius:11px;overflow:auto}.inventoryApprovedComparisonTable>header,.inventoryApprovedComparisonTable>article{grid-template-columns:1fr 1fr .8fr 1fr 1fr 1.1fr .8fr;align-items:center;gap:8px;min-width:850px;padding:10px 12px;display:grid}.inventoryApprovedComparisonTable>header{color:#466b64;text-transform:uppercase;background:#eaf5f2;font-size:.68rem;font-weight:900}.inventoryApprovedComparisonTable>article{border-top:1px solid #e0ebe8;font-size:.76rem}.inventoryApprovedComparisonTable b{display:grid}.inventoryApprovedComparisonTable b small{color:#708681}.inventoryApprovedComparisonTable em{font-style:normal;font-weight:800}.inventoryApprovedComparisonTable .up{color:#176c55}.inventoryApprovedComparisonTable .down{color:#a14f3d}.inventoryApprovedComparisonTable>p{color:#607b75;padding:16px}@media (width<=800px){.inventoryApprovedComparison>header{flex-direction:column;align-items:stretch}.inventoryApprovedComparisonKpis{grid-template-columns:1fr}}.requestFinalResponse{color:#496762;background:#f2f8f7;border-radius:9px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:12px}.inventoryIntegrityPanel{background:#f8fbfa;border:1px solid #cbdedb;border-radius:14px;gap:12px;padding:15px;display:grid}.inventoryIntegrityPanel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.inventoryIntegrityPanel>header span{color:#08766e;letter-spacing:.08em;font-size:.65rem;font-weight:900}.inventoryIntegrityPanel h4{color:#174b45;margin:3px 0;font-size:1.05rem}.inventoryIntegrityPanel>header p{color:#657c78;margin:0;font-size:.77rem}.inventoryIntegrityPanel>header button,.inventoryIntegrityList button{color:#fff;cursor:pointer;background:#08766e;border:1px solid #08766e;border-radius:8px;padding:8px 11px;font-weight:800}.inventoryIntegrityPanel button:disabled{opacity:.45;cursor:not-allowed}.inventoryIntegrityKpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.inventoryIntegrityKpis article{background:#fff;border:1px solid #dbe8e6;border-radius:10px;gap:2px;padding:11px;display:grid}.inventoryIntegrityKpis article.critical{background:#fff7f5;border-left:4px solid #b94832}.inventoryIntegrityKpis article.warning{background:#fffaf0;border-left:4px solid #d0962d}.inventoryIntegrityKpis article.ok{border-left:4px solid #23865d}.inventoryIntegrityKpis span,.inventoryIntegrityKpis small{color:#687f7a;font-size:.68rem}.inventoryIntegrityKpis b{color:#174b45;font-size:1.15rem}.inventoryIntegrityFilters{grid-template-columns:180px minmax(260px,1fr);gap:9px;display:grid}.inventoryIntegrityFilters label{color:#486762;gap:4px;font-size:.72rem;font-weight:850;display:grid}.inventoryIntegrityFilters input,.inventoryIntegrityFilters select{box-sizing:border-box;background:#fff;border:1px solid #c9dcda;border-radius:8px;width:100%;padding:9px}.inventoryIntegrityList{gap:8px;display:grid}.inventoryIntegrityList>article{background:#fff;border:1px solid #dce8e6;border-radius:10px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.inventoryIntegrityList>article.critical{border-left:4px solid #b94832}.inventoryIntegrityList>article.warning{border-left:4px solid #d0962d}.inventoryIntegrityList em{color:#963b2b;background:#fff0ed;border-radius:99px;justify-self:start;padding:4px 7px;font-size:.65rem;font-style:normal;font-weight:900}.inventoryIntegrityList article.warning em{color:#795913;background:#fff4d9}.inventoryIntegrityList b{color:#174b45}.inventoryIntegrityList p{color:#486762;margin:3px 0;font-size:.76rem}.inventoryIntegrityList small{color:#718581}.inventoryIntegrityList>p{text-align:center;color:#667d79;margin:0;padding:18px}.inventoryIntegrityPanel>footer{color:#687d79;font-size:.72rem}@media (width<=700px){.inventoryIntegrityPanel>header{flex-direction:column;align-items:stretch}.inventoryIntegrityPanel>header button{width:100%}.inventoryIntegrityKpis,.inventoryIntegrityFilters,.inventoryIntegrityList>article{grid-template-columns:1fr}.inventoryIntegrityList button{width:100%}}.inventoryIntegrityActions{align-items:center;gap:7px;display:flex}.inventoryIntegrityActions button.secondary,.inventoryIntegrityPlanForm button.secondary{color:#28665f;background:#fff;border-color:#bed5d1}.inventoryIntegrityList strong{color:#08766e;margin-top:5px;font-size:.7rem;display:block}.inventoryIntegrityPlanForm{background:#fff;border:1px solid #bcd7d2;border-radius:11px;grid-template-columns:1fr 180px;gap:10px;padding:13px;display:grid}.inventoryIntegrityPlanForm>header{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.inventoryIntegrityPlanForm>header div{gap:3px;display:grid}.inventoryIntegrityPlanForm label{color:#486762;gap:4px;font-size:.72rem;font-weight:850;display:grid}.inventoryIntegrityPlanForm label.wide{grid-column:1/-1}.inventoryIntegrityPlanForm input,.inventoryIntegrityPlanForm textarea{box-sizing:border-box;background:#fff;border:1px solid #c9dcda;border-radius:8px;width:100%;padding:9px}.inventoryIntegrityPlanForm textarea{resize:vertical;min-height:74px}.inventoryIntegrityPlanForm>button:last-child{justify-self:start}.inventoryIntegrityPlans{border-top:1px solid #d8e6e3;gap:8px;padding-top:11px;display:grid}.inventoryIntegrityPlans>header{color:#315e58;justify-content:space-between;align-items:center;display:flex}.inventoryIntegrityPlans>article{background:#fff;border:1px solid #dce8e6;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(260px,.7fr);align-items:start;gap:10px;padding:11px;display:grid}.inventoryIntegrityPlans>article.overdue{background:#fff9f7;border-left:4px solid #b94832}.inventoryIntegrityPlans article>div{gap:3px;display:grid}.inventoryIntegrityPlans p{color:#486762;margin:3px 0;font-size:.76rem}.inventoryIntegrityPlans small{color:#718581}.inventoryIntegrityPlans>article>em{color:#276e62;background:#e8f3f1;border-radius:99px;padding:5px 8px;font-size:.67rem;font-style:normal;font-weight:850}.inventoryIntegrityPlans form{gap:6px;display:grid}.inventoryIntegrityPlans input,.inventoryIntegrityPlans select{box-sizing:border-box;background:#fff;border:1px solid #c9dcda;border-radius:8px;width:100%;padding:8px}.inventoryIntegrityPlans form button{color:#fff;cursor:pointer;background:#08766e;border:0;border-radius:8px;padding:8px 10px;font-weight:800}@media (width<=850px){.inventoryIntegrityPlans>article{grid-template-columns:1fr}.inventoryIntegrityActions{flex-direction:column;align-items:stretch}.inventoryIntegrityPlanForm{grid-template-columns:1fr}.inventoryIntegrityPlanForm>*{grid-column:auto!important}}@media (width<=620px){.inventoryIntegrityPlans>header{flex-direction:column;align-items:flex-start}.inventoryIntegrityActions button{width:100%}}.inventoryIntegrityPlans>header>div{gap:2px;display:grid}.inventoryIntegrityPlans>header>button,.inventoryDossierButton{color:#08766e;cursor:pointer;background:#fff;border:1px solid #08766e;border-radius:8px;justify-self:start;padding:8px 10px;font-weight:800}.inventoryIntegrityPlans .integrityDetected,.inventoryIntegrityPlans .integrityCleared{border-radius:99px;justify-self:start;margin-top:4px;padding:4px 7px;font-size:.66rem}.inventoryIntegrityPlans .integrityDetected{color:#963b2b;background:#fff0ed}.inventoryIntegrityPlans .integrityCleared{color:#17663a;background:#e7f5ed}.inventoryDossierButton{margin-top:4px}@media (width<=620px){.inventoryIntegrityPlans>header>button,.inventoryDossierButton{width:100%}}.inventoryVerificationConfirmation{background:#f5faf8;border:1px solid #c9dcda;border-radius:8px;align-items:flex-start;gap:7px;padding:8px;line-height:1.4;color:#315e58!important;display:flex!important}.inventoryVerificationConfirmation input{margin-top:2px;width:auto!important}.inventoryVerificationConfirmation span{font-size:.68rem}.supplierPerformancePanel .supplierPerformanceActions{gap:8px;display:flex}.supplierPerformanceActions button{color:#fff;background:#087f78;border:1px solid #087f78;border-radius:8px;padding:9px 12px;font-weight:850}.supplierPerformanceActions button:disabled{cursor:not-allowed;opacity:.5}.supplierPerformancePanel .supplierPerformanceFilters{grid-template-columns:230px minmax(260px,1fr);gap:10px;display:grid}.supplierPerformanceFilters label{color:#456762;gap:5px;font-size:.76rem;font-weight:800;display:grid}.supplierPerformanceFilters select,.supplierPerformanceFilters input{background:#fff;border:1px solid #c9dcda;border-radius:9px;width:100%;padding:10px}.supplierPerformancePanel .supplierPerformanceTable{grid-template-columns:1fr;gap:6px;display:grid;overflow-x:auto}.supplierPerformanceTable>header,.supplierPerformanceTable>article{grid-template-columns:minmax(180px,1.2fr) minmax(130px,1fr) 95px 110px 105px 105px 120px;align-items:center;gap:9px;min-width:920px;display:grid}.supplierPerformanceTable>header{color:#53736d;text-transform:uppercase;background:#edf6f4;padding:8px 11px;font-size:.68rem;font-weight:850}.supplierPerformanceTable>article{border:1px solid #dce8e6;border-left:4px solid #188d77;border-radius:9px;padding:11px}.supplierPerformanceTable>article.warning{background:#fff9ef;border-left-color:#d38a36}.supplierPerformanceTable article div,.supplierPerformanceTable article span{gap:2px;display:grid}.supplierPerformanceTable article>strong{color:#08766f;font-size:1.15rem}.supplierPerformanceTable article>strong small{font-size:.65rem}.supplierPerformanceTable article>em{color:#176c55;text-align:center;background:#eaf5f2;border-radius:99px;padding:5px 7px;font-size:.68rem;font-style:normal;font-weight:850}.supplierPerformanceTable article.warning>em{color:#9a5f19;background:#fbe8ce}.supplierPerformanceTable small{color:#6d827e;font-size:.68rem}@media (width<=600px){.supplierPerformancePanel .supplierPerformanceActions{grid-template-columns:1fr 1fr;display:grid}.supplierPerformancePanel .supplierPerformanceFilters{grid-template-columns:1fr}.supplierPerformanceTable>header{display:none}.supplierPerformanceTable>article{grid-template-columns:1fr 1fr;min-width:0}.supplierPerformanceTable>article div{grid-column:1/-1}.supplierPerformanceTable>article>em{align-self:center}}.supplierPerformanceTable>header,.supplierPerformanceTable>article{grid-template-columns:minmax(180px,1.2fr) minmax(130px,1fr) 95px 110px 105px 105px 120px 100px;min-width:1030px}.supplierPerformanceTable article>button{color:#08766e;cursor:pointer;background:#fff;border:1px solid #08766e;border-radius:8px;padding:8px 9px;font-size:.7rem;font-weight:850}@media (width<=600px){.supplierPerformanceTable>article{grid-template-columns:1fr 1fr;min-width:0}.supplierPerformanceTable article>button{width:100%}}.supplierCompliancePanel{background:#fff;border:1px solid #d2e3e0;border-radius:15px;gap:14px;margin-top:18px;padding:18px;display:grid}.supplierCompliancePanel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.supplierCompliancePanel>header h3{margin:4px 0}.supplierCompliancePanel>header p{color:#657d78;margin:0}.supplierCompliancePanel>header>b{color:#08766f;background:#e5f4f1;border-radius:99px;padding:7px 10px;font-size:.76rem}.supplierComplianceKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.supplierComplianceKpis article{background:#f8fbfa;border:1px solid #dce8e6;border-radius:10px;gap:3px;padding:13px;display:grid}.supplierComplianceKpis article.warning{background:#fff9ef;border-color:#edcf9d}.supplierComplianceKpis article.danger{background:#fff5f3;border-color:#e1a9a1}.supplierComplianceKpis span{color:#687f7a;font-size:.72rem}.supplierComplianceKpis b{color:#145f56;font-size:1.2rem}.supplierComplianceForm{background:#f5faf9;border:1px solid #cfe3df;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.supplierComplianceForm label,.supplierComplianceFilters label{color:#456762;gap:5px;font-size:.76rem;font-weight:800;display:grid}.supplierComplianceForm .wide{grid-column:1/-1}.supplierComplianceForm input,.supplierComplianceForm select,.supplierComplianceForm textarea,.supplierComplianceFilters input,.supplierComplianceFilters select{box-sizing:border-box;background:#fff;border:1px solid #c9dcda;border-radius:9px;width:100%;padding:10px}.supplierComplianceForm textarea{resize:vertical;min-height:72px}.supplierComplianceForm button,.supplierComplianceList form button{color:#fff;background:#08766e;border:0;border-radius:8px;justify-self:start;padding:9px 12px;font-weight:850}.supplierComplianceFilters{grid-template-columns:230px minmax(260px,1fr);gap:10px;display:grid}.supplierComplianceList{gap:8px;display:grid}.supplierComplianceList>article{border:1px solid #dce8e6;border-left:4px solid #188d77;border-radius:10px;grid-template-columns:minmax(250px,1fr) 160px 140px minmax(240px,.8fr);align-items:start;gap:10px;padding:12px;display:grid}.supplierComplianceList>article.pending,.supplierComplianceList>article.expiring{background:#fffaf2;border-left-color:#d38a36}.supplierComplianceList>article.rejected,.supplierComplianceList>article.expired{background:#fff7f5;border-left-color:#c75c4b}.supplierComplianceList article>div,.supplierComplianceList article>span{gap:3px;display:grid}.supplierComplianceList p{color:#486762;margin:4px 0;font-size:.75rem}.supplierComplianceList small{color:#6d827e;font-size:.68rem}.supplierComplianceList article>em{text-align:center;background:#eaf5f2;border-radius:99px;padding:5px 7px;font-size:.68rem;font-style:normal;font-weight:850}.supplierComplianceList article.pending>em,.supplierComplianceList article.expiring>em{color:#9a5f19;background:#fbe8ce}.supplierComplianceList article.rejected>em,.supplierComplianceList article.expired>em{color:#9a3d30;background:#f8deda}.supplierComplianceList form{gap:6px;display:grid}.supplierComplianceList form input,.supplierComplianceList form select{box-sizing:border-box;background:#fff;border:1px solid #c9dcda;border-radius:8px;width:100%;padding:8px}.supplierCompliancePanel>footer{color:#677e79;border-top:1px solid #e1ecea;padding-top:10px;font-size:.76rem}@media (width<=900px){.supplierComplianceKpis,.supplierComplianceList>article{grid-template-columns:1fr 1fr}}@media (width<=600px){.supplierCompliancePanel>header{flex-direction:column;align-items:stretch}.supplierComplianceKpis,.supplierComplianceForm,.supplierComplianceFilters,.supplierComplianceList>article{grid-template-columns:1fr}.supplierComplianceForm .wide{grid-column:auto}.supplierComplianceList form button{width:100%}}.supplierComplianceHeaderActions{align-items:center;gap:8px;display:flex}.supplierComplianceHeaderActions>b{color:#08766f;background:#e5f4f1;border-radius:99px;padding:7px 10px;font-size:.76rem}.supplierComplianceHeaderActions button{color:#fff;background:#08766e;border:1px solid #08766e;border-radius:8px;padding:9px 12px;font-weight:850}.supplierComplianceHeaderActions button:disabled{opacity:.5}@media (width<=600px){.supplierComplianceHeaderActions{flex-direction:column;align-items:stretch}.supplierComplianceHeaderActions button{width:100%}}.certificateFront{aspect-ratio:297/210;color:#092b50!important;background:#082947!important;padding:18px!important;box-shadow:0 22px 65px #08294735!important}.certificateFront>.certBorder{box-sizing:border-box;background-color:#fffdf5;background-image:radial-gradient(circle at 20% 30%,#c59b450d 0 1px,#0000 1.5px),radial-gradient(circle at 70% 65%,#c59b450a 0 1px,#0000 1.5px);background-size:11px 11px,13px 13px;grid-template-rows:auto 1fr auto;height:100%;display:grid;overflow:hidden;outline-offset:-15px!important;border:5px solid #e3b75d!important;outline:2px solid #f1cf83!important;padding:25px 42px 22px!important}.certificateFront>.certBorder:before,.certificateFront>.certBorder:after{content:"";pointer-events:none;border:1px solid #b88c36;position:absolute;inset:18px}.certificateFront>.certBorder:after{border-color:#d6af62;inset:24px}.certificateFront .certCorner{z-index:3;pointer-events:none;border-color:#b88c36;width:58px;height:58px;position:absolute}.certificateFront .certCorner:before,.certificateFront .certCorner:after{content:"";background:#b88c36;position:absolute}.certificateFront .certCornerTopLeft{border-top:3px double #b88c36;border-left:3px double #b88c36;top:31px;left:31px}.certificateFront .certCornerTopRight{border-top:3px double #b88c36;border-right:3px double #b88c36;top:31px;right:31px}.certificateFront .certCornerBottomLeft{border-bottom:3px double #b88c36;border-left:3px double #b88c36;bottom:31px;left:31px}.certificateFront .certCornerBottomRight{border-bottom:3px double #b88c36;border-right:3px double #b88c36;bottom:31px;right:31px}.certificateFront .approvedCertHeader{z-index:4!important;color:#092b50!important;text-align:center!important;background:0 0!important;justify-content:center!important;align-items:flex-start!important;min-height:83px!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important}.certificateFront .approvedCertHeader>img{object-fit:contain!important;filter:none!important;background:0 0!important;border-radius:0!important;width:205px!important;height:80px!important;padding:0!important}.certificateFront .approvedCertSeal{box-sizing:border-box;color:#f1c66f;text-align:center;background:#082947;border:7px solid #d6a94d;border-radius:50%;place-items:center;width:118px;height:118px;padding:14px;font-family:Georgia,serif;display:grid;position:absolute;top:0;left:30px;transform:rotate(-2deg);box-shadow:0 0 0 3px #082947,0 0 0 5px #d6a94d,0 5px 10px #08294735}.certificateFront .approvedCertSeal:before{content:"";border:1px solid #d6a94d;border-radius:50%;position:absolute;inset:9px}.certificateFront .approvedCertSeal b{letter-spacing:.13em;font-size:11px}.certificateFront .approvedCertSeal>span{color:#f1c66f;font-size:27px;line-height:1}.certificateFront .approvedCertSeal small{color:#f1c66f!important;letter-spacing:.12em!important;font-size:6px!important}.certificateFront .approvedCertBody{align-self:center;width:100%;text-align:center!important;margin:0 auto!important}.certificateFront .approvedCertBody .certFlourish{color:#b88c36;letter-spacing:.5em;margin:-5px auto 0;font-size:11px}.certificateFront .approvedCertBody h3{color:#092b50;letter-spacing:.02em;margin:2px 0 10px;font:700 clamp(26px,3.9vw,50px)/1.05 Georgia,Times New Roman,serif}.certificateFront .approvedCertBody p{color:#193956!important;max-width:1000px!important;margin:5px auto!important;font:400 clamp(12px,1.4vw,18px)/1.25 Georgia,Times New Roman,serif!important}.certificateFront .approvedCertBody .certifies{justify-content:center;align-items:center;gap:14px;display:flex;margin:3px auto!important;font-size:16px!important}.certificateFront .certifies:before,.certificateFront .certifies:after{content:"";background:#c19a4e;width:105px;height:1px}.certificateFront .approvedCertBody h1{text-transform:uppercase;max-width:850px;color:#092b50!important;letter-spacing:.01em!important;border:0!important;margin:0 auto!important;padding:0!important;font:italic 500 clamp(38px,6vw,72px)/1.02 Times New Roman,Georgia,serif!important}.certificateFront .certNameFlourish{color:#c3933d;justify-content:center;align-items:center;gap:8px;margin:2px auto 5px;font-size:10px;display:flex}.certificateFront .certNameFlourish:before,.certificateFront .certNameFlourish:after{content:"";background:#c19a4e;width:120px;height:1px}.certificateFront .approvedCertBody h2{letter-spacing:.02em;text-transform:uppercase;max-width:1000px;color:#092b50!important;margin:6px auto!important;font:700 clamp(18px,2.5vw,31px)/1.12 Georgia,Times New Roman,serif!important}.certificateFront .certCityDate{color:#193956;margin-top:10px;font:400 clamp(13px,1.6vw,20px)/1.2 Georgia,Times New Roman,serif}.certificateFront .approvedCertFooter{color:#092b50;text-align:center;z-index:4!important;grid-template-columns:1fr 1.2fr 1fr!important;align-items:end!important;gap:24px!important;margin:6px 55px 0!important;display:grid!important;position:relative!important}.certificateFront .approvedCertFooter>div{border:0!important;min-width:0!important;padding:0!important}.certificateFront .approvedCertValidation{text-align:left;gap:4px;font:400 10px/1.25 Georgia,Times New Roman,serif;display:grid}.certificateFront .approvedCertValidation:before,.certificateFront .approvedCertCnpj:before{content:"◆";color:#b88c36;text-align:center;border-bottom:1px solid #b88c36;width:100%;padding-bottom:3px;line-height:.4;display:block}.certificateFront .approvedCertValidation small{color:#193956!important;font-size:9px!important}.certificateFront .approvedCertValidation small b{color:#098a9a}.certificateFront .approvedCertSignature{place-items:center;display:grid}.certificateFront .approvedCertSignature .signature{color:#092b50;border-bottom:1px solid #b88c36;width:100%;padding-bottom:3px;font:italic 23px/1 Times New Roman,Georgia,serif;display:block}.certificateFront .approvedCertSignature>b{margin-top:4px;font:400 13px/1.1 Georgia,Times New Roman,serif}.certificateFront .approvedCertSignature small{color:#193956!important;font:400 10px/1.2 Georgia,Times New Roman,serif!important}.certificateFront .approvedCertCnpj{font:400 11px/1.2 Georgia,Times New Roman,serif}@media (width<=700px){.certificateFront{aspect-ratio:297/210!important;min-height:0!important;padding:7px!important}.certificateFront>.certBorder{padding:12px 16px 10px!important}.certificateFront .approvedCertSeal{border-width:4px;width:64px;height:64px;padding:7px;left:12px}.certificateFront .approvedCertSeal b{font-size:6px}.certificateFront .approvedCertSeal>span{font-size:15px}.certificateFront .approvedCertSeal small{font-size:3.5px!important}.certificateFront .approvedCertHeader{min-height:49px!important}.certificateFront .approvedCertHeader>img{width:120px!important;height:46px!important}.certificateFront .approvedCertBody h3{font-size:16px}.certificateFront .approvedCertBody .certifies{font-size:9px!important}.certificateFront .approvedCertBody h1{font-size:25px!important}.certificateFront .approvedCertBody p{font-size:8px!important}.certificateFront .approvedCertBody h2{font-size:12px!important}.certificateFront .certCityDate{font-size:8px}.certificateFront .approvedCertFooter{grid-template-columns:1fr 1.2fr 1fr!important;gap:8px!important;margin:2px 18px 0!important}.certificateFront .approvedCertValidation,.certificateFront .approvedCertCnpj{font-size:6px}.certificateFront .approvedCertValidation small{font-size:5px!important}.certificateFront .approvedCertSignature .signature{font-size:11px}.certificateFront .approvedCertSignature>b{font-size:7px}.certificateFront .approvedCertSignature small{font-size:5px!important}.certificateFront .certCorner{display:none}}@media print{.certificateFront{width:297mm!important;height:210mm!important;padding:4mm!important}.certificateFront>.certBorder{height:202mm!important}.certificateFront .approvedCertBody h3{font-size:34pt}.certificateFront .approvedCertBody h1{font-size:49pt!important}.certificateFront .approvedCertBody h2{font-size:22pt!important}.certificateFront .approvedCertBody p{font-size:13pt!important}.certificateFront .approvedCertFooter{margin-left:16mm!important;margin-right:16mm!important}}.assetValuationPanel{gap:14px;display:grid}.assetValuationPanel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.assetValuationPanel>header h3{margin:4px 0}.assetValuationPanel>header p{color:#657d78;margin:0}.assetValuationPanel>header button,.assetValuationForm button,.assetValuationList form button{color:#fff;background:#08766e;border:0;border-radius:8px;padding:9px 12px;font-weight:850}.assetValuationPanel>header button:disabled{opacity:.5}.assetValuationPanel>aside{color:#735c1c;background:#fff9e9;border:1px solid #d5c58d;border-radius:10px;gap:10px;padding:12px;display:flex}.assetValuationPanel>aside span{font-size:.78rem}.assetValuationKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.assetValuationKpis article{background:#f8fbfa;border:1px solid #dce8e6;border-radius:10px;gap:3px;padding:13px;display:grid}.assetValuationKpis span{color:#687f7a;font-size:.72rem}.assetValuationKpis b{color:#145f56;font-size:1.15rem}.assetValuationForm{background:#f5faf9;border:1px solid #cfe3df;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.assetValuationForm label,.assetValuationFilters label{color:#456762;gap:5px;font-size:.76rem;font-weight:800;display:grid}.assetValuationForm .wide{grid-column:1/-1}.assetValuationForm input,.assetValuationForm select,.assetValuationForm textarea,.assetValuationFilters input,.assetValuationFilters select{box-sizing:border-box;background:#fff;border:1px solid #c9dcda;border-radius:9px;width:100%;padding:10px}.assetValuationForm textarea{resize:vertical;min-height:72px}.assetValuationForm button{justify-self:start}.assetValuationFilters{grid-template-columns:230px minmax(260px,1fr);gap:10px;display:grid}.assetValuationList{gap:8px;display:grid}.assetValuationList>article{border:1px solid #dce8e6;border-left:4px solid #188d77;border-radius:10px;grid-template-columns:minmax(260px,1.3fr) repeat(4,minmax(120px,.7fr)) 130px minmax(220px,.9fr);align-items:start;gap:10px;padding:12px;display:grid;overflow-x:auto}.assetValuationList>article.pending{background:#fffaf2;border-left-color:#d38a36}.assetValuationList>article.rejected{background:#fff7f5;border-left-color:#c75c4b}.assetValuationList>article.superseded{background:#f7f9f9;border-left-color:#91a5a1}.assetValuationList article>div,.assetValuationList article>span{gap:3px;display:grid}.assetValuationList p{color:#486762;margin:4px 0;font-size:.75rem}.assetValuationList small{color:#6d827e;font-size:.68rem}.assetValuationList article>em{text-align:center;background:#eaf5f2;border-radius:99px;padding:5px 7px;font-size:.68rem;font-style:normal;font-weight:850}.assetValuationList article.pending>em{color:#9a5f19;background:#fbe8ce}.assetValuationList article.rejected>em{color:#9a3d30;background:#f8deda}.assetValuationList form{gap:6px;display:grid}.assetValuationList form input,.assetValuationList form select{box-sizing:border-box;background:#fff;border:1px solid #c9dcda;border-radius:8px;width:100%;padding:8px}.assetValuationPanel>footer{color:#677e79;border-top:1px solid #e1ecea;padding-top:10px;font-size:.76rem}@media (width<=1000px){.assetValuationKpis,.assetValuationForm,.assetValuationList>article{grid-template-columns:1fr 1fr}.assetValuationList article>div,.assetValuationList article>form{grid-column:1/-1}}@media (width<=600px){.assetValuationPanel>header,.assetValuationPanel>aside{flex-direction:column;align-items:stretch}.assetValuationPanel>header button{width:100%}.assetValuationKpis,.assetValuationForm,.assetValuationFilters,.assetValuationList>article{grid-template-columns:1fr}.assetValuationForm .wide,.assetValuationList article>div,.assetValuationList article>form{grid-column:auto}.assetValuationList form button{width:100%}}.kidsGuide{background:#fff;border:2px solid #7bcfc7;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;width:min(1100px,90vw);margin:0 auto 18px;padding:16px 18px;display:grid;box-shadow:0 9px 22px #063f3b14}.kidsGuideAvatar{background:linear-gradient(145deg,#d8f5f1,#fff7cc);border:4px solid #7bcfc7;border-radius:50%;place-items:center;width:92px;height:92px;display:grid;overflow:hidden}.kidsGuideAvatar img{object-fit:contain;width:100%;height:100%;animation:3s ease-in-out infinite kidsMascotFloat}.kidsGuide b{color:#087f78}.kidsGuide p{margin:4px 0;font-size:16px;line-height:1.45}.kidsGuide button{color:#3b2a00;white-space:nowrap;background:#ffb703;border:0;border-radius:999px;padding:11px 16px;font-weight:900}@keyframes kidsMascotFloat{0%,to{transform:translateY(2px)rotate(-1deg)}50%{transform:translateY(-4px)rotate(1deg)}}@media (width<=700px){.kidsGuide{grid-template-columns:auto 1fr}.kidsGuideAvatar{width:76px;height:76px}.kidsGuide button{grid-column:1/-1;width:100%}}.kidsLabTabs,.kidsCreativeLab{width:min(1100px,90vw);margin:24px auto}.kidsLabTabs{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.kidsLabTabs button,.kidsCreativeLab button{white-space:nowrap;background:#fff;border:1px solid #b7d4cf;border-radius:10px;padding:11px 16px;font-weight:800}.kidsLabTabs button.active{color:#fff;background:#087f78}.kidsCreativeLab{background:#fff;border:1px solid #c7ddd9;border-radius:18px;grid-template-columns:280px 1fr;gap:22px;padding:22px;display:grid;box-shadow:0 14px 35px #063f3b18}.kidsCreativeLab aside{flex-direction:column;gap:13px;display:flex}.kidsCreativeLab label{color:#315b57;flex-direction:column;gap:6px;font-weight:800;display:flex}.kidsCreativeLab input,.kidsCreativeLab select{background:#fff;border:1px solid #b7d4cf;border-radius:9px;width:100%;padding:10px}.kidsCreativeLab input[type=color]{height:48px;padding:5px}.kidsCreativeLab input[type=range]{accent-color:#087f78}.kidsSlidePreview,.kidsVectorCanvas,.kidsPhotoStage{border-radius:16px;min-height:420px;overflow:hidden}.kidsSlidePreview{flex-direction:column;justify-content:center;padding:52px;display:flex}.kidsSlidePreview.ocean{color:#fff;background:linear-gradient(135deg,#063f3b,#0ba59b)}.kidsSlidePreview.sun{color:#3b2600;background:linear-gradient(135deg,#ffb703,#fb8500)}.kidsSlidePreview.space{color:#fff;background:radial-gradient(circle at 80% 20%,#5e60ce,#101027 65%)}.kidsSlidePreview span{letter-spacing:.15em;font-size:12px;font-weight:900}.kidsSlidePreview h2{margin:22px 0 6px;font-size:clamp(30px,5vw,58px)}.kidsSlidePreview h3{opacity:.85;font-size:20px}.kidsSlidePreview li{margin:10px 0;font-size:18px}.shapeButtons{gap:7px;display:grid}.clearCanvas{color:#8b2931}.kidsVectorCanvas{background:linear-gradient(145deg,#fff8dc,#e1f5f2);border:2px dashed #a3c9c4;position:relative}.kidsVectorCanvas h2{z-index:2;color:#063f3b;font-size:clamp(24px,4vw,44px);position:absolute;top:7%;left:8%}.vectorShape{width:70px;height:70px;position:absolute;border:0!important;padding:0!important;font-size:70px!important;line-height:70px!important}.vectorShape.circle{border-radius:50%!important}.vectorShape.star{width:76px;height:76px}.kidsPhotoStage{background:#dcecea;place-items:center;padding:35px;display:grid}.kidsPhoto{aspect-ratio:4/3;background:linear-gradient(#56b4e9 0 62%,#79c267 62%);border-radius:18px;width:min(620px,95%);transition:all .2s;position:relative;box-shadow:0 18px 35px #063f3b33}.kidsPhoto span{font-size:70px;position:absolute;top:7%;right:8%}.kidsPhoto i{font-size:62px;font-style:normal;position:absolute;top:10%;left:12%}.kidsPhoto b{font-size:90px;position:absolute;bottom:10%;left:10%}.kidsPhoto strong{font-size:100px;position:absolute;bottom:7%;right:18%}.kidsPhoto em{color:#063f3b;white-space:nowrap;background:#fffddd;border-radius:999px;padding:10px 16px;font-style:normal;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=760px){.kidsCreativeLab{grid-template-columns:1fr}.kidsSlidePreview,.kidsVectorCanvas,.kidsPhotoStage{min-height:340px}.kidsSlidePreview{padding:28px}.kidsPhoto strong{font-size:72px}.kidsPhoto b{font-size:65px}}.kidsLabPage{color:#163d39;background:#eef6f4;min-height:100vh}.kidsLabTop{color:#fff;background:#063f3b;justify-content:space-between;align-items:center;gap:16px;padding:16px 5vw;display:flex}.kidsLabTop a{color:#fff}.kidsLabIntro,.kidsWord,.kidsSheet,.kidsLabActions{width:min(1100px,90vw);margin:24px auto}.kidsLabIntro{justify-content:space-between;align-items:end;gap:24px;display:flex}.kidsLabIntro small{letter-spacing:.12em;color:#087f78;font-weight:900}.kidsLabIntro h1{margin:6px 0;font-size:clamp(28px,4vw,44px)}.kidsLabIntro p{font-size:17px}.kidsLabIntro nav{gap:8px;display:flex}.kidsLabIntro button,.kidsLabActions button,.kidsToolbar button{background:#fff;border:1px solid #b7d4cf;border-radius:10px;padding:11px 16px;font-weight:800}.kidsLabIntro button.active,.kidsLabActions .primary{color:#fff;background:#087f78}.kidsWord,.kidsSheet{background:#fff;border:1px solid #c7ddd9;border-radius:18px;padding:22px;box-shadow:0 14px 35px #063f3b18}.kidsToolbar{align-items:center;gap:8px;margin-bottom:16px;display:flex}.kidsToolbar span{color:#52726e;margin-left:auto}.kidsWord>input{border:0;border-bottom:1px solid #d4e4e1;width:100%;padding:12px;font-size:24px;font-weight:800}.kidsWord textarea{resize:vertical;border:0;width:100%;min-height:340px;padding:20px 12px;font:18px/1.7 Arial}.kidsFormula{background:#eef6f4;gap:10px;padding:10px;font-weight:900;display:flex}.kidsFormula input{border:1px solid #b7d4cf;width:100%;padding:9px}.kidsSheet table{border-collapse:collapse;width:100%;margin-top:15px}.kidsSheet th,.kidsSheet td{text-align:center;border:1px solid #bed4d0;height:56px}.kidsSheet th{background:#e7f1ef}.kidsSheet td input{border:0;width:100%;height:100%;padding:10px;font-size:16px}.kidsSheet td.selected{outline-offset:-3px;outline:3px solid #087f78}.kidsLabActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kidsLabActions p{width:100%;margin:0}.kidsLabActions strong{font-size:20px}@media (width<=700px){.kidsLabTop span{display:none}.kidsLabIntro{flex-direction:column;align-items:stretch}.kidsLabIntro nav{width:100%}.kidsLabIntro button{flex:1}.kidsToolbar span{display:none}}.kidsEvaluator{background:#fff;border:2px solid #10a69b;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;width:min(1100px,90vw);margin:24px auto 0;padding:18px 20px;display:flex;box-shadow:0 12px 30px #063f3b14}.kidsEvaluator div{gap:4px;display:grid}.kidsEvaluator small{color:#087f78;letter-spacing:.12em;font-weight:900}.kidsEvaluator b{font-size:20px}.kidsEvaluator span{color:#52726e}.kidsEvaluator label{gap:7px;font-weight:800;display:grid}.kidsEvaluator select{color:#163d39;min-width:230px;font:inherit;background:#f7fbfa;border:1px solid #92bbb5;border-radius:10px;padding:12px}@media (width<=700px){.kidsEvaluator{flex-direction:column;align-items:stretch}.kidsEvaluator select{width:100%;min-width:0}}.guardianFields{background:#f3fbf9;border:2px solid #8fc9c3;border-radius:13px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:4px 0;padding:18px;display:grid}.guardianFields legend{color:#087f78;padding:0 8px;font-size:1rem;font-weight:900}.guardianFields>p{color:#526d69;grid-column:1/-1;margin:0}.studentProfile .guardianConsent{grid-column:1/-1;align-items:flex-start;display:flex}.studentProfile .guardianConsent input{accent-color:#087f78;width:20px;min-height:20px;margin-top:2px}.studentProfile .guardianConsent span{line-height:1.45}@media (width<=680px){.guardianFields{grid-template-columns:1fr}.guardianFields>p{grid-column:auto}}.kidsProgress{color:#fff;background:#063f3b;border-radius:18px;width:min(1100px,90vw);margin:0 auto 22px;padding:18px;box-shadow:0 12px 28px #063f3b2b}.kidsProgress>div:first-child{align-items:center;gap:18px;display:flex}.kidsProgress>div:first-child b{margin-right:auto}.kidsProgressBar{background:#ffffff2b;border-radius:999px;height:12px;margin:13px 0 17px;overflow:hidden}.kidsProgressBar i{border-radius:inherit;background:linear-gradient(90deg,#ffb703,#ffd166);height:100%;transition:width .4s;display:block}.kidsProgress nav{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.kidsProgress nav button{color:#fff;background:#ffffff12;border:1px solid #ffffff26;border-radius:12px;justify-items:center;gap:4px;padding:10px 6px;display:grid}.kidsProgress nav button.current{outline:3px solid #ffcf48}.kidsProgress nav button.done{background:#0b897f}.kidsProgress nav button>span{color:#063f3b;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.kidsProgress nav small{color:#d9efec;font-size:11px}.kidsCelebration{font-size:28px;animation:.65s both kidsCelebrate}@keyframes kidsCelebrate{0%{opacity:0;transform:scale(.4)rotate(-8deg)}70%{transform:scale(1.18)rotate(4deg)}to{opacity:1;transform:scale(1)}}@media (width<=700px){.kidsProgress>div:first-child{flex-wrap:wrap}.kidsProgress>div:first-child b{width:100%}.kidsProgress nav{display:flex;overflow-x:auto}.kidsProgress nav button{min-width:112px}}.kidsProgress nav{grid-template-columns:repeat(7,1fr)}.kidsSafety,.kidsCodeLab{width:min(1100px,90vw);margin:24px auto}.kidsSafety{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.kidsSafety article{background:#fff;border:1px solid #c7ddd9;border-radius:18px;padding:22px;box-shadow:0 12px 28px #063f3b16}.kidsSafety article>span{color:#3b2a00;background:#ffb703;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.kidsSafety h2{min-height:95px;font-size:18px;line-height:1.4}.kidsSafety button{color:#244e49;background:#fff;border:2px solid #b7d4cf;border-radius:12px;width:100%;margin-top:9px;padding:12px;font-weight:800}.kidsSafety button.selected{color:#065f59;background:#dff7f3;border-color:#087f78}.kidsCodeLab{background:#fff;border:1px solid #c7ddd9;border-radius:18px;grid-template-columns:270px 1fr;gap:20px;padding:22px;display:grid}.kidsCodeLab aside{flex-direction:column;gap:9px;display:flex}.kidsCodeLab button{color:#075f59;background:#eaf8f5;border:1px solid #add3cd;border-radius:10px;padding:11px;font-weight:850}.kidsCodeStage{background:linear-gradient(145deg,#e5faf6,#fff6cf);border-radius:16px;min-height:390px;padding:24px}.codePath{border:4px dashed #7bcfc7;border-radius:18px;justify-content:space-between;align-items:center;padding:30px;font-size:48px;display:flex}.kidsCodeStage ol{gap:8px;padding:0;list-style:none;display:grid}.kidsCodeStage li{color:#fff;background:#087f78;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.kidsCodeStage li button{color:#8b2931;background:#fff;padding:3px 9px}@media (width<=800px){.kidsProgress nav{display:flex;overflow-x:auto}.kidsSafety{grid-template-columns:1fr}.kidsSafety h2{min-height:auto}.kidsCodeLab{grid-template-columns:1fr}}.kidsCourseWelcome{background:linear-gradient(135deg,#e4faf6,#fff5c8);border:2px solid #7bcfc7;border-radius:20px;grid-template-columns:150px 1fr;align-items:center;gap:20px;margin:0 0 24px;padding:20px;display:grid}.kidsCourseWelcome img{object-fit:contain;width:145px;height:145px;animation:3s ease-in-out infinite kidsMascotFloat}.kidsCourseWelcome small{color:#087f78;letter-spacing:.12em;font-weight:950}.kidsCourseWelcome h2{color:#063f3b;margin:5px 0;font-size:26px}.kidsCourseWelcome p{margin:0 0 13px}.kidsCourseWelcome button{color:#3b2a00;background:#ffb703;border:0;border-radius:999px;margin:0 10px 8px 0;padding:11px 15px;font-weight:900}@media (width<=620px){.kidsCourseWelcome{text-align:center;grid-template-columns:1fr}.kidsCourseWelcome img{margin:auto}.kidsCourseWelcome .btn,.kidsCourseWelcome button{width:100%;margin:8px 0;display:block}}.excelCourseResources{background:#f2faf8;border:1px solid #bcd8d3;border-radius:14px;gap:10px;margin:0 0 20px;padding:18px;display:grid}.excelCourseResources h2,.excelCourseResources p{margin:0}.excelCourseResources p{color:#54706c}.excelCourseResources div{flex-wrap:wrap;gap:9px;display:flex}.excelCourseResources a{color:#fff;background:#087f78;border-radius:9px;padding:10px 13px;font-weight:800;text-decoration:none}.excelCourseResources a:hover{background:#05675f}@media (width<=600px){.excelCourseResources div{display:grid}.excelCourseResources a{text-align:center}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.inventoryStockApproval{background:#fff;border:1px solid #cbdeda;border-radius:16px;gap:15px;margin-top:16px;padding:18px;display:grid}.inventoryStockApproval>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.inventoryStockApproval>header h3{margin:4px 0}.inventoryStockApproval>header p{color:#617b76;margin:0}.inventoryStockApproval>header label{color:#486762;gap:5px;font-size:.74rem;font-weight:850;display:grid}.inventoryStockApproval select,.inventoryStockApproval input{background:#fff;border:1px solid #c8dcd8;border-radius:9px;padding:10px}.inventoryStockApprovalKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.inventoryStockApprovalKpis article{background:#f8fcfb;border:1px solid #dae8e5;border-left:4px solid #208a77;border-radius:11px;gap:3px;padding:13px;display:grid}.inventoryStockApprovalKpis span{color:#687f7a;font-size:.7rem}.inventoryStockApprovalKpis b{color:#174b45;font-size:1.15rem}.inventoryStockApprovalList{gap:10px;display:grid}.inventoryStockApprovalList>article{background:#fbfdfd;border:1px solid #d8e6e3;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:14px;padding:14px;display:grid}.inventoryStockApprovalList>article.approved{border-left:4px solid #2c8a61}.inventoryStockApprovalList>article.rejected{border-left:4px solid #bd554a}.inventoryStockApprovalList article>div{gap:5px;display:grid}.inventoryStockApprovalList article>div>header{align-items:center;gap:8px;display:flex}.inventoryStockApprovalList article header em,.inventoryStockApprovalList article header span{border-radius:99px;padding:4px 7px;font-size:.67rem;font-style:normal;font-weight:850}.inventoryStockApprovalList article header em{color:#28675e;background:#e8f4f1}.inventoryStockApprovalList article header span{color:#815c1e;background:#fff0d5;margin-left:auto}.inventoryStockApprovalList article.approved header span{color:#216b4f;background:#dff3e9}.inventoryStockApprovalList article.rejected header span{color:#973f37;background:#fde6e3}.inventoryStockApprovalList h4,.inventoryStockApprovalList p{margin:0}.inventoryStockApprovalList p{color:#496862}.inventoryStockApprovalList small{color:#70837f}.inventoryStockApprovalList footer{color:#45655f;border-top:1px solid #e0ebe8;margin-top:5px;padding-top:8px;font-size:.76rem}.inventoryStockApprovalList form{align-content:start;gap:8px;display:grid}.inventoryStockApprovalList form label{color:#486762;gap:5px;font-size:.74rem;font-weight:850;display:grid}.inventoryStockApprovalList form>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.inventoryStockApprovalList button{color:#fff;background:#087f78;border:1px solid #087f78;border-radius:8px;padding:9px 10px;font-weight:850}.inventoryStockApprovalList button.reject{color:#a4433a;background:#fff;border-color:#b34d44}.inventoryStockApprovalList button:disabled{opacity:.5}.inventoryStockApprovalList>p{color:#667d79;text-align:center;padding:22px}.inventoryStockApproval>footer{color:#687d79;border-top:1px solid #e0ebe9;padding-top:10px;font-size:.76rem}@media (width<=800px){.inventoryStockApprovalKpis{grid-template-columns:1fr 1fr}.inventoryStockApprovalList>article{grid-template-columns:1fr}}@media (width<=520px){.inventoryStockApproval>header{flex-direction:column}.inventoryStockApproval>header label{width:100%}.inventoryStockApprovalKpis{grid-template-columns:1fr}.inventoryStockApprovalList article>div>header{flex-wrap:wrap;align-items:flex-start}.inventoryStockApprovalList article header span{margin-left:0}.inventoryStockApprovalList form>div{grid-template-columns:1fr}}.accountingBooksPanel{background:#fff;border:1px solid #d5e6e3;border-radius:15px;gap:15px;margin-top:18px;padding:20px;display:grid}.accountingBooksPanel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.accountingBooksPanel>header h3{margin:5px 0}.accountingBooksPanel>header p{color:#607873;max-width:760px;margin:0}.accountingBooksPanel>header>b{color:#08766f;background:#eaf7f4;border-radius:99px;padding:8px 10px;font-size:12px}.accountingBooksPanel>form{background:#f4faf8;border-radius:12px;grid-template-columns:1fr 1fr 1fr 1.4fr auto;align-items:end;gap:10px;padding:14px;display:grid}.accountingBooksPanel label{color:#456762;gap:5px;font-size:12px;font-weight:800;display:grid}.accountingBooksPanel input,.accountingBooksPanel select{background:#fff;border:1px solid #c9dbd8;border-radius:8px;min-height:40px;padding:9px}.bookAccountField{visibility:hidden}.ledgerSelected .bookAccountField{visibility:visible}.accountingBookHistory{gap:8px;display:grid}.accountingBookHistory>article{border:1px solid #dce9e6;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.accountingBookHistory article div{display:grid}.accountingBookHistory small{color:#6b817d}.accountingBookHistory button,.bookPreviewActions button{color:#08766f;background:#fff;border:1px solid #bfd7d3;border-radius:8px;padding:8px 11px;font-weight:800}.accountingBookPreview{z-index:1200;background:#0c2623b8;padding:24px;position:fixed;inset:0;overflow:auto}.bookPreviewActions{justify-content:flex-end;gap:8px;width:min(980px,100%);margin:0 auto 12px;display:flex}.accountingBookPaper{color:#173f3b;background:#fff;width:min(980px,100%);min-height:1120px;margin:auto;padding:34px}.accountingBookPaper>header{border-bottom:3px solid #087f78;padding-bottom:18px}.accountingBookPaper h2{margin:5px 0}.accountingBookPaper header p{margin:4px 0}.accountingBookPaper table{border-collapse:collapse;width:100%;margin-top:18px}.accountingBookPaper th,.accountingBookPaper td{text-align:left;border-bottom:1px solid #dce7e5;padding:9px 7px;font-size:11px}.accountingBookPaper th{color:#315d58;background:#edf6f4}.accountingBookPaper td small{color:#748783;display:block}.accountingBookPaper>footer{border-top:1px solid #bdd6d2;gap:6px;margin-top:22px;padding-top:14px;font-size:11px;display:grid}.accountingBookPaper>footer small{color:#657c78}@media (width<=900px){.accountingBooksPanel>form{grid-template-columns:1fr 1fr}.accountingBooksPanel>form .btn{justify-self:start}.accountingBookPaper{min-height:0}}@media (width<=600px){.accountingBooksPanel>header{display:grid}.accountingBooksPanel>form{grid-template-columns:1fr}.bookAccountField{display:none}.ledgerSelected .bookAccountField{visibility:visible;display:grid}.accountingBookHistory>article{grid-template-columns:1fr}.accountingBookPreview{padding:0}.bookPreviewActions{z-index:2;background:#edf5f3;margin:0;padding:10px;position:sticky;top:0}.accountingBookPaper{padding:18px}.accountingBookPaper table{display:block;overflow:auto}}@media print{body:has(.accountingBookPreview) *{visibility:hidden}.accountingBookPreview,.accountingBookPreview *{visibility:visible}.accountingBookPreview{background:#fff;padding:0;position:absolute;inset:0}.bookPreviewActions{display:none}.accountingBookPaper{width:100%;min-height:0;padding:0}.accountingBookPaper thead{display:table-header-group}.accountingBookPaper tr,.accountingBookPaper>footer{break-inside:avoid}@page{size:A4;margin:14mm}}.statementStudio{background:#fff;border:1px solid #d5e6e3;border-radius:15px;gap:15px;margin-top:18px;padding:20px;display:grid}.statementStudio>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.statementStudio>header h3{margin:5px 0}.statementStudio>header p{color:#607873;max-width:760px;margin:0}.statementStudio>header strong{color:#08766f;background:#eaf7f4;border-radius:99px;padding:8px 10px;font-size:12px}.statementStudio>form{background:#f4faf8;border-radius:12px;grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.statementStudio label{color:#456762;gap:5px;font-size:12px;font-weight:800;display:grid}.statementStudio input,.statementStudio select{background:#fff;border:1px solid #c9dbd8;border-radius:8px;min-height:40px;padding:9px}.statementHistory{gap:8px;display:grid}.statementHistory>article{border:1px solid #dce9e6;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.statementHistory article div{display:grid}.statementHistory small{color:#6b817d}.statementHistory button,.statementPreview nav button{color:#08766f;background:#fff;border:1px solid #bfd7d3;border-radius:8px;padding:8px 11px;font-weight:800}.statementPreview{z-index:1200;background:#0c2623b8;padding:24px;position:fixed;inset:0;overflow:auto}.statementPreview nav{justify-content:flex-end;gap:8px;width:min(980px,100%);margin:0 auto 12px;display:flex}.statementPaper{color:#173f3b;background:#fff;width:min(980px,100%);min-height:1120px;margin:auto;padding:34px}.statementPaper>header{border-bottom:3px solid #087f78;padding-bottom:18px}.statementPaper h2{margin:5px 0}.statementColumns{grid-template-columns:1fr 1fr;gap:28px;margin-top:22px;display:grid}.statementColumns h3,.statementSingle h3{border-bottom:2px solid #087f78;padding-bottom:8px}.statementColumns p,.statementSingle p,.statementColumns strong,.statementSingle strong{border-bottom:1px solid #dfebe8;justify-content:space-between;gap:16px;padding:8px 0;font-size:12px;display:flex}.statementColumns strong,.statementSingle strong{color:#08766f;margin-top:7px}.statementSingle{margin-top:22px}.statementCheck{text-align:right;background:#eef7f5;border-radius:8px;padding:11px;font-weight:800}.statementPaper table{border-collapse:collapse;width:100%;margin-top:20px}.statementPaper th,.statementPaper td{text-align:left;border-bottom:1px solid #dce7e5;padding:9px 7px;font-size:11px}.statementPaper th{background:#edf6f4}.statementPaper>footer{border-top:1px solid #bdd6d2;gap:6px;margin-top:22px;padding-top:14px;font-size:11px;display:grid}.statementPaper>footer small{color:#657c78}@media (width<=760px){.statementStudio>header{display:grid}.statementStudio>form{grid-template-columns:1fr 1fr}.statementColumns{grid-template-columns:1fr}.statementPreview{padding:0}.statementPreview nav{z-index:2;background:#edf5f3;margin:0;padding:10px;position:sticky;top:0}.statementPaper{min-height:0;padding:18px}.statementPaper table{display:block;overflow:auto}}@media (width<=520px){.statementStudio>form,.statementHistory>article{grid-template-columns:1fr}}@media print{body:has(.statementPreview) *{visibility:hidden}.statementPreview,.statementPreview *{visibility:visible}.statementPreview{background:#fff;padding:0;position:absolute;inset:0}.statementPreview nav{display:none}.statementPaper{width:100%;min-height:0;padding:0}.statementPaper thead{display:table-header-group}.statementPaper tr,.statementColumns section,.statementSingle,.statementPaper>footer{break-inside:avoid}@page{size:A4;margin:14mm}}.invoiceWorkspace{gap:18px;display:grid}.invoiceWorkspace>header{background:linear-gradient(135deg,#eaf7f4,#fff7f2);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.invoiceWorkspace>header h3{margin:5px 0}.invoiceWorkspace>header p{color:#55706b;max-width:780px;margin:0;line-height:1.5}.invoiceWorkspace>header button,.invoiceImport label,.addInvoiceRow{color:#08766f;cursor:pointer;background:#fff;border:1px solid #b9d5d0;border-radius:9px;padding:10px 13px;font-weight:800}.invoiceForm{gap:16px;display:grid}.invoiceIdentity{background:#fff;border:1px solid #d4e4e1;border-radius:14px;grid-template-columns:1fr 1.5fr 1fr 1fr;gap:11px;padding:17px;display:grid}.invoiceIdentity label,.invoiceRows label{color:#456762;gap:5px;font-size:12px;font-weight:800;display:grid}.invoiceIdentity input,.invoiceRows input,.invoiceRows select{background:#fff;border:1px solid #c9dbd8;border-radius:8px;width:100%;min-height:40px;padding:9px}.invoiceIdentity .check{grid-column:1/-1;align-items:center;gap:8px;display:flex}.invoiceIdentity .check input{width:auto;min-height:0}.invoiceImport{background:#f3faf8;border:1px dashed #9fcac3;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.invoiceImport>div{gap:4px;display:grid}.invoiceImport small{color:#607873}.invoiceImport input{opacity:0;width:1px;height:1px;position:absolute}.invoiceRows{gap:10px;display:grid}.invoiceRows>header{justify-content:space-between;display:flex}.invoiceRows>article{background:#fff;border:1px solid #d8e6e3;border-radius:12px;grid-template-columns:34px repeat(5,minmax(115px,1fr));align-items:end;gap:9px;padding:13px;display:grid}.invoiceLine{color:#fff;background:#087f78;border-radius:50%;align-self:center;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.removeInvoiceRow{color:#a54e3e;background:#fff7f5;border:1px solid #e3bdb4;border-radius:8px;min-height:40px;font-weight:800}.removeInvoiceRow:disabled{opacity:.4}.addInvoiceRow{justify-self:start}.invoiceForm>aside{color:#72571c;background:#fff3dd;border-radius:12px;padding:14px 16px}.invoiceForm>aside p{margin:5px 0 0}.invoiceSubmit{justify-self:start}.invoiceHistory{background:#fff;border:1px solid #d6e5e2;border-radius:15px;gap:9px;padding:18px;display:grid}.invoiceHistory h3{margin:0 0 5px}.invoiceHistory>article{border-bottom:1px solid #e1ebe9;grid-template-columns:minmax(220px,1.4fr) 1fr 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.invoiceHistory article div{display:grid}.invoiceHistory small{color:#687f7b}.invoiceHistory strong{color:#08766f}@media (width<=1100px){.invoiceRows>article{grid-template-columns:34px repeat(3,minmax(130px,1fr))}.invoiceHistory>article,.invoiceIdentity{grid-template-columns:1fr 1fr}}@media (width<=700px){.invoiceWorkspace>header,.invoiceImport{flex-direction:column;align-items:stretch}.invoiceWorkspace>header button{width:100%}.invoiceIdentity,.invoiceRows>article,.invoiceHistory>article{grid-template-columns:1fr}.invoiceIdentity .check{grid-column:auto}.invoiceLine{justify-self:start}.invoiceSubmit,.addInvoiceRow{width:100%}}.careers{color:#173b3a;background:#f5f9f8;min-height:100vh}.careers>header{background:#fff;border-bottom:1px solid #dce8e6}.careers .nav{justify-content:space-between;align-items:center;display:flex}.careers .brand img{object-fit:contain;width:190px;height:68px}.careerHero{color:#fff;background:linear-gradient(135deg,#082c32,#124c50);padding:80px 0}.careerHero h1{margin:12px 0;font:700 clamp(42px,7vw,72px)/1 Georgia,serif}.careerHero>div>p{color:#c7d9d7;max-width:760px;line-height:1.7}.careerRoles{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px;display:grid}.careerRoles article{background:#ffffff0b;border:1px solid #fff2;border-radius:14px;gap:7px;padding:22px;display:grid}.careerRoles span{color:#bcd0ce;font-size:13px}.careerFormSection{grid-template-columns:.7fr 1.3fr;gap:55px;padding-top:70px;padding-bottom:90px;display:grid}.careerFormSection h2{font:700 38px Georgia,serif}.careerForm{gap:18px;display:grid}.careerForm fieldset{background:#fff;border:1px solid #d8e5e3;border-radius:15px;grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:20px;display:grid}.careerForm legend{color:#0b807a;padding:0 8px;font-weight:900}.careerForm label{color:#496866;gap:7px;font-size:12px;font-weight:800;display:grid}.careerForm input,.careerForm select,.careerForm textarea{box-sizing:border-box;color:#173b3a;width:100%;font:inherit;background:#fff;border:1px solid #c7d8d5;border-radius:8px;padding:12px}.careerForm textarea{min-height:110px}.careerChecks,.careerTexts{background:#fff;border-radius:14px;gap:11px;padding:20px;display:grid}.careerChecks label,.careerConsent{align-items:flex-start;display:flex}.careerChecks input,.careerConsent input{width:auto;margin-top:3px}.candidatePrivacy{color:#426765;background:#e7f7f4;border-left:4px solid #0b8f87;padding:16px}.careerMessage{color:#08725f;background:#def6ef;border-radius:9px;padding:13px}.honey{position:absolute!important;left:-10000px!important}.careerForm>.btn{border:0;justify-self:start}.screeningRule{background:#eaf8f5;border-left:4px solid #0b8f87;margin:18px 0;padding:18px}.recruitmentPipeline{grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0;display:grid}.recruitmentPipeline div{border:1px solid #dce8e6;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.recruitmentPipeline b{color:#fff;background:#0b8f87;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.candidateFilters{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.candidateFilters span{background:#edf4f3;border-radius:999px;padding:9px 12px}.candidateList{gap:12px;display:grid}.candidateCard{background:#fff;border:1px solid #dbe7e5;border-radius:13px}.candidateCard summary{cursor:pointer;grid-template-columns:1fr 70px 130px 150px;align-items:center;gap:12px;padding:16px;display:grid}.candidateCard summary div{display:grid}.candidateDetails{border-top:1px solid #e4eceb;padding:0 18px 18px}.candidateDetails label{gap:6px;max-width:390px;display:grid}.candidateDetails select{border:1px solid #cad9d7;border-radius:8px;padding:11px}.candidateDetails>div{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.candidateDetails button{color:#fff;background:#0b8f87;border:0;border-radius:8px;padding:9px 11px;font-weight:800}.candidateDetails button.decline{background:#9a4c43}@media (width<=850px){.careerFormSection,.careerRoles,.recruitmentPipeline{grid-template-columns:1fr}.candidateCard summary{grid-template-columns:1fr 60px}}@media (width<=560px){.careerForm fieldset,.candidateCard summary{grid-template-columns:1fr}.candidateDetails>div{display:grid}}.careerMessage.success{color:#08725f;background:#def6ef}.careerMessage.error{color:#9b3d2e;background:#fff0ed}.careerForm>.btn:disabled{opacity:.65;cursor:wait}.financeSummary{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.financeSummary article{background:#f8fbfb;border:1px solid #dce8e6;border-radius:13px;gap:8px;padding:18px;display:grid}.financeSummary small{color:#6c8381;font-weight:800}.financeSummary b{color:#173d3c;font-size:22px}.expenseForm{background:#f8fbfb;border:1px solid #d9e6e4;border-radius:16px;margin:25px 0;padding:22px}.expenseForm h3{margin-top:0}.expenseForm>div{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.expenseForm label{color:#4f6967;gap:6px;font-size:12px;font-weight:800;display:grid}.expenseForm input,.expenseForm select,.expenseForm textarea{box-sizing:border-box;color:#173d3c;width:100%;font:inherit;background:#fff;border:1px solid #cbdad8;border-radius:8px;padding:11px}.expenseNotes{grid-column:span 3}.expenseForm textarea{min-height:75px}.expenseForm>.btn{border:0;margin-top:15px}.financeLists{grid-template-columns:1.4fr .6fr;gap:22px;display:grid}.financeLists>div{min-width:0}.expenseRow{border-top:1px solid #dfe9e7;grid-template-columns:1fr 115px 90px 85px 140px;align-items:center;gap:10px;padding:14px 5px;display:grid}.expenseRow>div{display:grid}.expenseRow small,.incomeRow small{color:#778d8b;font-size:10px}.expenseRow>em,.incomeRow>em{color:#946008;text-align:center;background:#fff0dc;border-radius:8px;padding:6px;font-size:10px;font-style:normal;font-weight:800}.expenseRow>em.paid{color:#08745f;background:#dff6ef}.expenseRow>em.overdue{color:#a23f32;background:#ffe7e3}.incomeRow{border-top:1px solid #dfe9e7;grid-template-columns:1fr auto;gap:8px;padding:13px 0;display:grid}.incomeRow div{display:grid}.incomeRow em{grid-column:span 2;width:max-content}@media (width<=1100px){.financeSummary{grid-template-columns:1fr 1fr}.financeLists{grid-template-columns:1fr}.expenseRow{grid-template-columns:1fr 100px 80px}.expenseRow>small,.expenseRow>em{grid-column:auto}}@media (width<=720px){.expenseForm>div{grid-template-columns:1fr}.expenseNotes{grid-column:auto}.financeSummary{grid-template-columns:1fr}.expenseRow{grid-template-columns:1fr 90px}.expenseRow>span,.expenseRow>em,.expenseRow>small{grid-column:span 1}}.costCenterArea{background:#f1f9f7;border:1px solid #d5e5e2;border-radius:17px;margin:24px 0;padding:22px}.costCenterIntro{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.costCenterIntro h3{margin:7px 0}.costCenterIntro p{color:#607976;margin:0}.costCenterIntro>b{color:#087463;background:#dff5ef;border-radius:999px;padding:8px 12px;font-size:12px}.costCenterForm{grid-template-columns:.6fr 1fr 1fr 1fr;gap:12px;margin:20px 0;display:grid}.costCenterForm label{color:#4f6967;gap:6px;font-size:12px;font-weight:800;display:grid}.costCenterForm input{box-sizing:border-box;color:#173d3c;width:100%;font:inherit;background:#fff;border:1px solid #c7d9d6;border-radius:8px;padding:11px}.centerDescription{grid-column:span 3}.costCenterForm>.btn{border:0;align-self:end}.costCenterForm>.formMessage{grid-column:1/-1}.costCenterCards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.costCenterCards>article{background:#fff;border:1px solid #d7e4e2;border-radius:13px;padding:17px}.costCenterCards header{justify-content:space-between;display:flex}.costCenterCards header span{color:#0b807a;letter-spacing:.08em;font-size:11px;font-weight:900}.costCenterCards header em{color:#087463;background:#dff5ef;border-radius:8px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.costCenterCards h4{margin:12px 0 4px;font-size:18px}.costCenterCards p{color:#718885;margin:0 0 14px;font-size:11px}.costCenterCards article>div{justify-content:space-between;gap:10px;margin-top:8px;display:flex}.costCenterCards progress{accent-color:#0b8f87;width:100%;height:8px;margin-top:10px}.costCenterCards small{color:#6b8280}.costCenterCards article>small{text-align:right;display:block}@media (width<=1000px){.costCenterForm{grid-template-columns:1fr 1fr}.centerDescription{grid-column:span 2}.costCenterCards{grid-template-columns:1fr 1fr}}@media (width<=650px){.costCenterIntro{display:grid}.costCenterForm,.costCenterCards{grid-template-columns:1fr}.centerDescription{grid-column:auto}}.crmPanel{overflow:hidden}.crmMetaReadiness{color:#355651;background:#f7fbfa;border:1px solid #b9dcd7;border-radius:16px;gap:15px;margin:0 0 18px;padding:18px;display:grid}.crmMetaReadiness>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.crmMetaReadiness>header span{color:#087d76;letter-spacing:.1em;font-size:10px;font-weight:900}.crmMetaReadiness h4{margin:5px 0;font-size:19px}.crmMetaReadiness p{color:#617a76;margin:0}.crmMetaReadiness>header strong{color:#856000;white-space:nowrap;background:#fff1ce;border-radius:999px;padding:8px 11px;font-size:12px}.crmMetaReadiness>header strong.ready{color:#087052;background:#dff4eb}.crmMetaProgress{background:#dce9e7;border-radius:999px;height:8px;overflow:hidden}.crmMetaProgress i{border-radius:inherit;background:linear-gradient(90deg,#0b8f87,#3bb58c);height:100%;transition:width .25s;display:block}.crmMetaChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crmMetaChecklist article{background:#fff;border:1px solid #d9e7e4;border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.crmMetaChecklist article>i{color:#8b6500;background:#fff0cd;border-radius:50%;flex:0 0 27px;place-items:center;height:27px;font-style:normal;font-weight:900;display:grid}.crmMetaChecklist article.done>i{color:#087052;background:#dff4eb}.crmMetaChecklist span{gap:3px;display:grid}.crmMetaChecklist small{color:#708581}.crmMetaReadiness>footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.crmMetaReadiness>footer>div{flex-wrap:wrap;gap:8px;display:flex}.crmMetaReadiness a{color:#fff;background:#0b8f87;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:800;text-decoration:none}.crmMetaReadiness>footer>small{color:#607875;text-align:right}@media (width<=760px){.crmMetaReadiness>header,.crmMetaReadiness>footer{display:grid}.crmMetaChecklist{grid-template-columns:1fr}.crmMetaReadiness>footer>small{text-align:left}}.crmIntro{margin-bottom:14px}.crmNotice{color:#176e68;background:#effaf7;border:1px solid #bee0d9;border-radius:10px;justify-content:space-between;width:100%;margin:10px 0;padding:11px 14px;font-weight:750;display:flex}.crmChannelStrip{gap:9px;padding:10px 0 16px;display:flex;overflow-x:auto}.crmChannelStrip>button{text-align:left;background:#fff;border:1px solid #dce8e6;border-radius:12px;grid-template-columns:38px minmax(120px,1fr) auto;align-items:center;gap:9px;min-width:250px;padding:10px;display:grid}.crmChannelStrip i,.crmSettings i{color:#fff;border-radius:10px;place-items:center;width:35px;height:35px;font-size:11px;font-style:normal;font-weight:900;display:grid}.crmChannelStrip span,.crmSettings span{display:grid}.crmChannelStrip small,.crmSettings small{color:#829491;font-size:10px}.crmChannelStrip em,.crmSettings em{border-radius:20px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.crmChannelStrip .planned,.crmSettings .planned{color:#758784;background:#f1f4f4}.crmChannelStrip .connected,.crmSettings .connected{color:#18724d;background:#ddf5eb}.crmTabs{border-bottom:1px solid #dbe7e5;gap:6px;margin:0;display:flex;overflow-x:auto}.crmTabs button{white-space:nowrap;color:#607976;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 15px;font-weight:800}.crmTabs button.active{color:#0b7772;border-color:#0b8f87}.crmStartForm{background:#f4f9f8;border-bottom:1px solid #dce8e6;grid-template-columns:repeat(5,1fr) auto;align-items:end;gap:9px;padding:14px;display:grid}.crmStartForm label,.crmContactSidebar label{color:#56706d;gap:5px;font-size:10px;font-weight:800;display:grid}.crmStartForm input,.crmStartForm select,.crmContactSidebar input,.crmContactSidebar select,.crmListTools input,.crmListTools select,.crmKanban select{box-sizing:border-box;color:#173d3c;width:100%;font:inherit;background:#fff;border:1px solid #cbdcd9;border-radius:8px;padding:9px}.crmStartForm .btn{border:0}.crmQueueStats{grid-template-columns:repeat(4,1fr);gap:8px;padding:13px 0;display:grid}.crmQueueStats button{color:#58716e;background:#f9fcfb;border:1px solid #dbe7e5;border-radius:10px;align-items:center;gap:8px;padding:11px 13px;display:flex}.crmQueueStats b{color:#087b75;font-size:20px}.crmInbox{border:1px solid #d8e5e3;border-radius:14px;grid-template-columns:290px minmax(350px,1fr);min-height:610px;display:grid;position:relative;overflow:hidden}.crmConversationList{background:#fbfdfd;border-right:1px solid #dce7e5}.crmListTools{border-bottom:1px solid #e1e9e8;padding:10px;position:relative}.crmSearchBox{background:#fff;border:1px solid #cbdcd9;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;display:grid;overflow:hidden}.crmSearchBox>span{color:#78908c;padding-left:9px}.crmSearchBox input{border:0;outline:0}.crmRealtimeStatus{color:#617976;grid-template-columns:auto auto 1fr;align-items:center;gap:6px;margin-top:8px;font-size:10px;display:grid}.crmRealtimeStatus>span{background:#e1a23b;border-radius:50%;width:7px;height:7px}.crmRealtimeStatus.live>span{background:#20a66a;box-shadow:0 0 0 3px #daf3e7}.crmRealtimeStatus.offline>span{background:#d95d4f;box-shadow:0 0 0 3px #f8dfdc}.crmRealtimeStatus b{color:#355b57;font-size:10px}.crmRealtimeStatus small{font-size:9px}.crmSearchBox button{color:#59716e;background:0 0;border:0;border-left:1px solid #e0e9e7;width:34px;height:32px;font-weight:900}.crmSearchBox button.active{color:#087d76;background:#daf2ed}.crmFilterPanel{z-index:20;background:#fff;border:1px solid #cfe0dd;border-radius:11px;gap:12px;padding:14px;display:grid;position:absolute;top:52px;left:10px;right:10px;box-shadow:0 14px 35px #173d3c2b}.crmFilterPanel header,.crmFilterPanel label,.crmFilterPanel footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.crmFilterPanel header button{background:0 0;border:0;font-size:18px}.crmFilterPanel label{color:#49635f;font-size:10px;font-weight:750}.crmFilterPanel label:last-of-type{justify-content:stretch;display:grid}.crmFilterPanel input[type=checkbox]{accent-color:#0b8f87;width:34px;height:18px}.crmFilterPanel footer button{color:#0b7772;background:#fff;border:1px solid #bcd4d0;border-radius:7px;padding:7px 10px;font-weight:800}.crmFilterPanel footer button:last-child{color:#fff;background:#0b8f87;border-color:#0b8f87}.crmSavedViews{background:#f1f8f7;border-radius:9px;padding:9px}.crmSavedViews>strong{color:#214d48;margin-bottom:7px;font-size:10px;display:block}.crmSavedViews>div{flex-wrap:wrap;gap:5px;display:flex}.crmSavedViews span{background:#fff;border:1px solid #c5dedb;border-radius:999px;display:flex;overflow:hidden}.crmSavedViews span.active{border-color:#0b8f87;box-shadow:0 0 0 1px #0b8f87}.crmSavedViews span button{color:#23645e;background:0 0;border:0;padding:5px 7px;font-size:9px;font-weight:800}.crmSavedViews span button:last-child{color:#9a4d45;padding-left:2px}.crmSavedViews small{color:#708681;font-size:9px}.crmFilterGrid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.crmFilterGrid label{gap:3px;display:grid!important}.crmFilterGrid select{width:100%;min-width:0}.crmSaveView{gap:6px;display:flex}.crmSaveView input{flex:1;min-width:0}.crmSaveView button{color:#fff;background:#e4563e;border:0;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:900}.crmSaveView button:disabled{opacity:.55}.crmListTools input,.crmListTools select{font-size:10px}.crmConversationScroll{max-height:610px;overflow-y:auto}.crmConversationScroll>article{border-bottom:1px solid #e6edec;grid-template-columns:auto 1fr;align-items:center;display:grid;position:relative}.crmConversationScroll>article>input{accent-color:#0b8f87;width:15px;height:15px;margin-left:8px}.crmConversationScroll>article>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e6edec;grid-template-columns:36px 1fr auto;gap:8px;width:100%;padding:13px 10px;display:grid}.crmConversationScroll>article.selected{background:#f3fbf9}.crmBulkTools{background:#f7fbfa;border-bottom:1px solid #dbe8e6;padding:8px 10px}.crmBulkTools header{justify-content:space-between;align-items:center;display:flex}.crmBulkTools header label{color:#315d58;align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex}.crmBulkTools header input{accent-color:#0b8f87}.crmBulkTools header button{color:#a04d43;background:0 0;border:0;font-size:9px}.crmBulkTools>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.crmBulkTools select,.crmBulkTools textarea{background:#fff;border:1px solid #c8dcd9;border-radius:7px;min-width:0;padding:7px;font-size:9px}.crmBulkTools textarea{resize:vertical;grid-column:1/-1;min-height:45px}.crmBulkTools>div>button{color:#fff;background:#0b8f87;border:0;border-radius:7px;grid-column:1/-1;padding:8px;font-size:9px;font-weight:900}.crmBulkTools>div>small{color:#718681;grid-column:1/-1;font-size:8px;line-height:1.35}.crmConversationScroll i{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:900;display:grid}.crmConversationScroll span{min-width:0;display:grid}.crmConversationScroll small{color:#607673;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.crmConversationScroll em{color:#899895;margin-top:4px;font-size:8px;font-style:normal}.crmConversationScroll time{color:#8a9997;font-size:8px}.crmChat{background-color:#eef6f4;background-image:radial-gradient(circle at 18px 18px,#0b8f870b 1.5px,#0000 1.8px),radial-gradient(circle at 48px 44px,#ee765f0a 1.3px,#0000 1.7px),linear-gradient(45deg,#0000 48%,#0b8f8705 49% 51%,#0000 52%);background-size:66px 66px,78px 78px,96px 96px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.crmChat.withSearch{grid-template-rows:auto auto minmax(0,1fr) auto}.crmChat>header{background:#fff;border-bottom:1px solid #dce7e5;grid-template-columns:40px minmax(120px,1fr) auto auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.crmConversationTools{align-items:center;gap:3px;display:flex}.crmConversationTools button{justify-content:center;align-items:center;gap:5px;min-width:31px;height:31px;font-size:15px;display:flex;color:#58716d!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:0 8px!important}.crmConversationTools button span{font-size:10px;font-weight:800}.crmConversationTools button:hover,.crmConversationTools button.active{color:#087d76!important;background:#e7f4f1!important}.crmHangupButton,.crmReopenButton{place-items:center;width:34px;height:34px;display:grid;border-radius:50%!important;padding:0!important}.crmHangupButton{font-size:17px;position:relative;color:#d9402c!important;background:#fff3f1!important;border-color:#f2b4aa!important}.crmHangupButton:after{content:"";background:#d9402c;border-radius:2px;width:19px;height:2px;position:absolute;transform:rotate(-45deg)}.crmReopenButton{flex:0 0 34px;font-size:18px;color:#087d76!important;background:#e9f7f4!important;border:1px solid #9ed4cd!important;border-radius:50%!important;min-width:34px!important;padding:0!important}.crmConversationSearch{background:#fff;border-bottom:1px solid #dce7e5;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:7px 14px;display:grid}.crmConversationSearch input{border:1px solid #ceddda;border-radius:999px;outline:0;padding:8px 10px}.crmConversationSearch b{color:#718481;font-size:9px}.crmConversationSearch button{color:#6d817e;background:0 0;border:0;font-size:18px}.crmAvatar{color:#087a74;background:#daf2ed;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.crmChat h3{margin:0;font-size:14px}.crmChat header p{color:#718481;margin:3px 0 0;font-size:9px}.crmChat header p span{color:#087d76;font-weight:800}.crmChat header button{color:#49635f;background:#fff;border:1px solid #cbdcd9;border-radius:8px;padding:7px 10px;font-weight:800}.crmMessages{background-image:radial-gradient(#dbe9e6 1px,#0000 1px);background-size:18px 18px;flex-direction:column;gap:9px;min-width:0;max-height:430px;padding:18px;display:flex;overflow:hidden auto}.crmMessages article{background:#fff;border:1px solid #dce7e5;border-radius:5px 13px 13px;align-self:flex-start;width:fit-content;min-width:0;max-width:75%;padding:10px 12px;overflow:hidden;box-shadow:0 2px 5px #173d3c0c}.crmMessages article.outbound{background:#dcf4ed;border-color:#bfe1d8;border-radius:13px 5px 13px 13px;align-self:flex-end}.crmMessages article.internal{background:#fff6d9;border:1px dashed #d7a950;align-self:center}.crmMessages article.event{width:min(88%,560px);max-width:88%;box-shadow:none;text-align:center;opacity:.82;background:#f4f8f7e0;border:1px solid #dfe8e6;border-radius:10px;align-self:center;padding:7px 11px}.crmMessages article.event small{color:#78908c}.crmMessages article.event p{color:#607571;margin:3px 0;font-size:10px}.crmMessages article.event em{display:none}.crmMessages small,.crmMessages em{color:#78908c;font-size:8px;font-style:normal}.crmMessages p{color:#294744;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;max-width:100%;margin:6px 0;font-size:12px;line-height:1.45}.crmAudioCard{width:min(310px,68vw);margin:8px 0 2px}.crmAudioCard>audio{display:none}.crmAudioControls{grid-template-columns:34px minmax(130px,1fr) 42px;align-items:center;gap:9px;display:grid}.crmAudioPlay,.crmAudioSpeed{color:#fff;background:#294f4b;border:0;border-radius:50%;place-items:center;padding:0;font-weight:900;display:grid}.crmAudioPlay{width:34px;height:34px;font-size:12px}.crmAudioSpeed{border-radius:999px;width:42px;height:30px;font-size:10px}.crmAudioTimeline{align-items:center;min-width:0;display:grid;position:relative}.crmAudioWave{align-items:center;gap:2px;height:28px;display:flex;overflow:hidden}.crmAudioWave i{opacity:.78;background:#5e8983;border-radius:5px;flex:2px;min-width:2px;max-width:3px}.crmAudioTimeline input{opacity:.01;cursor:pointer;width:100%;margin:0;position:absolute;inset:0}.crmAudioTimeline small{color:#637a76;margin-top:2px;font-size:8px}.crmAudioTranscribe{color:#52736e;text-align:left;background:0 0;border:0;border-top:1px solid #cce0dc;margin-top:8px;padding:7px 0 2px;font-size:9px;font-weight:750}.crmMessages article.outbound .crmAudioPlay,.crmMessages article.outbound .crmAudioSpeed{background:#176e68}@media (width<=760px){.crmAudioCard{width:min(270px,64vw)}.crmAudioControls{grid-template-columns:32px minmax(105px,1fr) 40px;gap:7px}.crmAudioPlay{width:32px;height:32px}}.crmComposer{background:#fff;border-top:1px solid #dce7e5;padding:10px}.crmComposer>div{gap:4px;display:flex}.crmComposer>div button{color:#637a76;background:#edf3f2;border:0;border-radius:7px 7px 0 0;padding:7px 10px;font-size:10px;font-weight:800}.crmComposer>div button.active{color:#fff;background:#0b8f87}.crmComposer.internal>div button.active{background:#c88b18}.crmComposer textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:54px;font:inherit;border:0;border-radius:12px 12px 0 0;outline:0;padding:13px 14px 9px}.crmComposerBox{background:#fff;border:1px solid #ccdcda;border-radius:0 12px 12px;position:relative;box-shadow:0 3px 12px #173d3c0c}.crmComposerActions{grid-template-columns:repeat(7,32px) 1fr 34px 38px;align-items:center;gap:3px;padding:5px 7px 7px;display:grid}.crmComposerActions button,.crmComposerActions label{color:#607975;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:15px;display:grid}.crmComposerActions button:hover,.crmComposerActions button.active,.crmComposerActions label:hover{color:#087d76;background:#e5f3f0}.crmComposerActions .voice{color:#ee765f}.crmComposerActions .send{color:#fff;background:#0b8f87;width:36px;height:36px}.crmComposerActions .send:hover{color:#fff;background:#087a74}.crmEmojiPicker,.crmQuickReplies{z-index:15;background:#fff;border:1px solid #d5e3e0;border-radius:10px;flex-wrap:wrap;gap:5px;max-width:260px;padding:9px;display:flex;position:absolute;bottom:46px;left:40px;box-shadow:0 10px 28px #173d3c25}.crmEmojiPicker button{background:0 0;border:0;font-size:20px}.crmQuickReplies{display:grid;left:90px}.crmQuickReplies button{color:#365753;text-align:left;background:#f1f7f6;border:0;border-radius:7px;padding:7px 9px;font-size:10px}.crmAttachMenu,.crmStickerPicker{z-index:16;background:#fff;border:1px solid #d5e3e0;border-radius:12px;padding:9px;position:absolute;bottom:46px;left:8px;box-shadow:0 10px 28px #173d3c25}.crmAttachMenu{min-width:170px;display:grid}.crmAttachMenu label,.crmAttachMenu button{color:#365753;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;height:auto;padding:9px 10px;font-size:10px;display:block}.crmAttachMenu label:hover,.crmAttachMenu button:hover{background:#edf7f5}.crmShareContact{z-index:18;background:#fff;border:1px solid #d5e3e0;border-radius:12px;width:min(360px,100vw - 48px);max-height:390px;padding:11px;position:absolute;bottom:46px;left:8px;box-shadow:0 12px 32px #173d3c30}.crmShareContact header{color:#294f4b;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.crmShareContact header button{color:#315c57;background:#edf7f5;border:0;border-radius:50%;width:28px;height:28px;font-size:18px}.crmShareContact>input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbdedb;border-radius:9px;outline:0;padding:10px}.crmShareContact>div{gap:5px;max-height:290px;margin-top:8px;display:grid;overflow:auto}.crmShareContact>div>button{color:#294f4b;text-align:left;background:#f4f9f8;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.crmShareContact>div>button:hover{background:#e4f3f0}.crmShareContact>div>button>span:first-child{color:#fff;background:#0b8f87;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.crmShareContact>div>button>span:last-child{gap:2px;display:grid}.crmShareContact small{color:#647f7b}.crmStickerPicker{width:min(310px,80vw);left:42px}.crmStickerPicker header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.crmStickerPicker header button{background:0 0;border:0;width:26px;height:26px}.crmStickerPicker>div{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.crmStickerPicker>div button{background:#f8fbfa;border:1px solid #e2ebe9;border-radius:10px;width:46px;height:46px;font-size:24px}.crmAudioRecorder{z-index:17;background:#f5fbfa;border-radius:12px;align-items:center;gap:9px;min-height:46px;padding:7px 10px;display:flex;position:absolute;inset:auto 7px 7px;box-shadow:0 5px 18px #173d3c22}.crmAudioRecorder i{background:#e64236;border-radius:50%;width:9px;height:9px;animation:1s infinite crmPulse}.crmAudioRecorder span{color:#657b77;flex:1;font-size:10px}.crmAudioRecorder audio{flex:1;min-width:120px;height:34px}.crmAudioRecorder button{border-radius:999px;width:auto;padding:7px 10px;font-size:9px}.crmAudioRecorder .stop,.crmAudioRecorder .sendAudio{color:#fff;background:#0b8f87}@keyframes crmPulse{50%{opacity:.35;transform:scale(.8)}}.crmComposer.internal textarea{background:#fffaf0;border-color:#e2c77e}.crmComposer footer{color:#708581;align-items:center;gap:10px;margin-top:5px;font-size:9px;display:flex}.crmComposer footer small{flex:1}.crmComposer footer strong{color:#78908c;font-size:9px}.crmToolOverlay{z-index:1300;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#102f2c73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.crmToolDialog{box-sizing:border-box;background:#fff;border:1px solid #dce7e5;border-radius:24px;width:min(520px,100%);max-height:86vh;padding:22px;overflow-y:auto;box-shadow:0 24px 70px #102f2c42}.crmToolDialog>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.crmToolDialog>header span{color:#0b8f87;letter-spacing:.12em;font-size:9px;font-weight:900}.crmToolDialog>header h3{color:#24433f;margin:4px 0 0;font-size:20px}.crmToolDialog>header button{color:#607975;background:#eef5f3;border:0;border-radius:50%;width:34px;height:34px;font-size:19px}.crmToolDialog>p,.crmToolDialog>small{color:#6b807c;font-size:11px;line-height:1.5}.crmTemplateOption{color:#31514d;text-align:left;background:#f8fbfa;border:1px solid #d8e6e3;border-radius:14px;width:100%;margin:8px 0;padding:12px 14px;display:block}.crmTemplateOption:hover{background:#edf8f5;border-color:#8fcac2}.crmToolDialog label{color:#49635f;gap:5px;margin-top:12px;font-size:10px;font-weight:800;display:grid}.crmToolDialog input,.crmToolDialog textarea,.crmToolDialog select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cfdfdc;border-radius:12px;outline:0;padding:11px 12px}.crmToolDialog textarea{resize:vertical;min-height:100px}.crmTransferDialog{width:min(570px,100%)}.crmRescheduleDialog{width:min(560px,100%)}.crmRescheduleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crmResolveDialog{width:min(680px,100%)}.crmResolveGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.crmResolveGrid .wide{grid-column:1/-1}.crmKnowledgeConsent{background:#edf8f6;border:1px solid #b9d9d4;border-radius:12px;align-items:flex-start;padding:12px;grid-template-columns:auto 1fr!important;gap:10px!important;display:flex!important}.crmKnowledgeConsent input{height:18px;margin-top:2px;width:18px!important}.crmKnowledgeConsent span{gap:3px;display:grid}.crmKnowledgeConsent small{color:#55736f;font-weight:500}.crmMetaReviewReady{color:#355651;background:#f0faf8;border:1px solid #b9dcd7;border-radius:16px;margin:0 0 18px;padding:18px}.crmMetaReviewReady>span{color:#087d76;letter-spacing:.1em;font-size:10px;font-weight:900}.crmMetaReviewReady h4{margin:5px 0;font-size:18px}.crmMetaReviewReady p,.crmMetaReviewReady small{margin:6px 0;line-height:1.5;display:block}.crmMetaReviewReady div{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.crmMetaReviewReady a{color:#fff;background:#0b8f87;border-radius:999px;padding:8px 12px;font-weight:800;text-decoration:none}@media (width<=900px){.crmConversationTools button span{display:none}.crmConversationTools button{width:31px;padding:0!important}.crmResolveGrid{grid-template-columns:1fr}.crmRescheduleGrid{grid-template-columns:1fr;gap:0}.crmResolveGrid .wide{grid-column:auto}}.crmTransferDialog label small{color:#82918f;font-weight:500}.crmInteractiveActions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.crmToolDialog>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.crmToolDialog>footer button{color:#4d6763;background:#fff;border:1px solid #cbdedb;border-radius:999px;padding:9px 14px;font-weight:800}.crmToolDialog>footer .btn{color:#fff;background:#0b8f87;border-color:#0b8f87}.crmDisconnectButton{color:#b83525!important;background:#fff3f1!important;border-color:#e7aaa1!important}.crmComposer footer button{color:#fff;background:#0b8f87;border:0;border-radius:8px;padding:8px 14px;font-weight:900}.crmContactSidebar{z-index:35;background:#fff;border-left:1px solid #dce7e5;width:min(330px,92%);transition:transform .22s;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-18px 0 50px #173d3c1c}.crmContactSidebar.open{transform:translate(0)}.crmSidebarBackdrop{z-index:34;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#173d3c33;border:0;padding:0;position:absolute;inset:0}.crmSidebarClose{z-index:2;float:right;color:#59716d;background:#edf5f3;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:19px;display:grid;position:sticky;top:0}.crmContactSidebar section{border-bottom:1px solid #e3ebea;padding:14px}.crmMediaSummary{color:#58706d;background:#f1f8f6;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:9px;padding:10px;font-size:9px;display:grid}.crmMediaSummary b{color:#087d76;background:#d9f0eb;border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.crmSidebarAction{color:#087d76;background:#fff;border:1px solid #cfe1de;border-radius:10px;width:100%;margin-top:8px;padding:9px;font-weight:800}.crmSideToggles{grid-template-columns:1fr 1fr;gap:6px;margin:10px 0;display:grid}.crmSideToggles button{color:#58706d;background:#f8fbfa;border:1px solid #d3e1df;border-radius:10px;padding:9px 7px;font-size:9px;font-weight:800}.crmSideToggles button.active{color:#087d76;background:#e2f5f1;border-color:#0b8f87}.crmContactSidebar textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:74px;font:inherit;border:1px solid #d3e1df;border-radius:9px;padding:9px}.crmProfile{text-align:center}.crmProfile span{color:#fff;background:#0b8f87;border-radius:50%;place-items:center;width:45px;height:45px;margin:auto;font-size:18px;font-weight:900;display:grid}.crmProfile h3{margin:8px 0 2px;font-size:14px}.crmProfile p,.crmContactSidebar section>p{color:#718481;margin:4px 0;font-size:10px}.crmContactSidebar dl{margin:12px 0 0}.crmContactSidebar dl div{border-top:1px solid #edf1f1;padding:7px 0}.crmContactSidebar dt{color:#899895;text-transform:uppercase;font-size:8px}.crmContactSidebar dd{color:#3a5652;overflow-wrap:anywhere;margin:2px 0;font-size:10px}.crmContactSidebar h4{margin:0 0 10px}.crmContactSidebar label{margin-top:8px}.crmEmpty{text-align:center;color:#78908c;margin:auto;padding:28px 18px}.crmEmpty b{color:#44605c}.crmEmpty p{max-width:270px;margin:6px auto;font-size:10px;line-height:1.5}.crmKanban{gap:12px;padding:18px 0;display:flex;overflow-x:auto}.crmPipelineSummary{color:#647b77;background:#fff;border:1px solid #dce9e6;border-radius:12px;align-items:center;gap:18px;padding:14px 16px;font-size:11px;display:flex}.crmPipelineSummary span{gap:2px;display:grid}.crmPipelineSummary b{color:#284b45;font-size:14px}.crmPipelineSummary small{color:#829591;margin-left:auto}.crmPipelineMessage{color:#52726c;margin:10px 2px 0;font-size:11px}.crmKanban>section{background:#edf5f3;border:1px solid #0000;border-radius:12px;flex:0 0 235px;min-height:280px;padding:10px;transition:border-color .15s,background .15s}.crmKanban>section.dropTarget{background:#e3f3ef;border-color:#48a995}.crmKanban section>header{justify-content:space-between;padding:8px;display:flex}.crmKanban section>header div{gap:3px;display:grid}.crmKanban section>header small{font-weight:400}.crmKanban article{cursor:grab;background:#fff;border:1px solid #d7e4e2;border-radius:10px;margin:8px 0;padding:13px;transition:opacity .15s,transform .15s,box-shadow .15s}.crmKanban article:hover{box-shadow:0 5px 16px #284b4514}.crmAdvancedPipeline{gap:14px;min-width:0;display:grid}.crmPipelineToolbar{background:#fff;border:1px solid #dce8e6;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 20px;display:flex}.crmPipelineToolbar span{letter-spacing:.14em;color:#ef6848;font-size:10px;font-weight:900}.crmPipelineToolbar h2{color:#173f40;margin:4px 0}.crmPipelineToolbar p{color:#6c817e;margin:0}.crmPipelineToolbar>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.crmPipelineToolbar select,.crmPipelineToolbar button,.crmPipelineFilters input,.crmPipelineFilters select{background:#fff;border:1px solid #d7e5e2;border-radius:10px;min-height:40px;padding:8px 11px}.crmPipelineFilters{background:#eef6f4;border-radius:14px;flex-wrap:wrap;align-items:center;gap:9px;padding:12px;display:flex}.crmPipelineFilters input{flex:1;min-width:230px}.crmPipelineFilters span{color:#657b78;border-left:1px solid #d0e2df;padding:5px 12px;font-size:11px;display:grid}.crmPipelineFilters b{color:#075e61}.crmKanbanAdvanced>section{border-top:4px solid #0b8f87}.crmKanbanAdvanced article strong{color:#075e61;margin:7px 0;display:block}.crmPipelineLoading{background:#fff;border:1px solid #dce8e6;border-radius:16px;padding:28px}.crmPipelineSettings{width:min(1080px,94vw);max-height:90vh;overflow:auto}.crmPipelineSettings>nav{gap:7px;padding:10px 0;display:flex;overflow:auto}.crmPipelineSettings>nav button{white-space:nowrap;background:#fff;border:1px solid #d8e5e2;border-radius:999px;padding:8px 12px}.crmPipelineSettings>nav button.active{color:#fff;background:#075e61}.crmFunnelEditor{border:1px solid #dce8e6;border-radius:14px;gap:10px;margin:10px 0;padding:14px;display:grid}.crmFunnelEditor>header{grid-template-columns:1fr 150px;gap:8px;display:grid}.crmFunnelEditor input,.crmFunnelEditor select,.crmFunnelEditor textarea{background:#fff;border:1px solid #d5e4e1;border-radius:9px;padding:9px}.crmStageEditor{gap:7px;display:grid}.crmStageEditor article{grid-template-columns:42px 1fr 90px 150px 38px;align-items:center;gap:7px;display:grid}.crmStageEditor article input[type=color]{width:42px;height:40px;padding:3px}.crmStageEditor article small{display:none}.crmFunnelEditor label{gap:5px;font-size:11px;font-weight:800;display:grid}.crmPipelineSettings>footer{background:#fff;border-top:1px solid #dce8e6;justify-content:flex-end;gap:8px;padding:12px;display:flex;position:sticky;bottom:0}@media (width<=760px){.crmPipelineToolbar{flex-direction:column;align-items:stretch}.crmPipelineToolbar>div:last-child>*{flex:1}.crmPipelineFilters{align-items:stretch}.crmPipelineFilters>*{width:100%}.crmStageEditor article{grid-template-columns:38px 1fr 70px}.crmStageEditor article select{grid-column:1/3}.crmFunnelEditor>header{grid-template-columns:1fr}.crmPipelineSettings{padding:14px}}.crmKanban article.dragging{opacity:.45;transform:rotate(1deg)}.crmPipelineToolbar .btn{color:#fff;background:#087f78;border-color:#087f78}.crmPipelineToolbar .btn:hover{background:#066c66;border-color:#066c66}.crmAdvancedPipeline{padding-bottom:36px}.crmToolOverlay:has(.crmPipelineSettings){z-index:1400;place-items:start center;padding:18px;overflow-y:auto}.crmToolOverlay:has(.crmPipelineSettings) .crmPipelineSettings{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:min(1080px,94vw);max-height:calc(100dvh - 36px);margin:auto;overflow-y:auto}.crmToolOverlay:has(.crmOpportunityDialog){z-index:1400}.crmPipelineAccess{color:#58716e;background:#f6faf9;border:1px solid #d8e7e4;border-radius:13px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;font-size:11px;display:flex}.crmPipelineAccess span{align-items:center;gap:5px;display:flex}.crmPipelineAccess b{color:#08766f;font-size:16px}.crmPipelineAccess small{color:#718581;margin-left:auto}.crmOpportunityEdit{color:#08766f;cursor:pointer;background:#eef8f5;border:1px solid #c8deda;border-radius:8px;width:100%;margin:7px 0;padding:7px;font-weight:800}.crmToolDialog>footer .crmDangerButton{color:#b54838;background:#fff2ef;border-color:#e7b8b0;margin-right:auto}.crmToolDialog>footer .crmDangerButton:hover{color:#fff;background:#c95745;border-color:#c95745}.crmOpportunityDialog{width:min(720px,100%)}.crmOpportunityFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crmFunnelAccess{background:#f7fbfa;border:1px solid #dce8e6;border-radius:12px;padding:13px}.crmFunnelAccess h4{color:#174844;margin:10px 0 2px}.crmFunnelAccess h4:first-child{margin-top:0}.crmFunnelAccess p{color:#718581;margin:0 0 8px;font-size:10px}.crmFunnelAccess>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.crmFunnelAccess label{cursor:pointer;background:#fff;border:1px solid #dce8e6;border-radius:9px;grid-template-columns:none;align-items:center;gap:8px;margin:0;padding:9px;display:flex}.crmFunnelAccess label input{accent-color:#087f78;width:16px;height:16px;margin:0}.crmFunnelAccess label span{text-transform:capitalize;gap:2px;font-weight:800;display:grid}.crmFunnelAccess label small{color:#748783;font-weight:500}@media (width<=760px){.crmPipelineAccess small{width:100%;margin-left:0}.crmOpportunityFields,.crmFunnelAccess>div{grid-template-columns:1fr}}.crmKanban article.moving{opacity:.55;pointer-events:none}.crmServiceKanban{gap:13px;min-width:0;display:grid}.crmKanbanFilters{background:#eef6f4;border-radius:14px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.crmKanbanFilters input,.crmKanbanFilters select{background:#fff;border:1px solid #d5e4e1;border-radius:10px;min-height:40px;padding:8px 10px}.crmKanbanFilters input{flex:1;min-width:230px}.crmServiceBoard>section{border-top:4px solid}.crmServiceBoard article{cursor:pointer;position:relative}.crmKanbanCardTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.crmKanbanContactAvatar{color:#fff;background:linear-gradient(145deg,#0b8f87,#075d57);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.crmKanbanContactIdentity{gap:2px;min-width:0;display:grid}.crmKanbanContactIdentity b,.crmKanbanContactIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crmKanbanContactIdentity b{align-items:center;gap:5px;display:flex}.crmKanbanUnreadBadge{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#0b8f87;border-radius:999px;flex:none;padding:3px 5px;font-size:7px;font-style:normal;font-weight:900}.crmServiceBoard article.unread{background:linear-gradient(100deg,#eefaf8 0,#fff 38%);border-left:4px solid #0b8f87;box-shadow:0 7px 20px #087f7821}.crmServiceBoard article.unread .crmKanbanContactAvatar{box-shadow:0 0 0 3px #ccece7}.crmKanbanContactIdentity small{color:#718581;font-size:9px;font-weight:700}.crmKanbanMessagePreview{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:30px;margin:10px 0 8px;line-height:1.4;display:-webkit-box;overflow:hidden;color:#385b56!important;font-size:11px!important}.crmKanbanCardMeta{align-items:center;gap:5px;min-width:0;margin-bottom:8px;display:flex}.crmKanbanCardMeta span{color:#55706b;text-overflow:ellipsis;white-space:nowrap;background:#edf5f3;border-radius:999px;max-width:92px;padding:4px 6px;font-size:8px;font-weight:800;overflow:hidden}.crmKanbanCardMeta em{color:#8a601c;text-transform:uppercase;background:#fff0cd;border-radius:999px;margin-left:auto;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900}.crmKanbanCardMeta em.urgent,.crmKanbanCardMeta em.high{color:#a64535;background:#fde4de}.crmKanbanCardMenuWrap{flex:none;position:relative}.crmKanbanCardMenuButton{color:#4e6965;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:31px;height:31px;font-size:22px;line-height:1;display:grid}.crmKanbanCardMenuButton:hover,.crmKanbanCardMenuButton[aria-expanded=true]{color:#087f78;background:#e6f2f0}.crmKanbanCardMenu{z-index:20;cursor:default;background:#fff;border:1px solid #c9deda;border-radius:12px;gap:8px;width:min(245px,76vw);padding:12px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 16px 38px #0d3e3938}.crmKanbanCardMenu>header{border-bottom:1px solid #e4eeec;gap:2px;padding:0 0 7px;display:grid}.crmKanbanCardMenu>header b{color:#244f4a;font-size:11px}.crmKanbanCardMenu>header small{color:#778b87;font-size:9px}.crmKanbanCardMenu label{color:#55716d;gap:3px;font-size:9px;font-weight:850;display:grid}.crmKanbanCardMenu select{color:#24544f;width:100%;min-height:35px;font:inherit;background:#f8fbfa;border:1px solid #cbdedb;border-radius:8px;padding:6px 8px;font-size:10px}.crmKanbanCardMenu footer{justify-content:flex-end;gap:6px;padding-top:3px;display:flex}.crmKanbanCardMenu footer button{color:#fff;cursor:pointer;background:#0b8f87;border:0;border-radius:8px;min-height:31px;padding:6px 9px;font-size:9px;font-weight:850}.crmKanbanCardMenu footer button.danger{background:#b94f3c}.crmKanbanCardTop em{text-transform:uppercase;color:#536b67;background:#e8efed;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.crmKanbanCardTop em.high,.crmKanbanCardTop em.urgent{color:#a24935;background:#fde6df}.crmKanbanSettings{width:min(980px,94vw);max-height:90vh;overflow:auto}.crmKanbanSettings>footer{background:#fff;border-top:1px solid #dce8e6;justify-content:flex-end;gap:8px;padding:12px;display:flex;position:sticky;bottom:0}.crmKanbanColumnEditor{gap:7px;display:grid}.crmKanbanColumnEditor article{grid-template-columns:42px 1fr 190px 38px;align-items:center;gap:7px;display:grid}.crmKanbanColumnEditor input,.crmKanbanColumnEditor select,.crmKanbanColumnEditor button{background:#fff;border:1px solid #d5e4e1;border-radius:9px;min-height:39px;padding:7px}@media (width<=760px){.crmKanbanFilters>*{width:100%}.crmKanbanColumnEditor article{grid-template-columns:38px 1fr 38px}.crmKanbanColumnEditor article select{grid-column:1/4}.crmServiceBoard>section{flex-basis:min(84vw,300px)}}.crmKanbanSettings>nav{padding:10px 0}.crmKanbanAccess{background:#f3f8f7;border-radius:12px;gap:7px;padding:10px;display:grid}.crmKanbanAccess>div{flex-wrap:wrap;gap:7px;display:flex}.crmKanbanAccess label{background:#fff;border:1px solid #dce8e6;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:flex}.crmServiceBoard article.attention{background:#fffdf6;border-color:#edc06c}.crmServiceBoard article.overdue{background:#fff8f6;border-color:#e58f7d}.crmKanbanTiming{justify-content:space-between;align-items:center;gap:6px;margin:9px 0 7px;display:flex}.crmKanbanTiming span{color:#55716d;font-size:10px;font-weight:800}.crmKanbanTiming em{color:#936319;background:#fff0cd;border-radius:999px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:900}.crmServiceBoard article.overdue .crmKanbanTiming em{color:#b14736;background:#fde4de}.crmKanbanMove{color:#59736f;gap:4px;margin:8px 0;font-size:9px;font-weight:850;display:grid}.crmKanbanMove select{color:#24544f;width:100%;min-height:34px;font:inherit;background:#f8fbfa;border:1px solid #cbdedb;border-radius:8px;padding:6px;font-size:10px}.crmKanbanMove select:focus{outline-offset:1px;outline:2px solid #79c7bb}.crmKanbanCardControls{grid-template-columns:1fr 1fr;gap:7px;margin:8px 0;display:grid}.crmKanbanCardControls label{color:#59736f;gap:3px;min-width:0;font-size:9px;font-weight:850;display:grid}.crmKanbanCardControls select{color:#24544f;width:100%;min-width:0;min-height:34px;font:inherit;background:#f8fbfa;border:1px solid #cbdedb;border-radius:8px;padding:6px;font-size:10px}.crmKanbanCardControls select:focus{outline-offset:1px;outline:2px solid #79c7bb}.crmKanbanCardControls select:disabled{opacity:.58}@media (width<=520px){.crmKanbanCardControls{grid-template-columns:1fr}}.crmKanbanQuickActions{flex-wrap:wrap;gap:6px;margin:9px 0;display:flex}.crmKanbanQuickActions button{color:#fff;cursor:pointer;background:#0b8f87;border:0;border-radius:8px;min-height:32px;padding:6px 9px;font-size:10px;font-weight:850}.crmKanbanQuickActions button.danger{background:#b94f3c}.crmKanbanQuickActions button.secondary{color:#24544f;background:#fff;border:1px solid #cbdedb;margin-left:auto}.crmKanbanQuickActions button:disabled{opacity:.55;cursor:wait}@media (width<=520px){.crmKanbanQuickActions button{flex:1}.crmKanbanQuickActions button.secondary{flex-basis:100%;margin-left:0}}.crmKanbanBulk{z-index:6;background:#e8f6f3;border:1px solid #98cfc7;border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 12px;display:flex;position:sticky;top:0;box-shadow:0 8px 22px #184f4718}.crmKanbanBulk b{color:#174f49}.crmKanbanBulk select,.crmKanbanBulk input,.crmKanbanBulk button{color:#224d48;min-height:38px;font:inherit;background:#fff;border:1px solid #bfd9d5;border-radius:9px;padding:7px 9px;font-size:11px}.crmKanbanBulk input{flex:1;min-width:190px}.crmKanbanBulk button{color:#fff;cursor:pointer;background:#0b8f87;border-color:#0b8f87;font-weight:850}.crmKanbanBulk button.secondary{color:#24544f;background:#fff}.crmKanbanBulk button:disabled{opacity:.5;cursor:not-allowed}.crmServiceBoard article.selected{outline-offset:1px;outline:3px solid #49a99e}.crmKanbanSelect{cursor:pointer;align-items:center;gap:7px;min-width:0;display:flex}.crmKanbanSelect input{accent-color:#0b8f87;flex:none;width:17px;height:17px}@media (width<=620px){.crmKanbanBulk>*{width:100%}.crmKanbanBulk input{min-width:0}}.crmInbox{grid-template-columns:280px minmax(350px,1fr)}.crmConversationScroll>article{border-radius:11px;width:calc(100% - 10px);margin:2px 5px}.crmConversationScroll>article>button{grid-template-columns:30px minmax(0,1fr) auto;gap:7px;min-height:56px;padding:8px 7px}.crmConversationScroll>article>input{width:14px;height:14px;margin-left:6px}.crmConversationScroll i{width:30px;height:30px;font-size:8px}.crmConversationScroll b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.crmConversationScroll small{font-size:9px;line-height:1.3}.crmConversationScroll em,.crmConversationScroll time{font-size:8px;line-height:1.25}.crmMessages{gap:7px;padding:14px}.crmMessages article{border-radius:6px 14px 14px;max-width:68%;padding:7px 9px}.crmMessages article.evaluation{width:fit-content;max-width:68%}.crmMessages article.evaluation p{justify-items:start;display:grid}.crmMessages .chatEvaluationLink{color:#fff;white-space:normal;background:#087f78;border-radius:9px;justify-content:center;align-items:center;width:auto;max-width:100%;margin-top:7px;padding:9px 12px;font-weight:850;text-decoration:none;display:inline-flex}.crmMessages .chatTextLink{color:#087f78;overflow-wrap:anywhere;text-decoration:underline}.crmMessages p{margin:4px 0;font-size:12px;line-height:1.38}.crmMessages small,.crmMessages em{font-size:8px}.crmContactList summary{grid-template-columns:1fr 190px 68px;gap:9px;padding:10px 12px;font-size:13px}.crmContactList summary b{font-size:14px;line-height:1.25}.crmContactList summary small,.crmContactList summary span,.crmContactList summary em{font-size:11px}.crmContactList details>div{padding:0 12px 10px;font-size:12px}@media (width<=760px){.crmInbox{grid-template-columns:1fr}.crmConversationScroll>article>button{min-height:54px}.crmMessages article{max-width:82%}.crmContactList summary{grid-template-columns:1fr}}.crmChannelHealth{background:#fbfdfc;border:1px solid #dbe9e6;border-radius:18px;grid-column:1/-1;gap:14px;padding:16px;display:grid}.crmChannelHealth>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.crmChannelHealth>header span{color:#0b8f87;letter-spacing:.08em;font-size:10px;font-weight:900}.crmChannelHealth>header h3{margin:3px 0}.crmChannelHealth>header p{color:#607b77;margin:0;font-size:12px}.crmChannelHealth>header button{color:#176b65;background:#fff;border:1px solid #cfe0dd;border-radius:9px;padding:8px 11px;font-weight:800}.crmChannelHealth>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crmChannelHealth article{background:#fff;border:1px solid #e0ecea;border-radius:13px;gap:10px;padding:12px;display:grid}.crmChannelHealth article>header{grid-template-columns:36px 1fr auto;align-items:center;gap:9px;display:grid}.crmChannelHealth article i{color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.crmChannelHealth article span{gap:2px;min-width:0;display:grid}.crmChannelHealth article small{text-overflow:ellipsis;overflow:hidden}.crmChannelHealth article em{color:#617773;background:#eef3f2;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:900}.crmChannelHealth article em.active{color:#167051;background:#e4f7ef}.crmChannelHealth article em.attention{color:#a54b22;background:#fff0e7}.crmChannelHealth article em.awaiting_event{color:#876a13;background:#fff8de}.crmChannelHealth article em.awaiting_validation{color:#315f91;background:#e9f1fb}.crmChannelHealth dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.crmChannelHealth dl div{background:#f5f9f8;border-radius:9px;gap:2px;padding:8px;display:grid}.crmChannelHealth dt{color:#718985;font-size:10px}.crmChannelHealth dd{color:#355654;margin:0;font-size:11px;font-weight:800}.crmChannelHealth article footer{color:#607b77;justify-content:space-between;gap:8px;font-size:10px;display:flex}.crmChannelHealth article footer b{color:#a54b22}.crmChannelHealth article footer b.ok{color:#167051}.crmChannelHealth article footer{flex-wrap:wrap;align-items:center}.crmChannelHealth article footer button{color:#176b65;background:#eef9f7;border:1px solid #b8dcd7;border-radius:8px;margin-left:auto;padding:6px 8px;font-size:9px;font-weight:900}.crmChannelHealth article footer button:disabled{opacity:.45}.crmChannelHealth>small{color:#718985}.crmChannelFailures{background:#fffaf8;border:1px solid #f0ddd5;border-radius:13px;gap:7px;padding:12px;display:grid}.crmChannelFailures>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.crmChannelFailures>header>div:last-child{align-items:center;gap:8px;display:flex}.crmChannelFailures>header select{color:#5d514d;background:#fff;border:1px solid #e1d5cf;border-radius:8px;padding:7px;font-size:10px}.crmChannelFailures>header span{color:#a54b22;letter-spacing:.08em;font-size:9px;font-weight:900}.crmChannelFailures>header h4{color:#493d39;margin:2px 0 0}.crmChannelFailures>header b{color:#a54b22;background:#fff0e7;border-radius:999px;place-items:center;min-width:28px;height:28px;display:grid}.crmChannelFailures>article{border-color:#f0e2dc;border-radius:10px;grid-template-columns:minmax(150px,.8fr) minmax(180px,1.4fr) auto auto;align-items:center;gap:9px;padding:9px;display:grid}.crmChannelFailures>article p{color:#60716e;text-overflow:ellipsis;white-space:nowrap;gap:3px;margin:0;font-size:11px;display:grid;overflow:hidden}.crmChannelFailures>article p small{color:#806b64;white-space:normal}.crmChannelFailures>article span em{width:max-content;margin-top:3px}.crmChannelFailures>article span em.pending{color:#86630f;background:#fff5d8}.crmChannelFailures>article span em.in_analysis{color:#2d5f9f;background:#e6f0ff}.crmChannelFailures>article span em.resolved{color:#18724d;background:#e2f6ec}.crmChannelFailures>article.overdue{background:#fff7f3;border-color:#e7a48c;box-shadow:inset 3px 0 #c75b35}.crmChannelFailures>article span em.overdue{color:#a33f20;background:#ffe6dc}.crmChannelFailures>article time{color:#7b8d89;white-space:nowrap;gap:3px;font-size:10px;display:grid}.crmChannelFailures>article button{color:#176b65;white-space:nowrap;background:#fff;border:1px solid #d8e5e2;border-radius:8px;padding:7px 9px;font-weight:800}.crmFailureActions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.crmFailureActions button:last-child{color:#fff;background:#0b8f87;border-color:#0b8f87}.crmFailureActions button:disabled{opacity:.5}.crmChannelFailures>p,.crmChannelFailures>small{color:#718985;margin:0;font-size:11px}.crmFailureKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.crmFailureKpis button{text-align:left;color:#5d514d;background:#fff;border:1px solid #eadfd9;border-radius:9px;gap:2px;padding:8px;display:grid}.crmFailureKpis button b{font-size:17px}.crmFailureKpis button span{font-size:9px;font-weight:800}.crmFailureKpis button.active{outline:2px solid #b8dcd7}.crmFailureKpis button.attention b{color:#9a7116}.crmFailureKpis button.overdue b{color:#b33e31}.crmFailureKpis button.resolved b{color:#18724d}.crmChannelFailures>article.sla-attention{border-left:4px solid #ddb13d}.crmChannelFailures>article.sla-overdue{background:#fff8f6;border-left:4px solid #d35346}.crmChannelFailures>article time{gap:3px;display:grid}.crmChannelFailures>article time strong{color:#58736f;font-size:9px}.crmChannelFailures>article.sla-attention time strong{color:#916810}.crmChannelFailures>article.sla-overdue time strong{color:#ad4035}.crmChannelFailures>article span em.escalated{color:#a33c32;background:#fde2df}.crmFailurePerformance{background:#f7fbfa;border:1px solid #dceae7;border-radius:11px;gap:8px;margin-top:4px;padding:11px;display:grid}.crmFailurePerformance>header{justify-content:space-between;align-items:end;gap:10px;display:flex}.crmFailurePerformance>header span{color:#0b8f87;letter-spacing:.08em;font-size:9px;font-weight:900}.crmFailurePerformance>header h4{color:#31514d;margin:2px 0 0}.crmFailurePerformance>header small{color:#718985;font-size:9px}.crmFailurePerformanceSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.crmFailurePerformanceSummary article{background:#fff;border:1px solid #dceae7;border-radius:8px;gap:2px;padding:8px;display:grid}.crmFailurePerformanceSummary span{color:#718985;font-size:9px}.crmFailurePerformanceSummary b{color:#176b65;font-size:16px}.crmFailurePerformanceRows{gap:5px;display:grid}.crmFailurePerformanceRows article{color:#627671;background:#fff;border-radius:7px;grid-template-columns:1.2fr repeat(4,auto);align-items:center;gap:12px;padding:7px 8px;font-size:9px;display:grid}.crmFailurePerformanceRows article b{color:#31514d}.crmFailurePerformanceRows article strong{color:#176b65}@media (width<=760px){.crmChannelHealth>div{grid-template-columns:1fr}.crmChannelHealth>header{align-items:flex-start}.crmChannelHealth article>header{grid-template-columns:36px 1fr}.crmChannelHealth article>header em{grid-column:1/-1;width:max-content}.crmChannelHealth dl{grid-template-columns:1fr}.crmChannelFailures>article{grid-template-columns:1fr auto}.crmChannelFailures>article p{white-space:normal;grid-column:1/-1}.crmChannelFailures>article>div{grid-column:1/-1;justify-content:stretch}.crmChannelFailures>article>div button{flex:1}.crmFailureKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crmFailurePerformance>header{flex-direction:column;align-items:start}.crmFailurePerformanceRows article{grid-template-columns:1fr 1fr;gap:5px}.crmFailurePerformanceRows article strong{grid-column:1/-1}.crmFailurePerformanceSummary{grid-template-columns:1fr}}.crmServiceBoard>section.wipAttention{background:#fffdf4;box-shadow:inset 0 0 0 2px #efc96f}.crmServiceBoard>section.wipOver{background:#fff6f3;box-shadow:inset 0 0 0 2px #df806c}.crmServiceBoard>section.wipAttention>header span{color:#705019;background:#f6d98f}.crmServiceBoard>section.wipOver>header span{color:#fff;background:#e88874}.crmKanbanWipInput{color:#59736f;gap:2px;font-size:9px;font-weight:850;display:grid}.crmKanbanWipInput input{width:100%;min-width:0}@media (width<=760px){.crmKanbanColumnEditor article{grid-template-columns:38px 1fr 70px 38px}.crmKanbanColumnEditor article select{grid-column:1/5}.crmKanbanWipInput{grid-column:3}}.crmKanbanStageTiming{border-top:1px dashed #d8e6e3;justify-content:space-between;align-items:center;gap:6px;margin:-2px 0 8px;padding-top:6px;display:flex}.crmKanbanStageTiming span,.crmKanbanStageTiming small{color:#55716d;font-size:9px;font-weight:800}.crmKanbanStageTiming em{color:#936319;background:#fff0cd;border-radius:999px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:900}.crmServiceBoard article.stageAttention{border-color:#edc06c;box-shadow:inset 0 0 0 1px #edc06c}.crmServiceBoard article.stageOverdue{background:#fff7f4;border-color:#df806c;box-shadow:inset 0 0 0 1px #df806c}.crmServiceBoard article.stageOverdue .crmKanbanStageTiming em{color:#b14736;background:#fde4de}.crmKanbanColumnEditor article{grid-template-columns:42px minmax(120px,1fr) minmax(140px,180px) 78px 78px 38px}.crmKanbanDeadlineInput{color:#59736f;gap:2px;font-size:9px;font-weight:850;display:grid}.crmKanbanDeadlineInput input{width:100%;min-width:0}@media (width<=760px){.crmKanbanColumnEditor article{grid-template-columns:38px 1fr 70px 70px 38px}.crmKanbanColumnEditor article select{grid-column:1/6}.crmKanbanWipInput{grid-column:3}.crmKanbanDeadlineInput{grid-column:4}}.crmKanban h4{margin:6px 0}.crmOpportunityValue{color:#285c52;margin-bottom:5px;font-size:12px;display:block}.crmKanban .crmLossReason{color:#965858;background:#f9eeee;border-radius:7px;padding:6px 8px}.crmKanban p,.crmKanban small{color:#748986;font-size:10px}@media (width<=720px){.crmPipelineSummary{flex-wrap:wrap;align-items:flex-start;gap:10px 18px}.crmPipelineSummary small{width:100%;margin-left:0}.crmKanban>section{flex-basis:min(82vw,280px)}.crmKanban article{cursor:default}}.crmContactList details{border-top:1px solid #dce7e5}.crmContactList summary{cursor:pointer;grid-template-columns:1fr 220px 80px;gap:12px;padding:16px;display:grid}.crmContactList summary div{display:grid}.crmContactList summary small{color:#7b908e}.crmContactList summary em{font-style:normal}.crmContactList details>div{color:#526c69;padding:0 16px 16px}.crmTaskList article{border-top:1px solid #dfe8e7;grid-template-columns:1fr 160px 80px 90px;align-items:center;gap:12px;padding:14px;display:grid}.crmTaskList article>div{display:grid}.crmTaskList small{color:#7a8f8d}.crmTaskList button{color:#fff;background:#0b8f87;border:0;border-radius:8px;padding:8px;font-weight:800}.crmTaskList .completed{opacity:.55}.crmSettings{grid-template-columns:1fr 1fr;gap:18px;padding:18px 0;display:grid}.crmSettingsPage{min-width:0;min-height:0;padding-bottom:40px;display:block}.crmSettingsPage>.crmSettings{grid-template-columns:minmax(0,1fr);min-width:0;padding:0}.crmSettingsPage>.crmSettings>section{box-sizing:border-box;width:100%;min-width:0}.crmSettingsBack{color:#08736f;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cfe0dd;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:850;box-shadow:0 3px 10px #173d3c10}.crmSettingsSectionHub{padding-top:0}.crmSettingsSectionHub>div>button{min-height:86px}.crmChannelSettings{width:100%;max-width:none;display:block}.crmChannelSettingsHeader{margin-bottom:16px}.crmChannelSettingsHeader span{color:#087d76;letter-spacing:.12em;font-size:10px;font-weight:900}.crmChannelSettingsHeader h3{margin:4px 0;font-size:24px}.crmChannelSettingsHeader p{color:#617976;margin:0}.crmChannelSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.crmChannelSettingsGrid>div{box-sizing:border-box;background:#fff;border:1px solid #dce7e5;border-radius:14px;align-self:start;min-width:0;height:auto;margin:0;padding:16px}.crmChannelSettingsGrid>.crmEmailHealth{grid-column:auto;padding:16px}.crmChannelSettingsGrid .crmInstagramConnect{align-self:start;height:auto}.crmChannelSettingsGrid .crmInstagramConnect>article,.crmChannelSettingsGrid .crmChannelSimpleCard{border-top:0}.crmChannelSimpleConnect{gap:10px;display:grid}.crmChannelSimpleCard{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;display:grid}.crmChannelSimpleCard>i{color:#fff;border-radius:10px;place-items:center;width:35px;height:35px;font-style:normal;font-weight:900;display:grid}.crmChannelSimpleCard>span{min-width:0;display:grid}.crmManageConnection{justify-self:start}.crmConnectionDetails{border-top:1px solid #e4eceb;gap:9px;padding-top:10px;display:grid}.crmConnectionDetails p{color:#617976;margin:0;font-size:12px;line-height:1.5}.crmConnectionDetails footer>div{flex-wrap:wrap;gap:8px;display:flex}.crmConnectionDetails button.secondary,.crmInstagramConnect button.secondary,.crmEmailHealth button.secondary{color:#315b57;background:#fff;border:1px solid #cbdedb}@media (width<=900px){.crmChannelSettingsGrid{grid-template-columns:1fr}}@media (width<=560px){.crmChannelSettingsHeader h3{font-size:21px}.crmChannelSettingsGrid{gap:10px}.crmChannelSettingsGrid>div{padding:12px}}.crmSavedCredentials{color:#155f58;background:#effaf7;border:1px solid #bfe1d9;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.crmSavedCredentials small{color:#456f6b;line-height:1.45}.crmResourceManager{gap:18px;display:grid}.crmResourceManager>section{background:#fff;border:1px solid #dce9e7;border-radius:18px;padding:20px;box-shadow:0 12px 32px #154b460f}.crmResourceManager header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.crmResourceManager header span{color:#0b8f87;letter-spacing:.12em;font-size:11px;font-weight:900}.crmResourceManager header h3{color:#183d39;margin:4px 0}.crmResourceManager form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.crmResourceManager input,.crmResourceManager select,.crmResourceManager textarea,.crmCustomValueList input,.crmCustomValueList select{color:#183d39;background:#fff;border:1px solid #cbdedb;border-radius:10px;padding:11px}.crmResourceManager textarea{resize:vertical;grid-column:1/-1;min-height:90px}.crmResourceManager form .btn{justify-self:start}.crmResourceList{gap:8px;margin-top:16px;display:grid}.crmResourceList article{border-top:1px solid #e6efed;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.crmResourceList article div{gap:3px;display:grid}.crmResourceList article p{color:#536b68;margin:4px 0 0}.crmResourceList article button,.crmTagRegistry button{cursor:pointer;background:#fff;border:1px solid #cbdedb;border-radius:9px;padding:8px 12px}.crmTagRegistry{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.crmTagRegistry button{align-items:center;gap:7px;display:flex}.crmTagRegistry button.archived{opacity:.5}.crmTagRegistry i{border-radius:50%;width:10px;height:10px}.crmTagRegistry small{color:#667;margin-left:3px}.crmCustomValueList{gap:10px;margin-top:12px;display:grid}.crmCustomValueList label{gap:5px;font-size:12px;font-weight:800;display:grid}.crmQuickReplies button{text-align:left;display:grid}.crmQuickReplies button b{color:#0b8f87}.crmQuickReplies button span{font-size:12px}.crmQuickReplies small{color:#667;padding:10px;display:block}@media (width<=760px){.crmResourceManager form{grid-template-columns:1fr}.crmResourceManager textarea{grid-column:auto}.crmResourceManager header,.crmResourceList article{flex-direction:column;align-items:stretch}.crmResourceList article button{align-self:flex-start}}.crmInstagramConnect{background:linear-gradient(135deg,#fff,#fff8fc);border:1px solid #ead8e4;border-radius:16px;grid-column:1/-1;padding:12px}.crmInstagramConnect>article{background:0 0!important;border:0!important;padding:0!important}.crmInstagramConnect form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:12px;display:grid}.crmInstagramConnect label{color:#405653;gap:5px;font-size:12px;font-weight:700;display:grid}.crmInstagramConnect input{background:#fff;border:1px solid #d7e3e1;border-radius:10px;min-width:0;padding:10px 12px}.crmInstagramConnect button{color:#fff;cursor:pointer;background:#0b8f87;border:0;border-radius:10px;padding:11px 14px;font-weight:800}.crmInstagramConnect button:disabled{opacity:.55;cursor:wait}.crmInstagramButton{background:linear-gradient(110deg,#9e3b91,#df5f70,#ef8b35)!important;margin-top:12px!important}.crmInstagramToken{color:#55314e;background:#f5eef5;border-radius:10px;gap:5px;margin-top:12px;padding:11px;display:grid}.crmInstagramToken code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:12px}.crmInstagramConnect>p{color:#516965;margin:10px 0 0;font-size:13px}.crmMessengerConnect{background:linear-gradient(135deg,#fff,#f4f8ff);border-color:#cfe0ff}.crmMessengerConnect button{background:#0866ff}.crmMessengerConnect .crmInstagramToken{color:#174b9b;background:#edf4ff}.crmMessengerConnect .crmMessengerForm{grid-template-columns:minmax(0,1fr);align-items:stretch}.crmChannelActions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:9px;display:flex}.crmChannelActions button{flex:0 0 200px;width:200px;min-height:46px}.crmInstagramConnect form>.crmChannelActions{grid-column:1/-1}.crmChannelActions .crmInstagramButton{margin-top:0!important}.crmTelegramConnect .crmTelegramForm{grid-template-columns:minmax(0,1fr);align-items:stretch}@media (width<=980px){.crmChannelActions{align-items:stretch}}@media (width<=760px){.crmInstagramConnect form{grid-template-columns:1fr}.crmInstagramConnect button{width:100%}.crmChannelActions{grid-template-columns:1fr;display:grid}.crmChannelActions button{flex-basis:auto;width:100%;min-width:0}}.crmSettings>section{border:1px solid #dce7e5;border-radius:12px;padding:17px}.crmSettings h3{margin-top:0}.crmSettings article{border-top:1px solid #e7eeed;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.crmSettings .crmChannelHealth>div>article{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;padding:14px;display:grid}.crmSettings .crmChannelHealth>div>article>header{grid-template-columns:36px minmax(0,1fr) auto}.crmSettings .crmChannelHealth>div>article footer{line-height:1.4}@media (width<=1050px){.crmChannelHealth>div{grid-template-columns:1fr}}@media (width<=560px){.crmSettings .crmChannelHealth>div>article>header{grid-template-columns:36px minmax(0,1fr)}.crmSettings .crmChannelHealth>div>article>header em{white-space:normal;grid-column:1/-1;justify-self:start;width:auto}.crmSettings .crmChannelHealth>div>article footer button{width:100%;margin-left:0}}.crmEmailHealth{border-top:1px solid #e7eeed;grid-column:1/-1;gap:12px;padding:14px 0 4px;display:grid}.crmEmailHealth>header{grid-template-columns:38px 1fr auto;align-items:center;gap:9px;display:grid}.crmEmailHealth>header i{color:#fff;border-radius:10px;place-items:center;width:35px;height:35px;font-style:normal;font-weight:900;display:grid}.crmEmailHealth .attention{color:#a54b22;background:#fff0e7}.crmEmailHealthGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crmEmailHealthGrid>span{background:#f5f9f8;border-radius:10px;padding:10px}.crmEmailHealthGrid b{color:#355654;font-size:12px}.crmEmailHealth>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.crmEmailHealth>footer button{color:#fff;background:#0b8f87;border:0;border-radius:9px;padding:9px 12px;font-weight:800}.crmEmailHealth>footer button:disabled{opacity:.5}.crmEmailHealth>p{color:#496b67;margin:0;font-size:12px}@media (width<=700px){.crmEmailHealthGrid{grid-template-columns:1fr}.crmEmailHealth>footer{flex-direction:column;align-items:stretch}}.crmPreparedTeams{grid-template-columns:1fr 1fr;gap:8px;display:grid}.crmPreparedTeams span{color:#42605c;background:#f3f8f7;border-radius:8px;justify-content:space-between;padding:11px;font-weight:800;display:flex}.crmPreparedTeams small{color:#8a9a97;font-weight:400}@media (width<=1150px){.crmInbox{grid-template-columns:270px 1fr}.crmContactSidebar{display:block}.crmStartForm{grid-template-columns:repeat(3,1fr)}}@media (width<=1000px){.attendanceContent .crmContactSidebar{z-index:120;visibility:hidden;pointer-events:none;width:min(390px,94vw);display:block;position:fixed;top:112px;bottom:0;right:0}.attendanceContent .crmContactSidebar.open{visibility:visible;pointer-events:auto}.attendanceContent .crmSidebarBackdrop{z-index:119;position:fixed;inset:112px 0 0}}@media (width<=760px){.crmChannelStrip>button{min-width:210px}.crmQueueStats{grid-template-columns:1fr 1fr}.crmInbox{display:block}.crmConversationList{border-right:0}.crmConversationScroll{max-height:270px}.crmChat{min-height:560px}.attendanceContent .crmContactSidebar{width:min(360px,96vw);top:112px}.crmStartForm,.crmSettings{grid-template-columns:1fr}.crmComposerActions{grid-template-columns:repeat(7,28px) 1fr 32px 36px}.crmQuickReplies{max-width:none;left:8px;right:8px}.crmTabs{padding-bottom:1px}.crmContactList summary{grid-template-columns:1fr}.crmContactList summary>span,.crmContactList summary>em{display:none}.crmTaskList article{grid-template-columns:1fr auto}.crmTaskList article>em{display:none}}.crmIntroActions{gap:8px;display:flex}.crmIntroActions .btn{border:0}.crmIntroActions .secondary{color:#0b7c76;background:#fff;border:1px solid #b9d8d3}.crmSearchBox{background:#f7faf9;border-radius:999px;box-shadow:inset 0 1px 2px #173d3c0b}.crmFilterPanel{border-radius:18px}.crmConversationScroll>article{border-bottom:0;border-radius:14px;width:calc(100% - 16px);margin:4px 8px}.crmConversationScroll>article>button{cursor:pointer}.crmConversationScroll>article.active{background:linear-gradient(135deg,#e3f7f2,#f4fbf9);box-shadow:0 7px 18px #0b8f8714}.crmConversationScroll>article.unread{font-weight:800;position:relative}.crmConversationScroll>article.unread:after{content:"";background:#ee765f;border-radius:50%;width:7px;height:7px;position:absolute;top:10px;right:9px;box-shadow:0 0 0 3px #fff}.crmChat>header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffec}.crmChat header button{border-radius:999px}.crmMessages{background-blend-mode:multiply;background-color:#eef8f2;background-image:url(/chat-wallpaper-mdr.webp);background-position:top;background-repeat:repeat;background-size:540px 540px}.crmMessages article{border-radius:7px 19px 19px;box-shadow:0 8px 24px #173d3c0e}.crmMessages article.outbound{border-radius:19px 7px 19px 19px}.crmMessageImage,.crmMessageVideo{object-fit:contain;background:#eef5f3;border-radius:12px;width:min(100%,420px);max-height:420px;display:block}.crmMessageDocument{color:#087d76;background:#f7fbfa;border:1px solid #cfe0dd;border-radius:12px;align-items:center;gap:8px;margin-top:6px;padding:10px 12px;font-weight:800;text-decoration:none;display:inline-flex}.crmSharedContact{background:#f4faf8;border:1px solid #cfe1dd;border-radius:14px;align-items:center;gap:12px;min-width:min(300px,70vw);padding:12px 14px;display:flex}.crmSharedContact>span{background:#d8efea;border-radius:50%;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.crmSharedContact>div{gap:2px;display:grid}.crmSharedContact small{color:#5b7470;letter-spacing:.06em;font-size:10px;font-weight:800}.crmSharedContact b{color:#173b37}.crmSharedContact a{color:#087e73;font-weight:700;text-decoration:none}.crmAttachMenu label.disabled{opacity:.55;pointer-events:none}.crmMediaGallery{width:min(880px,94vw);max-height:88dvh}.crmMediaGallery>header small{color:#718783;font-size:9px}.crmMediaGallery>nav{border-bottom:1px solid #e2ecea;gap:6px;padding:12px 16px;display:flex;overflow:auto}.crmMediaGallery>nav button{color:#496662;white-space:nowrap;background:#fff;border:1px solid #d4e3e0;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800}.crmMediaGallery>nav button.active{color:#087d76;background:#e4f5f1;border-color:#0b8f87}.crmMediaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid;overflow:auto}.crmMediaGrid>article{background:#f8fbfa;border:1px solid #dbe8e5;border-radius:14px;display:grid;overflow:hidden}.crmMediaGrid img,.crmMediaGrid video{object-fit:cover;background:#eaf2f0;width:100%;height:150px}.crmMediaGrid audio{width:calc(100% - 16px);margin:18px 8px}.crmMediaGrid>article>span{background:#eaf2f0;place-items:center;height:110px;font-size:34px;display:grid}.crmMediaGrid>article>div{gap:4px;padding:10px;display:grid}.crmMediaGrid small{color:#718783;font-size:8px}.crmMediaGrid a{color:#087d76;width:max-content;font-size:9px;font-weight:850}@media (width<=700px){.crmMediaGrid{grid-template-columns:1fr 1fr;padding:10px}.crmMediaGrid img,.crmMediaGrid video{height:120px}}.crmTranscriptionDialog{width:min(620px,94vw)}.crmTranscriptionDialog>p{color:#58706d;margin:0;line-height:1.5}.crmTranscriptionDialog>audio{width:100%}.crmTranscriptionDialog>label{color:#315653;gap:6px;font-weight:800;display:grid}.crmTranscriptionDialog textarea{resize:vertical;min-height:170px}.crmComposer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;border-top:0;padding:10px 14px 13px}.crmComposer>div button{border-radius:999px}.crmComposerBox{border-radius:24px;box-shadow:0 10px 30px #173d3c14}.crmComposer textarea{border-radius:24px 24px 0 0}.crmComposerActions{padding:4px 9px 8px}.crmComposerActions .send{box-shadow:0 7px 16px #0b8f8740}.crmCheck{color:#45625e;align-items:center;gap:7px;min-height:38px;display:flex!important}.crmCheck input{width:auto!important}@media (width<=760px){.crmIntroActions{display:grid}.crmContactForm{grid-template-columns:1fr}}.crmDashboard{gap:18px;padding:4px 0 20px;display:grid}.crmDashboardIntro{color:#fff;background:linear-gradient(120deg,#063f46,#087f79 68%,#ef6848);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 26px;display:flex}.crmDashboardIntro span,.crmDashboardPanel header span{letter-spacing:.14em;font-size:11px;font-weight:800}.crmDashboardIntro h2{margin:5px 0 4px;font-size:28px}.crmDashboardIntro p,.crmDashboardIntro small{color:#e7f5f3;margin:0}.crmDashboardKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.crmDashboardKpis button{text-align:left;color:#173d3d;cursor:pointer;background:#fff;border:1px solid #dce8e6;border-radius:16px;gap:5px;padding:18px;display:grid;box-shadow:0 8px 24px #0940440f}.crmDashboardKpis button:hover{border-color:#ef6848;transform:translateY(-1px)}.crmDashboardKpis span{color:#58716f;font-size:12px;font-weight:700}.crmDashboardKpis b{color:#075e61;font-size:28px}.crmDashboardKpis small{color:#81918f}.crmDashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crmDashboardPanel{background:#fff;border:1px solid #dce8e6;border-radius:18px;flex-direction:column;min-height:310px;padding:20px;display:flex}.crmDashboardPanel>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.crmDashboardPanel h3{color:#153f40;margin:4px 0 0}.crmDashboardPanel>header span{color:#ef6848}.crmDashboardPanel>header button{color:#076c69;cursor:pointer;background:#e8f5f3;border:0;border-radius:999px;padding:8px 12px;font-weight:700}.crmDashboardPanel>footer{color:#58716f;border-top:1px solid #edf2f1;justify-content:space-between;gap:12px;margin-top:auto;padding-top:15px;display:flex}.crmDashboardPanel>footer b{color:#075e61}.crmNowRows,.crmOperationalList{gap:8px;display:grid}.crmNowRows article,.crmOperationalList article{background:#f7faf9;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.crmNowRows i{background:#5f8582;border-radius:50%;width:9px;height:9px}.crmNowRows i.waiting{background:#efaa3c}.crmNowRows i.urgent{background:#e65445}.crmNowRows i.resolved{background:#31a676}.crmNowRows span,.crmOperationalList span{color:#425f5d;flex:1}.crmStageBars{gap:9px;display:grid}.crmStageBars article{color:#4c6967;grid-template-columns:130px 1fr 24px;align-items:center;gap:9px;font-size:12px;display:grid}.crmStageBars article div{background:#edf3f2;border-radius:99px;height:7px;overflow:hidden}.crmStageBars article i{background:linear-gradient(90deg,#0a8580,#ef6848);border-radius:99px;height:100%;display:block}.crmChannelMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crmChannelMetrics button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3ecea;border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.crmChannelMetrics i{color:#fff;border-radius:10px;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;font-weight:800;display:grid}.crmChannelMetrics span{flex:1;display:grid}.crmChannelMetrics small{color:#7b8e8c}.crmChannelMetrics strong{color:#075e61}.crmOperationalList article b{color:#075e61;font-size:18px}@media (width<=900px){.crmDashboardKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crmDashboardGrid{grid-template-columns:1fr}}@media (width<=560px){.crmDashboardIntro{flex-direction:column;align-items:flex-start;padding:20px}.crmDashboardKpis{grid-template-columns:1fr 1fr}.crmDashboardKpis button{padding:14px}.crmDashboardKpis b{font-size:23px}.crmChannelMetrics{grid-template-columns:1fr}.crmStageBars article{grid-template-columns:105px 1fr 22px}}.crmLoginPage{background:radial-gradient(circle at 85% 15%,#ef68483d,#0000 28%),linear-gradient(135deg,#052f35,#075f60 62%,#087f79);place-items:center;min-height:100vh;padding:24px;display:grid}.crmLoginCard{background:#fff;border-radius:24px;gap:14px;width:min(100%,430px);padding:34px;display:grid;box-shadow:0 30px 80px #00161959}.crmLoginCard img{width:155px;height:auto}.crmLoginCard>span{color:#ef6848;letter-spacing:.16em;font-size:11px;font-weight:900}.crmLoginCard h1{color:#123f40;margin:0}.crmLoginCard p{color:#667b79;margin:0 0 8px;line-height:1.55}.crmLoginCard label{color:#294d4d;gap:7px;font-weight:700;display:grid}.crmLoginCard input{width:100%;font:inherit;border:1px solid #c9dcda;border-radius:11px;padding:13px}.crmPasswordField{grid-template-columns:1fr auto;align-items:stretch;display:grid}.crmPasswordField input{border-radius:10px 0 0 10px;min-width:0}.crmLoginCard .crmPasswordToggle{color:#075d57;background:#e8f3f1;border:1px solid #b9d5d1;border-left:0;border-radius:0 10px 10px 0;width:auto;padding:0 12px;font-size:12px}.crmLoginCard .crmRecoveryLink{text-align:center;color:#087f78;font-weight:800;text-decoration:none;display:block}.crmLoginCard .crmRecoveryLink:hover{text-decoration:underline}.crmLoginCard button{color:#fff;cursor:pointer;background:#087f79;border:0;border-radius:11px;padding:13px;font-weight:800}.crmLoginCard button.secondary{color:#076c69;background:#fff;border:1px solid #b9d7d3}.crmLoginCard button:disabled{opacity:.6}.crmLoginCard small{color:#7a8d8b;line-height:1.45}.crmLoginNotice{color:#78571b;background:#fff3dc;border-radius:10px;padding:11px}.attendanceLogout{margin-left:8px;color:#476462!important;background:#fff!important;border:1px solid #d9e6e4!important;border-radius:9px!important;padding:6px 9px!important;font-size:11px!important}.crmTemporaryAccess{color:#4a514f;background:#fff7f3;border:1px solid #efb29f;border-radius:12px;gap:8px;padding:14px;display:grid}.crmTemporaryAccess code{-webkit-user-select:all;user-select:all;color:#075e61;font-weight:800}.crmResourceActions{flex-wrap:wrap;gap:7px;display:flex}.crmTagItem{align-items:stretch;gap:5px;display:flex}.crmEditOverlay{z-index:1300;background:#0423249e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.crmEditCard{background:#fff;border-radius:18px;gap:10px;width:min(680px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 24px 70px #00000047;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.crmEditCard header,.crmEditCard textarea,.crmEditCard footer{grid-column:1/-1}.crmEditCard header{justify-content:space-between;align-items:flex-start;margin:0;display:flex}.crmEditCard header button{cursor:pointer;background:0 0;border:0;font-size:28px}.crmEditCard footer{justify-content:flex-end;gap:9px;display:flex}.crmEditCard footer button{cursor:pointer;background:#fff;border:1px solid #cbdedb;border-radius:10px;padding:10px 14px}.crmEditCard footer .btn{color:#fff;background:#0b8f87}@media (width<=760px){.crmEditCard{padding:17px;grid-template-columns:1fr!important}.crmEditCard header,.crmEditCard textarea,.crmEditCard footer{grid-column:auto}.crmEditCard footer{flex-direction:column-reverse}.crmEditCard footer button{width:100%}}.crmChatbotManager{gap:16px;display:grid}.crmChatbotManager>section,.crmChatbotForm{background:#fff;border:1px solid #dce9e7;border-radius:18px;padding:20px;box-shadow:0 10px 28px #154b460d}.crmChatbotIntro{justify-content:space-between;align-items:center;gap:20px;display:flex;background:linear-gradient(120deg,#f2fbf9,#fff8f5)!important}.crmChatbotIntro span,.crmChatbotRoutes header span,.crmChatbotTest header span{color:#0b8f87;letter-spacing:.12em;font-size:10px;font-weight:900}.crmChatbotIntro h3,.crmChatbotRoutes h4,.crmChatbotTest h4{color:#173f3d;margin:4px 0}.crmChatbotIntro p{color:#5f7471;margin:5px 0 0}.crmChatbotSwitch{justify-items:center;gap:5px;min-width:90px;display:grid}.crmChatbotSwitch input{accent-color:#0b8f87;width:44px;height:24px}.crmChatbotForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crmChatbotForm>label{gap:6px;display:grid}.crmChatbotForm>label:first-child,.crmChatbotRoutes,.crmChatbotForm>.btn{grid-column:1/-1}.crmChatbotForm textarea,.crmChatbotForm input,.crmChatbotForm select,.crmChatbotTest textarea{color:#183d39;width:100%;font:inherit;background:#fff;border:1px solid #cbdedb;border-radius:10px;padding:11px}.crmChatbotForm textarea{resize:vertical;min-height:88px}.crmChatbotHours{grid-template-columns:1fr 1fr;gap:9px;display:grid}.crmChatbotHours label{gap:5px;display:grid}.crmChatbotRoutes{gap:9px;margin-top:5px;display:grid}.crmChatbotRoutes header{justify-content:space-between;gap:14px;display:flex}.crmChatbotRoutes article{background:#f7faf9;border-radius:12px;grid-template-columns:minmax(160px,.7fr) minmax(150px,.6fr) 1fr;align-items:center;gap:9px;padding:10px;display:grid}.crmChatbotRoutes article div{gap:3px;display:grid}.crmChatbotRoutes article small{color:#718481}.crmChatbotRoutes article textarea{min-height:56px}.crmChatbotTest{gap:10px;display:grid}.crmChatbotTest button{color:#fff;cursor:pointer;background:#0b8f87;border:0;border-radius:10px;justify-self:start;padding:10px 14px;font-weight:800}.crmChatbotTest pre{white-space:pre-wrap;color:#365653;background:#f1f7f5;border-radius:12px;margin:0;padding:14px;font:12px/1.55 inherit}@media (width<=760px){.crmChatbotIntro{align-items:flex-start}.crmChatbotForm{grid-template-columns:1fr}.crmChatbotForm>label:first-child,.crmChatbotRoutes,.crmChatbotForm>.btn{grid-column:auto}.crmChatbotRoutes article{grid-template-columns:1fr}.crmChatbotHours{grid-template-columns:1fr 1fr}}.crmReports{gap:16px;padding:4px 0 24px;display:grid}.crmReports>header span{letter-spacing:.14em;color:#ffb29d;font-size:11px;font-weight:900}.crmReports>header h2{margin:5px 0}.crmReports>header>div:last-child{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.crmReports>header label{gap:4px;font-size:10px;font-weight:800;display:grid}.crmReports select,.crmReports>header button{color:#155e5c;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ffffff4a;border-radius:9px;padding:8px 10px;font-weight:750}.crmReportKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.crmReportKpis span{color:#617976;font-size:11px;font-weight:750}.crmReportGrid>section,.crmChannelReport{background:#fff;border:1px solid #dce8e6;border-radius:16px;padding:18px}.crmReportGrid h3,.crmChannelReport h3{color:#193f40;margin:0 0 12px}.crmReportTable{display:grid}.crmReportTable header,.crmReportTable article{border-bottom:1px solid #edf2f1;grid-template-columns:minmax(130px,1.5fr) repeat(3,minmax(64px,.6fr));align-items:center;gap:8px;padding:9px 8px;font-size:11px;display:grid}.crmReportTable header{color:#718582;font-weight:800}.crmReportTable article b{color:#244e4d}.crmReportTable article span{color:#59706d}.crmReportTable p{color:#7b8c89}.crmChannelReport>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.crmChannelReport article{background:#f6faf9;border-radius:11px;grid-template-columns:1fr auto;gap:4px;padding:12px;display:grid}.crmChannelReport article span{color:#335d5a;font-weight:800}.crmChannelReport article b{color:#08736f}.crmChannelReport article small{color:#7e918e;grid-column:1/-1}.crmChannelReport i{background:#e5eeec;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.crmChannelReport em{background:linear-gradient(90deg,#0b8f87,#ef6848);border-radius:99px;height:100%;display:block}@media (width<=900px){.crmReports>header{flex-direction:column;align-items:flex-start}.crmReportKpis{grid-template-columns:1fr 1fr}.crmReportGrid{grid-template-columns:1fr}.crmChannelReport>div{grid-template-columns:1fr 1fr}}@media (width<=560px){.crmReportKpis,.crmChannelReport>div{grid-template-columns:1fr}.crmReports>header>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.crmReports>header button,.crmReports select{width:100%}.crmReportTable{overflow-x:auto}.crmReportTable header,.crmReportTable article{min-width:500px}}@media print{.crmReports{display:grid!important}.crmReports>header button,.crmReports>header label,.crmTabs,.crmWorkspaceTop,.crmChannelStrip{display:none!important}.crmReportGrid{grid-template-columns:1fr 1fr}.crmReports>header{color:#123;background:#fff;border:1px solid #bbb}.crmReports>header p{color:#456}}.crmSettingsHub{gap:16px;padding:4px 0 24px;display:grid}.crmSettingsHub>header{color:#fff;background:linear-gradient(120deg,#063f46,#087f79 68%,#ef6848);border-radius:20px;padding:24px 26px}.crmSettingsHub>header span{color:#ffb29d;letter-spacing:.14em;font-size:11px;font-weight:900}.crmSettingsHub>header h2{margin:5px 0 4px;font-size:28px}.crmSettingsHub>header p{color:#e7f5f3;margin:0}.crmSettingsHub>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crmSettingsHub>div>button{color:#173d3d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce8e6;border-radius:16px;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:96px;padding:17px;display:grid;box-shadow:0 8px 24px #0940440f}.crmSettingsHub>div>button:hover{border-color:#ef6848;transform:translateY(-1px)}.crmSettingsHub i{color:#087d76;background:#e4f5f1;border-radius:14px;place-items:center;width:46px;height:46px;font-size:20px;font-style:normal;font-weight:900;display:grid}.crmSettingsHub button span{gap:5px;display:grid}.crmSettingsHub button b{color:#075e61;font-size:15px}.crmSettingsHub button small{color:#6e8581;font-size:11px;line-height:1.4}.crmSettingsHub button em{color:#ef6848;font-size:26px;font-style:normal}@media (width<=700px){.crmSettingsHub>div{grid-template-columns:1fr}.crmSettingsHub>header{padding:20px}.crmSettingsHub>header h2{font-size:24px}}.crmTeamWorkload{gap:16px;padding:4px 0 24px;display:grid}.crmTeamWorkload>header{color:#fff;background:linear-gradient(120deg,#063f46,#087f79 72%,#ef6848);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 24px;display:flex}.crmTeamWorkload>header span{letter-spacing:.14em;color:#ffb29d;font-size:11px;font-weight:900}.crmTeamWorkload>header h2{margin:5px 0}.crmTeamWorkload>header p{color:#e6f4f2;margin:0}.crmTeamWorkload>header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.crmTeamWorkload select,.crmTeamWorkload>header button{color:#155e5c;min-height:38px;font:inherit;background:#fff;border:1px solid #ffffff4a;border-radius:9px;padding:8px 10px;font-weight:750}.crmTeamKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.crmTeamKpis article{background:#fff;border:1px solid #dce8e6;border-radius:15px;gap:4px;padding:17px;display:grid}.crmTeamKpis span{color:#617976;font-size:11px;font-weight:750}.crmTeamKpis b{color:#075e61;font-size:24px}.crmTeamKpis small{color:#849592}.crmTeamTable{background:#fff;border:1px solid #dce8e6;border-radius:16px;display:grid;overflow:hidden}.crmTeamTable>header,.crmTeamTable>article{border-bottom:1px solid #edf2f1;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1.2fr) minmax(135px,.8fr) minmax(180px,1.1fr) 105px;align-items:center;gap:12px;padding:13px 15px;display:grid}.crmTeamTable>header{color:#607875;background:#f5f9f8;font-size:11px;font-weight:850}.crmTeamTable>article>div{gap:3px;display:grid}.crmTeamTable b{color:#244e4d}.crmTeamTable small{color:#718582;line-height:1.4}.crmTeamTable em{justify-self:start;font-size:10px;font-style:normal;font-weight:800}.crmTeamTable em.active{color:#16815c}.crmTeamTable em.invited{color:#a36b13}.crmTeamTable em.blocked,.crmTeamTable .warning{color:#c84d3c}.crmTeamTable strong{color:#08736f;font-size:24px}.crmTeamTable strong.alert{color:#d85743}.crmTeamTable button{color:#08736f;cursor:pointer;background:#e5f4f1;border:0;border-radius:9px;padding:9px;font-weight:800}.crmTeamTable button:disabled{opacity:.45;cursor:not-allowed}.crmTeamEmpty{color:#718582;text-align:center;padding:26px}@media (width<=980px){.crmTeamTable{overflow-x:auto}.crmTeamTable>header,.crmTeamTable>article{min-width:900px}}@media (width<=720px){.crmTeamWorkload>header{flex-direction:column;align-items:flex-start}.crmTeamWorkload>header>div:last-child{width:100%;display:grid}.crmTeamKpis{grid-template-columns:1fr 1fr}}@media (width<=480px){.crmTeamKpis{grid-template-columns:1fr}}.crmAuditTrail{gap:15px;padding:4px 0 24px;display:grid}.crmAuditTrail>header{color:#fff;background:linear-gradient(120deg,#063f46,#087f79 72%,#ef6848);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:18px;padding:22px 24px;display:flex}.crmAuditTrail>header span{letter-spacing:.14em;color:#ffb29d;font-size:11px;font-weight:900}.crmAuditTrail>header h2{margin:5px 0}.crmAuditTrail>header p{color:#e6f4f2;margin:0}.crmAuditTrail>header button{color:#155e5c;cursor:pointer;background:#fff;border:1px solid #fff5;border-radius:10px;min-height:39px;padding:9px 13px;font-weight:800}.crmAuditFilters{background:#fff;border:1px solid #dce8e6;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.crmAuditFilters label{color:#496662;gap:5px;font-size:11px;font-weight:800;display:grid}.crmAuditFilters select,.crmAuditFilters input{color:#244e4d;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbdedb;border-radius:9px;padding:8px 10px}.crmAuditKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.crmAuditKpis article{background:#fff;border:1px solid #dce8e6;border-radius:14px;gap:4px;padding:15px;display:grid}.crmAuditKpis article.alert{background:#fff8f6;border-color:#efb5a8}.crmAuditKpis span{color:#617976;font-size:11px;font-weight:750}.crmAuditKpis b{color:#075e61;font-size:23px}.crmAuditKpis .alert b{color:#c84d3c}.crmAuditKpis small{color:#849592}.crmAuditTable{background:#fff;border:1px solid #dce8e6;border-radius:16px;display:grid;overflow:hidden}.crmAuditTable>header,.crmAuditTable>article{border-bottom:1px solid #edf2f1;grid-template-columns:150px minmax(125px,.8fr) 125px minmax(150px,.9fr) minmax(240px,1.7fr) 70px;align-items:center;gap:10px;padding:12px 14px;display:grid}.crmAuditTable>header{color:#607875;background:#f5f9f8;font-size:11px;font-weight:850}.crmAuditTable>article>div{gap:3px;display:grid}.crmAuditTable b{color:#244e4d}.crmAuditTable small,.crmAuditTable span{color:#718582;font-size:11px}.crmAuditTable p{color:#496662;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.crmAuditTable em{color:#08736f;background:#edf6f4;border-radius:999px;justify-self:start;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.crmAuditTable em.delivery_failed{color:#c84d3c;background:#fff0ec}.crmAuditTable button{color:#08736f;cursor:pointer;background:#e5f4f1;border:0;border-radius:8px;padding:8px;font-weight:800}.crmAuditTable button:disabled{opacity:.4}.crmAuditEmpty{color:#718582;text-align:center;padding:28px}.crmAuditTrail>footer{color:#647b78;background:#f3f7f6;border-radius:11px;padding:11px 14px;font-size:11px}@media (width<=1000px){.crmAuditFilters{grid-template-columns:1fr 1fr}.crmAuditKpis{grid-template-columns:repeat(3,1fr)}.crmAuditTable{overflow-x:auto}.crmAuditTable>header,.crmAuditTable>article{min-width:960px}}@media (width<=620px){.crmAuditTrail>header{flex-direction:column;align-items:flex-start}.crmAuditTrail>header button{width:100%}.crmAuditFilters,.crmAuditKpis{grid-template-columns:1fr}}.crmSettings .crmChatbotSettings{grid-column:1/-1;gap:15px;display:grid}.crmChatbotSettings>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.crmChatbotSettings>header span{color:#ef6848;letter-spacing:.14em;font-size:11px;font-weight:900}.crmChatbotSettings>header h3{margin:4px 0}.crmChatbotSettings>header p{color:#617977;margin:0}.crmChatbotSettings>header em{border-radius:999px;padding:7px 11px;font-size:11px;font-style:normal;font-weight:800}.crmChatbotGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.crmChatbotGrid label{color:#355654;gap:6px;font-size:12px;font-weight:800;display:grid}.crmChatbotGrid textarea,.crmChatbotGrid input{font:inherit;background:#fff;border:1px solid #cfe0de;border-radius:10px;padding:10px}.crmChatbotGrid textarea{resize:vertical;min-height:90px}.crmChatbotHours{grid-column:1/-1;gap:8px;display:flex}.crmChatbotHours label{width:150px}.crmChatbotRoutes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crmChatbotRoutes article{border:1px solid #e1ecea;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.crmChatbotRoutes span{flex:1;display:grid}.crmChatbotRoutes small{color:#718784}.crmChatbotRoutes em{color:#087f79;font-size:11px;font-style:normal;font-weight:800}.crmChatbotSettings>footer{justify-content:flex-end;gap:8px;display:flex}.crmChatbotSettings>footer button{color:#086d69;cursor:pointer;background:#fff;border:1px solid #bad5d1;border-radius:10px;padding:10px 14px;font-weight:800}.crmChatbotSettings>footer .btn{color:#fff;background:#0b8f87;border-color:#0b8f87}.crmChatbotNotice{color:#17645f;background:#edf8f6;border-radius:9px;margin:0;padding:10px}@media (width<=760px){.crmChatbotGrid,.crmChatbotRoutes{grid-template-columns:1fr}.crmChatbotSettings>header{flex-direction:column}.crmChatbotSettings>footer{grid-template-columns:1fr 1fr;display:grid}}.crmAiAdvancedButton{color:#075f5a;letter-spacing:.04em;cursor:pointer;text-align:left;background:#eaf7f4;border:1px solid #0b8f87;border-radius:13px;align-items:center;gap:10px;width:100%;padding:15px 17px;font-weight:900;display:flex}.crmAiAdvancedButton span{font-size:20px}.crmAiAdvancedButton b{margin-left:auto;font-size:12px}.crmAiAdvancedPanel{background:#fbfefd;border:1px solid #cfe3df;border-radius:15px;gap:17px;padding:18px;display:grid}.crmAiAdvancedPanel>header span{color:#ef6848;letter-spacing:.14em;font-size:11px;font-weight:900}.crmAiAdvancedPanel>header h3{margin:5px 0}.crmAiAdvancedPanel>header p{color:#5d7471;margin:0}.crmAiAdvancedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crmAiAdvancedGrid>label{color:#355654;background:#fff;border:1px solid #d9e8e5;border-radius:12px;gap:8px;padding:14px;font-size:12px;font-weight:800;display:grid}.crmAiAdvancedGrid select{font:inherit;background:#fff;border:1px solid #cfe0de;border-radius:9px;padding:10px}.crmAiAdvancedGrid small{color:#718784;font-weight:500}.crmAiToggle{align-items:center;display:flex!important}.crmAiToggle input{accent-color:#0b8f87;width:19px;height:19px}.crmAiToggle span{gap:3px;display:grid}.crmAiSafety{color:#17645f;background:#eef8f6;border-radius:10px;margin:0;padding:11px 13px;font-size:12px;font-weight:700}@media (width<=760px){.crmAiAdvancedGrid{grid-template-columns:1fr}.crmAiAdvancedButton{font-size:12px}.crmAiAdvancedPanel{padding:13px}}.crmKnowledgeBase{gap:16px;display:grid}.crmKnowledgeBase>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.crmKnowledgeBase>header span{color:#ef6848;letter-spacing:.14em;font-size:11px;font-weight:900}.crmKnowledgeBase>header h3{margin:5px 0}.crmKnowledgeBase>header p{color:#5d7471;max-width:760px;margin:0}.crmKnowledgeBase>header>em{color:#087f79;background:#e7f6f2;border-radius:999px;padding:7px 11px;font-size:12px;font-style:normal;font-weight:850}.crmKnowledgeStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.crmKnowledgeStats button{color:#43615e;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e6e3;border-radius:13px;gap:4px;padding:14px;display:grid}.crmKnowledgeStats button.active{color:#075f5a;background:#eaf7f4;border-color:#0b8f87}.crmKnowledgeStats b{font-size:22px}.crmKnowledgeStats span{font-size:12px;font-weight:750}.crmKnowledgeCreate{background:#f8fbfa;border:1px solid #dbe9e6;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.crmKnowledgeCreate h4{grid-column:1/-1;margin:0}.crmKnowledgeCreate input,.crmKnowledgeCreate textarea,.crmKnowledgeEdit input,.crmKnowledgeEdit textarea{width:100%;font:inherit;background:#fff;border:1px solid #cfe0de;border-radius:10px;padding:10px}.crmKnowledgeCreate textarea{resize:vertical;min-height:88px}.crmKnowledgeCreate .btn{justify-self:end}.crmKnowledgeList{gap:10px;display:grid}.crmKnowledgeList>article{background:#fff;border:1px solid #dbe8e6;border-radius:14px;gap:12px;padding:15px;display:grid}.crmKnowledgeList>article>header{justify-content:space-between;gap:15px;display:flex}.crmKnowledgeList>article>header span{gap:4px;display:grid}.crmKnowledgeList>article>header em{border-radius:999px;justify-self:start;padding:4px 7px;font-size:10px;font-style:normal;font-weight:850}.crmKnowledgeList em.pending{color:#845e00;background:#fff2cd}.crmKnowledgeList em.approved{color:#087052;background:#dcf4e9}.crmKnowledgeList em.rejected{color:#9b3326;background:#fde5e1}.crmKnowledgeList small{color:#6a807d}.crmKnowledgeList dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.crmKnowledgeList dl div{background:#f3f8f7;border-radius:10px;padding:11px}.crmKnowledgeList dt{color:#607875;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:850}.crmKnowledgeList dd{white-space:pre-wrap;margin:0}.crmKnowledgeList footer{justify-content:flex-end;gap:8px;display:flex}.crmKnowledgeList footer button{color:#315d58;cursor:pointer;background:#fff;border:1px solid #bdd4d0;border-radius:9px;padding:8px 11px;font-weight:750}.crmKnowledgeList footer .approve{color:#fff;background:#0b8f87;border-color:#0b8f87}.crmKnowledgeList footer .reject{color:#a43d30;border-color:#e0a49b}.crmKnowledgeEmpty{color:#667d79;text-align:center;border:1px dashed #cbdedb;border-radius:13px;padding:20px}.crmKnowledgeEdit{width:min(720px,100%)}.crmKnowledgeEdit label{gap:6px;display:grid}.crmKnowledgeEdit textarea{resize:vertical;min-height:100px}@media (width<=760px){.crmKnowledgeBase>header,.crmKnowledgeList>article>header{display:grid}.crmKnowledgeStats,.crmKnowledgeCreate,.crmKnowledgeList dl{grid-template-columns:1fr}.crmKnowledgeCreate h4{grid-column:auto}.crmKnowledgeList footer{grid-template-columns:1fr;display:grid}.crmKnowledgeCreate .btn{justify-self:stretch}}.crmNotificationOptions{background:#f8fbfb;border:1px solid #dce9e7;border-radius:14px;gap:12px;padding:16px;display:grid}.crmNotificationOptions>label{color:#294d4a;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.crmNotificationOptions>label:not(.crmCheck){grid-template-columns:auto auto 1fr;align-items:center;display:grid}.crmNotificationOptions input[type=range]{accent-color:#0b8f87;width:100%}.crmNotificationOptions input[type=checkbox]{accent-color:#0b8f87;width:18px;height:18px}@media (width<=760px){.crmNotificationOptions>label:not(.crmCheck){grid-template-columns:1fr auto}.crmNotificationOptions input[type=range]{grid-column:1/-1}.crmNotificationSettings>footer{grid-template-columns:1fr}}.crmAiCommandHeader{color:#fff;background:linear-gradient(135deg,#073f3d,#096c66);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.crmAiCommandHeader>div:first-child>span,.crmAiSupervision>header>span,.crmAiLab>header>span,.crmAiHistory>header>span,.crmAiControlSection>header span{letter-spacing:.15em;font-size:11px;font-weight:900}.crmAiCommandHeader h2{margin:5px 0;font-size:25px}.crmAiCommandHeader p{color:#cce7e3;margin:0}.crmAiCommandStatus{background:#ffffff12;border:1px solid #ffffff36;border-radius:13px;align-items:center;gap:10px;min-width:205px;padding:12px 14px;display:flex}.crmAiCommandStatus>i{background:#dd7b68;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 5px #dd7b6825}.crmAiCommandStatus>i.active{background:#55d49b;box-shadow:0 0 0 5px #55d49b25}.crmAiCommandStatus span{display:grid}.crmAiCommandStatus small{color:#cce7e3}.crmAiTabs{background:#f1f7f6;border:1px solid #d7e7e4;border-radius:14px;grid-template-columns:repeat(5,1fr);gap:8px;padding:7px;display:grid}.crmAiTabs button{color:#54716e;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 8px;font-weight:800;display:flex}.crmAiTabs button i{font-size:17px;font-style:normal}.crmAiTabs button.active{color:#08766f;background:#fff;box-shadow:0 3px 12px #123b3620}.crmAiMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.crmAiMetrics article{background:#fff;border:1px solid #d9e8e5;border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.crmAiMetrics article>i{color:#08766f;background:#e6f5f2;border-radius:11px;place-items:center;min-width:45px;height:45px;padding:0 7px;font-size:16px;font-style:normal;font-weight:900;display:grid}.crmAiMetrics span{gap:3px;display:grid}.crmAiMetrics small{color:#728885}.crmAiMetrics b{color:#244e4a}.crmAiControlSection{background:#f8fbfa;border:1px solid #d9e8e5;border-radius:14px;gap:13px;padding:16px;display:grid}.crmAiControlSection>header{justify-content:space-between;gap:15px;display:flex}.crmAiControlSection h3{margin:4px 0}.crmAiControlSection>header em{color:#728885;font-size:12px;font-style:normal}.crmAiGuardrails{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.crmAiGuardrails article{background:#eef8f6;border-left:4px solid #0b8f87;border-radius:8px;padding:14px}.crmAiGuardrails p{color:#55716e;margin:5px 0 0;font-size:13px}.crmAiSupervision,.crmAiLab,.crmAiHistory{background:#fff;border:1px solid #d9e8e5;border-radius:14px;gap:16px;padding:18px;display:grid}.crmAiSupervision h3,.crmAiLab h3,.crmAiHistory h3{margin:5px 0}.crmAiSupervision header p,.crmAiLab header p,.crmAiHistory header p{color:#607875;margin:0}.crmAiWorkflow{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.crmAiWorkflow article{background:#f2f8f7;border-radius:13px;gap:11px;padding:15px;display:flex}.crmAiWorkflow article>i{color:#fff;background:#0b8f87;border-radius:50%;flex:0 0 31px;place-items:center;height:31px;font-style:normal;font-weight:900;display:grid}.crmAiWorkflow span{gap:5px;display:grid}.crmAiWorkflow small{color:#6d8380}.crmAiSupervision>.btn{justify-self:start}.crmAiLab>div{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.crmAiLab label{gap:6px;font-weight:800;display:grid}.crmAiLab textarea{min-height:100px;font:inherit;resize:vertical;border:1px solid #cfe0de;border-radius:11px;padding:11px}.crmAiLab button{color:#fff;cursor:pointer;background:#0b8f87;border:0;border-radius:10px;padding:12px 15px;font-weight:850}.crmAiLab pre{color:#d8f2ed;white-space:pre-wrap;font:inherit;background:#092f2d;border-radius:12px;margin:0;padding:15px}.crmAiLabEmpty{color:#6a817e;background:#f8fbfa;border:1px dashed #c8dbd8;border-radius:12px;justify-content:center;min-height:125px;align-items:center!important;display:flex!important}.crmAiLabEmpty i{font-size:25px}.crmAiLabEmpty small{display:block}.crmAiHistory>div{gap:8px;display:grid}.crmAiHistory>div>article{border:1px solid #e0ebe9;border-radius:11px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:12px;display:grid}.crmAiHistory article>i{background:#d3a33a;border-radius:50%;width:10px;height:10px}.crmAiHistory article>i.approved{background:#16966e}.crmAiHistory article>i.rejected{background:#c95c4e}.crmAiHistory article>span,.crmAiHistory time{gap:3px;display:grid}.crmAiHistory small{color:#758a87}.crmAiHistory time{text-align:right;font-size:12px}.crmAiHistory em{background:#eef6f5;border-radius:8px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}@media (width<=900px){.crmAiCommandHeader{flex-direction:column;align-items:flex-start}.crmAiCommandStatus{width:100%}.crmAiTabs{grid-template-columns:repeat(5,minmax(95px,1fr));overflow-x:auto}.crmAiTabs button{flex-direction:column;min-width:95px}.crmAiMetrics{grid-template-columns:repeat(2,1fr)}.crmAiGuardrails,.crmAiWorkflow{grid-template-columns:1fr}.crmAiHistory>div>article{grid-template-columns:auto 1fr}.crmAiHistory time,.crmAiHistory em{text-align:left;grid-column:2}.crmAiLab>div{grid-template-columns:1fr}.crmAiLab button{width:100%}}@media (width<=520px){.crmAiMetrics{grid-template-columns:1fr}.crmAiCommandHeader h2{font-size:21px}.crmAiControlSection>header{display:grid}.crmAiAdvancedPanel{padding:10px}.crmAiTabs{justify-content:start}}.crmAutomations{gap:16px;padding-bottom:24px;display:grid}.crmAutomations>header{color:#fff;background:linear-gradient(120deg,#06484c,#09827b);border-radius:18px;justify-content:space-between;gap:16px;padding:22px 24px;display:flex}.crmAutomations>header span{letter-spacing:.14em;color:#ffad96;font-size:11px;font-weight:900}.crmAutomations>header h2{margin:5px 0}.crmAutomations>header p{color:#e8f6f4;margin:0}.crmAutomations>header strong{background:#ffffff18;border-radius:999px;align-self:flex-start;padding:8px 12px}.crmAutomationBuilder{background:#fff;border:1px solid #dce8e6;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px;display:grid}.crmAutomationBuilder h3{grid-column:1/-1;margin:0}.crmAutomationBuilder label{color:#365654;gap:5px;font-size:12px;font-weight:800;display:grid}.crmAutomationBuilder input,.crmAutomationBuilder select{width:100%;font:inherit;background:#fff;border:1px solid #cbdedb;border-radius:10px;padding:10px}.crmAutomationBuilder button{color:#fff;background:#0b8f87;border:0;border-radius:10px;align-self:end;min-height:41px;font-weight:800}.crmAutomationGrid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.crmAutomationGrid>section{background:#fff;border:1px solid #dce8e6;border-radius:16px;padding:18px}.crmAutomationGrid h3{margin:0 0 12px}.crmAutomationList,.crmAutomationRuns{gap:9px;display:grid}.crmAutomationList>article{border:1px solid #e3ecea;border-radius:12px;padding:13px}.crmAutomationList article>header{justify-content:space-between;gap:10px;display:flex}.crmAutomationList article header div,.crmAutomationList article header span{display:grid}.crmAutomationList small{color:#718784}.crmAutomationList em{border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.crmAutomationList em.active{color:#157753;background:#e2f6ed}.crmAutomationList em.paused{color:#8c671c;background:#fff2dc}.crmAutomationList p{color:#526c69;line-height:1.45}.crmAutomationList footer{flex-wrap:wrap;gap:7px;display:flex}.crmAutomationList footer button{color:#176d68;cursor:pointer;background:#fff;border:1px solid #cce0dd;border-radius:8px;padding:7px 9px;font-weight:700}.crmAutomationList footer .danger{color:#b34d40}.crmAutomationRuns article{background:#f7faf9;border-radius:11px;gap:10px;padding:10px;display:flex}.crmAutomationRuns i{background:#768a88;border-radius:50%;width:9px;height:9px;margin-top:5px}.crmAutomationRuns i.executed{background:#27a56f}.crmAutomationRuns i.simulated{background:#3985c7}.crmAutomationRuns i.failed{background:#dc594a}.crmAutomationRuns span{gap:3px;display:grid}.crmAutomationRuns p{color:#526c69;margin:0}.crmAutomationRuns small{color:#859693}@media (width<=900px){.crmAutomationBuilder{grid-template-columns:repeat(2,minmax(0,1fr))}.crmAutomationGrid{grid-template-columns:1fr}}@media (width<=560px){.crmAutomations>header{flex-direction:column}.crmAutomationBuilder{grid-template-columns:1fr}.crmAutomationList footer{grid-template-columns:1fr 1fr;display:grid}}.crmCampaigns{gap:16px;padding-bottom:24px;display:grid}.crmCampaigns>header{color:#fff;background:linear-gradient(120deg,#063f46,#087f79 70%,#ef6848);border-radius:18px;justify-content:space-between;gap:18px;padding:22px 24px;display:flex}.crmCampaigns>header span{letter-spacing:.14em;color:#ffc0ae;font-size:11px;font-weight:900}.crmCampaigns>header h2{margin:5px 0}.crmCampaigns>header p{color:#e6f4f2;margin:0}.crmCampaigns>header strong{background:#ffffff18;border-radius:999px;align-self:flex-start;padding:8px 12px}.crmCampaignBuilder{background:#fff;border:1px solid #dce8e6;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;display:grid}.crmCampaignBuilder h3,.crmCampaignBuilder textarea{grid-column:1/-1}.crmCampaignBuilder h3{margin:0}.crmCampaignBuilder input,.crmCampaignBuilder select,.crmCampaignBuilder textarea{width:100%;font:inherit;background:#fff;border:1px solid #cbdedb;border-radius:10px;padding:11px}.crmCampaignBuilder textarea{resize:vertical;min-height:120px}.crmCampaignBuilder label{color:#365654;gap:5px;font-size:12px;font-weight:800;display:grid}.crmCampaignBuilder button{color:#fff;background:#0b8f87;border:0;border-radius:10px;justify-self:end;padding:11px 16px;font-weight:800}.crmCampaignGrid{grid-template-columns:1fr 300px;gap:14px;display:grid}.crmCampaignGrid>section,.crmCampaignGrid>aside{background:#fff;border:1px solid #dce8e6;border-radius:16px;padding:18px}.crmCampaignGrid h3{margin:0 0 12px}.crmCampaignList{gap:10px;display:grid}.crmCampaignList>article{border:1px solid #e0ebe9;border-radius:13px;padding:14px}.crmCampaignList article>header{justify-content:space-between;gap:10px;display:flex}.crmCampaignList article header div{display:grid}.crmCampaignList small{color:#748885}.crmCampaignList em{border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.crmCampaignList em.draft,.crmCampaignList em.paused{color:#8a651b;background:#fff1dc}.crmCampaignList em.approved,.crmCampaignList em.scheduled{color:#27669a;background:#e5f1fb}.crmCampaignList em.completed{color:#157753;background:#e2f6ed}.crmCampaignList em.cancelled{color:#a54d40;background:#fbe8e4}.crmCampaignList p{color:#526c69;line-height:1.45}.crmCampaignMetrics{grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0;display:grid}.crmCampaignMetrics span{color:#69807d;background:#f5f9f8;border-radius:9px;padding:8px;font-size:11px;display:grid}.crmCampaignMetrics b{color:#086b68;font-size:17px}.crmCampaignList footer{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.crmCampaignList footer button{color:#126c68;cursor:pointer;background:#fff;border:1px solid #cbdedb;border-radius:8px;padding:7px 9px;font-weight:700}.crmCampaignList footer .send{color:#fff;background:#0b8f87;border-color:#0b8f87}.crmCampaignList footer .danger{color:#b24e41}.crmCampaignGrid aside ul{color:#526c69;gap:8px;padding-left:18px;display:grid}.crmCampaignGrid aside p{color:#526c69;line-height:1.5}.crmCampaignGrid aside b{color:#087672;font-size:22px}@media (width<=900px){.crmCampaignGrid{grid-template-columns:1fr}}@media (width<=560px){.crmCampaigns>header{flex-direction:column}.crmCampaignBuilder{grid-template-columns:1fr}.crmCampaignBuilder h3,.crmCampaignBuilder textarea{grid-column:auto}.crmCampaignMetrics{grid-template-columns:1fr 1fr}.crmCampaignList footer{grid-template-columns:1fr 1fr;display:grid}}.crmQueueAnalytics{gap:22px;display:grid}.crmQueueAnalytics>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.crmQueueAnalytics>header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.crmQueueAnalytics select,.crmQueueAnalytics button{color:#214744;background:#fff;border:1px solid #cfe1de;border-radius:10px;padding:10px 12px;font-weight:700}.crmQueueAnalytics button{color:#fff;background:#087f78;border-color:#087f78}.crmQueueKpis{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.crmQueueKpis article{background:#fff;border:1px solid #dce9e6;border-radius:16px;gap:5px;padding:17px;display:grid}.crmQueueKpis b{color:#075d57;font-size:28px}.crmQueueKpis small{color:#70837f}.crmQueueGrid{grid-template-columns:1.45fr .75fr;gap:18px;display:grid}.crmQueueGrid>section,.crmQueueAnalytics>section{background:#fff;border:1px solid #dce9e6;border-radius:18px;padding:20px}.crmQueueTable,.crmQueueWaiting{display:grid}.crmQueueTable>header,.crmQueueTable>article,.crmQueueWaiting>header,.crmQueueWaiting>article{border-bottom:1px solid #e8efed;grid-template-columns:2fr .65fr .8fr .7fr;align-items:center;gap:12px;padding:12px;display:grid}.crmQueueTable small,.crmQueueWaiting small{color:#748783;margin-top:3px;font-weight:500;display:block}.crmQueueTable em{text-align:center;border-radius:999px;padding:7px 9px;font-style:normal;font-weight:800}.crmQueueTable em.ok{color:#087f78;background:#e8f7f3}.crmQueueTable em.alert{color:#a84231;background:#fff0ec}.crmQueueChannels{gap:10px;display:grid}.crmQueueChannels article{border:1px solid #e1ece9;border-radius:14px;grid-template-columns:1fr auto;gap:4px;padding:14px;display:grid}.crmQueueChannels span,.crmQueueChannels small{color:#687c78;grid-column:1/-1}.crmQueueWaiting>article strong{color:#ba4d38}.crmQueueAnalytics>section>header{justify-content:space-between;align-items:center;display:flex}@media (width<=1100px){.crmQueueKpis{grid-template-columns:repeat(3,1fr)}.crmQueueGrid{grid-template-columns:1fr}}@media (width<=700px){.crmQueueAnalytics>header{display:grid}.crmQueueKpis{grid-template-columns:repeat(2,1fr)}.crmQueueTable>header,.crmQueueWaiting>header{display:none}.crmQueueTable>article,.crmQueueWaiting>article{grid-template-columns:1fr 1fr}.crmQueueTable>article b,.crmQueueWaiting>article b{grid-column:1/-1}}.attendanceUser select{color:#dff5f1;background:0 0;border:0;max-width:118px;padding:1px 0;font-size:10px;font-weight:700}.attendanceUser select option{color:#173f3b;background:#fff}.presenceDot.available{background:#45d98b!important}.presenceDot.busy{background:#ff795f!important}.presenceDot.away,.presenceDot.break,.presenceDot.lunch,.presenceDot.meeting,.presenceDot.training{background:#f2bc43!important}.presenceDot.offline{background:#9aaba8!important}.crmPresencePanel{gap:20px;display:grid}.crmPresencePanel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.crmPresencePanel>header>div:last-child{align-items:flex-end;gap:9px;display:flex}.crmPresencePanel label{color:#536d68;gap:5px;font-size:11px;font-weight:800;display:grid}.crmPresencePanel select,.crmPresencePanel button{color:#214744;background:#fff;border:1px solid #cfe1de;border-radius:10px;padding:10px 12px;font-weight:750}.crmPresencePanel button{color:#fff;background:#087f78;border-color:#087f78}.crmPresenceKpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.crmPresenceKpis article{background:#fff;border:1px solid #dce9e6;border-radius:16px;gap:5px;padding:17px;display:grid}.crmPresenceKpis b{color:#075d57;font-size:28px}.crmPresenceKpis small{color:#6f827e}.crmPresenceGrid{grid-template-columns:repeat(3,minmax(230px,1fr));gap:14px;display:grid}.crmPresenceGrid>article{background:#fff;border:1px solid #dce9e6;border-top:4px solid #a1afac;border-radius:16px;gap:13px;padding:17px;display:grid}.crmPresenceGrid>article.available{border-top-color:#34b978}.crmPresenceGrid>article.busy{border-top-color:#ef7059}.crmPresenceGrid>article.away,.crmPresenceGrid>article.break,.crmPresenceGrid>article.lunch,.crmPresenceGrid>article.meeting,.crmPresenceGrid>article.training{border-top-color:#e3aa34}.crmPresenceGrid>article>header{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.crmPresenceGrid .presenceDot{border-radius:50%;width:10px;height:10px;display:block}.crmPresenceGrid header div{gap:2px;display:grid}.crmPresenceGrid header small{color:#70827e}.crmPresenceGrid em{color:#47635f;background:#eef5f3;border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:900}.crmPresenceGrid dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.crmPresenceGrid dl div{background:#f4f8f7;border-radius:9px;gap:4px;padding:9px;display:grid}.crmPresenceGrid dt{color:#71837f;font-size:9px}.crmPresenceGrid dd{color:#214744;margin:0;font-size:12px;font-weight:850}.crmPresenceGrid p{color:#755a1d;background:#fff8e6;border-radius:9px;margin:0;padding:9px}.crmPresenceGrid>article>small,.crmPresenceNotice{color:#70827e}.crmPresenceEmpty{text-align:center;color:#6f827e;border:1px dashed #cbdeda;border-radius:15px;grid-column:1/-1;padding:30px}.crmPresenceNotice{background:#edf7f5;border-radius:11px;margin:0;padding:12px 14px}.crmDistributionQueues{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.crmDistributionQueues article{background:#fff;border:1px solid #dce9e6;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.crmDistributionQueues article div{gap:3px;display:grid}.crmDistributionQueues small{color:#71837f}.crmDistributionQueues button{padding:8px 10px;font-size:11px}.crmDistributionQueues button:disabled{opacity:.45;cursor:not-allowed}.crmCapacityControl{background:#f8fbfa;border:1px solid #dce9e6;border-radius:10px;align-items:center;padding:9px 10px;grid-template-columns:1fr auto!important}.crmCapacityControl select{padding:6px 8px}@media (width<=1050px){.crmPresenceGrid,.crmDistributionQueues{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.crmPresencePanel>header{display:grid}.crmPresencePanel>header>div:last-child{flex-wrap:wrap}.crmPresenceKpis{grid-template-columns:repeat(2,1fr)}.crmPresenceGrid,.crmDistributionQueues{grid-template-columns:1fr}.crmPresenceGrid dl{grid-template-columns:1fr 1fr}.attendanceUser>div{display:grid}.attendanceUser select{width:92px}}.crmSlaPanel{gap:20px;display:grid}.crmSlaPanel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.crmSlaPanel>header>div:last-child{gap:9px;display:flex}.crmSlaPanel label{color:#58716c;gap:5px;font-size:11px;font-weight:800;display:grid}.crmSlaPanel select,.crmSlaPanel button{color:#234844;background:#fff;border:1px solid #cfdfdc;border-radius:10px;padding:9px 11px;font-weight:750}.crmSlaKpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.crmSlaKpis article{background:#fff;border:1px solid #dce9e6;border-radius:16px;gap:5px;padding:17px;display:grid}.crmSlaKpis b{color:#075d57;font-size:28px}.crmSlaKpis small{color:#70827e}.crmSlaTable{background:#fff;border:1px solid #dce8e5;border-radius:17px;display:grid;overflow:hidden}.crmSlaTable>header,.crmSlaTable>article{border-bottom:1px solid #e7efed;grid-template-columns:1.15fr 1fr .6fr .85fr 1.3fr;align-items:center;gap:12px;padding:13px 15px;display:grid}.crmSlaTable>header{color:#687d78;text-transform:uppercase;background:#f3f8f7;font-size:10px;font-weight:900}.crmSlaTable>article.attention{border-left:4px solid #e2a62e}.crmSlaTable>article.overdue{border-left:4px solid #e0614d}.crmSlaTable article>div{gap:3px;display:grid}.crmSlaTable small{color:#71837f}.crmSlaTable em{color:#7d5916;background:#fff2cf;border-radius:999px;width:max-content;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.crmSlaTable .overdue em{color:#a13e2f;background:#ffe4df}.crmSlaTable article>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.crmSlaTable button{padding:7px 8px;font-size:10px}.crmSlaTable button.escalate{color:#fff;background:#b84938;border-color:#b84938}.crmSlaTable button:disabled{opacity:.5}.crmSlaEmpty{text-align:center;color:#71837f;padding:34px}.crmSlaHistory{background:#fff;border:1px solid #dce8e5;border-radius:17px;gap:8px;padding:18px;display:grid}.crmSlaHistory>article{background:#f5f9f8;border-radius:10px;grid-template-columns:.7fr .8fr 2fr 1.2fr;align-items:center;gap:10px;padding:10px;display:grid}.crmSlaHistory span,.crmSlaHistory small{color:#6e817d}.crmSlaHistory p{margin:0}.crmSlaNotice{color:#617973;background:#edf7f5;border-radius:11px;margin:0;padding:12px 14px}@media (width<=1050px){.crmSlaKpis{grid-template-columns:repeat(2,1fr)}.crmSlaTable>header{display:none}.crmSlaTable>article{grid-template-columns:1fr 1fr}.crmSlaTable article>div:last-child{grid-column:1/-1}.crmSlaHistory>article{grid-template-columns:1fr 1fr}.crmSlaHistory p,.crmSlaHistory small{grid-column:1/-1}}@media (width<=700px){.crmSlaPanel>header{display:grid}.crmSlaPanel>header>div:last-child{flex-wrap:wrap}.crmSlaTable>article{grid-template-columns:1fr}.crmSlaTable article>div:last-child{grid-column:auto}.crmSlaHistory>article{grid-template-columns:1fr}}.satisfactionPage{background:linear-gradient(145deg,#eff8f6,#fff5f1);place-items:center;min-height:100vh;padding:32px 16px;display:grid}.satisfactionCard{color:#173f3b;background:#fff;border:1px solid #dbe8e5;border-radius:28px;width:min(680px,100%);padding:34px;box-shadow:0 20px 70px #064f4818}.satisfactionCard>img{width:130px;height:auto}.satisfactionCard>span{color:#ec654c;letter-spacing:.13em;margin-top:24px;font-size:12px;font-weight:900;display:block}.satisfactionCard h1{margin:8px 0 12px;font-size:clamp(28px,5vw,46px);line-height:1.05}.satisfactionCard form{gap:22px;margin-top:28px;display:grid}.satisfactionCard fieldset{border:0;padding:0}.satisfactionCard legend,.satisfactionCard>form>label{margin-bottom:10px;font-weight:800}.scoreRow{gap:8px;margin:12px 0;display:grid}.scoreRow.five{grid-template-columns:repeat(5,1fr)}.scoreRow.eleven{grid-template-columns:repeat(11,1fr)}.scoreRow input{opacity:0;position:absolute}.scoreRow span{cursor:pointer;border:1px solid #cfe1de;border-radius:12px;place-items:center;height:46px;font-weight:800;display:grid}.scoreRow input:checked+span{color:#fff;background:#087f78;border-color:#087f78}.satisfactionCard textarea{width:100%;min-height:110px;font:inherit;border:1px solid #cfe1de;border-radius:14px;margin-top:10px;padding:14px;display:block}.satisfactionCard button{color:#fff;background:#ec654c;border:0;border-radius:14px;padding:15px;font-size:16px;font-weight:900}.satisfactionThanks{color:#09655f;background:#e8f7f3;border-radius:18px;margin-top:28px;padding:22px}@media (width<=620px){.satisfactionCard{padding:24px 18px}.scoreRow.eleven{grid-template-columns:repeat(6,1fr)}.scoreRow span{height:42px}}.adminSidebar .adminNavLink{box-sizing:border-box;width:100%;color:inherit;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:11px 12px;text-decoration:none;display:grid}.adminSidebar .adminNavLink:hover{color:#087c75;background:#e9f7f4}.adminSidebar .adminNavLink i{font-style:normal}.adminSidebar .adminNavLink em{color:#087c75;background:#daf2ed;border-radius:5px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:900}.attendanceApp{color:#193d3a;background:#eaf1f0;grid-template-rows:72px 52px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.attendanceTopbar{color:#fff;z-index:1200;background:linear-gradient(105deg,#103d3b,#0b6964);grid-template-columns:240px minmax(480px,1fr) 190px;align-items:stretch;min-width:0;display:grid;position:relative;box-shadow:0 4px 16px #102f2d26}.attendanceBrand{color:#fff;border-right:1px solid #ffffff1f;align-items:center;gap:10px;padding:0 16px;text-decoration:none;display:flex}.attendanceBrand>span{background:#fff;border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.attendanceBrand img{max-width:40px;max-height:38px}.attendanceBrand div,.attendanceUser div{display:grid}.attendanceBrand b{font-size:16px}.attendanceBrand small,.attendanceUser small{color:#b9d8d4;font-size:9px}.attendanceTopbar nav{justify-content:center;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.attendanceTopbar nav button{color:#bcd8d5;background:0 0;border:0;border-bottom:3px solid #0000;align-content:center;place-items:center;gap:3px;min-width:82px;padding:7px 8px;display:grid;position:relative}.attendanceTopbar nav button:hover,.attendanceTopbar nav button.active{color:#fff;background:#ffffff12;border-color:#ee765f}.attendanceTopbar nav i{font-size:17px;font-style:normal}.attendanceTopbar nav span{font-size:9px;font-weight:800}.attendanceTopbar nav em{color:#fff;background:#ee765f;border-radius:10px;place-items:center;min-width:16px;height:16px;padding:0 2px;font-size:8px;font-style:normal;display:grid;position:absolute;top:8px;right:10px}.attendanceSettingsMenu{position:relative;display:flex!important}.attendanceSettingsMenu>button{height:100%}.attendanceSettingsMenu>section{z-index:90;background:#fff;border:1px solid #cadeda;border-radius:12px;min-width:210px;padding:7px;display:grid;position:absolute;top:66px;right:0;box-shadow:0 18px 45px #102f2d45}.attendanceSettingsMenu>section button{color:#315752;text-align:left;background:#fff;border:0;border-radius:8px;grid-template-columns:28px 1fr;place-items:center start;min-width:0;padding:10px;display:grid}.attendanceSettingsMenu>section button:hover{color:#08766f;background:#eaf7f4}.attendanceSettingsMenu>section button i{font-size:15px}.attendanceSettingsMenu>section button span{font-size:12px;display:block}.attendanceUser{border-left:1px solid #ffffff1f;justify-content:flex-end;align-items:center;gap:8px;padding:0 16px;display:flex;position:relative}.crmNotificationCenter{z-index:1210;position:relative;display:block!important}.crmNotificationBell{color:#fff;background:#ffffff12;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;display:grid;position:relative}.crmNotificationBell em{color:#fff;background:#ee765f;border-radius:10px;place-items:center;min-width:16px;height:16px;padding:0 2px;font-size:8px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-5px;right:-4px}.crmNotificationPanel{z-index:1220;color:#1f4743;background:#fff;border:1px solid #cbdedb;border-radius:14px;width:min(390px,92vw);max-height:calc(100dvh - 90px);position:absolute;top:45px;right:-135px;overflow:hidden;box-shadow:0 18px 50px #102f2d4a}.crmNotificationPanel>header{border-bottom:1px solid #dfebe9;justify-content:space-between;align-items:center;padding:13px;display:flex}.crmNotificationPanel>header div{display:grid}.crmNotificationPanel>header small{color:#6d837f;font-size:9px}.crmNotificationPanel>header button{color:#0b7d76;background:0 0;border:0;font-size:9px;font-weight:850}.crmNotificationPanel>header button:disabled{opacity:.45}.crmNotificationPanel>div{max-height:min(420px,100dvh - 155px);display:grid;overflow:auto}.crmNotificationPanel>div>button{color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5edec;grid-template-columns:30px 1fr;gap:9px;padding:11px 13px;display:grid}.crmNotificationPanel>div>button.unread{background:#edf9f6}.crmNotificationPanel>div>button>i{color:#0a766f;background:#dbecea;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.crmNotificationPanel>div>button>i.sla,.crmNotificationPanel>div>button>i.failed{color:#c84e3d;background:#ffe6e0}.crmNotificationPanel>div>button span{display:grid}.crmNotificationPanel>div>button b{font-size:10px}.crmNotificationPanel>div>button p{color:#526b67;margin:3px 0;font-size:9px;line-height:1.35}.crmNotificationPanel>div>button small{color:#7c8f8c;font-size:8px}.crmNotificationEmpty{text-align:center;color:#718581;padding:25px;font-size:10px}.attendanceUser .presenceDot{background:#5ce3a1;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #ffffff1c}.attendanceAvatar{color:#0c6964;background:#fff;border:2px solid #65c8bf;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-size:17px;font-weight:900;display:grid}.attendanceAccountMenu{position:relative;display:block!important}.attendanceAccountMenu>section{z-index:1230;color:#244b47;background:#fff;border:1px solid #cadeda;border-radius:12px;gap:5px;width:230px;padding:14px;display:grid;position:absolute;top:50px;right:0;box-shadow:0 18px 45px #102f2d45}.attendanceAccountMenu>section b{font-size:14px}.attendanceAccountMenu>section>small{color:#708783;text-overflow:ellipsis;margin-bottom:6px;overflow:hidden}.attendanceAccountMenu>section button{color:#315752;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;gap:8px;width:100%;margin:0;padding:10px;font-weight:850;display:grid}.attendanceAccountMenu>section button:hover{color:#08766f;background:#eaf7f4}.attendanceAccountMenu>section button i{text-align:center;font-style:normal}.attendanceAccountMenu>section .attendanceAccountLogout{color:#a84134;background:#fff0ed;border-top:1px solid #f0d7d1;border-radius:0 0 8px 8px;margin-top:4px}.attendanceAccountMenu>section .attendanceAccountLogout:hover{color:#fff;background:#a84134}.attendanceToolbar{background:#fff;border-bottom:1px solid #d6e2df;justify-content:space-between;align-items:center;gap:14px;padding:7px 14px;display:flex}.attendanceToolbarMain{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.crmSettingsToolbarSlot:empty{display:none}.crmSettingsToolbarSlot{flex:none}.attendanceGlobalSearch{background:#f6f9f8;border:1px solid #d3e1df;border-radius:8px;align-items:center;gap:8px;width:min(430px,42vw);padding:8px 12px;display:flex}.attendanceGlobalSearch input{color:#284b47;background:0 0;border:0;outline:0;width:100%}.attendanceToolbarActions{align-items:center;gap:8px;display:flex}.attendanceToolbarActions>span{color:#67807c;font-size:10px}.attendanceToolbarActions>span b{color:#0b7f78}.attendanceToolbarActions button,.attendanceToolbarActions a{color:#385c57;background:#fff;border:1px solid #c8dad7;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:850;text-decoration:none}.attendanceToolbarActions button{color:#fff;background:#ee765f;border-color:#ee765f}.attendanceToolbarActions button:disabled{opacity:.6}.attendanceEmailNotice{z-index:8;color:#176e68;text-align:left;background:#effaf7;border:1px solid #aedad5;border-radius:10px;justify-content:space-between;gap:18px;max-width:440px;padding:12px 15px;font-weight:800;display:flex;position:fixed;top:134px;right:18px;box-shadow:0 10px 30px #183d3925}.attendanceEmailNotice span{font-size:18px}.attendanceContent{height:100%;min-height:0;overflow:hidden}.attendanceContent>.crmPresencePanel,.attendanceContent>.crmReports{box-sizing:border-box;overscroll-behavior:contain;height:100%;min-height:0;overflow:hidden auto}.attendanceApp>.itTicketTrigger{z-index:900;border-radius:50%;flex-direction:column;justify-content:center;gap:0;width:58px;height:58px;margin:0;padding:0;display:flex;position:fixed;top:52%;left:auto;right:16px;transform:translateY(-50%);box-shadow:0 10px 28px #0b716b47}.attendanceApp>.itTicketTrigger>span:first-child{font-size:18px;line-height:20px}.attendanceApp>.itTicketTrigger>span:last-child{max-width:none;font-size:0;line-height:1;position:static}.attendanceApp>.itTicketTrigger>span:last-child:before{content:"TI";letter-spacing:.08em;font-size:10px;font-weight:900;display:block}.attendanceApp>.itTicketTrigger em{color:#fff;background:#ef785f;border:2px solid #fff;min-width:19px;height:19px;margin:0;font-size:10px;position:absolute;top:-4px;right:-4px}.attendanceContent>.crmPanel{box-sizing:border-box;overscroll-behavior:contain;height:100%;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0;display:grid;overflow:hidden auto}.attendanceContent>.crmPanel.crmPanelScrollable{scrollbar-gutter:stable;isolation:isolate;clip-path:inset(0);display:block;position:relative}.attendanceContent>.crmPanel.crmPanelScrollable[data-crm-tab=pipeline],.attendanceContent>.crmPanel.crmPanelScrollable[data-crm-tab=kanban]{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;height:100%;min-height:0;max-height:100%;padding-bottom:48px;overflow:hidden auto!important}.attendanceContent>.crmPanel.crmPanelScrollable[data-crm-tab=settings]{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;width:100%;height:100%;min-height:0;max-height:100%;padding-bottom:72px;grid-template-columns:minmax(0,1fr)!important;overflow:hidden auto!important}.attendanceContent>.crmPanel[data-crm-tab=settings]>.crmSettingsPage{grid-column:1/-1;width:100%;max-width:none}.attendanceContent>.crmPanel.crmPanelScrollable[data-crm-tab=settings] .crmSettingsPage,.attendanceContent>.crmPanel.crmPanelScrollable[data-crm-tab=settings] .crmSettings{box-sizing:border-box;min-width:0;max-width:100%;overflow:visible}.attendanceContent>.crmPanel.crmPanelScrollable .crmTabs{z-index:40;background:#fff;position:sticky;top:0;box-shadow:0 4px 10px #0d413e0f}.attendanceContent>.crmPanel.crmPanelScrollable::-webkit-scrollbar{width:10px}.attendanceContent>.crmPanel.crmPanelScrollable::-webkit-scrollbar-track{background:#f1f6f5}.attendanceContent>.crmPanel.crmPanelScrollable::-webkit-scrollbar-thumb{background:#9ebbb7;border:2px solid #f1f6f5;border-radius:999px}.attendanceContent>.crmPanel[data-crm-tab=settings]>.crmSettings{min-height:min-content;padding-bottom:32px}.attendanceContent>.crmPanel.crmPanelInbox{display:grid;overflow:hidden}.attendanceContent .crmIntro,.attendanceContent .crmChannelStrip,.attendanceContent .crmTabs,.attendanceContent .crmQueueStats{display:none}.attendanceContent .crmInbox{box-sizing:border-box;border:0;border-radius:0;height:100%;min-height:0;max-height:100%;margin:0}.attendanceContent .crmConversationList{background:#fff;flex-direction:column;min-height:0;display:flex;overflow:hidden}.attendanceContent .crmInboxModes{background:#f8fbfa;border-bottom:1px solid #dbe6e4;grid-template-columns:repeat(3,1fr);display:grid}.attendanceContent .crmInboxModes button{color:#657d79;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 5px 11px;font-size:12px;font-weight:850;position:relative}.attendanceContent .crmInboxModes button.active{color:#0b7772;background:#fff;border-color:#ee765f}.attendanceContent .crmInboxModes b{color:#0b7772;background:#e2efed;border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:2px;font-size:10px;display:inline-grid}.attendanceContent .crmInboxModes button.active b{background:#d8f2ed}.attendanceContent .crmTakeButton{color:#fff!important;background:#0b8f87!important;border-color:#0b8f87!important}.attendanceContent .crmTransfer{gap:7px;padding-top:4px;display:grid}.attendanceContent .crmTransfer button{color:#fff;background:#ee765f;border:0;border-radius:7px;padding:9px;font-size:9px;font-weight:850}.attendanceContent .crmTransfer button:disabled{opacity:.45}.attendanceContent .crmConversationScroll{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;overflow:hidden auto}.attendanceContent .crmMessages{min-height:0;max-height:none}.attendanceContent .crmChat{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;max-height:100%;overflow:hidden}.attendanceContent .crmComposer{z-index:2;min-height:0;margin:0;position:sticky;bottom:0}.attendanceContent .crmChat>header{box-shadow:0 2px 8px #173d3c0b}.attendanceContent .crmConversationScroll small{font-size:11px}.attendanceContent .crmConversationScroll em,.attendanceContent .crmConversationScroll time{font-size:9px}.attendanceContent .crmChat h3{font-size:16px}.attendanceContent .crmChat header p{font-size:11px;line-height:1.35}.attendanceContent .crmMessages article:not(.event){box-sizing:border-box;gap:5px;width:auto;min-width:0;max-width:min(78%,680px);display:grid;overflow:hidden}.attendanceContent .crmMessages article:not(.event) p{color:#173f3b;overflow-wrap:anywhere;word-break:break-all;white-space:pre-wrap;width:auto;min-width:0;max-width:100%;margin:0;font-size:13px;font-weight:600;line-height:1.5;display:block}.attendanceContent .crmMessages article.internal{width:min(88%,680px);max-width:calc(100% - 24px)}.attendanceContent .crmMessages article.outbound:not(.event) p{color:#123f3b}.attendanceContent .crmMessages article>small,.attendanceContent .crmMessages article>em{overflow-wrap:anywhere;word-break:break-all;min-width:0;max-width:100%}.attendanceContent .crmMessages article>small{color:#536f6a;font-size:10px;font-weight:750;display:block}.attendanceContent .crmMessages article>em{color:#6e8581;font-size:9px;display:block}.attendanceContent .crmMessages article.event{box-sizing:border-box;max-width:calc(100% - 24px);overflow:hidden}.attendanceContent .crmMessages article.event p{overflow-wrap:anywhere;word-break:break-all;white-space:pre-wrap;width:auto;min-width:0;max-width:100%;font-size:11px;line-height:1.45}.attendanceContent .crmMessages article *{box-sizing:border-box;min-width:0;max-width:100%}.attendanceContent .crmConversationScroll>article:hover{background:#f0f8f6}.attendanceModule{background:#fff;border-radius:14px;margin:14px;padding:34px;box-shadow:0 8px 28px #183d3915}.attendanceModule h2{margin:10px 0 7px;font-size:28px}.attendanceModule>p{color:#6c827f;margin:0}.attendanceModule>div{grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0;display:grid}.attendanceModule article{background:#f9fcfb;border:1px solid #dbe7e5;border-radius:12px;gap:8px;padding:22px;display:grid}.attendanceModule article i{color:#087d76;background:#daf2ed;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.attendanceModule article small{color:#829490}.attendanceModule>button{color:#fff;background:#0b8f87;border:0;border-radius:8px;padding:10px 14px;font-weight:850}@media (width<=1000px){.attendanceTopbar{grid-template-columns:190px 1fr 62px}.attendanceBrand small,.attendanceUser div,.attendanceUser .presenceDot{display:none}.attendanceTopbar nav button{min-width:65px}.attendanceTopbar nav span{display:none}.attendanceTopbar nav i{font-size:19px}.attendanceUser{padding:0 10px}.attendanceContent .crmInbox{grid-template-columns:270px 1fr}.attendanceContent .crmContactSidebar{display:block}}@media (width<=700px){.attendanceApp{grid-template-rows:62px 50px minmax(0,1fr)}.attendanceTopbar{grid-template-columns:142px minmax(70px,1fr) 78px}.attendanceBrand{padding:0 8px}.attendanceBrand>span{width:38px;height:38px}.attendanceBrand img{max-width:34px}.attendanceBrand b{font-size:12px}.attendanceTopbar nav button{min-width:47px}.attendanceUser{gap:4px;padding:0 5px}.attendanceAvatar{width:36px;height:36px;font-size:15px}.crmNotificationPanel{width:calc(100vw - 16px);max-height:calc(100dvh - 70px);position:fixed;top:60px;right:8px}.attendanceToolbar{padding:6px 8px}.attendanceGlobalSearch{width:100%}.attendanceToolbarActions>span,.attendanceToolbarActions a{display:none}.attendanceContent .crmInbox{grid-template-rows:minmax(150px,34%) minmax(0,1fr);grid-template-columns:1fr;height:100%;max-height:100%;display:grid}.attendanceContent .crmInboxModes button{padding:11px 3px 9px;font-size:11px}.attendanceContent .crmConversationScroll{max-height:215px}.attendanceContent .crmChat{height:100%;min-height:0;max-height:100%}.attendanceContent{overflow:hidden}.attendanceApp>.itTicketTrigger{width:54px;height:54px;margin:0;padding:0;top:54%;right:10px}.attendanceModule>div{grid-template-columns:1fr}}.attendanceContent{background:radial-gradient(circle at 10% 0,#bfece542,#0000 28%),radial-gradient(circle at 92% 96%,#ffd8cf38,#0000 30%),#edf4f3;padding:12px}.attendanceContent>.crmPanel,.attendanceContent .crmInbox{border-radius:22px;overflow:hidden}.attendanceContent>.crmPanel{background:#ffffffdc;box-shadow:0 18px 45px #173d3c16}.attendanceContent .crmInboxModes{background:#edf4f2;border:0;border-radius:16px;gap:5px;margin:10px;padding:4px}.attendanceContent .crmInboxModes button{border:0;border-radius:12px}.attendanceContent .crmInboxModes button.active{background:#fff;box-shadow:0 5px 14px #173d3c12}.attendanceContent .crmTakeButton{box-shadow:0 7px 18px #0b8f8738;border-radius:999px!important;padding:9px 16px!important}.crmReports{background:#fff;border-radius:22px;height:100%;padding:22px;overflow:auto}.crmReports>header{color:#fff;background:linear-gradient(115deg,#073d42,#087d77 70%,#ef6848);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 24px;display:flex}.crmReports>header span,.crmReportGrid>section>header span{letter-spacing:.15em;font-size:10px;font-weight:900}.crmReports>header h2{margin:5px 0;font-size:27px}.crmReports>header p{color:#dcefed;margin:0}.crmReports>header>div:last-child{align-items:flex-end;gap:8px;display:flex}.crmReports>header label{gap:4px;font-size:10px;display:grid}.crmReports select,.crmReports>header button{color:#075e61;background:#fff;border:1px solid #fff5;border-radius:9px;padding:9px 10px;font-weight:700}.crmReports>header button{cursor:pointer}.crmReportKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.crmReportKpis article{background:#fbfdfc;border:1px solid #dfeae8;border-radius:15px;gap:5px;padding:17px;display:grid}.crmReportKpis span{color:#617a77;font-size:12px}.crmReportKpis b{color:#075e61;font-size:24px}.crmReportKpis small{color:#879895}.crmReportGrid{grid-template-columns:1.35fr 1fr;gap:14px;display:grid}.crmReportGrid>section{border:1px solid #dfeae8;border-radius:16px;min-width:0;padding:18px}.crmReportGrid>section>header{margin-bottom:14px}.crmReportGrid>section>header span{color:#ef6848}.crmReportGrid h3{color:#174342;margin:4px 0}.crmReportTable{overflow:auto}.crmReportTable table{border-collapse:collapse;width:100%;font-size:12px}.crmReportTable th,.crmReportTable td{text-align:left;white-space:nowrap;border-bottom:1px solid #e7efee;padding:10px 8px}.crmReportTable th{color:#6a807e;text-transform:uppercase;font-size:10px}.crmQueueReport{gap:8px;display:grid}.crmQueueReport article{background:#f4f8f7;border-radius:11px;grid-template-columns:1fr auto;gap:5px;padding:10px 12px;display:grid}.crmQueueReport article div{display:grid}.crmQueueReport small{color:#718682}.crmQueueReport em{color:#936015;background:#fff1da;border-radius:99px;grid-column:1/-1;width:max-content;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800}.crmQueueReport em.ok{color:#187650;background:#e3f6ed}.crmChannelReport{gap:11px;display:grid}.crmChannelReport article{grid-template-columns:105px 1fr 28px;align-items:center;gap:8px;font-size:12px;display:grid}.crmChannelReport article div{background:#edf3f2;border-radius:99px;height:8px;overflow:hidden}.crmChannelReport i{border-radius:99px;height:100%;display:block}.crmSatisfactionEmpty{text-align:center;background:#f7fbfa;border:1px dashed #c9dad7;border-radius:14px;padding:24px}.crmSatisfactionEmpty b{color:#075e61}.crmSatisfactionEmpty p{color:#718682;line-height:1.5}.crmReportNotice{color:#745b22;background:#fff7df;border-radius:11px;padding:12px 14px;font-size:12px}.attendanceLogout{white-space:nowrap}@media (width<=1000px){.crmReportKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crmReportGrid{grid-template-columns:1fr}.crmReports>header{flex-direction:column;align-items:flex-start}}@media (width<=700px){.crmReports{border-radius:0;padding:10px}.crmReports>header{padding:18px}.crmReports>header>div:last-child{flex-wrap:wrap;width:100%}.crmReportKpis{grid-template-columns:1fr 1fr}.crmReportKpis article{padding:13px}.crmReportKpis b{font-size:19px}.crmReports>header h2{font-size:22px}.attendanceContent{padding:0}.attendanceContent>.crmPanel,.attendanceContent .crmInbox{border-radius:0}}.attendanceContent .crmInboxModes{background:#f8fbfa;border-bottom:1px solid #dbe6e4;border-radius:0;gap:0;margin:0;padding:0}.attendanceContent .crmInboxModes button{min-width:0;min-height:48px;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:4px;padding:11px 3px 9px;font-size:11px;line-height:1.1;display:flex}.attendanceContent .crmInboxModes b{flex:none;margin-left:0}.attendanceContent .crmInboxModes button.active{box-shadow:none;background:#fff;border-bottom-color:#ee765f;border-radius:0}.attendanceContent{box-sizing:border-box}.attendanceContent>.crmPanel.crmPanelInbox,.attendanceContent .crmInbox,.attendanceContent .crmChat{min-height:0;max-height:100%}.attendanceContent .crmMessages{overscroll-behavior:contain;align-content:flex-start;min-height:0;max-height:none;overflow:hidden auto}.attendanceContent .crmMessages>article{flex:none;height:auto;min-height:max-content}.attendanceContent .crmMessages>article p,.attendanceContent .crmMessages>article small,.attendanceContent .crmMessages>article em{white-space:pre-wrap;overflow-wrap:anywhere;height:auto;overflow:visible}.attendanceContent .crmComposer{box-sizing:border-box;align-self:end;width:100%;height:auto;max-height:none;position:relative}.attendanceContent .crmComposer>.crmComposerBox{grid-template-columns:minmax(0,1fr);display:grid}.attendanceContent .crmComposer textarea{resize:none}.attendanceContent>.crmPanel.crmPanelInbox{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;position:relative;overflow:hidden}.attendanceContent .crmPanelInbox>.crmInbox{grid-row:1;width:100%;height:100%;max-height:100%;overflow:hidden;min-height:0!important}.attendanceContent .crmPanelInbox .crmConversationList,.attendanceContent .crmPanelInbox .crmChat,.attendanceContent .crmPanelInbox .crmMessages{min-width:0;min-height:0}.attendanceContent .crmPanelInbox .crmChat{grid-template-rows:auto minmax(0,1fr) auto;position:relative;overflow:hidden}.attendanceContent .crmPanelInbox .crmChat.withSearch{grid-template-rows:auto auto minmax(0,1fr) auto}.attendanceContent .crmPanelInbox .crmComposer{z-index:3;background:#fff;grid-row:-1;align-self:stretch;margin:0;position:relative}.attendanceContent .crmPanelInbox .crmMessages>article{box-sizing:border-box;width:fit-content;min-width:0;min-height:0;max-width:calc(100% - 24px)!important;overflow:visible!important}.attendanceContent .crmPanelInbox .crmMessages>article p,.attendanceContent .crmPanelInbox .crmMessages>article small,.attendanceContent .crmPanelInbox .crmMessages>article em{min-width:0;display:block;overflow-wrap:anywhere!important;word-break:break-word!important;white-space:pre-wrap!important;width:auto!important;max-width:100%!important;height:auto!important;overflow:visible!important}.attendanceContent .crmPanelInbox .crmComposer{box-sizing:border-box;border-top:1px solid #dce7e5;align-self:end;width:100%;height:auto;min-height:0;padding:5px 10px 4px;display:block}.attendanceContent .crmPanelInbox .crmComposer>div:first-child{gap:4px;margin:0 0 4px;display:flex}.attendanceContent .crmPanelInbox .crmComposer>div:first-child button{padding:5px 10px;font-size:9px;line-height:1.1}.attendanceContent .crmPanelInbox .crmComposer>.crmComposerBox{border-radius:24px;align-items:center;min-height:46px;display:flex;overflow:visible}.attendanceContent .crmPanelInbox .crmComposer textarea{resize:none;border-radius:24px 0 0 24px;flex:auto;width:auto;min-width:0;height:44px;min-height:44px;max-height:88px;padding:11px 12px;line-height:22px}.attendanceContent .crmPanelInbox .crmComposerActions{flex:none;align-items:center;gap:2px;padding:4px 6px 4px 2px;display:flex}.attendanceContent .crmPanelInbox .crmComposerActions>span{display:none}.attendanceContent .crmPanelInbox .crmComposerActions button,.attendanceContent .crmPanelInbox .crmComposerActions label{width:28px;height:28px;font-size:13px}.attendanceContent .crmPanelInbox .crmComposerActions .send{width:36px;height:36px}.attendanceContent .crmPanelInbox .crmComposerActions .send:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.attendanceContent .crmPanelInbox .crmComposer textarea:disabled{color:#617773;background:#f7faf9}.attendanceContent .crmPanelInbox .crmComposer footer{min-height:12px;margin:2px 3px 0;line-height:1.15}.attendanceContent .crmPanelInbox .crmChat{padding-bottom:0}.attendanceContent .crmPanelInbox .crmMessages{padding-bottom:92px}.attendanceContent .crmPanelInbox .crmComposer{z-index:4;background:#fffffffa;grid-row:auto;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -5px 18px #173d3c14}.attendanceContent .crmPanelInbox .crmComposer footer{display:none}.crmAcademicProfile{gap:10px;display:grid}.crmAcademicSummary{grid-template-columns:1fr 1fr;gap:7px;display:grid}.crmAcademicSummary span{color:#56726e;background:#eef8f5;border-radius:10px;gap:2px;padding:9px;font-size:10px;display:grid}.crmAcademicSummary b{color:#08736f;font-size:17px}.crmAcademicProfile>article{background:#fbfdfc;border:1px solid #dbe9e6;border-radius:12px;gap:9px;padding:11px;display:grid}.crmAcademicProfile>article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.crmAcademicProfile>article>header div{gap:3px;display:grid}.crmAcademicProfile>article>header small{color:#6a817d}.crmAcademicProfile>article>header strong{color:#ed654b}.crmAcademicProgress{background:#e4eeec;border-radius:99px;height:7px;overflow:hidden}.crmAcademicProgress i{background:linear-gradient(90deg,#07807a,#ef6848);border-radius:99px;height:100%;display:block}.crmAcademicProfile article dl{margin:0}.crmAcademicProfile article dl div{padding:6px 0}.crmAcademicProfile article dd{word-break:break-word}.crmAcademicError{color:#a34435;background:#fff0ec;border-radius:9px;padding:9px}.crmStudentFinance{gap:10px;display:grid}.crmFinancePrivacy{color:#765f26;background:#fff8e8;border-radius:9px;margin:0;padding:9px;font-size:11px;line-height:1.45}.crmStudentFinance>article{background:#fbfdfc;border:1px solid #dbe9e6;border-radius:12px;gap:10px;padding:11px;display:grid}.crmStudentFinance article header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.crmStudentFinance article header div{gap:3px;display:grid}.crmStudentFinance article header small{color:#6a817d}.crmPaymentStatus{color:#785d15;background:#fff1ca;border-radius:99px;padding:5px 7px;font-size:10px;font-weight:800}.crmPaymentStatus.approved{color:#216b4d;background:#def5e9}.crmPaymentStatus.cancelled,.crmPaymentStatus.refunded,.crmPaymentStatus.chargeback{color:#934332;background:#ffe5df}.crmPaymentStatus.unregistered{color:#62736f;background:#eef2f1}.crmStudentFinance article dl{margin:0}.crmStudentFinance article dl div{padding:6px 0}.crmStudentFinance article button{color:#fff;background:#087f78;border:0;border-radius:9px;padding:9px 10px;font-size:11px;font-weight:800}.crmStudentFinance article button:disabled{opacity:.65;cursor:wait}.crmStudentLink{gap:9px;display:grid}.crmStudentLink>p{color:#61736f;margin:0;font-size:11px;line-height:1.45}.crmStudentLink>div{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.crmStudentLink input{border:1px solid #ceddda;border-radius:9px;min-width:0;padding:9px;font-size:11px}.crmStudentLink button{color:#fff;background:#087f78;border:0;border-radius:9px;padding:9px 10px;font-size:11px;font-weight:800}.crmStudentLink button:disabled{opacity:.6}.crmStudentLink article{background:#fbfdfc;border:1px solid #dbe9e6;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.crmStudentLink article span{gap:2px;min-width:0;display:grid}.crmStudentLink article small{overflow-wrap:anywhere;color:#667b77;font-size:10px}.crmStudentLink article em{color:#8a6940;text-align:right;font-size:10px}.crmFinanceRequest{background:#fff7df;border:1px solid #efdda9;border-radius:9px;gap:7px;padding:9px;display:grid}.crmFinanceRequest.done{background:#eaf8f1;border-color:#c3e6d5}.crmFinanceRequest small{color:#6f7167;font-size:10px}.crmFinanceRequest textarea{resize:vertical;min-height:58px;font:inherit;background:#fff;border:1px solid #d8d8ca;border-radius:8px;padding:8px;font-size:11px}.crmFinanceRequest select{color:#324b47;width:100%;font:inherit;background:#fff;border:1px solid #d8d8ca;border-radius:8px;padding:8px;font-size:11px}.crmFinanceReturn{background:#fff;border:1px solid #c9ddd8;border-radius:8px;gap:3px;margin-top:3px;padding:8px;display:grid}.crmFinanceReturn.waiting b{color:#876817}.crmFinanceReturn.late{background:#fff1ed;border-color:#efb7a9}.crmFinanceReturn.late b{color:#a6432f}.crmFinanceReturn.sent{background:#f2fbf7;border-color:#b8dfce}.crmFinanceReturn.sent b{color:#28735d}.crmFinanceTaskSummary{grid-template-columns:repeat(5,minmax(0,1fr))}.crmTaskList article.financial-return{border-left-color:#087f78}.crmTasksWorkspace{gap:12px;display:grid}.crmFinanceTaskSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.crmFinanceTaskSummary article{background:#fff;border:1px solid #d8e5e2;border-radius:12px;gap:4px;padding:13px;display:grid}.crmFinanceTaskSummary span{color:#657975;font-size:11px}.crmFinanceTaskSummary b{color:#173f3a;font-size:22px}.crmFinanceTaskSummary article.alert{background:#fff1ed;border-color:#efb7a9}.crmFinanceTaskSummary article.alert b{color:#a6432f}.crmTaskFilterBar{justify-content:space-between;align-items:center;gap:10px;display:flex}.crmTaskFilters{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.crmTaskFilters button{white-space:nowrap;color:#506b66;background:#fff;border:1px solid #cdddda;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:750}.crmTaskFilters button.active{color:#fff;background:#087f78;border-color:#087f78}.crmTaskExport{color:#087f78;white-space:nowrap;background:#fff;border:1px solid #b9d2cd;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:800}.crmFinanceOwners{background:#fff;border:1px solid #d8e5e2;border-radius:12px;gap:0;display:grid;overflow:hidden}.crmFinanceOwners header,.crmFinanceOwners article{border-bottom:1px solid #e7efed;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.crmFinanceOwners header{background:#f6faf9;justify-content:space-between;display:flex}.crmFinanceOwners article:last-child{border-bottom:0}.crmFinanceOwners small{color:#6b7f7b;font-size:10px}.crmFinanceOwners article b{color:#357067;font-size:11px}.crmTaskList article.financial{border-left:4px solid #d5a52e}.crmTaskList article.overdue{background:#fff5f2}.crmTaskList article.overdue>span{color:#a6432f;font-weight:800}@media (width<=760px){.crmFinanceTaskSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.crmTaskFilterBar{flex-direction:column;align-items:stretch}.crmTaskExport{align-self:flex-start}}@media (width<=640px){.crmFinanceTaskSummary{grid-template-columns:1fr}.crmFinanceTaskSummary article{grid-template-columns:1fr auto;align-items:center}.crmFinanceTaskSummary article b{grid-area:1/2}.crmFinanceOwners article{grid-template-columns:1fr auto}.crmFinanceOwners article b{grid-column:1/-1}}@media (width>=761px){.crmFinanceTaskSummary{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}}.crmTaskEscalated{font-weight:850;color:#a6432f!important}.crmTaskFinancialActions{flex-wrap:wrap;gap:6px;display:flex}.crmTaskFinancialActions button.escalate{color:#fff;background:#a6432f;border-color:#a6432f}.crmFinanceOutcomes{background:#fff;border:1px solid #d8e5e2;border-radius:12px;gap:0;display:grid;overflow:hidden}.crmFinanceOutcomes header{background:#f6faf9;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.crmFinanceOutcomes header small{color:#6b7f7b}.crmFinanceOutcomes>div{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));display:grid}.crmFinanceOutcomes article{border-top:1px solid #e7efed;border-right:1px solid #e7efed;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;display:flex}.crmFinanceOutcomes article span{color:#58716c;font-size:10px}.crmFinanceOutcomes article b{color:#087f78;font-size:18px}.routeLoadingShell{color:#173e3a;background:#eef4f3;grid-template-columns:240px 1fr;min-height:100vh;display:grid}.routeLoadingShell aside{background:linear-gradient(#073f3b,#075f57);padding:24px 18px}.routeLoadingShell aside img{filter:brightness(0)invert();width:145px;margin:0 auto 25px;display:block}.routeLoadingShell aside span{color:#b9e1dc;letter-spacing:.1em;margin:0 8px 22px;font-size:11px;font-weight:900;display:block}.routeLoadingShell aside div{background:#ffffff15;border-radius:11px;height:48px;margin:8px 0;animation:1.2s ease-in-out infinite routePulse}.routeLoadingShell>section{padding:0 28px}.routeLoadingShell header{border-bottom:1px solid #d4e2e0;justify-content:space-between;align-items:center;height:89px;display:flex}.routeLoadingShell header small{color:#66817e;font-size:10px;font-weight:900}.routeLoadingShell h1{margin:5px 0 0;font-size:25px}.routeLoadingShell header b{color:#08776f;background:#ddf3ef;border-radius:20px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;display:flex}.routeLoadingShell header i{border:2px solid #9bcfc9;border-top-color:#087f78;border-radius:50%;width:14px;height:14px;animation:.65s linear infinite fastRouteSpin}.routeLoadingHero{color:#fff;background:linear-gradient(135deg,#064640,#087f76);border-radius:18px;align-items:center;gap:22px;min-height:145px;margin:22px 0 16px;padding:25px;display:flex}.routeLoadingHero>span{background:#ffffff20;border-radius:15px;width:56px;height:56px}.routeLoadingHero small{color:#bce9e4;font-weight:900}.routeLoadingHero h2{margin:7px 0}.routeLoadingHero p{color:#d8f0ed;margin:0}.routeLoadingCards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.routeLoadingCards article{background:#fff;border:1px solid #d5e4e2;border-radius:15px;height:95px;animation:1.2s ease-in-out infinite routePulse}.routeLoadingContent{background:#fff;border-radius:16px;margin-top:16px;padding:20px}.routeLoadingContent span{background:#e6efed;border-radius:8px;width:100%;height:13px;margin:12px 0;animation:1.2s ease-in-out infinite routePulse;display:block}.routeLoadingContent span:nth-child(2){width:82%}.routeLoadingContent span:nth-child(3){width:91%}.routeLoadingContent span:nth-child(4){width:65%}@keyframes routePulse{50%{opacity:.45}}@media (width<=760px){.routeLoadingShell{grid-template-columns:1fr}.routeLoadingShell aside{display:none}.routeLoadingShell>section{padding:0 14px}.routeLoadingCards{grid-template-columns:1fr 1fr}}.b2bLab{color:#173c2a;background:linear-gradient(145deg,#f4fbf6,#fffaf2);border:1px solid #cde7d6;border-radius:18px;margin:1.25rem 0;padding:1.25rem}.b2bLab h3,.b2bLab h4{color:#123d28;margin:.15rem 0 .65rem}.b2bLab p{line-height:1.55}.b2bScenario{background:#fff;border-left:5px solid #e87822;border-radius:10px;padding:1rem}.b2bCreate,.b2bJoin,.b2bTeam,.b2bSubmit{gap:.75rem;margin-top:1rem;display:grid}.b2bCreate{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto}.b2bGroups{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:1rem;display:grid}.b2bGroup{background:#fff;border:1px solid #d9e5dd;border-radius:14px;padding:1rem;box-shadow:0 8px 24px #103d270f}.b2bMembers{margin:.75rem 0;padding-left:1.2rem}.b2bMembers li{margin:.3rem 0}.b2bLab input,.b2bLab select,.b2bLab textarea{color:#173c2a;width:100%;font:inherit;background:#fff;border:1px solid #b9cbbf;border-radius:10px;padding:.75rem}.b2bLab textarea{resize:vertical;min-height:110px}.b2bLab button{color:#fff;cursor:pointer;background:#17643e;border:0;border-radius:999px;padding:.7rem 1rem;font-weight:750}.b2bLab button:hover{background:#104e30}.b2bLab button:disabled{cursor:not-allowed;opacity:.55}.b2bLab button.b2bSecondary{color:#17442c;background:#edf5ef}.b2bChat{background:#f9fcfa;border:1px solid #dce8df;border-radius:12px;max-height:290px;padding:.8rem;overflow:auto}.b2bMessage{background:#fff;border-radius:10px;margin:.55rem 0;padding:.65rem .75rem}.b2bMessage strong{color:#17643e;display:block}.b2bNotice{color:#155331;background:#e8f6ed;border-radius:10px;margin-top:.8rem;padding:.75rem}.b2bError{color:#8b2e20;background:#fff0ed}.b2bStatus{color:#557063;font-size:.9rem}@media (width<=700px){.b2bLab{padding:1rem}.b2bCreate{grid-template-columns:1fr}.b2bLab button{width:100%}}.intranetShell{color:#173e3a;background:#eef4f3;grid-template-columns:255px minmax(0,1fr);min-height:100vh;display:grid}.intranetSidebar{color:#fff;background:linear-gradient(#073f3b,#075f57);flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.intranetBrand{justify-content:center;display:flex}.intranetBrand img{object-fit:contain;filter:brightness(0)invert();width:150px;max-height:65px}.intranetSidebar>small{color:#a7ddd7;letter-spacing:.13em;margin:24px 10px 10px;font-size:10px;font-weight:900}.intranetSidebar nav{gap:6px;display:grid}.intranetSidebar nav a{color:#d9f1ee;border-radius:11px;align-items:center;gap:11px;padding:12px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.intranetSidebar nav a i{background:#ffffff13;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.intranetSidebar nav a:hover,.intranetSidebar nav a.active{color:#075c55;background:#fff}.intranetUser{border-top:1px solid #fff2;align-items:center;gap:10px;margin-top:auto;padding:13px 6px 0;display:flex}.intranetUser>span{color:#fff;background:#f27658;border-radius:50%;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.intranetUser p,.intranetUser b,.intranetUser small{margin:0;display:block}.intranetUser small{text-overflow:ellipsis;color:#b9dcd8;max-width:160px;font-size:10px;overflow:hidden}.intranetMain{min-width:0;padding:0 27px 40px}.intranetTop{border-bottom:1px solid #d4e2e0;justify-content:space-between;align-items:center;gap:15px;min-height:88px;margin-bottom:20px;display:flex}.intranetTop small{color:#66817e;letter-spacing:.1em;font-size:10px;font-weight:850}.intranetTop h1{color:#123f3b;margin:4px 0 0;font-size:26px}.intranetTop>span{color:#08776f;background:#ddf3ef;border-radius:20px;padding:9px 12px;font-size:12px;font-weight:800}.ownerEmployeePicker{justify-content:flex-end;align-items:end;gap:9px;margin-bottom:15px;display:flex}.ownerEmployeePicker label{color:#58736f;gap:5px;font-size:11px;font-weight:800;display:grid}.ownerEmployeePicker select{background:#fff;border:1px solid #c7dad7;border-radius:9px;min-width:310px;padding:10px}.ownerEmployeePicker button{color:#fff;background:#087f78;border:0;border-radius:9px;padding:11px 14px;font-weight:800}.intranetHero{color:#fff;background:linear-gradient(135deg,#064640,#087f76);border-radius:19px;justify-content:space-between;align-items:center;gap:24px;padding:27px;display:flex;box-shadow:0 12px 28px #16484b20}.intranetHero>div:first-child{max-width:720px}.intranetHero small{color:#bce9e4;letter-spacing:.08em;font-weight:800}.intranetHero h2{margin:8px 0;font-size:25px}.intranetHero p{color:#d8f0ed;margin:0}.intranetHero>div:last-child{background:#ffffff0c;border:1px solid #ffffff25;border-radius:13px;min-width:180px;padding:14px}.intranetHero>div:last-child span,.intranetHero>div:last-child b,.intranetHero>div:last-child small{display:block}.intranetHero>div:last-child span{font-size:10px}.intranetHero>div:last-child b{margin:5px 0;font-size:21px}.intranetKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:17px 0;display:grid}.intranetKpis article{background:#fff;border:1px solid #d5e4e2;border-radius:15px;grid-template-columns:auto 1fr;gap:3px 11px;padding:16px;display:grid}.intranetKpis i{color:#087f78;background:#e6f5f2;border-radius:12px;grid-row:1/4;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.intranetKpis span{color:#687f7c;font-size:11px;font-weight:800}.intranetKpis b{text-overflow:ellipsis;color:#163f3b;max-width:170px;font-size:19px;overflow:hidden}.intranetKpis small{color:#7d918e;font-size:10px}.intranetPanel{background:#fff;border:1px solid #d5e4e2;border-radius:17px;margin-top:16px;padding:21px}.intranetPanel>header{justify-content:space-between;gap:14px;margin-bottom:15px;display:flex}.intranetPanel>header small{color:#087f78;letter-spacing:.08em;font-size:10px;font-weight:900}.intranetPanel>header h2{color:#173f3b;margin:4px 0}.intranetPanel>header p{color:#68807d;margin:0}.intranetDocs{gap:9px;display:grid}.intranetDocs article{background:#f9fbfb;border:1px solid #e0e9e7;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:13px;display:grid}.docStatus{color:#087f78;text-align:center;text-transform:uppercase;background:#e7f5f2;border-radius:20px;min-width:84px;padding:7px 8px;font-size:10px;font-weight:900}.docStatus.signed{color:#27744c;background:#ddf4e7}.docStatus.superseded{color:#766767;background:#f0eeee}.docStatus.document{color:#41658a;background:#e9eff8}.intranetDocs h3{color:#244844;margin:0;font-size:14px}.intranetDocs p,.intranetDocs small{color:#748885;margin:3px 0 0;font-size:11px;display:block}.intranetDocs a{color:#087f78;border:1px solid #bfd6d2;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:850;text-decoration:none}.intranetEmpty{color:#68807d;text-align:center;background:#f8fbfa;border:1px dashed #cbdcda;border-radius:12px;padding:18px}.intranetEmpty b{color:#315b57;display:block}.intranetEmpty p{margin:5px 0 0}.intranetSubheading{color:#315b57;margin:24px 0 12px;font-size:15px}.employeeProfile{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.employeeProfile div{background:#f4f9f8;border-radius:11px;padding:13px}.employeeProfile dt{color:#748986;text-transform:uppercase;font-size:10px;font-weight:850}.employeeProfile dd{color:#244945;margin:5px 0 0;font-weight:750}.intranetDenied{background:#073f3b;place-items:center;min-height:100vh;padding:20px;display:grid}.intranetDenied section{text-align:center;background:#fff;border-radius:20px;max-width:470px;padding:35px}.intranetDenied img{width:170px}.intranetDenied span{color:#087f78;letter-spacing:.1em;font-size:11px;font-weight:900;display:block}.intranetDenied h1{color:#173f3b}.intranetDenied p,.intranetDenied small{color:#69807d;display:block}.intranetDenied a{color:#fff;background:#087f78;border-radius:10px;margin-top:18px;padding:11px 15px;font-weight:800;text-decoration:none;display:inline-block}@media (width<=980px){.intranetShell{grid-template-columns:82px minmax(0,1fr)}.intranetSidebar{padding:17px 10px}.intranetBrand img{width:62px}.intranetSidebar>small,.intranetSidebar nav a:not(.active){font-size:0}.intranetSidebar nav a{justify-content:center}.intranetSidebar nav a i{font-size:14px}.intranetUser p{display:none}.intranetKpis,.employeeProfile{grid-template-columns:1fr 1fr}}@media (width<=620px){.intranetShell{grid-template-columns:1fr}.intranetSidebar{height:auto;position:static}.intranetBrand img{width:115px}.intranetSidebar>small{display:none}.intranetSidebar nav{margin-top:9px;display:flex;overflow:auto}.intranetSidebar nav a,.intranetSidebar nav a:not(.active){min-width:max-content;font-size:11px}.intranetUser{display:none}.intranetMain{padding:0 12px 24px}.intranetTop,.intranetHero{flex-direction:column;align-items:flex-start}.intranetTop{padding:13px 0}.ownerEmployeePicker{flex-direction:column;align-items:stretch}.ownerEmployeePicker select{width:100%;min-width:0}.intranetHero>div:last-child{width:100%}.intranetKpis,.employeeProfile,.intranetDocs article{grid-template-columns:1fr}.intranetDocs a{text-align:center}}.intranetLogout{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;margin-left:auto;padding:7px 9px;font-size:10px;font-weight:850}.intranetLogout:hover{background:#ffffff18}.intranetSecurity{background:#fff;border:1px solid #dbe7e5;border-radius:18px;margin-top:24px;padding:20px}.intranetSecurity>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.intranetSecurity>header span{letter-spacing:.12em;color:#0b6f69;font-size:11px;font-weight:800}.intranetSecurity h3{margin:5px 0}.intranetSecurity p{color:#5c6d6a}.intranetSecurity button{color:#fff;cursor:pointer;background:#0b6f69;border:0;border-radius:10px;padding:10px 14px;font-weight:700}.intranetSessionList{gap:10px;margin-top:14px;display:grid}.intranetSessionList article{border:1px solid #dbe7e5;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.intranetSessionList article.current{background:#f2fbf9;border-color:#0b6f69}.intranetSessionList div{gap:3px;display:grid}.intranetSessionList small{color:#60716e}.intranetSessionList strong{color:#0b6f69;font-size:13px}.intranetSecurityMessage{background:#eef8f6;border-radius:10px;padding:10px 12px}.intranetPasswordChange{border-top:1px solid #dbe7e5;grid-template-columns:1.3fr repeat(3,1fr);align-items:end;gap:12px;margin-top:18px;padding-top:18px;display:grid}.intranetPasswordChange>div{align-self:center;gap:4px;display:grid}.intranetPasswordChange small{color:#60716e}.intranetPasswordChange label{color:#334744;gap:6px;font-size:12px;font-weight:700;display:grid}.intranetPasswordChange input{background:#fff;border:1px solid #cddbd8;border-radius:10px;min-width:0;padding:10px}.intranetPasswordChange .intranetShowPassword{grid-column:2/4;align-items:center;gap:8px;font-weight:600;display:flex}.intranetPasswordChange .intranetShowPassword input{width:auto}.intranetPasswordChange>button{grid-column:4}@media (width<=680px){.intranetSecurity>header,.intranetSessionList article{flex-direction:column;align-items:stretch}.intranetSecurity button{width:100%}.intranetPasswordChange{grid-template-columns:1fr}.intranetPasswordChange .intranetShowPassword,.intranetPasswordChange>button{grid-column:auto}}.intranetTwoFactor{border-top:1px solid #dbe7e5;align-items:center;gap:12px;margin-top:18px;padding-top:18px;display:flex}.intranetTwoFactor>div{gap:4px;margin-right:auto;display:grid}.intranetTwoFactor small{color:#60716e}.intranetTwoFactor strong{color:#667;background:#f2f4f4;border-radius:999px;padding:7px 10px}.intranetTwoFactor strong.active{color:#0b6f69;background:#e4f7f2}.intranetTwoFactor input{border:1px solid #cddbd8;border-radius:10px;padding:10px}.intranetRecoveryCodes{background:#eef8f6;border-radius:10px;flex-basis:100%;gap:8px;padding:12px;margin:0!important;display:grid!important}.intranetRecoveryCodes code{white-space:pre-wrap;color:#173d39;font-size:14px;line-height:1.7}.intranetSecurityHistory{border-top:1px solid #dbe7e5;gap:10px;margin-top:18px;padding-top:18px;display:grid}.intranetRecoveryDestination{background:#f6faf9;border:1px solid #dbe7e5;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:7px 14px;margin-top:18px;padding:14px;display:grid}.intranetRecoveryDestination>div{gap:3px;display:grid}.intranetRecoveryDestination>small{color:#60716e;grid-column:1/-1}.intranetRecoveryDestination strong{color:#0b6f69;background:#e4f7f2;border-radius:999px;padding:6px 9px;font-size:12px}.intranetRecoveryDestination.warning strong{color:#9b4b10;background:#fff1df}@media (width<=680px){.intranetRecoveryDestination{grid-template-columns:1fr}.intranetRecoveryDestination>small{grid-column:auto}.intranetRecoveryDestination strong{width:fit-content}}.intranetSecurityHistory>div:first-child,.intranetSecurityHistory article>div{gap:3px;display:grid}.intranetSecurityHistory small{color:#60716e}.intranetSecurityHistory article{background:#fff;border:1px solid #dbe7e5;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.intranetSecurityHistory article>span{color:#fff;background:#0b6f69;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:800;display:grid}@media (width<=680px){.intranetTwoFactor{flex-direction:column;align-items:stretch}.intranetTwoFactor>div{margin-right:0}.intranetTwoFactor input{width:100%}}.ownerHero{background:linear-gradient(130deg,#063d39,#087d74 58%,#0d9588)}.ownerQuickLinks{grid-template-columns:repeat(4,1fr);gap:12px;margin:17px 0;display:grid}.ownerQuickLinks a{color:#173f3b;background:#fff;border:1px solid #d5e4e2;border-radius:15px;align-items:center;gap:12px;padding:16px;text-decoration:none;display:flex}.ownerQuickLinks i{color:#087f78;background:#e6f5f2;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.ownerQuickLinks b,.ownerQuickLinks small,.birthdayGrid b,.birthdayGrid small{display:block}.ownerQuickLinks small,.birthdayGrid small{color:#748885;margin-top:3px;font-size:10px}.announcementFeed>div{gap:10px;display:grid}.announcementFeed article{background:#f5faf9;border-left:4px solid #45a99f;border-radius:11px;grid-template-columns:100px 1fr;gap:14px;padding:15px;display:grid}.announcementFeed article.important{background:#fff9f1;border-color:#ee9a42}.announcementFeed article.urgent{background:#fff5f5;border-color:#d85757}.announcementFeed article>span{color:#087f78;text-align:center;background:#e0f2ef;border-radius:20px;align-self:start;padding:6px;font-size:9px;font-weight:900}.announcementFeed h3,.announcementFeed p{margin:0}.announcementFeed p{color:#607975;margin-top:4px}.announcementFeed small{color:#7b908d;margin-top:7px;display:block}.birthdayGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.birthdayGrid article{background:#f9fbfb;border:1px solid #dde9e7;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.birthdayGrid article>span{color:#fff;background:#f27658;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.birthdayGrid time{color:#087f78;background:#e6f5f2;border-radius:9px;padding:7px 9px;font-size:12px;font-weight:900}.announcementForm{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.announcementForm label{color:#58736f;gap:5px;font-size:11px;font-weight:850;display:grid}.announcementForm label.wide{grid-column:1/-1}.announcementForm input,.announcementForm textarea,.announcementForm select{color:#173f3b;background:#fff;border:1px solid #c9dcd9;border-radius:10px;width:100%;padding:11px}.announcementForm textarea{resize:vertical;min-height:92px}.announcementForm>button{color:#fff;background:#087f78;border:0;border-radius:10px;align-self:end;padding:12px;font-weight:850}.managerMessage{color:#08756d;background:#e7f6f3;border-radius:9px;padding:10px;font-weight:750}.managerList{gap:9px;margin-top:18px;display:grid}.managerList article{background:#f9fbfb;border:1px solid #dce8e6;border-radius:12px;justify-content:space-between;gap:16px;padding:14px;display:flex}.managerList h3,.managerList p{margin:5px 0}.announcementBadge{color:#087f78;background:#e2f3f0;border-radius:15px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block}.managerActions{align-items:center;gap:6px;display:flex}.managerActions button{color:#fff;background:#087f78;border:0;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:850}.managerActions button.secondary{color:#3e5e5a;background:#e9efee}.managerActions button.danger{color:#a84242;background:#fff0f0}@media (width<=980px){.ownerQuickLinks,.announcementForm{grid-template-columns:1fr 1fr}}@media (width<=620px){.ownerQuickLinks,.birthdayGrid,.announcementForm,.announcementFeed article{grid-template-columns:1fr}.managerList article{flex-direction:column}.managerActions{flex-wrap:wrap}}.intranetWorkspace{gap:13px;margin:0 0 17px;display:grid}.intranetSearch{position:relative}.intranetSearch>label{color:#58736f;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.intranetSearch>div:first-of-type{background:#fff;border:1px solid #c9dcd9;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:0 12px;display:grid;box-shadow:0 6px 20px #16484b0b}.intranetSearch input{color:#173f3b;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:13px 0}.intranetSearch button{color:#6f8985;cursor:pointer;background:0 0;border:0;font-size:19px}.intranetSearchResults{z-index:30;background:#fff;border:1px solid #cfe0de;border-radius:13px;gap:5px;max-height:360px;padding:8px;display:grid;position:absolute;top:67px;left:0;right:0;overflow:auto;box-shadow:0 18px 45px #123f3b26}.intranetSearchResults a{color:#173f3b;border-radius:9px;grid-template-columns:auto 1fr;gap:2px 10px;padding:10px;text-decoration:none;display:grid}.intranetSearchResults a:hover{background:#eef8f6}.intranetSearchResults span{color:#087f78;text-transform:uppercase;background:#e6f5f2;border-radius:12px;grid-row:1/3;align-self:center;padding:5px 7px;font-size:9px;font-weight:900}.intranetSearchResults small{color:#718783;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.intranetSearchResults p{color:#718783;text-align:center;margin:0;padding:14px}.intranetAppGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.intranetAppGrid>a,.intranetAppGrid>.itTicketTrigger{color:#173f3b;text-align:left;width:100%;min-height:72px;box-shadow:none;background:#fff;border:1px solid #d5e4e2;border-radius:14px;justify-content:flex-start;align-items:center;gap:11px;margin:0;padding:13px;text-decoration:none;display:flex}.intranetAppGrid>a:hover,.intranetAppGrid>.itTicketTrigger:hover{background:#f3faf9;border-color:#9fd5d0}.intranetAppGrid i,.intranetAppGrid>.itTicketTrigger>span:first-child{color:#087f78;background:#e6f5f2;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.intranetAppGrid b,.intranetAppGrid small{display:block}.intranetAppGrid small{color:#748885;margin-top:3px;font-size:10px}.intranetAppGrid>.itTicketTrigger>span:last-child{font-style:normal;font-weight:850;display:block}.intranetAppGrid>.itTicketTrigger em{display:none}@media (width<=980px){.intranetAppGrid{grid-template-columns:1fr 1fr}}@media (width<=620px){.intranetAppGrid{grid-template-columns:1fr}.intranetSearchResults{margin-top:7px;position:static}.intranetAppGrid>a,.intranetAppGrid>.itTicketTrigger{min-height:66px}}.workdayPanel>header,.requestsPanel>header{align-items:center}.workdayPanel>header>span{color:#087f78;background:#e6f5f2;border-radius:20px;padding:8px 11px;font-size:11px;font-weight:850}.workdayActions{align-items:center;gap:12px;display:flex}.workdayActions>button,.requestsPanel>header>button,.requestForm>button{color:#fff;cursor:pointer;background:#087f78;border:0;border-radius:10px;padding:11px 15px;font-weight:850}.workdayActions>button:disabled,.requestForm>button:disabled{opacity:.55;cursor:wait}.workdayActions small{color:#7a8d8a;max-width:620px}.punchNotice{color:#155c50;background:#eaf8f4;border:1px solid #b9ded6;border-radius:11px;align-items:center;gap:11px;margin-top:12px;padding:12px 14px;display:flex}.punchNotice>i{color:#fff;background:#16816f;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:950;display:grid}.punchNotice b,.punchNotice span{display:block}.punchNotice b{font-size:12px}.punchNotice span{margin-top:2px;font-size:11px}.punchNotice.error{color:#923e32;background:#fff0ed;border-color:#efc1bb}.punchNotice.error>i{background:#d85b49}.workdayTimeline{gap:9px;margin-top:15px;display:flex;overflow:auto}.workdayTimeline article{background:#f8fbfa;border:1px solid #d9e7e5;border-radius:11px;align-items:center;gap:8px;min-width:145px;padding:11px;display:flex}.workdayTimeline i{color:#087f78;background:#ddf3ef;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.workdayTimeline b,.workdayTimeline small{display:block}.workdayTimeline small{color:#718783;margin-top:2px}.requestForm{background:#f3f8f7;border-radius:13px;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;padding:14px;display:grid}.requestForm label{color:#55716d;gap:5px;font-size:11px;font-weight:850;display:grid}.requestForm .wide{grid-column:1/-1}.requestForm input,.requestForm select,.requestForm textarea{color:#173f3b;background:#fff;border:1px solid #c8dcda;border-radius:9px;width:100%;padding:10px}.requestForm textarea{resize:vertical;min-height:88px}.requestForm>button{grid-column:1/-1;justify-self:end}.requestList{gap:9px;display:grid}.requestList article{background:#f9fbfb;border:1px solid #dce8e6;border-radius:12px;padding:13px}.requestList article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.requestList span{color:#4d6864;text-transform:uppercase;background:#e9efee;border-radius:15px;padding:5px 8px;font-size:9px;font-weight:900}.requestList span.open,.requestList span.in_review{color:#9a651b;background:#fff1dc}.requestList span.approved,.requestList span.resolved{color:#26754d;background:#ddf3e8}.requestList span.rejected{color:#a13f3f;background:#ffebeb}.requestList h3,.requestList p{margin:6px 0}.requestList small{color:#768b88}.requestList aside{background:#eaf7f5;border-left:3px solid #087f78;margin-top:9px;padding:10px}.intranetOperationMessage{z-index:60;color:#fff;background:#073f3b;border-radius:12px;max-width:390px;padding:12px 15px;position:fixed;bottom:18px;right:18px;box-shadow:0 15px 40px #073f3b45}.employeeRecordGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.employeeRecordGrid article{background:#f9fbfb;border:1px solid #dce8e6;border-radius:12px;padding:13px}.employeeRecordGrid span{color:#087f78;text-transform:uppercase;background:#e6f5f2;border-radius:15px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block}.employeeRecordGrid h3,.employeeRecordGrid p{margin:6px 0}.employeeRecordGrid small{color:#748885}@media (width<=620px){.workdayActions{flex-direction:column;align-items:stretch}.workdayActions>button{width:100%}.requestForm,.employeeRecordGrid{grid-template-columns:1fr}.requestForm .wide,.requestForm>button{grid-column:auto}.requestForm>button{width:100%}.requestsPanel>header{flex-direction:column;align-items:stretch}.requestsPanel>header>button{width:100%}}.summaryCards,.assetGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.summaryCards article,.assetGrid article{background:linear-gradient(145deg,#fff,#f2f8f7);border:1px solid #d7e6e3;border-radius:13px;padding:14px}.summaryCards span,.assetGrid span{color:#087f78;letter-spacing:.07em;font-size:9px;font-weight:900;display:block}.summaryCards b,.assetGrid h3{color:#173f3b;margin:7px 0;display:block}.summaryCards small,.assetGrid small{color:#718783}.assetGrid p{color:#4f6965;margin:5px 0}.stockRequestList{margin-top:12px}.assetGrid button,.ownerRequestActions button,.timeMirror button,.returnForm .cancel{color:#fff;cursor:pointer;background:#087f78;border:0;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:850}.assetGrid button{margin-top:10px}.ownerRequestActions{flex-wrap:wrap;margin-top:10px;justify-content:flex-start!important;gap:6px!important;display:flex!important}.ownerRequestActions button:nth-last-child(2){background:#9b4a4a}.timeMirror{background:#f8fbfa;border:1px solid #d8e7e5;border-radius:11px;margin-top:14px;padding:12px}.timeMirror summary{color:#087f78;cursor:pointer;font-weight:900}.timeMirrorHeader{justify-content:space-between;align-items:center;gap:10px;margin:12px 0;display:flex}.timeMirror article{border-top:1px solid #deebe9;grid-template-columns:110px 1fr;gap:10px;padding:9px 0;display:grid}.timeMirror article span{color:#5b7571;font-size:11px}.returnForm .cancel{background:#738783;grid-column:1/-1;justify-self:end}.returnForm>b{color:#244945}.stockRequestList span.pending{color:#9a651b;background:#fff1dc}.stockRequestList span.delivered,.stockRequestList span.approved{color:#26754d;background:#ddf3e8}@media (width<=760px){.summaryCards,.assetGrid,.timeMirror article{grid-template-columns:1fr}.timeMirrorHeader{flex-direction:column;align-items:stretch}.timeMirrorHeader button{width:100%}}@media print{.intranetSidebar,.intranetTop,.intranetWorkspace,.intranetHero,.requestsPanel,.hubPanel,.hubManager,.employeeSummaryPanel,.workdayPanel>header,.workdayActions,.workdayTimeline{display:none!important}.intranetShell,.intranetMain{background:#fff!important;padding:0!important;display:block!important}.workdayPanel,.timeMirror{border:0!important;display:block!important}}.intranetShell{--mdr-petroleo:#16484b;--mdr-petroleo-profundo:#073f3b;--mdr-turquesa:#19a89d;--mdr-turquesa-claro:#dff6f2;--mdr-laranja:#f39a3f;--mdr-coral:#f27658;--mdr-creme:#fff6e9;background:linear-gradient(135deg,#edf7f5 0,#f8faf9 48%,#fff8ef 100%)}.intranetBrand{background:#fff;border-radius:0 0 15px;justify-content:flex-start;align-items:center;min-height:92px;margin:-24px -16px 15px;padding:17px 20px}.intranetBrand img{object-fit:contain;width:170px;max-height:66px;filter:none!important}.intranetSidebar nav a i{border-left:2px solid var(--mdr-turquesa);background:#ffffff18}.intranetSidebar nav a:nth-child(3n+2) i{border-left-color:var(--mdr-laranja);color:#ffd8ad}.intranetSidebar nav a:nth-child(3n) i{border-left-color:var(--mdr-coral);color:#ffc4b5}.intranetSidebar nav a:hover,.intranetSidebar nav a.active{box-shadow:inset 4px 0 0 var(--mdr-coral)}.intranetHero{background:linear-gradient(125deg,var(--mdr-petroleo-profundo) 0%,#087f78 58%,var(--mdr-turquesa) 100%);position:relative;overflow:hidden}.intranetHero:after{content:"";pointer-events:none;border:28px solid #f39a3f55;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-72px;right:-36px}.intranetTop>span{background:var(--mdr-turquesa-claro);border:1px solid #9edfd7}.intranetKpis article:nth-child(2){border-top-color:var(--mdr-laranja);background:linear-gradient(145deg,#fff,#fff9f0)}.intranetKpis article:nth-child(3){border-top-color:var(--mdr-coral);background:linear-gradient(145deg,#fff,#fff5f2)}.intranetKpis article:nth-child(4){border-top-color:var(--mdr-petroleo)}.intranetKpis article:nth-child(2) i{color:#c8731c;background:#fff0dc}.intranetKpis article:nth-child(3) i{color:#d75e43;background:#ffebe5}.intranetAppGrid>a,.intranetAppGrid>.itTicketTrigger{border-bottom:3px solid var(--mdr-turquesa);position:relative;overflow:hidden}.intranetAppGrid>a:nth-child(3n+2),.intranetAppGrid>.itTicketTrigger:nth-child(3n+2){border-bottom-color:var(--mdr-laranja);background:linear-gradient(145deg,#fff,#fff9f0)}.intranetAppGrid>a:nth-child(3n),.intranetAppGrid>.itTicketTrigger:nth-child(3n){border-bottom-color:var(--mdr-coral);background:linear-gradient(145deg,#fff,#fff6f3)}.intranetAppGrid>a:nth-child(3n+2) i{color:#c8731c;background:#fff0dc}.intranetAppGrid>a:nth-child(3n) i{color:#d75e43;background:#ffebe5}.intranetPanel{box-shadow:0 8px 28px #16484b0a}.intranetPanel#rh-resumo{border-top:4px solid var(--mdr-laranja)}.intranetPanel#jornada{border-top:4px solid var(--mdr-turquesa)}.intranetPanel#solicitacoes{border-top:4px solid var(--mdr-coral)}.intranetPanel#almoxarifado{border-top:4px solid var(--mdr-laranja)}.intranetPanel#central{border-top:4px solid var(--mdr-turquesa)}.intranetPanel#conteudos{border-top:4px solid var(--mdr-coral)}.employeeContractSign{background:#eef8f6;border:1px solid #bcded8;border-radius:12px;grid-column:1/-1;padding:14px}.employeeContractSign>button,.employeeContractSign form button{color:#fff;cursor:pointer;background:#087a70;border:0;border-radius:9px;padding:11px 15px;font-weight:800}.employeeContractSign form{gap:11px;margin-top:12px;display:grid}.employeeContractSign form p{color:#315b55;margin:0}.employeeContractSign label{gap:6px;display:grid}.employeeContractSign input{max-width:320px;font:inherit;border:1px solid #aacbc5;border-radius:9px;padding:11px}.employeeContractSign small{color:#075e54}.summaryCards article:first-child{border-left:5px solid var(--mdr-turquesa)}.summaryCards article:nth-child(2){border-left:5px solid var(--mdr-laranja);background:linear-gradient(145deg,#fff,#fff9ef)}.summaryCards article:nth-child(3){border-left:5px solid var(--mdr-coral);background:linear-gradient(145deg,#fff,#fff5f2)}.requestsPanel>header>button,.requestForm>button{background:linear-gradient(135deg,var(--mdr-coral),var(--mdr-laranja));box-shadow:0 7px 18px #f2765830}.requestList article:nth-child(odd),.employeeRecordGrid article:nth-child(odd){border-left:4px solid var(--mdr-turquesa)}.requestList article:nth-child(2n),.employeeRecordGrid article:nth-child(2n){border-left:4px solid var(--mdr-laranja)}.hubGrid article.notification{border-top-color:var(--mdr-coral)!important}.hubGrid article.task{border-top-color:var(--mdr-laranja)!important}.hubGrid article.training{border-top-color:var(--mdr-turquesa)!important}.hubGrid article.knowledge{border-top-color:var(--mdr-petroleo)!important}@media (width<=980px){.intranetBrand{justify-content:center;margin:-17px -10px 14px;padding:14px 8px}.intranetBrand img{width:68px}}@media (width<=620px){.intranetSidebar{border-right:0;border-bottom:4px solid var(--mdr-laranja)}.intranetBrand{justify-content:flex-start;margin:-17px -10px 10px;padding:12px 16px}.intranetBrand img{width:145px}}.employeeHome{gap:18px;display:grid}.employeeWelcome{grid-template-columns:minmax(0,1fr) 230px;gap:16px;display:grid}.employeePurpose{color:#fff;background:linear-gradient(125deg,#073f3b 0%,#087f78 72%,#18a89c 100%);border-radius:19px;min-height:230px;padding:30px;position:relative;overflow:hidden}.employeePurpose:after{content:"";border:28px solid #f2765860;border-radius:46% 54% 58% 42%;width:230px;height:230px;position:absolute;top:-75px;right:-30px;transform:rotate(18deg)}.employeePurpose small{color:#9fe4dd;letter-spacing:.1em;font-weight:900}.employeePurpose h2{z-index:1;margin:18px 0 8px;font-size:31px;line-height:1.12;position:relative}.employeePurpose p{color:#d5f1ed}.employeePurpose>a{color:#fff;background:linear-gradient(135deg,#f27658,#f39a3f);border-radius:9px;margin-top:12px;padding:10px 15px;font-weight:900;text-decoration:none;display:inline-block}.employeeWelcome>aside{background:#fff;border:1px solid #d9e5e3;border-top:5px solid #f39a3f;border-radius:17px;flex-direction:column;padding:24px;display:flex;box-shadow:0 12px 28px #16484b12}.employeeWelcome>aside span{color:#687f7c;letter-spacing:.08em;font-size:10px;font-weight:900}.employeeWelcome>aside b{color:#16484b;margin:18px 0 5px;font-size:20px}.employeeWelcome>aside small{color:#718783}.employeeWelcome>aside a{color:#dd5c40;text-align:center;border:1px solid #f27658;border-radius:9px;margin-top:auto;padding:10px;font-weight:900;text-decoration:none}.employeePunchButton{color:#dd5c40;text-align:center;font:inherit;cursor:pointer;background:#fff;border:1px solid #f27658;border-radius:9px;margin-top:auto;padding:10px;font-weight:900}.employeePunchButton:disabled{opacity:.6;cursor:wait}.employeePunchNotice{color:#155c50;background:#eaf8f4;border-radius:9px;align-items:flex-start;gap:7px;margin:9px 0 0;padding:9px;font-size:10px;line-height:1.35;display:flex}.employeePunchNotice b{color:#fff;background:#16816f;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.employeePunchNotice span{display:block}.employeePunchNotice.error{color:#923e32;background:#fff0ed}.employeePunchNotice.error b{background:#d85b49}.employeePunchNotice.info{color:#315d67;background:#eef5f7}.employeePunchNotice.info b{background:#4f7e87}.employeeSectionTitle{color:#173f3b;margin:0}.employeeQuickGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.employeeQuickGrid a{color:#173f3b;background:#fff;border:1px solid #dbe7e5;border-bottom:4px solid #19a89d;border-radius:13px;min-height:112px;padding:14px;text-decoration:none;display:grid}.employeeQuickGrid a:nth-child(3n+2){border-bottom-color:#f39a3f}.employeeQuickGrid a:nth-child(3n){border-bottom-color:#f27658}.employeeQuickGrid i{color:#087f78;background:#e1f5f2;border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;font-style:normal;display:grid}.employeeQuickGrid a:nth-child(3n+2) i{color:#c8731c;background:#fff0dc}.employeeQuickGrid a:nth-child(3n) i{color:#d75e43;background:#ffebe5}.employeeQuickGrid b{margin-top:10px;font-size:12px}.employeeQuickGrid small{color:#718783;margin-top:3px;font-size:9px}.employeeOverview{grid-template-columns:1.15fr 1fr 1fr;gap:12px;display:grid}.employeeOverview>section,.employeeLower>section{background:#fff;border:1px solid #dce7e5;border-radius:15px;padding:17px}.employeeOverview header,.employeeLower header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.employeeOverview h3,.employeeLower h3{color:#173f3b;margin:0;font-size:15px}.employeeOverview header a{color:#087f78;font-size:10px;font-weight:900;text-decoration:none}.employeeOverview article,.employeeOverview section>a,.employeeLower section>article{color:#173f3b;border-bottom:1px solid #edf2f1;align-items:center;gap:10px;padding:9px 0;text-decoration:none;display:flex}.employeeOverview article:last-child,.employeeOverview section>a:last-child{border-bottom:0}.employeeOverview i,.employeeLower i{color:#087f78;background:#e5f5f2;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.employeeOverview article:nth-of-type(2) i{color:#d8791d;background:#fff0dc}.employeeOverview article:nth-of-type(3) i{color:#d75e43;background:#ffebe5}.employeeOverview b,.employeeOverview small,.employeeLower b,.employeeLower small{display:block}.employeeOverview b,.employeeLower b{font-size:11px}.employeeOverview small,.employeeLower small{color:#718783;margin-top:3px;font-size:9px}.employeeOverview p,.employeeLower p{color:#718783;font-size:11px}.employeeLower{grid-template-columns:.75fr 2fr;gap:12px;display:grid}.employeeApps>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.employeeApps a{color:#173f3b;background:linear-gradient(145deg,#fff,#f6faf9);border:1px solid #dce7e5;border-radius:12px;min-height:100px;padding:12px;text-decoration:none;display:grid}.employeeApps a:nth-child(2){background:linear-gradient(145deg,#fff,#fff9ef)}.employeeApps a:nth-child(3){background:linear-gradient(145deg,#fff,#fff5f2)}.employeeApps i{margin-bottom:7px}.employeeApps b{font-size:11px}.employeeApps small{font-size:9px}.intranetWorkspace{scroll-margin-top:12px}@media (width<=1100px){.employeeQuickGrid{grid-template-columns:repeat(3,1fr)}.employeeOverview{grid-template-columns:1fr 1fr}.employeeOverview>section:last-child{grid-column:1/-1}.employeeLower{grid-template-columns:1fr}.employeeApps>div{grid-template-columns:repeat(4,1fr)}}@media (width<=720px){.employeeWelcome{grid-template-columns:1fr}.employeePurpose{min-height:210px;padding:23px}.employeePurpose h2{font-size:26px}.employeeQuickGrid{grid-template-columns:repeat(2,1fr)}.employeeOverview{grid-template-columns:1fr}.employeeOverview>section:last-child{grid-column:auto}.employeeApps>div{grid-template-columns:repeat(2,1fr)}}.intranetShell{background:#f4f7f6!important}.intranetSidebar{background:#064f50!important;border-right:0!important}.intranetSidebar nav a{color:#eef8f7}.intranetSidebar nav a i{color:#d8efec!important;background:0 0!important;border:0!important}.intranetSidebar nav a:hover,.intranetSidebar nav a.active{color:#fff!important;background:#f3644b!important;box-shadow:0 6px 14px #f3644b38!important}.intranetSidebar nav a.active i,.intranetSidebar nav a:hover i{color:#fff!important}.intranetSidebar>small{color:#9ed8d2}.intranetMain{background:#fbfcfc}.intranetTop{background:#fff;margin-left:-27px;margin-right:-27px;padding:0 27px}.intranetTop>span{color:#315b57;background:#f2f7f6;border-color:#dbe7e5}.employeeHome{gap:16px}.employeePurpose{box-shadow:none;background:#075b5b!important}.employeePurpose:after{border-color:#f3644b55}.employeePurpose>a{box-shadow:none;background:#f3644b!important}.employeeWelcome>aside{border-top-color:#0b7772}.employeeWelcome>aside a{color:#d9533d;border-color:#f3644b}.employeeQuickGrid a{box-shadow:0 4px 12px #16484b0a;background:#fff!important;border:1px solid #e1e8e7!important}.employeeQuickGrid i,.employeeQuickGrid a:nth-child(n) i{color:#08756f!important;background:#e7f4f2!important}.employeeOverview>section,.employeeLower>section{box-shadow:0 4px 14px #16484b0a}.employeeOverview i,.employeeOverview article:nth-of-type(n) i,.employeeLower i{color:#08756f!important;background:#e7f4f2!important}.employeeOverview>section:first-child article:nth-of-type(2) i{color:#f3644b!important;background:#fff0eb!important}.employeeApps a,.employeeApps a:nth-child(n){background:#fff!important}.employeeApps i{color:#08756f!important;background:#e7f4f2!important}.intranetAppGrid>a,.intranetAppGrid>.itTicketTrigger{background:#fff!important;border:1px solid #dfe8e6!important}.intranetAppGrid>a:nth-child(n) i{color:#08756f!important;background:#e7f4f2!important}.intranetPanel{box-shadow:0 4px 14px #16484b0a;border-top:1px solid #dfe8e6!important}.summaryCards article:nth-child(n){background:#fff!important;border-left:1px solid #d7e6e3!important}.requestList article:nth-child(n),.employeeRecordGrid article:nth-child(n){border-left:1px solid #dce8e6!important}.requestsPanel>header>button,.requestForm>button{box-shadow:none;background:#f3644b!important}.workdayActions>button{background:#08756f!important}.ownerEmployeePicker button{background:#08756f}.hubGrid article{border-top:1px solid #d8e7e5!important}.intranetKpis article{border-top:1px solid #d5e4e2!important}.intranetKpis article:nth-child(n){background:#fff!important}.intranetKpis article:nth-child(n) i{color:#08756f!important;background:#e7f4f2!important}@media (width<=620px){.intranetTop{margin-left:-12px;margin-right:-12px;padding:12px}.employeePurpose h2{font-size:25px}}.hubPanel>header{align-items:center}.hubCounter{color:#9a651b;background:#fff0dc;border-radius:20px;padding:8px 11px;font-size:11px;font-weight:900}.hubGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hubGrid article{background:#fbfdfd;border:1px solid #d8e7e5;border-left:4px solid #63aca5;border-radius:12px;padding:15px}.hubGrid article.urgent{border-left-color:#d34e4e}.hubGrid article.task{border-left-color:#ed8a55}.hubGrid article.training{border-left-color:#547ebc}.hubGrid article.knowledge{border-left-color:#8062b1}.hubMeta{justify-content:space-between;align-items:center;gap:8px;display:flex}.hubMeta span{color:#087f78;text-transform:uppercase;background:#e6f5f2;border-radius:14px;padding:5px 8px;font-size:9px;font-weight:900}.hubMeta small{color:#748885;text-align:right}.hubGrid h3{margin:10px 0 5px}.hubGrid p{color:#58716e;margin:0}.hubGrid details{background:#f1f7f6;border-radius:9px;margin-top:10px;padding:10px}.hubGrid summary{color:#087f78;cursor:pointer;font-weight:850}.hubGrid details div{white-space:pre-wrap;color:#425e5a;margin-top:8px}.hubActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.hubActions a,.hubActions button{color:#fff;cursor:pointer;background:#087f78;border:0;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:850;text-decoration:none}.hubActions button.danger{background:#9f3d3d}.hubActions b{color:#27754d;font-size:11px}.hubManager form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hubManager label{color:#55716d;gap:5px;font-size:11px;font-weight:850;display:grid}.hubManager .wide{grid-column:1/-1}.hubManager input,.hubManager select,.hubManager textarea{color:#173f3b;background:#fff;border:1px solid #c8dcda;border-radius:9px;width:100%;padding:10px}.hubManager textarea{resize:vertical;min-height:82px}.hubManager .wide:nth-of-type(4) textarea{min-height:140px}.hubManager form>button{color:#fff;cursor:pointer;background:#087f78;border:0;border-radius:10px;grid-column:1/-1;justify-self:end;padding:11px 16px;font-weight:900}@media (width<=720px){.hubGrid,.hubManager form{grid-template-columns:1fr}.hubManager .wide,.hubManager form>button{grid-column:auto}.hubManager form>button{width:100%}.hubMeta{flex-direction:column;align-items:flex-start}.hubMeta small{text-align:left}}.audiencePicker{background:#f8fcfb;border:1px solid #c8dcda;border-radius:12px;margin:0;padding:14px}.audiencePicker legend{color:#173f3b;padding:0 7px;font-size:13px;font-weight:900}.audienceModes,.departmentOptions{flex-wrap:wrap;gap:10px;display:flex}.audienceModes{margin-bottom:12px}.audiencePicker label{color:#315b56;cursor:pointer;background:#fff;border:1px solid #d8e7e5;border-radius:9px;grid-template-columns:none;align-items:center;gap:7px;padding:9px 11px;font-size:12px;display:flex}.audiencePicker input{accent-color:#087f78;width:auto;margin:0}.departmentOptions label:has(input:checked){color:#075f59;background:#e6f5f2;border-color:#087f78}.departmentOptions label:has(input:disabled){opacity:.48;cursor:not-allowed}.audiencePicker small{color:#a44b2f;margin-top:8px;display:block}.audiencePicker p{color:#607a76;margin:10px 0 0;font-size:11px;font-weight:600}.hubManager form>button:disabled{opacity:.55;cursor:not-allowed}@media (width<=720px){.audienceModes,.departmentOptions{grid-template-columns:1fr 1fr;display:grid}.audiencePicker label{min-height:42px}}@media (width<=430px){.audienceModes,.departmentOptions{grid-template-columns:1fr}}.intranetLoginPage{color:#173f3b;background:#fff;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);min-height:100vh;display:grid}.intranetLoginBrand{color:#fff;background:linear-gradient(145deg,#053f3d,#08746d);flex-direction:column;justify-content:space-between;padding:clamp(30px,6vw,76px);display:flex}.intranetLoginBrand>img{object-fit:contain;object-position:left;filter:brightness(0)invert();width:190px;max-height:72px}.intranetLoginBrand span,.intranetLoginCard>span{letter-spacing:.15em;font-size:11px;font-weight:900}.intranetLoginBrand span{color:#9fe2dc}.intranetLoginBrand h1{max-width:620px;margin:12px 0;font-size:clamp(42px,6vw,76px);line-height:.95}.intranetLoginBrand p{color:#d1ece9;max-width:540px;font-size:17px;line-height:1.6}.intranetLoginBrand>small{color:#a5d7d2}.intranetLoginCard{align-self:center;width:min(520px,100%);padding:clamp(30px,7vw,76px)}.intranetLoginCard>img{display:none}.intranetLoginCard>span{color:#ed674a}.intranetLoginCard h2{margin:15px 0 8px;font-size:34px}.intranetLoginCard>p,.intranetLoginCard>small{color:#69807d;line-height:1.5}.intranetLoginCard form{gap:16px;margin:28px 0;display:grid}.intranetLoginCard label{gap:7px;font-size:12px;font-weight:850;display:grid}.intranetLoginCard input:not([type=checkbox]){width:100%;font:inherit;border:1px solid #bdd0cd;border-radius:10px;outline:none;padding:14px}.intranetLoginCard input:focus{border-color:#087f78;box-shadow:0 0 0 3px #087f7815}.intranetPasswordField{display:block;position:relative}.intranetPasswordField input{padding-right:50px!important}.intranetPasswordToggle{color:#075f5b;cursor:pointer;background:0 0;border:0;border-radius:8px;width:38px;height:38px;font-size:18px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.intranetPasswordToggle:hover,.intranetPasswordToggle:focus-visible{outline-offset:1px;background:#e8f4f2;outline:2px solid #087f78}.intranetLoginOptions{justify-content:space-between;gap:10px;display:flex}.intranetLoginOptions label{align-items:center;display:flex}.intranetLoginOptions button{color:#087f78;cursor:pointer;background:0 0;border:0;font-weight:800}.intranetLoginSubmit{color:#fff;cursor:pointer;background:#075f5b;border:0;border-radius:10px;padding:14px;font-weight:900}.intranetLoginCard button.secondary{color:#075f5b;cursor:pointer;background:#fff;border:1px solid #bdd0cd;border-radius:10px;padding:12px;font-weight:850}.intranetLoginNotice{color:#934832;background:#fff3e9;border-radius:9px;padding:11px;font-size:12px}.intranetLoginSubmit:disabled{opacity:.65}@media (width<=760px){.intranetLoginPage{background:#eef4f3;grid-template-columns:1fr;padding:18px}.intranetLoginBrand{display:none}.intranetLoginCard{background:#fff;border-radius:20px;padding:30px 24px;box-shadow:0 20px 55px #073f3b22}.intranetLoginCard>img{width:150px;margin:0 auto 24px;display:block}.intranetLoginOptions{flex-direction:column;align-items:flex-start}}.openingSection{padding-top:70px;padding-bottom:10px}.openingSection h2{margin:8px 0;font:700 38px Georgia,serif}.openingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.openingGrid article{background:#fff;border:1px solid #d6e5e2;border-radius:16px;gap:14px;padding:24px;display:grid;box-shadow:0 12px 35px #0a4a4210}.openingGrid header{justify-content:space-between;gap:15px;display:flex}.openingGrid h3{margin:5px 0;font-size:22px}.openingGrid small,.openingGrid dt{color:#0b807a;font-weight:800}.openingGrid em{color:#08746e;background:#e7f7f4;border-radius:999px;height:max-content;padding:6px 10px;font-size:12px;font-style:normal}.openingGrid dl{flex-wrap:wrap;gap:18px;margin:0;display:flex}.openingGrid dl div{gap:3px;display:grid}.openingGrid dd{margin:0}.openingGrid details{background:#f1f7f6;border-radius:10px;padding:12px}.openingGrid summary{cursor:pointer;font-weight:800}.openingGrid .btn{border:0;justify-self:start}@media (width<=850px){.openingGrid{grid-template-columns:1fr}}.candidatePortal{color:#13332f;background:#f3f7f6;min-height:100vh}.portalTop{background:#fff;border-bottom:1px solid #dce8e5}.portalLoading{padding:80px 20px}.portalAccess{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;min-height:calc(100vh - 92px);padding-top:60px;padding-bottom:60px;display:grid}.portalAccess>div>span,.portalShell aside>span,.portalContent header span,.portalTask small,.applicationHero small{color:#087a70;letter-spacing:.12em;font-size:.78rem;font-weight:900}.portalAccess h1{max-width:680px;margin:12px 0 20px;font:700 clamp(2.5rem,6vw,5rem)/.98 Georgia,serif}.portalAccess li{margin:12px 0}.portalAccess form{background:#fff;border:1px solid #dbe8e5;border-radius:24px;gap:16px;padding:32px;display:grid;box-shadow:0 25px 70px #0b514417}.portalAccess label,.portalTask label{gap:7px;font-weight:800;display:grid}.portalAccess input,.portalTask input,.portalTask select,.portalTask textarea{width:100%;font:inherit;background:#fff;border:1px solid #c9d9d5;border-radius:10px;padding:13px}.portalAccess button,.portalTask button{color:#fff;cursor:pointer;background:#087a70;border:0;border-radius:10px;padding:14px 20px;font-weight:900}.linkButton{color:#087a70!important;background:0 0!important}.portalShell{grid-template-columns:240px 1fr;gap:36px;padding-top:42px;padding-bottom:80px;display:grid}.portalShell aside{color:#fff;background:#073f3a;border-radius:20px;align-self:start;padding:24px;position:sticky;top:24px}.portalShell aside h2{margin-bottom:4px}.portalShell aside p{opacity:.75;word-break:break-all}.portalShell nav{gap:8px;margin:28px 0;display:grid}.portalShell nav button,.portalExit{color:#fff;border-radius:9px;padding:10px 12px}.portalShell nav button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.portalShell nav button:hover,.portalShell nav button.active{background:#ffffff18}.portalExit{border-top:1px solid #ffffff25;display:block}.portalContent{gap:22px;min-width:0;display:grid}.portalView-overview .portalTask,.portalView-overview .portalDone,.portalView-overview .candidateActions,.portalView-overview .portalHistory,.portalView-applications>header,.portalView-applications .portalTask,.portalView-applications .portalDone,.portalView-applications .candidateActions,.portalView-applications .portalHistory,.portalView-pending>header,.portalView-pending .applicationHero,.portalView-pending .stageTrack,.portalView-pending .portalHistory,.portalView-history>header,.portalView-history .applicationHero,.portalView-history .stageTrack,.portalView-history .portalTask,.portalView-history .portalDone,.portalView-history .candidateActions{display:none}.portalContent>header{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.portalContent>header h1{margin:7px 0;font:700 2.5rem Georgia,serif}.portalContent>header strong{color:#08705f;white-space:nowrap;background:#dff3ee;border-radius:999px;padding:10px 14px}.portalMessage{color:#075e54;background:#e8f5f1;border-radius:10px;padding:13px 16px}.portalTask{background:#fff;border:1px solid #dbe7e4;border-radius:20px;grid-template-columns:52px 1fr;gap:20px;padding:28px;display:grid}.taskNumber{color:#fff;background:#087a70;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:900;display:grid}.portalTask form{gap:16px;margin-top:22px;display:grid}.portalConsent{align-items:flex-start;gap:10px;font-weight:600!important;display:flex!important}.portalConsent input{width:auto}.profileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profileGrid .wide{grid-column:1/-1}.profileGrid textarea{min-height:105px}.resumeTask{align-items:flex-start}.resumeTask>div:last-child{width:100%}.resumeBlocks{grid-column:1/-1;gap:14px;display:grid}.resumeBlocks details{background:#fff;border:1px solid #d7e1df;border-radius:14px;overflow:hidden}.resumeBlocks summary{cursor:pointer;color:#173d3a;justify-content:space-between;align-items:center;padding:20px 22px;font-size:1.08rem;font-weight:800;list-style:none;display:flex}.resumeBlocks summary::-webkit-details-marker{display:none}.resumeBlocks summary:after{content:"⌄";margin-left:12px;font-size:1.4rem}.resumeBlocks details[open] summary:after{transform:rotate(180deg)}.resumeBlocks summary b{color:#087f73;margin-left:auto;font-size:.82rem}.resumeBlockBody{border-top:1px solid #e6eeec;gap:16px;padding:20px 22px;display:grid}.resumeBlockBody>p{color:#5b6d69;margin:0}.resumeEntry{background:#f8fbfa;border:1px solid #dce6e4;border-radius:12px;grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.resumeEntry em{color:#087568;background:#ddf5ef;border-radius:999px;grid-column:1/-1;width:max-content;padding:5px 10px;font-size:.76rem;font-style:normal;font-weight:800}.resumeEntry .wide,.resumeEntry .removeEntry{grid-column:1/-1}.removeEntry,.addEntry{color:#087568!important;background:0 0!important;border:1px solid #9bc8c1!important;width:max-content!important;padding:9px 14px!important}.removeEntry{color:#a23b3b!important;border-color:#dfbcbc!important}.personalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.privacyNote{color:#245b55;background:#e8f6f4;border:1px solid #a9d7d0;border-radius:10px;padding:14px}.skillList{flex-wrap:wrap;gap:9px;display:flex}.skillList span{color:#155a52;background:#e3f3ef;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-weight:700;display:flex}.skillList button{font-size:1.2rem;color:#155a52!important;background:0 0!important;width:auto!important;padding:0!important}.addSkill{grid-template-columns:1fr auto;gap:10px;display:grid}.addSkill button{width:auto!important}.resumeBlocks input[type=hidden]{display:none}.checkGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.checkGrid label{align-items:center;gap:9px;display:flex}.checkGrid input{width:auto}.applicationHero{background:#fff;border:1px solid #dbe7e4;border-radius:18px;justify-content:space-between;gap:20px;padding:24px;display:flex}.applicationHero h2{margin:5px 0}.applicationHero em{color:#087065;background:#e2f3ef;border-radius:999px;align-self:start;padding:8px 12px;font-style:normal;font-weight:800}.stageTrack{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.stageTrack div{color:#82938f;grid-template-columns:30px 1fr;align-items:center;gap:7px;display:grid}.stageTrack span{background:#dbe4e2;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.stageTrack .done{color:#075e55;font-weight:800}.stageTrack .done span{color:#fff;background:#087a70}.portalDone{background:#e8f5f1;border-radius:20px;padding:30px}.portalDone>b{color:#08705f}.interviewCard{background:#fff;border-radius:12px;gap:5px;margin-top:18px;padding:18px;display:grid}.portalHistory{background:#fff;border:1px solid #dbe7e4;border-radius:20px;padding:28px}.portalHistory article{border-bottom:1px solid #edf2f1;grid-template-columns:14px 1fr;gap:12px;padding:13px 0;display:grid}.portalHistory article>span{background:#087a70;border-radius:50%;width:10px;height:10px;margin-top:6px}.portalHistory p{margin:4px 0}.portalHistory small{color:#71807d}.testTask{grid-template-columns:1fr}.testTask>.taskNumber{display:none}.testTask .logicQuestions{grid-template-columns:1fr 1fr}@media (width<=900px){.portalAccess,.portalShell{grid-template-columns:1fr}.portalShell aside{position:static}.portalShell nav,.stageTrack{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.resumeEntry,.personalGrid,.addSkill{grid-template-columns:1fr}.resumeBlocks summary,.resumeBlockBody{padding:16px}.resumeEntry{padding:14px}.resumeBlocks summary b{font-size:.72rem}.resumeEntry .removeEntry{grid-column:1}}@media (width<=640px){.portalAccess{gap:30px}.portalAccess h1{font-size:2.7rem}.portalContent>header,.applicationHero{flex-direction:column}.profileGrid,.checkGrid,.testTask .logicQuestions,.portalTask{grid-template-columns:1fr}.stageTrack{grid-template-columns:1fr 1fr}.portalShell{padding-left:14px;padding-right:14px}}.candidatePortal{background:linear-gradient(135deg,#eef7f5 0%,#f8fbfa 54%,#e5f1ef 100%)}.portalAccess{grid-template-columns:1.08fr .92fr;gap:clamp(36px,7vw,86px)}.portalAccessIntro{padding:clamp(12px,3vw,32px)}.portalAccessIntro>p{color:#43605c;max-width:650px;font-size:1.12rem;line-height:1.7}.portalAccessSteps{gap:10px;margin:30px 0;display:grid}.portalAccessSteps article{background:#ffffffb8;border:1px solid #cfe2de;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.portalAccessSteps article>b{color:#fff;background:#073f3a;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.portalAccessSteps article>span{gap:2px;display:grid}.portalAccessSteps small,.portalPrivacy{color:#607773}.portalAccess form{border-color:#cfe0dc;padding:clamp(25px,4vw,38px);box-shadow:0 30px 80px #073f3a1c}.portalAccess form header{border-bottom:1px solid #e2ecea;padding-bottom:14px}.portalAccess form header small{color:#ed654b;letter-spacing:.12em;font-weight:900}.portalAccess form header h2{margin:7px 0 5px;font-size:1.65rem}.portalAccess form header p,.portalAccess form footer{color:#667d79;margin:0;line-height:1.5}.portalAccess form footer{border-top:1px solid #e2ecea;padding-top:14px;font-size:.82rem}.portalAccess input:focus{border-color:#087a70;outline:3px solid #0aa89a24}.portalCode{text-align:center;letter-spacing:.38em;font-weight:900;font-size:1.35rem!important}.portalAccess button:disabled{opacity:.65;cursor:wait}.portalAccessMessage{color:#075e54;background:#eef8f6;border-radius:10px;margin:0;padding:12px}@media (width<=900px){.portalAccess{grid-template-columns:1fr}}
