/* /Components/ConstraintViewer.razor.rz.scp.css */
.constraint-fail[b-i80md3wiy8] {
	color: red;
}

.constraint-ndf[b-i80md3wiy8] {
	color: darkorange;
}

.constraint-success[b-i80md3wiy8]{
	color: green;
}
/* /Components/Dialogs/DialogMoveElement.razor.rz.scp.css */
.move-elem-choice[b-y2864uz1qi] {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 0.25rem;
}

.elem-move-select[b-y2864uz1qi] {
	display: inline-flex;
	flex: 0 0 auto;
	min-width: 3.5rem;
}

.move-elem-dialog[b-y2864uz1qi] {
	font-size:26px;
}
/* /Components/Header.razor.rz.scp.css */
.main[b-m23xp4ovog] {
	display: flex;
	flex-direction: column;
	min-height: 100dvh;
}

.header[b-m23xp4ovog] {
	display: flex;
	align-items: center;
	height: 10dvh;
	min-height: 64px;
	max-height: 110px;
	background-color: #0057b8;
	color: white;
	position: relative;
}

.title[b-m23xp4ovog] {
	flex-grow: 1;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	font-size: 20px;
}

.header[b-m23xp4ovog] {
	margin-bottom: 5vh;
}

.logo[b-m23xp4ovog] {
	box-sizing: border-box;
	flex: 0 0 auto;
	display: flex;
	justify-content: center;
	height: 100%;
	padding: 12px 16px;
}

	.logo svg[b-m23xp4ovog] {
		display: block;
		height: 10dvh;
	}
/* /Components/MainMenu.razor.rz.scp.css */
[b-gvmyt1ggjz] .main-menu{
	position: sticky;
	height: 100dvh;
	top: 0px;
}
/* /Layout/EditPage.razor.rz.scp.css */
.main[b-zrpux9j7v6] {
    display: flex;
    flex-direction: column;
}

.header[b-zrpux9j7v6] {
    display: flex;
    height: 10%;
    background-color: #0057B8;
    color: white;
}

.title[b-zrpux9j7v6] {
    flex-grow: 1;
    text-align: center;
}

.appl[b-zrpux9j7v6]{
    margin-left: 5px;
    font-size: 20px;
    width: 100%;
}
/* /Layout/MainPage.razor.rz.scp.css */
.main[b-4gwcebwqk9] {
    display: flex;
    flex-direction: column;
    min-height: 100dvh;
}

.header[b-4gwcebwqk9] {
    display: flex;
    align-items: center;
    height: 10dvh;
    min-height: 64px;
    max-height: 110px;
    background-color: #0057b8;
    color: white;
    position: relative;
}

.title[b-4gwcebwqk9] {
    flex-grow: 1;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 20px;
}

.appl[b-4gwcebwqk9]{
    margin-top:7vh;
}

.logo[b-4gwcebwqk9] {
    box-sizing: border-box;
    flex: 0 0 auto;
    display: flex;
    justify-content: center;
    height: 100%;
    padding: 12px 16px;
}

.logo svg[b-4gwcebwqk9] {
    display: block;
    height: 10dvh;
}
/* /Layout/PollsPage.razor.rz.scp.css */
.main[b-rd0hiv8fm0] {
    display: flex;
    flex-direction: column;
}

.header[b-rd0hiv8fm0] {
    display: flex;
    height: 10%;
    background-color: #0057B8;
    color: white;
}

.title[b-rd0hiv8fm0] {
    flex-grow: 1;
    text-align: center;
}
/* /Pages/ContentTable.razor.rz.scp.css */
.content-table[b-mkkanq6bu5]  .sidebar-overlay {
    height: 100vh;
    z-index: 1100;
    overflow-y: auto;
    transition: width 0.3s ease;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
}

.content-table[b-mkkanq6bu5] {
    position: sticky;
    top: 0px;
    margin-top: 5px;
    height: 100vh;
}

.content-table[b-mkkanq6bu5]  .sidebar-overlay.expanded {
    width: 23vw;
    min-width: 200px;
}

.content-table[b-mkkanq6bu5] .sidebar-overlay.collapsed {
    width: 5%;
    min-width: 48px;
}

