html{--lumo-shade-5pct: rgba(28, 41, 59, .05);--lumo-shade-10pct: rgba(28, 41, 59, .1);--lumo-shade-20pct: rgba(28, 41, 59, .2);--lumo-shade-30pct: rgba(28, 41, 59, .3);--lumo-shade-40pct: rgba(28, 41, 59, .4);--lumo-shade-50pct: rgba(28, 41, 59, .5);--lumo-shade-60pct: rgba(28, 41, 59, .6);--lumo-shade-70pct: rgba(28, 41, 59, .7);--lumo-shade-80pct: rgba(28, 41, 59, .8);--lumo-shade-90pct: rgba(28, 41, 59, .9);--lumo-primary-text-color: rgb(0, 104, 116);--lumo-primary-color-50pct: rgba(0, 104, 116, .5);--lumo-primary-color-10pct: rgba(0, 104, 116, .1);--lumo-error-text-color: rgb(190, 18, 18);--lumo-error-color-50pct: rgba(190, 18, 18, .5);--lumo-error-color-10pct: rgba(190, 18, 18, .1);--lumo-success-text-color: rgb(0, 133, 93);--lumo-success-color-50pct: rgba(0, 133, 93, .5);--lumo-success-color-10pct: rgba(0, 133, 93, .1);--lumo-shade: hsl(215, 36%, 17%);--lumo-primary-color: hsl(185, 100%, 23%);--lumo-error-color: hsl(0, 83%, 41%);--lumo-success-color: hsl(164, 100%, 26%);--lumo-success-contrast-color: hsl(164, 100%, 96%);--lumo-base-color: hsl(210, 10%, 98%);--lumo-header-text-color: hsl(215, 36%, 17%);--lumo-body-text-color: hsl(215, 20%, 25%);--lumo-secondary-text-color: hsl(215, 15%, 45%);--lumo-tertiary-text-color: hsl(215, 10%, 60%);--lumo-accent-color: hsl(185, 80%, 45%);--lumo-accent-color-50pct: hsla(185, 80%, 45%, .5);--lumo-accent-color-10pct: hsla(185, 80%, 45%, .1);--lumo-font-family: "Roboto", "Segoe UI", Helvetica, Arial, sans-serif;--lumo-border-radius-s: 4px;--lumo-border-radius-m: 6px;--lumo-border-radius-l: 10px;--lumo-box-shadow-xs: 0 1px 4px var(--lumo-shade-20pct);--lumo-box-shadow-s: 0 2px 6px var(--lumo-shade-20pct);--lumo-box-shadow-m: 0 4px 12px var(--lumo-shade-30pct);--lumo-box-shadow-l: 0 8px 24px var(--lumo-shade-40pct);--lumo-box-shadow-xl: 0 12px 48px var(--lumo-shade-50pct)}.patoloji-header{background-color:var(--lumo-primary-color);color:#fff}.patoloji-section{border-left:3px solid var(--lumo-primary-color);padding-left:1rem}.patoloji-highlight{background-color:var(--lumo-accent-color-10pct);border-radius:4px;padding:.5rem}vaadin-button{background-color:var(--lumo-primary-color);color:#fff;font-weight:500;border-radius:var(--lumo-border-radius-m);transition:background-color .2s,box-shadow .2s}vaadin-button:hover{background-color:var(--lumo-primary-color-50pct);box-shadow:var(--lumo-box-shadow-s)}vaadin-button.secondary{background-color:transparent;color:var(--lumo-primary-color);border:1px solid var(--lumo-primary-color)}vaadin-button.secondary:hover{background-color:var(--lumo-primary-color-10pct)}vaadin-text-field::part(input-field),vaadin-password-field::part(input-field),vaadin-text-area::part(input-field),vaadin-combo-box::part(input-field){border:1px solid var(--lumo-shade-20pct);background-color:#fff;border-radius:var(--lumo-border-radius-s)}vaadin-text-field:hover::part(input-field),vaadin-password-field:hover::part(input-field),vaadin-text-area:hover::part(input-field),vaadin-combo-box:hover::part(input-field){border-color:var(--lumo-primary-color-50pct)}vaadin-text-field:focus-within::part(input-field),vaadin-password-field:focus-within::part(input-field),vaadin-text-area:focus-within::part(input-field),vaadin-combo-box:focus-within::part(input-field){border-color:var(--lumo-primary-color);box-shadow:0 0 0 2px var(--lumo-primary-color-10pct)}vaadin-grid{border-radius:var(--lumo-border-radius-m);overflow:hidden;box-shadow:var(--lumo-box-shadow-xs)}vaadin-grid::part(header-cell){background-color:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color);font-weight:500}vaadin-grid::part(row):hover{background-color:var(--lumo-shade-5pct)}vaadin-tabs{background-color:var(--lumo-base-color);border-bottom:1px solid var(--lumo-shade-10pct)}vaadin-tab{color:var(--lumo-secondary-text-color);font-weight:500;transition:color .2s,border-bottom .2s}vaadin-tab:hover{color:var(--lumo-primary-text-color)}vaadin-tab[selected]{color:var(--lumo-primary-color);border-bottom:2px solid var(--lumo-primary-color)}vaadin-dialog-overlay{border-radius:var(--lumo-border-radius-l);box-shadow:var(--lumo-box-shadow-xl)}vaadin-dialog-overlay::part(header){background-color:var(--lumo-primary-color);color:#fff;padding:1rem}vaadin-dialog-overlay::part(content){padding:1.5rem}vaadin-dialog-overlay::part(footer){background-color:var(--lumo-shade-5pct);padding:1rem;border-top:1px solid var(--lumo-shade-10pct)}.selected-tool{background-color:var(--lumo-primary-color-50pct);color:var(--lumo-base-color);box-shadow:var(--lumo-box-shadow-s)}
