/* ============================================================
   Teamorga – Design System
   Works on any standard MyBB theme.
   Override the --to-* variables in your theme CSS to adapt colours.
   ============================================================ */

:root {
    /* Backgrounds – neutral grays matching MyBB default theme */
    --to-bg:             #f5f5f5;
    --to-bg-subtle:      #ebebeb;
    --to-bg-inset:       #e0e0e0;

    /* Borders */
    --to-border:         #ddd;
    --to-border-strong:  #bbb;

    /* Text */
    --to-text:           #333;
    --to-text-dim:       #666;
    --to-text-muted:     #888;

    /* Accent – moderate blue, neutral across themes */
    --to-accent:         #366a9f;
    --to-accent-dim:     #d0dde8;
    --to-accent-hover:   #1a3e60;

    /* Status colours – Bootstrap 3 style (same base as MyBB default) */
    --to-success:        #3c763d;
    --to-success-bg:     #dff0d8;
    --to-success-border: #d6e9c6;

    --to-warning:        #8a6d3b;
    --to-warning-bg:     #fcf8e3;
    --to-warning-border: #faebcc;

    --to-danger:         #a94442;
    --to-danger-bg:      #f2dede;
    --to-danger-border:  #ebccd1;

    --to-info:           #31708f;
    --to-info-bg:        #d9edf7;
    --to-info-border:    #bce8f1;

    /* Shape */
    --to-radius:         3px;
    --to-radius-sm:      2px;

    /* Shadow */
    --to-shadow:         none;

    /* Animation */
    --to-ease:           cubic-bezier(0.4, 0, 0.2, 1);
    --to-t:              160ms var(--to-ease);

    /* Font */
    --to-font:           inherit;
    --to-font-size:      14px;

    /* Table header – dark gray like MyBB default thead */
    --to-thead-bg:       #555;
    --to-thead-color:    #fff;
    --to-thead-border:   1px solid #444;

    /* Priority badge colours */
    --to-prio-low-bg:    #e8f0f8;
    --to-prio-low-color: #366a9f;
    --to-prio-medium-bg:    #fcf8e3;
    --to-prio-medium-color: #8a6d3b;
    --to-prio-high-bg:    #f2dede;
    --to-prio-high-color: #a94442;
    --to-prio-inactive-bg: #e8e8e8;

    /* Form inputs */
    --to-input-border:   #ccc;
    --to-input-bg:       #fff;
    --to-input-color:    #333;

    /* Category / section label colour */
    --to-label-color:    #777;

    /* Generic button */
    --to-btn-bg:         #f5f5f5;
    --to-btn-hover-bg:   #e8e8e8;

    /* "Add" action button */
    --to-btn-add-bg:     #555;
    --to-btn-add-color:  #fff;

    /* Links inside alerts */
    --to-link:           #366a9f;
    --to-link-hover:     #1a3e60;
}

/* ─── Card ───────────────────────────────────────────────── */

.teamorga-box {
    background: var(--to-bg);
    border: 1px solid var(--to-border);
    border-radius: var(--to-radius);
    margin: 0 0 16px;
    overflow: hidden;
    box-shadow: var(--to-shadow);
    animation: to-in .2s var(--to-ease) both;
    clear: both;
}

@keyframes to-in {
    from {
 opacity: 0; transform: translateY(4px);
}

to {
 opacity: 1; transform: translateY(0);
}


}

/* Header like MyBB thead */
.teamorga-box h3 {
    margin: 0;
    padding: 7px 14px;
    font-size: var(--to-font-size);
    font-weight: 700;
    letter-spacing: .02em;
    text-transform: none;
    color: var(--to-thead-color);
    background: var(--to-thead-bg);
    border-bottom: var(--to-thead-border);
    font-family: var(--to-font);
}

/* ─── Header Meta Row ────────────────────────────────────── */

.teamorga-header-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    background: var(--to-bg-subtle);
    border-bottom: 1px solid var(--to-border);
}