.content-table[b-mkkanq6bu5]  .toggle-container {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 8px;
}

.content-table[b-mkkanq6bu5]  .toc-nav {
    flex: 1;
}

.content-table[b-mkkanq6bu5]  .table-title {
    flex-grow: 1;
}
/* /Pages/EditElement.razor.rz.scp.css */
.edit-table[b-8g6qx3ek9t] {
    width: 80%;
    border: 1px solid;
}

.new-variant[b-8g6qx3ek9t] {
    display: flex;
    align-items: center;
}

.variant[b-8g6qx3ek9t] {
    display: flex;
    align-items: center;
}

.create-any[b-8g6qx3ek9t] {
    color: blue;
}

.edit-table .variant input[type="text"][b-8g6qx3ek9t] {
    width: 100%
}

.edit-table .qst-title input[type="text"][b-8g6qx3ek9t] {
    width: 100%
}

.edit-table[b-8g6qx3ek9t] {
    padding: 10px;
}

.service-panel[b-8g6qx3ek9t] {
    display: flex;
    align-items: center;
}

.service-panel-buttons[b-8g6qx3ek9t]{
    display: flex;
    justify-content: right;
    flex-grow:1;
}

.service-panel-switch[b-8g6qx3ek9t] {
    display: flex;
    justify-content: right;
}
/* /Pages/Elements/EditElementConstraint.razor.rz.scp.css */
.constraint[b-gh6p8seqj7] {
    width: 100%;
    display: flex;
    flex-direction: row;
    width: 100%;
    min-width: 0;
    align-items: flex-start;

    gap: 8px;
}

.select-wrapper.first-selector[b-gh6p8seqj7] {
    flex: 0 0 20%;
    width: 20%;
    max-width: 20%;
}

.select-wrapper.second-selector[b-gh6p8seqj7], .select-wrapper.fourth-selector[b-gh6p8seqj7], .select-wrapper.fifth-selector[b-gh6p8seqj7] {
    flex: 0 0 10%;
    width: 10%;
    max-width: 10%;
}

.select-wrapper.third-selector[b-gh6p8seqj7] {
    flex: 1 1 0;
    width: 0;
    min-width: 0;
}

[b-gh6p8seqj7] .survey-select-outer {
    width: 100%;
    max-width: 100%;
    min-width: 0;
}

.select-wrapper[b-gh6p8seqj7]  input {
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
/* /Pages/Elements/EditQuestion.razor.rz.scp.css */
.variant[b-moits4sk6i]{
	margin-bottom: 5px;
}

[b-moits4sk6i] .image-preview {
	display: block;
	width: auto;
	height: auto;
	max-height: 150px;
}

[b-moits4sk6i] .option-text {
	margin-right: 5px;
}
/* /Pages/Elements/EditScales.razor.rz.scp.css */
.scale-settings[b-x2xlt0jm47] {
    margin-top: 10px;
    margin-bottom: 10px;
}

.variant[b-x2xlt0jm47] {
    margin-bottom: 5px;
}

/* /Pages/Elements/EditSection.razor.rz.scp.css */
.edit-table[b-zv1ccvviae] {
	width: 80%;
	border: 1px solid;
}

[b-zv1ccvviae] .section-name {
	font-size: 30px;
}

[b-zv1ccvviae] .section-name{
	margin-left: 5px;]
}

[b-zv1ccvviae] .section-text {
	margin: 5px;
}
/* /Pages/Elements/ShowEmployer.razor.rz.scp.css */
.emp-form[b-fwh14w7110]  .emp-title {
	font-size: 20px;
	margin-left: 5%;
}

.emp-form[b-fwh14w7110]  .emp-text {
	margin-left: 10%;
	font-size: 16px;
	margin-right: 10%;
	margin-bottom: 3vh;
}
/* /Pages/Elements/ShowMultiQuestion.razor.rz.scp.css */
.question-multi[b-eym6amevoz]  .button-group {
	margin-left: 10vw;
}

.question-multi[b-eym6amevoz]  .question-title, .question-multi[b-eym6amevoz]  .error-msg {
	margin-left: 5vw;
}

.question-multi[b-eym6amevoz]  .question-title-needed {
	color: red;
}

