.aish-card {
	background: #fff;
	box-sizing: border-box;
	border: 1px solid #c3c4c7;
	margin: 8px 0;
	padding: 12px 16px;
}

.aish-card--identity-url,
.aish-card--identity-id,
.aish-card--identity-score {
	background: #f0f0f1;
}

.aish-card--identity-url {
	border-left: 4px solid #3858e9;
}

.aish-card--identity-id {
	border-left: 4px solid #2271b1;
}

.aish-card--identity-score {
	align-items: center;
	border-left: 4px solid #00a32a;
	display: flex;
	gap: 16px;
}

.aish-card--request {
	margin-bottom: 16px;
}

.aish-card--invite {
	background: #f0f6fc;
	border-radius: 4px;
	margin-top: 12px;
	padding: 12px;
}

.aish-card-title {
	margin: 0 0 8px 0;
}

.aish-code {
	font-size: 13px;
}

.aish-muted {
	color: #646970;
}

.aish-inline-tip {
	margin: 6px 0 10px;
}

.aish-limit-warning {
	background: #fce8e6;
	border: 1px solid #d63638;
	border-radius: 4px;
	margin-bottom: 12px;
	padding: 10px;
}

.aish-row {
	display: flex;
	gap: 8px;
}

.aish-row--input {
	align-items: center;
}

.aish-row--meta {
	align-items: flex-start;
	flex-wrap: wrap;
	margin-top: 10px;
}

.aish-col--relation {
	flex: 0 1 220px;
	min-width: 220px;
}

.aish-col--note {
	flex: 1 1 320px;
	min-width: 260px;
}

.aish-col--invite-body {
	flex: 1 1 100%;
	min-width: 0;
}

.aish-label {
	display: block;
	font-weight: 600;
	margin-bottom: 4px;
}

.aish-input {
	box-sizing: border-box;
	padding: 6px 10px;
}

.aish-input--grow {
	flex: 1;
}

.aish-input--full {
	width: 100%;
}

.aish-partners-field .cf-complex__inserter {
	display: none !important;
}

.aish-partners-field--hidden {
	display: none !important;
}

.aish-partners-field .cf-complex__placeholder,
.aish-partners-field .cf-complex__actions,
.aish-partners-field .cf-complex__tabs .cf-complex__inserter,
.aish-partners-field .cf-complex__tabs .cf-complex__inserter-button {
	display: none !important;
}

.aish-partners-field .cf-complex__group-actions--tabbed .cf-complex__group-action:first-child {
	display: none !important;
}

.aish-partners-field .aish-partner-meta-field {
	display: none !important;
}

.aish-partners-field .aish-partner-readonly-input input,
.aish-partners-field .aish-partner-readonly-input textarea,
.aish-partners-field .aish-partner-readonly-select .cf-select__input {
	background: #f6f7f7;
}

.aish-partners-field .aish-partner-readonly-select .cf-select__input {
	pointer-events: none;
}

.aish-verify-wrap {
	margin: 16px 0;
}

.aish-status {
	margin-top: 8px;
}

.aish-status--inline {
	display: inline-block;
	margin-left: 10px;
}

.aish-status.is-info {
	color: #646970;
}

.aish-status.is-success {
	color: #00a32a;
}

.aish-status.is-error {
	color: #d63638;
}

.aish-status.is-warning {
	color: #dba617;
}

.aish-empty-state {
	color: #646970;
	padding: 20px;
	text-align: center;
}

.aish-table-wrap {
	max-width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.aish-table-wrap table {
	min-width: 980px;
}

.aish-incoming-table {
	margin: 8px 0;
}

.aish-card--history {
	margin-top: 8px;
}

.aish-row--history-filter {
	align-items: center;
	gap: 10px;
	margin-bottom: 10px;
}

.aish-row--history-bulk {
	align-items: center;
	gap: 8px;
	margin-bottom: 10px;
}

.aish-bulk-details {
	margin: 0 0 12px;
}

.aish-bulk-details-card {
	background: #fffaf0;
	border: 1px solid #f1d9a7;
	border-left: 4px solid #dba617;
	border-radius: 4px;
	padding: 10px;
}

.aish-bulk-details-title {
	font-weight: 600;
	margin-bottom: 8px;
}

.aish-bulk-details-table {
	margin: 0;
}

.aish-bulk-details-table td,
.aish-bulk-details-table th {
	vertical-align: top;
}

.aish-history-col-select {
	text-align: center;
	width: 42px;
}

.aish-input--history-filter {
	max-width: 260px;
}

.aish-history-table {
	margin: 0;
}

.aish-action-group {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
}

.aish-partners-col-actions {
	min-width: 150px;
}

.aish-remove-partner-btn {
	border-color: #d63638;
	color: #b32d2e;
}

.aish-support-sidebar-card {
	margin-top: 12px;
}

.aish-support-sidebar-card__title {
	font-size: 14px;
	line-height: 1.4;
	margin: 0;
}

.aish-support-sidebar-card .inside {
	padding-top: 12px;
}

.aish-support-sidebar-intro,
.aish-support-sidebar-target {
	margin: 0 0 12px;
}

.aish-support-sidebar-target strong {
	font-weight: 600;
}

.aish-support-sidebar-card .cf-field {
	margin: 0 0 12px;
	padding: 0;
}

.aish-support-sidebar-card .cf-field__help {
	margin-top: 6px;
}

.aish-support-sidebar-actions {
	margin-top: 12px;
}

.aish-support-sidebar-hint {
	margin-top: 8px;
}

.aish-global-save-note-wrap {
	padding-bottom: 12px;
	padding-top: 12px;
}

.aish-global-save-note {
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
	word-break: break-word;
}

.aish-remove-partner-btn:hover,
.aish-remove-partner-btn:focus {
	border-color: #b32d2e;
	color: #8a2424;
}

.aish-status-badge {
	border-radius: 999px;
	display: inline-block;
	font-size: 11px;
	font-weight: 600;
	line-height: 1.2;
	padding: 4px 9px;
	white-space: nowrap;
}

.aish-status-badge--neutral {
	background: #f0f0f1;
	color: #50575e;
}

.aish-status-badge--success {
	background: #e6f6ea;
	color: #006b22;
}

.aish-status-badge--warning {
	background: #fff5e6;
	color: #8a4b00;
}

.aish-status-badge--error {
	background: #fdeaea;
	color: #8f1d1d;
}

.aish-inline-feedback {
	margin-top: 6px;
}

.aish-log-list {
	background: #fff;
	box-sizing: border-box;
	border: 1px solid #c3c4c7;
	max-height: 400px;
	overflow-y: auto;
	padding: 8px;
}

.aish-log-item {
	border-bottom: 1px solid #f0f0f1;
	font-size: 12px;
	padding: 4px 0;
}

.aish-log-time {
	color: #8c8f94;
}

.aish-log-type {
	font-weight: 600;
	text-transform: uppercase;
}

.carbon-theme-options #post-body {
	align-items: flex-start;
	display: flex;
	gap: 20px;
}

