/* The Leasehold layout: Compact (layouts/compact.css) in the colours of the client's logo, a gold
   building on dark brown. Its screens carry both classes; these rules only recolour. */

.layout-leasehold {
    background: #f4efe4;
    color: #2a2112;
}

.layout-leasehold svg.i {
    color: #7d5d1f;
}

/* The top bar is the logo: dark brown with gold lettering. */

.layout-leasehold .top {
    background: #261b05;
    border-bottom: 2px solid #c9a052;
    color: #f3e9d2;
}

.layout-leasehold .brand {
    color: #e3bd6a;
}

.layout-leasehold .menu summary:hover,
.layout-leasehold .menu details[open] > summary,
.layout-leasehold .menu a.menu-top:hover {
    background: #3d2d10;
}

.layout-leasehold .menu-items {
    color: #2a2112;
    background: #ffffff;
    border-color: #e3d8c3;
    box-shadow: 0 6px 20px rgba(38, 27, 5, 0.18);
}

.layout-leasehold .menu-items button:not([disabled]):hover,
.layout-leasehold .menu-items a[href]:hover {
    background: #f6eedb;
}

.layout-leasehold .menu-items button[disabled],
.layout-leasehold .menu-items a:not([href]) {
    color: #a99d86;
}

.layout-leasehold .menu-items button[aria-current="true"]::before {
    color: #9a7128;
}

.layout-leasehold .menu-heading {
    color: #6f624b;
}

.layout-leasehold .menu-items hr {
    border-top-color: #ece3d1;
}

.layout-leasehold .who {
    color: #c2ae86;
}

.layout-leasehold .who b {
    color: #f3e9d2;
}

/* Toolbar */

.layout-leasehold .bar {
    background: #faf6ed;
    border-bottom-color: #e3d8c3;
}

.layout-leasehold .seg {
    border-color: #dccfb5;
}

.layout-leasehold .seg button,
.layout-leasehold .seg a {
    border-right-color: #e3d8c3;
}

.layout-leasehold .seg a:not([href]) {
    color: #a99d86;
}

.layout-leasehold .seg .primary {
    color: #f0cf85;
    background: #261b05;
}

.layout-leasehold .seg .primary svg.i {
    color: #e3bd6a;
}

.layout-leasehold .ctx {
    background: #fbefcf;
    border-color: #e5cd8a;
}

.layout-leasehold .ctx .k {
    color: #6f624b;
}

.layout-leasehold .ctx .sep {
    color: #b08a3c;
}

/* Groups and the property grid */

.layout-leasehold .groups {
    border-right-color: #e3d8c3;
}

.layout-leasehold .groups-label {
    color: #6f624b;
}

.layout-leasehold .group-list a:hover {
    background: #f4efe4;
}

.layout-leasehold .group-list a[aria-current] {
    background: #261b05;
    color: #e3bd6a;
}

.layout-leasehold .grid th {
    color: #4a3d25;
    background: #f7f2e7;
    border-right-color: #ece3d1;
    border-bottom-color: #dccfb5;
}

.layout-leasehold .grid td {
    border-right-color: #f2ecdf;
    border-bottom-color: #efe8d9;
}

.layout-leasehold .grid td.id a,
.layout-leasehold .grid td.phone a,
.layout-leasehold .grid td.empty {
    color: #6f624b;
}

.layout-leasehold .grid tbody tr:hover td {
    background: #fbf6ea;
}

.layout-leasehold .grid tbody tr.sel td {
    background: #f3e2b6;
}

.layout-leasehold .status {
    color: #6f624b;
    border-top-color: #e3d8c3;
}

/* Property Data Record */

.layout-leasehold .accounts {
    color: #6f624b;
}

.layout-leasehold .accounts td {
    color: #2a2112;
    border-color: #dccfb5;
}

.layout-leasehold .record .panel {
    border-color: #e3d8c3;
}

.layout-leasehold .record legend,
.layout-leasehold .record .col,
.layout-leasehold .record .note {
    color: #7d5d1f;
}

.layout-leasehold .record label,
.layout-leasehold .record .term-fixed,
.layout-leasehold .record .supplement-label,
.layout-leasehold .dialog-field {
    color: #4a3d25;
}

.layout-leasehold .record input:not([type=checkbox]),
.layout-leasehold .record textarea,
.layout-leasehold .dialog-field input,
.layout-leasehold .dialog-field select {
    color: #2a2112;
    border-color: #d6c9ae;
}

.layout-leasehold .record input:focus,
.layout-leasehold .record textarea:focus {
    border-color: #b08a3c;
    outline-color: rgba(201, 160, 82, 0.35);
}

.layout-leasehold .record input[type=checkbox] {
    accent-color: #9a7128;
}

.layout-leasehold .record input[readonly] {
    color: #6f624b;
    background: #f7f2e7;
}

.layout-leasehold .record .with-button button {
    color: #a99d86;
    border-color: #dccfb5;
}

/* Dialogs */

.layout-leasehold .dialog {
    border-color: #e3d8c3;
    border-top: 3px solid #c9a052;
    box-shadow: 0 12px 32px rgba(38, 27, 5, 0.14);
}

.layout-leasehold .dialog .button,
.layout-leasehold .dialog button {
    color: #2a2112;
    border-color: #d6c9ae;
}

.layout-leasehold .dialog .primary {
    color: #f0cf85;
    background: #261b05;
    border-color: #261b05;
}

.layout-leasehold .dialog-table th {
    color: #6f624b;
    border-bottom-color: #ece3d1;
}

.layout-leasehold .dialog-table td {
    border-bottom-color: #f2ecdf;
}

.layout-leasehold .record-nav {
    color: #7d5d1f;
    border-color: #dccfb5;
}

.layout-leasehold .record-nav[disabled] {
    color: #cfc5b1;
}