.question-multi[b-eym6amevoz]  .question-text {
	margin-bottom: 15px;
	margin-left: 5vw;
	margin-right: 5vw;
	overflow-wrap: break-word;
}
/* /Pages/Elements/ShowOnlyText.razor.rz.scp.css */
[b-zd5069bzah] .question-title {
	margin-left: 5%;
	margin-bottom: 10px;
	font-size: 20px;
}

[b-zd5069bzah] .question-text {
	margin-left: 8%;
	margin-right: 8%;
	margin-bottom: 20px;
}
/* /Pages/Elements/ShowQuestion.razor.rz.scp.css */
.question[b-zyclu1cbuf] {
    display: flex;
    flex-direction: column;
}

.form-var[b-zyclu1cbuf] {
    display: flex;
    flex-direction: column;
}

.question-title[b-zyclu1cbuf] {
    text-align: center;
    font-size: clamp(1.5rem, 2.5vw + 1rem, 2.5rem);
}

.question-var-another[b-zyclu1cbuf] {
}

.footer[b-zyclu1cbuf] {
    display: flex;
    justify-content: center;
}

/* Или точечно для твоих кнопок-вариантов */
.question-var:focus[b-zyclu1cbuf] {
    outline: none;
}

.question-title-error[b-zyclu1cbuf]{
    color: red;
}

.variants-error[b-zyclu1cbuf]{
    color: red;
}

.question[b-zyclu1cbuf]  .question-title-needed {
    color: red;
}

.question[b-zyclu1cbuf]  .form-var {
    display: flex;
    flex-direction: column;
}

.question[b-zyclu1cbuf]  .button-group {
    margin-left: 10vw;
    margin-right: 10vw;
}

.question[b-zyclu1cbuf]  .question-title, .question[b-zyclu1cbuf]  .error-msg {
    margin-left: 5vw;
}

.question[b-zyclu1cbuf]  .question-text {
    font-size: 20px;
    margin-bottom: 15px;
    margin-left: 5vw;
    margin-right: 5vw;
    overflow-wrap: break-word;
}

[b-zyclu1cbuf] .responsive-image {
    display: block;
    width: 100%;
    height: 100px;
    /* xs: телефоны */
    max-height: 100px;
    object-fit: contain;
}

/* sm: от 600px */
@media (min-width: 600px) {
    [b-zyclu1cbuf] .responsive-image {
        height: 125px;
        max-height: 125px;
    }
}

/* md: от 960px */
@media (min-width: 960px) {
    [b-zyclu1cbuf] .responsive-image {
        height: 150px;
        max-height: 150px;
    }
}

/* lg: от 1280px */
@media (min-width: 1280px) {
    [b-zyclu1cbuf] .responsive-image {
        height: 200px;
        max-height: 200px;
    }
}
 
/* /Pages/Elements/ShowScales.razor.rz.scp.css */
.question-scales[b-gu0u9egk4j] {
    padding-left: 5vw;
    padding-right: 5vw;
}

div.question-scales[b-gu0u9egk4j]  .my-toggle-group .my-toggle-item {
    border: none !important;
    font-size: 16px;
}

div.question-scales[b-gu0u9egk4j]  .my-toggle-group {
    border: none !important;
}

.question-scales[b-gu0u9egk4j]  .scale-grid {
    margin-bottom: 1vh;
}


.question-scales[b-gu0u9egk4j]  .scale-qst-text {
    margin-bottom: 20px;
    font-size: 20px;
}

.question-scales[b-gu0u9egk4j]  .footer {
    margin-top: 20px;
}

.scale-title-needed[b-gu0u9egk4j]{
    color: red;
}

.question-scales[b-gu0u9egk4j]  .scale-qst-text {
    font-size: clamp(1rem, 2.5vw + 0.5rem, 1.5rem);
    font-style: italic;
}

.question-scales[b-gu0u9egk4j]  .scale-item {
    font-size: clamp(1.3rem, 2.5vw + 0.5rem, 2rem);
    overflow-wrap: break-word;
}

.question-scales[b-gu0u9egk4j]  .scale-subtext {
    font-size: clamp(1rem, 2.5vw, 25px);
}