.teamorga-meta-item {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 9px 14px;
    font-size: .8125rem;
    color: var(--to-text-dim);
    font-family: var(--to-font);
    border-right: 1px solid var(--to-border);
}

.teamorga-meta-item:last-child {
    border-right: none;
}

.teamorga-meta-item strong {
    color: var(--to-text);
    font-weight: 600;
}

/* Edit-Link rechts in der Meta-Zeile */
.teamorga-header-meta > .teamorga-btn {
    margin-left: auto;
    align-self: center;
    margin-right: 10px;
    border: none;
    background: none;
    color: var(--to-text-dim);
    padding: 5px 9px;
    font-size: .8125rem;
}

.teamorga-header-meta > .teamorga-btn:hover {
    color: var(--to-accent);
    background: var(--to-accent-dim);
    border-radius: var(--to-radius-sm);
}

/* ─── Status Bar ─────────────────────────────────────────── */

.teamorga-status-bar {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 14px;
    font-size: .8125rem;
    color: var(--to-text-dim);
    background: var(--to-bg-subtle);
    border-top: 1px solid var(--to-border);
    font-family: var(--to-font);
}

.teamorga-status-bar strong {
    color: var(--to-text);
    font-weight: 600;
    margin-right: 2px;
}

/* ─── Priority / Status Badges ───────────────────────────── */

.teamorga-low,
.teamorga-normal,
.teamorga-medium,
.teamorga-high,
.teamorga-inactive {
    display: inline-flex;
    align-items: center;
    padding: 2px 8px;
    border-radius: 100px;
    font-size: .6875rem;
    font-weight: 700;
    letter-spacing: .03em;
}

.teamorga-low {
 background: var(--to-prio-low-bg);      color: var(--to-prio-low-color);
}

.teamorga-normal {
 background: var(--to-accent-dim);        color: var(--to-accent-hover);
}

.teamorga-medium {
 background: var(--to-prio-medium-bg);    color: var(--to-prio-medium-color);
}

.teamorga-high {
 background: var(--to-prio-high-bg);      color: var(--to-prio-high-color);
}

.teamorga-inactive {
 background: var(--to-prio-inactive-bg);  color: var(--to-text-muted); text-decoration: line-through;
}

/* ─── Buttons ────────────────────────────────────────────── */

.teamorga-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    padding: 5px 12px;
    border: 1px solid var(--to-border-strong);
    border-radius: var(--to-radius-sm);
    background: var(--to-btn-bg);
    color: var(--to-accent);
    font-size: .8125rem;
    font-weight: 500;
    font-family: var(--to-font);
    cursor: pointer;
    text-decoration: none;
    transition: background var(--to-t), border-color var(--to-t), color var(--to-t);
    white-space: nowrap;
}

.teamorga-btn:hover {
    background: var(--to-btn-hover-bg);
    border-color: var(--to-accent);
    color: var(--to-accent-hover);
    text-decoration: none;
}

.teamorga-btn-approve {
    background: var(--to-success-bg);
    border-color: var(--to-success-border);
    color: var(--to-success);
}

.teamorga-btn-approve:hover {
    background: var(--to-success);
    border-color: var(--to-success);
    color: #fff;
}

.teamorga-btn-disapprove {
    background: var(--to-danger-bg);
    border-color: var(--to-danger-border);
    color: var(--to-danger);
}

.teamorga-btn-disapprove:hover {
    background: var(--to-danger);
    border-color: var(--to-danger);
    color: #fff;
}

.teamorga-btn-change {
    background: var(--to-info-bg);
    border-color: var(--to-info-border);
    color: var(--to-info);
}

.teamorga-btn-change:hover {
    background: var(--to-info);
    border-color: var(--to-info);
    color: #fff;
}

.teamorga-btn-withdraw {
    background: var(--to-warning-bg);
    border-color: var(--to-warning-border);
    color: var(--to-warning);
}

.teamorga-btn-withdraw:hover {
    background: #d4a017;
    border-color: #d4a017;
    color: #fff;
}

.teamorga-btn-toggle {
    background: var(--to-accent-dim);
    border-color: transparent;
    color: var(--to-accent-hover);
}

