:root {
    --bg: #f4ede1;
    --bg-accent: #e9d4b4;
    --surface: rgba(255, 250, 241, 0.9);
    --surface-strong: #fff9f0;
    --ink: #1f1b16;
    --muted: #6e6253;
    --line: rgba(93, 73, 50, 0.14);
    --accent: #b94f2d;
    --accent-dark: #7f3118;
    --gold: #d8a74f;
    --danger: #b53b2e;
    --success: #2f7c4f;
    --shadow: 0 18px 40px rgba(78, 53, 28, 0.12);
    --radius: 24px;
}

* {
    box-sizing: border-box;
}

body {
    margin: 0;
    min-height: 100vh;
    font-family: "Avenir Next", "Trebuchet MS", sans-serif;
    color: var(--ink);
    background:
        radial-gradient(circle at top left, rgba(216, 167, 79, 0.28), transparent 28%),
        radial-gradient(circle at bottom right, rgba(185, 79, 45, 0.18), transparent 25%),
        linear-gradient(160deg, #f8f2e9 0%, #f4ede1 42%, #efe4d0 100%);
}

.app-backdrop {
    position: fixed;
    inset: 0;
    pointer-events: none;
    background-image:
        linear-gradient(rgba(93, 73, 50, 0.04) 1px, transparent 1px),
        linear-gradient(90deg, rgba(93, 73, 50, 0.04) 1px, transparent 1px);
    background-size: 28px 28px;
    mask-image: radial-gradient(circle at center, black, transparent 90%);
}

.shell {
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
    padding: 32px 24px 56px;
}

.topbar,
.panel,
.metric-card,
.modal {
    backdrop-filter: blur(16px);
}

.topbar {
    display: flex;
    justify-content: space-between;
    gap: 24px;
    align-items: flex-start;
    margin-bottom: 28px;
}

.eyebrow {
    margin: 0 0 8px;
    font-size: 0.78rem;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: var(--accent-dark);
}

h1,
h2,
h3 {
    font-family: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", serif;
    margin: 0;
}

h1 {
    font-size: clamp(2.4rem, 4vw, 4.4rem);
    line-height: 0.98;
}

h2 {
    font-size: 1.6rem;
}

h3 {
    font-size: 1.1rem;
}

.subtitle,
.metric-note,
.modal-copy,
label,
input,
select,
textarea,
button {
    font-size: 0.96rem;
}

.subtitle {
    max-width: 760px;
    margin: 14px 0 0;
    color: var(--muted);
}

.topbar-actions {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: flex-start;
}

.actor-control {
    min-width: 190px;
    padding: 10px 12px;
    border-radius: 18px;
    background: rgba(255, 249, 240, 0.74);
    border: 1px solid var(--line);
    color: var(--accent-dark);
    font-size: 0.82rem;
}

.actor-control select {
    margin-top: 4px;
    padding: 8px 10px;
    border-radius: 12px;
}

button {
    border: 0;
    border-radius: 999px;
    padding: 12px 18px;
    cursor: pointer;
    transition: transform 180ms ease, box-shadow 180ms ease, opacity 180ms ease;
}

button:hover {
    transform: translateY(-1px);
}

button:disabled {
    cursor: wait;
    opacity: 0.66;
    transform: none;
}

.accent-button {
    background: linear-gradient(135deg, var(--accent), #d8754f);
    color: #fff7ef;
    box-shadow: 0 10px 22px rgba(185, 79, 45, 0.28);
}

.secondary-button {
    background: linear-gradient(135deg, #365f53, #4d8571);
    color: #f5fbf7;
}

.ghost-button,
.icon-button {
    background: rgba(255, 249, 240, 0.74);
    color: var(--ink);
    border: 1px solid var(--line);
}

.hero-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 16px;
    margin-bottom: 24px;
}

.metric-card {
    padding: 22px;
    border-radius: var(--radius);
    background: rgba(255, 249, 240, 0.82);
    border: 1px solid rgba(255, 255, 255, 0.75);
    box-shadow: var(--shadow);
}

.metric-card.warning {
    background: rgba(255, 239, 230, 0.88);
}

.metric-label {
    margin: 0;
    color: var(--muted);
    text-transform: uppercase;
    letter-spacing: 0.12em;
    font-size: 0.74rem;
}

.metric-value {
    margin: 14px 0 6px;
    font-size: clamp(2rem, 2.6vw, 3rem);
    font-weight: 700;
}

.content-grid {
    display: grid;
    grid-template-columns: 320px minmax(0, 1fr);
    gap: 20px;
}

.rail,
.workspace {
    display: grid;
    gap: 20px;
    align-content: start;
}

.workspace {
    min-width: 0;
}

.panel {
    border-radius: var(--radius);
    background: var(--surface);
    box-shadow: var(--shadow);
    border: 1px solid rgba(255, 255, 255, 0.72);
    padding: 22px;
}

.panel-head {
    display: flex;
    justify-content: space-between;
    gap: 14px;
    align-items: center;
    margin-bottom: 18px;
}

.panel-chip {
    padding: 8px 12px;
    border-radius: 999px;
    background: rgba(216, 167, 79, 0.18);
    color: var(--accent-dark);
    border: 1px solid rgba(216, 167, 79, 0.28);
    font-size: 0.8rem;
}

.panel-grid {
    display: grid;
    grid-template-columns: minmax(290px, 360px) minmax(0, 1fr);
    gap: 20px;
}

.form-block {
    display: grid;
    gap: 12px;
    padding: 18px;
    border-radius: 22px;
    background: rgba(255, 255, 255, 0.5);
    border: 1px solid var(--line);
}

.task-composer {
    display: grid;
    grid-template-columns: minmax(0, 1.5fr) minmax(280px, 0.8fr);
    gap: 20px;
    align-items: start;
}

.task-composer-form {
    display: grid;
    gap: 16px;
    padding: 20px;
    border-radius: 28px;
    background:
        linear-gradient(135deg, rgba(255, 249, 240, 0.96), rgba(250, 235, 214, 0.9)),
        radial-gradient(circle at top right, rgba(216, 167, 79, 0.22), transparent 30%);
    border: 1px solid rgba(185, 79, 45, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
}

.composer-hero {
    display: grid;
    gap: 8px;
}

.composer-hero .eyebrow {
    margin: 0;
}

.task-title-field input {
    min-height: 58px;
    font-size: 1.1rem;
    border-color: rgba(185, 79, 45, 0.28);
    box-shadow: 0 12px 24px rgba(185, 79, 45, 0.08);
}

.quick-presets,
.composer-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
}

.quick-presets .ghost-button {
    padding: 10px 13px;
    background: rgba(255, 255, 255, 0.62);
}

.form-row {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.composer-side {
    display: grid;
    gap: 14px;
}

.draft-preview,
.project-mini {
    padding: 18px;
    border-radius: 22px;
    background: var(--surface-strong);
    border: 1px solid var(--line);
}

.draft-preview {
    min-height: 190px;
    background:
        linear-gradient(145deg, rgba(54, 95, 83, 0.1), rgba(255, 249, 240, 0.95)),
        var(--surface-strong);
}

.draft-preview h3,
.project-mini h3 {
    margin-bottom: 10px;
}

.preview-line {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    padding: 9px 0;
    border-bottom: 1px solid var(--line);
}

.preview-line:last-child {
    border-bottom: 0;
}

.preview-line span:first-child {
    color: var(--muted);
}

.management-grid {
    display: grid;
    grid-template-columns: minmax(300px, 0.9fr) minmax(0, 1.4fr);
    gap: 20px;
    align-items: start;
}

.board-panel {
    overflow: hidden;
}

.board-head {
    align-items: flex-start;
}

.board-copy {
    max-width: 720px;
    margin: 8px 0 0;
}

.board-toolbar {
    display: grid;
    gap: 14px;
    margin-bottom: 16px;
}

.board-toolbar-top {
    display: grid;
    gap: 14px;
}

.board-toolbar-actions {
    display: flex;
    justify-content: space-between;
    gap: 14px;
    align-items: end;
    flex-wrap: wrap;
}

.project-switcher {
    display: flex;
    gap: 10px;
    align-items: center;
    flex-wrap: wrap;
}

.project-tab {
    padding: 11px 16px;
    border-radius: 999px;
    background: rgba(255, 249, 240, 0.78);
    border: 1px solid var(--line);
    color: var(--ink);
    white-space: nowrap;
}

.project-tab.active {
    background: #1f1b16;
    color: #fff8ef;
    border-color: #1f1b16;
    box-shadow: 0 12px 24px rgba(31, 27, 22, 0.16);
}

.project-tab-add {
    border-style: dashed;
}

.board-project-inline-form {
    display: flex;
    gap: 10px;
    align-items: center;
    flex-wrap: wrap;
}

.board-project-inline-form input {
    width: 220px;
}

.board-filter-group {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.board-filter {
    padding: 10px 14px;
    border-radius: 999px;
    background: rgba(255, 249, 240, 0.74);
    border: 1px solid var(--line);
    color: var(--ink);
}

.board-filter.active {
    background: linear-gradient(135deg, var(--accent), #d8754f);
    color: #fff7ef;
    box-shadow: 0 10px 22px rgba(185, 79, 45, 0.24);
}

.board-search {
    min-width: min(100%, 320px);
    max-width: 360px;
}

.board-search input {
    margin-top: 6px;
}

.project-board,
.focused-board-empty {
    min-width: 0;
}

.board-field-shell {
    display: grid;
    gap: 16px;
}

.board-field-head {
    display: grid;
    gap: 14px;
}

.project-focus-copy {
    margin: 8px 0 0;
}

.board-field-canvas {
    position: relative;
    min-height: 560px;
    padding: 18px;
    border-radius: 28px;
    background:
        linear-gradient(rgba(93, 73, 50, 0.04) 1px, transparent 1px),
        linear-gradient(90deg, rgba(93, 73, 50, 0.04) 1px, transparent 1px),
        linear-gradient(180deg, rgba(255, 252, 247, 0.94), rgba(247, 239, 226, 0.94));
    background-size: 28px 28px, 28px 28px, auto;
    border: 1px solid rgba(93, 73, 50, 0.12);
    overflow: hidden;
}

.focused-stage-board {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: minmax(258px, 286px);
    gap: 16px;
    overflow-x: auto;
    align-items: start;
    padding: 2px 180px 10px 2px;
}

.board-stage-column {
    min-height: 420px;
    padding: 14px;
    border-radius: 20px;
    background: rgba(255, 252, 246, 0.84);
    border: 1px solid rgba(93, 73, 50, 0.1);
    box-shadow: 0 8px 18px rgba(78, 53, 28, 0.04);
    display: grid;
    gap: 12px;
    align-content: start;
}

.board-stage-lane {
    backdrop-filter: blur(8px);
}

.board-stage-column-head {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    align-items: flex-start;
}

.stage-column-body {
    display: grid;
    gap: 12px;
}

.board-stage-column-add {
    background: rgba(255, 248, 238, 0.84);
}

.board-stage-column-empty,
.focused-board-empty {
    padding: 22px;
    border-radius: 24px;
    background: rgba(255, 250, 241, 0.88);
    border: 1px dashed rgba(93, 73, 50, 0.18);
}

.board-column-head,
.stage-lane-head,
.task-card-top {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    align-items: flex-start;
}

.stage-head-tools {
    display: flex;
    align-items: center;
    gap: 10px;
}

.column-kpis {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: flex-end;
}

.board-add-button {
    width: 100%;
    justify-content: center;
}

.board-note {
    margin: 0;
}

.board-action-card {
    display: grid;
    gap: 6px;
    text-align: left;
    padding: 14px;
    border-radius: 18px;
    border: 1px dashed rgba(93, 73, 50, 0.18);
    background: rgba(255, 255, 255, 0.7);
    color: var(--ink);
}

.board-action-card strong {
    font-size: 1rem;
    line-height: 1.25;
}

.board-action-label {
    font-size: 0.72rem;
    text-transform: uppercase;
    letter-spacing: 0.12em;
    color: var(--accent-dark);
}

.column-meta-row {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.board-meta-pill {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 7px 10px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.68);
    border: 1px solid rgba(93, 73, 50, 0.12);
    color: var(--muted);
    font-size: 0.8rem;
}

.board-meta-pill.is-risk {
    color: var(--danger);
    background: rgba(181, 59, 46, 0.1);
    border-color: rgba(181, 59, 46, 0.14);
}

.stage-action-card {
    width: 100%;
    background: linear-gradient(145deg, rgba(54, 95, 83, 0.08), rgba(255, 249, 240, 0.95));
    border-style: solid;
    border-color: rgba(54, 95, 83, 0.18);
}

.task-action-card {
    width: 100%;
    background: linear-gradient(145deg, rgba(216, 167, 79, 0.14), rgba(255, 249, 240, 0.96));
}

.board-inline-form {
    gap: 10px;
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.72);
}

.board-form-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}

.stage-task-list {
    display: grid;
    gap: 12px;
}

.stage-lane {
    display: grid;
    gap: 12px;
    padding: 16px;
    border-radius: 24px;
    background: rgba(255, 253, 249, 0.94);
    border: 1px solid rgba(93, 73, 50, 0.12);
}

.empty-lane,
.board-empty-task {
    background: rgba(255, 252, 246, 0.74);
}

.board-task-card {
    gap: 8px;
    border-radius: 16px;
    background: rgba(255, 254, 250, 0.98);
    border-left: 4px solid rgba(93, 73, 50, 0.12);
    cursor: pointer;
    box-shadow: 0 6px 14px rgba(78, 53, 28, 0.05);
}

.board-task-card.is-selected {
    border-color: rgba(31, 27, 22, 0.16);
    box-shadow: 0 10px 22px rgba(31, 27, 22, 0.08);
}

.task-card-title-wrap {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

.priority-mark-low {
    border-left-color: rgba(79, 116, 185, 0.5);
}

.priority-mark-medium {
    border-left-color: rgba(54, 95, 83, 0.42);
}

.priority-mark-high,
.priority-mark-critical {
    border-left-color: rgba(181, 59, 46, 0.56);
}

.task-card-title {
    font-size: 1rem;
    line-height: 1.3;
}

.board-task-assignee {
    font-size: 0.9rem;
    color: var(--accent-dark);
}

.task-card-deadline {
    margin-top: -2px;
}

.board-task-status {
    padding: 6px 9px;
    border-radius: 999px;
    font-size: 0.72rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    background: rgba(93, 73, 50, 0.08);
    color: var(--muted);
}

.board-task-status-in_progress {
    background: rgba(54, 95, 83, 0.14);
    color: #2a5548;
}

.board-task-status-planned {
    background: rgba(216, 167, 79, 0.16);
    color: #7d5d21;
}

.board-task-status-done {
    background: rgba(54, 95, 83, 0.12);
    color: #2a5548;
}

.board-task-status-blocked,
.board-task-status-overdue,
.board-task-status-canceled {
    background: rgba(181, 59, 46, 0.12);
    color: var(--danger);
}

.board-task-meta {
    align-items: center;
    flex-wrap: wrap;
}

.board-inline-alert {
    font-size: 0.86rem;
}

.task-card-badges {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.task-mini-badge {
    display: inline-flex;
    align-items: center;
    padding: 5px 9px;
    border-radius: 999px;
    background: rgba(93, 73, 50, 0.08);
    color: var(--muted);
    font-size: 0.76rem;
}

.task-mini-badge.is-active,
.task-mini-badge.is-early {
    background: rgba(54, 95, 83, 0.12);
    color: #2a5548;
}

.task-mini-badge.is-risk {
    background: rgba(181, 59, 46, 0.12);
    color: var(--danger);
}

.drag-handle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 28px;
    height: 28px;
    border-radius: 999px;
    background: rgba(93, 73, 50, 0.08);
    color: var(--muted);
    font-size: 0.8rem;
    letter-spacing: 0.12em;
    cursor: grab;
    user-select: none;
}

.is-dragging {
    opacity: 0.58;
    transform: rotate(1deg);
}

.drag-drop-active {
    border-color: rgba(54, 95, 83, 0.35);
    box-shadow: inset 0 0 0 2px rgba(54, 95, 83, 0.14);
}

.drag-drop-denied {
    border-color: rgba(181, 59, 46, 0.3);
    box-shadow: inset 0 0 0 2px rgba(181, 59, 46, 0.12);
}

.board-floating-task-panel {
    position: absolute;
    top: 18px;
    right: 18px;
    width: min(300px, calc(100% - 36px));
    max-height: calc(100% - 36px);
    overflow: auto;
}

.task-detail-shell,
.task-detail-empty {
    display: grid;
    gap: 14px;
    padding: 16px;
    border-radius: 22px;
    background: rgba(255, 251, 245, 0.98);
    border: 1px solid rgba(93, 73, 50, 0.14);
    box-shadow: 0 20px 40px rgba(31, 27, 22, 0.14);
}

.task-detail-head {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    align-items: flex-start;
}

.task-detail-copy {
    margin: 0;
    color: var(--muted);
    line-height: 1.5;
}

.detail-summary-list {
    display: grid;
    gap: 10px;
}

.detail-summary-row {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--line);
}

.detail-summary-row span {
    color: var(--muted);
}

.detail-summary-row strong {
    text-align: right;
    font-size: 0.92rem;
}

.detail-note {
    padding: 12px 14px;
    border-radius: 16px;
    background: rgba(255, 249, 240, 0.88);
    border: 1px solid rgba(93, 73, 50, 0.12);
    color: var(--muted);
}

.detail-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.detail-divider {
    height: 1px;
    background: var(--line);
}

.detail-next-block {
    display: grid;
    gap: 10px;
}

.detail-next-task {
    display: grid;
    gap: 4px;
    text-align: left;
    padding: 14px;
    border-radius: 18px;
    background: rgba(255, 249, 240, 0.72);
    border: 1px solid rgba(93, 73, 50, 0.12);
    color: var(--ink);
}

.detail-next-task span {
    color: var(--muted);
    font-size: 0.88rem;
}

.detail-next-task.active {
    border-color: rgba(31, 27, 22, 0.2);
    background: rgba(255, 253, 249, 0.96);
}

.compact-form {
    margin-bottom: 14px;
}

.compact-cards {
    max-height: 480px;
    overflow: auto;
    padding-right: 4px;
}

label {
    display: grid;
    gap: 6px;
    color: var(--muted);
}

input,
select,
textarea {
    width: 100%;
    border-radius: 16px;
    border: 1px solid rgba(93, 73, 50, 0.15);
    padding: 12px 14px;
    background: rgba(255, 252, 246, 0.96);
    color: var(--ink);
    font: inherit;
}

textarea {
    resize: vertical;
}

.cards,
.stack-list,
.detail-view,
.workload-board {
    display: grid;
    gap: 12px;
}

.card,
.list-item,
.stage-card,
.task-card,
.workload-card,
.activity-card {
    padding: 16px;
    border-radius: 20px;
    background: var(--surface-strong);
    border: 1px solid var(--line);
}

.card.selected {
    border-color: rgba(185, 79, 45, 0.42);
    box-shadow: 0 12px 26px rgba(185, 79, 45, 0.12);
}

.card-header,
.task-meta,
.inline-row {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    align-items: flex-start;
}

.muted {
    color: var(--muted);
}

.detail-title {
    margin-bottom: 4px;
}

.stage-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 14px;
}

.task-card {
    display: grid;
    gap: 10px;
}

.tag-row,
.button-row {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.tag {
    padding: 7px 10px;
    border-radius: 999px;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    background: rgba(54, 95, 83, 0.12);
    color: #2a5548;
}

.tag.priority-high,
.tag.priority-critical,
.tag.overdue {
    background: rgba(181, 59, 46, 0.14);
    color: var(--danger);
}

.tag.priority-low {
    background: rgba(79, 116, 185, 0.14);
    color: #355693;
}

.inline-alert {
    padding: 12px 14px;
    border-radius: 16px;
    background: rgba(181, 59, 46, 0.08);
    border: 1px solid rgba(181, 59, 46, 0.16);
    color: var(--danger);
}

.overlay {
    position: fixed;
    inset: 0;
    display: grid;
    place-items: center;
    background: rgba(31, 27, 22, 0.42);
    padding: 24px;
    z-index: 10;
}

.modal {
    width: min(640px, 100%);
    padding: 24px;
    border-radius: 28px;
    background: rgba(255, 249, 240, 0.96);
    box-shadow: 0 28px 60px rgba(31, 27, 22, 0.22);
}

.voice-box {
    min-height: 64px;
    padding: 16px;
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.6);
    border: 1px solid var(--line);
    margin-top: 12px;
}

.voice-status {
    padding: 14px 16px;
    border-radius: 18px;
    background: rgba(216, 167, 79, 0.18);
    color: var(--accent-dark);
}

.modal-actions {
    margin-top: 18px;
    display: flex;
    gap: 12px;
}

.auth-modal {
    width: min(460px, 100%);
}

.auth-form {
    margin-top: 18px;
}

.auth-form label {
    display: block;
    margin-bottom: 12px;
}

.hidden {
    display: none !important;
}

@media (max-width: 1120px) {
    .hero-grid,
    .content-grid,
    .panel-grid,
    .task-composer,
    .management-grid {
        grid-template-columns: 1fr;
    }

    .topbar {
        flex-direction: column;
    }

    .topbar-actions {
        justify-content: flex-start;
    }

    .board-toolbar {
        align-items: stretch;
    }

    .board-search {
        max-width: 100%;
    }

    .focused-stage-board {
        grid-auto-columns: minmax(280px, 82vw);
        padding-right: 2px;
    }

    .board-field-canvas {
        padding-bottom: 340px;
    }

    .board-floating-task-panel {
        left: 18px;
        right: 18px;
        top: auto;
        bottom: 18px;
        width: auto;
        max-height: 300px;
    }
}

@media (max-width: 720px) {
    .shell {
        padding: 20px 14px 40px;
    }

    .panel,
    .metric-card,
    .modal {
        padding: 18px;
    }

    h1 {
        font-size: 2.2rem;
    }

    .form-row {
        grid-template-columns: 1fr;
    }

    .board-form-grid {
        grid-template-columns: 1fr;
    }

    .board-toolbar-actions,
    .project-switcher {
        align-items: stretch;
    }

    .board-project-inline-form {
        flex-direction: column;
        align-items: stretch;
    }

    .board-project-inline-form input {
        width: 100%;
    }

    .focused-stage-board {
        grid-auto-columns: minmax(260px, 88vw);
    }

    .board-field-canvas {
        padding: 14px 14px 330px;
    }

    .board-floating-task-panel {
        left: 14px;
        right: 14px;
        bottom: 14px;
    }
}
