/* Optional dashboard only. Existing pages retain their layouts. */
body.fta-dashboard-document{margin:0;background:#edf1f5;color:#293e50;font-family:"Segoe UI",Tahoma,"DejaVu Sans",sans-serif;font-size:14px;line-height:1.45;height:100dvh;overflow:hidden}
.fta-dash,.fta-dash *{box-sizing:border-box}.fta-dash [hidden]{display:none!important}.fta-dash a{color:#315d7e}.fta-dash button,.fta-dash input{font:inherit}.fta-dash button{cursor:pointer}.fta-dash button:disabled{cursor:default}.fta-dash button:focus-visible,.fta-dash a:focus-visible{outline:3px solid #4a789c;outline-offset:3px}
.fta-dash{height:100dvh;display:grid;grid-template-columns:272px minmax(0,1fr);grid-template-rows:minmax(0,1fr);background:linear-gradient(135deg,#eef4f7,#f3f1f5);overflow:hidden}.fta-dash:fullscreen{width:100%;height:100%;background:#edf1f5}.fta-dash-sidebar{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(180deg,#f8fbfd,#f4f7fa);border-right:1px solid #d4dfe7;padding:22px 20px 18px;scrollbar-width:thin}.fta-dash-brand{display:block;text-decoration:none!important;letter-spacing:2px;color:#4d7190!important;line-height:1.06;padding:0 6px 20px}.fta-dash-brand span{display:block;font-size:22px}.fta-dash-brand strong{display:block;font-size:30px;letter-spacing:4px;font-weight:500}.fta-dash-brand small{display:block;font-size:9px;letter-spacing:2.4px;margin-top:13px;color:#6b8191}.fta-dash-user{border-top:1px solid #e0e7ec;border-bottom:1px solid #e0e7ec;padding:16px 4px;display:flex;flex-direction:column;gap:4px}.fta-dash-user>strong{font-size:16px}.fta-dash-user>span{font-size:12px;overflow-wrap:anywhere;color:#627684}.fta-dash-user a{font-weight:600;margin-left:5px}
.fta-dash-search-link{display:flex;justify-content:space-between;align-items:center;font-weight:700;text-decoration:none;padding:11px 12px!important;background:#e5edf4;border:1px solid #c7d8e5;border-radius:6px;margin:15px 0 11px}.fta-dash-search-link span{font-size:21px}.fta-dash nav a[data-dash-view]{display:block;padding:7px 12px;color:#4b6171;text-decoration:none;border-radius:5px;font-size:13px;line-height:1.3}.fta-dash nav a[data-dash-view]:hover{background:#edf2f6}.fta-dash nav a[data-dash-view][aria-current]{color:#fff;background:#4f7594;font-weight:600}.fta-dash nav small{display:block;font-size:10px;font-weight:400;margin-top:4px;opacity:.85}.fta-dash-menu-label{font-size:10px;letter-spacing:1.2px;font-weight:700;color:#7b8d9a;margin:20px 12px 6px}
.fta-dash-auctions{background:#f1f4e6;border:1px solid #d7dfb8;border-radius:7px;margin:24px 0 16px;overflow:hidden;padding-bottom:10px}.fta-dash-auctions h2{margin:0;background:#62788b;color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.7px;padding:9px 12px}.fta-dash-day{font-size:11px;color:#63714d;padding:9px 12px 0;margin:0}.fta-dash-schedule{padding:8px 12px;font-size:12px}.fta-dash .fta-dash-county{display:grid;grid-template-columns:73px 1fr;width:100%;padding:7px 0;background:none;border:0;border-bottom:1px solid #dfe5ce;text-align:left;color:#465b3b;font-size:12px;gap:1px 4px}.fta-dash-county small{grid-column:2;color:#798065}.fta-dash-auctions>.fta-dash-tomorrow,.fta-dash-auctions>a{background:none;border:0;display:block;font-size:11px;padding:6px 12px;color:#4e5c35;text-decoration:underline}.fta-dash-classic{font-size:12px;display:block;text-decoration:none;text-align:center;padding:8px}
.fta-dash-workspace{height:100%;min-height:0;min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.fta-dash-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 26px;background:#fff;border-bottom:1px solid #d7e0e8;min-height:58px;justify-content:flex-end}.fta-dash-topbar p{font-size:9px;letter-spacing:1.6px;color:#8194a3;margin:0 0 4px}.fta-dash-topbar h1{font-size:21px;line-height:1.3;margin:0;color:#304d63;font-weight:600}.fta-dash-top-actions{display:flex;gap:7px;align-items:center}.fta-dash-top-actions button,.fta-dash-menu-toggle{background:#f2f6f8;color:#45657d;border:1px solid #d1dde6;border-radius:5px;min-height:34px;padding:6px 11px;font-size:11px}.fta-dash-menu-toggle{display:none}.fta-dash-feedback{padding:0 26px;background:#edf1f5;color:#9b3940;font-size:12px}.fta-dash-feedback:not(:empty){padding-top:8px;padding-bottom:8px}.fta-dash-home{overflow-y:auto;overscroll-behavior:contain;padding:22px 26px 40px;outline:none}.fta-dash-welcome{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.fta-dash-welcome h2{font-size:22px;color:#314b60;margin:0 0 4px;font-weight:500}.fta-dash-welcome p{font-size:12px;color:#728492;margin:0}.fta-dash-updated{font-size:10px;color:#788b98;white-space:nowrap}.fta-dash-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.fta-dash-card{display:flex;flex-direction:column;background:#fff;border:1px solid #d0dbe4;border-radius:12px;overflow:hidden;box-shadow:0 5px 18px #35576f09;min-width:0}.fta-dash-card>header{padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#577795;color:#fff}.fta-dash-card-scheduled>header{background:#52796f}.fta-dash-card-surplus>header{background:#82677c}.fta-dash-card-tasks>header{background:#85734f;color:#fff}.fta-dash-card header h2{font-size:14px;text-transform:uppercase;letter-spacing:.6px;margin:0;font-weight:600;line-height:1.4}.fta-dash-card header a{color:inherit;white-space:nowrap;font-size:11px;font-weight:600;text-underline-offset:3px}.fta-dash-card-note{font-size:11px;color:#7b8b97;margin:10px 18px 12px}.fta-dash-empty{font-size:13px;color:#657c8c;margin:25px 18px;line-height:1.8}
.fta-dash-preview{border-collapse:collapse;table-layout:fixed;width:calc(100% - 36px);margin:12px 18px 0;color:#3b5263;font-size:12px}.fta-dash-preview th{font-weight:600;text-align:left;color:#7b8d9a;font-size:10px;padding:7px 7px 9px;border-bottom:1px solid #dce5eb;background:none;letter-spacing:.3px}.fta-dash-preview td{border:0;border-bottom:1px solid #edf1f5;padding:8px 7px;vertical-align:middle;overflow-wrap:anywhere}.fta-dash-preview th:first-child{width:34px}.fta-dash-preview th:nth-child(2){width:50px}.fta-dash-preview th:nth-child(3){width:auto}.fta-dash-preview th:nth-child(4){width:34%}.fta-dash-card-surplus th:nth-child(2){width:auto}.fta-dash-card-surplus th:nth-child(3){width:31%}.fta-dash-card-surplus th:nth-child(4){width:25%}.fta-dash-preview a{font-weight:600;text-decoration:none;color:#426d8d}.fta-dash-preview a:hover{text-decoration:underline}.fta-dash .fta-dash-star{font-size:21px;line-height:1;color:#8b9dac;background:none;border:0;padding:0;min-width:25px;min-height:27px}.fta-dash .fta-dash-star[aria-pressed=true]{color:#ac8b38}.fta-dash .fta-dash-photo{background:#eef3f7;color:#7093ad;border:1px solid #d4e0ea;border-radius:4px;padding:1px 6px;font-size:19px;line-height:1.2}.fta-dash-status{display:inline-block;border-radius:4px;background:#edf2f6;padding:3px 6px;font-size:10px;color:#698399}.fta-dash-amount{font-weight:700;color:#507b6d}.fta-dash-card>footer{display:flex;justify-content:flex-start;margin-top:auto;align-items:center;padding:10px 18px;gap:12px;min-height:48px}.fta-dash-card-result{font-size:11px;color:#577b66}.fta-dash .fta-dash-save{background:#eff5f0;color:#578468;border:1px solid #cedfd1;border-radius:4px;padding:5px 12px;font-size:11px;min-width:80px}.fta-dash .fta-dash-save.is-dirty{background:#ac424a;border-color:#ac424a;color:#fff}.fta-dash-task-list{list-style:none;margin:10px 0 0;padding:0 18px 14px}.fta-dash-task-list li{display:grid;grid-template-columns:100px 100px 1fr;gap:12px;border-bottom:1px solid #edf1f5;padding:11px 7px;font-size:12px;align-items:start}.fta-dash-task-list li:last-child{border:0}.fta-dash-task-list span{font-size:11px;color:#728b9b}.fta-dash-task-list .is-overdue{color:#b24a4f}.fta-dash-task-list p{margin:0;overflow-wrap:anywhere}.fta-dash-task-list a{text-decoration:none;font-weight:600}.fta-dash-frame-wrap{display:flex;flex-direction:column;min-height:0;background:#fff}.fta-dash-frame-note{margin:0;padding:8px 22px;background:#f6f8fa;border-bottom:1px solid #e0e7ed;text-align:right;font-size:11px}.fta-dash-frame{border:0;width:100%;flex:1;min-height:0;background:#fff}.fta-dash-image{width:min(900px,90vw);padding:18px;border:1px solid #8fa6b7;border-radius:8px;background:#fff}.fta-dash-image::backdrop{background:#253e51a0}.fta-dash-image img{display:block;max-width:100%;max-height:80vh;object-fit:contain;margin:15px auto 0}.fta-dash-calendar-helper>.fta-calendar{padding:0;margin:0;border:0}.fta-dash-calendar-helper .fta-calendar>:not(dialog){display:none!important}.fta-dash-calendar-helper{position:absolute;width:0;height:0;overflow:visible}.fta-dash-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(min-width:1700px){.fta-dash{grid-template-columns:295px minmax(0,1fr)}.fta-dash-sidebar{padding:24px}.fta-dash nav a[data-dash-view]{font-size:14px;padding:8px 12px}.fta-dash-preview{font-size:14px}.fta-dash-preview th{font-size:11px}.fta-dash-preview td{padding:10px 8px}.fta-dash-card header h2{font-size:16px}.fta-dash-card-note{font-size:12px}.fta-dash-home{padding:28px 36px 50px}}
@media(max-width:1050px){.fta-dash{grid-template-columns:224px minmax(0,1fr)}.fta-dash-sidebar{padding:18px 12px}.fta-dash-topbar{padding:14px 18px}.fta-dash-home{padding:20px 18px 35px}.fta-dash-top-actions .fta-dash-home-button{display:none}.fta-dash-preview{font-size:11px}.fta-dash-preview th,.fta-dash-preview td{padding-left:4px;padding-right:4px}.fta-dash-card header h2{font-size:12px}.fta-dash-task-list li{grid-template-columns:85px 80px 1fr;gap:8px}}
@media(max-width:1100px){.fta-dash-cards{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.fta-dash{display:block}.fta-dash-sidebar{display:none;position:absolute;left:0;top:70px;bottom:0;z-index:30;width:270px;height:calc(100% - 70px);box-shadow:7px 0 25px #203e5c30}.fta-dash.is-menu-open .fta-dash-sidebar{display:block}.fta-dash-menu-toggle{display:block}.fta-dash-topbar{min-height:70px;padding:12px;gap:10px}.fta-dash-topbar h1{font-size:16px}.fta-dash-topbar p{font-size:8px}.fta-dash-top-actions{margin-left:auto;gap:5px}.fta-dash-top-actions button{padding:5px 7px;font-size:10px}.fta-dash-home{padding:18px 12px 30px}.fta-dash-welcome{display:block}.fta-dash-welcome h2{font-size:20px}.fta-dash-updated{display:block;margin-top:8px}.fta-dash-card>header{padding:11px 12px;gap:8px}.fta-dash-card-note{margin:10px 12px;font-size:10px}.fta-dash-preview{width:calc(100% - 24px);margin:0 12px}.fta-dash-preview th,.fta-dash-preview td{padding:7px 4px;font-size:11px}.fta-dash-preview th:first-child{width:28px}.fta-dash-preview th:nth-child(2){width:48px}.fta-dash-card-surplus th:nth-child(2){width:30%}.fta-dash-task-list{padding:0 12px 12px}.fta-dash-task-list li{grid-template-columns:90px 1fr;gap:4px}.fta-dash-task-list p{grid-column:1 / -1}.fta-dash-frame-note{font-size:10px;padding:7px 12px}}
@media(prefers-reduced-motion:reduce){.fta-dash *{scroll-behavior:auto!important}}

/* Dashboard typography and requested menu hierarchy, isolated from theme styles. */
.fta-dash{--fta-dashboard-font:"Segoe UI",Tahoma,"DejaVu Sans",sans-serif;font-family:var(--fta-dashboard-font)!important}
.fta-dash :is(h1,h2,h3,p,a,button,input,select,textarea,table,th,td,label,summary,strong,small,span){font-family:var(--fta-dashboard-font)!important}
.fta-dash nav a[data-dash-view].fta-dash-subitem{padding-inline-start:26px!important}
.fta-dash nav a[data-dash-view][data-dash-view="imports"]{margin-bottom:16px}
.fta-dash .fta-dash-card>header,.fta-dash .fta-dash-card>header h2,.fta-dash .fta-dash-card>header a,.fta-dash .fta-dash-auctions h2{color:#fff!important}
.fta-dash .fta-dash-updated{margin-right:0}
.fta-dash .fta-dash-title.fta-dash-sr{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important}

/* Dashboard refinement: compact type, quieter depth, and consistent line icons. */
.fta-dash .fta-dash-icon{display:block;width:18px;height:18px;flex:0 0 18px;pointer-events:none}
.fta-dash nav a[data-dash-view]{display:flex;align-items:center;gap:10px;min-height:35px;transition:background .15s,color .15s;padding:8px 10px;border-radius:7px}
.fta-dash nav a[data-dash-view]>.fta-dash-icon{color:#7b91a3}
.fta-dash nav a[data-dash-view][aria-current]{background:linear-gradient(110deg,#4e7797,#648ba5);box-shadow:0 3px 8px #355d7820}
.fta-dash nav a[data-dash-view][aria-current]>.fta-dash-icon{color:#fff}
.fta-dash-nav-text{min-width:0}
.fta-dash-property-lists{margin:12px 0;padding:4px 0;border-block:1px solid #e1e9ee}
.fta-dash-property-lists>summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;color:#6c8293;font-size:10px;font-weight:700;letter-spacing:.8px;padding:11px 10px}
.fta-dash-property-lists>summary::-webkit-details-marker{display:none}
.fta-dash-chevron{margin-left:auto;font-size:20px;line-height:1;transition:transform .15s}
.fta-dash-property-lists[open] .fta-dash-chevron{transform:rotate(90deg)}
.fta-dash nav a.fta-dash-subitem{padding-inline-start:24px!important;font-size:12px}
.fta-dash-property-lists a[data-dash-view="imports"]{margin-bottom:4px!important}
.fta-dash-user{border:1px solid #dce6ed;border-radius:10px;padding:13px 12px;background:#fff9;gap:5px;box-shadow:0 2px 7px #34546b04}
.fta-dash-user>strong{font-size:15px!important;color:#344e63}
.fta-dash-user>span{font-size:11px!important}
.fta-dash-brand{padding-bottom:19px}.fta-dash-brand strong{font-size:28px!important;font-weight:600;letter-spacing:3px}
.fta-dash-brand span{font-size:19px!important;letter-spacing:2px}
.fta-dash-search-form{margin:16px 0 12px;padding:11px;background:#e8f0f6;border:1px solid #d1e0eb;border-radius:10px}
.fta-dash-search-form label{display:block;font-size:11px!important;font-weight:700;color:#4d6e86;margin-bottom:7px}
.fta-dash-search-form>div{display:flex;background:#fff;border:1px solid #cfdee8;border-radius:6px;overflow:hidden}
.fta-dash-search-form input{min-width:0;width:100%;border:0!important;background:transparent!important;padding:9px 7px!important;font-size:11px!important;box-shadow:none!important;color:#34536b;height:35px}
.fta-dash-search-form button{border:0;background:#fff;color:#4d7795;padding:7px;display:grid;place-items:center}
.fta-dash-search-form:focus-within{outline:2px solid #8eb8d3;outline-offset:2px}
.fta-dash-search-form.is-active{border-color:#7da5bf}
.fta-dash .fta-dash-card header{padding:12px 15px;gap:10px;min-height:43px}
.fta-dash .fta-dash-card header h2{font-size:clamp(10px,.76vw,13px)!important;font-weight:600!important;letter-spacing:.25px!important;line-height:1.35!important;margin:0!important}
.fta-dash .fta-dash-card header a{font-size:10px!important;flex-shrink:0;text-decoration:none!important;opacity:.95}
.fta-dash .fta-dash-card header a:hover{opacity:1;text-decoration:underline!important}
.fta-dash .fta-dash-preview{font-size:11px!important;margin:12px 14px 0!important;width:calc(100% - 28px)!important}
.fta-dash .fta-dash-preview th{font-size:9px!important;letter-spacing:.15px!important;padding:8px 5px!important;border-top:0!important;border-inline:0!important;line-height:1.4}
.fta-dash .fta-dash-preview td{font-size:11px!important;line-height:1.4!important;padding:9px 5px!important;border-inline:0!important}
.fta-dash .fta-dash-preview a{font-size:inherit!important;font-weight:600!important}
.fta-dash .fta-dash-preview th:first-child{width:28px}
.fta-dash .fta-dash-preview th:nth-child(2){width:39px}
.fta-dash .fta-dash-card-surplus th:nth-child(2){width:auto}
.fta-dash-card-favorites td:nth-child(3),.fta-dash-card-scheduled td:nth-child(3),.fta-dash-card-surplus td:nth-child(2){white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}
.fta-dash-preview tbody tr:hover{background:#f6f9fb}
.fta-dash .fta-dash-star{font-size:19px!important;min-width:22px;min-height:24px}
.fta-dash .fta-dash-photo{font-size:17px!important;padding:1px 4px}
.fta-dash .fta-dash-task-list li{font-size:11px!important;grid-template-columns:76px minmax(85px,.8fr) minmax(0,1.3fr);gap:10px;line-height:1.5;padding:12px 3px}
.fta-dash .fta-dash-task-list span{font-size:10px!important;white-space:nowrap}
.fta-dash-task-list a{overflow-wrap:anywhere;font-size:11px!important}
.fta-dash-card>footer{padding:11px 14px}
.fta-dash .fta-dash-save{font-size:10px!important;min-width:76px;border-radius:5px;padding:6px 12px}
.fta-dash .fta-dash-save:not(.is-dirty):hover{background:#e3eee6;border-color:#a8c6b0}
.fta-dash-topbar{gap:14px;padding:12px 22px;background:#fffffff0}
.fta-dash-view-info{min-width:0;margin-right:auto;display:flex;flex-direction:column;gap:4px}
.fta-dash-table-count{font-size:12px!important;color:#42647d;font-weight:600;line-height:1.45;overflow-wrap:anywhere;background:#edf4f8;border:1px solid #dce8ef;border-radius:6px;padding:6px 10px}
.fta-dash-view-info:has(.fta-dash-table-count:not([hidden])) .fta-dash-updated{display:none}
.fta-dash-top-actions{flex-shrink:0}
.fta-dash-top-actions button{border-radius:6px}
.fta-dash-top-actions button:hover{background:#e8f0f5}
.fta-dash-frame-note{padding:5px 20px;background:#f9fbfc;font-size:10px}
.fta-dash-auctions{background:#f2f5ef;border-color:#d7e0d1;border-radius:10px;box-shadow:0 3px 12px #34546b06}
.fta-dash-search-results{overflow:auto;min-height:0;padding:24px;background:#f5f8fa;outline:none}
.fta-dash-search-heading h2{font-size:20px;margin:0 0 5px;color:#36566f}
.fta-dash-search-heading p{font-size:12px;margin:0 0 20px;color:#718694}
.fta-dash-search-scroll{overflow:auto;border:1px solid #dbe5ec;border-radius:10px;background:#fff}
.fta-dash-search-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}
.fta-dash-search-table th{background:#eaf1f6;padding:12px;color:#526f85;font-weight:600;white-space:nowrap}
.fta-dash-search-table td{padding:12px;border-bottom:1px solid #e7edf1}
.fta-dash-search-table tr:last-child td{border:0}
.fta-dash-search-table a{text-decoration:none;font-weight:600}
.fta-dash-search-pages{display:flex;gap:14px;align-items:center;justify-content:center;padding:20px;font-size:12px}
.fta-dash-search-pages button{padding:7px 13px;border:1px solid #cbdce8;border-radius:6px;background:white;color:#456c86}
@media(min-width:1101px){.fta-dash .fta-dash-card header h2{white-space:nowrap}}
@media(max-width:760px){.fta-dash-topbar{flex-wrap:wrap;padding:10px 12px;gap:8px;min-height:70px}.fta-dash-view-info{order:3;flex-basis:100%}.fta-dash-view-info:has(.fta-dash-table-count[hidden]){display:none}.fta-dash-table-count{font-size:10px!important;padding:5px 8px}.fta-dash .fta-dash-card header h2{font-size:11px!important}.fta-dash .fta-dash-preview th:nth-child(2){width:39px}.fta-dash .fta-dash-card-surplus th:nth-child(2){width:auto}.fta-dash .fta-dash-task-list li{grid-template-columns:76px 1fr}.fta-dash-search-results{padding:16px 12px}.fta-dash-search-table{font-size:11px}.fta-dash-search-table td,.fta-dash-search-table th{padding:10px}.fta-dash .fta-dash-preview td{font-size:10px!important}}

/* Account navigation sits in the dashboard top bar. */
.fta-dash-account{position:relative;flex-shrink:0;color:#486b84}
.fta-dash-account>summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;font-size:10px!important;font-weight:600;letter-spacing:.35px;padding:8px 10px;border:1px solid #d2e0e9;border-radius:7px;background:#f4f8fa;min-height:34px}
.fta-dash-account>summary::-webkit-details-marker{display:none}
.fta-dash-account .fta-dash-chevron{font-size:14px}
.fta-dash-account[open]>summary,.fta-dash-account.has-active-view>summary{background:#e4eff6;border-color:#adc8da}
.fta-dash-account>nav{position:absolute;z-index:60;right:0;top:calc(100% + 8px);width:245px;padding:7px;border:1px solid #d2e0e9;border-radius:10px;background:#fff;box-shadow:0 12px 35px #29465b26}
.fta-dash-account nav a[data-dash-view]{font-size:12px}
.fta-dash .fta-dash-top-actions .fta-dash-home-button{display:inline-flex;align-items:center;gap:6px}
.fta-dash-home-button .fta-dash-icon{width:14px;height:14px;flex-basis:14px}
.fta-dash-search-table th:nth-child(2){min-width:255px;width:37%}
.fta-dash-search-table td{vertical-align:top}
.fta-dash-search-match{margin:0 0 6px!important;font-size:11px!important;line-height:1.6;color:#627a8c;overflow-wrap:anywhere}
.fta-dash-search-match:last-child{margin-bottom:0!important}
.fta-dash-search-match strong{color:#476b84;font-weight:600}
.fta-dash-search-match mark{background:#fff0b8;color:#3c5668;border-radius:2px;padding:0 1px}
.fta-dash-more-matches{margin-top:6px;font-size:10px}
.fta-dash-more-matches>summary{cursor:pointer;color:#507d9c;padding-bottom:5px}
@media(max-width:760px){.fta-dash-topbar{gap:7px}.fta-dash-account{margin-left:auto}.fta-dash-account>summary{font-size:9px!important;padding:7px}.fta-dash-top-actions{margin-left:0}.fta-dash-home-button>span{display:none}.fta-dash-home-button{width:32px;justify-content:center}.fta-dash-account>nav{right:-45px;width:235px}.fta-dash-account .fta-dash-icon{width:15px;height:15px;flex-basis:15px}}

/* Compact flat menu and a shared baseline for all dashboard header controls. */
.fta-dash{grid-template-columns:248px minmax(0,1fr)}
.fta-dash-sidebar{padding:20px 14px}
.fta-dash-sidebar nav a[data-dash-view]{padding:6px 9px!important;margin:0!important;min-height:30px!important;font-size:12px!important;line-height:1.35!important;gap:9px}
.fta-dash-sidebar nav a[data-dash-view]>.fta-dash-icon{width:17px;height:17px;flex-basis:17px}
.fta-dash nav a[data-dash-view="favorites"]{--fta-menu-icon:#ad842c}
.fta-dash nav a[data-dash-view="preauction"]{--fta-menu-icon:#4c82a8}
.fta-dash nav a[data-dash-view="today"]{--fta-menu-icon:#9671ac}
.fta-dash nav a[data-dash-view="surplus"]{--fta-menu-icon:#458f7f}
.fta-dash nav a[data-dash-view="archive"]{--fta-menu-icon:#a7727e}
.fta-dash nav a[data-dash-view="imports"]{--fta-menu-icon:#6488a2}
.fta-dash nav a[data-dash-view="calendar"]{--fta-menu-icon:#418eae}
.fta-dash nav a[data-dash-view="alerts"]{--fta-menu-icon:#b28a48}
.fta-dash nav a[data-dash-view="tasks"]{--fta-menu-icon:#6b9580}
.fta-dash nav a[data-dash-view="requests"]{--fta-menu-icon:#8c7eae}
.fta-dash nav a[data-dash-view="resources"]{--fta-menu-icon:#ac8166}
.fta-dash nav a[data-dash-view="history"]{--fta-menu-icon:#808d65}
.fta-dash nav a[data-dash-view="profile"]{--fta-menu-icon:#537fa3}
.fta-dash nav a[data-dash-view="subscription"]{--fta-menu-icon:#8c72b0}
.fta-dash nav a[data-dash-view="support"]{--fta-menu-icon:#4b969d}
.fta-dash nav a[data-dash-view]>.fta-dash-icon{color:var(--fta-menu-icon,#69879a)!important}
.fta-dash nav a[data-dash-view][aria-current]{background:#e4eef5;color:#315e7c;box-shadow:none}
.fta-dash-topbar{display:grid!important;grid-template-columns:minmax(150px,1fr) minmax(180px,1.15fr) auto auto;grid-template-areas:"identity search account actions";align-items:center!important;gap:9px 12px;padding:12px 20px!important;min-height:64px;position:relative;z-index:40}
.fta-dash-topbar>.fta-dash-user{grid-area:identity;min-width:0;border:0!important;background:none!important;box-shadow:none!important;padding:0!important;margin:0!important;gap:3px;line-height:1.3}
.fta-dash-topbar>.fta-dash-user>strong{font-size:13px!important;line-height:1.35!important}
.fta-dash-topbar>.fta-dash-user>span{font-size:10px!important;line-height:1.4!important}
.fta-dash-topbar>.fta-dash-search-form{grid-area:search;padding:0!important;margin:0!important;background:none!important;border:0!important;border-radius:6px;min-width:0;width:100%}
.fta-dash-topbar>.fta-dash-search-form label.fta-dash-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;margin:0!important;padding:0!important}
.fta-dash-topbar .fta-dash-search-form>div{height:36px!important;align-items:center}
.fta-dash-topbar .fta-dash-search-form input{height:34px!important;padding:8px!important}
.fta-dash-topbar .fta-dash-search-form button{height:34px!important;min-height:34px!important;margin:0!important;border:0!important;display:flex!important;align-items:center;justify-content:center;padding:7px!important}
.fta-dash-topbar>.fta-dash-account{grid-area:account;align-self:center!important;margin:0!important;padding:0!important;line-height:1!important}
.fta-dash-topbar>.fta-dash-top-actions{grid-area:actions;align-items:center!important;align-self:center!important;gap:6px;margin:0!important;padding:0!important}
.fta-dash-top-actions>button,.fta-dash-account>summary,.fta-dash-topbar>.fta-dash-menu-toggle{height:36px!important;min-height:36px!important;margin:0!important;box-sizing:border-box!important;display:inline-flex;align-items:center!important;justify-content:center;line-height:1.2!important;padding:8px 10px!important;vertical-align:middle;font-size:11px!important;border-radius:6px}
.fta-dash-account>summary{font-size:10px!important}
.fta-dash-topbar>.fta-dash-menu-toggle{grid-area:menu;display:none}
.fta-dash-topbar>.fta-dash-view-info{grid-column:1/-1;width:100%;margin:0!important;min-width:0}
.fta-dash-topbar>.fta-dash-view-info:has(.fta-dash-table-count[hidden]){display:none!important}
.fta-dash-topbar .fta-dash-updated{display:none!important}
.fta-dash .fta-dash-county>span{color:#216eab!important;text-decoration:underline!important;text-underline-offset:2px}
.fta-dash .fta-dash-county:hover>span{color:#164f7d!important}
.fta-dash-auctions{margin-top:18px}
@media(max-width:1050px){.fta-dash{grid-template-columns:224px minmax(0,1fr)}.fta-dash-topbar{grid-template-columns:minmax(140px,1fr) auto auto;grid-template-areas:"identity account actions" "search search search"}.fta-dash-topbar>.fta-dash-search-form{max-width:none}}
@media(max-width:760px){.fta-dash{display:block}.fta-dash-topbar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"identity identity identity" "search search search" "menu account actions";padding:10px 12px!important;gap:8px 7px}.fta-dash-topbar>.fta-dash-menu-toggle{display:inline-flex}.fta-dash-topbar>.fta-dash-user{display:block}.fta-dash-topbar>.fta-dash-user>strong{display:block}.fta-dash-topbar>.fta-dash-user>span{display:block}.fta-dash-topbar>.fta-dash-account{justify-self:start}.fta-dash-account>summary{padding:8px!important;font-size:9px!important}.fta-dash-top-actions>button{font-size:10px!important;padding:7px!important}.fta-dash-home-button{width:32px}.fta-dash-sidebar{top:var(--fta-dash-toolbar-height,150px);height:calc(100% - var(--fta-dash-toolbar-height,150px))}.fta-dash-account>nav{right:auto;left:-48px;width:235px}.fta-dash-topbar>.fta-dash-view-info{grid-row:auto;order:initial}}

/* The dashboard owns navigation for visitors and members. */
.fta-dash-collapse { position:fixed!important;z-index:80;top:10px;left:10px;width:32px;height:32px;padding:0!important;border:1px solid #c8d5df!important;border-radius:6px!important;background:#f7fafc!important;color:#315e7c!important;font-size:19px!important;line-height:1!important; }
.fta-dash-sidebar .fta-dash-brand { padding-top:32px; }
.fta-dash.is-sidebar-collapsed { grid-template-columns:0 minmax(0,1fr); }
.fta-dash.is-sidebar-collapsed .fta-dash-sidebar { visibility:hidden;pointer-events:none;padding:0;border:0; }
.fta-dash.is-sidebar-collapsed .fta-dash-topbar { padding-left:54px; }
.fta-dash-guest-nav { border-bottom:1px solid #dce5ec;margin-bottom:10px;padding-bottom:10px; }
.fta-dash [data-dash-view=login] { --fta-menu-icon:#377f9e; }
.fta-dash [data-dash-view=join] { --fta-menu-icon:#8d7740; }
.fta-dash-search-form[hidden],.fta-dash-account[hidden],.fta-dash-welcome[hidden] { display:none!important; }
.fta-dash-frame-note { display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0!important;min-height:46px;padding:6px 18px!important; }
.fta-dash-frame-note .fta-dash-pane-home { display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:6px 10px;background:#eef4f8;color:#315e7c;white-space:nowrap; }
.fta-dash-workspace>.fta-dash-welcome { display:block;overflow:auto;min-height:0;width:100%;padding:clamp(24px,5vw,72px);color:#344957;max-width:900px;margin:0; }
.fta-dash-welcome h2 { font-size:26px;font-weight:650;color:#315e7c;line-height:1.3; }
.fta-dash-welcome p { font-size:16px;line-height:1.7; }
.fta-dash-welcome-actions { display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:28px; }
.fta-dash-welcome-actions button,.fta-dash-welcome-actions a { background:#315e7c;color:white;border:0;border-radius:6px;padding:11px 18px;font-size:14px;text-decoration:none; }
@media(max-width:760px) {
 .fta-dash .fta-dash-user { padding-left:42px!important; }
 .fta-dash-sidebar .fta-dash-brand { padding-top:0; }
 .fta-dash.is-sidebar-collapsed .fta-dash-sidebar { visibility:visible;pointer-events:auto;padding:20px 14px; }
 .fta-dash.is-sidebar-collapsed .fta-dash-topbar { padding-left:12px; }
 .fta-dash-frame-note { padding:6px 10px!important;flex-wrap:wrap; }
 .fta-dash-frame-note .fta-dash-open-page { font-size:11px; }
}
@media(max-width:380px) {
 .fta-dash .fta-dash-topbar { grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"identity identity" "search search" "account account" "menu actions"!important; }
 .fta-dash .fta-dash-account { justify-self:start; }
 .fta-dash .fta-dash-top-actions { justify-self:end; }
}
.fta-dash-welcome:focus { outline:none; }
.fta-dash-welcome:focus-visible { outline:2px solid #4a789c;outline-offset:-3px; }

/* Shared header keeps the panel control beside the brand and clear of client details. */
.fta-dash{grid-template-columns:248px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}
.fta-dash>.fta-dash-topbar{grid-column:1/-1;grid-row:1;grid-template-columns:210px minmax(140px,1fr) minmax(190px,1.5fr) auto;grid-template-areas:"brand identity search actions";padding:10px 14px!important;gap:10px 14px;z-index:40}
.fta-dash-brandbar{grid-area:brand;display:flex;align-items:center;gap:10px;min-width:0}
.fta-dash .fta-dash-collapse{position:static!important;flex:0 0 32px;width:32px;height:32px;background:#fff!important;color:#111!important;border:1px solid #c6cdd3!important;border-radius:5px!important;display:grid;place-items:center}
.fta-dash-collapse svg{width:24px;height:24px;transition:transform .15s}
.fta-dash .fta-dash-brand{padding:0!important;letter-spacing:1px;line-height:1.05;min-width:0}
.fta-dash .fta-dash-brand span{font-size:14px!important;letter-spacing:1.2px}
.fta-dash .fta-dash-brand strong{font-size:20px!important;letter-spacing:2px}
.fta-dash>.fta-dash-sidebar{grid-column:1;grid-row:2;height:100%;padding:12px 12px 18px}
.fta-dash>.fta-dash-workspace{grid-column:2;grid-row:2;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0}
.fta-dash.is-sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}
.fta-dash .fta-dash-topbar>.fta-dash-user{padding:0!important;min-width:0}
.fta-dash .fta-dash-topbar>.fta-dash-user>span{overflow-wrap:anywhere}
.fta-dash .fta-dash-menu-toggle{display:none!important}
.fta-dash .fta-dash-topbar>.fta-dash-view-info{grid-column:2/-1}
.fta-dash .fta-dash-top-actions .fta-dash-home-button{display:inline-flex}
.fta-dash .fta-dash-top-actions .fta-dash-home-button span{display:inline}
.fta-dash .fta-dash-guest-banner{grid-area:identity;display:block;min-width:0}
.fta-dash-guest-banner img{display:block;width:100%;height:auto;max-height:75px;object-fit:contain}
.fta-dash.is-guest>.fta-dash-topbar{grid-template-columns:210px minmax(0,1fr) auto;grid-template-areas:"brand identity actions"}
.fta-dash.is-guest .fta-dash-topbar>.fta-dash-view-info{grid-column:2/-1}
.fta-dash [data-dash-view=support]{--fta-menu-icon:#b77346}
.fta-dash nav a[data-dash-view][data-dash-view=imports]{margin-bottom:0!important}
/* Compact previews leave room for today's schedule. */
.fta-dash .fta-dash-cards{gap:16px;align-items:stretch}
.fta-dash .fta-dash-card header{min-height:35px;padding:9px 13px}
.fta-dash .fta-dash-preview{margin:8px 12px 0!important;width:calc(100% - 24px)!important}
.fta-dash .fta-dash-preview th{padding:5px!important}
.fta-dash .fta-dash-preview td{padding:4px 5px!important;height:32px}
.fta-dash .fta-dash-star{font-size:17px!important;min-height:22px;line-height:1}
.fta-dash .fta-dash-photo{font-size:14px!important;width:23px;height:23px;min-height:0;padding:0!important}
.fta-dash .fta-dash-card>footer{min-height:35px;padding:5px 12px 8px}
.fta-dash .fta-dash-save{padding:4px 10px;min-height:25px}
.fta-dash .fta-dash-empty{margin:18px 14px;line-height:1.5}
.fta-dash .fta-dash-task-list li{padding:6px 3px}
/* Time groups run left to right, with counties at the same time stacked together. */
.fta-dash-home>.fta-dash-auctions{margin:18px 0 0;background:#fff;border:1px solid #d0dbe4;border-radius:12px;padding:0 0 12px}
.fta-dash-auctions>header{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#ee9e00;padding:8px 16px}
.fta-dash .fta-dash-auctions h2{background:none;padding:0;font-size:17px;line-height:1.4;font-weight:500;letter-spacing:.5px}
.fta-dash-auctions>header a{color:#fff;text-decoration:underline;font-size:13px;white-space:nowrap}
.fta-dash-auction-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 16px 0}
.fta-dash .fta-dash-day{margin:0;padding:0;font-size:11px;color:#637381}
.fta-dash .fta-dash-tomorrow{background:none;border:0;padding:2px;color:#216eab;font-size:11px;text-decoration:underline}
.fta-dash .fta-dash-schedule{display:flex;gap:20px;padding:12px 16px;flex-wrap:wrap;color:#344b5c}
.fta-dash-time-group{flex:1 1 125px;min-width:115px}
.fta-dash-time-group h3{font-size:14px;margin:0 0 7px;font-weight:600;color:#344b5c}
.fta-dash .fta-dash-county{display:flex;align-items:baseline;gap:4px;border:0;padding:3px 0;width:auto;color:#344b5c;background:none;font-size:13px;text-align:left}
.fta-dash .fta-dash-county small{font-size:11px;color:#627583}
/* The off control remains available while scrolling text is hidden. */

.fta-dash-frame-note:has(.fta-dash-open-page[hidden]){display:none!important}
.fta-dash-frame-note .fta-dash-open-page{margin-left:auto;display:inline-flex;padding:7px 11px;border:1px solid #c7d7e4;border-radius:5px;background:#fff;font-size:11px;text-decoration:none}
/* A yellow outline follows the actual control, including controls inside the record pane. */
.fta-dash-tour{position:fixed;right:20px;bottom:20px;width:min(350px,calc(100vw - 24px));max-height:42dvh;overflow:auto;background:#fff;border:1px solid #9ab0bf;box-shadow:0 6px 28px #203c5b40;border-radius:10px;padding:17px;z-index:130;color:#344957}
.fta-dash-tour h2{font-size:18px;margin:6px 0 9px;color:#315e7c;line-height:1.35}
.fta-dash-tour p{font-size:13px;line-height:1.6;margin:0 0 12px}
.fta-dash-tour .fta-dash-tour-progress{font-size:11px;color:#637c8d;margin:0}
.fta-dash-tour-actions{display:flex;gap:8px;flex-wrap:wrap}
.fta-dash-tour-actions button{border:1px solid #c6d7e2;border-radius:5px;background:#f1f5f8;padding:7px 11px;color:#315e7c;font-size:12px}
.fta-dash-tour-actions button[data-tour-action=next]{background:#315e7c;color:#fff}
.fta-dash-tour-actions button:disabled{opacity:.45}
.fta-dash-spotlight{position:fixed;pointer-events:none;z-index:120;border:4px solid #f4ce00;border-radius:7px;box-shadow:0 0 0 3px #fff9}
@media(max-width:1200px){.fta-dash>.fta-dash-topbar{grid-template-columns:190px minmax(150px,1fr) auto;grid-template-areas:"brand identity actions" "search search search"}.fta-dash-topbar>.fta-dash-search-form{max-width:none}.fta-dash .fta-dash-topbar>.fta-dash-view-info{grid-column:1/-1}}
@media(max-width:760px){
 .fta-dash{display:grid;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)}
 .fta-dash>.fta-dash-topbar{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"brand identity" "search search" "actions actions"!important;padding:8px 10px!important;gap:8px}
 .fta-dash.is-guest>.fta-dash-topbar{grid-template-areas:"brand brand" "identity identity" "actions actions"!important}
 .fta-dash>.fta-dash-workspace{grid-column:1;grid-row:2}
 .fta-dash>.fta-dash-sidebar{display:none;position:fixed;top:var(--fta-dash-toolbar-height,160px);height:calc(100dvh - var(--fta-dash-toolbar-height,160px));width:248px;z-index:60;padding:12px}
 .fta-dash.is-menu-open>.fta-dash-sidebar{display:block}
 .fta-dash .fta-dash-topbar>.fta-dash-user{font-size:11px;max-width:180px;justify-self:end}
 .fta-dash .fta-dash-topbar>.fta-dash-user>strong{font-size:12px!important}
 .fta-dash .fta-dash-topbar>.fta-dash-user>span{font-size:10px!important}
 .fta-dash .fta-dash-account{justify-self:start!important}
 .fta-dash .fta-dash-top-actions{justify-self:end;gap:4px}
 .fta-dash .fta-dash-top-actions .fta-dash-home-button{width:30px}
 .fta-dash .fta-dash-top-actions .fta-dash-home-button span{display:none}
 .fta-dash .fta-dash-brand span{font-size:10px!important;letter-spacing:.4px}
 .fta-dash .fta-dash-brand strong{font-size:15px!important;letter-spacing:1px}
 .fta-dash-brandbar{gap:7px}
 .fta-dash .fta-dash-topbar>.fta-dash-view-info{grid-column:1/-1;font-size:11px}
 .fta-dash-auctions>header{padding:8px 12px}.fta-dash .fta-dash-auctions h2{font-size:14px}.fta-dash-auctions>header a{font-size:11px}
 .fta-dash .fta-dash-cards{gap:12px}.fta-dash-home{padding:12px}
 .fta-dash-tour{right:12px;bottom:12px;max-height:40dvh}
}
@media(max-width:400px){
 .fta-dash>.fta-dash-topbar{grid-template-areas:"brand brand" "identity identity" "search search" "actions actions"!important}
 .fta-dash .fta-dash-topbar>.fta-dash-user{justify-self:start;max-width:100%}
 .fta-dash .fta-dash-topbar>.fta-dash-user>span{display:inline!important}
 .fta-dash .fta-dash-card-surplus th:nth-child(4){width:32%}
 .fta-dash .fta-dash-amount{white-space:nowrap;font-size:10px!important}
}

/* The guide follows the highlighted control rather than a fixed screen corner. */
.fta-dash [data-dash-view=tour]{--fta-menu-icon:#6073aa}
.fta-dash-tour{right:auto;bottom:auto}

/* Guest menu items explain access without opening their destination pages. */
.fta-dash nav .fta-dash-nav-button{display:flex;align-items:center;gap:9px;width:100%;min-height:30px;padding:6px 8px;margin:0;border:0;border-radius:6px;background:transparent;color:#4b6171;font-size:12px;line-height:1.3;text-align:left}
.fta-dash nav .fta-dash-nav-button>.fta-dash-icon{color:var(--fta-menu-icon,#7b91a3)}
.fta-dash nav .fta-dash-nav-button:hover{background:#edf2f6}
.fta-dash nav .fta-dash-nav-button[aria-current]{background:#e4eef5;color:#315e7c;font-weight:600}
.fta-dash-access{width:min(430px,calc(100vw - 28px));border:1px solid #b8cbd9;border-radius:12px;padding:24px;color:#344957;background:#fff;box-shadow:0 8px 35px #203c5b40}
.fta-dash-access::backdrop{background:#253e5180}
.fta-dash-access h2{font-size:20px;color:#315e7c;line-height:1.35;margin:0 0 12px}
.fta-dash-access p{font-size:14px;line-height:1.6;margin:0 0 20px}
.fta-dash-access-actions{display:flex;gap:8px;flex-wrap:wrap}
.fta-dash-access-actions button{border:1px solid #c4d5e1;border-radius:6px;padding:9px 12px;background:#315e7c;color:#fff;font-size:13px}
.fta-dash-access-close{margin-top:18px;border:0;background:none;color:#315e7c;font-size:12px;text-decoration:underline;padding:4px}
.fta-dash .fta-dash-top-actions>.fta-dash-guest-login{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:36px;padding:8px 10px;font-size:11px;line-height:1.2;border:1px solid #c3d7e5;border-radius:6px;text-decoration:none;background:#315e7c;color:#fff;white-space:nowrap}
.fta-dash .fta-dash-topbar>.fta-dash-view-info{display:none!important}
.fta-dash.is-session-changing .fta-dash-sidebar{pointer-events:none}
@media(max-width:760px){.fta-dash .fta-dash-top-actions>.fta-dash-guest-login{padding:7px;font-size:10px}}

/* Stationary, scheduled message; the region occupies no space when inactive. */
.fta-dash-message{display:flex;align-items:flex-start;gap:20px;background:#a51e26;color:#fff;padding:14px 20px;max-height:190px;overflow:auto;box-sizing:border-box}
.fta-dash-message>div{flex:1;min-width:0}.fta-dash-message h2{color:#fff;font-size:15px;line-height:1.4;margin:0 0 5px;font-weight:700}.fta-dash-message-copy{color:#fff;font-size:13px;line-height:1.5;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.fta-dash-message-dismiss{border:1px solid #fff;background:transparent;color:#fff;border-radius:5px;padding:6px 10px;font-size:12px;flex-shrink:0;cursor:pointer}.fta-dash-message-dismiss:hover{background:#86151c}
.fta-dash-welcome-actions{flex-wrap:wrap}.fta-dash-welcome-actions .fta-dash-welcome-dismiss{background:#fff;color:#315e7c;border:1px solid #b9cbd8}
@media(max-width:500px){.fta-dash-message{gap:10px;padding:10px 12px}.fta-dash-message h2{font-size:13px}}
.fta-dash-sidebar .fta-dash-guest-nav .fta-dash-logout{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;color:#627f92;text-decoration:none;font-size:11px;line-height:1.4}
.fta-dash-sidebar .fta-dash-guest-nav .fta-dash-logout:hover{background:#e5eef4;color:#315e7c}.fta-dash-sidebar .fta-dash-guest-nav .fta-dash-logout svg{flex-shrink:0}
/* Content keeps the flexible row even when the optional message is absent. */
.fta-dash-workspace>.fta-dash-message{grid-row:1;grid-column:1}
.fta-dash-workspace>.fta-dash-feedback{grid-row:2;grid-column:1}
.fta-dash-workspace>:is(.fta-dash-home,.fta-dash-welcome,.fta-dash-search-results,.fta-dash-frame-wrap){grid-row:3;grid-column:1;min-height:0}

@media(prefers-reduced-motion:reduce){.fta-dash-collapse svg{transition:none}}

/* Account links now live in the left panel. */
.fta-dash-guest-nav [data-dash-view="subscription"]{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:10px;row-gap:2px}
.fta-dash-guest-nav .fta-dash-renewal{display:block;font-size:9px;line-height:1.4;color:#718796;white-space:normal}

.fta-dash .fta-dash-menu-heading{font-size:17px!important;font-weight:500;color:#174e87;margin:14px 7px 9px;letter-spacing:.4px}.fta-dash .fta-dash-tools-nav{border-top:1px solid #d7e3ec;margin-top:12px;padding-top:12px}.fta-dash [data-dash-view=deadline]{--fta-menu-icon:#687bad}.fta-dash .fta-dash-preview th:nth-child(n){width:auto}.fta-dash .fta-dash-preview th:first-child{width:23px}.fta-dash .fta-dash-preview th:nth-child(2){width:40px}.fta-dash .fta-dash-card-surplus th:nth-child(2){width:auto}.fta-dash .fta-dash-preview th,.fta-dash .fta-dash-preview td{overflow-wrap:anywhere}.fta-dash .fta-dash-preview{font-size:10px!important}.fta-dash .fta-dash-preview td{font-size:10px!important}.fta-dash .fta-dash-card-surplus th:last-child{width:20%}
.fta-dash .fta-hide-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:4px;color:#c62828;background:transparent;border:0;cursor:pointer}.fta-dash .fta-hide-button svg{width:24px;height:24px}.fta-dash .fta-hide-button:hover,.fta-dash .fta-hide-button:focus-visible{background:#ffe8e8;outline:2px solid #b71c1c;outline-offset:1px}.fta-dash .fta-hide-button:disabled{opacity:.45;cursor:wait}.fta-dash .fta-original-surplus{cursor:help;text-decoration:underline dotted;text-underline-offset:3px}

.fta-dash .fta-dash-edge-toggle{position:fixed;z-index:81;display:grid;place-items:center;width:28px;height:56px;padding:0;border:1px solid #9db5c6;border-radius:7px;background:#eef5fa;color:#315e7c;box-shadow:0 2px 5px #284a6026;cursor:pointer}.fta-dash-edge-toggle svg{width:22px;height:22px}.fta-dash .fta-dash-edge-toggle:hover{background:#dcebf6}.fta-dash .fta-dash-edge-toggle:focus-visible{outline:3px solid #216eab;outline-offset:2px}

.fta-dash .fta-dash-edge-toggle{background:#ffff00!important}.fta-dash .fta-dash-edge-toggle:hover{background:#ffea00!important}.fta-dash-premium-access{width:min(480px,90vw);padding:24px;border:1px solid #9fb5c6;border-radius:10px;background:#fff;color:#29485d;font:16px/1.6 Segoe UI,sans-serif}.fta-dash-premium-access::backdrop{background:#17324788}.fta-dash-premium-access h2{font-size:20px;line-height:1.3;margin:0 0 16px}.fta-dash-premium-access>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.fta-dash-premium-access button{padding:9px 12px;border:1px solid #315e7c;border-radius:5px;background:#315e7c;color:#fff}.fta-dash-premium-access .fta-dash-premium-close{background:#fff;color:#315e7c}