.teamorga-btn-toggle:hover {
    background: var(--to-accent);
    border-color: var(--to-accent);
    color: var(--to-bg-inset);
}

.teamorga-btn-add {
    background: var(--to-btn-add-bg);
    border-color: transparent;
    color: var(--to-btn-add-color);
}

.teamorga-btn-add:hover {
    background: var(--to-accent-hover);
    border-color: transparent;
    color: #fff;
}

/* ─── Time proposal ─────────────────────────────────────── */

.teamorga-time-proposal-date {
    font-size: .75rem;
    color: var(--to-text-dim);
    font-style: italic;
}

.teamorga-time-proposal-controls {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    margin-left: 6px;
    vertical-align: middle;
}

.teamorga-btn-proposal {
    padding: 1px 7px;
    font-size: .6875rem;
}

.teamorga-time-expand {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid var(--to-border);
}

/* ─── Kick inline button ─────────────────────────────────── */

.teamorga-btn-kick {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 4px;
    background: none;
    border: 1px solid transparent;
    border-radius: var(--to-radius-sm);
    color: var(--to-text-dim);
    font-size: .7rem;
    line-height: 1.4;
    cursor: pointer;
    opacity: .4;
    transition: opacity var(--to-t), background var(--to-t), color var(--to-t), border-color var(--to-t);
    vertical-align: middle;
}

.teamorga-btn-kick:hover {
    opacity: 1;
    background: var(--to-danger-bg);
    border-color: var(--to-danger-border);
    color: var(--to-danger);
}

/* ─── Ownership inline button ────────────────────────────── */

.teamorga-btn-ownership {
    display: inline-flex;
    align-items: center;
    padding: 1px 7px;
    background: none;
    border: 1px solid var(--to-border-strong);
    border-radius: 100px;
    color: var(--to-text-dim);
    font-size: .6875rem;
    font-weight: 600;
    font-family: var(--to-font);
    cursor: pointer;
    transition: background var(--to-t), border-color var(--to-t), color var(--to-t);
    vertical-align: middle;
}

.teamorga-btn-ownership:hover {
    background: var(--to-accent);
    border-color: var(--to-accent);
    color: #fff;
}

.teamorga-btn-ownership--remove:hover {
    background: var(--to-text-muted);
    border-color: var(--to-text-muted);
    color: #fff;
}

/* ─── Review status labels ───────────────────────────────── */

.teamorga-review-yes {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-size: .8125rem;
    font-weight: 600;
    color: var(--to-success);
}

.teamorga-review-no {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-size: .8125rem;
    font-weight: 600;
    color: var(--to-info);
}

/* ─── Participant Lists ───────────────────────────────────── */

.teamorga-participant-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
    gap: 1px;
    background: var(--to-border);
    border-top: 1px solid var(--to-border);
}

.teamorga-participant-group {
    background: var(--to-bg-subtle);
    padding: 10px 14px;
}

.teamorga-group-label {
    font-size: .625rem;
    font-weight: 700;
    letter-spacing: .07em;
    text-transform: uppercase;
    color: var(--to-label-color);
    margin-bottom: 5px;
}

/* Suggestion-Teilnehmerliste */
.teamorga-suggestion-box .teamorga-participant-list {
    border-top: 1px solid var(--to-border);
}

.teamorga-suggestion-box .teamorga-participant-group {
    background: var(--to-bg);
}

/* ─── Participation Form ─────────────────────────────────── */

.teamorga-participation-form {
    padding: 12px 14px;
    border-top: 1px solid var(--to-border);
    background: var(--to-bg);
}

.teamorga-participation-form .teamorga-status-info {
    font-size: .8125rem;
    color: var(--to-text-dim);
    margin-bottom: 10px;
    font-family: var(--to-font);
}

/* ─── Forms ──────────────────────────────────────────────── */

.teamorga-form-row {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
    margin: 5px 0;
}

.teamorga-form-row label {
    font-size: .8125rem;
    font-weight: 600;
    color: var(--to-text);
    min-width: 72px;
    font-family: var(--to-font);
}

