*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}body{font-family:var(--fontFamilyBase, system-ui, -apple-system, "Segoe UI", sans-serif);font-size:var(--fontSizeBase300);color:var(--colorNeutralForeground1);background-color:var(--colorNeutralBackground1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.flf-app-shell{display:flex;flex-direction:column;min-height:100vh;background-color:var(--colorNeutralBackground2)}.flf-app-content{flex:1 1 auto;padding:var(--spacingVerticalL) var(--spacingHorizontalXXL);width:100%}.flf-app-content fabric-card{--card-width: 100%;display:block;width:100%;min-width:0}.flf-app-ribbon{display:flex;align-items:center;justify-content:space-between;gap:var(--spacingHorizontalM);padding:var(--spacingVerticalS) var(--spacingHorizontalL);background-color:var(--colorNeutralBackground1);border-bottom:var(--strokeWidthThin) solid var(--colorNeutralStroke2);position:sticky;top:0;z-index:10}.flf-app-ribbon-title{display:flex;align-items:center;gap:var(--spacingHorizontalS);font-size:var(--fontSizeBase400);font-weight:var(--fontWeightSemibold);color:var(--colorNeutralForeground1)}.flf-app-ribbon-actions{display:flex;gap:var(--spacingHorizontalS);align-items:center}input,textarea,select{color:var(--colorNeutralForeground1)}
