/* ---------------------------------------- */
/* Parent wrapper for your entire app content */
/* ---------------------------------------- */
.app-wrapper {
  /* Instead of body usage */
  margin: 1rem;
  background: #f2f2f2;
  font-family: Arial, sans-serif;
  color: #333;
  max-height: 750px!important;
}

/* ---------------------------------------- */
/* Container for the tabs */
/* ---------------------------------------- */
.tab-container {
  background:#fff;
  max-width: 800px;
  margin: 0 auto;
  border-radius: 8px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  overflow: hidden;
}

/* ---------------------------------------- */
/* TAB ROW (OVERRIDDEN BELOW WITH !important) */
/* ---------------------------------------- */
.tabs {
  display: flex;
  border-bottom: 1px solid #ddd;
  background: #f9f9f9; /* Overridden with gradient below */
}

/* Each tab button */
.tab-button {
  flex: 1;
  padding: 1rem;
  border: none;
  cursor: pointer;
  font-size: 1rem;
  font-weight: bold;
  transition: background 0.2s;
}

/* On hover for a tab button */
.tab-button:hover {
  background: #eee;
}

/* Active tab button */
.tab-button.active {
  background: #fff;
  border-bottom: 3px solid #3498db;
}

/* Tab content panel */
.tab-content {
  display: none;
  padding: 1.5rem;
}

.tab-content.active {
  display: block;
}

/* ---------------------------------------- */
/* Dropzone styles */
/* ---------------------------------------- */
.dropzone {
  width: 100%;
  height: 450px;
  border: 2px dashed #ccc;
  border-radius: 8px;
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1rem;
  transition: border-color 0.3s;
}

.dropzone.highlight {
  border-color: #3498db;
}

/* Prompt text in dropzone */
.dropzone-prompt {
  color: #666;
  text-align: center;
}

/* Preview image in dropzone */
#previewImg {
  max-width: 100%;
  max-height: 100%;
  display: none; /* hidden until loaded */
}

/* ---------------------------------------- */
/* Status (queue position, errors, etc.) */
/* ---------------------------------------- */
.status-area {
  font-weight: bold;
  color: #555;
  min-height: 24px;
  margin-bottom: 8px;
}

/* ---------------------------------------- */
/* The final image container and result image */
/* ---------------------------------------- */
.bg-preview-container {
  width: 100%;
  height: 450px;
  border: 2px dashed #ccc;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1rem;
  position: relative;
  overflow: hidden; /* in case of large images */
}

#resultImg {
  max-width: 100%;
  max-height: 100%;
  display: none; /* hidden until job done */
}

/* ---------------------------------------- */
/* Action buttons on the "After" tab */
/* ---------------------------------------- */
#afterActions {
  display: none; /* hidden until done */
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  margin-top: 1rem;
}

.gradient-button {
  background: linear-gradient(90deg, #ff7a18, #af002d 70%);
  color: #fff;
  border: none;
  border-radius: 6px;
  padding: 0.8rem 1.5rem;
  font-size: 1.1rem;
  cursor: pointer;
  transition: transform 0.2s, opacity 0.2s;
  margin-top: 1rem;
  min-width: 160px;
  text-align: center;
  text-decoration: none; /* no underline for anchors */
  display: inline-block;
  white-space: nowrap;   /* keep text on one line */
}

.gradient-button:hover {
  transform: scale(1.02);
  opacity: 0.9;
}

.gradient-button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.try-another-btn {
  background: linear-gradient(90deg, #1abc9c, #9b59b6);
  color: #fff;
  border: none;
  border-radius: 6px;
  padding: 0.8rem 1.5rem;
  font-size: 1.1rem;
  cursor: pointer;
  transition: transform 0.2s, opacity 0.2s;
  margin-top: 1rem;
  min-width: 160px;
  text-align: center;
  display: inline-block;
  white-space: nowrap;
}

.try-another-btn:hover {
  transform: scale(1.02);
  opacity: 0.9;
}

/* Ensure the anchor text color remains white if used as .gradient-button */
#downloadLink {
  color: #fff;
}

/* ---------------------------------------- */
/* Responsive for small screens */
/* ---------------------------------------- */
@media (max-width: 600px) {
  .dropzone {
    height: 200px;
  }
  .bg-preview-container {
    height: 200px;
  }

  #afterActions {
    flex-direction: column;
  }

  .gradient-button,
  .try-another-btn {
    width: 100%;
    max-width: 100%;
    margin: 0.5rem 0 0!important; /* top margin only, no side margin */
    white-space: normal; /* allow text to wrap if needed */
  }
}

/* ---------------------------------------- */
/* BOX SIZING RESET for elements within .app-wrapper */
/* ---------------------------------------- */
.app-wrapper,
.app-wrapper button,
.app-wrapper input,
.app-wrapper select,
.app-wrapper textarea,
.app-wrapper p,
.app-wrapper a,
.app-wrapper img,
.app-wrapper h1,
.app-wrapper h2,
.app-wrapper h3,
.app-wrapper h4,
.app-wrapper h5,
.app-wrapper h6,
.app-wrapper div,
.app-wrapper span {
  box-sizing: border-box;
}

/* ---------------------------------------- */
/* OVERRIDES FOR TABS WITH DARKER GRADIENT -- !important */
/* ---------------------------------------- */
.tabs {
  background: linear-gradient(90deg, #2c3e50, #34495e) !important;
}

.tab-button {
  background: transparent !important;
  color: #fff !important;
}

.tab-button:hover {
  background: rgba(255, 255, 255, 0.15) !important;
}

.tab-button.active {
  background: linear-gradient(90deg, #0a6309, #8f8808) !important;
  border-bottom: 3px solid #f00703 !important;
  color: #fff !important;
}

/* ---------------------------------------- */
/* Color palette + swatches */
/* ---------------------------------------- */
.color-palette {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 1rem 0;
  justify-content: center; /* center the swatches */
}

.color-swatch {
  width: 30px;
  height: 30px;
  border-radius: 6px;
  cursor: pointer;
  border: 2px solid #ddd;
  box-shadow: 0 1px 3px rgba(0,0,0,0.3);
  position: relative;
}
.color-swatch:hover {
  border-color: #333;
}
.color-swatch.selected {
  border-color: #ff9800; /* highlight the selected one */
}

/* "No BG" / transparent swatch */
.color-swatch.no-bg {
  background: repeating-conic-gradient(
    #ccc 0% 25%, 
    #fff 0% 50%
  ) 50%/10px 10px;
}

/* Larger custom color picker swatch */
.color-picker-swatch {
  width: 40px; /* a little larger */
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* The actual <input type="color"> inside the custom swatch */
.color-picker-swatch input[type="color"] {
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
   z-index: 2; 
  /* remove default styles, let the swatch background show */
  border: none;
  outline: none;
  background: transparent;
  position: absolute; /* to cover the entire swatch area */
  left: 0;
  top: 0;
}
.color-picker-swatch::before {
  /* visible color palette icon, or background, or anything you want */
  content: " ";
  width: 30px;
  height: 30px;
  background: url('data:image/png;base64,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');
  /* This is just a sample "palette" icon in base64. Change as you like. */
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  position: relative;
  z-index: 1;
}

/* When the custom color swatch is selected, highlight the border */
.color-picker-swatch.selected {
  border-color: #ff9800;
}