.teamorga-form-body {
    padding: 12px 14px;
}

.teamorga-form-actions {
    margin-top: 12px;
    display: flex;
    gap: 8px;
    align-items: center;
}

/* Input fields */
.teamorga-box input[type="date"],
.teamorga-box input[type="text"],
.teamorga-box select,
.teamorga-box textarea,
.teamorga-participation-form select,
.teamorga-participation-form input[type="text"] {
    font-size: .8125rem;
    padding: 5px 10px;
    border: 1px solid var(--to-input-border);
    border-radius: var(--to-radius-sm);
    background: var(--to-input-bg);
    color: var(--to-input-color);
    font-family: var(--to-font);
    transition: border-color var(--to-t), box-shadow var(--to-t);
}

.teamorga-box input[type="date"]:focus,
.teamorga-box input[type="text"]:focus,
.teamorga-box select:focus,
.teamorga-box textarea:focus,
.teamorga-participation-form select:focus {
    outline: none;
    border-color: var(--to-accent);
    box-shadow: 0 0 0 2px var(--to-accent-dim);
}

.teamorga-box textarea {
    width: 100%;
    box-sizing: border-box;
    min-height: 88px;
    resize: vertical;
    line-height: 1.5;
    color: var(--to-input-color);
}

/* (teamorga-inputfields and newreply-wrap now use MyBB tborder table layout) */

/* ─── Ownership Block ────────────────────────────────────── */

.teamorga-ownership {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: .8125rem;
    padding: 8px 14px;
    color: var(--to-text-dim);
    background: var(--to-bg-subtle);
    border-top: 1px solid var(--to-border);
    font-family: var(--to-font);
}

.teamorga-ownership strong {
    color: var(--to-text);
    font-weight: 600;
}

/* ─── Suggestion Box ─────────────────────────────────────── */

.teamorga-suggestion-box {
    margin: 10px 14px;
    border: 1px solid var(--to-border);
    border-radius: var(--to-radius);
    background: var(--to-bg);
    overflow: hidden;
}

.teamorga-suggestion-box.inactive {
    opacity: .7;
}

/* <details> reset – remove browser default marker and cursor */
details.teamorga-suggestion-box > summary {
    list-style: none;
    cursor: pointer;
}

details.teamorga-suggestion-box > summary::-webkit-details-marker {
    display: none;
}

/* Collapsed indicator in the author span */
details.teamorga-suggestion-box > summary .teamorga-suggestion-author::before {
    content: '▶';
    font-size: .65em;
    margin-right: 6px;
    opacity: .7;
    transition: transform var(--to-t);
    display: inline-block;
}

details.teamorga-suggestion-box[open] > summary .teamorga-suggestion-author::before {
    transform: rotate(90deg);
}

.teamorga-suggestion-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 7px 10px;
    border-bottom: var(--to-thead-border);
    background: var(--to-thead-bg);
    gap: 8px;
}

.teamorga-suggestion-author {
    flex: 1;
    font-size: var(--to-font-size);
    font-weight: 700;
    color: var(--to-thead-color);
    font-family: var(--to-font);
    letter-spacing: .02em;
}

.teamorga-suggestion-author em {
    font-style: italic;
    font-weight: 400;
    opacity: .85;
}