.carbon-theme-options #post-body-content {
	float: none;
	flex: 1 1 auto;
	margin-right: 0;
	min-width: 0;
	width: auto;
}

.carbon-theme-options #postbox-container-1 {
	float: none;
	flex: 0 0 320px;
	margin-right: 0;
	max-width: 320px;
	min-width: 280px;
	width: 320px;
}

.carbon-theme-options #submitdiv,
.carbon-theme-options #aish-support-sidebar-card {
	box-sizing: border-box;
	width: 100%;
}

.carbon-theme-options .postbox,
.carbon-theme-options .inside,
.carbon-theme-options .carbon-box,
.carbon-theme-options .cf-container,
.carbon-theme-options .cf-field,
.carbon-theme-options .cf-field__body {
	max-width: 100%;
	min-width: 0;
}

.carbon-theme-options [role="tablist"],
.carbon-theme-options .cf-container__tabs-list,
.carbon-theme-options .cf-complex__tabs-list {
	-ms-overflow-style: none;
	display: flex;
	flex-wrap: nowrap;
	max-width: 100%;
	overflow-x: auto;
	overflow-y: hidden;
	scrollbar-width: thin;
	-webkit-overflow-scrolling: touch;
}

.carbon-theme-options [role="tablist"] > *,
.carbon-theme-options .cf-container__tabs-list > *,
.carbon-theme-options .cf-complex__tabs-list > * {
	flex: 0 0 auto;
}

@media (max-width: 1200px) {
	.carbon-theme-options #poststuff #post-body.columns-2,
	.carbon-theme-options #post-body {
		display: flex !important;
		flex-direction: column;
		gap: 16px;
		margin-right: 0 !important;
	}

	.carbon-theme-options #poststuff #post-body.columns-2 #post-body-content,
	.carbon-theme-options #poststuff #post-body.columns-2 #postbox-container-1,
	.carbon-theme-options #post-body-content,
	.carbon-theme-options #postbox-container-1 {
		float: none !important;
		margin: 0 !important;
		max-width: 100% !important;
		min-width: 0 !important;
		position: static !important;
		width: 100% !important;
	}

	.carbon-theme-options #poststuff #post-body.columns-2 #post-body-content,
	.carbon-theme-options #post-body-content {
		order: 1;
	}

	.carbon-theme-options #poststuff #post-body.columns-2 #postbox-container-1,
	.carbon-theme-options #postbox-container-1 {
		flex: 0 0 auto !important;
		order: 2;
	}

	.carbon-theme-options #post-body.columns-2 #postbox-container-1.fixed,
	.carbon-theme-options #poststuff #post-body.columns-2 #postbox-container-1.fixed,
	.carbon-network #post-body.columns-2 #postbox-container-1.fixed {
		margin-right: 0 !important;
		position: static !important;
		right: auto !important;
		top: auto !important;
		width: 100% !important;
	}
}

@media (max-width: 782px) {
	.carbon-theme-options #poststuff,
	.carbon-theme-options #poststuff #post-body.columns-2,
	.carbon-theme-options #post-body,
	.carbon-theme-options #post-body-content,
	.carbon-theme-options #postbox-container-1,
	.carbon-theme-options .postbox,
	.carbon-theme-options .inside {
		max-width: 100%;
		min-width: 0;
		width: 100%;
	}

	.carbon-theme-options #post-body.columns-2 #postbox-container-1.fixed,
	.carbon-theme-options #poststuff #post-body.columns-2 #postbox-container-1.fixed,
	.carbon-network #post-body.columns-2 #postbox-container-1.fixed {
		left: auto !important;
		margin-right: 0 !important;
		position: static !important;
		right: auto !important;
		top: auto !important;
		width: 100% !important;
	}

	.aish-card {
		padding: 12px;
	}

	.aish-row--input,
	.aish-row--meta,
	.aish-row--history-filter,
	.aish-row--history-bulk {
		align-items: stretch;
		flex-direction: column;
	}

	.aish-col--relation,
	.aish-col--note,
	.aish-col--invite-body {
		flex: 1 1 100%;
		min-width: 0;
		width: 100%;
	}

	.aish-table-wrap table {
		min-width: 760px;
	}

	.aish-log-list {
		max-height: none;
		overflow: visible;
	}

	.aish-status--inline {
		display: block;
		margin-left: 0;
	}

	.aish-input--history-filter {
		max-width: 100%;
	}
}