@media (max-width: 600px) {
    .question-scales[b-gu0u9egk4j]  .scale-subtext {
        text-align: center;
    }
}
/* /Pages/Elements/ShowScalesButtons.razor.rz.scp.css */
.global-group[b-jf0j4115t9] {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

[b-jf0j4115t9] .my-toggle-item{
	font-size: 36px;
}

[b-jf0j4115t9] .my-toggle-item:hover, [b-jf0j4115t9] .my-toggle-item.active {
	font-size: 50px;
}


@media (max-width: 600px) {
	.global-group[b-jf0j4115t9]  .my-toggle-item {
		min-width: 0;
		max-width: 100%;
		font-size: 25px;
	}

	[b-jf0j4115t9] .my-toggle-item:hover, [b-jf0j4115t9] .my-toggle-item.active {
		font-size: 30px;
	}
}

@media (min-width: 600px) {
	[b-jf0j4115t9] .my-toggle-item {
		
		font-size: 30px;
	}
	[b-jf0j4115t9] .my-toggle-item:hover, [b-jf0j4115t9] .my-toggle-item.active {
		font-size: 45px;
	}
}

/* md: от 960px */
@media (min-width: 960px) {
	.global-group[b-jf0j4115t9]  .my-toggle-item {
		font-size: 50px;
	}

	[b-jf0j4115t9] .my-toggle-item:hover, [b-jf0j4115t9] .my-toggle-item.active {
		font-size: 70px;
	}
}

/* lg: от 1280px */
@media (min-width: 1280px) {
	global-group[b-jf0j4115t9]  .my-toggle-item {
		font-size: 60px;
	}
}
/* /Pages/Elements/ShowSelect.razor.rz.scp.css */
.select-block[b-eu0ed8r8lw]  .select-text {
	font-size: 20px;
	margin-left: 5%;
}

.select-block[b-eu0ed8r8lw]  .select-selector {
	margin-left: 10%;
	font-size: 16px;
	margin-right: 10%;
}

.select-block[b-eu0ed8r8lw] {
	margin-bottom: 3vh;
}
/* /Pages/Elements/ShowSpecs.razor.rz.scp.css */
.select-specs[b-edzzicp3zk]  .spec-title {
	font-size: 25px;
}

.select-specs[b-edzzicp3zk]  .spec-text {
	font-size: 20px;
	margin-left: 5%;
}

.select-specs[b-edzzicp3zk]  .spec-select {
	margin-left: 10%;
	font-size: 16px;
	margin-right: 10%;
}

.select-specs[b-edzzicp3zk]  .spec-title{
	margin-bottom: 3vh;
}

.select-specs[b-edzzicp3zk]  .spec-block {
	margin-bottom: 3vh;
}
/* /Pages/Elements/ShowTextRandom.razor.rz.scp.css */
[b-overfrxzie] .random-msg{
	margin-top: 20%;
	font-size: 30px;
}

.footer[b-overfrxzie]{
	display: flex;
	justify-content: center;
}	
/* /Pages/PollEditor.razor.rz.scp.css */
.edit-table[b-fwlil7jyb0] {
    border: 1px solid;
}

.create-any[b-fwlil7jyb0] {
    color: blue;
}

.edit-poll-list[b-fwlil7jyb0] {
    flex-grow: 1;
    margin-top: 5px;
}

.edit-poll-place[b-fwlil7jyb0]{
    display: flex;
    width: 100%;
    justify-content: space-between;
}
/* /Pages/Polls.razor.rz.scp.css */
.new-poll[b-9jd0bkk63a]{
	width: 100%;
}
/* /Pages/PollViewer.razor.rz.scp.css */
.poll-finished[b-w14rb95z4c] {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.poll-finished-title[b-w14rb95z4c] {
	color: green;
	font-size: 40px;
}

.poll-finished-text[b-w14rb95z4c] {
	font-size: 30px;
}

.skip-elem-block.mud-list[b-w14rb95z4c] {
	margin-left: 5%;
	color: red;
}

.cons-res-good[b-w14rb95z4c]{
	color: green;
}

.cons-res-bad[b-w14rb95z4c] {
	color: red;
}

.poll-test-viewer .slide-input[b-w14rb95z4c]  input {
	text-align: center;
}

[b-w14rb95z4c] .section-title{
	font-size: 40px;
	text-align: center;
}