.teamorga-suggestion-head-right {
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

/* Buttons/links inside the thead-style suggestion head */
.teamorga-suggestion-head .teamorga-btn,
.teamorga-suggestion-head .teamorga-edit-link {
    background: transparent;
    border-color: rgba(255, 255, 255, 0.4);
    color: var(--to-thead-color);
    opacity: .85;
    padding: 3px 9px;
    font-size: .75rem;
}

.teamorga-suggestion-head .teamorga-btn:hover,
.teamorga-suggestion-head .teamorga-edit-link:hover {
    background: rgba(255, 255, 255, 0.18);
    border-color: rgba(255, 255, 255, 0.7);
    color: #fff;
    opacity: 1;
    text-decoration: none;
}

.teamorga-suggestion-head .teamorga-edit-link {
    display: inline-flex;
    align-items: center;
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: var(--to-radius-sm);
    padding: 3px 8px;
    text-decoration: none;
    font-size: .75rem;
    line-height: 1.4;
    transition: background var(--to-t), border-color var(--to-t), opacity var(--to-t);
}

.teamorga-suggestion-body {
    padding: 10px 12px;
    font-size: var(--to-font-size);
    color: var(--to-text);
    line-height: 1.55;
}

/* ─── Suggestion Review Controls ────────────────────────── */

.teamorga-suggestion-review:not(:empty) {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    align-items: center;
    padding: 8px 12px;
    border-top: 1px solid var(--to-border);
    background: var(--to-bg-subtle);
}

/* ─── Suggestion Edit Form ───────────────────────────────── */

.teamorga-suggestion-editform {
    padding: 10px 12px;
    border-top: 1px solid var(--to-border);
    background: var(--to-bg);
}

.teamorga-suggestion-editform textarea {
    width: 100%;
    box-sizing: border-box;
}

/* ─── Suggestions Navigation ─────────────────────────────── */

.teamorga-suggestions-nav {
    padding: 8px 14px 10px;
    border-top: 1px solid var(--to-border);
    background: var(--to-bg-subtle);
}

.teamorga-suggestions-nav-label {
    font-size: .6875rem;
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: var(--to-label-color);
    margin-bottom: 7px;
    display: block;
    font-family: var(--to-font);
}

.teamorga-suggestions-nav-links {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.teamorga-sug-link {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 3px 10px;
    background: var(--to-bg-inset);
    border: 1px solid var(--to-border);
    border-radius: 100px;
    text-decoration: none;
    font-size: .75rem;
    font-weight: 500;
    color: var(--to-text);
    transition: background var(--to-t), color var(--to-t);
}

.teamorga-sug-link:hover {
    background: var(--to-accent);
    border-color: var(--to-accent);
    color: #fff;
    text-decoration: none;
}

/* ─── "Neuer Vorschlag"-Hinweis ──────────────────────────── */

.teamorga-suggestion-hint {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    padding: 8px 14px 10px;
    font-size: .8125rem;
    color: var(--to-text-muted);
    font-family: var(--to-font);
    font-style: italic;
    border-top: 1px solid var(--to-border);
    background: var(--to-bg-subtle);
}

/* ─── New Reply – Vorschlag-Box ──────────────────────────── */

/* ─── Alerts ─────────────────────────────────────────────── */

.teamorga-alerts {
    margin: 0 0 12px;
}

.teamorga-alert {
	background: var(--to-warning-bg);
	display: flex;
	align-items: flex-start;
	gap: 9px;
	padding: 9px 13px;
	border-radius: var(--to-radius);
	margin-bottom: 5px;
	border: 1px solid var(--to-warning-border);
	
	color: var(--to-text);
	font-family: var(--to-font);
	font-size: .8125rem;
}

.teamorga-alert--success {
    background: var(--to-success-bg);
    border-color: var(--to-success-border);
}

.teamorga-alert--danger {
    background: var(--to-danger-bg);
    border-color: var(--to-danger-border);
}

.teamorga-alert--info {
    background: var(--to-info-bg);
    border-color: var(--to-info-border);
}

.teamorga-alert a {
    font-weight: 600;
    color: var(--to-link);
    text-decoration: none;
    transition: color var(--to-t);
}

.teamorga-alert a:hover {
    color: var(--to-link-hover);
    text-decoration: underline;
}

/* ─── Forum Display Badge ────────────────────────────────── */

/* Block wrapper – forces badge + action onto a new line below username */
.teamorga-fd-wrap {
    display: block;
    margin-top: 3px;
    line-height: 1;
}

.teamorga-fd {
    display: inline-flex;
    align-items: center;
    gap: 0;
    vertical-align: middle;
    margin-left: 6px;
    background: transparent;
    border: none;
    border-radius: var(--to-radius-sm);
    overflow: hidden;
    font-size: .6875rem;
    font-family: var(--to-font);
    white-space: nowrap;
}

/* Left accent stripe – color comes from priority class */
.teamorga-fd-prio-stripe {
    display: block;
    width: 3px;
    align-self: stretch;
    flex-shrink: 0;
}

.teamorga-fd.teamorga-low      .teamorga-fd-prio-stripe {
 background: var(--to-prio-low-bg,      #c8d8f0);
}

.teamorga-fd.teamorga-normal   .teamorga-fd-prio-stripe {
 background: var(--to-accent-dim,        #b5c6e1);
}

.teamorga-fd.teamorga-medium   .teamorga-fd-prio-stripe {
 background: var(--to-prio-medium-bg,    #f0c060);
}

.teamorga-fd.teamorga-high     .teamorga-fd-prio-stripe {
 background: var(--to-prio-high-bg,      #e07070);
}

.teamorga-fd.teamorga-inactive .teamorga-fd-prio-stripe {
 background: var(--to-border-strong);
}

/* Deadline */
.teamorga-fd-deadline {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 2px 7px;
    color: var(--to-text-dim);
    font-weight: 500;
}

.teamorga-fd-deadline--soon {
    color: var(--to-warning);
    font-weight: 700;
}

.teamorga-fd-deadline--today {
    color: var(--to-danger);
    font-weight: 700;
}

.teamorga-fd-deadline--overdue {
    color: var(--to-danger);
    font-weight: 700;
    font-style: italic;
}

/* Divider */
.teamorga-fd-divider {
    display: block;
    width: 1px;
    align-self: stretch;
    background: var(--to-border);
    flex-shrink: 0;
}

/* Priority label */
.teamorga-fd-prio-label {
    padding: 2px 7px;
    color: var(--to-text-dim);
    font-weight: 600;
    letter-spacing: .02em;
}

/* User status dot */
.teamorga-fd-dot {
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    margin-right: 6px;
    vertical-align: middle;
    flex-shrink: 0;
    background: var(--to-border-strong);
}

.teamorga-fd-dot.teamorga-fd-status--approved {
 background: var(--to-success);
}

.teamorga-fd-dot.teamorga-fd-status--unanswered {
 background: var(--to-warning-border);
}

.teamorga-fd-dot.teamorga-fd-status--time {
 background: var(--to-info);
}

.teamorga-fd-dot.teamorga-fd-status--abstain {
 background: var(--to-border-strong);
}

/* Action call-out – shown when user needs to do something */
.teamorga-fd-action {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    margin-top: 4px;
    padding: 2px 8px 2px 6px;
    background: var(--to-warning-bg);
    border: 1px solid var(--to-warning-border);
    border-radius: var(--to-radius-sm);
    color: var(--to-warning);
    font-size: .6875rem;
    font-weight: 600;
    font-family: var(--to-font);
    vertical-align: middle;
}

.teamorga-fd-action--urgent {
    background: var(--to-danger-bg);
    border-color: var(--to-danger-border);
    color: var(--to-danger);
}

/* dot inside badge (legacy) or dot immediately before an urgent badge */
.teamorga-fd.teamorga-fd--urgent .teamorga-fd-dot.teamorga-fd-status--unanswered,
.teamorga-fd-dot.teamorga-fd-status--unanswered:has(+ .teamorga-fd.teamorga-fd--urgent) {
    background: var(--to-danger);
}

/* ─── Responsive ─────────────────────────────────────────── */

@media (max-width: 600px) {
    .teamorga-participant-list {
        grid-template-columns: 1fr 1fr;
}

.teamorga-suggestion-head {
        flex-direction: column;
        align-items: flex-start;
        gap: 6px;
}

.teamorga-form-row {
        flex-direction: column;
        align-items: flex-start;
}

.teamorga-header-meta {
        flex-direction: column;
}

.teamorga-meta-item {
        border-right: none;
        border-bottom: 1px solid var(--to-border);
}

.teamorga-header-meta > .teamorga-btn {
        margin-left: 14px;
        margin-bottom: 8px;
}


}

