@import '_content/Blazor.Bootstrap/Blazor.Bootstrap.bundle.scp.css';
@import '_content/Toolbelt.Blazor.SplitContainer/Toolbelt.Blazor.SplitContainer.bundle.scp.css';

/* /Shared/BasicValidationResult.razor.rz.scp.css */
.validation-icon[b-cd9zixxr6j] {
  font-size: 200px;
  text-align: center;
  align-content: center;
  margin: 25px 0;
}
/* /Shared/CornerRibbon.razor.rz.scp.css */
/* common */
.ribbon[b-fxflq8cs5h] {
  width: 150px;
  height: 150px;
  overflow: hidden;
  position: absolute;
  z-index: 999;
}
.ribbon[b-fxflq8cs5h]::before,
.ribbon[b-fxflq8cs5h]::after {
  position: absolute;
  z-index: -1;
  content: '';
  display: block;
  border: 5px solid #2980b9;
}
.ribbon span[b-fxflq8cs5h] {
  position: absolute;
  display: block;
  width: 225px;
  padding: 15px 0;
  background-color: #3498db;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  color: #fff;
  font: 700 18px/1 'Lato', sans-serif;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  text-align: center;
}
/* top left*/
.ribbon-top-left[b-fxflq8cs5h] {
  top: -10px;
  left: -10px;
}
.ribbon-top-left[b-fxflq8cs5h]::before,
.ribbon-top-left[b-fxflq8cs5h]::after {
  border-top-color: transparent;
  border-left-color: transparent;
}
.ribbon-top-left[b-fxflq8cs5h]::before {
  top: 0;
  right: 0;
}
.ribbon-top-left[b-fxflq8cs5h]::after {
  bottom: 0;
  left: 0;
}
.ribbon-top-left span[b-fxflq8cs5h] {
  right: -25px;
  top: 30px;
  transform: rotate(-45deg);
}
/* top right*/
.ribbon-top-right[b-fxflq8cs5h] {
  top: -10px;
  right: -10px;
}
.ribbon-top-right[b-fxflq8cs5h]::before,
.ribbon-top-right[b-fxflq8cs5h]::after {
  border-top-color: transparent;
  border-right-color: transparent;
}
.ribbon-top-right[b-fxflq8cs5h]::before {
  top: 0;
  left: 0;
}
.ribbon-top-right[b-fxflq8cs5h]::after {
  bottom: 0;
  right: 0;
}
.ribbon-top-right span[b-fxflq8cs5h] {
  left: -25px;
  top: 30px;
  transform: rotate(45deg);
}
/* bottom left*/
.ribbon-bottom-left[b-fxflq8cs5h] {
  bottom: -10px;
  left: -10px;
}
.ribbon-bottom-left[b-fxflq8cs5h]::before,
.ribbon-bottom-left[b-fxflq8cs5h]::after {
  border-bottom-color: transparent;
  border-left-color: transparent;
}
.ribbon-bottom-left[b-fxflq8cs5h]::before {
  bottom: 0;
  right: 0;
}
.ribbon-bottom-left[b-fxflq8cs5h]::after {
  top: 0;
  left: 0;
}
.ribbon-bottom-left span[b-fxflq8cs5h] {
  right: -25px;
  bottom: 30px;
  transform: rotate(225deg);
}
/* bottom right*/
.ribbon-bottom-right[b-fxflq8cs5h] {
  bottom: -10px;
  right: -10px;
}
.ribbon-bottom-right[b-fxflq8cs5h]::before,
.ribbon-bottom-right[b-fxflq8cs5h]::after {
  border-bottom-color: transparent;
  border-right-color: transparent;
}
.ribbon-bottom-right[b-fxflq8cs5h]::before {
  bottom: 0;
  left: 0;
}
.ribbon-bottom-right[b-fxflq8cs5h]::after {
  top: 0;
  right: 0;
}
.ribbon-bottom-right span[b-fxflq8cs5h] {
  left: -25px;
  bottom: 30px;
  transform: rotate(-225deg);
}
/* /Shared/FileDropZone.razor.rz.scp.css */
/* Main Dropzone Container */
.dropzone[b-vgd8red9ee] {
  border: 3px dashed #007bff;
  /* Blue dashed border */
  border-radius: 10px;
  /* Rounded corners */
  padding: 2rem;
  background: linear-gradient(145deg, #ffffff, #f8f9fa);
  /* Subtle gradient background */
  box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.1);
  /* Inner shadow for depth */
  display: flex;
  flex-direction: column;
  /* Align content vertically */
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #495057;
  /* Darker gray text */
  font-size: 1.2rem;
  /* Slightly larger font */
  font-family: 'Roboto', sans-serif;
  position: relative;
  cursor: pointer;
  transition: background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
  /* Custom Inline Content for the Dropzone */
  /* Add Iconoir Icon */
  /* Placeholder Text for Drag-and-Drop */
}
.dropzone:hover[b-vgd8red9ee] {
  background: linear-gradient(145deg, #e3f2fd, #bbdefb);
  /* Highlighted blue background */
  border-color: #007bff;
  /* Bright blue border */
  box-shadow: 0 0 12px rgba(0, 123, 255, 0.4);
  /* Glowing effect */
  transition: background 0.3s ease, border-color 0.3s ease;
}
.dropzone .dropzone-content[b-vgd8red9ee] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  /* Spacing between icon and text */
  flex-wrap: wrap;
  /* Ensure content wraps properly on smaller screens */
  /* Custom File Upload Trigger */
}
.dropzone .dropzone-content .custom-file-trigger[b-vgd8red9ee] {
  background: #007bff;
  /* Blue background */
  color: white;
  /* White text */
  font-size: 1rem;
  padding: 0.6rem 1.2rem;
  border: none;
  /* No borders */
  border-radius: 5px;
  /* Rounded corners */
  cursor: pointer;
  text-decoration: none;
  /* Remove underline */
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
.dropzone .dropzone-content .custom-file-trigger:hover[b-vgd8red9ee] {
  background: #0056b3;
  /* Darker blue on hover */
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
  /* Add subtle shadow */
}
.dropzone i[b-vgd8red9ee] {
  font-size: 32px;
  /* Smaller icon size */
  color: #007bff;
  /* Match border color */
}
.dropzone .file-placeholder[b-vgd8red9ee] {
  margin-top: 1rem;
  font-size: 1rem;
  color: #6c757d;
  /* Muted gray for placeholder */
  text-align: center;
}
/* Responsive Design for Smaller Screens */
@media (max-width: 768px) {
  .dropzone[b-vgd8red9ee] {
    padding: 1.5rem;
    font-size: 1rem;
  }
  .dropzone i[b-vgd8red9ee] {
    font-size: 28px;
    /* Adjust icon size for smaller screens */
  }
  .dropzone-content[b-vgd8red9ee] {
    flex-direction: column;
    /* Stack content vertically on smaller screens */
    gap: 0.5rem;
  }
}
/* /Shared/ProValidationResult.razor.rz.scp.css */
.validation-icon[b-shufb6ge13] {
  font-size: 200px;
  text-align: center;
  align-content: center;
  margin: 25px 0;
}
/* /Shared/ValidationReport.razor.rz.scp.css */
[b-xyqm9nymcd] .split-container .pane-of-split-container {
  box-sizing: border-box;
  border: 2px inset #d0d0d0;
}
/* /Shared/Xml/XmlNode.razor.rz.scp.css */
.xml-node-list[b-3opcfb1a39] {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  text-align: left;
}
.xml-node-list .xml-node[b-3opcfb1a39] {
  display: block;
  position: relative;
  white-space: normal;
  list-style-type: none;
  padding-left: 1.5em;
  text-align: left;
  counter-increment: lineNumber 1;
}
.xml-node-list .xml-node.hover[b-3opcfb1a39] {
  background-color: whitesmoke;
}
.xml-node-list .xml-node .toggle[b-3opcfb1a39] {
  position: absolute;
  display: none;
  left: 0.2em;
  top: 0.2em;
  width: 1.2em;
  height: 1.2em;
  border-radius: 4px;
  background: rgba(11, 94, 215, 0.12);
  color: #0b5ed7;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  font-size: 0.75em;
  transition: background-color 0.15s ease-in-out, transform 0.1s ease-in-out;
}
.xml-node-list .xml-node .toggle:hover[b-3opcfb1a39] {
  background: rgba(11, 94, 215, 0.2);
}
.xml-node-list .xml-node .toggle:active[b-3opcfb1a39] {
  transform: scale(0.95);
}
.xml-node-list .xml-node.has-children .toggle[b-3opcfb1a39] {
  display: inline-flex;
}
.xml-node-list .xml-node.has-children.collapsed .xml-node-list[b-3opcfb1a39] {
  height: 0px;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.xml-node-list .xml-node.selected[b-3opcfb1a39] {
  background-color: lightyellow;
  border-left: 5px solid gold;
}
.xml-node-list .xml-node .collapsed-placeholder[b-3opcfb1a39] {
  color: rgba(255, 255, 255, 0.5);
  font-style: italic;
  padding-left: 0.35rem;
}
.xml-node-list .xml-node.closing-tag[b-3opcfb1a39] {
  opacity: 0.8;
}
.xml-node-list .xml-node.closing-tag.collapsed[b-3opcfb1a39] {
  opacity: 0.6;
}
.xml-node-list .xml-node span[b-3opcfb1a39] {
  margin: 0px;
  padding: 0px;
  white-space: nowrap;
}
.xml-node-list .xml-node nos[b-3opcfb1a39],
.xml-node-list .xml-node nn[b-3opcfb1a39],
.xml-node-list .xml-node nm[b-3opcfb1a39],
.xml-node-list .xml-node nan[b-3opcfb1a39],
.xml-node-list .xml-node nas[b-3opcfb1a39],
.xml-node-list .xml-node naq[b-3opcfb1a39],
.xml-node-list .xml-node nav[b-3opcfb1a39],
.xml-node-list .xml-node nm[b-3opcfb1a39],
.xml-node-list .xml-node noe[b-3opcfb1a39],
.xml-node-list .xml-node nv[b-3opcfb1a39],
.xml-node-list .xml-node ncs[b-3opcfb1a39],
.xml-node-list .xml-node ncss[b-3opcfb1a39],
.xml-node-list .xml-node nce[b-3opcfb1a39] {
  position: relative;
  display: inline;
}
.xml-node-list .xml-node nos[b-3opcfb1a39],
.xml-node-list .xml-node .xml-node-open-start[b-3opcfb1a39] {
  color: var(--xml-node-color);
}
.xml-node-list .xml-node nn[b-3opcfb1a39],
.xml-node-list .xml-node .xml-node-name[b-3opcfb1a39] {
  color: var(--xml-node-color);
}
.xml-node-list .xml-node nan[b-3opcfb1a39],
.xml-node-list .xml-node .xml-node-attribute-name[b-3opcfb1a39] {
  color: var(--xml-attribute-name-color);
}
.xml-node-list .xml-node nas[b-3opcfb1a39],
.xml-node-list .xml-node .xml-node-attribute-symbol[b-3opcfb1a39] {
  color: var(--xml-attribute-name-color);
}
.xml-node-list .xml-node naq[b-3opcfb1a39],
.xml-node-list .xml-node .xml-node-attribute-quote[b-3opcfb1a39] {
  color: var(--xml-attribute-value-color);
}
.xml-node-list .xml-node nav[b-3opcfb1a39],
.xml-node-list .xml-node .xml-node-attribute-value[b-3opcfb1a39] {
  color: var(--xml-attribute-value-color);
}
.xml-node-list .xml-node noe[b-3opcfb1a39],
.xml-node-list .xml-node .xml-node-open-end[b-3opcfb1a39] {
  color: var(--xml-node-color);
}
.xml-node-list .xml-node nv[b-3opcfb1a39],
.xml-node-list .xml-node .xml-node-value[b-3opcfb1a39] {
  color: var(--xml-node-value-color);
}
.xml-node-list .xml-node ncs[b-3opcfb1a39],
.xml-node-list .xml-node .xml-node-close-start[b-3opcfb1a39] {
  color: var(--xml-node-color);
}
.xml-node-list .xml-node ncss[b-3opcfb1a39],
.xml-node-list .xml-node .xml-node-close-symbol[b-3opcfb1a39] {
  color: var(--xml-node-color);
}
.xml-node-list .xml-node nce[b-3opcfb1a39],
.xml-node-list .xml-node .xml-node-close-end[b-3opcfb1a39] {
  color: var(--xml-node-color);
}
.xml-node-list .xml-node .severity-error[b-3opcfb1a39] {
  text-decoration: underline wavy var(--xml-severity-error);
  text-underline-offset: 2px;
}
.xml-node-list .xml-node .severity-warning[b-3opcfb1a39] {
  text-decoration: underline wavy var(--xml-severity-warning);
  text-underline-offset: 2px;
}
.xml-node-list .xml-node .severity-info[b-3opcfb1a39] {
  text-decoration: underline wavy var(--xml-severity-info);
  text-underline-offset: 2px;
}
/* /Shared/Xml/XmlViewer.razor.rz.scp.css */
.xml-viewer[b-z9yl7k01uj] {
  --xml-node-color: #CACE89;
  --xml-node-value-color: #000000;
  --xml-attribute-name-color: #AAC89E;
  --xml-attribute-value-color: #C89191;
  --xml-severity-error: #ff4d4f;
  --xml-severity-warning: #f5a623;
  --xml-severity-info: #4dabf7;
  max-height: 75vh;
  font-size: 14px;
  position: relative;
  display: block;
}
.xpath-helper[b-z9yl7k01uj] {
  display: flex;
  gap: 0.75rem;
  align-items: center;
  flex-wrap: wrap;
}
.xpath-result-count[b-z9yl7k01uj] {
  padding: 0 0.5rem;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.1);
  font-weight: 600;
}
.xml-context-menu[b-z9yl7k01uj] {
  position: fixed;
  display: none;
  min-width: 200px;
  padding: 0.25rem 0;
  border-radius: 6px;
  background: #1f1f1f;
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
  z-index: 1000;
}
.xml-context-menu-item[b-z9yl7k01uj] {
  width: 100%;
  padding: 0.45rem 0.75rem;
  background: transparent;
  border: none;
  color: #f8f9fa;
  text-align: left;
  font-size: 0.9rem;
  cursor: pointer;
}
.xml-context-menu-item:hover:not(.is-disabled)[b-z9yl7k01uj] {
  background: rgba(255, 255, 255, 0.08);
}
.xml-context-menu-item.is-disabled[b-z9yl7k01uj] {
  color: rgba(255, 255, 255, 0.4);
  cursor: not-allowed;
}
