/* /Components/Controls/Button/floatingbuttonscomponent.razor.rz.scp.css */
.floating_buttons[b-kf67usp3uj] {
  position: fixed;
  right: 1.5rem;
  bottom: 1.5rem;
  z-index: 5;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
}
.floating_buttons .floating_button[b-kf67usp3uj] {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #6a74c9;
  color: white;
  transition: 0.3s;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 45px;
  font-weight: bold;
  cursor: pointer;
  position: relative;
}
.floating_buttons .floating_button:hover[b-kf67usp3uj] {
  background-color: #3498db;
}
.floating_buttons .floating_button[b-kf67usp3uj]  .bi {
  font-size: 28px;
}
/* /Components/Controls/Excel/UploadExcelComponent.razor.rz.scp.css */

.file-upload-input[b-hzsdl6rq8r] {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 10;
    opacity: 0;
}
.excel-grid[b-hzsdl6rq8r] {
    display: grid;
    grid-template-columns: repeat(4, 1fr); /* 4 欄 */
    gap: 1px;
    background-color: #ccc;
}

    .excel-grid > div[b-hzsdl6rq8r] {
        background-color: #fff;
        padding: 4px;
        border: 1px solid #ccc;
    }

.header[b-hzsdl6rq8r] {
    font-weight: bold;
    background-color: #eee;
}

/* /Components/Controls/Excel/UploadExcelRateComponent.razor.rz.scp.css */

.file-upload-input[b-vmyz9xtut5] {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 10;
    opacity: 0;
}
.excel-grid[b-vmyz9xtut5] {
    display: grid;
    grid-template-columns: repeat(4, 1fr); /* 4 欄 */
    gap: 1px;
    background-color: #ccc;
}

    .excel-grid > div[b-vmyz9xtut5] {
        background-color: #fff;
        padding: 4px;
        border: 1px solid #ccc;
    }

.header[b-vmyz9xtut5] {
    font-weight: bold;
    background-color: #eee;
}

/* /Components/Controls/Form/formfieldcomponent.razor.rz.scp.css */
.input_tooltip_wrap:has(.input_tooltip)[b-p7ss5167fz]{display:flex;align-items:center;gap:.5rem}.input_tooltip_wrap:has(.input_tooltip) .input_tooltip[b-p7ss5167fz]{position:relative}.input_tooltip_wrap:has(.input_tooltip) .input_tooltip:hover .input_tooltip_content[b-p7ss5167fz]{display:block}.input_tooltip_wrap:has(.input_tooltip) .input_tooltip .input_tooltip_content[b-p7ss5167fz]{display:none;width:fit-content;word-break:keep-all;position:absolute;top:0;left:0;transform:translate(calc(-50% + .5rem), -100%);padding:.5rem;background-color:#2e2e2e;color:white;font-size:.8rem;border-radius:6px}
/* /Components/Controls/Form/formtitlecomponent.razor.rz.scp.css */
.form_title[b-r6gbisfyeb]{padding-left:10px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form_title[b-r6gbisfyeb]::after{content:"";display:inline-block;width:5px;height:16.38px;position:absolute;left:0;top:50%;transform:translateY(-50%);background-color:#2075a9}
/* /Components/Controls/General/loadingcomponent.razor.rz.scp.css */
.loaders_container[b-gspyl41hqu]{width:100%;height:100vh;display:flex;justify-content:center;align-items:center;position:fixed;left:0;top:0;z-index:10;background-color:rgba(255,255,255,0.5)}.loaders_container .loader-container[b-gspyl41hqu]{display:flex;flex-direction:column;align-items:center;gap:1rem}
/* /Components/Controls/General/papercomponent.razor.rz.scp.css */
.paper[b-o9if2fuuz4]{width:100%;padding:1rem;background-color:rgba(255,255,255,0.5);border-radius:1rem;backdrop-filter:blur(5px);border:1.5px solid #2075a9;position:relative}@media only screen and (min-width: 768px){.paper.short_paper[b-o9if2fuuz4]{max-width:50%}}.paper.fit_paper[b-o9if2fuuz4]{width:fit-content}.paper.login_paper[b-o9if2fuuz4]{padding:0;overflow:hidden}.paper .loaders_container[b-o9if2fuuz4]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:absolute;left:0;top:0;z-index:5;background-color:rgba(255,255,255,0.5);animation:blurEffect-b-o9if2fuuz4 3s infinite}.paper .loaders_container .loader-container[b-o9if2fuuz4]{display:flex;flex-direction:column;align-items:center;gap:1rem}@keyframes blurEffect-b-o9if2fuuz4{0%{backdrop-filter:grayscale(0%)}50%{backdrop-filter:grayscale(100%)}100%{backdrop-filter:grayscale(0%)}}.paper .under_construction_container[b-o9if2fuuz4]{width:100%;height:100%;position:absolute;left:0;top:0;overflow:hidden;background-color:rgba(255,255,255,0.5);border-radius:1rem;backdrop-filter:blur(5px);pointer-events:none}.paper .under_construction_container .under_construction[b-o9if2fuuz4]{width:fit-content;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.paper:has(.under_construction_container)[b-o9if2fuuz4]{pointer-events:none}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
/* /Components/Pages/Products/PDProductCard.razor.rz.scp.css */
.ValueCustomStyle[b-mozz237bq8] {
    min-height: 12px;
    padding: 0 0.5rem 0 0.5rem;
   
}
.mud-icon-root[b-mozz237bq8]  {
    color: blue !important;
}
/* /Components/Pages/Products/PDProductDoc.razor.rz.scp.css */
.DocLinkStyle[b-mkel3kxtmn]{
   
    text-decoration:none;
}
/* /Components/Pages/Products/ProductDetailMainPage.razor.rz.scp.css */
.card-header-flex[b-c90tj0uc2w] {
    display: flex;
    justify-content: space-between; /* 左右拉開 */
    align-items: center; /* 垂直置中 */
}
.form-value[b-c90tj0uc2w] {
    padding: 8px 0;
    font-size: 15px;
    color: #1e293b;
    border-bottom: 1px dashed #A6A6D2;
    margin-bottom: 16px;
}
.CardStyle[b-c90tj0uc2w] {
    background-color: #F2E6E6;
}
