.ftn-app{--od-view-bg:#fff;--od-page-bg:#f0f0f0;--od-border:#dee2e6;--od-border-dark:#ced4da;--od-text:#212529;--od-text-muted:#6c757d;--od-placeholder:#d0d5dd;--od-label:#666;--od-label-size:.75rem;--od-input-bg:#fff;--od-status-future-bg:#e9ecef;--od-status-future-text:#6c757d;--od-status-done-bg:#017e84;--od-status-done-text:#fff;--od-status-active-bg:var(--od-brand);--od-status-active-text:#fff;--od-list-header-bg:#f8f9fa;--od-list-hover-bg:#f5f6f8;--od-chatter-bg:#f8f9fa;--od-sheet-shadow:0 1px 2px #0000000f;--od-notebook-border:#ced4da;--od-notebook-strip-bg:#fff;--od-notebook-tab-inactive:color-mix(in srgb, var(--od-brand) 16%, #fff);--od-notebook-tab-inactive-hover:color-mix(in srgb, var(--od-brand) 24%, #fff);--od-notebook-tab-inactive-text:color-mix(in srgb, var(--od-brand) 72%, #fff);--od-accordion-active-bg:var(--od-brand);--od-accordion-active-text:#fff;--od-accordion-inactive-bg:color-mix(in srgb, var(--od-brand) 16%, #fff);--od-accordion-inactive-text:color-mix(in srgb, var(--od-brand) 72%, #fff);--od-accordion-inactive-pressed-bg:color-mix(in srgb, var(--od-brand) 24%, #fff);--od-subheader-padding-y:.5rem;--od-subheader-padding-x:1rem;--od-subheader-min-height:3.125rem}.od-btn{min-height:2.125rem;box-shadow:none;white-space:nowrap;cursor:pointer;background-image:none;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex}.od-btn:disabled{opacity:.55;cursor:not-allowed}.od-btn-primary{background:var(--od-brand);border-color:var(--od-brand);color:var(--od-accent-on-brand)}.od-btn-primary:hover:not(:disabled){background:var(--od-brand-hover);border-color:var(--od-brand-hover)}.od-btn-secondary{color:var(--od-text);border-color:var(--od-border-dark);background:#fff}.od-btn-secondary:hover:not(:disabled){background:#f8f9fa}.od-btn-danger{color:var(--ftn-danger);border-color:color-mix(in srgb, var(--ftn-danger) 35%, var(--od-border));background:#fff}.od-btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--ftn-danger) 8%, #fff)}.ftn-dialog-backdrop{z-index:80;background:#18181b73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ftn-dialog.od-repair-dialog{border:1px solid var(--od-border);background:var(--od-view-bg);border-radius:0;width:min(32rem,100%);max-height:min(90dvh,40rem);overflow:auto;box-shadow:0 8px 32px #0000002e}.ftn-dialog-header{border-bottom:3px solid var(--od-accent-line);padding:.875rem 1rem .5rem}.ftn-dialog-title{color:var(--od-brand);margin:0;font-size:1rem;font-weight:650}.ftn-dialog-body{padding:.75rem 1rem 1rem}.od-repair-dialog-footer{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem 1rem;display:flex}.ftn-app .ftn-dialog.od-payment-collect-dialog{width:min(32rem,100vw - 2rem);max-width:32rem}.ftn-app .ftn-dialog.od-payment-collect-dialog .ftn-dialog-body{max-height:min(70vh,36rem);overflow:auto}.od-repair-dialog input[type=radio]{accent-color:var(--od-brand)}.ftn-select,.od-repair-form-select{position:relative}.ftn-select-menu,.od-repair-form-select-content{z-index:40;border:1px solid var(--od-border);background:#fff;border-radius:0;max-height:16rem;position:absolute;top:calc(100% + .125rem);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0000001f}.ftn-select-menu--dropup{top:auto;bottom:calc(100% + .125rem)}.od-list-pager-bar,.od-list-pager-bar .od-list-pager-size,.od-list-pager-bar .od-list-pager-size-select-wrap,.od-list-pager-bar .ftn-select{overflow:visible}.od-list-pager-bar .ftn-select-menu{z-index:60}.ftn-select-option{text-align:left;width:100%;color:var(--od-text);cursor:pointer;background:0 0;border:none;padding:.5rem .75rem;font-size:.8125rem;display:block}.ftn-select-option:hover,.ftn-select-option.is-active{background:var(--od-accent-bg-subtle);color:var(--od-brand)}.od-form-input::placeholder,.ftn-form-input::placeholder,input.od-form-input::placeholder,textarea.od-form-input::placeholder{color:var(--od-placeholder);-webkit-text-fill-color:var(--od-placeholder);opacity:1;font-weight:400}.od-app-toast-host,.ftn-toast-host{z-index:12000;pointer-events:none;flex-direction:column;gap:.5rem;width:min(22rem,100vw - 1.5rem);max-width:min(22rem,100vw - 1.5rem);display:flex;position:fixed;inset:1rem 1rem auto auto}.ftn-toast{border-radius:0}.od-list-shell,.ftn-list-shell{background:var(--od-view-bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.od-list-toolbar,.ftn-list-toolbar{color:var(--od-text-muted);border-bottom:1px solid var(--od-border);background:var(--od-view-bg);flex-shrink:0;padding:.5rem 1rem;font-size:.8125rem}.od-list-result-bar{color:var(--od-text-muted);font-size:.8125rem}.od-list-scroll,.ftn-list-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.od-list-table-wrap,.ftn-list-table-wrap{overflow:visible}.od-list-table,.ftn-list-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.8125rem}.od-list-table thead th,.ftn-list-table thead th{z-index:1;text-align:left;letter-spacing:.01em;color:var(--od-text-muted);background:var(--od-list-header-bg);border-bottom:1px solid var(--od-border);white-space:nowrap;padding:.5rem .75rem;font-size:.75rem;font-weight:600;position:sticky;top:0}.od-list-table tbody td,.ftn-list-table tbody td{border-bottom:1px solid var(--od-border);color:var(--od-text);vertical-align:middle;padding:.5rem .75rem}.od-list-table tbody tr:hover,.ftn-list-table tbody tr:hover{background:var(--od-list-hover-bg)}.od-list-table a,.ftn-list-table a{color:var(--od-brand);font-weight:500;text-decoration:none}.od-list-table a:hover,.ftn-list-table a:hover{color:var(--od-brand-hover);text-decoration:underline}.ftn-app [data-order-list].od-order-list-view{box-sizing:border-box;background:var(--od-page-bg);width:100%;min-width:0;height:100%;min-height:0;max-height:100%;color:var(--od-text);flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.ftn-app [data-order-list] .od-order-list-body{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.ftn-app [data-order-list] .od-list-control-panel{z-index:20;border-bottom:1px solid var(--od-border);background:var(--od-view-bg);flex-shrink:0;position:sticky;top:0}.ftn-app [data-order-list] .od-cp-main-row{align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}@media (min-width:640px){.ftn-app [data-order-list] .od-cp-main-row{padding:.5rem 1rem}}.ftn-app [data-order-list] .od-cp-left{flex-shrink:0;align-items:center;gap:.5rem;min-width:0;display:flex}.ftn-app [data-order-list] .od-cp-title{color:var(--od-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.125rem;font-weight:600;line-height:1.25;overflow:hidden}.ftn-app [data-order-list] .od-cp-new-btn{border-color:var(--od-brand);background:var(--od-brand);flex-shrink:0}.ftn-app [data-order-list] .od-cp-new-btn:hover{border-color:var(--od-brand-hover);background:var(--od-brand-hover)}.ftn-app [data-order-list] .od-cp-center{flex:14rem;min-width:0}.ftn-app [data-order-list] .od-cp-right{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.ftn-app [data-order-list] .od-cp-search{min-width:0;position:relative}.ftn-app [data-order-list] .od-cp-search-field{border:1px solid var(--od-border-dark);background:var(--od-view-bg);align-items:center;gap:.25rem;min-height:2.125rem;padding:0 .125rem 0 .375rem;display:flex}.ftn-app [data-order-list] .od-cp-search-field.is-open,.ftn-app [data-order-list] .od-cp-search-field:focus-within{border-color:var(--od-brand);box-shadow:inset 0 0 0 1px var(--od-brand)}.ftn-app [data-order-list] .od-cp-search-icon{width:1rem;height:1rem;color:var(--od-text-muted);flex-shrink:0}.ftn-app [data-order-list] .od-cp-search-facet{max-width:10rem;color:var(--od-brand);background:#f0eff6;border:1px solid #71639e40;flex-shrink:0;align-items:center;gap:.25rem;padding:.125rem .25rem .125rem .375rem;font-size:.75rem;line-height:1.2;display:inline-flex}.ftn-app [data-order-list] .od-cp-search-facet-icon{flex-shrink:0;width:.75rem;height:.75rem}.ftn-app [data-order-list] .od-cp-search-facet-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ftn-app [data-order-list] .od-cp-search-facet-remove{width:1.125rem;height:1.125rem;color:var(--od-brand);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ftn-app [data-order-list] .od-cp-search-input{min-width:4rem;color:var(--od-text);background:0 0;border:0;outline:none;flex:1;padding:.375rem .25rem;font-size:.8125rem}.ftn-app [data-order-list] .od-cp-search-input::placeholder{color:var(--od-placeholder,#d0d5dd)}.ftn-app [data-order-list] .od-cp-search-clear,.ftn-app [data-order-list] .od-cp-search-toggle{width:1.75rem;height:1.75rem;color:var(--od-text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ftn-app [data-order-list] .od-cp-search-toggle{border-left:1px solid var(--od-border)}.ftn-app [data-order-list] .od-cp-search-toggle-icon{width:1rem;height:1rem;transition:transform .15s}.ftn-app [data-order-list] .od-cp-search-toggle-icon.is-open{transform:rotate(180deg)}.ftn-app [data-order-list] .od-cp-search-menu{z-index:30;border:1px solid var(--od-border-dark);background:var(--od-view-bg);min-width:18rem;position:absolute;top:calc(100% + .25rem);left:0;right:0;box-shadow:0 4px 16px #0000001f}.ftn-app [data-order-list] .od-cp-search-menu-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ftn-app [data-order-list] .od-cp-search-menu-columns .od-cp-search-menu-section{min-width:0;padding:.5rem 0}.ftn-app [data-order-list] .od-cp-search-menu-columns .od-cp-search-menu-section+.od-cp-search-menu-section{border-left:1px solid var(--od-border)}.ftn-app [data-order-list] .od-cp-search-menu-section{padding:.5rem 0}.ftn-app [data-order-list] .od-cp-search-menu-heading{color:var(--od-brand);align-items:center;gap:.375rem;padding:.25rem .75rem .5rem;font-size:.75rem;font-weight:600;display:flex}.ftn-app [data-order-list] .od-cp-search-menu-heading-icon{width:.875rem;height:.875rem}.ftn-app [data-order-list] .od-cp-search-menu-list{margin:0;padding:0;list-style:none}.ftn-app [data-order-list] .od-cp-search-menu-item{width:100%;color:var(--od-text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.8125rem;display:flex}.ftn-app [data-order-list] .od-cp-search-menu-item:hover,.ftn-app [data-order-list] .od-cp-search-menu-item.is-active{background:var(--od-list-hover-bg)}.ftn-app [data-order-list] .od-cp-search-menu-check,.ftn-app [data-order-list] .od-cp-search-menu-check-placeholder{flex-shrink:0;width:.875rem;height:.875rem}.ftn-app [data-order-list] .od-cp-search-menu-check{color:var(--od-brand)}.ftn-app [data-order-list] .od-cp-search-menu-entry{position:relative}.ftn-app [data-order-list] .od-cp-search-menu-item-label{flex:1;min-width:0}.ftn-app [data-order-list] .od-cp-search-menu-separator{background:var(--od-border);height:1px;margin:.375rem .75rem;list-style:none}.ftn-app [data-order-list] .od-view-switcher{border:1px solid var(--od-border-dark);background:var(--od-view-bg);display:inline-flex;overflow:hidden}.ftn-app [data-order-list] .od-view-switcher-btn{width:2.125rem;height:2.125rem;color:var(--od-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ftn-app [data-order-list] .od-view-switcher-btn+.od-view-switcher-btn{border-left:1px solid var(--od-border-dark)}.ftn-app [data-order-list] .od-view-switcher-btn:hover:not(:disabled){background:var(--od-list-hover-bg);color:var(--od-text)}.ftn-app [data-order-list] .od-view-switcher-btn.is-active{color:var(--od-status-done-bg);background:#e8f6f7}.ftn-app [data-order-list] .od-view-switcher-btn:disabled{opacity:.45;cursor:not-allowed}.ftn-app [data-order-list] .is-hidden{display:none!important}.ftn-app [data-order-list] .od-kanban-board{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.625rem;padding:.75rem .85rem 1rem;display:grid}@media (min-width:768px){.ftn-app [data-order-list] .od-kanban-board{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.75rem}}.ftn-app [data-order-list] .od-kanban-card{border:1px solid var(--od-border);background:var(--od-view-bg);min-height:5.5rem;color:inherit;cursor:pointer;flex-direction:column;gap:.375rem;padding:.625rem .75rem;text-decoration:none;transition:background .12s;display:flex}.ftn-app [data-order-list] .od-kanban-card:hover{background:var(--od-list-hover-bg)}.ftn-app [data-order-list] .od-kanban-card-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.ftn-app [data-order-list] .od-kanban-card-number{min-width:0;color:var(--od-text);font-size:.875rem;font-weight:600;line-height:1.25}.ftn-app [data-order-list] .od-kanban-card-quote{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.8125rem}.ftn-app [data-order-list] .od-kanban-card-meta{color:var(--od-text-muted);margin:0;font-size:.6875rem}.ftn-app [data-order-list] .od-kanban-card-asset{color:var(--od-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;overflow:hidden}.ftn-app [data-order-list] .od-kanban-card-instrument{min-width:0}.ftn-app [data-order-list] .od-kanban-card-instrument-type{color:var(--od-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.6875rem;font-weight:600;line-height:1.25;overflow:hidden}.ftn-app [data-order-list] .od-kanban-card-instrument-brand{color:var(--od-text);text-overflow:ellipsis;white-space:nowrap;margin:.125rem 0 0;font-size:.75rem;line-height:1.25;overflow:hidden}.ftn-app [data-order-list] .od-kanban-card-foot{justify-content:flex-end;align-items:center;gap:.375rem;margin-top:auto;padding-top:.25rem;display:flex}.ftn-app [data-order-list] .od-kanban-card-contact{color:var(--od-text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.ftn-app [data-order-list] .od-kanban-card .od-order-status{flex-shrink:0}.ftn-app [data-order-list] .od-kanban-board-grouped{gap:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.ftn-app [data-order-list] .od-kanban-column{flex-direction:column;flex:1 0 13rem;gap:.5rem;min-width:13rem;max-width:16rem;display:flex}.ftn-app [data-order-list] .od-kanban-column-head{flex-direction:column;gap:.25rem;padding:0 .125rem;display:flex}.ftn-app [data-order-list] .od-kanban-column-title{color:var(--od-text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;line-height:1.25;overflow:hidden}.ftn-app [data-order-list] .od-kanban-column-meta{color:var(--od-text-muted);justify-content:space-between;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.ftn-app [data-order-list] .od-kanban-column-body{flex-direction:column;gap:.5rem;display:flex}.ftn-app [data-order-list] .od-list-group-row td{border-top:1px solid var(--od-border);border-bottom:1px solid var(--od-border);background:#f8f9fa;padding:0}.ftn-app [data-order-list] .od-list-group-row-inner{align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.ftn-app [data-order-list] .od-list-group-toggle{width:1.5rem;height:1.5rem;color:var(--od-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ftn-app [data-order-list] .od-list-group-toggle-icon{width:1rem;height:1rem;transition:transform .15s}.ftn-app [data-order-list] .od-list-group-toggle-icon.is-collapsed{transform:rotate(-90deg)}.ftn-app [data-order-list] .od-list-group-label{min-width:0;color:var(--od-text);flex:1;font-size:.875rem;font-weight:600}.ftn-app [data-order-list] .od-list-group-count{color:var(--od-text-muted);margin-left:.25rem;font-weight:500}.ftn-app [data-order-list] .od-list-group-total{font-variant-numeric:tabular-nums;color:var(--od-text);font-size:.875rem;font-weight:600}.ftn-app [data-order-list] .od-list-mobile-group{border-top:1px solid var(--od-border)}.ftn-app [data-order-list] .od-list-mobile-group-head{background:#f8f9fa;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.8125rem;font-weight:600;display:flex}.ftn-app [data-order-list] .od-orders-list-shell{background:var(--od-view-bg);border:1px solid var(--od-border);border-radius:.25rem;flex-direction:column;flex:auto;min-width:0;min-height:0;margin:.75rem .75rem 0;display:flex;overflow:hidden}@media (min-width:640px){.ftn-app [data-order-list] .od-orders-list-shell{margin:1rem 1rem 0}}.ftn-app [data-order-list] .od-orders-list-toolbar{background:var(--od-view-bg);border-bottom:1px solid var(--od-border);flex:none;padding:.65rem .85rem .35rem}.ftn-app [data-order-list] .od-orders-list-toolbar .od-list-result-bar{margin:0}.ftn-app [data-order-list] .od-orders-list-scroll{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;padding:0;overflow:hidden auto}.ftn-app [data-order-list] .od-orders-list-scroll .od-list-table-wrap,.ftn-app [data-order-list] .od-orders-list-scroll .od-list-table-wrap-desktop{background:0 0;border:0;width:100%;overflow:visible}.ftn-app [data-order-list] .od-orders-list-table.od-list-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;max-width:100%}.ftn-app [data-order-list] .od-orders-list-table.od-list-table thead th{z-index:4;background:var(--od-list-header-bg);box-shadow:0 1px 0 var(--od-border);text-overflow:ellipsis;white-space:nowrap;position:sticky;top:0;overflow:hidden}.ftn-app [data-order-list] .od-orders-list-table.od-list-table--resizable thead th .od-list-col-label{text-overflow:ellipsis;display:block;overflow:hidden}.ftn-app [data-order-list] .od-orders-list-table.od-list-table--resizable thead th .od-list-sort-btn{width:100%;margin:0;padding:0}.ftn-app [data-order-list] .od-orders-list-table.od-list-table--resizable thead th.od-num .od-list-sort-btn{justify-content:flex-end}.ftn-app [data-order-list] .od-list-sort-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-weight:600;display:inline-flex}.ftn-app [data-order-list] .od-list-sort-btn.is-active{color:var(--od-brand)}.ftn-app [data-order-list] .od-list-sort-icon{flex-shrink:0;width:.875rem;height:.875rem}.ftn-app [data-order-list] .od-list-sort-icon.is-asc{transform:rotate(180deg)}.ftn-app [data-order-list] .od-col-resize-handle{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:.375rem;height:100%;position:absolute;top:0;right:0}.ftn-app [data-order-list] .od-col-resize-handle:hover,body.od-col-resize-active .ftn-app [data-order-list] .od-col-resize-handle{background:color-mix(in srgb, var(--od-brand) 35%, transparent)}body.od-col-resize-active{cursor:col-resize;-webkit-user-select:none;user-select:none}.ftn-app [data-order-list] .od-orders-list-table.od-list-table tbody td{text-overflow:ellipsis;white-space:nowrap;padding:.5rem .625rem;overflow:hidden}.ftn-app [data-order-list] .od-orders-list-table.od-list-table tbody td.od-order-status-cell,.ftn-app [data-order-list] .od-orders-list-table.od-list-table tbody td.od-list-col-select-cell,.ftn-app [data-order-list] .od-orders-list-table.od-list-table thead th.od-list-col-select-head{white-space:normal;overflow:visible}.ftn-app [data-order-list] .od-orders-list-table.od-list-table thead th.od-num,.ftn-app [data-order-list] .od-orders-list-table.od-list-table tbody td.od-num{text-align:right;font-variant-numeric:tabular-nums}.ftn-app [data-order-list] .od-orders-list-shell>.od-list-pager-bar{border-top:1px solid var(--od-border);background:var(--od-view-bg);flex:none;box-shadow:0 -1px #0000000a}.ftn-app [data-order-list] .od-link-action{font-size:inherit;color:var(--od-brand);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-left:.5rem;padding:0;text-decoration:underline}.ftn-app [data-order-list] .od-link-action:hover{color:var(--od-brand-hover)}.ftn-app [data-order-list] .od-list-cell-stack{flex-direction:column;gap:.125rem;min-width:0;display:flex}.ftn-app [data-order-list] .od-list-cell-stack-end{align-items:flex-end}.ftn-app [data-order-list] .od-list-primary{color:var(--od-text);font-weight:500}.ftn-app [data-order-list] .od-list-secondary{color:var(--od-text-muted);font-size:.75rem}.ftn-app [data-order-list] .od-repair-order-number-cell{flex-direction:column;gap:.125rem;width:100%;min-width:0;display:flex}.ftn-app [data-order-list] .od-repair-order-number-row{align-items:center;gap:.375rem;max-width:100%;display:inline-flex}.ftn-app [data-order-list] .od-repair-order-number-main{align-items:center;gap:.25em;min-width:0;display:inline-flex}.ftn-app [data-order-list] .od-repair-order-number-main .od-list-primary{color:var(--od-brand);text-decoration:none}.ftn-app [data-order-list] .od-repair-order-number-main .od-list-primary:hover{color:var(--od-brand-hover);text-decoration:underline}.ftn-app [data-order-list] .od-order-status-dot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.ftn-app [data-order-list] .od-order-status-dot.is-received{background:#adb5bd}.ftn-app [data-order-list] .od-order-status-dot.is-confirmed{background:#0d6efd}.ftn-app [data-order-list] .od-order-status-dot.is-progress{background:var(--od-status-active-bg)}.ftn-app [data-order-list] .od-order-status-dot.is-completed,.ftn-app [data-order-list] .od-order-status-dot.is-delivered{background:var(--od-status-done-bg)}.ftn-app [data-order-list] .od-order-status-dot.is-cancelled{background:#dc3545}.ftn-app [data-order-list] .od-order-status{border:1px solid var(--od-border);white-space:nowrap;background:#fff;align-items:center;min-height:1.375rem;padding:0 .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.ftn-app [data-order-list] .od-order-status.is-received{color:#495057;background:#f8f9fa;border-color:#ced4da}.ftn-app [data-order-list] .od-order-status.is-confirmed{color:#004085;background:#e7f1ff;border-color:#b8daff}.ftn-app [data-order-list] .od-order-status.is-progress{color:var(--od-status-active-bg);background:#f3edf8;border-color:#d4c4e8}.ftn-app [data-order-list] .od-order-status.is-completed,.ftn-app [data-order-list] .od-order-status.is-delivered{color:var(--od-status-done-bg);background:#e8f6f7;border-color:#b8d9db}.ftn-app [data-order-list] .od-order-status.is-cancelled{color:#b03a2e;background:#fce8ea;border-color:#f5c6cb}.ftn-app [data-order-list] tr.od-list-row-status,.ftn-app [data-order-list] .od-list-mobile-card.od-list-row-status{--od-list-row-status-bg:var(--od-view-bg)}.ftn-app [data-order-list] tr.od-list-row-status.is-received,.ftn-app [data-order-list] .od-list-mobile-card.od-list-row-status.is-received{--od-list-row-status-bg:#f8f9fa}.ftn-app [data-order-list] tr.od-list-row-status.is-confirmed,.ftn-app [data-order-list] .od-list-mobile-card.od-list-row-status.is-confirmed{--od-list-row-status-bg:#e7f1ff}.ftn-app [data-order-list] tr.od-list-row-status.is-progress,.ftn-app [data-order-list] .od-list-mobile-card.od-list-row-status.is-progress{--od-list-row-status-bg:#f3edf8}.ftn-app [data-order-list] tr.od-list-row-status.is-completed,.ftn-app [data-order-list] .od-list-mobile-card.od-list-row-status.is-completed,.ftn-app [data-order-list] tr.od-list-row-status.is-delivered,.ftn-app [data-order-list] .od-list-mobile-card.od-list-row-status.is-delivered{--od-list-row-status-bg:#e8f6f7}.ftn-app [data-order-list] tr.od-list-row-status.is-cancelled,.ftn-app [data-order-list] .od-list-mobile-card.od-list-row-status.is-cancelled{--od-list-row-status-bg:#fce8ea}.ftn-app [data-order-list] tr.od-list-row-status,.ftn-app [data-order-list] .od-list-mobile-card.od-list-row-status{background:var(--od-list-row-status-bg)}.ftn-app [data-order-list] tr.od-list-row-status:hover,.ftn-app [data-order-list] tr.od-list-row-status:focus-visible,.ftn-app [data-order-list] .od-list-mobile-card.od-list-row-status:hover{background:color-mix(in srgb, var(--od-list-row-status-bg) 55%, var(--od-list-hover-bg))}.ftn-app [data-order-list] tr.od-list-row-status.is-selected,.ftn-app [data-order-list] .od-list-mobile-card.od-list-row-status.is-selected{background:#e8f2fb}.ftn-app [data-order-list] .od-order-status-cell{text-align:right}.ftn-app [data-order-list] .od-order-status-dropdown{max-width:100%;display:inline-flex;position:relative}.ftn-app [data-order-list] .od-order-status-dropdown-trigger{cursor:pointer;box-sizing:border-box;border-radius:.25rem;align-items:center;gap:.125rem;max-width:100%;padding-right:.25rem;display:inline-flex}.ftn-app [data-order-list] .od-list-table-wrap-desktop .od-order-status-dropdown-trigger{justify-content:space-between}.ftn-app [data-order-list] .od-order-status-dropdown-trigger:hover:not(:disabled){filter:brightness(.98)}.ftn-app [data-order-list] .od-order-status-dropdown-trigger:disabled{cursor:wait;opacity:.85}.ftn-app [data-order-list] .od-order-status-dropdown-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ftn-app [data-order-list] .od-order-status-dropdown-icon{opacity:.85;flex-shrink:0;width:.75rem;height:.75rem}.ftn-app [data-order-list] .od-order-status-dropdown-menu{z-index:40;border:1px solid var(--od-border-dark);background:var(--od-view-bg);border-radius:0;width:max-content;min-width:max-content;max-width:none;padding:0;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 4px 16px #0000001f}.ftn-app [data-order-list] .od-order-status-dropdown-separator{background:var(--od-border);height:1px;margin:.25rem 0}.ftn-app [data-order-list] .od-order-status-dropdown-item{text-align:left;white-space:nowrap;width:100%;color:var(--od-text);cursor:pointer;background:0 0;border:0;padding:.5rem .75rem;font-size:.8125rem;line-height:1.35;display:block}.ftn-app [data-order-list] .od-order-status-dropdown-item:hover:not(:disabled){background:var(--od-list-hover-bg)}.ftn-app [data-order-list] .od-order-status-dropdown-item.is-destructive{color:#b03a2e}.ftn-app [data-order-list] .od-list-mobile-list{flex-direction:column;gap:.5rem;display:flex}.ftn-app [data-order-list] .od-list-table-wrap-desktop{display:none}@media (min-width:1024px){.ftn-app [data-order-list] .od-list-mobile-list{display:none}.ftn-app [data-order-list] .od-list-table-wrap-desktop{display:block}}.ftn-app [data-order-list] .od-list-mobile-card{border:1px solid var(--od-border);background:var(--od-view-bg)}.ftn-app [data-order-list] .od-list-mobile-card-main{color:inherit;text-decoration:none;display:block}.ftn-app [data-order-list] .od-list-mobile-card-head{justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.625rem .75rem .375rem;display:flex}.ftn-app [data-order-list] .od-list-mobile-card-title{flex:1;min-width:0}.ftn-app [data-order-list] .od-list-mobile-card-body{grid-template-columns:1fr 1fr;gap:.375rem .75rem;padding:0 .75rem .75rem;font-size:.8125rem;display:grid}.ftn-app [data-order-list] .od-list-mobile-card-body>div{flex-direction:column;gap:.125rem;min-width:0;display:flex}.ftn-app [data-order-list] .od-list-mobile-label{text-transform:uppercase;letter-spacing:.02em;color:var(--od-text-muted);font-size:.6875rem;font-weight:600}.ftn-app [data-order-list] tr.od-list-row-link{cursor:pointer}.ftn-app [data-order-list] tr.od-list-row-merged.od-list-row-status{background:color-mix(in srgb, var(--od-list-row-status-bg) 58%, var(--od-accent-bg-muted))}.ftn-app [data-order-list] tr.od-list-row-merged.od-list-row-status:hover,.ftn-app [data-order-list] tr.od-list-row-merged.od-list-row-status:focus-visible{background:color-mix(in srgb, var(--od-list-row-status-bg) 42%, color-mix(in srgb, var(--od-brand) 14%, #fff))}.ftn-app [data-order-list] tr.od-list-row-merged.od-list-row-status.is-selected{background:color-mix(in srgb, var(--od-brand) 18%, #e8f2fb)}.ftn-app [data-order-list] tr.od-list-row-merged:not(.od-list-row-status){background:var(--od-accent-bg-muted)}.ftn-app [data-order-list] tr.od-list-row-merged:not(.od-list-row-status):hover,.ftn-app [data-order-list] tr.od-list-row-merged:not(.od-list-row-status):focus-visible{background:color-mix(in srgb, var(--od-brand) 14%, #fff)}.ftn-app [data-order-list] tr.od-list-row-merged:not(.od-list-row-status).is-selected{background:color-mix(in srgb, var(--od-brand) 18%, #e8f2fb)}.ftn-app [data-order-list] tr.od-list-row-merged td:first-child{position:relative}.ftn-app [data-order-list] tr.od-list-row-merged td:first-child:before{content:"";background:var(--od-brand);pointer-events:none;border-radius:2px;width:3px;position:absolute;top:0;bottom:0;left:.25rem}.ftn-app [data-order-list] tr.od-list-row-merged.is-merge-start td:first-child:before{top:50%}.ftn-app [data-order-list] tr.od-list-row-merged.is-merge-end td:first-child:before{bottom:50%}.ftn-app [data-order-list] tr.od-list-row-merged.is-merge-only td:first-child:before{top:28%;bottom:28%}.ftn-app [data-order-list] .od-sale-order-cell{align-items:center;gap:.25rem;min-width:0;display:inline-flex}.ftn-app [data-order-list] .od-sale-order-cell-link{color:var(--od-brand);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.ftn-app [data-order-list] .od-sale-order-cell-link:hover{color:var(--od-brand-hover)}.ftn-app [data-order-list] .od-sale-order-cell.is-spread .od-sale-order-cell-filter{margin-left:auto}.ftn-app [data-order-list] .od-sale-order-cell-filter{width:1.375rem;height:1.375rem;color:var(--od-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ftn-app [data-order-list] .od-sale-order-cell-filter:hover{color:var(--od-brand);background:color-mix(in srgb, var(--od-brand) 8%, transparent)}.ftn-app [data-order-list] .od-list-muted{color:var(--od-text-muted)}.ftn-app [data-order-list] .od-related-docs-trigger{background:var(--od-brand);width:.875rem;height:.875rem;color:var(--od-accent-on-brand);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.ftn-app [data-order-list] .od-related-docs-trigger-icon{stroke-width:2.5px;width:.5rem;height:.5rem}.ftn-app [data-order-list] .od-related-docs-trigger-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.ftn-app [data-order-list] .od-related-docs-hint{z-index:60;background:var(--od-brand);max-width:min(14rem,70vw);color:var(--od-accent-on-brand);text-align:center;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;border-radius:.25rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.25;transition:opacity .12s,visibility .12s;display:block;position:absolute;bottom:calc(100% + .375rem);left:50%;transform:translate(-50%)}.ftn-app [data-order-list] .od-related-docs-trigger-wrap:hover .od-related-docs-hint,.ftn-app [data-order-list] .od-related-docs-trigger-wrap:focus-within .od-related-docs-hint{opacity:1;visibility:visible}.ftn-app [data-order-list] .od-related-docs-trigger-wrap.is-popover-open .od-related-docs-hint{opacity:0;visibility:hidden}.ftn-app .od-related-docs-menu{z-index:1300;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #d8dde3;border-radius:.375rem;min-width:12rem;max-width:16rem;transition:opacity .15s,visibility .15s;position:fixed;overflow:hidden;box-shadow:0 4px 16px #0f172a1f}.ftn-app .od-related-docs-menu.is-active{opacity:1;visibility:visible;pointer-events:auto}.ftn-app .od-related-docs-menu-header{border-bottom:3px solid var(--od-accent-line);color:var(--od-brand);padding:.5rem .75rem;font-size:.8125rem;font-weight:600}.ftn-app .od-related-docs-menu-body{padding:.625rem .75rem .75rem}.ftn-app .od-related-docs-menu-label{color:var(--od-text-muted);margin:0 0 .375rem;font-size:.6875rem;font-weight:500}.ftn-app .od-related-docs-menu-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.ftn-app .od-related-docs-menu-item{align-items:center;gap:.25rem;display:flex}.ftn-app .od-related-docs-menu-link{min-width:0;color:var(--od-brand);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.375rem;padding:.125rem 0;font-size:.8125rem;font-weight:600;display:inline-flex}.ftn-app .od-related-docs-menu-filter{width:1.375rem;height:1.375rem;color:var(--od-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ftn-app [data-order-list] .od-quote-total-cell{flex-direction:column;gap:.125rem;min-width:0;display:flex}.ftn-app [data-order-list] .od-quote-total-cell--end{align-items:flex-end}.ftn-app [data-order-list] .od-quote-total-row{align-items:center;gap:.25rem;width:100%;display:flex}.ftn-app [data-order-list] .od-quote-total-row--end{justify-content:flex-end}.ftn-app [data-order-list] .od-payment-details-trigger-slot{justify-content:center;align-items:center;width:.875rem;height:.875rem;display:inline-flex}.ftn-app [data-order-list] .od-payment-details-trigger{background:var(--od-brand);width:.875rem;height:.875rem;color:var(--od-accent-on-brand);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ftn-app [data-order-list] .od-payment-details-trigger:hover,.ftn-app [data-order-list] .od-payment-details-trigger[aria-expanded=true]{background:var(--od-brand-hover);color:var(--od-accent-on-brand)}.ftn-app [data-order-list] .od-payment-details-trigger.is-final{background:var(--od-brand);color:var(--od-accent-on-brand)}.ftn-app [data-order-list] .od-payment-details-trigger.is-final:hover,.ftn-app [data-order-list] .od-payment-details-trigger.is-final[aria-expanded=true]{background:var(--od-brand-hover);color:var(--od-accent-on-brand)}.ftn-app [data-order-list] .od-payment-details-trigger.is-deposit{color:#fff;background:#c9920a}.ftn-app [data-order-list] .od-payment-details-trigger.is-deposit:hover,.ftn-app [data-order-list] .od-payment-details-trigger.is-deposit[aria-expanded=true]{color:#fff;background:#9a6700}.ftn-app [data-order-list] .od-payment-details-trigger.is-due{color:#fff;background:#b03a2e}.ftn-app [data-order-list] .od-payment-details-trigger.is-due:hover,.ftn-app [data-order-list] .od-payment-details-trigger.is-due[aria-expanded=true]{color:#fff;background:#922f25}.ftn-app [data-order-list] .od-payment-details-trigger.is-final .od-payment-details-trigger-mark,.ftn-app [data-order-list] .od-payment-details-trigger.is-deposit .od-payment-details-trigger-mark,.ftn-app [data-order-list] .od-payment-details-trigger.is-due .od-payment-details-trigger-mark{color:currentColor}.ftn-app [data-order-list] .od-payment-details-trigger-mark{font-family:Georgia,Times New Roman,serif;font-size:.625rem;font-style:italic;font-weight:700;line-height:1}.ftn-app [data-order-list] .od-payment-details-trigger-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.ftn-app [data-order-list] .od-payment-details-hint{z-index:60;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;border-radius:.25rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.25;transition:opacity .12s,visibility .12s;display:block;position:absolute;bottom:calc(100% + .375rem);left:50%;transform:translate(-50%)}.ftn-app [data-order-list] .od-payment-details-trigger-wrap:hover .od-payment-details-hint,.ftn-app [data-order-list] .od-payment-details-trigger-wrap:focus-within .od-payment-details-hint{opacity:1;visibility:visible}.ftn-app [data-order-list] .od-payment-details-trigger-wrap.is-popover-open .od-payment-details-hint{opacity:0;visibility:hidden}.ftn-app [data-order-list] .od-payment-details-hint.is-final{background:var(--od-brand);color:var(--od-accent-on-brand)}.ftn-app [data-order-list] .od-payment-details-hint.is-deposit{color:#fff;background:#c9920a}.ftn-app [data-order-list] .od-payment-details-hint.is-due{color:#fff;background:#b03a2e}.ftn-app [data-order-list] .od-payment-details-status-chip{display:none}.ftn-app .od-payment-details-popover{z-index:1300;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #d8dde3;border-radius:.375rem;width:min(17.5rem,100vw - 1rem);transition:opacity .15s,visibility .15s;position:fixed;box-shadow:0 4px 16px #0f172a1f}.ftn-app .od-payment-details-popover.is-active{opacity:1;visibility:visible;pointer-events:auto}.ftn-app .od-payment-details-popover-header{border-bottom:3px solid var(--od-accent-line);color:var(--od-brand);padding:.5rem .75rem;font-size:.8125rem;font-weight:600}.ftn-app .od-payment-details-popover.is-final .od-payment-details-popover-header{border-bottom-color:var(--od-accent-line);color:var(--od-brand)}.ftn-app .od-payment-details-popover.is-deposit .od-payment-details-popover-header{color:#9a6700;border-bottom-color:#c9920a}.ftn-app .od-payment-details-popover.is-due .od-payment-details-popover-header{color:#b03a2e;border-bottom-color:#b03a2e}.ftn-app .od-payment-details-popover-body{padding:.5rem .75rem .625rem}.ftn-app .od-payment-details-row{justify-content:space-between;gap:.75rem;padding:.375rem 0;display:flex}.ftn-app .od-payment-details-row--balance{border-top:1px solid var(--od-accent-line-soft);margin-top:.375rem;padding-top:.5rem}.ftn-app .od-payment-details-label{color:var(--od-text-muted);font-size:.75rem}.ftn-app .od-payment-details-value{color:var(--od-text);text-align:right;font-size:.8125rem;font-weight:600}.ftn-app .od-payment-details-value--due{color:#b03a2e}.ftn-app .od-payment-details-value--stage,.ftn-app .od-payment-details-doc-link,.ftn-app .od-payment-details-value--stage.is-final,.ftn-app .od-payment-details-doc-link.is-final{color:var(--od-brand)}.ftn-app .od-payment-details-value--stage.is-deposit,.ftn-app .od-payment-details-doc-link.is-deposit{color:#9a6700}.ftn-app .od-payment-details-value--stage.is-due,.ftn-app .od-payment-details-doc-link.is-due{color:#b03a2e}.ftn-app .od-payment-details-doc-link{cursor:pointer;background:0 0;border:0}.ftn-app .od-payment-details-payment-method{color:var(--od-accent-fade);font-size:.6875rem}.ftn-app [data-order-list] .od-list-col-picker-head{text-align:center;vertical-align:middle;z-index:6;background:var(--od-list-header-bg);width:2.25rem;padding:.25rem;position:sticky;right:0}.ftn-app [data-order-list] .od-list-col-picker-cell{z-index:2;background:var(--od-view-bg);width:2.25rem;padding:0;position:sticky;right:0}.ftn-app [data-order-list] tr.od-list-row-link:hover .od-list-col-picker-cell,.ftn-app [data-order-list] tr.od-list-item-row:hover .od-list-col-picker-cell,.ftn-app [data-order-list] .od-list-table tbody tr:hover .od-list-col-picker-cell{background:var(--od-list-hover-bg)}.ftn-app [data-order-list] tr.od-list-row-status .od-list-col-picker-cell{background:var(--od-list-row-status-bg,var(--od-view-bg))}.ftn-app [data-order-list] tr.od-list-row-status:hover .od-list-col-picker-cell,.ftn-app [data-order-list] tr.od-list-row-status:focus-visible .od-list-col-picker-cell{background:color-mix(in srgb, var(--od-list-row-status-bg) 55%, var(--od-list-hover-bg))}.ftn-app [data-order-list] tr.od-list-row-status.is-selected .od-list-col-picker-cell,.ftn-app [data-order-list] tr.od-list-row-link.is-selected .od-list-col-picker-cell,.ftn-app [data-order-list] tr.od-list-item-row.is-selected .od-list-col-picker-cell{background:#e8f2fb}.ftn-app [data-order-list] .od-list-table tbody tr.od-list-row-merged .od-list-col-picker-cell{background:var(--od-accent-bg-muted)}.ftn-app [data-order-list] .od-list-table tbody tr.od-list-row-merged.od-list-row-status .od-list-col-picker-cell{background:color-mix(in srgb, var(--od-list-row-status-bg) 58%, var(--od-accent-bg-muted))}.ftn-app [data-order-list] .od-list-table tbody tr.od-list-row-merged:hover .od-list-col-picker-cell,.ftn-app [data-order-list] .od-list-table tbody tr.od-list-row-merged:focus-visible .od-list-col-picker-cell{background:color-mix(in srgb, var(--od-brand) 14%, #fff)}.ftn-app [data-order-list] .od-list-table tbody tr.od-list-row-merged.od-list-row-status:hover .od-list-col-picker-cell,.ftn-app [data-order-list] .od-list-table tbody tr.od-list-row-merged.od-list-row-status:focus-visible .od-list-col-picker-cell{background:color-mix(in srgb, var(--od-list-row-status-bg) 42%, color-mix(in srgb, var(--od-brand) 14%, #fff))}.ftn-app [data-order-list] .od-list-table tbody tr.od-list-row-merged.is-selected .od-list-col-picker-cell{background:color-mix(in srgb, var(--od-brand) 18%, #e8f2fb)}.ftn-app [data-order-list] .od-list-col-picker-col{width:2.25rem}.ftn-app [data-order-list] .od-list-col-picker-btn{width:1.75rem;height:1.75rem;color:var(--od-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ftn-app [data-order-list] .od-list-col-picker-btn:hover,.ftn-app [data-order-list] .od-list-col-picker-btn[aria-expanded=true]{color:var(--od-brand);background:color-mix(in srgb, var(--od-brand) 8%, transparent)}.ftn-portal-root{z-index:1200;pointer-events:none;position:fixed;inset:0;overflow:visible}.ftn-app .od-list-col-picker-menu{z-index:1400;border:1px solid var(--od-border);pointer-events:auto;background:#fff;border-radius:.25rem;min-width:10.5rem;max-height:min(24rem,100vh - 6rem);position:absolute;overflow:auto;box-shadow:0 .25rem .75rem #0000001f}.ftn-app .od-list-col-picker-menu.is-portal.is-viewport{position:fixed}.ftn-app .od-list-col-picker-item{width:100%;color:var(--od-text);cursor:pointer;white-space:nowrap;align-items:center;gap:.5rem;padding:.4375rem .75rem;font-size:.8125rem;display:flex}.ftn-app .od-list-col-picker-item:hover{background:var(--od-list-hover-bg)}.ftn-app .od-list-col-picker-item.is-disabled{opacity:.55;cursor:default}.ftn-app .od-list-col-picker-item input{accent-color:var(--od-brand)}.ftn-app .od-popover-mobile-backdrop{z-index:1290;opacity:0;pointer-events:none;background:#0f172a59;border:0;position:fixed;inset:0}.ftn-app .od-popover-mobile-backdrop.is-active{opacity:1;pointer-events:auto}@media (max-width:1023px){.ftn-app .od-payment-details-popover.is-mobile-modal,.ftn-app .od-related-docs-menu.is-mobile-modal{z-index:1300;width:min(18rem,100vw - 2rem);max-height:min(70vh,24rem);overflow:auto;transition:opacity .15s,transform .15s,visibility .15s!important;position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)scale(.96)!important}.ftn-app .od-payment-details-popover.is-mobile-modal.is-active,.ftn-app .od-related-docs-menu.is-mobile-modal.is-active{transform:translate(-50%,-50%)scale(1)!important}.ftn-app .od-payment-details-popover.is-mobile-modal.is-below:before,.ftn-app .od-payment-details-popover.is-mobile-modal.is-above:after{display:none}}.ftn-app [data-order-list] .od-list-mobile-merge-block{border:1px solid var(--od-accent-line-soft);border-left:3px solid var(--od-brand);background:var(--od-accent-bg-muted);overflow:hidden}.ftn-app [data-order-list] .od-list-mobile-merge-block-head{border-bottom:1px solid var(--od-accent-line-soft);background:color-mix(in srgb, var(--od-brand) 10%, #fff);color:var(--od-brand);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;display:flex}.ftn-app [data-order-list] .od-list-mobile-merge-block-title{min-width:0}.ftn-app [data-order-list] .od-list-mobile-merge-block-so-link{color:var(--od-brand);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.ftn-app [data-order-list] .od-list-mobile-merge-block-so-link:hover{color:var(--od-brand-hover)}.ftn-app [data-order-list] .od-list-mobile-merge-block-count{color:var(--od-text-muted);font-weight:500}.ftn-app [data-order-list] .od-list-mobile-merge-block-total{font-variant-numeric:tabular-nums;flex-shrink:0}.ftn-app [data-order-list] .od-list-mobile-merge-block-head-right{flex-shrink:0;align-items:center;gap:.375rem;display:inline-flex}.ftn-app [data-order-list] .od-merge-block-actions{position:relative}.ftn-app [data-order-list] .od-merge-block-actions-trigger{border:1px solid var(--od-accent-line-soft);background:color-mix(in srgb, var(--od-brand) 6%, #fff);width:1.75rem;height:1.75rem;color:var(--od-brand);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ftn-app [data-order-list] .od-merge-block-actions-trigger:hover{border-color:var(--od-brand);background:color-mix(in srgb, var(--od-brand) 14%, #fff);color:var(--od-brand-hover)}.ftn-app [data-order-list] .od-merge-block-actions-menu{z-index:40;border:1px solid var(--od-border-dark);background:var(--od-view-bg);min-width:10rem;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 4px 16px #0000001f}.ftn-app [data-order-list] .od-merge-block-actions-item{width:100%;color:var(--od-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;text-decoration:none;display:flex}.ftn-app [data-order-list] .od-merge-block-actions-item:hover{background:var(--od-list-hover-bg)}.ftn-app [data-order-list] .od-merge-block-actions-item:disabled{opacity:.5;cursor:not-allowed}.ftn-app .od-line-recipient-option{border:1px solid var(--od-border);background:var(--od-view-bg);cursor:pointer;border-radius:.375rem;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;display:flex}.ftn-app .od-line-recipient-option.is-disabled{opacity:.65;cursor:not-allowed}.ftn-app .od-line-recipient-option input{margin-top:.2rem}.ftn-app .od-line-recipient-option__body{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.ftn-app .od-line-recipient-option__role{letter-spacing:.02em;text-transform:uppercase;color:var(--od-text-muted);font-size:.6875rem;font-weight:600}.ftn-app .od-line-recipient-option__name{color:var(--od-text);font-size:.875rem;font-weight:600}.ftn-app .od-line-recipient-option__status{font-size:.75rem}.ftn-app .od-line-recipient-option__status.is-ok{color:var(--od-brand)}.ftn-app .od-line-recipient-option__status.is-muted{color:var(--od-text-muted)}.ftn-app [data-order-list] .od-list-mobile-card.is-in-merge-block{background:0 0;border:none;border-radius:0}.ftn-app [data-order-list] .od-list-mobile-card.is-in-merge-block+.od-list-mobile-card.is-in-merge-block{border-top:1px solid var(--od-accent-line-soft)}.ftn-app [data-order-list] .od-cp-center.od-list-selection-bar,.ftn-app [data-order-list] .od-list-selection-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;min-width:0;display:flex}.ftn-app [data-order-list] .od-list-selection-count{border:1px solid color-mix(in srgb, var(--od-brand) 25%, transparent);background:var(--od-accent-bg-muted);color:var(--od-brand);align-items:center;gap:.375rem;padding:.25rem .375rem .25rem .625rem;font-size:.8125rem;line-height:1.2;display:inline-flex}.ftn-app [data-order-list] .od-list-selection-clear{width:1.25rem;height:1.25rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ftn-app [data-order-list] .od-list-selection-clear:hover{background:var(--od-accent-bg-subtle)}.ftn-app [data-order-list] .od-list-col-select-head,.ftn-app [data-order-list] .od-list-col-select-cell{text-align:center;vertical-align:middle;width:3rem;min-width:3rem;max-width:3rem;padding:0}.ftn-app [data-order-list] .od-list-table thead th.od-list-col-select-head{padding:.5rem 0;line-height:1}.ftn-app [data-order-list] .od-list-table tbody td.od-list-col-select-cell{padding:.375rem 0;line-height:1}.ftn-app [data-order-list] .od-list-col-select-box{justify-content:center;align-items:center;width:100%;display:flex}.ftn-app [data-order-list] .od-list-row-checkbox{width:1.25rem;height:1.25rem;accent-color:var(--od-brand);cursor:pointer;margin:0}.ftn-app [data-order-list] .od-list-item-row.is-selected,.ftn-app [data-order-list] .od-list-row-link.is-selected{background:#e8f2fb}.ftn-app [data-order-list] .od-list-item-row.is-selection-disabled,.ftn-app [data-order-list] .od-list-mobile-card.is-selection-disabled{opacity:1}.ftn-app [data-order-list] .od-list-mobile-select{flex-shrink:0;align-items:center;margin:0;display:flex}.ftn-app [data-order-list] .od-list-mobile-select--inline{align-self:flex-start;margin-top:.0625rem}.ftn-app [data-order-list] .od-list-mobile-card.is-selected{background:#e8f2fb}.od-list-pager-bar,.ftn-list-pager{border-top:1px solid var(--od-border);background:var(--od-view-bg);color:var(--od-text-muted);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin-top:0;padding:.65rem 1rem;font-size:.8125rem;display:flex}.od-list-pager-controls,.ftn-list-pager-controls{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:inline-flex}.od-list-pager-buttons,.ftn-list-pager-buttons{align-items:center;gap:.25rem;display:inline-flex}.od-list-pager-btn,.ftn-list-pager-btn{border:1px solid var(--od-border);min-width:2rem;height:2rem;color:var(--od-text);cursor:pointer;background:#fff;border-radius:.35rem;justify-content:center;align-items:center;padding:0 .4rem;font-size:.8125rem;font-weight:500;display:inline-flex}.od-list-pager-btn:hover:not(:disabled):not(.is-active),.ftn-list-pager-btn:hover:not(:disabled):not(.is-active){background:var(--od-accent-bg-subtle);border-color:color-mix(in srgb, var(--od-brand) 35%, #ced4da)}.od-list-pager-btn.is-active,.od-list-pager-btn--page.is-active,.ftn-list-pager-btn--page.is-active{border-color:var(--od-brand);background:var(--od-brand);color:var(--od-accent-on-brand);font-weight:600}.od-list-pager-btn:disabled,.ftn-list-pager-btn:disabled{opacity:.45;cursor:not-allowed}.od-list-pager-size,.ftn-list-pager-size{align-items:center;gap:.5rem;display:inline-flex}.od-list-pager-size-label,.ftn-list-pager-size-label{color:var(--od-text);white-space:nowrap;font-size:.8125rem}.od-list-pager-size-select-wrap{width:4.75rem}.od-list-pager-size-select{width:4.75rem;min-width:4.75rem;height:2rem;min-height:2rem;padding:0 .4rem;font-size:.8125rem}.od-list-pager-meta,.ftn-list-pager-meta{font-size:.8125rem}@media (max-width:1023px){.ftn-app .od-list-pager-bar.od-list-pager-bar--mobile{padding:.5rem .65rem calc(.5rem + env(safe-area-inset-bottom,0px));flex-flow:row;justify-content:space-between;align-items:center;gap:.35rem .5rem}.ftn-app .od-list-pager-bar.od-list-pager-bar--mobile .od-list-pager-controls{flex-wrap:nowrap;flex:auto;justify-content:flex-start;gap:.35rem;width:auto;min-width:0}.ftn-app .od-list-pager-bar.od-list-pager-bar--mobile .od-list-pager-buttons{flex-wrap:nowrap;flex:0 auto;justify-content:flex-start;gap:.15rem;min-width:0}.ftn-app .od-list-pager-bar.od-list-pager-bar--mobile .od-list-pager-btn--edge{display:none}.ftn-app .od-list-pager-bar.od-list-pager-bar--mobile .od-list-pager-btn{min-width:1.75rem;height:1.75rem;padding:0 .25rem;font-size:.75rem}.ftn-app .od-list-pager-bar.od-list-pager-bar--mobile .od-list-pager-btn--page{min-width:1.75rem}.ftn-app .od-list-pager-bar.od-list-pager-bar--mobile .od-list-pager-size-label{display:none}.ftn-app .od-list-pager-bar.od-list-pager-bar--mobile .od-list-pager-size{flex:none;gap:0}.ftn-app .od-list-pager-bar.od-list-pager-bar--mobile .od-list-pager-size-select-wrap{width:3.25rem}.ftn-app .od-list-pager-bar.od-list-pager-bar--mobile .od-list-pager-size-select{width:3.25rem;min-width:3.25rem;height:1.75rem;min-height:1.75rem;padding-left:.35rem;padding-right:.35rem;font-size:.75rem}.ftn-app .od-list-pager-bar.od-list-pager-bar--mobile .od-list-pager-meta{flex:none;margin-left:0}.ftn-app .od-list-pager-bar.od-list-pager-bar--mobile .od-list-pager-total{white-space:nowrap;font-size:.6875rem}}.ftn-app [data-order-detail]{--od-view-bg:#fff;--od-page-bg:#f0f0f0;--od-border:#dee2e6;--od-border-dark:#ced4da;--od-text:#212529;--od-text-muted:#6c757d;--od-placeholder:#d0d5dd;--od-label:#666;--od-label-size:.75rem;--od-input-bg:#fff;--od-status-future-bg:#e9ecef;--od-status-future-text:#6c757d;--od-status-done-bg:#017e84;--od-status-done-text:#fff;--od-status-active-bg:var(--od-brand);--od-status-active-text:#fff;--od-chatter-bg:#f8f9fa;--od-subheader-padding-y:.5rem;--od-subheader-padding-x:1rem;--od-subheader-min-height:3.125rem;--od-sheet-shadow:0 1px 2px #0000000f;--od-notebook-strip-bg:#fff;--od-notebook-tab-inactive:color-mix(in srgb, var(--od-brand) 16%, #fff);--od-notebook-tab-inactive-hover:color-mix(in srgb, var(--od-brand) 24%, #fff);--od-notebook-tab-inactive-text:color-mix(in srgb, var(--od-brand) 72%, #fff);--od-notebook-tab-active-bg:#fff;--od-notebook-tab-active-text:var(--od-brand);--od-notebook-border:#ced4da}.ftn-app [data-order-detail].od-order-view{background:var(--od-page-bg);color:var(--od-text)}.ftn-app [data-order-detail].od-order-view--responsive{min-height:0}@media (max-width:1023px){.ftn-app [data-order-detail].od-order-view--responsive{padding-bottom:max(.5rem, env(safe-area-inset-bottom))}}.ftn-app [data-order-detail] .od-main-column{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden auto}@media (max-width:1023px){.ftn-app [data-order-detail] .od-order-body{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.ftn-app [data-order-detail] .od-order-chatter-column{display:none}}@media (min-width:1024px){.ftn-app [data-order-detail] .od-order-body{flex:1;grid-template-columns:minmax(0,7fr) minmax(16rem,3fr);align-items:stretch;min-height:0;display:grid}}.ftn-app [data-order-detail] .od-form-header{border-bottom:1px solid var(--od-border);background:var(--od-view-bg);flex-wrap:wrap;flex-shrink:0;justify-content:flex-start;align-items:center;gap:.5rem .625rem;padding:.375rem .75rem;display:none}@media (min-width:1024px){.ftn-app [data-order-detail] .od-form-header{padding:.375rem 1rem;display:flex}}.ftn-app [data-order-detail] .od-form-header-new{border:1px solid var(--od-border-dark);background:var(--od-view-bg);min-height:1.875rem;color:var(--od-text);white-space:nowrap;border-radius:0;flex-shrink:0;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.ftn-app [data-order-detail] .od-form-header-new:hover{background:#f8f9fa}.ftn-app [data-order-detail] .od-form-header-breadcrumb{align-items:baseline;gap:.375rem;min-width:0;font-size:.8125rem;line-height:1.3;display:flex}.ftn-app [data-order-detail] .od-form-header-title{flex-shrink:0;align-items:center;gap:.125rem;min-width:0;display:inline-flex}.ftn-app [data-order-detail] .od-form-header-crumb-parent{color:var(--od-brand);flex-shrink:0;text-decoration:none}.ftn-app [data-order-detail] .od-form-header-crumb-parent:hover{text-decoration:underline}.ftn-app [data-order-detail] .od-form-header-crumb-sep{color:var(--od-text-muted);flex-shrink:0}.ftn-app [data-order-detail] .od-form-header-crumb-current{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--od-text);font-weight:600;overflow:hidden}.ftn-app [data-order-detail] .od-form-header-stat{flex:1;justify-content:center;align-items:center;min-width:0;padding:0 .5rem;display:flex}@media (max-width:767px){.ftn-app [data-order-detail] .od-form-header-stat{flex:100%;order:10;justify-content:flex-start;padding:.25rem 0 0}}.ftn-app [data-order-detail] .od-form-header-actions{flex-shrink:0;align-items:center;gap:.125rem;display:inline-flex}.ftn-app [data-order-detail] .od-form-header-icon-btn{width:2rem;height:2rem;color:var(--od-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.ftn-app [data-order-detail] .od-form-header-icon-btn:hover:not(:disabled){color:var(--od-text);background:#f0f1f3}.ftn-app [data-order-detail] .od-form-header-icon-btn.is-dirty:not(:disabled){color:var(--od-brand)}.ftn-app [data-order-detail] .od-form-header-icon-btn:disabled{opacity:.35;cursor:not-allowed}.ftn-app [data-order-detail] .od-form-header-menu{position:relative}.ftn-app [data-order-detail] .od-form-header-menu-panel{z-index:30;border:1px solid var(--od-border);background:var(--od-view-bg);min-width:11rem;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 8px 24px #0000001f}.ftn-app [data-order-detail] .od-form-header-menu-panel--start{left:0;right:auto}.ftn-app [data-order-detail] .od-form-header-menu-item{width:100%;color:var(--od-text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;text-decoration:none;display:flex}.ftn-app [data-order-detail] .od-form-header-menu-item:hover:not(:disabled){background:var(--od-accent-bg-subtle)}.ftn-app [data-order-detail] .od-form-header-menu-item:disabled{opacity:.45;cursor:not-allowed}.ftn-app [data-order-detail] .od-form-header-menu-item--danger{color:var(--ftn-danger)}.ftn-app [data-order-detail] .od-stat-buttons{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.375rem;display:flex}.ftn-app [data-order-detail] .od-stat-button{border:1px solid var(--od-border);min-width:6.75rem;min-height:2.875rem;color:var(--od-text);text-align:left;cursor:pointer;background:#fff;border-radius:.25rem;align-items:center;gap:.5rem;padding:.375rem .625rem;transition:background-color .15s,border-color .15s;display:inline-flex}.ftn-app [data-order-detail] .od-stat-button:hover:not(:disabled){background:#f8f9fa;border-color:#c9ccd2}.ftn-app [data-order-detail] .od-stat-button:disabled{cursor:default;opacity:.65}.ftn-app [data-order-detail] .od-stat-button-icon{width:1.125rem;height:1.125rem;color:var(--od-status-active-bg);flex-shrink:0}.ftn-app [data-order-detail] .od-stat-button-info{flex-direction:column;gap:.125rem;min-width:0;display:flex}.ftn-app [data-order-detail] .od-stat-button-label{color:var(--od-text-muted);font-size:.6875rem;font-weight:600;line-height:1.2}.ftn-app [data-order-detail] .od-stat-button-value{color:var(--od-brand);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;line-height:1.2;overflow:hidden}.ftn-app [data-order-detail] .od-stat-buttons--header{align-items:center;width:auto;min-width:0}.ftn-app [data-order-detail] .od-stat-button--header{box-sizing:border-box;border-color:var(--od-border);border-radius:.125rem;align-items:center;gap:.375rem;width:auto;min-width:0;max-width:100%;height:2rem;min-height:2rem;max-height:2rem;padding:0 .5rem}.ftn-app [data-order-detail] .od-stat-button--header .od-stat-button-icon{width:.875rem;height:.875rem}.ftn-app [data-order-detail] .od-stat-button-info--header{flex-direction:row;align-items:center;gap:.375rem}.ftn-app [data-order-detail] .od-stat-button--header .od-stat-button-label{white-space:nowrap;font-size:.625rem;line-height:1}.ftn-app [data-order-detail] .od-stat-button--header .od-stat-button-value{font-size:.75rem;line-height:1}.ftn-app [data-order-detail] .od-order-body{flex:1;min-height:0;overflow:hidden}@media (min-width:1024px){.ftn-app [data-order-detail] .od-order-chatter-column{flex-direction:column;min-width:0;min-height:0;display:flex}.ftn-app [data-order-detail] .od-order-chatter-column .od-chatter{flex:1;min-height:0}}.ftn-app [data-order-detail] .od-chatter-top{box-sizing:border-box;min-height:var(--od-subheader-min-height);padding:var(--od-subheader-padding-y) var(--od-subheader-padding-x);border-bottom:1px solid var(--od-border);background:var(--od-view-bg);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.375rem;display:flex}.ftn-app [data-order-detail] .od-chatter-top .od-btn{align-items:center;gap:.375rem;min-height:1.875rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;line-height:1.2;display:inline-flex}.ftn-app [data-order-detail] .od-chatter{border-left:1px solid var(--od-border);background:var(--od-chatter-bg);flex-direction:column;min-width:0;min-height:0;display:flex}.ftn-app [data-order-detail] .od-chatter-body{flex:1;min-height:0;padding:.75rem;overflow-y:auto}.ftn-app [data-order-detail] .od-order-chatter-composer{margin-bottom:.875rem}.ftn-app [data-order-detail] .od-order-chatter-composer-input{border:1px solid var(--od-border-dark,#ced4da);resize:vertical;background:#fff;border-radius:.25rem;width:100%;min-height:4.5rem;padding:.5rem .625rem;font-size:.8125rem;line-height:1.45}.ftn-app [data-order-detail] .od-order-chatter-composer-actions{justify-content:flex-end;margin-top:.5rem;display:flex}.ftn-app [data-order-detail] .od-chatter-body>ol{margin:0;padding:0;list-style:none}.ftn-app [data-order-detail] .od-chatter-body .od-timeline-item{gap:.625rem;padding-bottom:.875rem;display:flex}.ftn-app [data-order-detail] .od-chatter-body .od-timeline-icon{border:1px solid var(--od-border);background:var(--od-view-bg);width:1.75rem;height:1.75rem;color:var(--od-brand);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ftn-app [data-order-detail] .od-chatter-body .od-timeline-title{color:var(--od-text);font-size:.8125rem;font-weight:600}.ftn-app [data-order-detail] .od-chatter-body .od-timeline-meta{color:var(--od-text-muted);margin-top:.125rem;font-size:.6875rem}.ftn-app [data-order-detail] .od-chatter-body .od-timeline-desc{color:var(--od-text-muted);margin-top:.25rem;font-size:.8125rem;line-height:1.45}.ftn-app [data-order-detail] .od-control-panel{background:var(--od-view-bg)}.ftn-app [data-order-detail] .od-control-panel-desktop{display:none}@media (min-width:1024px){.ftn-app [data-order-detail] .od-control-panel-desktop{box-sizing:border-box;min-height:var(--od-subheader-min-height);padding:var(--od-subheader-padding-y) var(--od-subheader-padding-x);border-bottom:1px solid var(--od-border);background:var(--od-view-bg);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}}.ftn-app [data-order-detail] .od-control-actions{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.ftn-app [data-order-detail] .od-control-status-stack{flex-direction:column;align-items:flex-end;gap:.375rem;min-width:0;display:flex}.ftn-app [data-order-detail] .od-btn{min-height:2.125rem;box-shadow:none;white-space:nowrap;cursor:pointer;background-image:none;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;line-height:1.25;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.ftn-app [data-order-detail] .od-btn:disabled{opacity:.55;cursor:not-allowed}.ftn-app [data-order-detail] .od-btn-primary{background:var(--od-brand);border-color:var(--od-brand);color:var(--od-accent-on-brand,#fff)}.ftn-app [data-order-detail] .od-btn-primary:hover:not(:disabled){background:var(--od-brand-hover);border-color:var(--od-brand-hover)}.ftn-app [data-order-detail] .od-btn-secondary{background:var(--od-view-bg);border-color:var(--od-border-dark);color:var(--od-text)}.ftn-app [data-order-detail] .od-btn-secondary:hover:not(:disabled){background:#f8f9fa}.ftn-app [data-order-detail] .od-btn-danger{background:var(--od-view-bg);color:#dc3545;border-color:#dc3545}.ftn-app [data-order-detail] .od-btn-danger:hover:not(:disabled){background:#dc354514}.ftn-app [data-order-detail] .od-statusbar{width:fit-content;max-width:100%;display:flex;overflow-x:auto}.ftn-app [data-order-detail] .od-statusbar-step{white-space:nowrap;min-width:4.25rem;min-height:2.125rem;color:var(--od-status-future-text);background:var(--od-status-future-bg);border:1px solid #0000000f;flex:0 auto;justify-content:center;align-items:center;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;line-height:1.25;display:flex;position:relative}.ftn-app [data-order-detail] .od-statusbar-step+.od-statusbar-step{margin-left:-.375rem}.ftn-app [data-order-detail] .od-statusbar-step.is-done{color:var(--od-status-done-text);background:var(--od-status-done-bg);border-color:var(--od-status-done-bg)}.ftn-app [data-order-detail] .od-statusbar-step.is-active{z-index:2;color:var(--od-status-active-text);background:var(--od-status-active-bg);border-color:var(--od-status-active-bg);font-weight:600;box-shadow:0 1px 2px #0000001f}.ftn-app [data-order-detail] .od-statusbar-step.is-future{color:var(--od-status-future-text);background:var(--od-status-future-bg)}.ftn-app [data-order-detail] .od-statusbar.is-busy{position:relative}.ftn-app [data-order-detail] .od-statusbar-step.is-pending{opacity:.88}.ftn-app [data-order-detail] .od-statusbar-busy-indicator{color:var(--od-brand);align-items:center;margin-left:.5rem;display:inline-flex}.ftn-app [data-order-detail] .od-statusbar-busy-spinner{width:1rem;height:1rem;animation:.75s linear infinite od-statusbar-spin}@keyframes od-statusbar-spin{to{transform:rotate(360deg)}}.ftn-app [data-order-detail] .od-control-status-stack.is-workflow-busy{gap:.25rem}.ftn-app [data-order-detail] .od-workflow-busy-hint{color:var(--od-accent-fade,#6c757d);margin:0;font-size:.75rem;line-height:1.25}.ftn-app [data-order-detail] .od-sheet{background:var(--od-view-bg);min-height:0;box-shadow:var(--od-sheet-shadow);flex-direction:column;flex:1;margin:0;display:flex;overflow:visible}.ftn-app [data-order-detail] .od-sheet-inner{padding:1rem 1rem 0}@media (min-width:768px){.ftn-app [data-order-detail] .od-sheet-inner{padding:1rem 1.5rem 0}}.ftn-app [data-order-detail] .od-groups{grid-template-columns:1fr;gap:1.25rem 2rem;margin-top:1.25rem;padding-bottom:1rem;display:grid}.ftn-app [data-order-detail] .od-groups.od-groups-customer{grid-template-columns:1fr;margin-top:.75rem}@media (min-width:768px){.ftn-app [data-order-detail] .od-groups{grid-template-columns:1fr 1fr}.ftn-app [data-order-detail] .od-groups.od-groups-customer{grid-template-columns:1fr}}.ftn-app [data-order-detail] .od-fields-row-2{grid-template-columns:1fr;gap:.75rem 1.5rem;display:grid}.ftn-app [data-order-detail] .od-fields-row-2--aligned{align-items:start}.ftn-app [data-order-detail] .od-fields-row-2--aligned>.od-field,.ftn-app [data-order-detail] .od-fields-row-2--aligned>.od-readonly{min-width:0}@media (min-width:768px){.ftn-app [data-order-detail] .od-fields-row-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem 2rem}}.ftn-app [data-order-detail] .od-field.od-field-stack{grid-template-columns:1fr;align-items:stretch;gap:.25rem;min-height:0;margin-bottom:0}.ftn-app [data-order-detail] .od-field.od-field-stack .od-field-value{width:100%}.ftn-app [data-order-detail] .od-field{grid-template-columns:1fr;align-items:stretch;gap:.25rem;margin-bottom:.75rem;display:grid}@media (min-width:768px){.ftn-app [data-order-detail] .od-field{grid-template-columns:minmax(8.5rem,11rem) minmax(0,1fr);align-items:center;gap:.25rem 1rem;min-height:2.125rem;margin-bottom:.5rem}}.ftn-app [data-order-detail] .od-field.od-field-block{align-items:stretch}@media (min-width:768px){.ftn-app [data-order-detail] .od-field.od-field-block{align-items:start}}.ftn-app [data-order-detail] .od-field.od-field-full{grid-column:1/-1}.ftn-app [data-order-detail] .od-field-label{font-size:var(--od-label-size);color:var(--od-label);margin:0;font-weight:500;line-height:1.35}.ftn-app [data-order-detail] .od-field.is-invalid .od-field-label{color:var(--od-danger,#dc3545)}.ftn-app [data-order-detail] .od-field-required{color:var(--od-danger,#dc3545);font-weight:700}.ftn-app [data-order-detail] .od-field-error{color:var(--od-danger,#dc3545);margin:.35rem 0 0;font-size:.75rem;font-weight:500;line-height:1.35}.ftn-app [data-order-detail] .od-field.is-invalid .od-field-value [data-slot=input],.ftn-app [data-order-detail] .od-field.is-invalid .od-field-value [data-slot=repair-form-select],.ftn-app [data-order-detail] .od-field.is-invalid .od-field-value .od-form-input,.ftn-app [data-order-detail] .od-field.is-invalid .od-field-value .od-native-select{border-color:var(--od-danger,#dc3545)}.ftn-app [data-order-detail] .od-field-value{min-width:0;color:var(--od-text);font-size:.8125rem}.ftn-app [data-order-detail] .od-field-value a{color:var(--od-brand);text-decoration:none}.ftn-app [data-order-detail] .od-field-value a:hover{text-decoration:underline}.ftn-app [data-order-detail] .od-readonly{min-height:2rem;color:var(--od-text);word-break:break-word;padding:.3125rem 0;font-size:.8125rem;line-height:1.4;display:block}.ftn-app [data-order-detail] .od-readonly.od-readonly-multiline{white-space:pre-wrap}.ftn-app [data-order-detail] .od-field-value [data-slot=input],.ftn-app [data-order-detail] .od-field-value [data-slot=textarea],.ftn-app [data-order-detail] .od-field-value select,.ftn-app [data-order-detail] .od-field-value .od-native-select,.ftn-app [data-order-detail] .od-field-value .od-form-input,.ftn-app [data-order-detail] .od-field-value input[type=date].od-form-input{border:1px solid var(--od-border-dark);background:var(--od-input-bg);width:100%;min-height:2rem;color:var(--od-text);box-shadow:none;border-radius:0;padding:.3125rem .5rem;font-size:.8125rem;line-height:1.4}.ftn-app [data-order-detail] .od-field-value [data-slot=input]:focus-visible,.ftn-app [data-order-detail] .od-field-value [data-slot=textarea]:focus-visible,.ftn-app [data-order-detail] .od-field-value select:focus-visible,.ftn-app [data-order-detail] .od-field-value .od-form-input:focus-visible,.ftn-app [data-order-detail] .od-field-value input[type=date].od-form-input:focus-visible{border-color:var(--od-brand);box-shadow:0 0 0 1px var(--od-brand);outline:none}.ftn-app [data-order-detail] [data-slot=textarea]::placeholder,.ftn-app [data-order-detail] .od-field-value [data-slot=input]::placeholder,.ftn-app [data-order-detail] .od-field-value [data-slot=textarea]::placeholder,.ftn-app [data-order-detail] .od-field-value .od-form-input::placeholder{font-weight:400;color:var(--od-placeholder,#d0d5dd)!important;-webkit-text-fill-color:var(--od-placeholder,#d0d5dd)!important;opacity:1!important}.ftn-app [data-order-detail] .od-field-label-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ftn-app [data-order-detail] .od-readonly:has(.od-customer-line-row){min-height:0;padding:0;display:block}.ftn-app [data-order-detail] .od-customer-line-row{align-items:stretch;gap:.375rem;min-width:0;display:flex}.ftn-app [data-order-detail] .od-customer-line-row__field{flex:auto;min-width:0}.ftn-app [data-order-detail] .od-customer-line-row__name{flex:auto;align-self:center;min-width:0}.ftn-app [data-order-detail] .od-customer-line-actions{flex:none;align-items:stretch;gap:.375rem;min-width:0;display:inline-flex}.ftn-app [data-order-detail] .od-line-send-btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:.25rem;flex:none;justify-content:center;align-items:center;gap:.375rem;min-height:2rem;padding:0 .625rem;font-size:.75rem;font-weight:600;line-height:1.2;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.ftn-app [data-order-detail] .od-line-send-btn.is-connected{color:#fff;background:#06c755;border-color:#06c755}.ftn-app [data-order-detail] .od-line-send-btn.is-connected:hover:not(:disabled){background:#05b04c;border-color:#05b04c}.ftn-app [data-order-detail] .od-line-send-btn.is-disconnected{color:#fff;background:#dc2626;border-color:#dc2626}.ftn-app [data-order-detail] .od-line-send-btn.is-disconnected:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.ftn-app [data-order-detail] .od-line-send-btn:disabled{cursor:not-allowed;opacity:.45}.ftn-app [data-order-detail] .od-line-send-btn__icon{color:#fff;flex-shrink:0;width:1.125rem;height:1.125rem}.ftn-app [data-order-detail] .od-line-send-btn__label{display:none}@media (min-width:640px){.ftn-app [data-order-detail] .od-line-send-btn{padding:0 .75rem;font-size:.8125rem}.ftn-app [data-order-detail] .od-line-send-btn__label{display:inline}}.ftn-app .od-line-connect-dialog{gap:0;max-width:22rem}.ftn-app .od-line-connect-dialog .ftn-dialog-body{padding-top:0}.ftn-app .od-line-connect-dialog__desc{color:var(--od-text-muted,#6c757d);text-align:center;margin:0 0 .5rem;font-size:.875rem;line-height:1.45}.ftn-app .od-line-connect-dialog__body{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:16rem;padding:.5rem 0 .25rem;display:flex}.ftn-app .od-line-connect-dialog__loading{justify-content:center;align-items:center;min-height:14rem;display:flex}.ftn-app .od-line-connect-dialog__error{text-align:center;color:#b42318;margin:0;font-size:.875rem}.ftn-app .od-line-connect-dialog__display-banner{background:color-mix(in srgb, var(--od-brand,#71639e) 12%, #fff);color:var(--od-brand,#71639e);text-align:center;border-radius:.5rem;margin:0 0 .75rem;padding:.65rem .85rem;font-size:.875rem;line-height:1.4}.ftn-app .od-line-connect-dialog__display-banner.is-offline{color:#8a5a00;background:#fff4e5}.ftn-app .od-line-connect-dialog__qr-wrap{border:1px solid var(--od-border,#dee2e6);background:#fff;border-radius:.5rem;padding:.75rem;display:inline-flex;position:relative}.ftn-app .od-line-connect-dialog__qr-wrap.is-expired{opacity:.45}.ftn-app .od-line-connect-dialog__qr-wrap.is-secondary{opacity:.92}.ftn-app .od-line-qr-logo{aspect-ratio:1;background:#fff;border-radius:.45rem;place-items:center;width:22%;min-width:2.75rem;padding:3px;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000002e}.ftn-app .od-line-connect-dialog__expiry{color:var(--od-text-muted,#6c757d);text-align:center;margin:0;font-size:.8125rem}.ftn-app .od-line-connect-dialog__actions{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.ftn-app .od-line-connect-dialog__action{border:1px solid var(--od-border-dark,#ced4da);width:100%;min-height:2.5rem;color:var(--od-text,#212529);cursor:pointer;background:#fff;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}.ftn-app .od-line-connect-dialog__action:hover:not(:disabled){background:#f8f9fa;border-color:#adb5bd}.ftn-app .od-line-connect-dialog__action:disabled{cursor:not-allowed;opacity:.5}.ftn-app [data-order-detail] .od-partner-combobox-input{position:relative}.ftn-app [data-order-detail] .od-partner-combobox-input .od-partner-combobox-field{padding-right:1.75rem}.ftn-app [data-order-detail] .od-partner-combobox-input:has(.od-partner-combobox-clear) .od-partner-combobox-field{padding-right:3.25rem}.ftn-app [data-order-detail] .od-partner-combobox-clear{z-index:1;width:1.5rem;height:1.5rem;color:var(--od-label);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:50%;right:1.75rem;transform:translateY(-50%)}.ftn-app [data-order-detail] .od-partner-combobox-clear:hover{color:var(--od-text);background:color-mix(in srgb, var(--od-brand) 12%, transparent)}.ftn-app [data-order-detail] .od-partner-combobox-chevron{pointer-events:none;color:var(--od-label);justify-content:center;align-items:center;transition:transform .15s;display:flex;position:absolute;top:0;bottom:0;right:.5rem}.ftn-app [data-order-detail] .od-partner-combobox-chevron.is-open{transform:rotate(180deg)}.ftn-app [data-order-detail] .od-partner-dropdown{z-index:50;border:1px solid var(--od-border);background:var(--od-view-bg);border-radius:0;position:absolute;top:calc(100% + 2px);left:0;right:0;box-shadow:0 2px 8px #0000001f}.ftn-app [data-order-detail] .od-partner-dropdown-results{max-height:12rem;overflow-y:auto}.ftn-app [data-order-detail] .od-partner-dropdown-empty{color:var(--od-text-muted);margin:0;padding:.625rem;font-size:.8125rem}.ftn-app [data-order-detail] .od-partner-dropdown-option{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:.125rem;width:100%;padding:.5rem .625rem;font-size:.8125rem;display:flex}.ftn-app [data-order-detail] .od-partner-dropdown-name{color:var(--od-text);align-items:center;gap:.375rem;font-weight:500;display:inline-flex}.ftn-app [data-order-detail] .od-partner-dropdown-line-tag{color:#fff;background:#06c755;border-radius:999px;align-items:center;padding:.0625rem .375rem;font-size:.625rem;font-weight:700;line-height:1.2;display:inline-flex}.ftn-app [data-order-detail] .od-partner-dropdown-subtitle{color:var(--od-text-muted);font-size:.75rem}.ftn-app [data-order-detail] .od-partner-dropdown-option:hover,.ftn-app [data-order-detail] .od-partner-dropdown-option.is-active{background:#71639e14}.ftn-app [data-order-detail] .od-partner-dropdown-footer{border-top:1px solid var(--od-border)}.ftn-app [data-order-detail] .od-partner-dropdown-action{width:100%;color:var(--od-brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:.5rem .625rem;font-size:.8125rem;font-weight:500;display:flex}.ftn-app [data-order-detail] .od-partner-dropdown-action:hover:not(:disabled){background:#71639e14}.ftn-app [data-order-detail] .od-partner-dropdown-action:disabled{cursor:not-allowed;opacity:.5}.ftn-app [data-order-detail] .od-order-marketing-source-row{align-items:center;gap:.5rem;min-width:0;display:flex;overflow:visible}.ftn-app [data-order-detail] .od-groups.od-groups-customer{overflow:visible}.ftn-app [data-order-detail] .od-order-marketing-source-row .ftn-select-menu,.ftn-app [data-order-detail] .od-order-marketing-source-row .od-repair-form-select-content{z-index:80}.ftn-app [data-order-detail] .od-order-marketing-source-row .od-repair-form-select,.ftn-app [data-order-detail] .od-order-marketing-source-row>button,.ftn-app [data-order-detail] .od-order-marketing-source-row [data-slot=repair-form-select],.ftn-app [data-order-detail] .od-order-marketing-source-row [data-slot=select-trigger],.ftn-app [data-order-detail] .od-order-marketing-source-row .od-native-select{flex:auto;min-width:0}.ftn-app [data-order-detail] .od-form-label{color:var(--od-label);margin:0;font-size:.75rem;font-weight:500}.ftn-app [data-order-detail] .od-list-secondary{color:var(--od-text-muted);font-size:.75rem}.ftn-app [data-order-detail] .od-order-marketing-attr{border-top:1px solid var(--od-border);margin-top:1rem;padding-top:.85rem}.ftn-app [data-order-detail] .od-order-marketing-attr-help,.ftn-app [data-order-detail] .od-notes-utm-help{margin:0 0 .5rem}.ftn-app [data-order-detail] .od-notes-section .od-field:last-child,.ftn-app [data-order-detail] .od-notes-section .od-order-marketing-attr{margin-bottom:0}.ftn-app [data-order-detail] .od-notes-section .od-field.od-field-block .od-field-value [data-slot=textarea]{resize:vertical;min-height:4rem}.ftn-app [data-order-detail] .od-brought-items-combobox{width:100%;min-width:0;position:relative}.ftn-app [data-order-detail] .od-brought-items-shell{border:1px solid var(--od-border-dark);background:var(--od-view-bg);cursor:text;border-radius:0;flex-wrap:wrap;align-items:center;gap:.25rem;min-height:2.125rem;padding:.125rem .125rem .125rem .375rem;display:flex}.ftn-app [data-order-detail] .od-brought-items-shell.is-open,.ftn-app [data-order-detail] .od-brought-items-shell:focus-within{border-color:var(--od-brand);box-shadow:inset 0 0 0 1px var(--od-brand)}.ftn-app [data-order-detail] .od-brought-items-shell.is-disabled{opacity:.7;cursor:not-allowed;background:color-mix(in srgb, var(--od-border) 18%, #fff)}.ftn-app [data-order-detail] .od-brought-items-chips{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.ftn-app [data-order-detail] .od-brought-items-chip{max-width:10rem;color:var(--od-brand);background:#f0eff6;border:1px solid #71639e40;border-radius:0;flex-shrink:0;align-items:center;gap:.25rem;padding:.125rem .25rem .125rem .375rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.ftn-app [data-order-detail] .od-brought-items-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ftn-app [data-order-detail] .od-brought-items-chip-remove{width:1.125rem;height:1.125rem;color:var(--od-brand);cursor:pointer;background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.875rem;line-height:1;display:inline-flex}.ftn-app [data-order-detail] .od-brought-items-chip-remove:hover{background:color-mix(in srgb, var(--od-brand) 12%, transparent)}.ftn-app [data-order-detail] .od-brought-items-chip-remove svg{width:.75rem;height:.75rem}.ftn-app [data-order-detail] .od-brought-items-input{min-width:4rem;color:var(--od-text);appearance:none;-webkit-focus-ring-color:transparent;flex:6rem;margin:0;padding:.375rem .25rem;font-size:.8125rem;line-height:1.4;outline-offset:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important}.ftn-app [data-order-detail] .od-brought-items-input::placeholder{color:var(--od-placeholder,#d0d5dd)}.ftn-app [data-order-detail] .od-brought-items-input:focus,.ftn-app [data-order-detail] .od-brought-items-input:focus-visible{box-shadow:none!important;border:0!important;outline:none!important}.ftn-app [data-order-detail] .od-brought-items-toggle{border:0;border-left:1px solid var(--od-border);width:1.75rem;height:1.75rem;color:var(--od-text-muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ftn-app [data-order-detail] .od-brought-items-toggle-icon{width:1rem;height:1rem}.ftn-app [data-order-detail] .od-field-value .od-brought-items-shell .od-brought-items-input{width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:.375rem .25rem!important}.ftn-app [data-order-detail] .od-field-value .od-brought-items-shell .od-brought-items-input:focus,.ftn-app [data-order-detail] .od-field-value .od-brought-items-shell .od-brought-items-input:focus-visible{box-shadow:none!important;border:0!important;outline:none!important}.ftn-app [data-order-detail] .od-brought-items-clear,.ftn-app [data-order-detail] .od-brought-items-toggle{width:1.75rem;height:1.75rem;color:var(--od-text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ftn-app [data-order-detail] .od-brought-items-toggle{border-left:1px solid var(--od-border)}.ftn-app [data-order-detail] .od-brought-items-toggle-icon.is-open{transform:rotate(180deg)}.ftn-app [data-order-detail] .od-brought-items-toggle:disabled{cursor:default;opacity:.5}.ftn-app [data-order-detail] .od-brought-items-dropdown{z-index:40;border:1px solid var(--od-border,#ced4da);background:#fff;border-radius:.25rem;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow:hidden;box-shadow:0 .5rem 1.25rem #0000001f}.ftn-app [data-order-detail] .od-brought-items-dropdown-results{max-height:14rem;overflow-y:auto}.ftn-app [data-order-detail] .od-brought-items-dropdown-empty{color:var(--od-text-muted);margin:0;padding:.75rem;font-size:.8125rem}.ftn-app [data-order-detail] .od-brought-items-option{text-align:left;width:100%;color:var(--od-text);cursor:pointer;background:0 0;border:0;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;display:block}.ftn-app [data-order-detail] .od-brought-items-option:hover{background:var(--od-accent-bg-subtle)}.ftn-app [data-order-detail] .od-brought-items-dropdown-footer{border-top:1px solid var(--od-border,#ced4da)}.ftn-app [data-order-detail] .od-brought-items-create{text-align:left;width:100%;color:var(--od-brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.5625rem .75rem;font-size:.8125rem;font-weight:600;display:flex}.ftn-app [data-order-detail] .od-brought-items-create:hover:not(:disabled){background:var(--od-accent-bg-subtle)}.ftn-app [data-order-detail] .od-brought-items-create:disabled{cursor:wait;opacity:.6}.ftn-app .od-asset-picker-dialog{flex-direction:column!important;height:auto!important;max-height:min(85vh,100dvh)!important;padding:0!important;display:flex!important;overflow:hidden!important}.ftn-app .od-asset-picker-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;flex:auto;min-height:0;max-height:min(85vh,100dvh);overflow:hidden auto}.ftn-app .od-asset-picker-sticky-header{z-index:2;border-bottom:1px solid var(--od-accent-line-soft,#e5e7eb);background:#fff;margin:0;padding:1rem 1.25rem;position:sticky;top:0}.ftn-app .od-asset-picker-sticky-footer{z-index:2;border-top:1px solid var(--od-accent-line-soft,#e5e7eb);background:#fff;margin:0;position:sticky;bottom:0}.ftn-app .od-asset-picker-dialog-body{padding:1rem 1.25rem}.ftn-app .od-asset-picker-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.65rem;display:grid}.ftn-app .od-asset-card{text-align:left;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;flex-direction:column;align-items:stretch;padding:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.ftn-app .od-asset-card:hover{border-color:var(--od-brand,#71639e);box-shadow:0 2px 8px #1018280f}.ftn-app .od-asset-card.is-selected{border-color:var(--od-brand,#71639e);box-shadow:0 0 0 2px color-mix(in srgb, var(--od-brand,#71639e) 28%, transparent)}.ftn-app .od-asset-card-thumb{aspect-ratio:4/3;background:#f3f4f6;justify-content:center;align-items:center;display:flex;overflow:hidden}.ftn-app .od-asset-card-thumb img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.ftn-app .od-asset-card-thumb-icon{width:1.75rem;height:1.75rem;color:var(--od-accent-fade,#9ca3af)}.ftn-app .od-asset-card-thumb--new{background:var(--od-accent-bg-muted,#f3f0f8)}.ftn-app .od-asset-card-thumb--new .od-asset-card-thumb-icon{color:var(--od-brand,#71639e)}.ftn-app .od-asset-card-body{padding:.55rem .65rem .7rem}.ftn-app .od-asset-card-name{color:var(--od-text,#111827);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.ftn-app .od-asset-card-meta{color:var(--od-accent-fade,#6b7280);margin-top:.2rem;font-size:.6875rem;line-height:1.35}.ftn-app [data-product-form] .od-product-chatter-search{border-bottom:1px solid var(--od-accent-line-soft,#e5e7eb)}.ftn-app [data-product-form] .od-product-chatter-tool.is-active{color:var(--od-brand)}.ftn-app [data-order-detail] .od-order-marketing-utm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;display:grid}@media (max-width:719px){.ftn-app [data-order-detail] .od-order-marketing-utm-grid{grid-template-columns:1fr}}.ftn-app [data-order-detail] .od-sheet>.od-notebook{padding:.75rem 1rem 1.25rem}@media (min-width:768px){.ftn-app [data-order-detail] .od-sheet>.od-notebook{padding:.75rem 1.5rem 1.5rem}}@media (max-width:1023px){.ftn-app [data-order-detail] .od-sheet>.od-notebook{padding:.5rem .625rem 1rem}}.ftn-app [data-order-detail] .od-notebook{background:var(--od-view-bg);flex-direction:column;min-width:0}@media (min-width:1024px){.ftn-app [data-order-detail] .od-notebook-desktop{display:flex}.ftn-app [data-order-detail] .od-notebook-mobile{display:none}}@media (max-width:1023px){.ftn-app [data-order-detail] .od-notebook-desktop{display:none}.ftn-app [data-order-detail] .od-notebook-mobile{display:flex}}.ftn-app [data-order-detail] .od-notebook-frame{border:1px solid var(--od-notebook-border);background:var(--od-view-bg);overflow:visible}.ftn-app [data-order-detail] .od-notebook-tabs{border-bottom:1px solid var(--od-notebook-border);background:var(--od-notebook-strip-bg);align-items:stretch;width:100%;padding:0 .75rem;display:flex;position:relative;overflow-x:auto}@media (min-width:1024px){.ftn-app [data-order-detail] .od-notebook-tabs [data-slot=tabs-trigger].od-notebook-tab--mobile-only{display:none}}.ftn-app [data-order-detail] .od-notebook-tabs [data-slot=tabs-trigger]{z-index:1;border:1px solid var(--od-notebook-border);background:var(--od-notebook-tab-inactive);min-height:2.5rem;color:var(--od-notebook-tab-inactive-text);cursor:pointer;white-space:nowrap;border-radius:0;align-items:center;margin:0 0 -1px;padding:.625rem 1.125rem .6875rem;font-size:.8125rem;font-weight:500;display:inline-flex;position:relative}.ftn-app [data-order-detail] .od-notebook-tabs [data-slot=tabs-trigger]+[data-slot=tabs-trigger]{border-left:0}.ftn-app [data-order-detail] .od-notebook-tabs [data-slot=tabs-trigger]:hover:not([aria-selected=true]){background:var(--od-notebook-tab-inactive-hover)}.ftn-app [data-order-detail] .od-notebook-tabs [data-slot=tabs-trigger][aria-selected=true]{z-index:2;color:var(--od-brand);background:#fff;border-top-color:#0000;border-bottom:1px solid #fff;font-weight:600}.ftn-app [data-order-detail] .od-notebook-tabs [data-slot=tabs-trigger][aria-selected=true]:before{content:"";z-index:4;background:var(--od-brand);pointer-events:none;height:3px;position:absolute;top:0;left:0;right:0}.ftn-app [data-order-detail] .od-notebook-body{z-index:1;background:var(--od-view-bg);border:0;width:100%;min-width:0;position:relative}.ftn-app [data-order-detail] .od-tab-panel{padding:.875rem 1rem 1.25rem}@media (min-width:768px){.ftn-app [data-order-detail] .od-tab-panel{padding:1rem 1.5rem 1.5rem}}.ftn-app [data-order-detail] .od-accordion-panel-inner>.od-tab-panel{padding:.875rem 1rem 1.25rem}@media (min-width:768px){.ftn-app [data-order-detail] .od-accordion-panel-inner>.od-tab-panel{padding:1rem 1.5rem 1.5rem}}.ftn-app [data-order-detail] .od-tab-panel>section+section{margin-top:1.25rem}.ftn-app [data-order-detail] .od-field-value .od-form-hint.mt-1{margin-top:.25rem}.ftn-app [data-order-detail] .od-form-hint.mb-2{margin-bottom:.5rem}.ftn-app [data-order-detail] .od-notebook-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.ftn-app [data-order-detail] .od-accordion-panel{background:var(--od-view-bg);visibility:hidden;pointer-events:none;height:0;overflow:hidden}.ftn-app [data-order-detail] .od-accordion-panel[data-open],.ftn-app [data-order-detail] .od-accordion-item[data-open] .od-accordion-panel{visibility:visible;pointer-events:auto;height:auto;overflow:visible}@media (max-width:1023px){.ftn-app [data-order-detail] .od-order-detail-accordion{border:1px solid var(--od-notebook-border);background:var(--od-view-bg);flex-direction:column;display:flex;overflow:hidden}.ftn-app [data-order-detail] .od-accordion-item{border-bottom:1px solid var(--od-notebook-border)}.ftn-app [data-order-detail] .od-accordion-item:last-child{border-bottom:0}.ftn-app [data-order-detail] .od-accordion-header{margin:0}.ftn-app [data-order-detail] .od-accordion-trigger{background:var(--od-accordion-inactive-bg);width:100%;min-height:3rem;color:var(--od-accordion-inactive-text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;align-items:center;gap:.625rem;padding:.875rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.25;display:flex}.ftn-app [data-order-detail] .od-accordion-trigger:active{background:var(--od-accordion-inactive-pressed-bg)}.ftn-app [data-order-detail] .od-accordion-chevron{width:1.125rem;height:1.125rem;color:inherit;flex-shrink:0;transition:transform .2s;transform:rotate(-90deg)}.ftn-app [data-order-detail] .od-accordion-item[data-open] .od-accordion-chevron{transform:rotate(0)}.ftn-app [data-order-detail] .od-accordion-label{flex:1;min-width:0}.ftn-app [data-order-detail] .od-accordion-panel-inner{min-width:0}.ftn-app [data-order-detail] .od-accordion-item[data-open] .od-accordion-trigger{background:var(--od-accordion-active-bg);color:var(--od-accordion-active-text);border-bottom:1px solid var(--od-notebook-border)}.ftn-app [data-order-detail] .od-accordion-item[data-open] .od-accordion-trigger:active{background:var(--od-brand-hover)}}.ftn-app [data-order-detail] .od-mobile-toolbar{border-bottom:1px solid var(--od-border);background:var(--od-view-bg);justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .75rem;display:flex}.ftn-app [data-order-detail] .od-mobile-toolbar-top{flex-shrink:0}.ftn-app [data-order-detail] .od-merged-repair-link{color:var(--od-brand);text-underline-offset:2px;font-weight:600;text-decoration:underline}.ftn-app [data-order-detail] .od-merged-repair-link:hover{color:var(--od-brand-hover)}.ftn-app [data-order-detail] .od-counter-workflow-banner{border-bottom:1px solid var(--od-accent-line-soft);background:var(--od-accent-bg-subtle);flex-shrink:0;padding:.625rem 1rem}@media (min-width:640px){.ftn-app [data-order-detail] .od-counter-workflow-banner{padding-inline:1.5rem}}.ftn-app [data-order-detail] .od-counter-workflow-banner--compact{padding-top:.5rem;padding-bottom:.5rem}.ftn-app [data-order-detail] .od-counter-workflow-banner-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ftn-app [data-order-detail] .od-counter-workflow-banner-copy{align-items:flex-start;gap:.625rem;min-width:0;display:flex}.ftn-app [data-order-detail] .od-counter-workflow-banner-icon{width:1rem;height:1rem;color:var(--od-brand);flex-shrink:0;margin-top:.125rem}.ftn-app [data-order-detail] .od-counter-workflow-banner-text{min-width:0}.ftn-app [data-order-detail] .od-counter-workflow-banner-title{color:var(--od-text);margin:0;font-size:.875rem;font-weight:500;line-height:1.375}.ftn-app [data-order-detail] .od-counter-workflow-banner-subtitle{color:var(--od-text-muted);margin:.125rem 0 0;font-size:.75rem;line-height:1.375}.ftn-app [data-order-detail] .od-counter-workflow-banner-error{color:var(--od-danger,#dc3545);margin:.125rem 0 0;font-size:.75rem}.ftn-app [data-order-detail] .od-counter-workflow-banner-actions{flex-shrink:0;gap:.5rem;display:flex}.ftn-app [data-order-detail] .od-counter-banner-btn{min-height:2rem;padding-inline:.625rem}.ftn-app [data-order-detail] .od-counter-banner-btn .od-btn-label{white-space:nowrap}@media (max-width:479px){.ftn-app [data-order-detail] .od-counter-banner-btn-label{display:none}.ftn-app [data-order-detail] .od-counter-banner-btn{justify-content:center;width:2.125rem;min-width:2.125rem;padding-inline:0}}.ftn-app [data-order-detail] .od-awaiting-customer-confirm{border:1px solid color-mix(in srgb, var(--od-brand) 28%, transparent);background:var(--od-accent-bg-subtle);max-width:100%;color:var(--od-brand);border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;line-height:1.3;display:inline-flex}.ftn-app [data-order-detail] .od-awaiting-customer-confirm__pulse{background:var(--od-brand);border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem;animation:1.4s ease-in-out infinite od-awaiting-pulse}.ftn-app [data-order-detail] .od-awaiting-customer-confirm__text{min-width:0}.ftn-app [data-order-detail] .od-control-panel-mobile .od-awaiting-customer-confirm{border-radius:.5rem;justify-content:flex-start;width:100%;margin-top:.25rem}@keyframes od-awaiting-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.ftn-app [data-order-detail] [data-slot=action-fab]{z-index:40;position:relative}.ftn-app [data-order-detail] .od-fab-backdrop{z-index:45;cursor:default;background:#0003;border:0;position:fixed;inset:0}.ftn-app [data-order-detail] .od-fab-stack{z-index:50;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed;bottom:1.5rem;right:1rem}.ftn-app [data-order-detail] .od-fab-item{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;padding:0;text-decoration:none;display:inline-flex}.ftn-app [data-order-detail] .od-fab-item:disabled{cursor:not-allowed;opacity:.74}.ftn-app [data-order-detail] .od-fab-item:disabled .od-fab-label,.ftn-app [data-order-detail] .od-fab-item:disabled .od-fab-icon{color:var(--od-text-muted,#6c757d);border-color:var(--od-border,#dee2e6)}.ftn-app [data-order-detail] [data-slot=action-fab-item][data-fab-action=save][data-save-ready=true]:disabled .od-fab-icon{background:var(--od-view-bg);color:var(--od-text-muted,#6c757d);box-shadow:none}.ftn-app [data-order-detail] .od-fab-label{background:var(--od-view-bg);color:var(--od-text);border:1px solid var(--od-border);border-radius:999px;padding:.375rem .75rem;font-size:.875rem;font-weight:500;box-shadow:0 1px 3px #0000001f}.ftn-app [data-order-detail] .od-fab-icon{background:var(--od-view-bg);width:2.75rem;height:2.75rem;color:var(--od-text);border:1px solid var(--od-border);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 3px #0000001f}.ftn-app [data-order-detail] .od-fab-bubble{border-radius:999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;padding:0;display:inline-flex;position:relative}.ftn-app [data-order-detail] .od-fab-bubble.is-save-ready{outline-offset:2px;outline:2px solid #fff}.ftn-app [data-order-detail] .od-fab-save-badge{z-index:2;color:#fff;pointer-events:none;background:#dc2626;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;font-size:.6875rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-.125rem;right:-.125rem}.ftn-app [data-order-detail] [data-slot=action-fab-item][data-fab-action=save][data-save-ready=true] .od-fab-icon{background:var(--od-brand);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb, var(--od-brand) 28%, transparent)}@media (min-width:1024px){.ftn-app [data-order-detail] .od-mobile-toolbar{display:none}}.ftn-app [data-order-detail] .od-mobile-toolbar-left{flex:1;align-items:center;gap:.375rem;min-width:0;display:flex}.ftn-app [data-order-detail] .od-mobile-icon-btn{border:1px solid var(--od-border-dark);background:var(--od-view-bg);width:2.125rem;height:2.125rem;color:var(--od-text);cursor:pointer;border-radius:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ftn-app [data-order-detail] .od-mobile-icon-btn:disabled{opacity:.45;cursor:not-allowed}.ftn-app [data-order-detail] .od-mobile-pager{border:1px solid var(--od-border-dark);display:inline-flex;overflow:hidden}.ftn-app [data-order-detail] .od-mobile-pager-btn{background:var(--od-view-bg);width:2.125rem;height:2.125rem;color:var(--od-text-muted);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.ftn-app [data-order-detail] .od-mobile-pager-btn+.od-mobile-pager-btn{border-left:1px solid var(--od-border-dark)}.ftn-app [data-order-detail] .od-mobile-pager-btn:disabled{opacity:.4;cursor:not-allowed}.ftn-app [data-order-detail] .od-control-panel-mobile{background:var(--od-view-bg);flex-direction:column;flex-shrink:0;align-items:stretch;gap:0;padding:0;display:flex}@media (min-width:1024px){.ftn-app [data-order-detail] .od-control-panel-mobile{display:none}}@media (max-width:1023px){.ftn-app .ftn-page>[data-order-detail].od-order-view{flex:1 1 0;height:100%;min-height:0}.ftn-app [data-order-detail].od-order-view--responsive{overscroll-behavior:none;touch-action:pan-y;overflow:hidden}.ftn-app [data-order-detail] .od-main-column{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:1 1 0;min-height:0;overflow:hidden auto}.ftn-app [data-order-detail] .od-sheet{flex:none;min-height:auto;overflow:visible}}.ftn-app [data-order-detail] .od-mobile-action-row{border-bottom:1px solid var(--od-border);background:var(--od-view-bg);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.ftn-app [data-order-detail] .od-mobile-action-left{flex-wrap:wrap;flex:1;align-items:center;gap:.375rem;min-width:0;display:flex}.ftn-app [data-order-detail] .od-mobile-action-btn,.ftn-app [data-order-detail] .od-mobile-workflow-btn{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:100%;overflow:hidden}.ftn-app [data-order-detail] .od-mobile-action-menu{flex-shrink:0}.ftn-app [data-order-detail] .od-mobile-form-title{border-bottom:1px solid var(--od-border);background:var(--od-view-bg);color:var(--od-text);word-break:break-word;padding:.625rem .75rem .5rem;font-size:1.375rem;font-weight:600;line-height:1.2}.ftn-app [data-order-detail] .od-status-chip{white-space:nowrap;max-width:11rem;min-height:2.125rem;color:var(--od-status-future-text);background:var(--od-status-future-bg);border:1px solid #0000000f;flex-shrink:0;justify-content:center;align-items:center;padding:.375rem 1rem .375rem .75rem;font-size:.8125rem;font-weight:500;line-height:1.25;display:inline-flex}.ftn-app [data-order-detail] .od-stat-buttons--mobile-toolbar{flex-shrink:1;align-items:center;width:auto;min-width:0}.ftn-app [data-order-detail] .od-stat-button--mobile-toolbar{box-sizing:border-box;border-color:var(--od-border-dark);border-radius:0;align-items:center;gap:.25rem;width:auto;min-width:0;max-width:100%;height:2.125rem;min-height:2.125rem;max-height:2.125rem;padding:0 .375rem}.ftn-app [data-order-detail] .od-stat-button--mobile-toolbar .od-stat-button-icon{width:.875rem;height:.875rem}.ftn-app [data-order-detail] .od-stat-button--mobile-toolbar .od-stat-button-value{font-size:.6875rem;font-weight:600;line-height:1}.ftn-app [data-order-detail] .od-list-view{margin-top:.25rem}.ftn-app [data-order-detail] .od-list-meta{color:var(--od-text-muted);font-size:.75rem}.ftn-app [data-order-detail] .od-list-table-wrap{border:1px solid var(--od-border);overflow-x:auto}.ftn-app [data-order-detail] .od-list-table{border-collapse:collapse;background:var(--od-view-bg);width:100%;min-width:640px;font-size:.8125rem}.ftn-app [data-order-detail] .od-list-table thead th{border-bottom:1px solid var(--od-border);background:var(--od-list-header-bg);color:#495057;text-align:left;white-space:nowrap;padding:.5rem .625rem;font-size:.75rem;font-weight:600;line-height:1.3}.ftn-app [data-order-detail] .od-list-table thead th.od-num,.ftn-app [data-order-detail] .od-list-table tbody td.od-num{text-align:right}.ftn-app [data-order-detail] .od-list-table tbody tr{border-bottom:1px solid var(--od-border)}.ftn-app [data-order-detail] .od-list-table tbody tr:hover{background:var(--od-list-hover-bg)}.ftn-app [data-order-detail] .od-list-table tbody td{vertical-align:middle;color:var(--od-text);padding:.375rem .625rem}.ftn-app [data-order-detail] .od-quotation-product-name{color:var(--od-text);font-size:.875rem;font-weight:500}.ftn-app [data-order-detail] .od-quotation-invoiced-badge{border:1px solid var(--od-border);background:var(--od-view-bg);text-transform:uppercase;color:var(--od-text-muted);align-items:center;margin-left:.5rem;padding:0 .375rem;font-size:.625rem;font-weight:400;line-height:1.4;display:inline-flex}.ftn-app [data-order-detail] .od-list-table tbody td .od-type-badge{border:1px solid var(--od-border);letter-spacing:.02em;text-transform:uppercase;background:#fff;border-radius:0;align-items:center;min-height:1.25rem;padding:0 .375rem;font-size:.6875rem;font-weight:600;display:inline-flex}.ftn-app [data-order-detail] .od-list-table tbody td .od-type-badge.is-service{color:#004085;background:#e7f1ff;border-color:#b8daff}.ftn-app [data-order-detail] .od-list-table tbody td .od-type-badge.is-part{color:#155724;background:#e8f5e9;border-color:#c3e6cb}.ftn-app [data-order-detail] .od-list-table .od-inline-input{border:1px solid var(--od-border-dark);background:var(--od-input-bg);border-radius:0;min-height:1.75rem;padding:.125rem .375rem;font-size:.8125rem}.ftn-app [data-order-detail] .od-list-table .od-inline-input--num{text-align:right;width:4.5rem}.ftn-app [data-order-detail] .od-list-table .od-row-delete{color:#dc3545;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.ftn-app [data-order-detail] .od-list-table .od-row-delete:hover{background:#dc354514}.ftn-app [data-order-detail] .od-list-table .od-list-cell-actions{text-align:right;width:2.75rem}.ftn-app [data-order-detail] .od-list-actions{flex-wrap:wrap;gap:.375rem;margin-top:.75rem;display:flex}.ftn-app [data-order-detail] .od-list-create-links{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.ftn-app [data-order-detail] .od-list-create-link{color:var(--od-brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:500;text-decoration:none}.ftn-app [data-order-detail] .od-list-create-link:hover:not(:disabled){text-decoration:underline}.ftn-app [data-order-detail] .od-list-create-link:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1023px){.ftn-app [data-order-detail] .od-list-actions{flex-wrap:nowrap;min-width:0;max-width:100%}.ftn-app [data-order-detail] .od-list-create-links-scroller{flex:1;min-width:0;max-width:100%;position:relative}.ftn-app [data-order-detail] .od-list-create-links{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.ftn-app [data-order-detail] .od-list-create-links-scroller.is-overflow .od-list-create-links{padding-left:.25rem;padding-right:.25rem}.ftn-app [data-order-detail] .od-list-create-links::-webkit-scrollbar{height:4px}.ftn-app [data-order-detail] .od-list-create-links::-webkit-scrollbar-thumb{background:#0000002e;border-radius:999px}.ftn-app [data-order-detail] .od-list-create-links::-webkit-scrollbar-track{background:0 0}.ftn-app [data-order-detail] .od-list-create-link{white-space:nowrap;flex-shrink:0}.ftn-app [data-order-detail] .od-list-create-links-scroller.is-overflow:before,.ftn-app [data-order-detail] .od-list-create-links-scroller.is-overflow:after{content:"";pointer-events:none;z-index:1;width:1.25rem;position:absolute;top:0;bottom:0}.ftn-app [data-order-detail] .od-list-create-links-scroller.is-overflow:not(.is-at-start):before{background:linear-gradient(to right, var(--od-view-bg) 0%, transparent 100%);left:0}.ftn-app [data-order-detail] .od-list-create-links-scroller.is-overflow:not(.is-at-end):after{background:linear-gradient(to left, var(--od-view-bg) 0%, transparent 100%);right:0}.ftn-app [data-order-detail] .od-list-create-links-hint{z-index:2;width:1.25rem;height:1.25rem;color:var(--od-text-muted);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ftn-app [data-order-detail] .od-list-create-links-hint.is-left{left:.05rem}.ftn-app [data-order-detail] .od-list-create-links-hint.is-right{right:.05rem}}.ftn-app [data-order-detail] .od-quotation-section-label{color:var(--od-text);font-size:.875rem;font-weight:600}.ftn-app [data-order-detail] .od-quotation-note-label{color:var(--od-text-muted);font-size:.8125rem;font-style:italic}.ftn-app [data-order-detail] .od-list-item-row--line_section td,.ftn-app [data-order-detail] .od-list-item-row--line_subsection td{background:var(--od-list-header-bg)}.ftn-app [data-order-detail] .od-list-item-row--line_note td{background:var(--od-view-bg)}.ftn-app [data-order-detail] .od-quotation-subsection-label{color:var(--od-text);padding-left:1.25rem;font-size:.875rem;font-weight:600;display:block}.ftn-app [data-order-detail] .od-quotation-muted-value,.ftn-app [data-order-detail] .od-quotation-line--muted-prices .od-list-cell-price,.ftn-app [data-order-detail] .od-quotation-line--muted-prices .od-list-cell-disc,.ftn-app [data-order-detail] .od-quotation-line--muted-prices .od-list-cell-total,.ftn-app [data-order-detail] .od-quotation-line--muted-prices .od-list-cell-qty{color:var(--od-text-muted)}.ftn-app [data-order-detail] .od-quotation-mobile-row--section{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;display:grid}.ftn-app [data-order-detail] .od-quotation-mobile-subsection{color:var(--od-text);padding-left:.75rem;font-size:.875rem;font-weight:600;display:block}.ftn-app [data-order-detail] .od-quotation-mobile-section-total{justify-self:end}.ftn-app [data-order-detail] .od-quotation-mobile-row--line_section,.ftn-app [data-order-detail] .od-quotation-mobile-row--line_note{display:block}.ftn-app [data-order-detail] .od-quotation-mobile-section{width:100%;color:var(--od-text);font-size:.875rem;font-weight:600;display:block}.ftn-app [data-order-detail] .od-quotation-mobile-note{width:100%;color:var(--od-text-muted);font-size:.8125rem;font-style:italic;display:block}.ftn-app [data-order-detail] .od-list-footer{border:1px solid var(--od-border);background:var(--od-list-header-bg);border-top:0;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:0;padding:.625rem .75rem;font-size:.875rem;font-weight:600;display:flex}.ftn-app [data-order-detail] .od-list-footer--with-payment{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1.25rem;padding-right:3rem;display:flex}.ftn-app [data-order-detail] .od-list-footer-amounts{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.375rem 1rem;margin-left:auto;display:grid}.ftn-app [data-order-detail] .od-list-footer-row{display:contents}.ftn-app [data-order-detail] .od-list-footer-label-cell{text-align:right;color:var(--od-text-muted);padding:.125rem 0;font-weight:600}.ftn-app [data-order-detail] .od-list-footer-value-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:6.5rem;padding:.125rem 0}.ftn-app [data-order-detail] .od-list-footer-row.is-due .od-list-footer-label-cell,.ftn-app [data-order-detail] .od-list-footer-row.is-due .od-list-footer-value-cell{border-top:1px solid var(--od-border);margin-top:.25rem;padding-top:.5rem}.ftn-app [data-order-detail] .od-list-footer-payment-label{text-align:right;justify-content:flex-end;align-items:flex-start;gap:.375rem;max-width:100%;display:inline-flex}.ftn-app [data-order-detail] .od-list-footer-payment-icon{color:#875a7b;flex-shrink:0;width:.875rem;height:.875rem;margin-top:.125rem}.ftn-app [data-order-detail] .od-list-footer-payment-text{flex-direction:column;align-items:flex-end;gap:.125rem;min-width:0;display:flex}.ftn-app [data-order-detail] .od-list-footer-payment-method{color:var(--od-text-muted);font-size:.75rem;font-weight:500}.ftn-app [data-order-detail] .od-list-footer-value--due{font-size:.9375rem;font-weight:700}@media (max-width:1023px){.ftn-app [data-order-detail] .od-list-footer--with-payment{justify-content:stretch;padding:.75rem}.ftn-app [data-order-detail] .od-list-footer-amounts{grid-template-columns:minmax(0,1fr) 6.75rem;align-items:start;gap:.625rem;width:100%;margin-left:0}.ftn-app [data-order-detail] .od-list-footer-label-cell{text-align:left;line-height:1.35}.ftn-app [data-order-detail] .od-list-footer-value-cell{align-self:start;width:100%;min-width:0;line-height:1.35}.ftn-app [data-order-detail] .od-list-footer-payment-icon{display:none}.ftn-app [data-order-detail] .od-list-footer-payment-label{text-align:left;width:100%;display:block}.ftn-app [data-order-detail] .od-list-footer-payment-text{text-align:left;flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0;display:flex}.ftn-app [data-order-detail] .od-list-footer-payment-date{color:var(--od-text-muted);font-weight:600}.ftn-app [data-order-detail] .od-list-footer-row.is-due .od-list-footer-label-cell,.ftn-app [data-order-detail] .od-list-footer-row.is-due .od-list-footer-value-cell{margin-top:.125rem;padding-top:.625rem}}.ftn-app [data-order-detail] .od-list-empty{border:1px dashed var(--od-border);background:var(--od-list-header-bg);text-align:center;color:var(--od-text-muted);padding:2rem 1rem;font-size:.8125rem}.ftn-app [data-order-detail] .od-quotation-mobile-list{border:1px solid var(--od-border);background:var(--od-view-bg);border-bottom:0}.ftn-app [data-order-detail] .od-quotation-mobile-list--reordering{touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.ftn-app [data-order-detail] .od-quotation-mobile-row{border:0;border-bottom:1px solid var(--od-border);background:var(--od-view-bg);text-align:left;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;touch-action:pan-y;align-items:flex-start;gap:.625rem;width:100%;padding:.75rem;display:flex}.ftn-app [data-order-detail] .od-quotation-mobile-list--reordering .od-quotation-mobile-row{touch-action:none}.ftn-app [data-order-detail] .od-quotation-mobile-row:active:not(.is-dragging-source):not(.is-long-press-armed){background:color-mix(in srgb, var(--od-brand) 6%, var(--od-view-bg))}.ftn-app [data-order-detail] .od-quotation-mobile-row.is-long-press-armed{background:color-mix(in srgb, var(--od-brand) 10%, var(--od-view-bg))}.ftn-app [data-order-detail] .od-quotation-mobile-row.is-dragging-source{opacity:0;pointer-events:none}.ftn-app [data-order-detail] .od-quotation-mobile-row-drag-float{z-index:4;pointer-events:none;background:var(--od-view-bg);position:absolute;left:0;right:0;box-shadow:0 2px 10px #00000024}.ftn-app [data-order-detail] .od-quotation-mobile-row--float{cursor:grabbing;background:var(--od-view-bg)}.ftn-app [data-order-detail] .od-quotation-mobile-thumb{flex-shrink:0}.ftn-app [data-order-detail] .od-quotation-mobile-section-menu{justify-self:end}.ftn-app [data-order-detail] .od-quotation-product-thumb{border:1px solid var(--od-border);background:var(--od-list-header-bg);flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;overflow:hidden}.ftn-app [data-order-detail] .od-quotation-product-thumb img{object-fit:cover;width:100%;height:100%}.ftn-app [data-order-detail] .od-quotation-mobile-body{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.ftn-app [data-order-detail] .od-quotation-mobile-name{color:var(--od-text);font-size:.875rem;font-weight:600;line-height:1.35}.ftn-app [data-order-detail] .od-quotation-mobile-meta{color:var(--od-text-muted);font-size:.75rem;line-height:1.35}.ftn-app [data-order-detail] .od-quotation-mobile-total{font-variant-numeric:tabular-nums;color:var(--od-text);flex-shrink:0;font-size:.875rem;font-weight:600}.ftn-app [data-order-detail] .od-quotation-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;display:flex}.ftn-app [data-order-detail] .od-quotation-selected{color:var(--od-text-muted);font-size:.75rem}.ftn-app [data-order-detail] .od-quotation-selected strong{color:var(--od-status-done-bg);font-weight:600}.ftn-app [data-order-detail] .od-quotation-toolbar a.od-btn{text-decoration:none}.ftn-app [data-order-detail] .od-quotation-locked-note{color:var(--od-text-muted);margin-top:.75rem;font-size:.75rem}.ftn-app [data-order-detail] .od-quotation-toolbar .od-list-meta{margin-left:auto}.ftn-app [data-order-detail] .od-quotation-section-menu-trigger{width:1.75rem;height:1.75rem;color:var(--od-text-muted);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.ftn-app [data-order-detail] .od-quotation-section-menu-trigger:hover:not(:disabled){color:var(--od-text);background:var(--od-list-row-hover-bg)}.ftn-app [data-order-detail] .od-quotation-section-menu{border:1px solid var(--od-border);background:var(--od-view-bg);border-radius:0;min-width:12.5rem;padding:.25rem 0;box-shadow:0 8px 24px #0f172a1f}.ftn-app [data-order-detail] .od-quotation-section-menu-item{width:100%;color:var(--od-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;padding:.5rem .875rem;font-size:.8125rem;display:flex}.ftn-app [data-order-detail] .od-quotation-section-menu-item:hover:not(:disabled){background:var(--od-list-row-hover-bg)}.ftn-app [data-order-detail] .od-quotation-section-menu-item.is-danger{color:#c0392b}.ftn-app [data-order-detail] .od-quotation-section-menu-item.is-disabled{opacity:.45;cursor:not-allowed}.ftn-app [data-order-detail] .od-quotation-section-menu-icon{flex-shrink:0;width:.875rem;height:.875rem}.ftn-app [data-order-detail] .od-list-table.od-list-table--reorderable{min-width:640px}.ftn-app [data-order-detail] .od-list-table.od-list-table--reorderable .od-list-col-handle-col,.ftn-app [data-order-detail] .od-list-table.od-list-table--reorderable .od-list-col-handle-head,.ftn-app [data-order-detail] .od-list-table.od-list-table--reorderable .od-list-cell-handle{width:2rem!important;min-width:2rem!important;max-width:2rem!important}.ftn-app [data-order-detail] .od-list-col-handle-head,.ftn-app [data-order-detail] .od-list-cell-handle{padding:.25rem}.ftn-app [data-order-detail] .od-list-col-handle-head{padding-top:.5rem;padding-bottom:.5rem}.ftn-app [data-order-detail] .od-row-drag-handle{width:1.5rem;height:1.5rem;color:var(--od-text-muted);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.ftn-app [data-order-detail] .od-row-drag-handle:active{cursor:grabbing}body.od-row-reorder-active,html.od-row-reorder-active{touch-action:none;overscroll-behavior:none;overflow:hidden!important}body.od-row-reorder-active{cursor:grabbing;-webkit-user-select:none;user-select:none}body.od-row-reorder-active .ftn-app [data-order-detail] .od-row-drag-handle{cursor:grabbing}.ftn-app [data-order-detail] .od-list-table-wrap--reordering{position:relative}.ftn-app [data-order-detail] .od-list-row-drag-float{z-index:4;pointer-events:none;background:var(--od-view-bg);position:absolute;left:0;box-shadow:0 2px 10px #00000024}.ftn-app [data-order-detail] .od-list-table.od-list-table--float{background:var(--od-view-bg);width:100%;margin:0}.ftn-app [data-order-detail] .od-list-item-row--float td{background:var(--od-view-bg)}.ftn-app [data-order-detail] .od-list-item-row.is-dragging-source{opacity:0;pointer-events:none}.ftn-app [data-order-detail] .od-list-item-row.is-dragging-source td{border-color:#0000}.ftn-app [data-order-detail] .od-row-drag-handle.is-floating{cursor:grabbing}.ftn-app [data-order-detail] .od-list-tbody--reordering{-webkit-user-select:none;user-select:none}.ftn-app .od-edit-quotation-item-dialog{border:1px solid var(--od-border);background:var(--od-view-bg);width:min(28rem,100%);max-height:min(90dvh,40rem);padding:1.25rem;overflow:auto;border-radius:0!important;box-shadow:0 .25rem .75rem #0000001f!important}.ftn-app .od-edit-quotation-item-dialog-title{color:var(--od-text);margin:0 0 1rem;font-size:1rem;font-weight:600}.ftn-app .od-edit-quotation-item-dialog-fields{flex-direction:column;gap:1rem;display:flex}.ftn-app .od-edit-quotation-item-field{flex-direction:column;gap:.25rem;display:flex}.ftn-app .od-edit-quotation-item-label{color:var(--od-text);font-size:.875rem;font-weight:500;line-height:1.35}.ftn-app .od-edit-quotation-item-dialog .od-discount-input{border:1px solid var(--od-border-dark);background:var(--od-view-bg);width:100%;box-shadow:none;color:var(--od-text);border-radius:0;padding:.5rem .75rem;font-size:.875rem}.ftn-app .od-edit-quotation-item-dialog .od-discount-input:focus,.ftn-app .od-edit-quotation-item-dialog .od-discount-input:focus-visible{border-color:var(--od-brand)!important;box-shadow:inset 0 0 0 1px var(--od-brand)!important;outline:none!important}.ftn-app .od-edit-quotation-item-dialog .od-edit-quotation-item-product{align-items:flex-start;gap:.75rem;display:flex}.ftn-app .od-edit-quotation-item-dialog .od-edit-quotation-item-thumb{width:3.5rem;height:3.5rem}.ftn-app .od-edit-quotation-item-dialog .od-edit-quotation-item-product-text{flex:1;min-width:0}.ftn-app .od-edit-quotation-item-dialog .od-edit-quotation-item-product-name{color:var(--od-text);font-size:.875rem;font-weight:600;line-height:1.4}.ftn-app .od-edit-quotation-item-dialog .od-edit-quotation-item-locked{text-transform:uppercase;letter-spacing:.02em;color:var(--od-text-muted);margin-top:.25rem;font-size:.6875rem;font-weight:600}.ftn-app .od-edit-quotation-item-dialog .od-quotation-product-thumb{border-color:var(--od-border);background:var(--od-view-bg);width:3.5rem;height:3.5rem}.ftn-app .od-edit-quotation-item-dialog .od-btn{min-height:2.5rem;box-shadow:none;white-space:nowrap;cursor:pointer;background-image:none;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;line-height:1.25;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.ftn-app .od-edit-quotation-item-dialog .od-btn:disabled{opacity:.55;cursor:not-allowed}.ftn-app .od-edit-quotation-item-dialog .od-btn-primary{background:var(--od-brand);border-color:var(--od-brand);color:#fff}.ftn-app .od-edit-quotation-item-dialog .od-btn-primary:hover:not(:disabled){background:var(--od-brand-hover);border-color:var(--od-brand-hover)}.ftn-app .od-edit-quotation-item-dialog .od-btn-cancel{color:var(--od-text);background:0 0;border-color:#0000}.ftn-app .od-edit-quotation-item-dialog .od-btn-cancel:hover:not(:disabled){background:#f0f1f3}.ftn-app .od-edit-quotation-item-dialog .od-btn-danger{background:var(--od-view-bg);color:#dc3545;border-color:#dc3545}.ftn-app .od-edit-quotation-item-dialog .od-btn-danger:hover:not(:disabled){background:#dc354514}.ftn-app .od-edit-quotation-item-dialog .od-edit-quotation-item-actions{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.ftn-app .od-edit-quotation-item-dialog .od-edit-quotation-item-save{width:100%}.ftn-app .od-edit-quotation-item-dialog .od-edit-quotation-item-secondary-actions{gap:.5rem;width:100%;display:flex}.ftn-app .od-edit-quotation-item-dialog .od-edit-quotation-item-cancel,.ftn-app .od-edit-quotation-item-dialog .od-edit-quotation-item-delete{flex:1 1 0;width:auto;min-width:0}.ftn-app .od-edit-quotation-item-dialog .od-edit-quotation-item-secondary-actions.is-single .od-edit-quotation-item-cancel{flex:100%}.ftn-app .od-discount-dialog{border-radius:0!important;box-shadow:0 .25rem .75rem #0000001f!important}.ftn-app .od-discount-dialog .od-discount-input{border-color:var(--od-border-dark);background:var(--od-view-bg);box-shadow:none}.ftn-app .od-discount-dialog .od-discount-input:focus,.ftn-app .od-discount-dialog .od-discount-input:focus-visible{border-color:var(--od-brand)!important;box-shadow:inset 0 0 0 1px var(--od-brand)!important;outline:none!important}.ftn-app .od-discount-dialog .od-discount-options input[type=radio]{accent-color:var(--od-brand)}.ftn-app [data-order-detail] .od-group-title{border-bottom:1px solid var(--od-border);color:var(--od-text);margin-bottom:.625rem;padding-bottom:.375rem;font-size:.8125rem;font-weight:600}.ftn-app [data-order-detail] .od-form-hint{color:var(--od-text-muted);margin:0;font-size:.75rem;line-height:1.35}.ftn-app [data-order-detail] .od-instrument-ai-cta{flex-direction:column;align-items:flex-start;gap:.35rem;margin:0 0 .85rem;display:flex}.ftn-app [data-order-detail] .od-instrument-ai-cta-btn{align-items:center;gap:.4rem;display:inline-flex}.ftn-app [data-order-detail] .od-instrument-ai-notice{border:1px solid var(--od-accent-line-soft,var(--od-border));background:var(--od-accent-bg-subtle,#f8f7fc);border-radius:.5rem;align-items:flex-start;gap:.5rem;margin:0 0 .75rem;padding:.65rem .75rem;display:flex}.ftn-app [data-order-detail] .od-instrument-ai-notice-text{color:var(--od-text);flex:1;margin:0;font-size:.8125rem;line-height:1.4}.ftn-app [data-order-detail] .od-instrument-ai-notice-dismiss{width:1.5rem;height:1.5rem;color:var(--od-accent-fade,var(--od-text-muted));cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ftn-app [data-order-detail] .od-instrument-ai-notice-dismiss:hover{color:var(--od-brand);background:var(--od-accent-bg-muted,#eeeaf8)}.ftn-app [data-order-detail] .od-instrument-ai-notice--warning{border-color:color-mix(in srgb, #c27c0e 35%, var(--od-border));background:#f9f2e7}.ftn-app .ftn-dialog.od-instrument-ai-scan-dialog{flex-direction:column;width:min(36rem,100%);max-height:min(90dvh,44rem);display:flex;overflow:hidden}.ftn-app .ftn-dialog.od-instrument-ai-scan-dialog .ftn-dialog-body{flex:1;min-height:0;overflow-y:auto}.ftn-app .od-instrument-ai-scan-dialog .od-instrument-scan{background:0 0;border:none;border-radius:0;flex-direction:column;gap:.75rem;margin:0;padding:0;display:flex}.ftn-app .od-instrument-ai-scan-dialog .od-instrument-scan-header{flex-direction:column;gap:.25rem;display:flex}.ftn-app .od-instrument-ai-scan-dialog .od-instrument-scan-hint{color:var(--od-accent-fade,var(--od-text-muted));margin:0;font-size:.75rem;line-height:1.35}.ftn-app .od-instrument-ai-scan-dialog .od-instrument-scan-optional-hint{margin-top:.1rem}.ftn-app .od-instrument-ai-scan-dialog .od-instrument-scan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.ftn-app .od-instrument-ai-scan-dialog .od-instrument-scan-slot{border:1.5px dashed var(--od-border);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#fff;border-radius:.5rem;flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:7.5rem;padding:0;display:flex;position:relative;overflow:hidden}.ftn-app .od-instrument-ai-scan-dialog .od-instrument-scan-slot.is-active{border-color:var(--od-brand);box-shadow:0 0 0 1px var(--od-brand)}.ftn-app .od-instrument-ai-scan-dialog .od-instrument-scan-slot.has-photo{border-style:solid}.ftn-app .od-instrument-ai-scan-dialog .od-instrument-scan-preview{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ftn-app .od-instrument-ai-scan-dialog .od-instrument-scan-slot-empty{color:var(--od-brand);opacity:.72;justify-content:center;align-items:center;display:flex;position:absolute;inset:0 0 1.6rem}.ftn-app .od-instrument-ai-scan-dialog .od-instrument-scan-slot-glyph{width:1.75rem;height:1.75rem}.ftn-app .od-instrument-ai-scan-dialog .od-instrument-scan-slot-label{z-index:1;text-align:center;color:var(--od-text);border-top:1px solid var(--od-accent-line-soft,var(--od-border));background:#ffffffeb;justify-content:center;align-items:center;gap:.25rem;margin-top:auto;padding:.3rem .4rem;font-size:.6875rem;font-weight:600;display:inline-flex;position:relative}.ftn-app .od-instrument-ai-scan-dialog .od-instrument-scan-slot-label-icon{width:.75rem;height:.75rem;color:var(--od-brand);flex-shrink:0}.ftn-app .od-instrument-ai-scan-dialog .od-instrument-scan-slot-clear{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex;position:absolute;top:.3rem;right:.3rem}.ftn-app .od-instrument-ai-scan-dialog .od-instrument-scan-actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.ftn-app .od-instrument-ai-scan-dialog .od-instrument-scan-action{justify-content:center;align-items:center;gap:.35rem;min-height:2.5rem;font-size:.8125rem;display:inline-flex}.ftn-app .od-instrument-ai-scan-dialog .od-instrument-scan-analyze{grid-column:1/-1}.ftn-app .od-instrument-ai-scan-dialog .od-instrument-scan-clear-all{color:var(--od-brand);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;margin:0;padding:0;font-size:.75rem;text-decoration:underline}.ftn-app .od-instrument-ai-scan-dialog .od-instrument-scan-error{color:#b42318;margin:0;font-size:.75rem}.ftn-app .od-instrument-ai-scan-dialog .od-instrument-scan-success{color:#027a48;margin:0;font-size:.75rem;line-height:1.35}@media (min-width:640px){.ftn-app .od-instrument-ai-scan-dialog .od-instrument-scan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ftn-app .od-instrument-ai-scan-dialog .od-instrument-scan-slot{min-height:8.5rem}.ftn-app .od-instrument-ai-scan-dialog .od-instrument-scan-actions{grid-template-columns:auto auto 1fr}.ftn-app .od-instrument-ai-scan-dialog .od-instrument-scan-analyze{grid-column:auto}}.ftn-app [data-order-detail] .od-walkin-instrument-banner{border:1px solid var(--od-accent-line-soft,var(--od-border));border-top:3px solid var(--od-brand);background:var(--od-accent-bg-subtle,#f8f7fc);border-radius:.75rem;grid-column:1/-1;margin:0 0 .85rem;padding:.85rem .95rem}.ftn-app [data-order-detail] .od-walkin-instrument-banner-title{color:var(--od-text);font-size:.875rem;font-weight:700;line-height:1.3}.ftn-app [data-order-detail] .od-asset-summary{border:1px solid var(--od-accent-line-soft,var(--od-border));background:#fff;border-radius:.75rem;flex-direction:column;grid-column:1/-1;gap:.75rem;margin:0 0 .85rem;padding:.85rem .95rem;display:flex}.ftn-app [data-order-detail] .od-asset-summary-top{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.ftn-app [data-order-detail] .od-asset-summary-thumb{border:1px solid var(--od-accent-line-soft,var(--od-border));cursor:pointer;width:4.25rem;height:4.25rem;color:inherit;background:#f3f4f6;border-radius:.65rem;flex:0 0 4.25rem;padding:0;text-decoration:none;overflow:hidden}.ftn-app [data-order-detail] .od-asset-summary-thumb:disabled{cursor:not-allowed;opacity:.85}.ftn-app [data-order-detail] .od-asset-summary-thumb img{object-fit:cover;pointer-events:none;width:100%;height:100%}.ftn-app [data-order-detail] .od-asset-summary-thumb-fallback{width:100%;height:100%;color:var(--od-brand);justify-content:center;align-items:center;display:flex}.ftn-app [data-order-detail] .od-asset-summary-main{flex:auto;min-width:0}.ftn-app [data-order-detail] .od-asset-summary-status{margin:.2rem 0 0}.ftn-app [data-order-detail] .od-asset-summary-footer{flex-wrap:wrap;align-items:stretch;gap:.5rem;display:flex}.ftn-app [data-order-detail] .od-asset-summary-actions{flex:none;display:flex}.ftn-app [data-order-detail] .od-asset-summary-action-btn{white-space:nowrap;flex:auto;justify-content:center;min-height:2.25rem;font-size:.8125rem;text-decoration:none}.ftn-app [data-order-detail] .od-asset-summary-label{color:var(--od-accent-fade,var(--od-text-muted));font-size:.75rem;font-weight:500}.ftn-app [data-order-detail] .od-asset-summary-value{color:var(--od-text);word-break:break-word;margin-top:.15rem;font-size:.9375rem;font-weight:700;line-height:1.35}.ftn-app [data-order-detail] .od-asset-locked-hint{background:var(--od-accent-bg-subtle,#f8f7fc);color:var(--od-accent-fade,var(--od-text-muted));text-align:center;border-radius:.45rem;margin:0;padding:.45rem .65rem;font-size:.75rem;line-height:1.35}.ftn-app [data-order-detail] .od-asset-summary-links{flex-wrap:wrap;flex:auto;gap:.5rem;min-width:0;display:flex}.ftn-app [data-order-detail] .od-asset-summary-passport-meta{background:var(--od-accent-bg-subtle,#f8f7fc);border-radius:.5rem;flex-direction:column;gap:.4rem;margin:0;padding:.65rem .75rem;display:flex}.ftn-app [data-order-detail] .od-asset-summary-meta-row{grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:.35rem .65rem;min-width:0;display:grid}.ftn-app [data-order-detail] .od-asset-summary-meta-label{color:var(--od-accent-fade,var(--od-text-muted));font-size:.75rem;font-weight:500;line-height:1.35}.ftn-app [data-order-detail] .od-asset-summary-meta-value{min-width:0;color:var(--od-brand);word-break:break-word;font-size:.8125rem;font-weight:600;line-height:1.35;text-decoration:none}.ftn-app [data-order-detail] .od-asset-summary-meta-value:hover{color:var(--od-brand-hover)}@media (max-width:639px){.ftn-app [data-order-detail] .od-asset-summary{gap:.65rem;padding:.75rem}.ftn-app [data-order-detail] .od-asset-summary-thumb{border-radius:.55rem;flex-basis:3.5rem;width:3.5rem;height:3.5rem}.ftn-app [data-order-detail] .od-asset-summary-value{font-size:.875rem}.ftn-app [data-order-detail] .od-asset-summary-meta-row{grid-template-columns:1fr;gap:.1rem}.ftn-app [data-order-detail] .od-asset-summary-footer{flex-direction:column}.ftn-app [data-order-detail] .od-asset-summary-links,.ftn-app [data-order-detail] .od-asset-summary-actions{width:100%}.ftn-app [data-order-detail] .od-asset-summary-links{grid-template-columns:1fr 1fr;display:grid}.ftn-app [data-order-detail] .od-asset-summary-actions .od-asset-summary-action-btn{width:100%}.ftn-app [data-order-detail] .od-asset-summary-label{display:none}}@media (min-width:640px){.ftn-app [data-order-detail] .od-asset-summary-footer{align-items:center}.ftn-app [data-order-detail] .od-asset-summary-links{flex:auto}.ftn-app [data-order-detail] .od-asset-summary-action-btn{flex:none}}.ftn-app .od-authenticity-badge{letter-spacing:.01em;white-space:nowrap;vertical-align:middle;border-radius:.25rem;align-items:center;max-width:100%;padding:.1rem .45rem;font-size:.6875rem;font-weight:600;line-height:1.3;display:inline-flex}.ftn-app .od-authenticity-badge--unknown{background:color-mix(in srgb, var(--od-brand) 12%, #fff);color:var(--od-accent-fade)}.ftn-app .od-authenticity-badge--genuine{color:#166534;background:#dee9e3}.ftn-app .od-authenticity-badge--replica{color:#854d0e;background:#f0e6d7}.ftn-app .od-authenticity-badge--counterfeit{color:#9f1239;background:#f2dee3}.ftn-app .od-authenticity-badge--modified{background:color-mix(in srgb, var(--od-brand) 16%, #fff);color:var(--od-brand)}.ftn-app [data-order-detail] .od-section-validation{border:1px solid color-mix(in srgb, var(--od-danger,#dc3545) 35%, #fff);border-left:3px solid var(--od-danger,#dc3545);background:color-mix(in srgb, var(--od-danger,#dc3545) 8%, #fff);color:var(--od-danger,#dc3545);border-radius:.35rem;margin:0 0 .85rem;padding:.65rem .85rem;font-size:.8125rem;font-weight:500}.ftn-app [data-order-detail] .od-photos-section{flex-direction:column;gap:.625rem;display:flex}.ftn-app [data-order-detail] .od-photos-header{margin:0}.ftn-app [data-order-detail] .od-photos-title{color:var(--od-text);margin:0;font-size:.875rem;font-weight:600;line-height:1.3}.ftn-app [data-order-detail] .od-photos-title-count{font-weight:600}.ftn-app [data-order-detail] .od-photos-error{color:#b42318;margin:0;font-size:.75rem}.ftn-app [data-order-detail] .od-photos-asset-history-bar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin:0 0 .75rem;display:flex}.ftn-app [data-order-detail] .od-photos-history-link{color:var(--od-brand);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline}.ftn-app [data-order-detail] .od-photos-history-link:hover:not(:disabled){color:var(--od-brand-hover)}.ftn-app [data-order-detail] .od-photos-history-link:disabled{opacity:.55;cursor:not-allowed}.ftn-app [data-order-detail] .od-photos-category-row{grid-template-columns:1fr 1fr;gap:.5rem;width:100%;display:grid}.ftn-app [data-order-detail] .od-photos-category-btn{border:1px solid var(--od-border-dark);background:var(--od-view-bg);min-height:2.25rem;box-shadow:none;color:var(--od-text);cursor:pointer;background-image:none;border-radius:4px;justify-content:center;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.ftn-app [data-order-detail] .od-photos-category-btn:hover:not(:disabled):not(.is-active){border-color:var(--od-border-dark);color:var(--od-text);background:#f8f9fa}.ftn-app [data-order-detail] .od-photos-category-btn.is-active{background:var(--od-brand);border-color:var(--od-brand);color:#fff}.ftn-app [data-order-detail] .od-photos-category-btn.is-active:hover:not(:disabled){background:var(--od-brand-hover);border-color:var(--od-brand-hover);color:#fff}.ftn-app [data-order-detail] .od-photos-category-btn:disabled{opacity:.55;cursor:not-allowed}.ftn-app [data-order-detail] .od-photos-category-count{font-weight:500}.ftn-app [data-order-detail] .od-photos-actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.ftn-app [data-order-detail] .od-photos-action-btn{border:1px solid var(--od-border);background:var(--od-view-bg);min-height:2.25rem;color:var(--od-text);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;transition:border-color .15s,background-color .15s;display:inline-flex}.ftn-app [data-order-detail] .od-photos-action-btn:hover:not(:disabled){border-color:var(--od-border-dark);background:#f8f9fa}.ftn-app [data-order-detail] .od-photos-action-btn:disabled{opacity:.55;cursor:not-allowed}.ftn-app [data-order-detail] .od-photos-gallery{width:100%;min-height:0}.ftn-app [data-order-detail] .od-photos-status{text-align:center;color:var(--od-text-muted);margin:0;padding:1rem 0;font-size:.8125rem}.ftn-app [data-order-detail] .od-photos-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.25rem .75rem;display:flex}.ftn-app [data-order-detail] .od-photos-empty-icon{width:3rem;height:3rem;color:var(--od-text-muted);opacity:.85;background:#f0f1f3;border-radius:999px;justify-content:center;align-items:center;display:flex}.ftn-app [data-order-detail] .od-photos-empty-text{color:var(--od-text-muted);margin:0;font-size:.8125rem}.ftn-app [data-order-detail] .od-photos-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (min-width:640px){.ftn-app [data-order-detail] .od-photos-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.ftn-app [data-order-detail] .od-photos-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.ftn-app [data-order-detail] .od-photos-gallery-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1536px){.ftn-app [data-order-detail] .od-photos-gallery-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.ftn-app [data-order-detail] .od-photos-thumb{aspect-ratio:1;cursor:pointer;background:#f0f1f3;border:none;border-radius:6px;width:100%;padding:0;position:relative;overflow:hidden}.ftn-app [data-order-detail] .od-photos-thumb-wrap{position:relative}.ftn-app [data-order-detail] .od-photos-thumb.is-warranty-cover{box-shadow:inset 0 0 0 2px var(--od-brand)}.ftn-app [data-order-detail] .od-photos-warranty-badge{z-index:2;background:var(--od-brand);color:#fff;border-radius:999px;align-items:center;gap:.2rem;padding:.15rem .4rem;font-size:.6rem;font-weight:600;line-height:1.2;display:inline-flex;position:absolute;top:.375rem;left:.375rem}.ftn-app [data-order-detail] .od-photos-warranty-btn{z-index:4;width:1.75rem;height:1.75rem;color:var(--od-brand);cursor:pointer;background:#ffffffeb;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.375rem;right:.375rem;box-shadow:0 1px 3px #0f172a2e}.ftn-app [data-order-detail] .od-photos-warranty-btn:hover:not(:disabled){background:#fff;box-shadow:0 2px 6px #0f172a38}.ftn-app [data-order-detail] .od-photos-warranty-btn.is-active,.ftn-app [data-order-detail] .od-photos-warranty-btn:disabled{background:var(--od-brand);color:#fff;cursor:default}.ftn-app [data-order-detail] .od-photos-thumb:focus-visible{outline:2px solid var(--od-brand);outline-offset:2px}.ftn-app [data-order-detail] .od-photos-thumb-image{z-index:1;object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;display:block;position:relative}.ftn-app [data-order-detail] .od-photos-thumb-placeholder{background:#f0f1f3;position:absolute;inset:0}.ftn-app [data-order-detail] .od-photos-thumb-skeleton{cursor:default;background:linear-gradient(90deg, #f0f1f3 0%, color-mix(in srgb, var(--od-brand) 10%, #f0f1f3) 45%, #f0f1f3 90%);background-size:200% 100%;animation:1.5s ease-in-out infinite ftn-skeleton-shimmer}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-image{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.ftn-app [data-order-detail] .od-photos-thumb-gradient{pointer-events:none;background:linear-gradient(#0000,#0000008c);height:40%;position:absolute;inset:auto 0 0}.ftn-app [data-order-detail] .od-photos-thumb-date{z-index:1;color:#fff;text-shadow:0 1px 2px #00000059;font-size:.6875rem;font-weight:500;line-height:1.2;position:absolute;bottom:.375rem;left:.375rem}.ftn-app [data-order-detail] .od-photos-upload-overlay{z-index:3;color:#fff;text-align:center;background:#0f172a94;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.5rem;display:flex;position:absolute;inset:0}.ftn-app [data-order-detail] .od-photos-upload-overlay.is-done{background:#166534b8}.ftn-app [data-order-detail] .od-photos-upload-overlay.is-error{background:#991b1bb8}.ftn-app [data-order-detail] .od-photos-upload-spinner{animation:.85s linear infinite od-photos-spin}.ftn-app [data-order-detail] .od-photos-upload-label{font-size:.65rem;font-weight:600;line-height:1.2}@keyframes od-photos-spin{to{transform:rotate(360deg)}}.od-photos-viewer-host{z-index:11000;isolation:isolate;pointer-events:none;position:fixed;inset:0}.od-photos-viewer-host .od-photos-viewer{pointer-events:auto}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer{z-index:1;position:fixed;inset:0}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-backdrop{display:none}@media (max-width:767px){:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer{flex-direction:column;width:100dvw;height:100dvh;display:flex;overflow:hidden}}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-desktop{display:none}@media (min-width:768px){:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer{justify-content:center;align-items:center;padding:24px;display:flex}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-backdrop{z-index:1;cursor:default;background:#0f172ac7;border:0;margin:0;padding:0;display:block;position:fixed;inset:0}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-desktop{z-index:2;background:#fff;border-radius:12px;flex-direction:column;width:min(900px,100vw - 48px);max-height:92vh;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #0f172a40}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-mobile{display:none!important}}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-mobile{z-index:2;background:#0f172a;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}@media (min-width:768px){:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-mobile{display:none}}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-badge{white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-badge-type{color:#6f5aa8;background:#eeeaf8}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-badge-status{color:#2e8b57;background:#e6f6ed}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-header{border-bottom:1px solid #e1e4ea;flex-shrink:0;align-items:center;gap:8px;height:64px;padding:12px 16px;display:flex}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-header-thumb{background:#f0f1f3;border-radius:6px;flex-shrink:0;width:40px;height:40px;overflow:hidden}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-header-thumb-img{object-fit:cover;width:100%;height:100%;display:block}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-header-info{flex:1;min-width:0}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-header-title{text-overflow:ellipsis;white-space:nowrap;color:#24262b;margin:0;font-size:16px;font-weight:600;line-height:1.3;overflow:hidden}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-header-date{color:#8b8f99;margin:2px 0 0;font-size:12px;line-height:1.3}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-header-nav{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-counter{color:#8b8f99;white-space:nowrap;padding:0 4px;font-size:12px;font-weight:600}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-header-icon-btn{color:#24262b;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-header-icon-btn:hover:not(:disabled){background:#f0f1f3}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-header-icon-btn:disabled{opacity:.35;cursor:not-allowed}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-media{background:#111827;flex-shrink:0;justify-content:center;align-items:center;height:min(58vh,92vh - 13rem);min-height:0;display:flex;position:relative;overflow:hidden}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-float-nav{z-index:2;color:#fff;cursor:pointer;background:#00000080;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-float-nav:hover{background:#000000b3}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-float-nav.is-prev{left:12px}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-float-nav.is-next{right:12px}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-thumbs{background:#fff;border-top:1px solid #e1e4ea;flex-shrink:0;gap:8px;height:72px;padding:8px 16px;display:flex;overflow-x:auto}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-thumb{cursor:pointer;background:#f0f1f3;border:2px solid #0000;border-radius:6px;flex-shrink:0;width:64px;height:56px;padding:0;overflow:hidden}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-thumb.is-active{border-color:#6f5aa8}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-thumb-img{object-fit:cover;width:100%;height:100%;display:block}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-footer{background:#fff;border-top:1px solid #e1e4ea;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:64px;padding:12px 16px;display:flex}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-footer-primary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-btn{color:#24262b;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e1e4ea;border-radius:6px;justify-content:center;align-items:center;gap:4px;height:36px;padding:0 12px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-btn:hover:not(:disabled){background:#f8f9fa;border-color:#c5c9d0}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-btn.is-danger{color:#d64545;border-color:#d6454559}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-btn.is-danger:hover:not(:disabled){background:#d645450f;border-color:#d645458c}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-btn.is-primary{color:#fff;background:#6f5aa8;border-color:#6f5aa8}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-btn.is-primary:hover:not(:disabled){background:#5d4d96;border-color:#5d4d96}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-btn:disabled{opacity:.55;cursor:not-allowed}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-mobile-header{padding:calc(12px + env(safe-area-inset-top,0px)) 16px 12px;flex-shrink:0}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-mobile-header-row{align-items:center;gap:8px;display:flex}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-mobile-back{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;margin:-4px 0;display:inline-flex}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-mobile-back:hover{background:#ffffff1a}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-mobile-title{color:#fff;flex:1;font-size:16px;font-weight:600}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-mobile-counter{color:#ffffffb3;flex-shrink:0;font-size:13px;font-weight:500}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-mobile-badges{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-mobile-stage-wrap{flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-mobile-stage{touch-action:none;background:#0f172a;flex:auto;justify-content:flex-start;align-items:stretch;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-mobile-stage.is-single{touch-action:pan-y pinch-zoom;justify-content:center;align-items:center}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-mobile-track{will-change:transform;backface-visibility:hidden;height:100%;display:flex}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-mobile-track.is-animating{transition:transform .28s cubic-bezier(.25,.46,.45,.94)}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-mobile-slide{flex-shrink:0;justify-content:center;align-items:center;height:100%;display:flex}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-mobile-stage .od-photos-viewer-image{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:100%;max-height:100%}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-mobile-panel{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));background:#111827;border-radius:16px 16px 0 0;flex-shrink:0}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-mobile-thumbs{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;margin:0 -4px 12px;padding:0 4px 4px;display:flex;overflow-x:auto}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-mobile-thumbs::-webkit-scrollbar{display:none}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-mobile-thumb{cursor:pointer;background:#ffffff14;border:2px solid #0000;border-radius:6px;flex-shrink:0;width:64px;height:56px;padding:0;overflow:hidden}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-mobile-thumb.is-active{border-color:#6f5aa8}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-mobile-thumb-img{object-fit:cover;width:100%;height:100%;display:block}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-mobile-caption{color:#fff;margin:0;font-size:15px;font-weight:600;line-height:1.3}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-mobile-date{color:#8b8f99;margin:4px 0 0;font-size:13px;line-height:1.3}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-mobile-actions{gap:8px;margin-top:12px;display:flex}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-mobile-action-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;height:44px;font-size:14px;font-weight:500;display:inline-flex}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-mobile-action-btn:hover{background:#ffffff24}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-more{z-index:3;background:#00000073;align-items:flex-end;display:flex;position:fixed;inset:0}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-more-sheet{width:100%;padding:8px 16px 16px;padding-bottom:max(16px, env(safe-area-inset-bottom,0px));background:#fff;border-radius:16px 16px 0 0}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-more-handle{background:#e1e4ea;border-radius:2px;width:36px;height:4px;margin:0 auto 12px}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-more-title{color:#24262b;margin:0 0 8px;font-size:16px;font-weight:600}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-more-list{flex-direction:column;display:flex}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-more-item{color:#24262b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;width:100%;height:48px;padding:0 8px;font-size:15px;font-weight:500;display:inline-flex}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-more-item:hover:not(:disabled){background:#f8f9fa}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-more-item.is-danger{color:#d64545}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-more-item:disabled{opacity:.55;cursor:not-allowed}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-more-cancel{color:#24262b;cursor:pointer;background:#fff;border:1px solid #e1e4ea;border-radius:6px;justify-content:center;align-items:center;width:100%;height:44px;margin-top:8px;font-size:15px;font-weight:500;display:flex}:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-more-cancel:hover{background:#f8f9fa}@media (min-width:768px){:is(.ftn-app [data-order-detail],.od-photos-viewer-host) .od-photos-viewer-more{display:none}}.ftn-app [data-order-detail] .od-timeline-section{background:var(--od-view-bg,#fff);box-shadow:0 0 0 1px color-mix(in srgb, var(--od-text,#212529) 10%, transparent);border-radius:.75rem;flex-direction:column;gap:1rem;padding:1rem;display:flex;overflow:hidden}@media (min-width:640px){.ftn-app [data-order-detail] .od-timeline-section{padding:1.25rem}}.ftn-app [data-order-detail] .od-tab-panel .od-timeline-section>ol{margin:0;padding:0;list-style:none}.ftn-app [data-order-list] .od-list-control-panel,.ftn-app [data-odoo-view] .od-list-control-panel,.ftn-app [data-product-picker].od-product-picker-page .od-list-control-panel,.ftn-app [data-custom-item].od-custom-item-page .od-list-control-panel,.ftn-app [data-payment-collect-page].od-payment-collect-page .od-list-control-panel{z-index:20;border-bottom:1px solid var(--od-border);background:var(--od-view-bg);position:sticky;top:0}.ftn-app [data-order-list] .od-list-control-row,.ftn-app [data-odoo-view] .od-list-control-row,.ftn-app [data-product-picker].od-product-picker-page .od-list-control-row,.ftn-app [data-custom-item].od-custom-item-page .od-list-control-row,.ftn-app [data-payment-collect-page].od-payment-collect-page .od-list-control-row{align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}@media (min-width:640px){.ftn-app [data-order-list] .od-list-control-row,.ftn-app [data-odoo-view] .od-list-control-row,.ftn-app [data-product-picker].od-product-picker-page .od-list-control-row,.ftn-app [data-custom-item].od-custom-item-page .od-list-control-row,.ftn-app [data-payment-collect-page].od-payment-collect-page .od-list-control-row{padding:.625rem 1rem}}.ftn-app [data-order-list] .od-list-control-title,.ftn-app [data-odoo-view] .od-list-control-title,.ftn-app [data-product-picker].od-product-picker-page .od-list-control-title,.ftn-app [data-custom-item].od-custom-item-page .od-list-control-title,.ftn-app [data-payment-collect-page].od-payment-collect-page .od-list-control-title{flex:1;min-width:0}.ftn-app [data-order-list] .od-list-title,.ftn-app [data-odoo-view] .od-list-title,.ftn-app [data-product-picker].od-product-picker-page .od-list-title,.ftn-app [data-custom-item].od-custom-item-page .od-list-title,.ftn-app [data-payment-collect-page].od-payment-collect-page .od-list-title{color:var(--od-text);margin:0;font-size:1rem;font-weight:600;line-height:1.25}.ftn-app [data-order-list] .od-list-search-row,.ftn-app [data-odoo-view] .od-list-search-row,.ftn-app [data-product-picker] .od-list-search-row{align-items:center;gap:.625rem;padding:0 .75rem .625rem;display:flex}@media (min-width:640px){.ftn-app [data-order-list] .od-list-search-row,.ftn-app [data-odoo-view] .od-list-search-row,.ftn-app [data-product-picker] .od-list-search-row{padding:0 1rem .625rem}}.ftn-app [data-order-list] .od-search-field,.ftn-app [data-odoo-view] .od-search-field,.ftn-app [data-product-picker] .od-search-field{flex:1;align-items:center;min-width:0;display:flex;position:relative}.ftn-app [data-order-list] .od-search-icon,.ftn-app [data-odoo-view] .od-search-icon,.ftn-app [data-product-picker] .od-search-icon{width:1rem;height:1rem;color:var(--od-text-muted);pointer-events:none;position:absolute;left:.625rem}.ftn-app [data-order-list] .od-search-input,.ftn-app [data-odoo-view] .od-search-input,.ftn-app [data-product-picker] .od-search-input{border:1px solid var(--od-border-dark);background:var(--od-view-bg);width:100%;min-height:2.125rem;color:var(--od-text);border-radius:0;outline:none;padding:.375rem 2rem .375rem 2.125rem;font-size:.8125rem}.ftn-app [data-order-list] .od-search-input:focus,.ftn-app [data-odoo-view] .od-search-input:focus,.ftn-app [data-product-picker] .od-search-input:focus{border-color:var(--od-status-done-bg);box-shadow:inset 0 0 0 1px var(--od-status-done-bg)}.ftn-app [data-order-list] .od-search-clear,.ftn-app [data-odoo-view] .od-search-clear,.ftn-app [data-product-picker] .od-search-clear{width:1.5rem;height:1.5rem;color:var(--od-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:.375rem}.ftn-app [data-order-list] .od-list-filters,.ftn-app [data-odoo-view] .od-list-filters,.ftn-app [data-product-picker] .od-list-filters{scrollbar-width:thin;gap:.375rem;padding:0 .75rem .625rem;display:flex;overflow-x:auto}@media (min-width:640px){.ftn-app [data-order-list] .od-list-filters,.ftn-app [data-odoo-view] .od-list-filters,.ftn-app [data-product-picker] .od-list-filters{flex-wrap:wrap;padding:0 1rem .75rem}}.ftn-app [data-order-list] .od-filter-chip,.ftn-app [data-odoo-view] .od-filter-chip,.ftn-app [data-product-picker] .od-filter-chip{border:1px solid var(--od-border);background:var(--od-view-bg);min-height:1.75rem;color:var(--od-text);cursor:pointer;white-space:nowrap;border-radius:0;flex-shrink:0;align-items:center;gap:.375rem;padding:.125rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.ftn-app [data-order-list] .od-filter-chip:hover,.ftn-app [data-odoo-view] .od-filter-chip:hover,.ftn-app [data-product-picker] .od-filter-chip:hover{background:var(--od-list-hover-bg)}.ftn-app [data-order-list] .od-filter-chip.is-active,.ftn-app [data-odoo-view] .od-filter-chip.is-active,.ftn-app [data-product-picker] .od-filter-chip.is-active{border-color:var(--od-status-done-bg);color:var(--od-status-done-bg);background:#e8f6f7}.ftn-app [data-order-list] .od-btn,.ftn-app [data-odoo-view] .od-btn,.ftn-app [data-product-picker] .od-btn,.ftn-app [data-custom-item] .od-btn,.ftn-app [data-payment-collect-page] .od-btn,.ftn-app [data-order-repair-options] .od-btn{min-height:2.125rem;box-shadow:none;white-space:nowrap;cursor:pointer;background-image:none;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex}.ftn-app [data-order-list] .od-btn-primary,.ftn-app [data-odoo-view] .od-btn-primary,.ftn-app [data-product-picker] .od-btn-primary,.ftn-app [data-custom-item] .od-btn-primary,.ftn-app [data-payment-collect-page] .od-btn-primary,.ftn-app [data-order-repair-options] .od-btn-primary{border-color:var(--od-brand);background:var(--od-brand);color:#fff}.ftn-app [data-order-list] .od-btn-primary:hover,.ftn-app [data-odoo-view] .od-btn-primary:hover,.ftn-app [data-product-picker] .od-btn-primary:hover,.ftn-app [data-custom-item] .od-btn-primary:hover,.ftn-app [data-payment-collect-page] .od-btn-primary:hover,.ftn-app [data-order-repair-options] .od-btn-primary:hover{border-color:var(--od-brand-hover);background:var(--od-brand-hover)}@media (min-width:1024px){.ftn-app [data-order-list] .od-mobile-icon-btn,.ftn-app [data-odoo-view] .od-mobile-icon-btn,.ftn-app [data-product-picker] .od-mobile-icon-btn,.ftn-app [data-custom-item] .od-mobile-icon-btn,.ftn-app [data-payment-collect-page] .od-mobile-icon-btn,.ftn-app [data-inbox-list] .od-mobile-icon-btn,.ftn-app [data-inbox-thread] .od-mobile-icon-btn,.ftn-app [data-product-form-page] .od-mobile-icon-btn{display:none}}.ftn-app .od-mobile-sticky-footer{z-index:30;padding:.5rem .75rem;padding-bottom:max(.5rem, env(safe-area-inset-bottom));border-top:1px solid var(--od-border,#dee2e6);background:var(--od-view-bg,#fff);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.375rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000001a}.ftn-app .od-mobile-sticky-footer .od-btn{flex:auto;min-width:0}.ftn-app .od-mobile-sticky-footer .od-btn-primary{flex:1.4 auto}@media (min-width:1024px){.ftn-app .od-mobile-sticky-footer{display:none}}.ftn-app [data-order-detail] .od-field-value [data-slot=repair-form-select],.ftn-app [data-order-detail] .od-field-value [data-slot=select-trigger].od-native-select,.ftn-app [data-custom-item] .od-field-value [data-slot=repair-form-select],.ftn-app [data-custom-item] .od-field-value [data-slot=select-trigger].od-native-select{border:1px solid var(--od-border-dark);background:var(--od-input-bg);width:100%;min-height:2rem;color:var(--od-text);box-shadow:none;border-radius:0;padding:.3125rem .5rem;font-size:.8125rem;line-height:1.4}.ftn-app [data-order-detail] .od-field-value [data-slot=repair-form-select]:focus-visible,.ftn-app [data-order-detail] .od-field-value [data-slot=select-trigger].od-native-select:focus-visible,.ftn-app [data-custom-item] .od-field-value [data-slot=repair-form-select]:focus-visible,.ftn-app [data-custom-item] .od-field-value [data-slot=select-trigger].od-native-select:focus-visible{border-color:var(--od-brand);box-shadow:0 0 0 1px var(--od-brand);outline:none}.ftn-app [data-custom-item].od-custom-item-page,.ftn-app [data-product-picker].od-product-picker-page,.ftn-app .od-product-picker-dialog{--od-view-bg:#fff;--od-page-bg:#f0f0f0;--od-border:#dee2e6;--od-border-dark:#ced4da;--od-text:#212529;--od-text-muted:#6c757d;--od-label:#495057;--od-label-size:.8125rem}.ftn-app [data-product-picker].od-product-picker-page,.ftn-app .od-product-picker-dialog{--od-status-done-bg:#017e84;--od-status-done-text:#fff;--od-list-hover-bg:#f5f6f8;--od-product-picker-accent:var(--od-brand);--od-product-picker-selected-bg:color-mix(in srgb, var(--od-brand) 12%, #fff);--od-product-picker-selected-border:var(--od-brand)}.ftn-app [data-slot=dialog-layer]:has(.od-product-picker-dialog){padding:1rem 1.5rem}.ftn-app .od-product-picker-dialog{width:min(96vw,72rem)!important;max-width:min(96vw,72rem)!important}@media (max-width:767.98px){.ftn-app [data-slot=dialog-layer]:has(.od-product-picker-dialog){align-items:stretch;padding:0!important}.ftn-app .od-product-picker-dialog,.ftn-app .od-product-picker-dialog.is-mobile{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}.ftn-app .od-product-picker-dialog .od-product-picker{flex:auto;min-height:0}}.ftn-app [data-product-picker].od-product-picker-page{background:#fff;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.ftn-app [data-product-picker].od-product-picker-page>.od-product-picker.is-mobile,.ftn-app [data-product-picker].od-product-picker-page>.od-product-picker.is-desktop{flex:1;min-height:0;overflow:hidden}.ftn-app [data-product-picker].od-product-picker-page .od-product-picker.is-desktop .od-product-picker-body{min-height:0;max-height:none}.ftn-app [data-product-picker] .od-product-picker-add-btn,.ftn-app [data-product-picker] .od-product-picker-qty-btn.is-add{background:var(--od-product-picker-accent);color:#fff;cursor:pointer;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;padding:0;display:inline-flex}.ftn-app [data-product-picker] .od-product-picker-qty-btn{border:1px solid var(--od-border-dark);background:var(--od-view-bg);width:2.125rem;height:2.125rem;color:var(--od-text);cursor:pointer;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ftn-app [data-product-picker] .od-btn-secondary{border-color:var(--od-border-dark);background:var(--od-view-bg);color:var(--od-text)}.ftn-app [data-product-picker] .od-btn:disabled{opacity:.55;cursor:not-allowed}.ftn-app .od-product-picker{flex-direction:column;flex:1;min-height:0;display:flex}.ftn-app .od-product-picker-body{flex:1;min-height:0;display:flex}.ftn-app .od-product-picker.is-desktop .od-product-picker-body{min-height:32rem;max-height:min(78vh,44rem)}.ftn-app .od-product-picker-catalog{flex-direction:column;flex:1;min-width:0;display:flex}.ftn-app .od-product-picker.is-desktop .od-product-picker-catalog{border-right:0}.ftn-app .od-product-picker-sidebar{border-right:1px solid var(--od-border,#dee2e6);-webkit-overflow-scrolling:touch;background:#f8f9fa;flex-shrink:0;width:11.5rem;transition:width .2s;overflow:auto}.ftn-app .od-product-picker-sidebar.is-collapsed{width:2.5rem;overflow:hidden}.ftn-app .od-product-picker-sidebar-top{border-bottom:1px solid var(--od-border,#dee2e6);justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .75rem;display:flex}.ftn-app .od-product-picker-filter-toggle{min-width:0;color:var(--od-text,#212529);flex:1;justify-content:space-between;align-items:center;gap:.5rem;margin:0;font-size:.8125rem;font-weight:600;display:flex}.ftn-app .od-toggle-switch{cursor:pointer;background:#ced4da;border:0;border-radius:999px;flex-shrink:0;width:2.25rem;height:1.25rem;transition:background-color .15s;position:relative}.ftn-app .od-toggle-switch:after{content:"";background:#fff;border-radius:999px;width:1rem;height:1rem;transition:transform .15s;position:absolute;top:.125rem;left:.125rem;box-shadow:0 1px 2px #0000002e}.ftn-app .od-toggle-switch.is-on{background:var(--od-brand)}.ftn-app .od-toggle-switch.is-on:after{transform:translate(1rem)}.ftn-app .od-product-picker-sidebar-collapse,.ftn-app .od-product-picker-sidebar-expand,.ftn-app .od-product-picker-sidebar-reopen{color:var(--od-text-muted,#6c757d);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ftn-app .od-product-picker-sidebar-collapse:hover,.ftn-app .od-product-picker-sidebar-expand:hover,.ftn-app .od-product-picker-sidebar-reopen:hover{color:var(--od-text,#212529)}.ftn-app .od-product-picker-sidebar-expand{width:100%;min-height:2.75rem;padding:.5rem}.ftn-app .od-product-picker-sidebar-reopen{border:1px solid var(--od-border,#dee2e6);background:#fff;border-radius:.25rem;flex-shrink:0;width:2.25rem;height:2.25rem}.ftn-app .od-product-picker-toolbar .od-list-search-row{align-items:center;gap:.5rem;display:flex}.ftn-app .od-product-picker-sidebar-section+.od-product-picker-sidebar-section{border-top:1px solid var(--od-border,#dee2e6)}.ftn-app .od-product-picker-sidebar-heading{letter-spacing:.04em;text-transform:uppercase;color:var(--od-text-muted,#6c757d);align-items:center;gap:.375rem;margin:0;padding:.75rem .875rem .375rem;font-size:.6875rem;font-weight:700;display:flex}.ftn-app .od-product-picker-sidebar-item{text-align:left;width:100%;color:var(--od-text,#212529);cursor:pointer;background:0 0;border:0;padding:.4375rem .875rem;font-size:.8125rem;line-height:1.35;display:block}.ftn-app .od-product-picker-sidebar-item:hover{background:#0000000a}.ftn-app .od-product-picker-sidebar-item.is-active{color:var(--od-product-picker-accent);box-shadow:inset 3px 0 0 var(--od-product-picker-accent);background:#fff;font-weight:600}.ftn-app .od-product-picker-toolbar{border-bottom:1px solid var(--od-border,#e5e7eb);padding:0}.ftn-app .od-product-picker-list{background:var(--od-page-bg,#f0f0f0);-webkit-overflow-scrolling:touch;flex:1;padding:0;overflow:auto}.ftn-app .od-product-picker-grid{grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));gap:.75rem;padding:.75rem;display:grid}.ftn-app .od-product-card{border:1px solid var(--od-border,#dee2e6);background:var(--od-view-bg,#fff);cursor:pointer;border-radius:0;flex-direction:column;min-height:11rem;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex}.ftn-app .od-product-card:hover{border-color:#c5c9cf}.ftn-app .od-product-card.is-selected{border-color:var(--od-product-picker-selected-border);background:var(--od-product-picker-selected-bg);box-shadow:inset 0 0 0 1px var(--od-product-picker-selected-border)}.ftn-app .od-product-card-top{flex:1;gap:.5rem;min-height:0;padding:.625rem .625rem .375rem;display:flex}.ftn-app .od-product-card-copy{flex:1;min-width:0}.ftn-app .od-product-card-name{color:var(--od-text,#212529);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.ftn-app .od-product-card-price{color:var(--od-text,#212529);margin:.375rem 0 0;font-size:.875rem;font-weight:600}.ftn-app .od-product-card-meta{color:var(--od-text-muted,#6c757d);margin:.125rem 0 0;font-size:.75rem;line-height:1.35}.ftn-app .od-product-card-thumb{border:1px solid var(--od-border,#dee2e6);background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;display:flex;overflow:hidden}.ftn-app .od-product-card-thumb img{object-fit:contain;width:100%;height:100%}.ftn-app .od-product-card-thumb-fallback{color:#adb5bd;font-size:1rem;font-weight:700}.ftn-app .od-product-card-add{color:var(--od-product-picker-accent);justify-content:flex-end;align-items:center;gap:.25rem;margin-top:auto;padding:.375rem .625rem .5rem;font-size:.75rem;font-weight:600;display:flex}.ftn-app .od-product-card-footer{border-top:1px solid #71639e2e;justify-content:space-between;align-items:center;gap:.375rem;margin-top:auto;padding:.375rem .5rem .5rem;display:flex}.ftn-app .od-product-card-qty{align-items:center;gap:.25rem;min-width:0;display:inline-flex}.ftn-app .od-product-card-qty-btn{background:var(--od-product-picker-accent);color:#fff;cursor:pointer;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.ftn-app .od-product-card-qty-label{text-align:center;min-width:3.5rem;color:var(--od-text,#212529);white-space:nowrap;font-size:.6875rem;font-weight:600}.ftn-app .od-product-card-remove{color:var(--od-product-picker-accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.25rem;padding:.125rem .25rem;font-size:.6875rem;font-weight:600;display:inline-flex}.ftn-app .od-product-picker-group+.od-product-picker-group{margin-top:0}.ftn-app .od-product-picker-group-title{z-index:6;border-bottom:1px solid var(--od-border,#e5e7eb);background:var(--od-view-bg,#fff);color:var(--od-text,#111827);margin:0;padding:.625rem 1rem;font-size:.95rem;font-weight:700;position:sticky;top:0;box-shadow:0 1px #0000000a}.ftn-app .od-product-picker-row{border-bottom:1px solid var(--od-border,#f0f0f0);grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 1rem;display:grid}.ftn-app .od-product-picker-thumb{background:#f3f4f6;border-radius:.875rem;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;display:flex;overflow:hidden}.ftn-app .od-product-picker-thumb img{object-fit:cover;width:100%;height:100%}.ftn-app .od-product-picker-thumb-fallback{color:#9ca3af;font-size:1.25rem;font-weight:700}.ftn-app .od-product-picker-info{min-width:0}.ftn-app .od-product-picker-name{color:var(--od-text,#111827);margin:0;font-size:.95rem;font-weight:600}.ftn-app .od-product-picker-desc{color:var(--od-muted,#6b7280);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.25rem 0 0;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.ftn-app .od-product-picker-price{color:var(--od-text,#111827);margin:.375rem 0 0;font-size:.9rem;font-weight:700}.ftn-app .od-product-picker-add-btn{flex-shrink:0}.ftn-app .od-product-picker-qty{flex-shrink:0;align-items:center;gap:.375rem;display:inline-flex}.ftn-app .od-product-picker-qty-value{text-align:center;min-width:1.25rem;font-size:.875rem;font-weight:600}.ftn-app .od-product-picker-cart{background:#fafafa;flex-direction:column;flex-shrink:0;width:22rem;min-height:0;display:flex}.ftn-app .od-product-picker-cart-title{margin:0;padding:1rem 1rem .5rem;font-size:.9rem;font-weight:700}.ftn-app .od-product-picker-cart-empty,.ftn-app .od-product-picker-status{color:var(--od-muted,#6b7280);padding:1rem;font-size:.875rem}.ftn-app .od-product-picker-status.is-error{color:#dc2626}.ftn-app .od-product-picker-cart-list{flex:1;margin:0;padding:0 .75rem;list-style:none;overflow:auto}.ftn-app .od-product-picker-cart-item{border-bottom:1px solid var(--od-border,#ececec);padding:.625rem .25rem}.ftn-app .od-product-picker-cart-item-head{justify-content:space-between;gap:.5rem;margin-bottom:.375rem;display:flex}.ftn-app .od-product-picker-cart-item-name{font-size:.82rem;font-weight:600;line-height:1.3}.ftn-app .od-product-picker-cart-item-price{white-space:nowrap;font-size:.82rem;font-weight:600}.ftn-app .od-product-picker-cart-total{border-top:1px solid var(--od-border,#e5e7eb);justify-content:space-between;padding:.875rem 1rem;font-size:.9rem;display:flex}.ftn-app .od-product-picker-mobile-cart{border-top:1px solid var(--od-border,#e5e7eb);background:#fffbeb;flex-shrink:0;padding:.625rem 1rem;font-size:.875rem;font-weight:600}.ftn-app .od-product-picker.is-desktop .od-product-picker-toolbar .od-list-search-row{padding-top:.75rem}.ftn-app .od-product-picker.is-desktop .od-product-picker-toolbar .od-list-search-row .od-search-field{width:100%}.ftn-app .od-product-picker.is-desktop .od-product-picker-footer{justify-content:flex-end;gap:.625rem;padding:.875rem 1rem}.ftn-app [data-product-picker] .od-product-picker.is-desktop .od-product-picker-footer .od-btn{min-width:6.5rem;min-height:2.375rem;font-size:.875rem}.ftn-app .od-product-picker-footer{border-top:1px solid var(--od-border,#e5e7eb);background:#fff;flex-shrink:0;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;display:flex}.ftn-app .od-product-picker-dialog-header{padding:1rem 1rem 0}@media (max-width:1023px){.ftn-app .od-product-picker.is-mobile .od-product-picker-sidebar:not(.is-collapsed){width:8.75rem}.ftn-app .od-product-picker.is-mobile .od-product-picker-grid{grid-template-columns:minmax(0,1fr);gap:.625rem;padding:.5rem}.ftn-app .od-product-picker.is-mobile .od-product-picker-list{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))}.ftn-app [data-product-picker] .od-product-picker-mobile-actions{z-index:40}}.ftn-app [data-custom-item].od-custom-item-page{background:var(--od-view-bg,#fff);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}@media (min-width:1024px){.ftn-app [data-custom-item].od-custom-item-page{background:var(--od-page-bg,#f0f0f0)}}.ftn-app [data-custom-item] .od-list-control-panel{background:var(--od-view-bg,#fff)}.ftn-app [data-custom-item] .od-list-control-title{flex-direction:column;gap:.125rem;min-width:0;display:flex}.ftn-app [data-custom-item] .od-list-subtitle{color:var(--od-text-muted,#6c757d);margin:0;font-size:.75rem;line-height:1.35}.ftn-app [data-custom-item] .od-custom-item-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ftn-app [data-custom-item] .od-custom-item-body{-webkit-overflow-scrolling:touch;min-height:0;padding:.75rem 1rem calc(5.5rem + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}.ftn-app [data-custom-item] .od-custom-item-sheet{width:100%}@media (min-width:1024px){.ftn-app [data-custom-item] .od-custom-item-body{justify-content:center;padding:1.5rem 2rem 1rem;display:flex}.ftn-app [data-custom-item] .od-custom-item-sheet{border:1px solid var(--od-border,#dee2e6);background:var(--od-view-bg,#fff);max-width:42rem;padding:1.25rem 1.5rem .75rem;box-shadow:0 1px 2px #0000000f}}.ftn-app [data-custom-item] .od-field{grid-template-columns:1fr;align-items:stretch;gap:.25rem;margin-bottom:.875rem;display:grid}@media (min-width:768px){.ftn-app [data-custom-item] .od-field{grid-template-columns:minmax(8.5rem,11rem) minmax(0,1fr);align-items:center;gap:.25rem 1rem;min-height:2.125rem;margin-bottom:.625rem}.ftn-app [data-custom-item] .od-field.od-field-block{align-items:start}.ftn-app [data-custom-item] .od-field.od-field-stack{grid-template-columns:1fr;align-items:stretch;min-height:0}}.ftn-app [data-custom-item] .od-field-label{font-size:var(--od-label-size,.8125rem);color:var(--od-label,#495057);margin:0;font-weight:500;line-height:1.35}.ftn-app [data-custom-item] .od-field-value{width:100%;min-width:0}.ftn-app [data-custom-item] .od-field-value [data-slot=input],.ftn-app [data-custom-item] .od-field-value .od-native-select{width:100%;min-height:2.125rem;font-size:.875rem}.ftn-app [data-custom-item] .od-field-value .od-native-select{border:1px solid var(--od-border-dark,#ced4da);background-color:var(--od-input-bg,#fff);color:var(--od-text,#212529);box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236c757d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .625rem center;background-repeat:no-repeat;background-size:1rem;border-radius:0;padding:.375rem 2.25rem .375rem .75rem;line-height:1.4}.ftn-app [data-custom-item] .od-field-value .od-native-select:focus-visible{border-color:var(--od-brand);box-shadow:0 0 0 1px var(--od-brand);outline:none}@media (max-width:767px){.ftn-app [data-custom-item] .od-field-value [data-slot=input],.ftn-app [data-custom-item] .od-field-value .od-native-select{min-height:2.75rem;font-size:1rem}.ftn-app [data-custom-item] .od-field-value .od-native-select{background-position:right .75rem center;padding:.5rem 2.5rem .5rem .875rem}}.ftn-app [data-custom-item] .od-custom-item-numeric-row{grid-template-columns:1fr;gap:.875rem;display:grid}@media (min-width:768px){.ftn-app [data-custom-item] .od-custom-item-numeric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:.25rem}}.ftn-app [data-custom-item] .od-custom-item-hint{color:var(--od-text-muted,#6c757d);margin:.375rem 0 0;font-size:.75rem;line-height:1.4}.ftn-app [data-custom-item] .od-btn-secondary{border-color:var(--od-border-dark);background:var(--od-view-bg);color:var(--od-text)}.ftn-app [data-custom-item] .od-btn-secondary:hover:not(:disabled){background:#f8f9fa}.ftn-app [data-custom-item] .od-btn:disabled{opacity:.55;cursor:not-allowed}.ftn-app [data-custom-item] .od-custom-item-footer{border-top:1px solid var(--od-border,#dee2e6);background:var(--od-view-bg,#fff);flex-shrink:0;justify-content:flex-end;align-items:center;gap:.625rem;padding:.875rem 1rem;display:none}.ftn-app [data-custom-item] .od-custom-item-footer .od-btn{min-width:6.5rem;min-height:2.375rem;font-size:.875rem}@media (min-width:1024px){.ftn-app [data-custom-item] .od-custom-item-body{padding-bottom:1rem}.ftn-app [data-custom-item] .od-custom-item-footer{display:flex}}.ftn-app [data-custom-item] .od-custom-item-mobile-actions .od-btn-primary{flex:1.4 auto}@media (max-width:1023px){.ftn-app [data-custom-item] .od-list-control-panel .od-list-control-row{align-items:flex-start}.ftn-app [data-custom-item] .od-custom-item-mobile-actions{z-index:40}}.ftn-app [data-payment-collect-page].od-payment-collect-page{background:var(--od-view-bg,#fff);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}@media (min-width:1024px){.ftn-app [data-payment-collect-page].od-payment-collect-page{background:var(--od-page-bg,#f0f0f0)}}.ftn-app [data-payment-collect-page] .od-list-control-panel{background:var(--od-view-bg,#fff)}.ftn-app [data-payment-collect-page] .od-list-control-title{flex-direction:column;gap:.125rem;min-width:0;display:flex}.ftn-app [data-payment-collect-page] .od-list-subtitle{color:var(--od-text-muted,#6c757d);margin:0;font-size:.75rem;line-height:1.35}.ftn-app [data-payment-collect-page] .od-mobile-icon-btn{border:1px solid var(--od-border-dark);background:var(--od-view-bg);width:2.125rem;height:2.125rem;color:var(--od-text);cursor:pointer;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ftn-app [data-payment-collect-page] .od-payment-collect-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ftn-app [data-payment-collect-page] .od-payment-collect-page__body{-webkit-overflow-scrolling:touch;min-height:0;padding:.75rem 1rem calc(5.5rem + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}.ftn-app [data-payment-collect-page] .od-payment-collect-sheet{width:100%}@media (min-width:1024px){.ftn-app [data-payment-collect-page] .od-payment-collect-page__body{justify-content:center;padding:1.5rem 2rem 1rem;display:flex}.ftn-app [data-payment-collect-page] .od-payment-collect-sheet{border:1px solid var(--od-border,#dee2e6);background:var(--od-view-bg,#fff);max-width:32rem;padding:1.25rem 1.5rem .75rem;box-shadow:0 1px 2px #0000000f}}.ftn-app [data-payment-collect-page] .od-btn-secondary{border-color:var(--od-border-dark);background:var(--od-view-bg);color:var(--od-text)}.ftn-app [data-payment-collect-page] .od-btn-secondary:hover:not(:disabled){background:#f8f9fa}.ftn-app [data-payment-collect-page] .od-btn:disabled{opacity:.55;cursor:not-allowed}.ftn-app [data-payment-collect-page] .od-payment-collect-page__footer{border-top:1px solid var(--od-border,#dee2e6);background:var(--od-view-bg,#fff);flex-shrink:0;justify-content:flex-end;align-items:center;gap:.625rem;padding:.875rem 1rem;display:none}.ftn-app [data-payment-collect-page] .od-payment-collect-page__footer .od-btn{min-width:6.5rem;min-height:2.375rem;font-size:.875rem}.ftn-app [data-payment-collect-page] .od-btn-line-qr,.ftn-app .od-payment-collect-dialog .od-btn-line-qr{color:#fff;background:#06c755;border:1px solid #06c755;justify-content:center;align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.ftn-app [data-payment-collect-page] .od-btn-line-qr:hover:not(:disabled),.ftn-app .od-payment-collect-dialog .od-btn-line-qr:hover:not(:disabled){color:#fff;background:#05b04c;border-color:#05b04c}.ftn-app [data-payment-collect-page] .od-btn-line-qr__icon,.ftn-app .od-payment-collect-dialog .od-btn-line-qr__icon{width:1.125rem;height:1.125rem}@media (min-width:1024px){.ftn-app [data-payment-collect-page] .od-payment-collect-page__body{padding-bottom:1rem}.ftn-app [data-payment-collect-page] .od-payment-collect-page__footer{display:flex}}.ftn-app [data-payment-collect-page] .od-payment-collect-mobile-actions{padding:.625rem .875rem;padding-bottom:max(.625rem, env(safe-area-inset-bottom));gap:.5rem}.ftn-app [data-payment-collect-page] .od-payment-collect-mobile-actions .od-btn{flex:auto;min-width:0;min-height:2.75rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:600}.ftn-app [data-payment-collect-page] .od-payment-collect-mobile-actions .od-btn-primary{flex:1.4 auto}@media (max-width:1023px){.ftn-app [data-payment-collect-page] .od-list-control-panel .od-list-control-row{align-items:flex-start}.ftn-app [data-payment-collect-page] .od-payment-collect-mobile-actions{z-index:40}}.ftn-app [data-payment-collect-page] .od-payment-collect-surface{flex-direction:column;gap:1rem;display:flex}.ftn-app [data-payment-collect-page] .od-payment-collect-surface .od-payment-collect-summary{border:1px solid var(--od-border,#dee2e6);background:var(--od-accent-bg-muted,color-mix(in srgb, var(--od-brand) 5%, #fff));border-radius:.375rem;margin:0;padding:.875rem 1rem}.ftn-app [data-payment-collect-page] .od-payment-collect-surface .od-payment-collect-summary .od-payment-details-row{border-top:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.35rem 0;display:flex}.ftn-app [data-payment-collect-page] .od-payment-collect-surface .od-payment-collect-summary .od-payment-details-row:first-child{padding-top:0}.ftn-app [data-payment-collect-page] .od-payment-collect-surface .od-payment-collect-summary .od-payment-details-row--balance{border-top:1px solid var(--od-accent-line-soft);margin-top:.25rem;padding-top:.5rem}.ftn-app [data-payment-collect-page] .od-payment-details-label{color:var(--od-text-muted,#6c757d);margin:0;font-size:.8125rem;font-weight:500;line-height:1.35}.ftn-app [data-payment-collect-page] .od-payment-details-value{color:var(--od-text,#212529);text-align:right;font-size:.875rem;font-weight:600;line-height:1.35}.ftn-app [data-payment-collect-page] .od-payment-details-value--due{color:#b03a2e}.ftn-app [data-payment-collect-page] .od-payment-collect-surface .od-payment-collect-section{border:0;min-width:0;margin:0;padding:0}.ftn-app [data-payment-collect-page] .od-payment-collect-section-legend{float:none;width:100%;color:var(--od-text,#212529);margin:0 0 .5rem;padding:0;font-size:.875rem;font-weight:600}.ftn-app [data-payment-collect-page] .od-payment-collect-hint{color:var(--od-text-muted,#6c757d);margin:0;font-size:.8125rem;line-height:1.4}.ftn-app [data-payment-collect-page] .od-payment-collect-choice-list{gap:.5rem;display:grid}.ftn-app [data-payment-collect-page] .od-payment-collect-choice{border:1px solid var(--od-border,#dee2e6);cursor:pointer;background:#fff;border-radius:.375rem;align-items:flex-start;gap:.625rem;margin:0;padding:.75rem .875rem;display:flex}.ftn-app [data-payment-collect-page] .od-payment-collect-choice input[type=radio]{accent-color:var(--od-brand);flex-shrink:0;margin-top:.2rem}.ftn-app [data-payment-collect-page] .od-payment-collect-choice>span{flex-direction:column;gap:.15rem;min-width:0;display:flex}.ftn-app [data-payment-collect-page] .od-payment-collect-choice strong{color:var(--od-text,#212529);font-size:.875rem;font-weight:600;line-height:1.35}.ftn-app [data-payment-collect-page] .od-payment-collect-choice.is-active{border-color:var(--od-brand);background:var(--od-accent-bg-subtle,color-mix(in srgb, var(--od-brand) 10%, #fff));box-shadow:inset 3px 0 0 var(--od-accent-line,var(--od-brand))}.ftn-app [data-payment-collect-page] .od-payment-collect-merged-notice{border:1px solid var(--od-accent-line-soft,color-mix(in srgb, var(--od-brand) 28%, #fff));background:var(--od-accent-bg-subtle,color-mix(in srgb, var(--od-brand) 8%, #fff));border-radius:.375rem;margin:0;padding:.75rem .875rem}.ftn-app [data-payment-collect-page] .od-payment-collect-merged-notice__title{color:var(--od-text,#212529);margin:0 0 .25rem;font-size:.875rem;font-weight:600}.ftn-app [data-payment-collect-page] .od-payment-collect-field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.ftn-app [data-payment-collect-page] .od-payment-collect-field .od-field-label{font-size:var(--od-label-size,.8125rem);color:var(--od-label,#495057);margin:0;font-weight:500}.ftn-app [data-payment-collect-page] .od-payment-collect-field .od-input-field,.ftn-app [data-payment-collect-page] .od-payment-collect-field [data-slot=repair-form-select]{border:1px solid var(--od-border-dark,#ced4da);background:var(--od-input-bg,#fff);width:100%;min-width:0;max-width:100%;min-height:2.125rem;color:var(--od-text,#212529);border-radius:0;outline:none;padding:.375rem .75rem;font-size:.8125rem;line-height:1.4;overflow:hidden}.ftn-app [data-payment-collect-page] .od-payment-collect-field .od-input-field:focus-visible,.ftn-app [data-payment-collect-page] .od-payment-collect-field [data-slot=repair-form-select]:focus-visible{border-color:var(--od-brand);box-shadow:0 0 0 1px var(--od-brand)}.ftn-app [data-payment-collect-page] .od-payment-collect-field [data-slot=repair-form-select] [data-slot=select-value],.ftn-app [data-payment-collect-page] .od-payment-collect-field [data-slot=repair-form-select] [data-slot=select-value] span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.ftn-app [data-payment-collect-page] .od-payment-collect-amount-row{align-items:center;gap:.5rem;display:flex}.ftn-app [data-payment-collect-page] .od-payment-collect-amount-row .od-input-field{flex:1;min-width:0}.ftn-app [data-payment-collect-page] .od-payment-collect-amount-suffix{color:var(--od-text-muted,#6c757d);flex-shrink:0;font-size:.875rem}.ftn-app .od-payment-qr-dialog-layer{z-index:1200;background:#000;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;inset:0}.ftn-app .od-payment-qr-dialog--overlay{width:fit-content;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;padding:0;display:block}.ftn-app .od-payment-qr-dialog__stack{width:min(86vw,73.7305dvh - .921631rem,18.5rem);max-width:18.5rem;display:block}.ftn-app .od-payment-qr-dialog__empty{color:#fff;text-align:center;margin:0;padding:1rem;font-size:.875rem}.ftn-app .od-payment-qr-dialog__thai-card{aspect-ratio:755/1024;border-radius:.5rem;width:100%;display:block;position:relative;overflow:hidden}.ftn-app .od-payment-qr-dialog__thai-card.is-expired{opacity:.4;filter:grayscale()}.ftn-app .od-payment-qr-dialog__thai-template{object-fit:cover;width:100%;height:100%;display:block}.ftn-app .od-payment-qr-dialog__thai-qr-slot{width:47.4172%;height:34.9609%;position:absolute;top:24.8047%;left:26.3576%}.ftn-app .od-payment-qr-dialog__thai-qr-slot svg{max-width:100%;width:100%!important;height:100%!important}.ftn-app .od-payment-qr-dialog__thai-qr-badge{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ftn-app .od-payment-qr-dialog__thai-qr-badge img{object-fit:contain;width:18%;min-width:1.5rem;height:18%;min-height:1.5rem}.ftn-app [data-product-form-page].od-page-content,.ftn-app .od-product-form-page.od-page-content{background:var(--od-view-bg);--od-product-form-label-width:8.5rem;--od-subheader-min-height:3.125rem;--od-subheader-padding-y:.5rem;--od-subheader-padding-x:1rem;padding:0}.ftn-app [data-product-form]{background:var(--od-view-bg);width:100%;max-width:40rem;margin-inline:auto}.ftn-app [data-product-form] .od-product-form-error{margin:.75rem 1rem 0}.ftn-app [data-product-form] .od-product-form-action-row{border-bottom:1px solid var(--od-border);background:#fff;align-items:center;gap:.375rem;padding:.5rem .75rem;display:flex}.ftn-app [data-product-form] .od-product-form-action-row--mobile{border-bottom:1px solid var(--od-border);background:#fff;justify-content:flex-start;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.ftn-app [data-product-form] .od-product-form-action-row--mobile .od-product-form-action-icons{align-items:center;gap:.125rem;display:inline-flex}.ftn-app [data-product-form-page] .od-product-form-header,.ftn-app .od-product-form-page .od-product-form-header{flex-shrink:0;margin:0}.ftn-app [data-product-form-page] .od-form-header,.ftn-app .od-product-form-page .od-form-header{border-bottom:1px solid var(--od-border);background:var(--od-view-bg);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem .625rem;padding:.375rem .75rem;display:flex}@media (min-width:1024px){.ftn-app [data-product-form-page] .od-form-header,.ftn-app .od-product-form-page .od-form-header{padding:.375rem 1rem}}.ftn-app [data-product-form-page] .od-form-header-new,.ftn-app .od-product-form-page .od-form-header-new{border:1px solid var(--od-border-dark);background:var(--od-view-bg);min-height:1.875rem;font:inherit;color:var(--od-text);white-space:nowrap;cursor:pointer;border-radius:0;flex-shrink:0;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.ftn-app [data-product-form-page] .od-form-header-new:hover,.ftn-app .od-product-form-page .od-form-header-new:hover{background:#f8f9fa}.ftn-app [data-product-form-page] .od-form-header-breadcrumb,.ftn-app .od-product-form-page .od-form-header-breadcrumb{align-items:baseline;gap:.375rem;min-width:0;font-size:.8125rem;line-height:1.3;display:flex}.ftn-app [data-product-form-page] .od-form-header-crumb-parent,.ftn-app .od-product-form-page .od-form-header-crumb-parent{color:var(--od-brand);flex-shrink:0;text-decoration:none}.ftn-app [data-product-form-page] .od-form-header-crumb-parent:hover,.ftn-app .od-product-form-page .od-form-header-crumb-parent:hover{text-decoration:underline}.ftn-app [data-product-form-page] .od-form-header-crumb-sep,.ftn-app .od-product-form-page .od-form-header-crumb-sep{color:var(--od-text-muted);flex-shrink:0}.ftn-app [data-product-form-page] .od-form-header-crumb-current,.ftn-app .od-product-form-page .od-form-header-crumb-current{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--od-text);font-weight:600;overflow:hidden}.ftn-app [data-product-form-page] .od-product-form-header-actions,.ftn-app .od-product-form-page .od-product-form-header-actions{flex-shrink:0;align-items:center;gap:.125rem;display:inline-flex}.ftn-app [data-product-form-page] .od-form-header-icon-btn,.ftn-app .od-product-form-page .od-form-header-icon-btn,.ftn-app [data-product-form] .od-form-header-icon-btn{width:2rem;height:2rem;color:var(--od-text-muted);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.ftn-app [data-product-form-page] .od-form-header-icon-btn:hover:not(:disabled),.ftn-app .od-product-form-page .od-form-header-icon-btn:hover:not(:disabled),.ftn-app [data-product-form] .od-form-header-icon-btn:hover:not(:disabled){color:var(--od-text);background:#f0f1f3}.ftn-app [data-product-form-page] .od-form-header-icon-btn.is-dirty:not(:disabled),.ftn-app .od-product-form-page .od-form-header-icon-btn.is-dirty:not(:disabled),.ftn-app [data-product-form] .od-form-header-icon-btn.is-dirty:not(:disabled){color:var(--od-brand)}.ftn-app [data-product-form-page] .od-form-header-icon-btn:disabled,.ftn-app .od-product-form-page .od-form-header-icon-btn:disabled,.ftn-app [data-product-form] .od-form-header-icon-btn:disabled{opacity:.35;cursor:not-allowed}.ftn-app [data-product-form-layout] .od-product-form-chatter-offset{display:none}.ftn-app [data-product-form] .od-product-form-action-save{min-height:2rem;padding-inline:.875rem}.ftn-app [data-product-form] .od-product-form-top{background:#fff}.ftn-app [data-product-form] .od-product-form-hero{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.25rem 1rem .75rem;display:flex}.ftn-app [data-product-form] .od-product-form-image-btn{cursor:pointer;background:#eceff1;border:1px solid #d5d9dd;border-radius:.25rem;justify-content:center;align-items:center;width:8.5rem;height:8.5rem;display:flex;overflow:hidden}.ftn-app [data-product-form] .od-product-form-image-preview{object-fit:cover;width:100%;height:100%}.ftn-app [data-product-form] .od-product-form-image-remove{color:var(--od-brand);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;font-size:.75rem;text-decoration:underline}.ftn-app [data-product-form] .od-product-form-float{border:1px solid var(--od-border-dark);background:#fff;border-radius:.25rem;margin:0 1rem;position:relative}.ftn-app [data-product-form] .od-product-form-float>label{color:var(--od-text-muted);background:#fff;padding:0 .25rem;font-size:.75rem;font-weight:500;position:absolute;top:-.55rem;left:.75rem}.ftn-app [data-product-form] .od-product-form-float-input{align-items:center;gap:.375rem;padding:.875rem .75rem .625rem;display:flex}.ftn-app [data-product-form] .od-product-form-name-star{color:#adb5bd;flex-shrink:0;width:1rem;height:1rem}.ftn-app [data-product-form] .od-product-form-float-input input{width:100%;color:var(--od-text);background:0 0;border:0;outline:none;font-size:.9375rem}.ftn-app [data-product-form] .od-product-form-float-input input::placeholder{color:var(--od-placeholder,#d0d5dd)}.ftn-app [data-product-form] .od-product-form-flags{flex-direction:column;gap:.625rem;padding:.875rem 1rem 1rem;display:flex}.ftn-app [data-product-form] .od-product-form-flag{color:var(--od-text);align-items:center;gap:.5rem;font-size:.9375rem;display:inline-flex}.ftn-app [data-product-form] .od-product-form-flag input[type=checkbox],.ftn-app [data-product-form] .od-product-form-radio input[type=radio]{accent-color:var(--od-brand)}.ftn-app [data-product-form] .od-product-form-flag input[type=checkbox]{width:1rem;height:1rem}.ftn-app [data-product-form] .od-product-form-flag--panel{margin-top:.875rem}.ftn-app [data-product-form] .od-product-form-notebook{background:var(--od-view-bg);margin-top:.25rem}.ftn-app [data-product-form] .od-product-form-notebook-tabs{border-bottom:1px solid var(--od-notebook-border,#ced4da);background:#fff;justify-content:flex-start;align-items:stretch;gap:0;padding:0 .75rem;display:flex;position:relative}.ftn-app [data-product-form] .od-product-form-notebook-tab{z-index:1;border:1px solid var(--od-notebook-border,#ced4da);border-bottom:1px solid var(--od-notebook-border,#ced4da);background:var(--od-notebook-tab-inactive,color-mix(in srgb, var(--od-brand) 16%, #fff));width:auto;color:var(--od-notebook-tab-inactive-text,color-mix(in srgb, var(--od-brand) 72%, #fff));cursor:pointer;white-space:nowrap;border-radius:0;flex:none;align-self:stretch;align-items:center;margin:0 0 -1px;padding:.625rem 1.125rem .6875rem;font-size:.8125rem;font-weight:500;line-height:1.25;display:inline-flex;position:relative}.ftn-app [data-product-form] .od-product-form-notebook-tab+.od-product-form-notebook-tab{border-left:0}.ftn-app [data-product-form] .od-product-form-notebook-tab:hover:not(.is-active){background:var(--od-notebook-tab-inactive-hover,color-mix(in srgb, var(--od-brand) 24%, #fff))}.ftn-app [data-product-form] .od-product-form-notebook-tab.is-active{z-index:2;border-top:3px solid var(--od-brand);border-right:1px solid var(--od-notebook-border,#ced4da);border-left:1px solid var(--od-notebook-border,#ced4da);color:var(--od-brand);background:#fff;border-bottom:1px solid #fff;font-weight:600}.ftn-app [data-product-form] .od-product-form-panel{z-index:1;background:#fff;border-top:0;flex-direction:column;gap:0;padding:.75rem 1rem 1.25rem;display:flex;position:relative}.ftn-app [data-product-form] .od-product-form-help{color:#17a2b8;width:.875rem;height:.875rem}.ftn-app [data-product-form] .od-product-form-box{border:1px solid var(--od-border-dark);background:#fff;border-radius:.25rem;margin:0;padding:.875rem .75rem .75rem}.ftn-app [data-product-form] .od-product-form-box legend{color:var(--od-text-muted);align-items:center;gap:.25rem;padding:0 .25rem;font-size:.75rem;font-weight:500;display:inline-flex}.ftn-app [data-product-form] .od-product-form-radios{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.ftn-app [data-product-form] .od-product-form-radio{color:var(--od-text);align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.ftn-app [data-product-form] .od-product-form-toggle-label{color:var(--od-text);align-items:center;gap:.25rem;font-size:.875rem;display:inline-flex}.ftn-app [data-product-form] .od-product-form-panel .od-toggle-row{margin-top:.875rem;padding-inline:0}.ftn-app [data-product-form] .od-product-form-money,.ftn-app [data-product-form] .od-product-form-outline{border:1px solid var(--od-border-dark);background:#fff;border-radius:.25rem;margin-top:.875rem;padding:.875rem .75rem .625rem;position:relative}.ftn-app [data-product-form] .od-product-form-money>label,.ftn-app [data-product-form] .od-product-form-outline>label{color:var(--od-text-muted);background:#fff;align-items:center;gap:.25rem;padding:0 .25rem;font-size:.75rem;font-weight:500;display:inline-flex;position:absolute;top:-.55rem;left:.75rem}.ftn-app [data-product-form] .od-product-form-money-row{align-items:center;gap:.5rem;display:flex}.ftn-app [data-product-form] .od-product-form-money-value{flex:0 auto;align-items:center;gap:0;width:fit-content;min-width:0;max-width:100%;display:inline-flex}.ftn-app [data-product-form] .od-product-form-money-value .od-product-form-money-input{text-align:left;field-sizing:content;flex:none;width:auto;min-width:0;max-width:100%;padding-right:.125rem}.ftn-app [data-product-form] .od-product-form-native-input{width:100%;min-height:2rem;font:inherit;color:var(--od-text);box-shadow:none;appearance:none;background:0 0;border:0;outline:none;padding:0;font-size:.9375rem;font-weight:500}.ftn-app [data-product-form] .od-product-form-money-value .od-product-form-native-input{font-size:1rem}.ftn-app [data-product-form] .od-product-form-native-input:focus,.ftn-app [data-product-form] .od-product-form-native-input:focus-visible{box-shadow:none;border:0;outline:none}.ftn-app [data-product-form] .od-product-form-money-value [data-slot=input],.ftn-app [data-product-form] .od-product-form-outline-control [data-slot=input],.ftn-app [data-product-form] .od-product-form-outline-control [data-slot=textarea]{width:100%;min-height:2rem;color:var(--od-text);flex:1;font-size:.9375rem;font-weight:500;box-shadow:none!important;--tw-ring-shadow:0 0 #0000!important;--tw-ring-offset-shadow:0 0 #0000!important;background:0 0!important;border:0!important;padding:0!important}.ftn-app [data-product-form] .od-product-form-money-value [data-slot=input]{font-size:1rem}.ftn-app [data-product-form] .od-product-form-money-value [data-slot=input]:focus,.ftn-app [data-product-form] .od-product-form-money-value [data-slot=input]:focus-visible,.ftn-app [data-product-form] .od-product-form-outline-control [data-slot=input]:focus,.ftn-app [data-product-form] .od-product-form-outline-control [data-slot=input]:focus-visible,.ftn-app [data-product-form] .od-product-form-outline-control [data-slot=textarea]:focus-visible{box-shadow:none!important;border:0!important;outline:none!important}.ftn-app [data-product-form] .od-product-form-notes:focus,.ftn-app [data-product-form] .od-product-form-notes:focus-visible{border-color:var(--od-border-dark)!important;box-shadow:none!important;outline:none!important}.ftn-app [data-product-form] .od-product-form-money-currency{color:var(--od-text);flex-shrink:0;margin-left:-.0625rem;font-size:1rem;font-weight:500}.ftn-app [data-product-form] .od-product-form-money-unit{border-left:1px solid var(--od-border);color:var(--od-text-muted);flex-shrink:0;align-items:center;gap:.25rem;padding-left:.5rem;font-size:.8125rem;display:inline-flex}.ftn-app [data-product-form] .od-product-form-outline-control{position:relative}.ftn-app [data-product-form] .od-product-form-outline-control select{width:100%;min-height:2rem;color:var(--od-text);appearance:none;padding:0 1.25rem 0 0;font-size:.9375rem;box-shadow:none!important;background:0 0!important;border:0!important}.ftn-app [data-product-form] .od-product-form-select-icon{width:1rem;height:1rem;color:var(--od-text-muted);pointer-events:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ftn-app [data-product-form] .od-product-form-section{margin-top:1rem}.ftn-app [data-product-form] .od-product-form-section-title{border-bottom:1px solid var(--od-border);color:var(--od-text);margin:0 0 .75rem;padding-bottom:.5rem;font-size:.8125rem;font-weight:600}.ftn-app [data-product-form] .od-product-form-notes{resize:vertical;border-radius:.25rem;min-height:6rem;font-size:.875rem;font-weight:400;border:1px solid var(--od-border-dark)!important;background:#fff!important;padding:.625rem .75rem!important}.ftn-app [data-product-form-layout]{flex-direction:column;min-height:0;display:flex}.ftn-app [data-product-form-layout] .od-product-form-body{flex-direction:column;flex:1;min-height:0;display:flex}.ftn-app [data-product-form-layout] .od-product-form-main{min-width:0}.ftn-app [data-product-form-layout] .od-product-form-chatter-column{display:none}@media (min-width:1024px){.ftn-app [data-product-form-page].od-page-content,.ftn-app .od-product-form-page.od-page-content{flex-direction:column;flex:1;min-height:0;padding:1rem 1.25rem 1.5rem;display:flex}.ftn-app [data-product-form-layout]{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.ftn-app [data-product-form-layout] .od-product-form-header{border:1px solid var(--od-border,#dee2e6);border-bottom:1px solid var(--od-border,#dee2e6);background:#fff;border-radius:.25rem .25rem 0 0;flex-shrink:0}.ftn-app [data-product-form-layout] .od-product-form-body{flex:1;grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:0;display:grid}.ftn-app [data-product-form-layout] .od-product-form-body:has(.od-product-form-chatter-column){grid-template-columns:minmax(0,7fr) minmax(16rem,3fr)}.ftn-app [data-product-form-layout] .od-product-form-main{flex-direction:column;min-width:0;min-height:0;display:flex}.ftn-app [data-product-form-layout] [data-product-form]{border:1px solid var(--od-border,#dee2e6);min-height:0;box-shadow:none;border-top:0;border-right:0;border-radius:0 0 0 .25rem;flex-direction:column;flex:1;display:flex}.ftn-app [data-product-form-layout] .od-product-form-body:not(:has(.od-product-form-chatter-column)) [data-product-form]{border-right:1px solid var(--od-border,#dee2e6);border-radius:0 0 .25rem .25rem}.ftn-app [data-product-form-layout] .od-product-form-chatter-column{flex-direction:column;min-width:0;min-height:0;display:flex}.ftn-app [data-product-form-layout] .od-product-chatter{border:1px solid var(--od-border,#dee2e6);border-top:0;border-left:0;border-radius:0 0 .25rem;flex:1;min-height:0}.ftn-app [data-product-form-layout] .od-product-chatter-top{min-height:auto}.ftn-app [data-product-form] .od-product-form-notebook-tab--activity,.ftn-app [data-product-form] .od-product-form-panel--activity{display:none}.ftn-app [data-product-form] .od-product-form-mobile,.ftn-app [data-product-form] .od-product-form-notebook{flex-direction:column;flex:1;min-height:0;display:flex}}.ftn-app .od-product-chatter{border-left:1px solid var(--od-border,#dee2e6);background:var(--od-chatter-bg,#f8f9fa);flex-direction:column;min-width:0;min-height:0;display:flex}.ftn-app .od-product-chatter-top{box-sizing:border-box;min-height:var(--od-subheader-min-height,3.125rem);padding:var(--od-subheader-padding-y,.5rem) var(--od-subheader-padding-x,.75rem);border-bottom:1px solid var(--od-border,#dee2e6);background:var(--od-view-bg,#fff);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ftn-app .od-product-chatter-actions{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.ftn-app .od-product-chatter-action{align-items:center;gap:.375rem;min-height:1.875rem;padding:.25rem .625rem;font-size:.8125rem;display:inline-flex}.ftn-app .od-product-chatter-tools{align-items:center;gap:.25rem;margin-left:auto;display:inline-flex}.ftn-app .od-product-chatter-tool{min-height:1.75rem;color:var(--od-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.75rem;display:inline-flex}.ftn-app .od-product-chatter-body{flex:1;min-height:0;padding:.75rem;overflow-y:auto}.ftn-app .od-product-chatter--mobile-tab{background:#fff;border-left:0}.ftn-app [data-product-form] .od-product-form-panel--activity{padding:0}.ftn-app [data-product-form] .od-product-form-panel--activity .od-product-chatter--mobile-tab{min-height:18rem}.ftn-app .od-product-chatter-composer{margin-bottom:.875rem}.ftn-app .od-product-chatter-composer-input{border:1px solid var(--od-border-dark,#ced4da);resize:vertical;background:#fff;border-radius:.25rem;width:100%;min-height:4.5rem;padding:.5rem .625rem;font-size:.8125rem;line-height:1.45}.ftn-app .od-product-chatter-composer-actions{justify-content:flex-end;margin-top:.5rem;display:flex}.ftn-app .od-product-chatter-error{color:#dc3545;margin:.5rem 0 0;font-size:.8125rem}.ftn-app .od-product-chatter-loading,.ftn-app .od-product-chatter-empty{color:var(--od-text-muted);font-size:.8125rem}.ftn-app .od-product-chatter-day-separator{text-align:center;margin:.75rem 0 .875rem;position:relative}.ftn-app .od-product-chatter-day-separator:before{content:"";border-top:1px solid var(--od-border,#dee2e6);position:absolute;top:50%;left:0;right:0}.ftn-app .od-product-chatter-day-separator span{z-index:1;background:var(--od-chatter-bg,#f8f9fa);color:var(--od-text-muted);padding:0 .5rem;font-size:.6875rem;font-weight:600;position:relative}.ftn-app .od-product-chatter-message{gap:.625rem;padding-bottom:.875rem;display:flex}.ftn-app .od-product-chatter-avatar{color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:600;display:flex}.ftn-app .od-product-chatter-avatar--image{object-fit:cover}.ftn-app .od-product-chatter-message-head{align-items:baseline;gap:.375rem;margin:0;font-size:.8125rem;display:flex}.ftn-app .od-product-chatter-message-head strong{color:var(--od-text);font-weight:600}.ftn-app .od-product-chatter-message-head span,.ftn-app .od-product-chatter-meta{color:var(--od-text-muted);font-size:.6875rem}.ftn-app .od-product-chatter-message-body,.ftn-app .od-product-chatter-message-text{color:var(--od-text);margin-top:.25rem;font-size:.8125rem;line-height:1.45}.ftn-app .od-product-chatter-message-body p{margin:0}.ftn-app .od-product-chatter-activity-list{flex-direction:column;gap:.75rem;display:flex}.ftn-app .od-product-chatter-activity-item{border-bottom:1px solid var(--od-border,#dee2e6);padding-bottom:.75rem}.ftn-app .od-product-chatter-activity-title{color:var(--od-text);margin:0;font-size:.8125rem;font-weight:600}.ftn-app .od-product-chatter-activity-note{color:var(--od-text-muted);margin:.25rem 0 0;font-size:.8125rem}.ftn-app [data-product-form-page] .od-mobile-icon-btn{border:1px solid var(--od-border-dark);background:var(--od-view-bg);width:2.125rem;height:2.125rem;color:var(--od-text);cursor:pointer;border-radius:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ftn-app [data-product-form-page] .od-form-header-menu{position:relative}.ftn-app [data-product-form-page] .od-form-header-menu-panel{z-index:40;border:1px solid var(--od-border);background:var(--od-view-bg);min-width:11rem;padding:.25rem 0;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 4px 12px #0000001a}.ftn-app [data-product-form-page] .od-form-header-menu-panel--start{left:0;right:auto}.ftn-app [data-product-form-page] .od-form-header-menu-item{width:100%;color:var(--od-text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.ftn-app [data-product-form-page] .od-form-header-menu-item:hover:not(:disabled){background:var(--od-list-hover-bg)}.ftn-app [data-product-form-page] .od-form-header-menu-item:disabled{opacity:.45;cursor:not-allowed}@media (min-width:768px){.ftn-app [data-product-form-page].od-page-content,.ftn-app .od-product-form-page.od-page-content{background:var(--od-view-bg);padding:1rem 1.25rem 1.5rem}.ftn-app [data-product-form]{border:1px solid var(--od-border,#dee2e6);background:#fff;border-radius:.25rem;max-width:none;margin-inline:0;box-shadow:0 1px 2px #0000000a}.ftn-app [data-product-form] .od-product-form-action-row--mobile{justify-content:flex-start}.ftn-app [data-product-form] .od-product-form-top{border-bottom:1px solid var(--od-border,#dee2e6);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name image""flags image";align-items:start;gap:.5rem 1.5rem;padding:1.25rem 1.5rem 1rem;display:grid}.ftn-app [data-product-form] .od-product-form-hero{grid-area:image;align-items:flex-end;padding:0}.ftn-app [data-product-form] .od-product-form-image-btn{width:6.5rem;height:6.5rem}.ftn-app [data-product-form] .od-product-form-float{background:0 0;border:0;border-radius:0;grid-area:name;margin:0}.ftn-app [data-product-form] .od-product-form-float>label{display:none;position:static}.ftn-app [data-product-form] .od-product-form-float-input{padding:0}.ftn-app [data-product-form] .od-product-form-name-star{align-self:flex-start;width:1.125rem;height:1.125rem;margin-top:.375rem}.ftn-app [data-product-form] .od-product-form-float-input input{font-size:2rem;font-weight:400;line-height:1.2}.ftn-app [data-product-form] .od-product-form-flags{flex-direction:row;grid-area:flags;gap:1.5rem;padding:0}.ftn-app [data-product-form] .od-product-form-notebook{background:#fff;margin-top:0}.ftn-app [data-product-form] .od-product-form-panel{padding:1rem 1.5rem 1.5rem}.ftn-app [data-product-form] .od-product-form-panel-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.ftn-app [data-product-form] .od-product-form-panel-col{flex-direction:column;gap:0;min-width:0;display:flex}.ftn-app [data-product-form] .od-product-form-panel-col--primary .od-product-form-box{grid-template-columns:var(--od-product-form-label-width,8.5rem) auto;background:0 0;border:0;border-radius:0;align-items:center;gap:.25rem .5rem;margin:0;padding:.125rem 0;display:grid}.ftn-app [data-product-form] .od-product-form-panel-col--primary .od-toggle-row{grid-template-columns:var(--od-product-form-label-width,8.5rem) auto;align-items:center;gap:.25rem .5rem;margin-top:.125rem;padding:.125rem 0;display:grid}.ftn-app [data-product-form] .od-product-form-panel-col--primary .od-product-form-radios{flex-wrap:wrap;grid-column:2;gap:.5rem 1.25rem;min-width:0;display:flex}.ftn-app [data-product-form] .od-product-form-panel-col--primary .od-product-form-box legend{color:var(--od-text);grid-column:1;padding:0;font-size:.8125rem;font-weight:400}.ftn-app [data-product-form] .od-product-form-panel-col--primary .od-product-form-toggle-label{color:var(--od-text);grid-column:1;font-size:.8125rem;font-weight:400}.ftn-app [data-product-form] .od-product-form-panel-col--primary .od-toggle-row .od-toggle-switch{grid-column:2;justify-self:start}.ftn-app [data-product-form] .od-product-form-panel-col--secondary .od-product-form-money,.ftn-app [data-product-form] .od-product-form-panel-col--secondary .od-product-form-outline{grid-template-columns:var(--od-product-form-label-width,8.5rem) auto;background:0 0;border:0;border-radius:0;align-items:center;gap:.125rem .5rem;margin-top:0;padding:.125rem 0;display:grid}.ftn-app [data-product-form] .od-product-form-panel-col--secondary .od-product-form-money-row{grid-column:2;justify-self:start;width:fit-content;min-width:0;max-width:100%}.ftn-app [data-product-form] .od-product-form-panel-col--secondary .od-product-form-money>.od-product-form-money-value{grid-column:2;justify-self:start;min-width:0}.ftn-app [data-product-form] .od-product-form-panel-col--secondary .od-product-form-money>label,.ftn-app [data-product-form] .od-product-form-panel-col--secondary .od-product-form-outline>label{color:var(--od-text);background:0 0;grid-column:1;padding:0;font-size:.8125rem;font-weight:400;position:static}.ftn-app [data-product-form] .od-product-form-panel-col--secondary .od-product-form-outline-control{grid-column:2;width:fit-content;min-width:0;max-width:100%}.ftn-app [data-product-form] .od-product-form-panel-col--secondary .od-product-form-outline-control select{width:auto;min-width:12rem;max-width:100%}.ftn-app [data-product-form] .od-product-form-section{margin-top:1.25rem;padding-top:.5rem}.ftn-app [data-product-form] .od-product-form-section-title{border-bottom:0;margin-bottom:.5rem;padding-bottom:0;font-size:.8125rem;font-weight:600}.ftn-app [data-product-form] .od-product-form-notes{border-radius:0;min-height:5rem;background:0 0!important;border:0!important;padding:.25rem 0!important}.ftn-app [data-product-form] .od-product-form-flag--panel{grid-template-columns:var(--od-product-form-label-width,8.5rem) auto;align-items:center;gap:.25rem .5rem;margin-top:.375rem;padding:.375rem 0;display:grid}.ftn-app [data-product-form] .od-product-form-flag--panel>span{color:var(--od-text);grid-column:1;font-size:.8125rem;font-weight:400}.ftn-app [data-product-form] .od-product-form-flag--panel>input[type=checkbox]{grid-column:2;justify-self:start}}.ftn-app [data-order-repair-options]{--od-view-bg:#fff;--od-page-bg:#f0f0f0;--od-border:#dee2e6;--od-border-dark:#ced4da;--od-text:#212529;--od-text-muted:#6c757d;--od-input-bg:#fff;--od-list-header-bg:#f8f9fa;--od-sheet-shadow:0 1px 2px #0000000f;background:var(--od-page-bg);min-height:0;color:var(--od-text);flex-direction:column;flex:1;display:flex;overflow:auto}.ftn-app [data-order-repair-options] .od-repair-options-sheet{border:1px solid var(--od-border);background:var(--od-view-bg);box-shadow:var(--od-sheet-shadow);flex:none;margin:.75rem 1rem 1.5rem;padding:1rem;display:block;overflow:visible}.ftn-app [data-order-repair-options] .od-repair-options-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.ftn-app [data-order-repair-options] .od-repair-options-title{letter-spacing:.06em;text-transform:uppercase;color:var(--od-text-muted);margin:0;font-size:.75rem;font-weight:700}.ftn-app [data-order-repair-options] .od-repair-options-meta{color:var(--od-text-muted);margin:0 0 1rem;font-size:.8125rem}.ftn-app [data-order-repair-options] .od-repair-options-list{flex-direction:column;gap:.75rem;min-width:0;display:flex}.ftn-app [data-order-repair-options] .od-repair-options-layout{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}@media (min-width:1024px){.ftn-app [data-order-repair-options] .od-repair-options-layout{grid-template-columns:minmax(0,1fr) 14rem;align-items:start;gap:1.25rem}.ftn-app [data-order-repair-options] .od-repair-options-sidebar{position:sticky;top:.75rem}}.ftn-app [data-order-repair-options] .od-price-comparison{border:1px solid var(--od-border);background:var(--od-view-bg)}.ftn-app [data-order-repair-options] .od-price-comparison-title{border-bottom:1px solid var(--od-border);background:var(--od-list-header-bg);letter-spacing:.06em;text-transform:uppercase;color:var(--od-text-muted);margin:0;padding:.625rem .75rem;font-size:.6875rem;font-weight:700}.ftn-app [data-order-repair-options] .od-price-comparison-list{flex-direction:column;display:flex}.ftn-app [data-order-repair-options] .od-price-comparison-row{border:0;border-bottom:1px solid var(--od-border);background:var(--od-view-bg);text-align:left;cursor:default;align-items:flex-start;gap:.625rem;width:100%;padding:.75rem;display:flex}.ftn-app [data-order-repair-options] button.od-price-comparison-row{cursor:pointer}.ftn-app [data-order-repair-options] button.od-price-comparison-row:hover{background:var(--od-list-hover-bg,#f5f6f8)}.ftn-app [data-order-repair-options] .od-price-comparison-row.is-selected{background:var(--od-accent-bg-subtle)}.ftn-app [data-order-repair-options] .od-price-comparison-badge{color:#fff;background:#adb5bd;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.ftn-app [data-order-repair-options] .od-price-comparison-badge.is-selected{background:var(--od-brand)}.ftn-app [data-order-repair-options] .od-price-comparison-info{flex:1;min-width:0}.ftn-app [data-order-repair-options] .od-price-comparison-name{color:var(--od-text);margin:0;font-size:.875rem;font-weight:600}.ftn-app [data-order-repair-options] .od-price-comparison-amount{font-variant-numeric:tabular-nums;color:var(--od-text);margin:.125rem 0 0;font-size:.9375rem;font-weight:700}.ftn-app [data-order-repair-options] .od-price-comparison-amount.is-selected{color:var(--od-brand)}.ftn-app [data-order-repair-options] .od-price-comparison-meta{color:var(--od-text-muted);margin:.25rem 0 0;font-size:.6875rem}.ftn-app [data-order-repair-options] .od-price-comparison-star{color:var(--od-brand);flex-shrink:0;margin-top:.125rem}.ftn-app [data-order-repair-options] .od-price-comparison-empty{color:var(--od-text-muted);padding:1rem .75rem;font-size:.8125rem}.ftn-app [data-order-repair-options] .od-price-comparison-range{border-top:1px solid var(--od-border);margin:0;padding:.625rem .75rem}.ftn-app [data-order-repair-options] .od-price-comparison-range>div{justify-content:space-between;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.ftn-app [data-order-repair-options] .od-price-comparison-range>div+div{margin-top:.375rem}.ftn-app [data-order-repair-options] .od-price-comparison-range dt{color:var(--od-text-muted)}.ftn-app [data-order-repair-options] .od-price-comparison-range dd{font-variant-numeric:tabular-nums;color:var(--od-text);margin:0;font-weight:600}.ftn-app [data-order-repair-options] .od-price-comparison-confirm{border-top:1px solid var(--od-border);background:var(--od-view-bg);padding:.75rem}.ftn-app [data-order-repair-options] .od-price-comparison-confirm-btn{width:100%}.ftn-app [data-order-repair-options] .od-repair-options-topbar{justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.ftn-app [data-order-repair-options] .od-repair-options-topbar-confirm{margin-left:auto}.ftn-app [data-order-repair-options] .od-repair-option-confirm-row{border-top:1px solid var(--od-border);margin-top:.75rem;padding-top:.75rem}.ftn-app [data-order-repair-options] .od-repair-option-confirm-btn{width:100%}.ftn-app [data-order-repair-options] .od-repair-option-confirm-btn.is-selected{box-shadow:inset 0 0 0 1px #ffffff40}.ftn-app [data-order-repair-options] .od-repair-options-sticky-footer{z-index:20;border-top:1px solid var(--od-border);background:var(--od-view-bg);padding:.625rem .75rem;position:sticky;bottom:0;box-shadow:0 -2px 8px #00000014}.ftn-app [data-order-repair-options] .od-repair-options-sticky-confirm{width:100%}.ftn-app [data-order-repair-options] .od-repair-options-locked{color:var(--od-text-muted);margin-top:.75rem;font-size:.75rem}.ftn-app [data-order-repair-options] .od-btn-secondary{border-color:var(--od-border-dark);background:var(--od-view-bg);color:var(--od-text)}.ftn-app [data-order-repair-options] .od-repair-option{border:1px solid var(--od-border);background:var(--od-view-bg)}.ftn-app [data-order-repair-options] .od-repair-option.is-expanded{border-color:var(--od-brand)}.ftn-app [data-order-repair-options] .od-repair-option.is-recommended:not(.is-expanded){border-color:color-mix(in srgb, var(--od-brand) 40%, #fff)}.ftn-app [data-order-repair-options] .od-repair-option-header{border-bottom:1px solid var(--od-border);background:#fafbfc;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.ftn-app [data-order-repair-options] .od-repair-option-toggle{width:1.5rem;height:1.5rem;color:var(--od-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ftn-app [data-order-repair-options] .od-repair-option-badge{background:var(--od-brand);width:1.5rem;height:1.5rem;color:var(--od-accent-on-brand);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:inline-flex}.ftn-app [data-order-repair-options] .od-repair-option-name-input{min-width:0;color:var(--od-text);background:0 0;border:0;outline:none;flex:1;font-size:.875rem;font-weight:600}.ftn-app [data-order-repair-options] .od-repair-option-recommended{background:var(--od-accent-bg-subtle);color:var(--od-brand);border-radius:999px;flex-shrink:0;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.ftn-app [data-order-repair-options] .od-repair-option-total{color:var(--od-brand)}.ftn-app [data-order-repair-options] .od-repair-option-actions{gap:.125rem;display:inline-flex}.ftn-app [data-order-repair-options] .od-icon-btn{width:1.75rem;height:1.75rem;color:var(--od-text-muted);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.ftn-app [data-order-repair-options] .od-icon-btn.is-active{color:var(--od-brand)}.ftn-app [data-order-repair-options] .od-icon-btn.is-danger{color:#c0392b}.ftn-app [data-order-repair-options] .od-repair-option-body{padding:.75rem}.ftn-app [data-order-repair-options] .od-list-table-wrap{border:1px solid var(--od-border);overflow-x:auto}.ftn-app [data-order-repair-options] .od-list-table{border-collapse:collapse;background:var(--od-view-bg);width:100%;min-width:720px;font-size:.8125rem}.ftn-app [data-order-repair-options] .od-list-table thead th{border-bottom:1px solid var(--od-border);background:var(--od-list-header-bg);color:#495057;text-align:left;padding:.5rem .625rem;font-size:.75rem;font-weight:600}.ftn-app [data-order-repair-options] .od-list-table thead th.od-num,.ftn-app [data-order-repair-options] .od-list-table tbody td.od-num{text-align:right}.ftn-app [data-order-repair-options] .od-list-table tbody td{border-bottom:1px solid var(--od-border);vertical-align:middle;padding:.375rem .625rem}.ftn-app [data-order-repair-options] .od-list-empty{text-align:center;color:var(--od-text-muted);padding:1.5rem;font-size:.8125rem}.ftn-app [data-order-repair-options] .od-list-actions{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.ftn-app [data-order-repair-options] .od-inline-input{border:1px solid var(--od-border-dark);background:var(--od-input-bg);border-radius:0;min-height:1.75rem;padding:.125rem .375rem;font-size:.8125rem}.ftn-app [data-order-repair-options] .od-inline-input--num{text-align:right;width:4.5rem}.ftn-app [data-order-repair-options] .od-repair-option-footer{border-top:1px solid var(--od-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:.75rem;padding-top:.75rem;display:flex}.ftn-app [data-order-repair-options] .od-repair-option-est{color:var(--od-text-muted);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.ftn-app [data-order-repair-options] .od-repair-option-totals{width:100%;max-width:14rem;margin-left:auto;font-size:.8125rem}.ftn-app [data-order-repair-options] .od-repair-option-totals>div{color:var(--od-text-muted);justify-content:space-between;display:flex}.ftn-app [data-order-repair-options] .od-repair-option-grand{border-top:1px solid var(--od-border);color:var(--od-brand);margin-top:.25rem;padding-top:.375rem}.ftn-app [data-order-repair-options] .od-type-badge{border:1px solid var(--od-border);background:#fff;align-items:center;min-height:1.25rem;padding:0 .375rem;font-size:.6875rem;font-weight:600;display:inline-flex}.ftn-app [data-order-repair-options] .od-type-badge.is-service{color:var(--od-brand)}.ftn-app [data-order-repair-options] .od-row-delete{color:#c0392b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}@media (max-width:1023px){.ftn-app [data-order-repair-options] .od-repair-options-page-header{flex-wrap:wrap;gap:.5rem}.ftn-app [data-order-repair-options] .od-list-table-wrap{background:0 0;border:0;overflow-x:visible}.ftn-app [data-order-repair-options] .od-list-table.od-list-table--responsive{border:0;min-width:0}.ftn-app [data-order-repair-options] .od-list-table.od-list-table--responsive thead{display:none}.ftn-app [data-order-repair-options] .od-list-table.od-list-table--responsive tbody tr.od-list-item-row{border:1px solid var(--od-border);background:var(--od-view-bg);grid-template-columns:1fr 1fr;grid-template-areas:"type type""product product""desc desc""qty price""disc total";gap:.375rem .75rem;margin-bottom:.625rem;padding:.75rem;display:grid}.ftn-app [data-order-repair-options] .od-list-table.od-list-table--responsive tbody tr.od-list-item-row--editable{grid-template-areas:"type actions""product product""desc desc""qty price""disc total"}.ftn-app [data-order-repair-options] .od-list-table.od-list-table--responsive tbody td{border-bottom:0;padding:0;display:block;text-align:left!important}.ftn-app [data-order-repair-options] .od-list-table.od-list-table--responsive tbody td:before{content:attr(data-label);color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.02em;margin-bottom:.25rem;font-size:.6875rem;font-weight:600;display:block}.ftn-app [data-order-repair-options] .od-list-table.od-list-table--responsive tbody td[data-label=""]:before,.ftn-app [data-order-repair-options] .od-list-table.od-list-table--responsive tbody td.od-list-cell-type:before{display:none}.ftn-app [data-order-repair-options] .od-list-table.od-list-table--responsive tbody td.od-list-cell-type{grid-area:type;align-self:center}.ftn-app [data-order-repair-options] .od-list-table.od-list-table--responsive tbody td.od-list-cell-actions{grid-area:actions;place-self:start end}.ftn-app [data-order-repair-options] .od-list-table.od-list-table--responsive tbody td.od-list-cell-product{grid-area:product}.ftn-app [data-order-repair-options] .od-list-table.od-list-table--responsive tbody td.od-list-cell-desc{grid-area:desc}.ftn-app [data-order-repair-options] .od-list-table.od-list-table--responsive tbody td.od-list-cell-qty{grid-area:qty}.ftn-app [data-order-repair-options] .od-list-table.od-list-table--responsive tbody td.od-list-cell-price{grid-area:price}.ftn-app [data-order-repair-options] .od-list-table.od-list-table--responsive tbody td.od-list-cell-disc{grid-area:disc}.ftn-app [data-order-repair-options] .od-list-table.od-list-table--responsive tbody td.od-list-cell-total{color:var(--od-brand);grid-area:total;font-weight:600}.ftn-app [data-order-repair-options] .od-list-table.od-list-table--responsive .od-inline-input,.ftn-app [data-order-repair-options] .od-list-table.od-list-table--responsive .od-inline-input--num{width:100%;max-width:none}.ftn-app [data-order-repair-options] .od-list-table.od-list-table--responsive tbody tr:not(.od-list-item-row){border:1px solid var(--od-border);background:var(--od-view-bg);display:block}}.ftn-app [data-products-list].od-products-page{background:var(--od-page-bg);height:100%;min-height:0;color:var(--od-text);flex-direction:column;flex:auto;display:flex;overflow:hidden}.ftn-app [data-products-list] .od-list-control-panel{z-index:20;border-bottom:1px solid var(--od-border);background:var(--od-view-bg);flex:none;position:sticky;top:0}.ftn-app [data-products-list] .od-list-control-row{align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}@media (min-width:640px){.ftn-app [data-products-list] .od-list-control-row{padding:.625rem 1rem}}.ftn-app [data-products-list] .od-list-control-title{flex:1;min-width:0}.ftn-app [data-products-list] .od-list-title{color:var(--od-text);margin:0;font-size:1rem;font-weight:600;line-height:1.25}.ftn-app [data-products-list] .od-list-meta{color:var(--od-text-muted);margin:.125rem 0 0;font-size:.75rem}.ftn-app [data-products-list] .od-list-new-btn{flex-shrink:0}.ftn-app [data-products-list] .od-list-search-row{align-items:center;gap:.625rem;padding:0 .75rem .625rem;display:flex}@media (min-width:640px){.ftn-app [data-products-list] .od-list-search-row{padding:0 1rem .625rem}}.ftn-app [data-products-list] .od-search-field{flex:1;align-items:center;min-width:0;display:flex;position:relative}.ftn-app [data-products-list] .od-search-icon{width:1rem;height:1rem;color:var(--od-text-muted);pointer-events:none;position:absolute;left:.625rem}.ftn-app [data-products-list] .od-search-input{border:1px solid var(--od-border-dark);background:var(--od-view-bg);width:100%;min-height:2.125rem;color:var(--od-text);border-radius:0;outline:none;padding:.375rem 2rem .375rem 2.125rem;font-size:.8125rem}.ftn-app [data-products-list] .od-search-input:focus{border-color:var(--od-status-done-bg);box-shadow:inset 0 0 0 1px var(--od-status-done-bg)}.ftn-app [data-products-list] .od-search-clear{width:1.5rem;height:1.5rem;color:var(--od-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:.375rem}.ftn-app [data-products-list] .od-products-page-content,.ftn-app [data-products-list] .od-products-page-content.od-page-content{box-sizing:border-box;flex-direction:column;flex:auto;gap:.75rem;min-height:0;padding:.75rem .75rem 0;display:flex;overflow:hidden}@media (min-width:640px){.ftn-app [data-products-list] .od-products-page-content,.ftn-app [data-products-list] .od-products-page-content.od-page-content{padding:1rem 1rem 0}}.ftn-app [data-products-list] .od-products-type-filters{flex-wrap:wrap;flex:none;gap:.5rem;display:flex}.ftn-app [data-products-list] .od-products-list-shell{background:var(--od-view-bg);border:1px solid var(--od-border);border-radius:.25rem;flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.ftn-app [data-products-list] .od-products-list-toolbar{background:var(--od-view-bg);border-bottom:1px solid var(--od-border);flex:none;padding:.65rem .85rem .35rem}.ftn-app [data-products-list] .od-products-list-toolbar .od-list-result-bar{margin-bottom:0}.ftn-app [data-products-list] .od-products-list-scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:0;overflow:auto}.ftn-app [data-products-list] .od-products-list-scroll .od-list-table-wrap{background:0 0;border:0;overflow:visible}.ftn-app [data-products-list] .od-products-list-table.od-list-table{border-collapse:separate;border-spacing:0;background:var(--od-view-bg);width:100%}.ftn-app [data-products-list] .od-products-list-table.od-list-table thead th{z-index:4;border-bottom:1px solid var(--od-border);background:var(--od-list-header-bg);box-shadow:0 1px 0 var(--od-border);color:#495057;text-align:left;white-space:nowrap;padding:.5rem .625rem;font-size:.75rem;font-weight:600;position:sticky;top:0}.ftn-app [data-products-list] .od-products-list-table.od-list-table thead th.od-num,.ftn-app [data-products-list] .od-products-list-table.od-list-table tbody td.od-num{text-align:right}.ftn-app [data-products-list] .od-products-list-table.od-list-table tbody td{border-bottom:1px solid var(--od-border);vertical-align:middle;padding:.375rem .625rem}.ftn-app [data-products-list] .od-products-list-table .od-list-row-clickable{cursor:pointer}.ftn-app [data-products-list] .od-products-list-table .od-list-row-clickable:hover{background:var(--od-list-hover-bg)}.ftn-app [data-products-list] .od-list-primary{color:var(--od-text);font-size:.8125rem;font-weight:500}.ftn-app [data-products-list] .od-list-secondary{color:var(--od-text-muted);font-size:.8125rem}.ftn-app [data-products-list] .od-list-empty{text-align:center;color:var(--od-text-muted);padding:1.5rem;font-size:.8125rem}.ftn-app [data-products-list] .od-list-empty-title{color:var(--od-text);margin:0;font-size:.875rem;font-weight:600}.ftn-app [data-products-list] .od-list-empty-desc{max-width:20rem;color:var(--od-text-muted);margin:.375rem auto 0;font-size:.8125rem}.ftn-app [data-products-list] .od-products-list-scroll .od-list-mobile-list{padding:.65rem}@media (min-width:1024px){.ftn-app [data-products-list] .od-products-list-scroll .od-list-mobile-list{display:none}}@media (max-width:1023px){.ftn-app [data-products-list] .od-products-list-scroll .od-list-table-wrap-desktop{display:none}}.ftn-app [data-products-list] .od-list-mobile-list{flex-direction:column;gap:.5rem;display:flex}.ftn-app [data-products-list] .od-list-mobile-card{border:1px solid var(--od-border);background:var(--od-view-bg);color:inherit;cursor:pointer;padding:.75rem;text-decoration:none;display:block}.ftn-app [data-products-list] .od-list-mobile-card:hover{background:var(--od-list-hover-bg)}.ftn-app [data-products-list] .od-list-mobile-card-head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.625rem;display:flex}.ftn-app [data-products-list] .od-list-mobile-card-body{grid-template-columns:1fr 1fr;gap:.5rem .75rem;font-size:.8125rem;display:grid}.ftn-app [data-products-list] .od-list-mobile-card-body>div{flex-direction:column;gap:.125rem;min-width:0;display:flex}.ftn-app [data-products-list] .od-list-mobile-label{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.6875rem;font-weight:600}.ftn-app [data-products-list] .od-products-list-shell>.od-list-pager-bar{border-top:1px solid var(--od-border);background:var(--od-view-bg);z-index:5;flex:none;margin-top:0;padding:.65rem .85rem;box-shadow:0 -4px 12px #0000000a}@media (max-width:1023px){.ftn-app [data-products-list] .od-products-list-shell>.od-list-pager-bar{padding:.5rem .65rem calc(.5rem + env(safe-area-inset-bottom,0px));flex-flow:row;justify-content:space-between;align-items:center;gap:.35rem .5rem}}.ftn-app [data-passports-list].od-passports-page{background:var(--od-page-bg);height:100%;min-height:0;color:var(--od-text);flex-direction:column;flex:auto;display:flex;overflow:hidden}.ftn-app [data-passports-list] .od-list-control-panel{z-index:20;border-bottom:1px solid var(--od-border);background:var(--od-view-bg);flex:none;position:sticky;top:0}.ftn-app [data-passports-list] .od-list-control-row{align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}@media (min-width:640px){.ftn-app [data-passports-list] .od-list-control-row{padding:.625rem 1rem}}.ftn-app [data-passports-list] .od-list-control-title{flex:1;min-width:0}.ftn-app [data-passports-list] .od-list-title{color:var(--od-text);margin:0;font-size:1rem;font-weight:600;line-height:1.25}.ftn-app [data-passports-list] .od-list-meta{color:var(--od-text-muted);margin:.125rem 0 0;font-size:.75rem}.ftn-app [data-passports-list] .od-list-search-row{align-items:center;gap:.625rem;padding:0 .75rem .625rem;display:flex}@media (min-width:640px){.ftn-app [data-passports-list] .od-list-search-row{padding:0 1rem .625rem}}.ftn-app [data-passports-list] .od-passports-list-search-row .od-search-field{flex:auto;min-width:0}.ftn-app [data-passports-list] .od-passports-list-search-actions{flex-shrink:0}.ftn-app [data-passports-list] .od-search-field{flex:1;align-items:center;min-width:0;display:flex;position:relative}.ftn-app [data-passports-list] .od-search-icon{width:1rem;height:1rem;color:var(--od-text-muted);pointer-events:none;position:absolute;left:.625rem}.ftn-app [data-passports-list] .od-search-input{border:1px solid var(--od-border-dark);background:var(--od-view-bg);width:100%;min-height:2.125rem;color:var(--od-text);border-radius:0;outline:none;padding:.375rem 2rem .375rem 2.125rem;font-size:.8125rem}.ftn-app [data-passports-list] .od-search-input:focus{border-color:var(--od-status-done-bg);box-shadow:inset 0 0 0 1px var(--od-status-done-bg)}.ftn-app [data-passports-list] .od-search-clear{width:1.5rem;height:1.5rem;color:var(--od-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:.375rem}.ftn-app [data-passports-list] .od-passports-page-content,.ftn-app [data-passports-list] .od-passports-page-content.od-page-content{box-sizing:border-box;flex-direction:column;flex:auto;min-height:0;padding:.75rem .75rem 0;display:flex;overflow:hidden}@media (min-width:640px){.ftn-app [data-passports-list] .od-passports-page-content,.ftn-app [data-passports-list] .od-passports-page-content.od-page-content{padding:1rem 1rem 0}}.ftn-app [data-passports-list] .od-passports-list-shell{background:var(--od-view-bg);border:1px solid var(--od-border);border-radius:.25rem;flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.ftn-app [data-passports-list] .od-passports-list-toolbar{background:var(--od-view-bg);border-bottom:1px solid var(--od-border);flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem .35rem;display:flex}.ftn-app [data-passports-list] .od-passports-list-toolbar .od-list-result-bar{margin-bottom:0}.ftn-app [data-passports-list] .od-view-switcher{border:1px solid var(--od-border);border-radius:.25rem;flex-shrink:0;display:inline-flex;overflow:hidden}.ftn-app [data-passports-list] .od-view-switcher-btn{background:var(--od-view-bg);width:2rem;height:2rem;color:var(--od-text-muted);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.ftn-app [data-passports-list] .od-view-switcher-btn+.od-view-switcher-btn{border-left:1px solid var(--od-border)}.ftn-app [data-passports-list] .od-view-switcher-btn:hover:not(:disabled){background:var(--od-list-hover-bg);color:var(--od-text)}.ftn-app [data-passports-list] .od-view-switcher-btn.is-active{background:var(--od-accent-bg-subtle);color:var(--od-brand)}.ftn-app [data-passports-list] .od-view-switcher-btn:disabled{opacity:.45;cursor:not-allowed}.ftn-app [data-passports-list] .od-passports-list-scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:0;overflow:auto}.ftn-app [data-passports-list] .od-passports-list-scroll .od-list-table-wrap{background:0 0;border:0;overflow:visible}.ftn-app [data-passports-list] .od-passports-list-table.od-list-table{border-collapse:separate;border-spacing:0;background:var(--od-view-bg);width:100%}.ftn-app [data-passports-list] .od-passports-list-table.od-list-table thead th{z-index:4;border-bottom:1px solid var(--od-border);background:var(--od-list-header-bg);box-shadow:0 1px 0 var(--od-border);color:#495057;text-align:left;white-space:nowrap;padding:.5rem .625rem;font-size:.75rem;font-weight:600;position:sticky;top:0}.ftn-app [data-passports-list] .od-passports-list-table.od-list-table thead th.od-num,.ftn-app [data-passports-list] .od-passports-list-table.od-list-table tbody td.od-num{text-align:right}.ftn-app [data-passports-list] .od-passports-list-table.od-list-table tbody td{border-bottom:1px solid var(--od-border);vertical-align:middle;background:var(--od-view-bg);padding:.375rem .625rem}.ftn-app [data-passports-list] .od-passports-list-table .od-list-row-clickable{cursor:pointer}.ftn-app [data-passports-list] .od-passports-list-table .od-list-row-clickable:hover{background:var(--od-list-hover-bg)}.ftn-app [data-passports-list] .od-passport-list-name{text-align:left;align-items:center;gap:.65rem;min-width:0;display:flex}.ftn-app [data-passports-list] .od-passport-list-thumb{object-fit:cover;border:1px solid var(--od-notebook-border);background:var(--od-accent-bg-subtle);border-radius:.35rem;flex:none;width:2.25rem;height:2.25rem}.ftn-app [data-passports-list] .od-passport-list-thumb--empty{color:var(--od-brand);justify-content:center;align-items:center;display:inline-flex}.ftn-app [data-passports-list] .od-list-primary{color:var(--od-text);font-size:.8125rem;font-weight:500}.ftn-app [data-passports-list] .od-list-secondary{color:var(--od-text-muted);font-size:.8125rem}.ftn-app [data-passports-list] .od-list-empty{text-align:center;color:var(--od-text-muted);padding:1.5rem;font-size:.8125rem}.ftn-app [data-passports-list] .od-list-empty-title{color:var(--od-text);margin:0;font-size:.875rem;font-weight:600}.ftn-app [data-passports-list] .od-list-empty-desc{max-width:20rem;color:var(--od-text-muted);margin:.375rem auto 0;font-size:.8125rem}.ftn-app [data-passports-list] .od-passports-list-scroll .od-list-mobile-list{flex-direction:column;gap:.5rem;padding:.75rem;display:flex}@media (min-width:640px){.ftn-app [data-passports-list] .od-passports-list-scroll .od-list-mobile-list{padding:1rem}}@media (min-width:1024px){.ftn-app [data-passports-list] .od-passports-list-scroll .od-list-mobile-list{display:none}}@media (max-width:1023px){.ftn-app [data-passports-list] .od-passports-list-scroll .od-list-table-wrap-desktop{display:none}}.ftn-app [data-passports-list] .od-passport-mobile-card{border:1px solid var(--od-border);background:var(--od-view-bg);color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:.45rem;flex-direction:row;align-items:center;gap:.75rem;margin:0;padding:.7rem .8rem;text-decoration:none;display:flex}.ftn-app [data-passports-list] .od-passport-mobile-card:hover,.ftn-app [data-passports-list] .od-passport-mobile-card:active{background:var(--od-accent-bg-subtle);border-color:color-mix(in srgb, var(--od-brand) 35%, #ced4da)}.ftn-app [data-passports-list] .od-passport-mobile-card-thumb{border-radius:.4rem;flex:none;width:3.25rem;height:3.25rem}.ftn-app [data-passports-list] .od-passport-mobile-card-thumb.od-passport-list-thumb--empty{width:3.25rem;height:3.25rem}.ftn-app [data-passports-list] .od-passport-mobile-card-body{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.ftn-app [data-passports-list] .od-passport-mobile-card-title{color:var(--od-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9375rem;font-weight:600;line-height:1.3;overflow:hidden}.ftn-app [data-passports-list] .od-passport-mobile-card-serial{color:var(--od-text-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;font-weight:500;line-height:1.3;overflow:hidden}.ftn-app [data-passports-list] .od-passport-mobile-card-meta{color:var(--od-text-muted);flex-wrap:wrap;align-items:center;gap:.25rem;margin:.1rem 0 0;font-size:.75rem;line-height:1.35;display:flex}.ftn-app [data-passports-list] .od-passport-mobile-card-owner{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;color:var(--od-text);font-weight:500;overflow:hidden}.ftn-app [data-passports-list] .od-passport-mobile-card-dot{opacity:.55;flex:none}.ftn-app [data-passports-list] .od-passports-list-shell>.od-list-pager-bar{border-top:1px solid var(--od-border);background:var(--od-view-bg);z-index:5;flex:none;margin-top:0;padding:.65rem .85rem;box-shadow:0 -4px 12px #0000000a}@media (max-width:1023px){.ftn-app [data-passports-list] .od-passports-list-shell>.od-list-pager-bar{padding:.5rem .65rem calc(.5rem + env(safe-area-inset-bottom,0px));flex-flow:row;justify-content:space-between;align-items:center;gap:.35rem .5rem}}.ftn-app [data-passports-list] .is-hidden{display:none!important}.ftn-app [data-passports-list] .od-passports-list-scroll .od-passport-kanban-board{padding:.75rem .85rem 1rem}.ftn-app [data-passports-list] .od-kanban-board{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.625rem;display:grid}@media (min-width:768px){.ftn-app [data-passports-list] .od-kanban-board{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.75rem}}.ftn-app [data-passports-list] .od-kanban-card{border:1px solid var(--od-border);background:var(--od-view-bg);min-height:5.5rem;color:inherit;cursor:pointer;flex-direction:column;gap:.375rem;padding:.625rem .75rem;text-decoration:none;transition:background .12s;display:flex}.ftn-app [data-passports-list] .od-kanban-card:hover{background:var(--od-list-hover-bg)}.ftn-app [data-passports-list] .od-kanban-card-number{min-width:0;color:var(--od-text);font-size:.875rem;font-weight:600;line-height:1.25}.ftn-app [data-passports-list] .od-kanban-card-meta{color:var(--od-text-muted);font-size:.75rem}.ftn-app [data-passports-list] .od-kanban-card-foot{justify-content:flex-end;align-items:center;gap:.375rem;margin-top:auto;padding-top:.25rem;display:flex}.ftn-app [data-passports-list] .od-kanban-card-contact{color:var(--od-text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.ftn-app [data-passports-list] .od-passport-kanban-card{cursor:pointer;text-align:left;gap:.55rem;padding:0;overflow:hidden}.ftn-app [data-passports-list] .od-passport-kanban-card:hover{border-color:color-mix(in srgb, var(--od-brand) 45%, var(--od-border))}.ftn-app [data-passports-list] .od-passport-kanban-card-thumb{border:0;border-bottom:1px solid var(--od-border);object-fit:cover;border-radius:0;width:100%;height:7.5rem}.ftn-app [data-passports-list] .od-passport-kanban-card-thumb.od-passport-list-thumb--empty{height:7.5rem;color:var(--od-brand)}.ftn-app [data-passports-list] .od-passport-kanban-card-thumb.od-passport-list-thumb--empty svg{width:1.75rem;height:1.75rem}.ftn-app [data-passports-list] .od-passport-kanban-card-body{flex-direction:column;flex:auto;gap:.25rem;min-width:0;padding:.55rem .7rem .7rem;display:flex}.ftn-app [data-passports-list] .od-passport-kanban-card-title-row{justify-content:space-between;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.ftn-app [data-passports-list] .od-passport-kanban-card-title{-webkit-line-clamp:2;color:var(--od-text);-webkit-box-orient:vertical;font-size:.8125rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ftn-app [data-passports-list] .od-passport-kanban-card-serial{color:var(--od-text-muted);word-break:break-all;font-size:.75rem}.ftn-app [data-passports-list] .od-passport-kanban-card-foot{align-items:flex-end;margin-top:auto;padding-top:.2rem}.ftn-app [data-passports-list] .od-passport-kanban-card-visits{color:var(--od-accent-fade);white-space:nowrap;flex:none;font-size:.6875rem}.ftn-app [data-passport-detail].od-passport-page{background:var(--od-page-bg);height:100%;min-height:0;color:var(--od-text);flex-direction:column;flex:auto;display:flex;overflow:hidden}.ftn-app [data-passport-detail] .od-passport-page-header{background:var(--od-view-bg);border-bottom:1px solid var(--od-border);flex-direction:column;flex:none;gap:1rem;padding:1rem 1.25rem 0;display:flex}.ftn-app [data-passport-detail] .od-customer-page-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ftn-app [data-passport-detail] .od-passport-back{align-self:flex-start;max-width:min(100%,14rem)}.ftn-app [data-passport-detail] .od-passport-back-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ftn-app [data-passport-detail] .od-passport-page-hero{align-items:flex-start;gap:1rem;min-width:0;padding-bottom:1rem;display:flex}.ftn-app [data-passport-detail] .od-passport-page-thumb{border:1px solid var(--od-notebook-border);background:var(--od-accent-bg-subtle);width:4.5rem;height:4.5rem;color:var(--od-brand);border-radius:.5rem;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.ftn-app [data-passport-detail] .od-passport-page-thumb img{object-fit:cover;width:100%;height:100%}.ftn-app [data-passport-detail] .od-passport-page-hero-text{flex:auto;min-width:0}.ftn-app [data-passport-detail] .od-passport-page-title{color:var(--od-text);word-break:break-word;margin:0;font-size:1.35rem;font-weight:700;line-height:1.3}.ftn-app [data-passport-detail] .od-passport-page-subtitle,.ftn-app [data-passport-detail] .od-passport-page-meta{color:var(--od-accent-fade);word-break:break-word;margin:.25rem 0 0;font-size:.875rem}.ftn-app [data-passport-detail] .od-passport-page-content{flex-direction:column;flex:auto;min-height:0;padding:.75rem 1rem 1rem;display:flex;overflow:hidden}.ftn-app [data-passport-detail] .od-product-form-notebook{background:var(--od-view-bg);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.ftn-app [data-passport-detail] .od-product-form-notebook-tabs{border-bottom:1px solid var(--od-notebook-border);background:#fff;flex:none;align-items:stretch;gap:0;padding:0 .75rem;display:flex;position:relative}.ftn-app [data-passport-detail] .od-product-form-notebook-tab{z-index:1;border:1px solid var(--od-notebook-border);border-bottom:1px solid var(--od-notebook-border);background:color-mix(in srgb, var(--od-brand) 16%, #fff);color:color-mix(in srgb, var(--od-brand) 72%, #fff);cursor:pointer;white-space:nowrap;flex:none;align-self:stretch;align-items:center;margin:0 0 -1px;padding:.625rem 1.125rem .6875rem;font-size:.8125rem;font-weight:500;line-height:1.25;display:inline-flex;position:relative}.ftn-app [data-passport-detail] .od-product-form-notebook-tab+.od-product-form-notebook-tab{border-left:0}.ftn-app [data-passport-detail] .od-product-form-notebook-tab:hover:not(.is-active){background:color-mix(in srgb, var(--od-brand) 24%, #fff)}.ftn-app [data-passport-detail] .od-product-form-notebook-tab.is-active{z-index:2;border-top:3px solid var(--od-brand);color:var(--od-brand);background:#fff;border-bottom:1px solid #fff;font-weight:600}.ftn-app [data-passport-detail] .od-passport-notebook-panels{flex:auto;min-height:0;position:relative;overflow:hidden}.ftn-app [data-passport-detail] .od-passport-notebook-panels>.od-product-form-panel{background:#fff;padding:.75rem 1rem 1.25rem;position:absolute;inset:0;overflow-y:auto}.ftn-app [data-passport-detail] .od-passport-tab-count{background:color-mix(in srgb, var(--od-brand) 18%, #fff);border-radius:9999px;justify-content:center;align-items:center;min-width:1.25rem;margin-left:.35rem;padding:0 .35rem;font-size:11px;font-weight:600;line-height:1.25rem;display:inline-flex}.ftn-app [data-passport-detail] .od-field{grid-template-columns:1fr;align-items:stretch;gap:.25rem;min-height:0;margin-bottom:.75rem;display:grid}@media (min-width:768px){.ftn-app [data-passport-detail] .od-field{grid-template-columns:minmax(8.5rem,11rem) minmax(0,1fr);align-items:center;gap:.25rem 1rem;min-height:2.125rem;margin-bottom:.5rem}}.ftn-app [data-passport-detail] .od-field-label{font-size:var(--od-label-size,.8125rem);color:var(--od-label);margin:0;font-weight:500;line-height:1.35}.ftn-app [data-passport-detail] .od-field-value{min-width:0}.ftn-app [data-passport-detail] .od-readonly{min-height:2rem;color:var(--od-text);word-break:break-word;padding:.3125rem 0;font-size:.8125rem;line-height:1.4;display:block}.ftn-app [data-passport-detail] .od-readonly.od-readonly-multiline{white-space:pre-wrap}.ftn-app [data-passport-detail] .od-group-title{border-bottom:1px solid var(--od-border);color:var(--od-text);margin:0 0 .75rem;padding-bottom:.375rem;font-size:.8125rem;font-weight:600}.ftn-app [data-passport-detail] .od-link-inline{color:var(--od-brand);text-decoration:none}.ftn-app [data-passport-detail] .od-link-inline:hover{color:var(--od-brand-hover);text-decoration:underline}.ftn-app [data-passport-detail] .od-passport-panel{border:1px solid var(--od-accent-line-soft);background:#fff;border-radius:.75rem;grid-column:1/-1;margin-top:.5rem;overflow:hidden;box-shadow:0 1px 2px #1018280a}.ftn-app [data-passport-detail] .od-passport-panel--catalog{border-top:3px solid var(--od-accent-line);background:linear-gradient(180deg, var(--od-accent-bg-subtle) 0%, #fff 3.5rem)}.ftn-app [data-passport-detail] .od-passport-panel-header{border-bottom:1px solid var(--od-accent-line-soft);padding:.85rem 1rem .65rem}.ftn-app [data-passport-detail] .od-passport-panel-title{color:var(--od-text);margin:0;font-size:.875rem;font-weight:700;line-height:1.3}.ftn-app [data-passport-detail] .od-passport-panel-hint{color:var(--od-accent-fade);margin:.3rem 0 0;font-size:.75rem;line-height:1.4}.ftn-app [data-passport-detail] .od-passport-panel-body{padding:.9rem 1rem 1rem}.ftn-app [data-passport-detail] .od-passport-catalog-value{flex-direction:column;gap:.2rem;margin-bottom:.85rem;display:flex}.ftn-app [data-passport-detail] .od-passport-catalog-label{color:var(--od-accent-fade);font-size:.75rem;font-weight:500}.ftn-app [data-passport-detail] .od-passport-catalog-name{color:var(--od-text);word-break:break-word;font-size:1rem;font-weight:700;line-height:1.35}.ftn-app [data-passport-detail] .od-passport-panel-actions{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.ftn-app [data-passport-detail] .od-passport-panel-actions .od-btn-danger{background:var(--od-view-bg);color:#dc3545;border-color:#dc3545}.ftn-app [data-passport-detail] .od-passport-panel--ownership{background:linear-gradient(#f0fdfa 0%,#fff 3.5rem);border-top:3px solid #14b8a6;margin-top:0}.ftn-app [data-passport-detail] .od-passport-current-owner{border-bottom:1px solid var(--od-accent-line-soft);flex-direction:column;gap:.2rem;margin-bottom:.85rem;padding-bottom:.85rem;display:flex}.ftn-app [data-passport-detail] .od-passport-current-owner-label{color:var(--od-accent-fade);font-size:.75rem;font-weight:500}.ftn-app [data-passport-detail] .od-passport-current-owner-value{color:var(--od-text);word-break:break-word;font-size:1rem;font-weight:700;line-height:1.35}.ftn-app [data-passport-detail] .od-passport-history-label{color:var(--od-accent-fade);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.ftn-app [data-passport-detail] .od-form-hint{color:var(--od-text-muted);margin:0;font-size:.8125rem}.ftn-app [data-passport-detail] .od-own-timeline{flex-direction:column;margin:0;padding:.25rem 0 0;list-style:none;display:flex}.ftn-app [data-passport-detail] .od-own-timeline-item{grid-template-columns:3.25rem 1.25rem minmax(0,1fr);align-items:stretch;column-gap:.65rem;padding-bottom:1rem;display:grid;position:relative}.ftn-app [data-passport-detail] .od-own-timeline-item--last{padding-bottom:0}.ftn-app [data-passport-detail] .od-own-timeline-date{flex-direction:column;align-items:flex-end;padding-top:.15rem;line-height:1.15;display:flex}.ftn-app [data-passport-detail] .od-own-timeline-day{color:var(--od-text);font-size:1.125rem;font-weight:700}.ftn-app [data-passport-detail] .od-own-timeline-month{color:var(--od-accent-fade);text-transform:capitalize;font-size:.75rem;font-weight:500}.ftn-app [data-passport-detail] .od-own-timeline-rail{justify-content:center;align-items:flex-start;padding-top:.45rem;display:flex;position:relative}.ftn-app [data-passport-detail] .od-own-timeline-rail:before{content:"";background:#e5e7eb;width:2px;position:absolute;top:.95rem;bottom:-1rem;left:50%;transform:translate(-50%)}.ftn-app [data-passport-detail] .od-own-timeline-item--last .od-own-timeline-rail:before{display:none}.ftn-app [data-passport-detail] .od-own-timeline-dot{z-index:1;background:#fff;border:2.5px solid #14b8a6;border-radius:999px;flex-shrink:0;width:.85rem;height:.85rem;position:relative;box-shadow:0 0 0 3px #fff}.ftn-app [data-passport-detail] .od-own-timeline-dot--neutral{border-color:#f59e0b}.ftn-app [data-passport-detail] .od-own-timeline-dot--brand{border-color:var(--od-brand)}.ftn-app [data-passport-detail] .od-own-timeline-card{background:#fff;border:1px solid #eceff3;border-radius:.75rem;min-width:0;padding:.85rem .95rem .75rem;position:relative;box-shadow:0 1px 2px #1018280a,0 4px 12px #1018280a}.ftn-app [data-passport-detail] .od-own-timeline-badge{color:#fff;border-radius:.35rem;align-items:center;max-width:100%;padding:.15rem .55rem;font-size:.6875rem;font-weight:600;line-height:1.3;display:inline-flex}.ftn-app [data-passport-detail] .od-own-timeline-badge--positive{background:#14b8a6}.ftn-app [data-passport-detail] .od-own-timeline-badge--neutral{background:#f59e0b}.ftn-app [data-passport-detail] .od-own-timeline-badge--brand{background:var(--od-brand);color:var(--od-accent-on-brand)}.ftn-app [data-passport-detail] .od-own-timeline-title{color:var(--od-text);word-break:break-word;margin:.45rem 0 0;font-size:.9375rem;font-weight:700;line-height:1.35}.ftn-app [data-passport-detail] .od-own-timeline-meta{color:var(--od-accent-fade);align-items:center;gap:.35rem;margin-top:.35rem;font-size:.75rem;display:flex}.ftn-app [data-passport-detail] .od-own-timeline-note{color:var(--od-text-muted);margin:.4rem 0 0;font-size:.75rem;line-height:1.4}.ftn-app [data-passport-detail] .od-own-timeline-card-footer{justify-content:flex-end;margin-top:.65rem;display:flex}.ftn-app [data-passport-detail] .od-own-timeline-tag{color:#6b7280;background:#fff;border:1px solid #d1d5db;border-radius:999px;align-items:center;max-width:100%;padding:.2rem .65rem;font-size:.6875rem;font-weight:500;text-decoration:none;display:inline-flex}.ftn-app [data-passport-detail] .od-passport-tl{flex-direction:column;gap:.75rem;display:flex}.ftn-app [data-passport-detail] .od-passport-tl-header{flex-direction:column;gap:.15rem;display:flex}.ftn-app [data-passport-detail] .od-passport-tl-title{color:var(--od-text);margin:0;font-size:.875rem;font-weight:600}.ftn-app [data-passport-detail] .od-passport-tl-hint{color:var(--od-accent-fade);margin:0;font-size:11px;line-height:1.45}.ftn-app [data-passport-detail] .od-passport-tl-empty{border:1px dashed var(--od-notebook-border);color:var(--od-accent-fade);text-align:center;background:#fff;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2.5rem 1rem;font-size:.875rem;display:flex}.ftn-app [data-passport-detail] .od-passport-tl-list{margin:0;padding:0;list-style:none;position:relative}.ftn-app [data-passport-detail] .od-passport-tl-item{grid-template-columns:2.75rem minmax(0,1fr);column-gap:.65rem;padding-bottom:1rem;display:grid;position:relative}.ftn-app [data-passport-detail] .od-passport-tl-rail{flex-direction:column;align-self:stretch;align-items:center;padding-top:.2rem;display:flex;position:relative}.ftn-app [data-passport-detail] .od-passport-tl-rail-day{z-index:1;background:var(--od-brand);width:1.75rem;height:1.75rem;color:var(--od-accent-on-brand);border-radius:9999px;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 0 0 3px #fff}.ftn-app [data-passport-detail] .od-passport-tl-rail-day--ownership{background:color-mix(in srgb, var(--od-brand) 78%, #64748b)}.ftn-app [data-passport-detail] .od-passport-tl-rail-line{background:color-mix(in srgb, var(--od-brand) 35%, #ced4da);width:1.5px;position:absolute;top:1.95rem;bottom:-1rem;left:50%;transform:translate(-50%)}.ftn-app [data-passport-detail] .od-passport-tl-rail-connector{background:color-mix(in srgb, var(--od-brand) 45%, #ced4da);width:.45rem;height:1.5px;position:absolute;top:1rem;left:calc(50% + .875rem)}.ftn-app [data-passport-detail] .od-passport-tl-content{min-width:0}.ftn-app [data-passport-detail] .od-passport-tl-link{color:inherit;border-radius:.75rem;text-decoration:none;display:block}.ftn-app [data-passport-detail] .od-passport-tl-link:hover .od-passport-tl-card--link{border-color:var(--od-brand);background:var(--od-accent-bg-subtle)}.ftn-app [data-passport-detail] .od-passport-tl-card{border:1px solid var(--od-notebook-border);background:#fff;border-radius:.75rem;flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.ftn-app [data-passport-detail] .od-passport-tl-card--ownership{border-style:dashed}.ftn-app [data-passport-detail] .od-passport-tl-card-date,.ftn-app [data-passport-detail] .od-passport-tl-card-meta{color:var(--od-accent-fade);margin:0;font-size:11px;line-height:1.35}.ftn-app [data-passport-detail] .od-passport-tl-card-header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.ftn-app [data-passport-detail] .od-passport-tl-card-title{min-width:0;color:var(--od-text);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:.875rem;font-weight:600;line-height:1.3;overflow:hidden}.ftn-app [data-passport-detail] .od-passport-tl-card-chevron{color:var(--od-accent-fade);flex-shrink:0;margin-top:.1rem}.ftn-app [data-passport-detail] .od-passport-tl-card-note{color:color-mix(in srgb, var(--od-text) 80%, transparent);margin:0;font-size:12px;line-height:1.4}.ftn-app [data-passport-detail] .od-passport-tl-card-strong{color:var(--od-text);font-weight:600}.ftn-app [data-passport-detail] .od-passport-tl-card-arrow{color:var(--od-accent-fade)}.ftn-app [data-passport-detail] .od-passport-tl-card-subnote{color:var(--od-accent-fade);margin:0;font-size:11px;line-height:1.35}.ftn-app [data-passport-detail] .od-passport-tl-card-list{margin:.15rem 0 0;padding:0;list-style:none}.ftn-app [data-passport-detail] .od-passport-tl-card-list li{color:var(--od-accent-fade);align-items:center;gap:.4rem;font-size:12px;line-height:1.45;display:flex}.ftn-app [data-passport-detail] .od-passport-tl-card-list li+li{margin-top:.2rem}.ftn-app [data-passport-detail] .od-passport-tl-item-icon{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.ftn-app [data-passport-detail] .od-passport-tl-item-icon--part{color:#475569;background:#64748b26}.ftn-app [data-passport-detail] .od-passport-tl-item-icon--service{background:color-mix(in srgb, var(--od-brand) 14%, transparent);color:var(--od-brand)}.ftn-app [data-passport-detail] .od-passport-photos{flex-direction:column;gap:1.25rem;display:flex}.ftn-app [data-passport-detail] .od-asset-photo-history-section+.od-asset-photo-history-section{border-top:1px solid var(--od-accent-line-soft);margin-top:1.25rem;padding-top:1rem}.ftn-app [data-passport-detail] .od-asset-photo-history-section-title{color:var(--od-text);margin:0;font-size:.875rem;font-weight:700}.ftn-app [data-passport-detail] .od-asset-photo-history-session-head{margin-bottom:.55rem}.ftn-app [data-passport-detail] .od-asset-photo-history-grid{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.5rem;display:grid}.ftn-app [data-passport-detail] .od-asset-photo-history-thumb{cursor:pointer;aspect-ratio:1;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:.55rem;width:100%;padding:0;display:block;position:relative;overflow:hidden}.ftn-app [data-passport-detail] .od-asset-photo-history-thumb img,.ftn-app [data-passport-detail] .od-asset-photo-history-thumb-image{z-index:1;object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:relative}.ftn-app [data-passport-detail] .od-asset-photo-history-thumb-placeholder{background:#f0f1f3;position:absolute;inset:0}.ftn-app [data-passport-detail] .od-asset-photo-history-thumb-skeleton{cursor:default;background:linear-gradient(90deg, #f0f1f3 0%, color-mix(in srgb, var(--od-brand) 10%, #f0f1f3) 45%, #f0f1f3 90%);background-size:200% 100%;animation:1.5s ease-in-out infinite ftn-skeleton-shimmer}.ftn-app [data-passport-detail] .od-asset-photo-history-section>.od-asset-photo-history-thumb.is-profile{aspect-ratio:4/3;max-width:9rem}.ftn-app [data-passport-detail] .od-asset-photo-history-badge{background:color-mix(in srgb, var(--od-brand) 92%, #000);color:#fff;border-radius:999px;padding:.1rem .4rem;font-size:.625rem;font-weight:700;position:absolute;top:.35rem;left:.35rem}.ftn-app [data-passport-detail] .od-asset-photo-history-meta{color:#fff;text-align:left;background:linear-gradient(#0000,#000000a6);padding:.25rem .35rem;font-size:.625rem;position:absolute;bottom:0;left:0;right:0}.ftn-app [data-passport-detail] .od-asset-photo-history-profile-empty,.ftn-app [data-passport-detail] .od-asset-photo-history-empty,.ftn-app [data-passport-detail] .od-asset-photo-history-status{min-height:8rem;color:var(--od-accent-fade);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.ftn-app [data-passport-detail] .od-passport-photo-lightbox{z-index:80;cursor:zoom-out;background:#000000c7;border:0;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ftn-app [data-passport-detail] .od-passport-photo-lightbox-stage{cursor:default;flex-direction:column;align-items:stretch;gap:.75rem;width:min(96vw,56rem);max-height:92vh;display:flex}.ftn-app [data-passport-detail] .od-passport-photo-lightbox-stage>img{object-fit:contain;background:#0f172a;border-radius:.35rem;max-width:100%;max-height:calc(92vh - 4.5rem);margin:0 auto;display:block}.ftn-app [data-passport-detail] .od-passport-photo-lightbox-bar{background:var(--od-view-bg,#fff);border-radius:.35rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex;box-shadow:0 8px 24px #00000040}.ftn-app [data-passport-detail] .od-passport-photo-lightbox-meta{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.ftn-app [data-passport-detail] .od-passport-photo-lightbox-counter{color:var(--od-text-muted);font-size:.75rem;font-weight:600}.ftn-app [data-passport-detail] .od-passport-photo-lightbox-caption{color:var(--od-text);font-size:.8125rem;font-weight:500}.ftn-app [data-passport-detail] .od-passport-photo-lightbox-cover-btn{flex:none}.ftn-app [data-passport-detail] .od-passport-photo-lightbox-close{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;position:absolute;top:1rem;right:1rem}.ftn-app [data-passport-detail] .od-passport-photo-lightbox-close:hover{background:#000000bf}.ftn-app [data-passport-detail] .od-passport-photo-lightbox-nav{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-top:-1.375rem;display:inline-flex;position:absolute;top:50%}.ftn-app [data-passport-detail] .od-passport-photo-lightbox-nav:hover{background:#000000bf}.ftn-app [data-passport-detail] .od-passport-photo-lightbox-nav.is-prev{left:1rem}.ftn-app [data-passport-detail] .od-passport-photo-lightbox-nav.is-next{right:1rem}.ftn-app [data-customers-list].od-customers-page{background:var(--od-page-bg);height:100%;min-height:0;color:var(--od-text);flex-direction:column;flex:auto;display:flex;overflow:hidden}.ftn-app [data-customers-list] .od-list-control-panel{z-index:20;border-bottom:1px solid var(--od-border);background:var(--od-view-bg);flex:none;position:sticky;top:0}.ftn-app [data-customers-list] .od-list-control-row{align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}@media (min-width:640px){.ftn-app [data-customers-list] .od-list-control-row{padding:.625rem 1rem}}.ftn-app [data-customers-list] .od-list-control-title{flex:1;min-width:0}.ftn-app [data-customers-list] .od-list-title{color:var(--od-text);margin:0;font-size:1rem;font-weight:600;line-height:1.25}.ftn-app [data-customers-list] .od-list-meta{color:var(--od-text-muted);margin:.125rem 0 0;font-size:.75rem}.ftn-app [data-customers-list] .od-list-new-btn{flex-shrink:0}.ftn-app [data-customers-list] .od-list-search-row{align-items:center;gap:.625rem;padding:0 .75rem .625rem;display:flex}@media (min-width:640px){.ftn-app [data-customers-list] .od-list-search-row{padding:0 1rem .625rem}}.ftn-app [data-customers-list] .od-search-field{flex:1;align-items:center;min-width:0;display:flex;position:relative}.ftn-app [data-customers-list] .od-search-icon{width:1rem;height:1rem;color:var(--od-text-muted);pointer-events:none;position:absolute;left:.625rem}.ftn-app [data-customers-list] .od-search-input{border:1px solid var(--od-border-dark);background:var(--od-view-bg);width:100%;min-height:2.125rem;color:var(--od-text);border-radius:0;outline:none;padding:.375rem 2rem .375rem 2.125rem;font-size:.8125rem}.ftn-app [data-customers-list] .od-search-input:focus{border-color:var(--od-status-done-bg);box-shadow:inset 0 0 0 1px var(--od-status-done-bg)}.ftn-app [data-customers-list] .od-search-clear{width:1.5rem;height:1.5rem;color:var(--od-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:.375rem}.ftn-app [data-customers-list] .od-customers-page-content,.ftn-app [data-customers-list] .od-customers-page-content.od-page-content{box-sizing:border-box;flex-direction:column;flex:auto;min-height:0;padding:.75rem .75rem 0;display:flex;overflow:hidden}@media (min-width:640px){.ftn-app [data-customers-list] .od-customers-page-content,.ftn-app [data-customers-list] .od-customers-page-content.od-page-content{padding:1rem 1rem 0}}.ftn-app [data-customers-list] .od-customers-list-shell{background:var(--od-view-bg);border:1px solid var(--od-border);border-radius:.25rem;flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.ftn-app [data-customers-list] .od-customers-list-toolbar{background:var(--od-view-bg);border-bottom:1px solid var(--od-border);flex:none;padding:.65rem .85rem .35rem}.ftn-app [data-customers-list] .od-customers-list-toolbar .od-list-result-bar{margin-bottom:0}.ftn-app [data-customers-list] .od-customers-list-scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:0;overflow:auto}.ftn-app [data-customers-list] .od-customers-list-scroll .od-list-table-wrap{background:0 0;border:0;overflow:visible}.ftn-app [data-customers-list] .od-customers-list-table.od-list-table{border-collapse:separate;border-spacing:0;background:var(--od-view-bg);width:100%}.ftn-app [data-customers-list] .od-customers-list-table.od-list-table thead th{z-index:4;border-bottom:1px solid var(--od-border);background:var(--od-list-header-bg);box-shadow:0 1px 0 var(--od-border);color:#495057;text-align:left;white-space:nowrap;padding:.5rem .625rem;font-size:.75rem;font-weight:600;position:sticky;top:0}.ftn-app [data-customers-list] .od-customers-list-table.od-list-table thead th.od-num,.ftn-app [data-customers-list] .od-customers-list-table.od-list-table tbody td.od-num{text-align:right}.ftn-app [data-customers-list] .od-customers-list-table.od-list-table tbody td{border-bottom:1px solid var(--od-border);vertical-align:middle;padding:.375rem .625rem}.ftn-app [data-customers-list] .od-customers-list-table .od-list-row-clickable{cursor:pointer}.ftn-app [data-customers-list] .od-customers-list-table .od-list-row-clickable:hover{background:var(--od-list-hover-bg)}.ftn-app [data-customers-list] .od-list-cell-stack{flex-direction:column;gap:.2rem;display:flex}.ftn-app [data-customers-list] .od-list-primary{color:var(--od-text);font-size:.8125rem;font-weight:500}.ftn-app [data-customers-list] .od-list-secondary{color:var(--od-text-muted);font-size:.8125rem}.ftn-app [data-customers-list] .od-list-empty{text-align:center;color:var(--od-text-muted);padding:1.5rem;font-size:.8125rem}.ftn-app [data-customers-list] .od-list-empty-title{color:var(--od-text);margin:0;font-size:.875rem;font-weight:600}.ftn-app [data-customers-list] .od-list-empty-desc{max-width:20rem;color:var(--od-text-muted);margin:.375rem auto 0;font-size:.8125rem}.ftn-app [data-customers-list] .od-customers-list-scroll .od-list-mobile-list{flex-direction:column;gap:.5rem;padding:.65rem;display:flex}@media (min-width:1024px){.ftn-app [data-customers-list] .od-customers-list-scroll .od-list-mobile-list{display:none}}@media (max-width:1023px){.ftn-app [data-customers-list] .od-customers-list-scroll .od-list-table-wrap-desktop{display:none}}.ftn-app [data-customers-list] .od-list-mobile-card{border:1px solid var(--od-border);background:var(--od-view-bg);color:inherit;cursor:pointer;border-radius:.45rem;padding:.75rem;text-decoration:none;display:block}.ftn-app [data-customers-list] .od-list-mobile-card:hover{background:var(--od-list-hover-bg)}.ftn-app [data-customers-list] .od-list-mobile-card-head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.625rem;display:flex}.ftn-app [data-customers-list] .od-list-mobile-card-body{grid-template-columns:1fr 1fr;gap:.5rem .75rem;font-size:.8125rem;display:grid}.ftn-app [data-customers-list] .od-list-mobile-card-body>div{flex-direction:column;gap:.125rem;min-width:0;display:flex}.ftn-app [data-customers-list] .od-list-mobile-label{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.6875rem;font-weight:600}.ftn-app [data-customers-list] .od-customers-list-shell>.od-list-pager-bar{border-top:1px solid var(--od-border);background:var(--od-view-bg);z-index:5;flex:none;margin-top:0;padding:.65rem .85rem;box-shadow:0 -4px 12px #0000000a}@media (max-width:1023px){.ftn-app [data-customers-list] .od-customers-list-shell>.od-list-pager-bar{padding:.5rem .65rem calc(.5rem + env(safe-area-inset-bottom,0px));flex-flow:row;justify-content:space-between;align-items:center;gap:.35rem .5rem}}.ftn-app [data-technicians-list].od-technicians-page{background:var(--od-page-bg);height:100%;min-height:0;color:var(--od-text);flex-direction:column;flex:auto;display:flex;overflow:hidden}.ftn-app [data-technicians-list] .od-list-control-panel{z-index:20;border-bottom:1px solid var(--od-border);background:var(--od-view-bg);flex:none;position:sticky;top:0}.ftn-app [data-technicians-list] .od-list-control-row{align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}@media (min-width:640px){.ftn-app [data-technicians-list] .od-list-control-row{padding:.625rem 1rem}}.ftn-app [data-technicians-list] .od-list-control-title{flex:1;min-width:0}.ftn-app [data-technicians-list] .od-list-title{color:var(--od-text);margin:0;font-size:1rem;font-weight:600;line-height:1.25}.ftn-app [data-technicians-list] .od-list-meta{color:var(--od-text-muted);margin:.125rem 0 0;font-size:.75rem}.ftn-app [data-technicians-list] .od-list-new-btn{flex-shrink:0}.ftn-app [data-technicians-list] .od-list-search-row{align-items:center;gap:.625rem;padding:0 .75rem .625rem;display:flex}@media (min-width:640px){.ftn-app [data-technicians-list] .od-list-search-row{padding:0 1rem .625rem}}.ftn-app [data-technicians-list] .od-search-field{flex:1;align-items:center;min-width:0;display:flex;position:relative}.ftn-app [data-technicians-list] .od-search-icon{width:1rem;height:1rem;color:var(--od-text-muted);pointer-events:none;position:absolute;left:.625rem}.ftn-app [data-technicians-list] .od-search-input{border:1px solid var(--od-border-dark);background:var(--od-view-bg);width:100%;min-height:2.125rem;color:var(--od-text);border-radius:0;outline:none;padding:.375rem 2rem .375rem 2.125rem;font-size:.8125rem}.ftn-app [data-technicians-list] .od-search-input:focus{border-color:var(--od-status-done-bg);box-shadow:inset 0 0 0 1px var(--od-status-done-bg)}.ftn-app [data-technicians-list] .od-search-clear{width:1.5rem;height:1.5rem;color:var(--od-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:.375rem}.ftn-app [data-technicians-list] .od-technicians-page-content,.ftn-app [data-technicians-list] .od-technicians-page-content.od-page-content{box-sizing:border-box;flex-direction:column;flex:auto;min-height:0;padding:.75rem .75rem 0;display:flex;overflow:hidden}@media (min-width:640px){.ftn-app [data-technicians-list] .od-technicians-page-content,.ftn-app [data-technicians-list] .od-technicians-page-content.od-page-content{padding:1rem 1rem 0}}.ftn-app [data-technicians-list] .od-technicians-list-shell{background:var(--od-view-bg);border:1px solid var(--od-border);border-radius:.25rem;flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.ftn-app [data-technicians-list] .od-technicians-list-toolbar{background:var(--od-view-bg);border-bottom:1px solid var(--od-border);flex:none;padding:.65rem .85rem .35rem}.ftn-app [data-technicians-list] .od-technicians-list-toolbar .od-list-result-bar{margin-bottom:0}.ftn-app [data-technicians-list] .od-technicians-list-scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:0;overflow:auto}.ftn-app [data-technicians-list] .od-technicians-list-scroll .od-list-table-wrap{background:0 0;border:0;overflow:visible}.ftn-app [data-technicians-list] .od-technicians-list-table.od-list-table{border-collapse:separate;border-spacing:0;background:var(--od-view-bg);width:100%}.ftn-app [data-technicians-list] .od-technicians-list-table.od-list-table thead th{z-index:4;border-bottom:1px solid var(--od-border);background:var(--od-list-header-bg);box-shadow:0 1px 0 var(--od-border);color:#495057;text-align:left;white-space:nowrap;padding:.5rem .625rem;font-size:.75rem;font-weight:600;position:sticky;top:0}.ftn-app [data-technicians-list] .od-technicians-list-table.od-list-table thead th.od-num,.ftn-app [data-technicians-list] .od-technicians-list-table.od-list-table tbody td.od-num{text-align:right}.ftn-app [data-technicians-list] .od-technicians-list-table.od-list-table tbody td{border-bottom:1px solid var(--od-border);vertical-align:middle;padding:.375rem .625rem}.ftn-app [data-technicians-list] .od-list-cell-stack{flex-direction:column;gap:.2rem;display:flex}.ftn-app [data-technicians-list] .od-list-primary{color:var(--od-text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:500}.ftn-app [data-technicians-list] .od-list-primary:hover{color:var(--od-brand)}.ftn-app [data-technicians-list] .od-list-secondary{color:var(--od-text-muted);font-size:.8125rem}.ftn-app [data-technicians-list] .od-tag{border:1px solid var(--od-border);background:var(--od-list-header-bg);color:var(--od-text);align-items:center;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:500;display:inline-flex}.ftn-app [data-technicians-list] .od-tag.is-success{color:#3d8c5a;background:#3d8c5a1a;border-color:#3d8c5a59}.ftn-app [data-technicians-list] .od-tag.is-muted{color:var(--od-text-muted)}.ftn-app [data-technicians-list] .od-list-empty{text-align:center;color:var(--od-text-muted);padding:1.5rem;font-size:.8125rem}.ftn-app [data-technicians-list] .od-list-empty-title{color:var(--od-text);margin:0;font-size:.875rem;font-weight:600}.ftn-app [data-technicians-list] .od-list-empty-desc{max-width:20rem;color:var(--od-text-muted);margin:.375rem auto 0;font-size:.8125rem}.ftn-app [data-technicians-list] .od-technicians-list-scroll .od-list-mobile-list{flex-direction:column;gap:.5rem;padding:.65rem;display:flex}@media (min-width:1024px){.ftn-app [data-technicians-list] .od-technicians-list-scroll .od-list-mobile-list{display:none}}@media (max-width:1023px){.ftn-app [data-technicians-list] .od-technicians-list-scroll .od-list-table-wrap-desktop{display:none}}.ftn-app [data-technicians-list] .od-list-mobile-card{border:1px solid var(--od-border);background:var(--od-view-bg);color:inherit;border-radius:.45rem;padding:.75rem;text-decoration:none;display:block}.ftn-app [data-technicians-list] .od-list-mobile-card-head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.625rem;display:flex}.ftn-app [data-technicians-list] .od-list-mobile-card-body{grid-template-columns:1fr 1fr;gap:.5rem .75rem;font-size:.8125rem;display:grid}.ftn-app [data-technicians-list] .od-list-mobile-card-body>div{flex-direction:column;gap:.125rem;min-width:0;display:flex}.ftn-app [data-technicians-list] .od-list-mobile-label{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.6875rem;font-weight:600}.ftn-app [data-customer-detail].od-customer-page{background:var(--od-page-bg);flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.ftn-app [data-customer-detail] .od-customer-page-content{flex-direction:column;flex:auto;min-height:0;padding:.75rem 1rem 1rem;display:flex;overflow:hidden}.ftn-app [data-customer-detail] .od-customer-page-initials{color:var(--od-brand);font-size:1.5rem;font-weight:700}.ftn-app [data-customer-detail] .od-customer-contact-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.ftn-app [data-customer-detail] .od-passport-list-name{align-items:center;gap:.65rem;min-width:0;display:flex}.ftn-app [data-customer-detail] .od-passport-list-thumb{object-fit:cover;border:1px solid var(--od-notebook-border);background:var(--od-accent-bg-subtle);border-radius:.35rem;flex:none;width:2.25rem;height:2.25rem}.ftn-app [data-customer-detail] .od-passport-list-thumb--empty{color:var(--od-brand);justify-content:center;align-items:center;display:inline-flex}.ftn-app [data-customer-detail] .od-passport-history-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ftn-app [data-customer-detail] .od-passport-history-row{border:1px solid var(--od-notebook-border);color:inherit;background:#fff;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.ftn-app [data-customer-detail] .od-passport-history-row:hover{border-color:var(--od-brand);background:var(--od-accent-bg-subtle)}.ftn-app [data-customer-detail] .od-passport-history-row-main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.ftn-app [data-customer-detail] .od-customer-passport-row{flex-wrap:wrap;align-items:stretch;gap:.5rem;display:flex}.ftn-app [data-customer-detail] .od-customer-passport-main{flex:14rem;min-width:0}.ftn-app [data-customer-detail] .od-customer-passport-new{flex:none;align-self:center}.ftn-app [data-customer-detail] .od-customer-tab-panel.od-customer-passport-tab-panel{background:#f5f6f8;flex-direction:column;flex:auto;min-height:0;padding:16px 20px;display:flex;overflow:hidden}.ftn-app [data-customer-detail] .od-customer-passport-tab{flex-direction:column;flex:auto;min-height:0;display:flex}.ftn-app [data-customer-detail] .od-customer-passport-tab-count{color:#6b7280;margin:0 0 10px;font-size:14px;font-weight:500}.ftn-app [data-customer-detail] .od-customer-passport-tab-scroll{flex:auto;min-height:0;overflow:auto}.ftn-app [data-customer-detail] .od-customer-passport-tab-empty{padding:2rem 1rem}.ftn-app [data-customer-detail] .od-customer-passport-list-rows{flex-direction:column;gap:8px;display:none}@media (min-width:769px){.ftn-app [data-customer-detail] .od-customer-passport-list-rows{display:flex}}.ftn-app [data-customer-detail] .od-passport-list-row{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:52px minmax(0,1fr) 120px 150px 40px;align-items:center;gap:12px;min-height:72px;padding:8px 14px;transition:background .12s,border-color .12s;display:grid}.ftn-app [data-customer-detail] .od-passport-list-row:hover{background:#faf9ff;border-color:#c9bce5}.ftn-app [data-customer-detail] .od-passport-list-row.is-selected{background:#f7f4fc;border-width:1.5px;border-color:#a995d0}.ftn-app [data-customer-detail] .od-passport-list-row-thumb.od-passport-list-thumb{object-fit:cover;background:#f3f4f6;border-radius:8px;width:52px;height:52px}.ftn-app [data-customer-detail] .od-passport-list-row-info{flex-direction:column;gap:2px;min-width:0;display:flex}.ftn-app [data-customer-detail] .od-passport-list-row-title{color:#202124;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.25;overflow:hidden}.ftn-app [data-customer-detail] .od-passport-list-row-subtitle{color:#737887;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;line-height:1.25;overflow:hidden}.ftn-app [data-customer-detail] .od-passport-list-row-badge{color:#374151;white-space:nowrap;background:#f2f3f7;border-radius:16px;justify-self:end;align-items:center;height:32px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.ftn-app [data-customer-detail] .od-passport-create-ro-btn,.ftn-app [data-customer-detail] .od-passport-list-row-create{height:40px;color:var(--od-brand);white-space:nowrap;background:#fff;border:1px solid #b9a5e0;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.ftn-app [data-customer-detail] .od-passport-create-ro-btn:hover{background:#f5f1fb}.ftn-app [data-customer-detail] .od-passport-list-actions-menu{justify-self:end;position:relative}.ftn-app [data-customer-detail] .od-passport-list-actions-trigger{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ftn-app [data-customer-detail] .od-passport-list-actions-trigger:hover{color:var(--od-brand);background:#f3f4f6}.ftn-app [data-customer-detail] .od-passport-list-actions-panel{z-index:30;border:1px solid var(--od-border);background:#fff;border-radius:8px;min-width:11rem;padding:4px 0;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0000001a}.ftn-app [data-customer-detail] .od-passport-list-actions-item{width:100%;color:var(--od-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 12px;font-size:14px;text-decoration:none;display:flex}.ftn-app [data-customer-detail] .od-passport-list-actions-item:hover{background:var(--od-list-hover-bg)}.ftn-app [data-customer-detail] .od-passport-list-actions-item.is-destructive{color:#d64545}.ftn-app [data-customer-detail] .od-passport-list-actions-separator{border-top:1px solid var(--od-border);margin:4px 0}.ftn-app [data-customer-detail] .od-customer-passport-mobile-list{flex-direction:column;gap:8px;display:flex}@media (min-width:769px){.ftn-app [data-customer-detail] .od-customer-passport-mobile-list{display:none}}.ftn-app [data-customer-detail] .od-customer-passport-mobile-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;min-height:72px;padding:8px 8px 8px 14px;display:flex}.ftn-app [data-customer-detail] .od-customer-passport-mobile-card.is-selected{background:#f7f4fc;border-color:#a995d0}.ftn-app [data-customer-detail] .od-customer-passport-mobile-card-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.ftn-app [data-customer-detail] .od-customer-passport-mobile-card-thumb{border-radius:8px;flex-shrink:0;width:52px;height:52px}.ftn-app [data-customer-detail] .od-customer-passport-mobile-card-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ftn-app [data-customer-detail] .od-customer-passport-mobile-card-title{color:#202124;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:600;overflow:hidden}.ftn-app [data-customer-detail] .od-customer-passport-mobile-card-subtitle{color:#737887;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ftn-app [data-customer-detail] .od-customer-passport-mobile-card-badge{color:#374151;white-space:nowrap;background:#f2f3f7;border-radius:14px;flex:none;align-self:center;align-items:center;height:28px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.ftn-app [data-customer-detail] .od-customer-passport-mobile-card-menu{align-self:center}.ftn-app [data-customer-detail] .od-customer-tab-panel.od-customer-orders-tab-panel{background:#f5f6f8;flex-direction:column;flex:auto;min-height:0;padding:16px 20px;display:flex;overflow:hidden}.ftn-app [data-customer-detail] .od-customer-orders-tab{flex-direction:column;flex:auto;min-height:0;display:flex}.ftn-app [data-customer-detail] .od-customer-orders-tab-count{color:#6b7280;margin:0 0 10px;font-size:14px;font-weight:500}.ftn-app [data-customer-detail] .od-customer-orders-tab-empty{padding:2rem 1rem}.ftn-app [data-customer-detail] .od-customer-orders-list{flex-direction:column;flex:auto;gap:8px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.ftn-app [data-customer-detail] .od-customer-order-row{min-height:72px;color:inherit;background:#fff;border:1px solid #eceef2;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:background .12s,border-color .12s;display:grid}.ftn-app [data-customer-detail] .od-customer-order-row:hover{background:#faf9ff;border-color:#d8cff0}.ftn-app [data-customer-detail] .od-customer-order-row-icon{width:44px;height:44px;color:var(--od-brand);background:#f1eff8;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.ftn-app [data-customer-detail] .od-customer-order-row-info{flex-direction:column;gap:4px;min-width:0;display:flex}.ftn-app [data-customer-detail] .od-customer-order-row-title{color:#202124;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}.ftn-app [data-customer-detail] .od-customer-order-row-meta{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:1.3;overflow:hidden}.ftn-app [data-customer-detail] .od-customer-order-row-status.od-order-status{box-sizing:border-box;border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;height:28px;padding:0 12px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.ftn-app [data-customer-detail] .od-customer-order-row-status.od-order-status.is-received{color:#6d28d9;background:#f3f0ff;border-color:#ddd6fe}.ftn-app [data-customer-detail] .od-customer-order-row-status.od-order-status.is-progress{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.ftn-app [data-customer-detail] .od-customer-order-row-status.od-order-status.is-confirmed{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.ftn-app [data-customer-detail] .od-customer-order-row-status.od-order-status.is-completed,.ftn-app [data-customer-detail] .od-customer-order-row-status.od-order-status.is-delivered{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.ftn-app [data-customer-detail] .od-customer-order-row-status.od-order-status.is-cancelled{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.ftn-app [data-customer-detail] .od-customer-order-row-chevron{color:#9ca3af}@media (max-width:768px){.ftn-app [data-customer-detail] .od-passport-list-row-create{display:none}.ftn-app [data-customer-detail] .od-customer-tab-panel.od-customer-passport-tab-panel,.ftn-app [data-customer-detail] .od-customer-tab-panel.od-customer-orders-tab-panel{padding:12px 16px}.ftn-app [data-customer-detail] .od-customer-order-row{grid-template-columns:40px minmax(0,1fr) auto 18px;gap:10px;min-height:68px;padding:10px 12px}.ftn-app [data-customer-detail] .od-customer-order-row-icon{border-radius:8px;width:40px;height:40px}.ftn-app [data-customer-detail] .od-customer-order-row-status.od-order-status{text-overflow:ellipsis;max-width:6.5rem;overflow:hidden}}.ftn-app [data-customer-detail] .od-product-form-notebook{background:var(--od-view-bg);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.ftn-app [data-customer-detail] .od-customer-tab-panel.od-product-form-panel{background:#fff;flex:auto;min-height:0;padding:.875rem 1.125rem 1.35rem;overflow:hidden auto}.ftn-app [data-customer-detail] .od-customer-tab-panel--member{max-width:48rem}.ftn-app [data-customer-detail] .od-customer-member-info{flex-direction:column;gap:0;display:flex}.ftn-app [data-customer-detail] .od-customer-member-section{flex-direction:column;align-items:stretch;gap:.5rem;margin:0;padding:0;display:flex}.ftn-app [data-customer-detail] .od-customer-member-section+.od-customer-member-section{margin-top:1.75rem}.ftn-app [data-customer-detail] .od-customer-member-section__title{color:var(--od-text,#212529);margin:0;font-size:.9375rem;font-weight:600}.ftn-app [data-customer-detail] .od-customer-member-section__title--inline{margin-bottom:.2rem}.ftn-app [data-customer-detail] .od-customer-member-section__subtitle{color:var(--od-accent-fade);margin:0;font-size:.75rem;line-height:1.4}.ftn-app [data-customer-detail] .od-customer-member-section__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin:0;display:flex}.ftn-app [data-customer-detail] .od-customer-member-edit-link{color:var(--od-brand);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-size:.8125rem;font-weight:500;display:inline-flex}.ftn-app [data-customer-detail] .od-customer-member-edit-link:hover:not(:disabled){color:var(--od-brand-hover,var(--od-brand));text-decoration:underline}.ftn-app [data-customer-detail] .od-customer-member-edit-link:disabled{cursor:not-allowed;opacity:.45}.ftn-app .od-customer-member-edit-dialog .ftn-dialog-body{padding-top:.25rem}.ftn-app .od-customer-member-edit-form{flex-direction:column;gap:1.15rem;display:flex}.ftn-app .od-customer-member-edit-form__section-title{border-bottom:1px solid var(--od-accent-line-soft,#e9ecef);color:var(--od-text,#212529);margin:0 0 .65rem;padding-bottom:.35rem;font-size:.8125rem;font-weight:600}.ftn-app .od-customer-member-edit-form__grid{grid-template-columns:1fr 1fr;gap:.85rem 1rem;display:grid}@media (max-width:520px){.ftn-app .od-customer-member-edit-form__grid{grid-template-columns:1fr}}.ftn-app .od-customer-member-edit-form__field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.ftn-app .od-customer-member-edit-form__field--full{grid-column:1/-1}.ftn-app .od-customer-member-edit-form__field--checkbox{color:var(--od-text,#212529);cursor:pointer;flex-direction:row;align-self:end;align-items:center;gap:.5rem;font-size:.8125rem}.ftn-app .od-customer-member-edit-form__field--checkbox input{width:1rem;height:1rem;accent-color:var(--od-brand)}.ftn-app .od-customer-member-edit-form__label{color:var(--od-accent-fade);font-size:.75rem;font-weight:500}.ftn-app .od-customer-member-edit-form__readonly{color:var(--od-text,#212529);margin:0;font-size:.875rem;font-weight:500}.ftn-app .od-customer-member-edit-form__hint{color:var(--od-accent-fade);margin:.15rem 0 0;font-size:.6875rem;line-height:1.4}.ftn-app [data-customer-detail] .od-customer-member-section__card{background:color-mix(in srgb, var(--od-brand) 4%, #f8f9fa);border:1px solid var(--od-accent-line-soft,#e9ecef);border-radius:4px;padding:1rem 1.125rem}.ftn-app [data-customer-detail] .od-customer-member-section__card--grid{grid-template-columns:1fr 1fr;gap:.85rem 1.25rem;display:grid}@media (max-width:520px){.ftn-app [data-customer-detail] .od-customer-member-section__card--grid{grid-template-columns:1fr}}.ftn-app [data-customer-detail] .od-customer-member-field__label{color:var(--od-accent-fade);margin-bottom:.2rem;font-size:.75rem;display:block}.ftn-app [data-customer-detail] .od-customer-member-field__value{color:var(--od-text,#212529);word-break:break-word;font-size:.875rem;font-weight:500}.ftn-app [data-customer-detail] .od-customer-member-section__hint{color:var(--od-accent-fade);margin:0;font-size:.75rem;line-height:1.45}.ftn-app [data-customer-detail] .od-customer-member-section__hint--full{grid-column:1/-1}.ftn-app [data-customer-detail] .od-customer-tab-panel--points{flex-direction:column;max-width:none;min-height:0;padding:.875rem 1.125rem 1.35rem;display:flex}.ftn-app [data-customer-detail] .od-customer-points-history{flex-direction:column;flex:auto;gap:.75rem;min-height:0;display:flex}.ftn-app [data-customer-detail] .od-customer-points-history__title{color:var(--od-text,#212529);margin:0;font-size:1.125rem;font-weight:600}.ftn-app [data-customer-detail] .od-customer-points-history__desc{color:var(--od-accent-fade);margin:.35rem 0 0;font-size:.75rem;line-height:1.45}.ftn-app [data-customer-detail] .od-customer-points-history__toolbar{width:100%}.ftn-app [data-customer-detail] .od-customer-points-history__toolbar-controls{align-items:stretch;width:100%;min-width:0;max-width:36rem;display:flex}.ftn-app [data-customer-detail] .od-customer-points-history__search{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.ftn-app [data-customer-detail] .od-customer-points-history__search .od-search-icon{width:1rem;height:1rem;color:var(--od-text-muted,#6c757d);pointer-events:none;position:absolute;left:.625rem}.ftn-app [data-customer-detail] .od-customer-points-history__search .od-search-input{border:1px solid var(--od-border-dark,#ced4da);width:100%;min-height:2.125rem;color:var(--od-text,#212529);background:#fff;border-radius:4px 0 0 4px;outline:none;padding:.375rem 2rem .375rem 2.125rem;font-size:.8125rem}.ftn-app [data-customer-detail] .od-customer-points-history__search .od-search-input:focus{border-color:var(--od-brand);box-shadow:0 0 0 1px color-mix(in srgb, var(--od-brand) 35%, transparent);z-index:1;position:relative}.ftn-app [data-customer-detail] .od-customer-points-history__search .od-search-clear{width:1.5rem;height:1.5rem;color:var(--od-text-muted,#6c757d);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;right:.35rem}.ftn-app [data-customer-detail] .od-customer-points-history__search .od-search-clear:hover{color:var(--od-text,#212529);background:var(--od-accent-bg-subtle,color-mix(in srgb, var(--od-brand) 8%, white))}.ftn-app [data-customer-detail] .od-customer-points-history__filter-wrap{flex-shrink:0;position:relative}.ftn-app [data-customer-detail] .od-customer-points-history__filter-btn{white-space:nowrap;border-radius:0 4px 4px 0;height:100%;min-height:2.125rem;margin-left:-1px}.ftn-app [data-customer-detail] .od-customer-points-history__filter-btn.is-active{border-color:var(--od-brand);color:var(--od-brand)}.ftn-app [data-customer-detail] .od-customer-points-history__filter-popover{z-index:20;border:1px solid var(--od-notebook-border,#ced4da);background:#fff;border-radius:4px;min-width:10rem;padding:.5rem;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 4px 16px #00000014}.ftn-app [data-customer-detail] .od-customer-points-history__filter-label{text-transform:uppercase;letter-spacing:.02em;color:var(--od-accent-fade);margin:0 0 .35rem;padding:0 .35rem;font-size:.6875rem;font-weight:600}.ftn-app [data-customer-detail] .od-customer-points-history__filter-option{text-align:left;width:100%;color:var(--od-text,#212529);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:.45rem .5rem;font-size:.8125rem;display:block}.ftn-app [data-customer-detail] .od-customer-points-history__filter-option:hover,.ftn-app [data-customer-detail] .od-customer-points-history__filter-option.is-selected{background:var(--od-accent-bg-subtle,color-mix(in srgb, var(--od-brand) 8%, white));color:var(--od-brand)}.ftn-app [data-customer-detail] .od-customer-points-history__meta-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ftn-app [data-customer-detail] .od-customer-points-history__count{color:var(--od-accent-fade);margin:0;font-size:.8125rem}.ftn-app [data-customer-detail] .od-customer-points-history__pager{color:var(--od-text,#212529);align-items:center;gap:.35rem;font-size:.8125rem;display:inline-flex}.ftn-app [data-customer-detail] .od-customer-points-history__pager-btn{border:1px solid var(--od-notebook-border,#ced4da);width:1.75rem;height:1.75rem;color:var(--od-text,#212529);cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ftn-app [data-customer-detail] .od-customer-points-history__pager-btn:disabled{opacity:.45;cursor:not-allowed}.ftn-app [data-customer-detail] .od-customer-points-history__table-shell{flex-direction:column;flex:auto;min-height:0;display:flex}.ftn-app [data-customer-detail] .od-customer-points-history__table-wrap{flex:auto;min-height:0;overflow:auto}.ftn-app [data-customer-detail] .od-customer-points-history-table thead th{z-index:1;background:#f8f9fa;position:sticky;top:0}.ftn-app [data-customer-detail] .od-customer-points-history__points{font-size:.875rem;font-weight:600;display:block}.ftn-app [data-customer-detail] .od-customer-points-history__points.is-add{color:#198754}.ftn-app [data-customer-detail] .od-customer-points-history__points.is-use{color:#dc3545}.ftn-app [data-customer-detail] .od-customer-points-history__points-kind{color:var(--od-accent-fade);margin-top:.1rem;font-size:.6875rem;font-weight:400;display:block}.ftn-app [data-customer-detail] .od-customer-points-history__note{max-width:18rem;color:var(--od-text,#212529);font-size:.8125rem;line-height:1.4}.ftn-app [data-customer-detail] .od-customer-points-history__loading{padding:1rem 0}.ftn-app [data-customer-detail] .od-customer-tab-panel .od-link-inline{color:var(--od-brand);text-decoration:none}.ftn-app [data-customer-detail] .od-customer-tab-panel .od-link-inline:hover{text-decoration:underline}.ftn-app [data-customer-detail] .od-customer-loyalty-card{border:1px solid var(--od-notebook-border,#ced4da);background:var(--od-accent-bg-subtle,color-mix(in srgb, var(--od-brand) 8%, white));border-radius:4px;max-width:22rem;margin-top:1.25rem;padding:1rem 1.1rem}.ftn-app [data-customer-detail] .od-customer-loyalty-card__head{align-items:flex-start;gap:.65rem;margin-bottom:.75rem;display:flex}.ftn-app [data-customer-detail] .od-customer-loyalty-card__icon{width:1.25rem;height:1.25rem;color:var(--od-brand);flex-shrink:0}.ftn-app [data-customer-detail] .od-customer-loyalty-card__title{color:var(--od-text,#212529);margin:0;font-size:.875rem;font-weight:600;line-height:1.35}.ftn-app [data-customer-detail] .od-customer-loyalty-card__hint{color:var(--od-accent-fade);margin:.15rem 0 0;font-size:.75rem;line-height:1.4}.ftn-app [data-customer-detail] .od-customer-loyalty-card__points{align-items:baseline;gap:.35rem;margin:0 0 .85rem;display:flex}.ftn-app [data-customer-detail] .od-customer-loyalty-card__points-value{color:var(--od-brand);font-size:1.75rem;font-weight:600;line-height:1.1}.ftn-app [data-customer-detail] .od-customer-loyalty-card__points-label{color:var(--od-accent-fade);font-size:.875rem}.ftn-app [data-customer-detail] .od-customer-loyalty-card__history-btn{width:100%}.ftn-app [data-customer-detail] .od-customer-loyalty-card--muted{background:#fff}.ftn-app [data-customer-detail] .od-customer-loyalty-card__hint--tight{margin:0 0 .85rem}.ftn-app [data-customer-detail] .od-loyalty-coupon-list,.ftn-app [data-customer-detail] .od-loyalty-redemption-list{margin:0;padding:0;list-style:none}.ftn-app [data-customer-detail] .od-loyalty-coupon-list__item,.ftn-app [data-customer-detail] .od-loyalty-redemption-list__item{border-top:1px solid var(--od-accent-line-soft,#e9ecef);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 0;display:flex}.ftn-app [data-customer-detail] .od-loyalty-coupon-list__item:first-child,.ftn-app [data-customer-detail] .od-loyalty-redemption-list__item:first-child{border-top:none;padding-top:0}.ftn-app [data-customer-detail] .od-loyalty-coupon-list__code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;font-weight:600;display:block}.ftn-app [data-customer-detail] .od-loyalty-coupon-list__meta,.ftn-app [data-customer-detail] .od-loyalty-redemption-list__meta{color:var(--od-accent-fade);margin-top:.15rem;font-size:.8125rem;display:block}.ftn-app [data-customer-detail] .od-loyalty-redemption-list__title{font-size:.875rem;font-weight:600;display:block}.ftn-app [data-customer-detail] .od-loyalty-redemption-list__time{color:var(--od-accent-fade);white-space:nowrap;font-size:.75rem}.ftn-app .od-btn.od-btn-sm{min-height:2rem;padding:.25rem .65rem;font-size:.8125rem}.ftn-app .od-loyalty-history-dialog__summary{color:var(--od-accent-fade);margin:0 0 .75rem;font-size:.8125rem}.ftn-app .od-loyalty-history-list{max-height:min(24rem,50vh);margin:0;padding:0;list-style:none;overflow-y:auto}.ftn-app .od-loyalty-history-list__item{border-top:1px solid var(--od-accent-line-soft,#e9ecef);padding:.65rem 0}.ftn-app .od-loyalty-history-list__item:first-child{border-top:none;padding-top:0}.ftn-app .od-loyalty-history-list__main{color:var(--od-text,#212529);justify-content:space-between;gap:.75rem;font-size:.8125rem;font-weight:500;display:flex}.ftn-app .od-loyalty-history-list__amount{color:var(--od-accent-fade);font-weight:400}.ftn-app .od-loyalty-history-list__time{color:var(--od-accent-fade);margin-top:.2rem;font-size:.75rem;display:block}.ftn-app [data-customer-detail] .od-customer-trust-panel{flex-direction:column;max-width:40rem;display:flex}.ftn-app [data-customer-detail] .od-customer-trust-panel__title{color:var(--od-text,#212529);margin:0 0 .35rem;font-size:.875rem;font-weight:600;line-height:1.35}.ftn-app [data-customer-detail] .od-customer-trust-panel__hint{color:var(--od-accent-fade);margin:0 0 1rem;font-size:.8125rem;line-height:1.45}.ftn-app [data-customer-detail] .od-customer-trust-panel .od-customer-contact-actions{margin-top:1rem}.ftn-app [data-customer-detail] .od-customer-trust-panel__section-title{color:var(--od-text,#212529);margin:1.35rem 0 .5rem;font-size:.875rem;font-weight:600;line-height:1.35}.ftn-app [data-customer-detail] .od-customer-trust-panel__violations{margin:0;padding:0;list-style:none}.ftn-app [data-customer-detail] .od-customer-trust-panel__violation{border-top:1px solid var(--od-notebook-border,#ced4da);padding:.7rem 0;font-size:.8125rem;line-height:1.4}.ftn-app [data-customer-detail] .od-customer-trust-panel__violation-type{color:var(--od-text,#212529);font-weight:600}.ftn-app [data-customer-detail] .od-customer-trust-panel__violation-meta{color:var(--od-accent-fade);margin-top:.2rem}.ftn-app [data-customer-detail] .od-customer-trust-panel__empty{color:var(--od-accent-fade);margin:0;font-size:.8125rem;line-height:1.45}.ftn-app [data-customer-detail] .od-customer-detail-mobile-only{display:none}.ftn-app [data-customer-detail] .od-customer-detail-desktop-only{display:block}@media (min-width:1024px){.ftn-app [data-customer-detail].od-customer-page{--cd-page-x:1.25rem;--cd-section-gap:1.5rem;--cd-panel-pad-y:1.25rem;--cd-panel-pad-x:1.5rem;--cd-card-pad-y:1.125rem;--cd-card-pad-x:1.25rem}.ftn-app [data-customer-detail] .od-customer-page-content{padding:.5rem var(--cd-page-x) 1.25rem}.ftn-app [data-passport-detail][data-customer-detail] .od-passport-page-header{padding:1.125rem var(--cd-page-x) 0;gap:1.25rem}.ftn-app [data-passport-detail][data-customer-detail] .od-customer-page-header-row{margin-bottom:.125rem}.ftn-app [data-passport-detail][data-customer-detail] .od-passport-page-hero{gap:1.25rem;padding-bottom:1.375rem}.ftn-app [data-customer-detail] .od-product-form-notebook-tabs{padding-left:var(--cd-page-x);padding-right:var(--cd-page-x)}.ftn-app [data-customer-detail] .od-customer-tab-panel.od-product-form-panel{padding:var(--cd-panel-pad-y) var(--cd-panel-pad-x) 1.5rem}.ftn-app [data-customer-detail] .od-customer-tab-panel--member{max-width:52rem;padding-top:1.5rem;padding-bottom:1.75rem}.ftn-app [data-customer-detail] .od-customer-member-section+.od-customer-member-section{margin-top:var(--cd-section-gap)}.ftn-app [data-customer-detail] .od-customer-member-section{gap:.4375rem}.ftn-app [data-customer-detail] .od-customer-member-section__title{font-size:1rem}.ftn-app [data-customer-detail] .od-customer-member-section__card{padding:var(--cd-card-pad-y) var(--cd-card-pad-x)}.ftn-app [data-customer-detail] .od-customer-member-section__card--grid{gap:1rem 1.5rem}.ftn-app [data-customer-detail] .od-customer-tab-panel--points{padding:var(--cd-panel-pad-y) var(--cd-panel-pad-x) 1.5rem}.ftn-app [data-customer-detail] .od-customer-points-history{gap:1rem}.ftn-app [data-customer-detail] .od-customer-points-history__header{margin:0 0 .125rem}.ftn-app [data-customer-detail] .od-customer-points-history__desc{margin-top:.375rem}.ftn-app [data-customer-detail] .od-customer-tab-panel.od-customer-passport-tab-panel,.ftn-app [data-customer-detail] .od-customer-tab-panel.od-customer-orders-tab-panel{padding:var(--cd-panel-pad-y) var(--cd-panel-pad-x)}.ftn-app [data-customer-detail] .od-customer-passport-tab-count,.ftn-app [data-customer-detail] .od-customer-orders-tab-count{margin-bottom:.75rem}.ftn-app [data-customer-detail] .od-customer-tab-panel.od-customer-tab-panel--trust{max-width:44rem;padding:var(--cd-panel-pad-y) var(--cd-panel-pad-x) 1.5rem}.ftn-app [data-customer-detail] .od-customer-trust-panel__hint{margin-bottom:1.125rem}}@media (max-width:1023px){.ftn-app [data-customer-detail].od-customer-page{--cdm-purple:#6f4fb3;--cdm-purple-light:#f0ecf8;--cdm-text:#1d1b24;--cdm-text-secondary:#71697f;--cdm-muted:#a49bb8;--cdm-border:#e8e4f2;--cdm-bg:#f8f7fc;--cdm-page-x:1rem;--cdm-section-gap:1.5rem;--cdm-title-gap:.625rem;--cdm-card-pad:1rem;background:var(--cdm-bg);font-family:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Noto Sans Thai", var(--font-sans,sans-serif)}.ftn-app [data-customer-detail] .od-customer-detail-mobile-only{display:block}.ftn-app [data-customer-detail] .od-customer-detail-desktop-only{display:none!important}.ftn-app [data-customer-detail] .od-cdm-shell{flex-shrink:0}.ftn-app [data-customer-detail] .od-customer-page-content.ftn-page-content{padding:0 var(--cdm-page-x) 2rem;background:var(--cdm-bg);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.ftn-app [data-customer-detail] .od-product-form-notebook{box-shadow:none;background:0 0;border:none;flex:none;min-height:auto;overflow:visible}.ftn-app [data-customer-detail] .od-product-form-panel.od-customer-tab-panel{background:0 0;flex:none;min-height:auto;padding:0;overflow:visible}.ftn-app [data-customer-detail] .od-customer-tab-panel--member{max-width:none}.ftn-app [data-customer-detail] .od-cdm-header{min-height:4rem;padding:.25rem var(--cdm-page-x) 0;background:var(--cdm-bg);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ftn-app [data-customer-detail] .od-cdm-header-title{text-align:center;color:var(--cdm-text);flex:1;margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.ftn-app [data-customer-detail] .od-cdm-header-btn{width:2.5rem;height:2.5rem;color:var(--cdm-text);cursor:pointer;background:#fff;border:none;border-radius:.75rem;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;box-shadow:0 1px 4px #1e143c0f}.ftn-app [data-customer-detail] .od-cdm-header-menu{position:relative}.ftn-app [data-customer-detail] .od-cdm-header-menu-panel{z-index:30;border:1px solid var(--cdm-border);background:#fff;border-radius:.75rem;min-width:11rem;padding:.35rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 4px 16px #1e143c1a}.ftn-app [data-customer-detail] .od-cdm-header-menu-item{color:var(--cdm-text);border-radius:.5rem;align-items:center;gap:.5rem;padding:.55rem .65rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.ftn-app [data-customer-detail] .od-cdm-header-menu-item:hover{background:var(--cdm-purple-light);color:var(--cdm-purple)}.ftn-app [data-customer-detail] .od-cdm-summary{padding:.75rem var(--cdm-page-x) 1.25rem;background:var(--cdm-bg);justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ftn-app [data-customer-detail] .od-cdm-summary-main{flex:1;gap:.75rem;min-width:0;display:flex}.ftn-app [data-customer-detail] .od-cdm-summary-avatar{background:var(--cdm-purple-light);border:1px solid var(--cdm-border);border-radius:1rem;flex-shrink:0;width:3.5rem;height:3.5rem;overflow:hidden}.ftn-app [data-customer-detail] .od-cdm-summary-avatar img{object-fit:cover;width:100%;height:100%}.ftn-app [data-customer-detail] .od-cdm-summary-avatar .od-customer-page-initials{width:100%;height:100%;color:var(--cdm-purple);justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex}.ftn-app [data-customer-detail] .od-cdm-summary-text{min-width:0}.ftn-app [data-customer-detail] .od-cdm-summary-name-row{align-items:center;gap:.35rem;min-width:0;display:flex}.ftn-app [data-customer-detail] .od-cdm-summary-name{color:#17151f;word-break:break-word;margin:0;font-size:1.375rem;font-weight:700;line-height:1.25}.ftn-app [data-customer-detail] .od-cdm-summary-edit-name{width:2rem;height:2rem;color:var(--cdm-muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.ftn-app [data-customer-detail] .od-cdm-summary-meta{color:#746c86;margin:.25rem 0 0;font-size:.875rem;font-weight:400;line-height:1.45}.ftn-app [data-customer-detail] .od-cdm-summary-chat{border:1.5px solid var(--cdm-purple);min-height:2.75rem;color:var(--cdm-purple);background:#fff;border-radius:1.375rem;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;padding:0 1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.ftn-app [data-customer-detail] .od-cdm-tabbar-wrap{z-index:12;margin:0 calc(-1 * var(--cdm-page-x));background:var(--cdm-bg);border-bottom:1px solid var(--cdm-border);padding:0;position:sticky;top:0}.ftn-app [data-customer-detail] .od-cdm-tabbar{gap:0;width:100%;min-height:4rem;padding:.25rem 0 0;display:flex;overflow:hidden}.ftn-app [data-customer-detail] .od-cdm-tab{color:#777087;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.3rem;min-width:0;padding:.45rem .125rem .5rem;display:flex}.ftn-app [data-customer-detail] .od-cdm-tab.is-active{color:var(--cdm-purple);border-bottom-color:var(--cdm-purple)}.ftn-app [data-customer-detail] .od-cdm-tab-icon{width:1.25rem;height:1.25rem}.ftn-app [data-customer-detail] .od-cdm-tab-label{text-align:center;white-space:normal;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;width:100%;font-size:.6875rem;font-weight:500;line-height:1.25}.ftn-app [data-customer-detail] .od-cdm-member{gap:var(--cdm-section-gap);flex-direction:column;padding:1.25rem 0 .5rem;line-height:1.45;display:flex}.ftn-app [data-customer-detail] .od-cdm-block{margin:0}.ftn-app [data-customer-detail] .od-cdm-block-title{margin:0 0 var(--cdm-title-gap);color:var(--cdm-text);align-items:center;gap:.4rem;font-size:1.0625rem;font-weight:700;display:flex}.ftn-app [data-customer-detail] .od-cdm-block-title--inline{margin-bottom:0}.ftn-app [data-customer-detail] .od-cdm-block-head{margin-bottom:var(--cdm-title-gap);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ftn-app [data-customer-detail] .od-cdm-card{padding:var(--cdm-card-pad);border:1px solid var(--cdm-border);background:#fff;border-radius:1.125rem;box-shadow:0 2px 10px #1e143c0f}.ftn-app [data-customer-detail] .od-cdm-card--row{align-items:center;gap:.75rem;display:flex}.ftn-app [data-customer-detail] .od-cdm-card-icon{width:2.5rem;height:2.5rem;color:var(--cdm-purple);border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex}.ftn-app [data-customer-detail] .od-cdm-card-icon--soft{background:var(--cdm-purple-light)}.ftn-app [data-customer-detail] .od-cdm-card-row-body{flex:1;min-width:0}.ftn-app [data-customer-detail] .od-cdm-card-row-label{color:#aaa1c2;font-size:.8125rem;display:block}.ftn-app [data-customer-detail] .od-cdm-card-row-value{color:var(--cdm-text);margin-top:.1rem;font-size:1.25rem;font-weight:600;display:block}.ftn-app [data-customer-detail] .od-cdm-card-chevron{width:1.25rem;height:1.25rem;color:var(--cdm-muted);flex-shrink:0}.ftn-app [data-customer-detail] .od-cdm-points-head{color:var(--cdm-text);align-items:center;gap:.4rem;margin-bottom:1rem;font-size:1rem;font-weight:700;display:flex}.ftn-app [data-customer-detail] .od-cdm-points-head-icon{width:1.125rem;height:1.125rem;color:var(--cdm-purple)}.ftn-app [data-customer-detail] .od-cdm-points-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;display:grid}.ftn-app [data-customer-detail] .od-cdm-points-stat{text-align:center}.ftn-app [data-customer-detail] .od-cdm-points-number{color:var(--cdm-text);font-size:1.75rem;font-weight:700;line-height:1.15;display:block}.ftn-app [data-customer-detail] .od-cdm-points-label{color:var(--cdm-text-secondary);margin-top:.2rem;font-size:.8125rem;display:block}.ftn-app [data-customer-detail] .od-cdm-points-divider{background:var(--cdm-border);width:1px;height:2.5rem}.ftn-app [data-customer-detail] .od-cdm-points-pending{color:var(--cdm-text-secondary);background:#f3f0fa;border-radius:.75rem;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem .875rem;font-size:.8125rem;font-weight:500;display:flex}.ftn-app [data-customer-detail] .od-cdm-points-empty{color:var(--cdm-text-secondary);margin:0;font-size:.875rem}.ftn-app [data-customer-detail] .od-cdm-edit-btn{min-height:2.75rem;color:var(--cdm-purple);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0 .25rem;font-size:.875rem;font-weight:600;display:inline-flex}.ftn-app [data-customer-detail] .od-cdm-edit-btn:disabled{opacity:.4;cursor:not-allowed}.ftn-app [data-customer-detail] .od-cdm-card--profile{padding:.25rem var(--cdm-card-pad)}.ftn-app [data-customer-detail] .od-cdm-profile-row{border-bottom:1px solid #eeeaf5;align-items:center;gap:.75rem;min-height:3rem;padding:.5rem 0;display:flex}.ftn-app [data-customer-detail] .od-cdm-profile-row:last-child{border-bottom:none}.ftn-app [data-customer-detail] .od-cdm-profile-row-icon{color:var(--cdm-muted);flex-shrink:0;display:inline-flex}.ftn-app [data-customer-detail] .od-cdm-profile-row-body{flex:1;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.ftn-app [data-customer-detail] .od-cdm-profile-row-label{color:#9188a8;flex-shrink:0;font-size:.8125rem}.ftn-app [data-customer-detail] .od-cdm-profile-row-value{color:#24212c;text-align:right;word-break:break-word;font-size:1rem;font-weight:500}.ftn-app [data-customer-detail] .od-cdm-activity-grid{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.ftn-app [data-customer-detail] .od-cdm-stat-card{padding:var(--cdm-card-pad);border:1px solid var(--cdm-border);background:#fff;border-radius:1rem;flex-direction:column;gap:.35rem;display:flex;box-shadow:0 2px 10px #1e143c0f}.ftn-app [data-customer-detail] .od-cdm-stat-card-icon{width:1.25rem;height:1.25rem;color:var(--cdm-purple)}.ftn-app [data-customer-detail] .od-cdm-stat-card-icon--wallet{background:var(--cdm-purple-light);width:1.5rem;height:1.5rem;color:var(--cdm-purple);border-radius:.5rem;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.ftn-app [data-customer-detail] .od-cdm-stat-card-label{color:var(--cdm-text-secondary);font-size:.8125rem}.ftn-app [data-customer-detail] .od-cdm-stat-card-value{color:var(--cdm-text);font-size:1.5rem;font-weight:700;line-height:1.2}.ftn-app [data-customer-detail] .od-cdm-stat-card-sub{color:var(--cdm-muted);margin-top:.25rem;font-size:.6875rem;line-height:1.35}.ftn-app [data-customer-detail] .od-customer-tab-panel--points{padding:0}.ftn-app [data-customer-detail] .od-customer-points-history{gap:1rem;padding:1.25rem 0 .5rem}.ftn-app [data-customer-detail] .od-customer-points-history__header{margin:0}.ftn-app [data-customer-detail] .od-customer-points-history__toolbar-controls{max-width:none}.ftn-app [data-customer-detail] .od-customer-tab-panel.od-customer-passport-tab-panel,.ftn-app [data-customer-detail] .od-customer-tab-panel.od-customer-orders-tab-panel,.ftn-app [data-customer-detail] .od-customer-tab-panel.od-customer-tab-panel--trust{padding:1.25rem 0 1.5rem!important}.ftn-app [data-customer-detail] .od-customer-tab-panel .od-list-empty{padding:2rem 0}}.ftn-app [data-settings] .od-form-stack[data-settings-page]{flex-direction:column;gap:.85rem;width:100%;max-width:none;display:flex}.ftn-app [data-settings] .od-form-field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.ftn-app [data-settings] .od-form-label{font-size:var(--od-label-size,.75rem);color:var(--od-label,#666);font-weight:600}.ftn-app [data-settings] .od-form-row{gap:.85rem;display:grid}.ftn-app [data-settings] .od-form-row--2{grid-template-columns:1fr}@media (min-width:720px){.ftn-app [data-settings] .od-form-row--2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ftn-app [data-settings] .od-list-secondary{color:var(--od-accent-fade);margin:0;font-size:.75rem;line-height:1.35}.ftn-app [data-settings] [data-settings-form] .od-product-form-notebook{background:var(--od-view-bg);margin-top:.25rem}.ftn-app [data-settings] [data-settings-form] .od-product-form-notebook-tabs{border-bottom:1px solid var(--od-notebook-border,#ced4da);background:#fff;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:0;padding:0 .75rem;display:flex;position:relative;overflow-x:auto}.ftn-app [data-settings] [data-settings-form] .od-product-form-notebook-tab{z-index:1;border:1px solid var(--od-notebook-border,#ced4da);border-bottom:1px solid var(--od-notebook-border,#ced4da);background:var(--od-notebook-tab-inactive,color-mix(in srgb, var(--od-brand) 16%, #fff));width:auto;color:var(--od-notebook-tab-inactive-text,color-mix(in srgb, var(--od-brand) 72%, #fff));cursor:pointer;white-space:nowrap;border-radius:0;flex:none;align-self:stretch;align-items:center;margin:0 0 -1px;padding:.625rem 1.125rem .6875rem;font-size:.8125rem;font-weight:500;line-height:1.25;display:inline-flex;position:relative}.ftn-app [data-settings] [data-settings-form] .od-product-form-notebook-tab+.od-product-form-notebook-tab{border-left:0}.ftn-app [data-settings] [data-settings-form] .od-product-form-notebook-tab:hover:not(.is-active){background:var(--od-notebook-tab-inactive-hover,color-mix(in srgb, var(--od-brand) 24%, #fff))}.ftn-app [data-settings] [data-settings-form] .od-product-form-notebook-tab.is-active{z-index:2;border-top:3px solid var(--od-brand);border-right:1px solid var(--od-notebook-border,#ced4da);border-left:1px solid var(--od-notebook-border,#ced4da);color:var(--od-brand);background:#fff;border-bottom:1px solid #fff;font-weight:600}.ftn-app [data-settings] [data-settings-form] .od-product-form-panel{z-index:1;background:#fff;border-top:0;flex-direction:column;gap:0;padding:.75rem 1rem 1.25rem;display:flex;position:relative}.ftn-app [data-settings] [data-settings-form] .od-settings-tab{flex-direction:column;gap:.85rem;padding-top:.9rem;display:flex}.ftn-app [data-settings] .od-settings-group-grid{grid-template-columns:1fr;gap:.85rem;min-width:0;display:grid}@media (min-width:960px){.ftn-app [data-settings] .od-settings-group-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ftn-app [data-settings] .od-settings-group-grid>.od-settings-group:not(.od-settings-group--half){grid-column:1/-1}}.ftn-app [data-settings] .od-settings-group{border:1px solid var(--od-border,#dee2e6);background:#fff;border-radius:.5rem;min-width:0;overflow:hidden}.ftn-app [data-settings] .od-settings-group-header{background:var(--od-accent-bg-subtle);width:100%;color:inherit;cursor:pointer;text-align:left;border:0;justify-content:space-between;align-items:flex-start;gap:.75rem;margin:0;padding:.8rem 1rem;display:flex}.ftn-app [data-settings] .od-settings-group-header:hover{background:var(--od-accent-bg-muted)}.ftn-app [data-settings] .od-settings-group-header-main{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.ftn-app [data-settings] .od-settings-group-icon{width:1.1rem;height:1.1rem;color:var(--od-brand);flex:none;margin-top:.12rem}.ftn-app [data-settings] .od-settings-group-titles{flex-direction:column;gap:.15rem;min-width:0;display:flex}.ftn-app [data-settings] .od-settings-group-title{color:var(--od-text,#212529);font-size:.9rem;font-weight:700;line-height:1.3}.ftn-app [data-settings] .od-settings-group-desc{color:var(--od-accent-fade);font-size:.75rem;font-weight:400;line-height:1.35}.ftn-app [data-settings] .od-settings-group-caret{width:1rem;height:1rem;color:var(--od-accent-fade);flex:none;margin-top:.15rem;transition:transform .15s}.ftn-app [data-settings] .od-settings-group-caret.is-collapsed{transform:rotate(180deg)}.ftn-app [data-settings] .od-settings-group-body{flex-direction:column;gap:.85rem;padding:.9rem 1rem 1rem;display:flex}.ftn-app [data-settings] .od-brand-voice{border:1px solid var(--od-border,#dee2e6);background:#fff;border-radius:.5rem;min-width:0;overflow:hidden}.ftn-app [data-settings] .od-brand-voice-header{border-bottom:1px solid var(--od-border,#e6e8eb);padding:1rem 1.15rem .85rem}.ftn-app [data-settings] .od-brand-voice-title{color:var(--od-text,#212529);margin:0;font-size:.95rem;font-weight:700;line-height:1.35}.ftn-app [data-settings] .od-brand-voice-desc{color:#6b7280;margin:.2rem 0 0;font-size:.8125rem;font-weight:400;line-height:1.45}.ftn-app [data-settings] .od-brand-voice-body{gap:1rem;padding:1rem 1.15rem 1.15rem;display:grid}.ftn-app [data-settings] .od-settings-group:has([data-loyalty-point-expiry-fields]){overflow:visible}.ftn-app [data-settings] [data-loyalty-point-expiry-fields] .od-loyalty-point-expiry-grid{grid-template-columns:minmax(0,1fr);gap:.85rem;display:grid}@media (min-width:720px){.ftn-app [data-settings] [data-loyalty-point-expiry-fields] .od-loyalty-point-expiry-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.ftn-app [data-settings] [data-loyalty-point-expiry-fields] .od-loyalty-point-expiry-label{align-items:flex-end;gap:.35rem;min-height:2.5rem;margin:0;display:flex}.ftn-app [data-settings] [data-loyalty-point-expiry-fields] .od-loyalty-point-expiry-control{box-sizing:border-box;height:2.375rem;min-height:2.375rem}.ftn-app [data-settings] [data-loyalty-point-expiry-fields] .ftn-select button.od-loyalty-point-expiry-select{align-items:center;height:2.375rem;min-height:2.375rem;padding-top:.35rem;padding-bottom:.35rem}.ftn-app [data-settings] [data-loyalty-point-expiry-fields] .ftn-select button.od-loyalty-point-expiry-select>span:first-child{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:.8125rem;line-height:1.25;overflow:hidden}.ftn-app [data-settings] [data-loyalty-point-expiry-fields] .ftn-select-menu{z-index:100;max-height:none}.ftn-app [data-settings] [data-loyalty-point-expiry-fields] .ftn-select-option{white-space:normal;line-height:1.35}.ftn-app [data-settings] .od-loyalty-earn-rates-card{border:1px solid var(--od-border,#dee2e6);background:#fff;border-radius:.5rem;overflow:hidden}.ftn-app [data-settings] .od-loyalty-earn-rates-card-header{border-bottom:1px solid var(--od-border,#dee2e6);background:color-mix(in srgb, var(--od-brand) 6%, #fff);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.ftn-app [data-settings] .od-loyalty-earn-rates-card-header-main{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.ftn-app [data-settings] .od-loyalty-earn-rates-card-icon{background:color-mix(in srgb, var(--od-brand) 14%, #fff);width:2.25rem;height:2.25rem;color:var(--od-brand);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ftn-app [data-settings] .od-loyalty-earn-rates-card-title{color:var(--od-text,#212529);margin:0;font-size:1rem;font-weight:700;line-height:1.3}.ftn-app [data-settings] .od-loyalty-earn-rates-card-desc{color:var(--od-accent-fade,#6c757d);margin:.2rem 0 0;font-size:.8125rem;line-height:1.4}.ftn-app [data-settings] .od-loyalty-earn-rates-card-toggle{align-items:flex-start;gap:.65rem;max-width:16rem;display:flex}.ftn-app [data-settings] .od-loyalty-earn-rates-card-toggle-copy{text-align:right}.ftn-app [data-settings] .od-loyalty-earn-rates-program-hint{color:var(--od-accent-fade);margin:0;padding:.65rem 1.1rem 0;font-size:.8125rem}.ftn-app [data-settings] .od-loyalty-earn-rates-panels{grid-template-columns:minmax(0,1fr);gap:.85rem;padding:1rem 1.1rem;display:grid}@media (min-width:900px){.ftn-app [data-settings] .od-loyalty-earn-rates-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ftn-app [data-settings] .od-loyalty-earn-rates-panel{border:1px solid var(--od-border,#dee2e6);background:#fff;border-radius:.5rem;min-width:0;padding:0;overflow:hidden}.ftn-app [data-settings] .od-loyalty-earn-rates-panel-head{border-bottom:1px solid var(--od-border,#dee2e6);background:color-mix(in srgb, var(--od-brand) 6%, #fff);align-items:flex-start;gap:.6rem;margin-bottom:0;padding:.75rem .85rem;display:flex}.ftn-app [data-settings] .od-loyalty-earn-rates-panel-fields{background:#fff;flex-direction:column;gap:.65rem;padding:.85rem .95rem;display:flex}.ftn-app [data-settings] .od-loyalty-earn-rates-panel-icon{background:color-mix(in srgb, var(--od-brand) 12%, #fff);width:2rem;height:2rem;color:var(--od-brand);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ftn-app [data-settings] .od-loyalty-earn-rates-panel-title{margin:0;font-size:.9375rem;font-weight:700;line-height:1.3}.ftn-app [data-settings] .od-loyalty-earn-rates-panel-desc{color:var(--od-accent-fade);margin:.15rem 0 0;font-size:.75rem;line-height:1.35}.ftn-app [data-settings] .od-loyalty-earn-rates-rate-line{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.ftn-app [data-settings] .od-loyalty-earn-rates-rate-line .od-loyalty-earn-rates-input-wrap{flex:0 auto;width:min(100%,8.5rem)}.ftn-app [data-settings] .od-loyalty-earn-rates-rate-equals{color:var(--od-text,#212529);white-space:nowrap;font-size:.875rem;line-height:1.4}.ftn-app [data-settings] .od-loyalty-earn-rates-rate-equals strong{font-weight:700}.ftn-app [data-settings] .od-loyalty-earn-rates-panel-row{grid-template-columns:minmax(0,1fr);gap:.65rem;display:grid}@media (min-width:520px){.ftn-app [data-settings] .od-loyalty-earn-rates-panel-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ftn-app [data-settings] .od-loyalty-earn-rates-input-wrap{align-items:stretch;display:flex;position:relative}.ftn-app [data-settings] .od-loyalty-earn-rates-input{background:#fff;width:100%;min-width:0;padding-right:2.75rem}.ftn-app [data-settings] .od-loyalty-earn-rates-input:disabled{opacity:.65;cursor:not-allowed}.ftn-app [data-settings] .od-loyalty-earn-rates-input-suffix{border-left:1px solid var(--od-input-border,#ced4da);background:var(--od-page-bg-muted,#f8f9fa);color:var(--od-text-muted,#6c757d);pointer-events:none;border-radius:0 .25rem .25rem 0;align-items:center;padding:0 .65rem;font-size:.8125rem;display:inline-flex;position:absolute;top:1px;bottom:1px;right:1px}.ftn-app [data-settings] .od-loyalty-earn-rates-example{background:color-mix(in srgb, var(--od-brand) 8%, #fff);border-radius:.5rem;align-items:flex-start;gap:.6rem;margin:0 1.1rem 1.1rem;padding:.75rem .85rem;display:flex}.ftn-app [data-settings] .od-loyalty-earn-rates-example-title{color:var(--od-brand);margin:0 0 .25rem;font-size:.8125rem;font-weight:700}.ftn-app [data-settings] .od-loyalty-earn-rates-example-text{color:var(--od-accent-fade);margin:0;font-size:.75rem;line-height:1.45}.ftn-app [data-settings] .od-settings-fields-2{grid-template-columns:1fr;gap:.85rem;display:grid}@media (min-width:720px){.ftn-app [data-settings] .od-settings-fields-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ftn-app [data-settings] .od-settings-toggle-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ftn-app [data-settings] .od-settings-toggle-copy{min-width:0}.ftn-app [data-settings] .od-settings-toggle-help{color:var(--od-accent-fade);margin:.2rem 0 0;font-size:.75rem;line-height:1.35}.ftn-app [data-settings] .od-settings-callout{border-radius:.375rem;align-items:flex-start;gap:.45rem;padding:.55rem .7rem;font-size:.75rem;line-height:1.4;display:flex}.ftn-app [data-settings] .od-settings-callout.is-warn{color:#8a6d1d;background:#f9f2e6;border:1px solid #ecdab5}.ftn-app [data-settings] .od-settings-callout.is-ok{color:#1b5e20;background:#eaf2eb;border:1px solid #b6d2b7}.ftn-app [data-settings] .od-settings-marketing-subnav{margin-top:0}.ftn-app [data-settings] .od-settings-marketing-subnav .od-product-form-notebook-tabs{margin-bottom:0}.ftn-app [data-settings] .od-gemini-usage-grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:900px){.ftn-app [data-settings] .od-gemini-usage-grid:not(:has(.od-gemini-usage-card:only-child)){grid-template-columns:1fr 1fr}}.ftn-app [data-settings] .od-gemini-usage-card{border:1px solid var(--od-accent-line-soft);background:var(--od-accent-bg-subtle);border-radius:.375rem;padding:.7rem .8rem}.ftn-app [data-settings] .od-gemini-usage-title{color:var(--od-brand);margin:0;font-size:.875rem;font-weight:600}.ftn-app [data-settings] .od-gemini-usage-periods{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.65rem;display:grid}.ftn-app [data-settings] .od-gemini-usage-period-label{color:var(--od-accent-fade);margin:0;font-size:.7rem}.ftn-app [data-settings] .od-gemini-usage-cost{color:var(--od-text,#212529);margin:.15rem 0 0;font-size:.95rem;font-weight:600}.ftn-app [data-settings] .od-gemini-usage-cost-usd{color:var(--od-accent-fade);margin-top:.1rem;font-size:.7rem;font-weight:500;display:block}.ftn-app [data-settings] input[type=checkbox]{accent-color:var(--od-brand);cursor:pointer}.ftn-app [data-settings] [data-settings-page] .od-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.ftn-app [data-settings] [data-settings-page] .od-form-actions--sticky{z-index:15;border-top:1px solid var(--od-border,#dee2e6);background:var(--od-page-bg,#f0f0f0);justify-content:flex-end;margin-top:1rem;padding:.75rem 0 .25rem;position:sticky;bottom:0}.ftn-app [data-booking-setup] .od-booking-setup-liff-header-toggle{border:1px solid var(--od-border,#dee2e6);background:#fff;border-radius:.375rem;align-items:center;gap:.75rem;max-width:min(100%,18rem);padding:.35rem .65rem;display:flex}.ftn-app [data-booking-setup] .od-booking-setup-liff-header-toggle-copy{text-align:right;flex-direction:column;gap:.1rem;min-width:0;display:flex}.ftn-app [data-booking-setup] .od-booking-setup-liff-header-toggle-label{color:var(--od-text,#212529);font-size:.8125rem;font-weight:600;line-height:1.25}.ftn-app [data-booking-setup] .od-booking-setup-liff-header-toggle-status{color:var(--od-accent-fade);font-size:.6875rem;line-height:1.25}@media (max-width:719px){.ftn-app [data-booking-setup] .od-list-control-row{flex-wrap:wrap}.ftn-app [data-booking-setup] .od-booking-setup-liff-header-toggle{justify-content:space-between;width:100%;max-width:none}.ftn-app [data-booking-setup] .od-booking-setup-liff-header-toggle-copy{text-align:left}}.ftn-app [data-settings] .od-hub-contract-grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:960px){.ftn-app [data-settings] .od-hub-contract-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ftn-app [data-settings] .od-stack{flex-direction:column;gap:1rem;min-width:0;max-width:100%;display:flex}@media (min-width:1024px){.ftn-app [data-settings] .od-stack{gap:1.25rem}}.ftn-app [data-order-list] .od-list-meta,.ftn-app [data-odoo-view] .od-list-meta{color:var(--od-text-muted);margin:.125rem 0 0;font-size:.75rem}.ftn-app [data-order-list] .od-list-primary,.ftn-app [data-odoo-view] .od-list-primary{color:var(--od-text);font-weight:500}.ftn-app [data-order-list] .od-list-secondary,.ftn-app [data-odoo-view] .od-list-secondary{color:var(--od-text-muted);font-size:.75rem}.ftn-app [data-order-list] .od-list-empty,.ftn-app [data-odoo-view] .od-list-empty{border:1px dashed var(--od-border);background:var(--od-view-bg);text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1.5rem;display:flex}.ftn-app [data-order-list] .od-list-empty-title,.ftn-app [data-odoo-view] .od-list-empty-title{color:var(--od-text);margin:0;font-size:.875rem;font-weight:600}.ftn-app [data-order-list] .od-list-empty-desc,.ftn-app [data-odoo-view] .od-list-empty-desc{max-width:20rem;color:var(--od-text-muted);margin:0;font-size:.8125rem}.ftn-app [data-order-list] .od-list-mobile-list,.ftn-app [data-odoo-view] .od-list-mobile-list{flex-direction:column;gap:.5rem;display:flex}@media (min-width:1024px){.ftn-app [data-order-list] .od-list-mobile-list,.ftn-app [data-odoo-view] .od-list-mobile-list{display:none}}.ftn-app [data-odoo-view] .od-list-mobile-card{border:1px solid var(--od-border);background:var(--od-view-bg);color:inherit;padding:.75rem;text-decoration:none;display:block}.ftn-app [data-odoo-view] .od-list-mobile-card-head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.625rem;display:flex}.ftn-app [data-odoo-view] .od-list-mobile-card-title{flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0;display:flex}.ftn-app [data-odoo-view] .od-list-mobile-card-body{grid-template-columns:1fr 1fr;gap:.5rem .75rem;font-size:.8125rem;display:grid}.ftn-app [data-odoo-view] .od-list-mobile-card-body>div{flex-direction:column;gap:.125rem;min-width:0;display:flex}.ftn-app [data-odoo-view] .od-list-mobile-label{letter-spacing:.03em;text-transform:uppercase;color:var(--od-text-muted);font-size:.6875rem;font-weight:600}.ftn-app [data-odoo-view] tr.od-list-row-link{cursor:pointer}.ftn-app [data-odoo-view] tr.od-list-row-link:hover{background:var(--od-list-hover-bg)}.ftn-app [data-odoo-view].od-odoo-page-view{background:var(--od-page-bg);min-height:100%;color:var(--od-text);flex-direction:column;display:flex}.ftn-app [data-odoo-view] .od-page-content{box-sizing:border-box;flex:1;min-width:0;max-width:100%;padding:.75rem;overflow-x:clip}@media (min-width:640px){.ftn-app [data-odoo-view] .od-page-content{padding:1rem}}.ftn-app [data-odoo-view] .od-page-grid,.ftn-app [data-odoo-view] .od-dashboard-layout{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:1rem;width:100%;min-width:0;max-width:100%;display:grid}.ftn-app [data-odoo-view] .od-page-grid>*,.ftn-app [data-odoo-view] .od-dashboard-layout>*{min-width:0;max-width:100%}@media (min-width:1024px){.ftn-app [data-odoo-view] .od-page-grid,.ftn-app [data-odoo-view] .od-dashboard-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.ftn-app [data-odoo-view] .od-page-grid--dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}.ftn-app [data-odoo-view] .od-stack{flex-direction:column;gap:1rem;min-width:0;max-width:100%;display:flex}@media (min-width:1024px){.ftn-app [data-odoo-view] .od-stack{gap:1.25rem}}.ftn-app [data-odoo-view] .od-card{border:1px solid var(--od-border);background:var(--od-view-bg);box-sizing:border-box;min-width:0;max-width:100%;box-shadow:0 1px 2px #0000000a}.ftn-app [data-odoo-view] .od-card-header{border-bottom:1px solid var(--od-border);background:var(--od-list-header-bg);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.625rem .875rem;display:flex}.ftn-app [data-odoo-view] .od-card-title{color:var(--od-text);margin:0;font-size:.8125rem;font-weight:600}.ftn-app [data-odoo-view] .od-card-subtitle{color:var(--od-text-muted);margin:.125rem 0 0;font-size:.75rem}.ftn-app [data-odoo-view] .od-card-body{padding:.875rem}.ftn-app [data-odoo-view] .od-card-body--flush{padding:0}.ftn-app [data-odoo-view] .od-card-footer{border-top:1px solid var(--od-border);background:var(--od-list-header-bg);padding:.625rem .875rem}.ftn-app [data-odoo-view] .od-section{border:1px solid var(--od-border);background:var(--od-view-bg)}.ftn-app [data-odoo-view] .od-section-header{border-bottom:1px solid var(--od-border);background:var(--od-list-header-bg);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .875rem;display:flex}.ftn-app [data-odoo-view] .od-section-title{letter-spacing:.02em;text-transform:uppercase;color:#495057;margin:0;font-size:.75rem;font-weight:600}.ftn-app [data-odoo-view] .od-section-body{padding:.875rem}.ftn-app [data-odoo-view] .od-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}@media (min-width:1024px){.ftn-app [data-odoo-view] .od-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}}.ftn-app [data-odoo-view] .od-kpi-card{border:1px solid var(--od-border);background:var(--od-view-bg);flex-direction:column;gap:.625rem;padding:.875rem;display:flex}.ftn-app [data-odoo-view] .od-kpi-card--accent{border-color:var(--od-status-done-bg);background:var(--od-status-done-bg);color:#fff}.ftn-app [data-odoo-view] .od-kpi-label{letter-spacing:.04em;text-transform:uppercase;color:var(--od-text-muted);font-size:.6875rem;font-weight:600}.ftn-app [data-odoo-view] .od-kpi-card--accent .od-kpi-label{color:#ffffffb3}.ftn-app [data-odoo-view] .od-kpi-value{color:var(--od-text);margin:0;font-size:1.375rem;font-weight:600;line-height:1.1}.ftn-app [data-odoo-view] .od-kpi-card--accent .od-kpi-value{color:#fff}.ftn-app [data-odoo-view] .od-kpi-sub{color:var(--od-text-muted);margin:.25rem 0 0;font-size:.75rem}.ftn-app [data-odoo-view] .od-kpi-card--accent .od-kpi-sub{color:#ffffffa6}.ftn-app [data-odoo-view] .od-kpi-card--link{color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}.ftn-app [data-odoo-view] .od-kpi-card--link:hover{border-color:var(--od-brand);box-shadow:0 1px #0000000a}.ftn-app [data-odoo-view] .od-kpi-card--accent.od-kpi-card--link:hover{border-color:var(--od-status-done-bg);filter:brightness(1.03)}.ftn-app [data-odoo-view] .od-tag{border:1px solid var(--od-border);background:var(--od-list-header-bg);color:var(--od-text);align-items:center;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:500;display:inline-flex}.ftn-app [data-odoo-view] .od-tag.is-success{color:#3d8c5a;background:#3d8c5a1a;border-color:#3d8c5a59}.ftn-app [data-odoo-view] .od-tag.is-muted{color:var(--od-text-muted)}.ftn-app [data-odoo-view] .od-tag.is-danger{color:#dc3545;background:#dc35451a;border-color:#dc354559}.ftn-app [data-odoo-view] .od-tag.is-warning{color:#c9962b;background:#c9962b1a;border-color:#c9962b59}.ftn-app [data-odoo-view] .od-workload-row{align-items:flex-start;gap:.625rem;display:flex}.ftn-app [data-odoo-view] .od-workload-avatar{border:1px solid var(--od-border);background:var(--od-list-header-bg);width:2rem;height:2rem;color:var(--od-status-done-bg);flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;display:flex}.ftn-app [data-odoo-view] .od-workload-bar{background:var(--od-list-header-bg);height:.375rem;margin-top:.375rem;overflow:hidden}.ftn-app [data-odoo-view] .od-workload-bar-fill{background:var(--od-status-done-bg);height:100%}.ftn-app [data-odoo-view] .od-proposal-breadcrumb{color:var(--od-text-muted);margin:0;font-size:.75rem}.ftn-app [data-odoo-view] .od-proposal-breadcrumb a{color:inherit;text-decoration:none}.ftn-app [data-odoo-view] .od-proposal-breadcrumb a:hover{color:var(--od-text)}.ftn-app [data-odoo-view] .od-proposal-name{font-family:ui-monospace,monospace}.ftn-app [data-odoo-view] .od-proposal-header .od-control-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.375rem;margin-left:auto;display:flex}@media (max-width:639px){.ftn-app [data-odoo-view] .od-proposal-header .od-list-control-row{flex-wrap:wrap}.ftn-app [data-odoo-view] .od-proposal-header .od-control-actions{width:100%}.ftn-app [data-odoo-view] .od-proposal-header .od-control-actions .od-btn{flex:1}}.ftn-app [data-odoo-view] .od-link-inline{color:var(--od-status-done-bg);cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-size:.75rem;text-decoration:none;display:inline-flex}.ftn-app [data-odoo-view] .od-link-inline:hover{text-decoration:underline}.ftn-app [data-odoo-view] .od-chart-wrap{box-sizing:border-box;width:100%;max-width:100%;height:11rem;overflow:hidden;aspect-ratio:auto!important}.ftn-app [data-odoo-view] .od-chart-wrap--analytics{height:14rem}.ftn-app [data-odoo-view] .od-chart-wrap .recharts-responsive-container,.ftn-app [data-odoo-view] .od-chart-wrap .recharts-wrapper{max-width:100%!important}.ftn-app [data-odoo-view] .od-list-table-wrap{border:1px solid var(--od-border);background:var(--od-view-bg);overflow-x:auto}.ftn-app [data-odoo-view] .od-card .od-list-table-wrap-desktop,.ftn-app [data-odoo-view] .od-card .od-list-table-wrap{border-bottom:0;border-left:0;border-right:0}.ftn-app [data-odoo-view] .od-card .od-list-mobile-list{border-top:1px solid var(--od-border)}@media (min-width:1024px){.ftn-app [data-odoo-view] .od-card .od-list-mobile-list{display:none}}.ftn-app [data-odoo-view] .od-loading{text-align:center;color:var(--od-text-muted);padding:2rem 1rem;font-size:.8125rem}@media (max-width:1023px){.ftn-app [data-odoo-view] .od-list-table-wrap-desktop{display:none}}@media (min-width:1024px){.ftn-app [data-odoo-view] .od-list-mobile-list{display:none}}.ftn-app [data-warranty-claims].od-warranty-claims-page{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.ftn-app [data-warranty-claims] .od-warranty-claims-content.od-page-content{flex:auto;min-height:0;overflow:auto}.ftn-app [data-warranty-claims] .od-warranty-claims-empty{color:var(--od-text-muted);margin:0;font-size:.8125rem}.ftn-app [data-warranty-claims] .od-list-table-wrap{border:1px solid var(--od-border);background:var(--od-view-bg);overflow:visible}.ftn-app [data-warranty-claims] .od-warranty-claims-table.od-list-table{border-collapse:separate;border-spacing:0;width:100%}.ftn-app [data-warranty-claims] .od-warranty-claims-table thead th{z-index:2;border-bottom:1px solid var(--od-border);background:var(--od-list-header-bg);box-shadow:0 1px 0 var(--od-border);color:#495057;text-align:left;white-space:nowrap;padding:.5rem .75rem;font-size:.75rem;font-weight:600;position:sticky;top:0}.ftn-app [data-warranty-claims] .od-warranty-claims-table tbody td{border-bottom:1px solid var(--od-border);vertical-align:middle;padding:.5rem .75rem;font-size:.8125rem}.ftn-app [data-warranty-claims] .od-warranty-claims-table tbody tr.is-focused{background:color-mix(in srgb, var(--od-brand) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--od-brand) 25%, transparent)}.ftn-app [data-warranty-claims] .od-warranty-claims-subline{color:var(--od-text-muted);margin-top:.125rem;font-size:.75rem}.ftn-app [data-warranty-claims] .od-warranty-claims-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ftn-app [data-warranty-claims] .od-warranty-claims-actions .od-btn,.ftn-app [data-warranty-claims] .od-warranty-claims-reject-form .od-btn{min-height:1.75rem;padding:.25rem .625rem;font-size:.75rem}.ftn-app [data-warranty-claims] .od-warranty-claims-order-link{font-size:.75rem;text-decoration:none}.ftn-app [data-warranty-claims] .od-warranty-claims-reject-form{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.ftn-app [data-warranty-claims] .od-warranty-claims-reject-input{flex:auto;min-width:0;min-height:1.75rem;padding:.25rem .5rem;font-size:.8125rem}.ftn-app [data-warranty-claims] .od-btn-primary{border-color:var(--od-brand);background:var(--od-brand);color:var(--od-accent-on-brand)}.ftn-app [data-warranty-claims] .od-btn-primary:hover:not(:disabled){border-color:var(--od-brand-hover);background:var(--od-brand-hover)}.ftn-app [data-warranty-presets].od-warranty-presets-page{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.ftn-app [data-warranty-presets] .od-warranty-presets-content.od-page-content{flex:auto;min-height:0;overflow:auto}.ftn-app [data-warranty-presets] .od-field-error{color:var(--od-danger,#dc3545);margin:.75rem 0 0;font-size:.75rem;font-weight:500;line-height:1.35}.ftn-app [data-warranty-presets] .warranty-preset-create,.ftn-app [data-warranty-presets] .warranty-preset-card{border:1px solid var(--od-border,#dee2e6);background:#fff;border-radius:12px;margin-bottom:1rem;padding:1rem}.ftn-app [data-warranty-presets] .warranty-preset-create__title,.ftn-app [data-warranty-presets] .warranty-preset-card__title{color:var(--od-text);margin:0;font-size:.95rem;font-weight:600}.ftn-app [data-warranty-presets] .warranty-preset-card__meta{color:var(--od-text-muted);margin:.25rem 0 0;font-size:.8125rem}.ftn-app [data-warranty-presets] .warranty-preset-create__fields,.ftn-app [data-warranty-presets] .warranty-preset-card__fields,.ftn-app [data-warranty-presets] .warranty-preset-card__labels{gap:.75rem;margin-top:.75rem;display:grid}@media (min-width:768px){.ftn-app [data-warranty-presets] .warranty-preset-card__labels,.ftn-app [data-warranty-presets] .warranty-preset-create__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ftn-app [data-warranty-presets] .warranty-preset-card__fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.ftn-app [data-warranty-presets] .warranty-preset-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ftn-app [data-warranty-presets] .warranty-preset-card__active{color:var(--od-text-muted);align-items:center;gap:.4rem;font-size:.8125rem;display:inline-flex}.ftn-app [data-warranty-presets] .warranty-preset-card__toggle{border:1px solid var(--od-border,#dee2e6);width:100%;color:var(--od-text);cursor:pointer;background:#f8f9fa;border-radius:8px;justify-content:space-between;align-items:center;margin-top:.75rem;padding:.65rem .75rem;font-size:.8125rem;font-weight:600;display:flex}.ftn-app [data-warranty-presets] .warranty-preset-card__actions,.ftn-app [data-warranty-presets] .warranty-preset-create__submit{margin-top:.75rem}.ftn-app [data-warranty-presets] .warranty-preset-card__actions{gap:.5rem;display:flex}.ftn-app [data-warranty-presets] .warranty-preset-exclusions{background:#f8f9fa;border-radius:8px;margin-top:.75rem;padding:.75rem}.ftn-app [data-warranty-presets] .warranty-preset-exclusions__title{color:var(--od-text);margin:0;font-size:.8125rem;font-weight:600}.ftn-app [data-warranty-presets] .warranty-preset-exclusions__hint{color:var(--od-text-muted);margin:.25rem 0 0;font-size:.75rem}.ftn-app [data-warranty-presets] .warranty-preset-exclusions__default-list{color:var(--od-text-muted);margin:.75rem 0 0;padding-left:1.1rem;font-size:.8125rem}.ftn-app [data-warranty-presets] .warranty-preset-exclusions__default-item{gap:.15rem;display:grid}.ftn-app [data-warranty-presets] .warranty-preset-exclusions__default-en{color:var(--od-text-muted);font-size:.75rem}.ftn-app [data-warranty-presets] .warranty-preset-exclusions__list{gap:.5rem;margin-top:.75rem;display:grid}.ftn-app [data-warranty-presets] .warranty-preset-exclusions__row{grid-template-columns:1fr auto;align-items:start;gap:.5rem;display:grid}.ftn-app [data-warranty-presets] .warranty-preset-exclusions__row-fields{gap:.35rem;display:grid}@media (min-width:768px){.ftn-app [data-warranty-presets] .warranty-preset-exclusions__row-fields{grid-template-columns:1fr 1fr}}.ftn-app [data-warranty-presets] .warranty-preset-exclusions__add{margin-top:.75rem}.ftn-app [data-warranty-presets] .od-btn-primary{border-color:var(--od-brand);background:var(--od-brand);color:var(--od-accent-on-brand)}.ftn-app [data-warranty-presets] .od-btn-primary:hover:not(:disabled){border-color:var(--od-brand-hover);background:var(--od-brand-hover)}:is(.ftn-app [data-odoo-view].od-odoo-page-view:has([data-warranty-list]),.ftn-app [data-warranty-list].od-warranty-page){flex-direction:column;flex:auto;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.ftn-app [data-warranty-list] .od-list-control-panel{z-index:20;border-bottom:1px solid var(--od-border);background:var(--od-view-bg);flex:none;position:sticky;top:0}.ftn-app [data-warranty-list] .od-list-control-row{align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}@media (min-width:640px){.ftn-app [data-warranty-list] .od-list-control-row{padding:.625rem 1rem}}.ftn-app [data-warranty-list] .od-list-control-title{flex:1;min-width:0}.ftn-app [data-warranty-list] .od-list-title{color:var(--od-text);margin:0;font-size:1rem;font-weight:600;line-height:1.25}.ftn-app [data-warranty-list] .od-list-meta{color:var(--od-text-muted);margin:.125rem 0 0;font-size:.75rem}.ftn-app [data-warranty-list] .od-list-toolbar-right{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.ftn-app [data-warranty-list] .od-warranty-page-content,.ftn-app [data-warranty-list] .od-warranty-page-content.od-page-content{flex-direction:column;flex:auto;gap:.75rem;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.ftn-app [data-warranty-list] .warranty-overview-filters,.ftn-app [data-warranty-list] .od-list-error{flex:none}.ftn-app [data-warranty-overview] .warranty-overview-filters__body{gap:1rem;display:grid}.ftn-app [data-warranty-overview] .warranty-overview-filters__status-row,.ftn-app [data-warranty-overview] .warranty-overview-filters__quick-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ftn-app [data-warranty-overview] .warranty-overview-filters__group-label{color:var(--od-text-muted);margin-right:.25rem;font-size:.75rem;font-weight:600}.ftn-app [data-warranty-overview] .warranty-overview-filters__field-grid{gap:.875rem;display:grid}@media (min-width:768px){.ftn-app [data-warranty-overview] .warranty-overview-filters__field-grid{grid-template-columns:repeat(2,minmax(220px,320px))}.ftn-app [data-warranty-overview] .warranty-overview-filters__field-grid--advanced{grid-template-columns:repeat(3,minmax(0,1fr))}}.ftn-app [data-warranty-overview] .od-field{gap:.375rem;display:grid}.ftn-app [data-warranty-overview] .od-field-label{color:var(--od-text-muted);font-size:.75rem;font-weight:600}.ftn-app [data-warranty-overview] .od-field-value [data-slot=input],.ftn-app [data-warranty-overview] .od-field-value .od-form-input,.ftn-app [data-warranty-overview] .od-field-value [data-slot=repair-form-select]{width:100%}.ftn-app [data-warranty-overview] .od-field-value [data-slot=repair-form-select].od-native-select{border:1px solid var(--od-border-dark);background:var(--od-input-bg);min-height:2rem;color:var(--od-text);box-shadow:none;border-radius:0;padding:.3125rem .5rem;font-size:.8125rem;line-height:1.4}.ftn-app [data-warranty-overview] .warranty-overview-filters__advanced{border-top:1px solid var(--od-border);gap:.875rem;padding-top:.25rem;display:grid}.ftn-app [data-warranty-overview] .warranty-overview-filters__actions{justify-content:flex-end;gap:.5rem;display:flex}.ftn-app [data-warranty-overview] .warranty-overview-days--urgent{color:var(--od-status-danger-text,#b03a2e);font-weight:600}.ftn-app [data-warranty-list] .od-warranty-list-shell{background:var(--od-view-bg);border:1px solid var(--od-border);border-radius:.25rem;flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.ftn-app [data-warranty-list] .od-warranty-list-toolbar{background:var(--od-view-bg);border-bottom:1px solid var(--od-border);flex:none;padding:.65rem .85rem .35rem}.ftn-app [data-warranty-list] .od-warranty-list-toolbar .od-list-result-bar{margin-bottom:0}.ftn-app [data-warranty-list] .od-warranty-list-scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:0;overflow:auto}.ftn-app [data-warranty-list] .od-warranty-list-scroll .od-list-table-wrap,.ftn-app [data-warranty-list] .od-warranty-list-scroll .od-list-table-wrap-desktop{background:0 0;border:0;overflow:visible}.ftn-app [data-warranty-list] .od-warranty-list-table.od-list-table{border-collapse:separate;border-spacing:0;background:var(--od-view-bg);width:100%}.ftn-app [data-warranty-list] .od-warranty-list-table.od-list-table thead th{z-index:4;border-bottom:1px solid var(--od-border);background:var(--od-list-header-bg);box-shadow:0 1px 0 var(--od-border);color:#495057;text-align:left;white-space:nowrap;padding:.5rem .625rem;font-size:.75rem;font-weight:600;position:sticky;top:0}.ftn-app [data-warranty-list] .od-warranty-list-table.od-list-table thead th.od-num,.ftn-app [data-warranty-list] .od-warranty-list-table.od-list-table tbody td.od-num{text-align:right}.ftn-app [data-warranty-list] .od-warranty-list-table.od-list-table tbody td{border-bottom:1px solid var(--od-border);vertical-align:middle;padding:.375rem .625rem}.ftn-app [data-warranty-list] .od-list-cell-stack{flex-direction:column;gap:.125rem;display:flex}.ftn-app [data-warranty-list] .od-list-primary{color:var(--od-text);font-size:.8125rem;font-weight:500}.ftn-app [data-warranty-list] .od-list-secondary{color:var(--od-text-muted);font-size:.8125rem}.ftn-app [data-warranty-list] .od-list-link{color:var(--od-brand);text-decoration:none}.ftn-app [data-warranty-list] .od-list-link:hover{color:var(--od-brand-hover);text-decoration:underline}.ftn-app [data-warranty-list] .od-list-empty{text-align:center;color:var(--od-text-muted);padding:1.5rem;font-size:.8125rem}.ftn-app [data-warranty-list] .od-list-empty-title{color:var(--od-text);margin:0;font-size:.875rem;font-weight:600}.ftn-app [data-warranty-list] .od-warranty-list-shell>.od-list-pager-bar{border-top:1px solid var(--od-border);background:var(--od-view-bg);z-index:5;flex:none;margin-top:0;padding:.65rem .85rem;box-shadow:0 -4px 12px #0000000a}@media (max-width:1023px){.ftn-app [data-warranty-list] .od-warranty-list-shell>.od-list-pager-bar{padding:.5rem .65rem calc(.5rem + env(safe-area-inset-bottom,0px));flex-flow:row;justify-content:space-between;align-items:center;gap:.35rem .5rem}}.ftn-app [data-repair-list].od-passports-page{background:var(--od-page-bg);height:100%;min-height:0;color:var(--od-text);flex-direction:column;flex:auto;display:flex;overflow:hidden}.ftn-app [data-repair-list] .od-list-control-panel{z-index:20;border-bottom:1px solid var(--od-border);background:var(--od-view-bg);flex:none;position:sticky;top:0}.ftn-app [data-repair-list] .od-list-control-row{align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}@media (min-width:640px){.ftn-app [data-repair-list] .od-list-control-row{padding:.625rem 1rem}}.ftn-app [data-repair-list] .od-list-control-title{flex:1;min-width:0}.ftn-app [data-repair-list] .od-list-title{color:var(--od-text);margin:0;font-size:1rem;font-weight:600;line-height:1.25}.ftn-app [data-repair-list] .od-list-meta{color:var(--od-text-muted);margin:.125rem 0 0;font-size:.75rem}.ftn-app [data-repair-list] .od-list-new-btn{flex-shrink:0}.ftn-app [data-repair-list] .od-list-search-row{align-items:center;gap:.625rem;padding:0 .75rem .625rem;display:flex}@media (min-width:640px){.ftn-app [data-repair-list] .od-list-search-row{padding:0 1rem .625rem}}.ftn-app [data-repair-list] .od-search-field{flex:1;align-items:center;min-width:0;display:flex;position:relative}.ftn-app [data-repair-list] .od-search-icon{width:1rem;height:1rem;color:var(--od-text-muted);pointer-events:none;position:absolute;left:.625rem}.ftn-app [data-repair-list] .od-search-input{border:1px solid var(--od-border-dark);background:var(--od-view-bg);width:100%;min-height:2.125rem;color:var(--od-text);border-radius:0;outline:none;padding:.375rem 2rem .375rem 2.125rem;font-size:.8125rem}.ftn-app [data-repair-list] .od-search-input:focus{border-color:var(--od-status-done-bg);box-shadow:inset 0 0 0 1px var(--od-status-done-bg)}.ftn-app [data-repair-list] .od-search-clear{width:1.5rem;height:1.5rem;color:var(--od-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:.375rem}.ftn-app [data-repair-list] .od-passports-page-content,.ftn-app [data-repair-list] .od-passports-page-content.od-page-content{box-sizing:border-box;flex-direction:column;flex:auto;min-height:0;padding:.75rem .75rem 0;display:flex;overflow:hidden}@media (min-width:640px){.ftn-app [data-repair-list] .od-passports-page-content,.ftn-app [data-repair-list] .od-passports-page-content.od-page-content{padding:1rem 1rem 0}}.ftn-app [data-repair-list] .od-passports-list-shell{background:var(--od-view-bg);border:1px solid var(--od-border);border-radius:.25rem;flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.ftn-app [data-repair-list] .od-passports-list-toolbar{background:var(--od-view-bg);border-bottom:1px solid var(--od-border);flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem .35rem;display:flex}.ftn-app [data-repair-list] .od-passports-list-toolbar .od-list-result-bar{margin-bottom:0}.ftn-app [data-repair-list] .od-passports-list-scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:0;overflow:auto}.ftn-app [data-repair-list] .od-passports-list-scroll .od-list-table-wrap{background:0 0;border:0;overflow:visible}.ftn-app [data-repair-list] .od-passports-list-table.od-list-table{border-collapse:separate;border-spacing:0;background:var(--od-view-bg);width:100%}.ftn-app [data-repair-list] .od-passports-list-table.od-list-table thead th{z-index:4;border-bottom:1px solid var(--od-border);background:var(--od-list-header-bg);box-shadow:0 1px 0 var(--od-border);color:#495057;text-align:left;white-space:nowrap;padding:.5rem .625rem;font-size:.75rem;font-weight:600;position:sticky;top:0}.ftn-app [data-repair-list] .od-passports-list-table.od-list-table thead th.od-num,.ftn-app [data-repair-list] .od-passports-list-table.od-list-table tbody td.od-num{text-align:right}.ftn-app [data-repair-list] .od-passports-list-table.od-list-table tbody td{border-bottom:1px solid var(--od-border);vertical-align:middle;background:var(--od-view-bg);padding:.375rem .625rem}.ftn-app [data-repair-list] .od-list-primary{color:var(--od-text);font-size:.8125rem;font-weight:500}.ftn-app [data-repair-list] .od-list-secondary{color:var(--od-text-muted);font-size:.8125rem}.ftn-app [data-repair-list] .od-list-empty{text-align:center;color:var(--od-text-muted);padding:1.5rem;font-size:.8125rem}.ftn-app [data-repair-list] .od-list-empty-title{color:var(--od-text);margin:0;font-size:.875rem;font-weight:600}.ftn-app [data-repair-list] .od-list-empty-desc{max-width:20rem;color:var(--od-text-muted);margin:.375rem auto 0;font-size:.8125rem}.ftn-app [data-repair-list] .od-passports-list-scroll .od-list-mobile-list{flex-direction:column;gap:.5rem;padding:.75rem;display:flex}@media (min-width:640px){.ftn-app [data-repair-list] .od-passports-list-scroll .od-list-mobile-list{padding:1rem}}@media (min-width:1024px){.ftn-app [data-repair-list] .od-passports-list-scroll .od-list-mobile-list{display:none}}@media (max-width:1023px){.ftn-app [data-repair-list] .od-passports-list-scroll .od-list-table-wrap-desktop{display:none}}.ftn-app [data-repair-list] .od-list-mobile-card{border:1px solid var(--od-border);background:var(--od-view-bg);color:inherit;border-radius:.45rem;padding:.75rem;display:block}.ftn-app [data-repair-list] .od-list-mobile-card-head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.625rem;display:flex}.ftn-app [data-repair-list] .od-list-mobile-card-title{color:var(--od-text);font-size:.9375rem;font-weight:600;line-height:1.3}.ftn-app [data-repair-list] .od-list-mobile-card-body{grid-template-columns:1fr 1fr;gap:.5rem .75rem;font-size:.8125rem;display:grid}.ftn-app [data-repair-list] .od-list-mobile-card-body>div{flex-direction:column;gap:.125rem;min-width:0;display:flex}.ftn-app [data-repair-list] .od-list-mobile-label{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.6875rem;font-weight:600}.ftn-app [data-repair-list] .od-tag{border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.35;display:inline-flex}.ftn-app [data-repair-list] .od-list-toolbar-right{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.ftn-app [data-repair-list] .od-list-toolbar-right .od-repair-form-select{flex-shrink:0}.ftn-app [data-repair-list] .od-list-toolbar-right [data-slot=repair-form-select]{border:1px solid var(--od-border-dark);background:var(--od-view-bg);width:auto;min-height:2.125rem;box-shadow:none;padding-left:.625rem;padding-right:.625rem;font-size:.8125rem;line-height:1.25}.ftn-app [data-repair-list] .od-list-toolbar-right [data-slot=repair-form-select]:focus-visible{border-color:var(--od-status-done-bg);box-shadow:inset 0 0 0 1px var(--od-status-done-bg);outline:none}.ftn-app [data-repair-list] .od-tag.is-success{color:#1e7e34;background:#28a74524}.ftn-app [data-repair-list] .od-tag.is-danger{color:#dc3545;background:#dc35451a}.ftn-app [data-repair-list] .od-tag.is-warning{color:#c9962b;background:#c9962b1a}.ftn-app [data-repair-list] .od-tag.is-muted{background:var(--od-accent-bg-muted);color:var(--od-text-muted)}.ftn-app [data-repair-list] .od-passports-list-shell>.od-list-pager-bar{border-top:1px solid var(--od-border);background:var(--od-view-bg);z-index:5;flex:none;margin-top:0;padding:.65rem .85rem;box-shadow:0 -4px 12px #0000000a}@media (max-width:1023px){.ftn-app [data-repair-list] .od-passports-list-shell>.od-list-pager-bar{padding:.5rem .65rem calc(.5rem + env(safe-area-inset-bottom,0px));flex-flow:row;justify-content:space-between;align-items:center;gap:.35rem .5rem}}.ftn-app [data-appointments-list]{--od-appointments-filter-control-h:2.75rem}@media (min-width:1024px){.ftn-app [data-appointments-list]{--od-appointments-filter-control-h:2.125rem}}.ftn-app [data-appointments-list].od-passports-page{background:var(--od-page-bg);height:100%;min-height:0;color:var(--od-text);flex-direction:column;flex:auto;display:flex;overflow:hidden}.ftn-app [data-appointments-list] .od-list-control-panel{z-index:20;border-bottom:1px solid var(--od-border);background:var(--od-view-bg);flex:none;position:sticky;top:0}.ftn-app [data-appointments-list] .od-list-control-row{align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}@media (min-width:640px){.ftn-app [data-appointments-list] .od-list-control-row{padding:.625rem 1rem}}.ftn-app [data-appointments-list] .od-list-control-title{flex:1;min-width:0}.ftn-app [data-appointments-list] .od-list-title{color:var(--od-text);margin:0;font-size:1rem;font-weight:600;line-height:1.25}.ftn-app [data-appointments-list] .od-list-meta{color:var(--od-text-muted);margin:.125rem 0 0;font-size:.75rem}.ftn-app [data-appointments-list] .od-list-new-btn{flex-shrink:0}.ftn-app [data-appointments-list] .od-list-search-row{align-items:center;gap:.625rem;padding:0 .75rem .625rem;display:flex}@media (min-width:640px){.ftn-app [data-appointments-list] .od-list-search-row{padding:0 1rem .625rem}}.ftn-app [data-appointments-list] .od-search-field{flex:1;align-items:center;min-width:0;display:flex;position:relative}.ftn-app [data-appointments-list] .od-search-icon{width:1rem;height:1rem;color:var(--od-text-muted);pointer-events:none;position:absolute;left:.625rem}.ftn-app [data-appointments-list] .od-search-input{width:100%;height:var(--od-appointments-filter-control-h,2.125rem);min-height:var(--od-appointments-filter-control-h,2.125rem);max-height:var(--od-appointments-filter-control-h,2.125rem);box-sizing:border-box;border:1px solid var(--od-border-dark);background:var(--od-view-bg);color:var(--od-text);border-radius:0;outline:none;padding:0 2rem 0 2.125rem;font-size:.8125rem}.ftn-app [data-appointments-list] .od-search-input:focus{border-color:var(--od-status-done-bg);box-shadow:inset 0 0 0 1px var(--od-status-done-bg)}.ftn-app [data-appointments-list] .od-search-clear{width:1.5rem;height:1.5rem;color:var(--od-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:.375rem}.ftn-app [data-appointments-list] .od-passports-page-content,.ftn-app [data-appointments-list] .od-passports-page-content.od-page-content{box-sizing:border-box;flex-direction:column;flex:auto;min-height:0;padding:.75rem .75rem 0;display:flex;overflow:hidden}@media (min-width:640px){.ftn-app [data-appointments-list] .od-passports-page-content,.ftn-app [data-appointments-list] .od-passports-page-content.od-page-content{padding:1rem 1rem 0}}.ftn-app [data-appointments-list] .od-passports-list-shell{background:var(--od-view-bg);border:1px solid var(--od-border);border-radius:.25rem;flex-direction:column;flex:auto;height:auto;min-height:0;display:flex;overflow:hidden}.ftn-app [data-appointments-list] .od-passports-list-toolbar{background:var(--od-view-bg);border-bottom:1px solid var(--od-border);flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem .35rem;display:flex}.ftn-app [data-appointments-list] .od-passports-list-toolbar .od-list-result-bar{margin-bottom:0}.ftn-app [data-appointments-list] .od-passports-list-scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:0;overflow:auto}.ftn-app [data-appointments-list] .od-passports-list-scroll .od-list-table-wrap{background:0 0;border:0;overflow:visible}.ftn-app [data-appointments-list] .od-passports-list-table.od-list-table{border-collapse:separate;border-spacing:0;background:var(--od-view-bg);width:100%}.ftn-app [data-appointments-list] .od-passports-list-table.od-list-table thead th{z-index:4;border-bottom:1px solid var(--od-border);background:var(--od-list-header-bg);box-shadow:0 1px 0 var(--od-border);color:#495057;text-align:left;white-space:nowrap;padding:.5rem .625rem;font-size:.75rem;font-weight:600;position:sticky;top:0}.ftn-app [data-appointments-list] .od-passports-list-table.od-list-table tbody td{border-bottom:1px solid var(--od-border);vertical-align:middle;background:var(--od-view-bg);padding:.375rem .625rem}.ftn-app [data-appointments-list] .od-list-primary{color:var(--od-text);font-size:.8125rem;font-weight:500}.ftn-app [data-appointments-list] .od-list-secondary{color:var(--od-text-muted);font-size:.8125rem}.ftn-app [data-appointments-list] .od-list-empty{text-align:center;color:var(--od-text-muted);padding:1.5rem;font-size:.8125rem}.ftn-app [data-appointments-list] .od-list-empty-title{color:var(--od-text);margin:0;font-size:.875rem;font-weight:600}.ftn-app [data-appointments-list] .od-list-empty-desc{max-width:20rem;color:var(--od-text-muted);margin:.375rem auto 0;font-size:.8125rem}.ftn-app [data-appointments-list] .od-passports-list-shell>.od-list-pager-bar{border-top:1px solid var(--od-border);background:var(--od-view-bg);z-index:5;flex:none;margin-top:0;padding:.65rem .85rem;box-shadow:0 -4px 12px #0000000a}.ftn-app [data-appointments-list] .od-appointments-filters{flex:none;grid-template-columns:1fr;align-items:stretch;gap:.65rem;margin-bottom:.75rem;display:grid}.ftn-app [data-appointments-list] .od-appointments-filters-field{flex-direction:column;gap:.25rem;min-width:0;display:flex}.ftn-app [data-appointments-list] .od-appointments-filters-field .ftn-select,.ftn-app [data-appointments-list] .od-appointments-filters-field .od-repair-form-select{width:100%;min-width:0}.ftn-app [data-appointments-list] .od-appointments-filters-field .od-form-input,.ftn-app [data-appointments-list] .od-appointments-filters-field [data-slot=repair-form-select],.ftn-app [data-appointments-list] .od-appointments-filters-field [data-slot=select-trigger],.ftn-app [data-appointments-list] .od-appointments-filters-field button.od-form-input,.ftn-app [data-appointments-list] .od-appointments-filters-today,.ftn-app [data-appointments-list] .od-appointments-filters-scan .od-btn{width:100%;min-width:0;height:var(--od-appointments-filter-control-h);min-height:var(--od-appointments-filter-control-h);max-height:var(--od-appointments-filter-control-h);box-sizing:border-box;padding-top:0;padding-bottom:0;background:#fff!important}.ftn-app [data-appointments-list] .od-appointments-filters-field .od-form-input,.ftn-app [data-appointments-list] .od-appointments-filters-field [data-slot=repair-form-select]{padding-left:.625rem;padding-right:.625rem;font-size:.8125rem;line-height:1.25}.ftn-app [data-appointments-list] .od-appointments-filters-field input[type=date].od-form-input{appearance:none;line-height:var(--od-appointments-filter-control-h);display:block}.ftn-app [data-appointments-list] .od-appointments-filters-field input[type=date].od-form-input::-webkit-date-and-time-value{text-align:left}.ftn-app [data-appointments-list] .od-appointments-filters-today,.ftn-app [data-appointments-list] .od-appointments-filters-scan .od-btn{padding-top:0;padding-bottom:0}@media (min-width:1024px){.ftn-app [data-appointments-list] .od-appointments-filters{flex-wrap:wrap;align-items:flex-end;display:flex}.ftn-app [data-appointments-list] .od-appointments-filters-field{min-width:10rem}.ftn-app [data-appointments-list] .od-appointments-filters-today,.ftn-app [data-appointments-list] .od-appointments-filters-scan{grid-column:auto}.ftn-app [data-appointments-list] .od-appointments-filters-today,.ftn-app [data-appointments-list] .od-appointments-filters-scan .od-btn{width:auto}}.ftn-app [data-appointments-list] .od-appointment-mobile-span{grid-column:1/-1}.ftn-app [data-appointments-list] .od-appointment-mobile-actions{margin-top:.75rem}.ftn-app [data-appointments-list] .od-appointment-mobile-actions .od-btn{min-height:2.5rem}.ftn-app [data-appointments-list] .od-list-link{color:var(--od-brand);text-decoration:none}.ftn-app [data-appointments-list] .od-list-link:hover{color:var(--od-brand-hover);text-decoration:underline}@media (max-width:1023px){.ftn-app [data-appointments-list] .od-passports-list-scroll .od-list-table-wrap-desktop{display:none}}.ftn-app [data-appointments-list] .od-list-mobile-card{border:1px solid var(--od-border);background:var(--od-view-bg);color:inherit;border-radius:.45rem;padding:.75rem;display:block}.ftn-app [data-appointments-list] .od-list-mobile-card-head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.625rem;display:flex}.ftn-app [data-appointments-list] .od-list-mobile-card-title{color:var(--od-text);font-size:.9375rem;font-weight:600;line-height:1.3}.ftn-app [data-appointments-list] .od-list-mobile-card-body{grid-template-columns:1fr 1fr;gap:.5rem .75rem;font-size:.8125rem;display:grid}.ftn-app [data-appointments-list] .od-list-mobile-card-body>div{flex-direction:column;gap:.125rem;min-width:0;display:flex}.ftn-app [data-appointments-list] .od-list-mobile-label{color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.6875rem;font-weight:600}@media (max-width:1023px){.ftn-app [data-appointments-list].od-passports-page{background:#f7f7f9}.ftn-app [data-appointments-list] .od-passports-page-content{background:#f7f7f9;padding:0 1rem .5rem}.ftn-app [data-appointments-list] .od-appointments-mobile-header{z-index:25;background:#fff;border-bottom:1px solid #dde0e6;position:sticky;top:0}.ftn-app [data-appointments-list] .od-appointments-mobile-header-row{align-items:center;gap:.5rem;min-height:4rem;padding:.5rem 1rem;display:flex}.ftn-app [data-appointments-list] .od-appointments-mobile-menu{color:#24262b;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:.375rem;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin:0;padding:0;display:inline-flex}.ftn-app [data-appointments-list] .od-appointments-mobile-brand{flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex}.ftn-app [data-appointments-list] .od-appointments-mobile-brand-name{color:#24262b;font-size:1rem;font-weight:600;line-height:1.25}.ftn-app [data-appointments-list] .od-appointments-mobile-brand-sub{color:#737783;font-size:.75rem;line-height:1.2}.ftn-app [data-appointments-list] .od-appointments-mobile-create{white-space:nowrap;border-radius:.375rem;flex:none;align-items:center;gap:.375rem;height:2.5rem;min-height:2.5rem;padding:0 .75rem;font-size:.8125rem;display:inline-flex}.ftn-app [data-appointments-list] .od-appointments-mobile-intro{margin-bottom:.75rem;padding-top:.5rem}.ftn-app [data-appointments-list] .od-appointments-mobile-title{color:#24262b;margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.ftn-app [data-appointments-list] .od-appointments-mobile-desc{color:#737783;margin:.5rem 0 0;font-size:.8125rem;line-height:1.35}.ftn-app [data-appointments-list] .od-appointments-mobile-search{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.ftn-app [data-appointments-list] .od-appointments-mobile-search-field{background:#fff;border:1px solid #d9dce3;border-radius:.375rem;flex:auto;align-items:center;min-width:0;height:2.75rem;display:flex;position:relative}.ftn-app [data-appointments-list] .od-appointments-mobile-search-icon{color:#8b8f99;pointer-events:none;width:1rem;height:1rem;position:absolute;left:.75rem}.ftn-app [data-appointments-list] .od-appointments-mobile-search-input{color:#24262b;background:0 0;border:0;border-radius:.375rem;outline:none;width:100%;height:100%;padding:0 2.25rem;font-size:.875rem}.ftn-app [data-appointments-list] .od-appointments-mobile-search-input::placeholder{color:#8b8f99}.ftn-app [data-appointments-list] .od-appointments-mobile-search-clear{color:#737783;cursor:pointer;background:0 0;border:0;border-radius:.25rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;position:absolute;right:.25rem}.ftn-app [data-appointments-list] .od-appointments-mobile-qr-btn{color:#24262b;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #d9dce3;border-radius:.375rem;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-flex}.ftn-app [data-appointments-list] .od-appointments-mobile-filters{align-items:stretch;gap:.5rem;width:100%;margin-bottom:.5rem;display:flex}.ftn-app [data-appointments-list] .od-appointments-mobile-filter{color:#24262b;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dde0e6;border-radius:.375rem;justify-content:center;align-items:center;gap:.375rem;width:100%;min-width:0;height:2.5rem;min-height:2.5rem;padding:0 .5rem;font-size:.8125rem;font-weight:500;display:inline-flex}.ftn-app [data-appointments-list] .od-appointments-mobile-filter--date{border-color:color-mix(in srgb, var(--od-brand,#6f5aa8) 35%, #dde0e6);color:var(--od-brand,#6f5aa8);cursor:pointer;-webkit-tap-highlight-color:transparent;margin:0;font-family:inherit;font-weight:600;line-height:1.2}.ftn-app [data-appointments-list] .od-appointments-mobile-filter--date:active{background:color-mix(in srgb, var(--od-brand,#6f5aa8) 8%, #fff)}.ftn-app [data-appointments-list] .od-appointments-mobile-filter-date-input-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:fixed;top:0;left:0;overflow:hidden}.ftn-app [data-appointments-list] .od-appointments-mobile-filter-slot{flex:1 1 0;min-width:0}.ftn-app [data-appointments-list] .od-appointments-mobile-filter-slot--date .od-appointments-mobile-filter--date span{text-overflow:ellipsis;overflow:hidden}.ftn-app [data-appointments-list] .od-appointments-mobile-filter--select{justify-content:space-between;gap:.125rem;width:100%;min-width:0;max-width:100%;padding-left:.5rem!important;padding-right:.25rem!important}.ftn-app [data-appointments-list] .od-appointments-mobile-filter--select[data-slot=select-trigger],.ftn-app [data-appointments-list] .od-appointments-mobile-filters [data-slot=repair-form-select]{box-shadow:none;width:100%!important;min-width:0!important;max-width:100%!important;height:2.5rem!important;min-height:2.5rem!important}.ftn-app [data-appointments-list] .od-appointments-mobile-filters [data-slot=select-trigger]{border:1px solid #dde0e6;border-radius:.375rem;font-size:.75rem;font-weight:500;background:#fff!important}.ftn-app [data-appointments-list] .od-appointments-mobile-filters [data-slot=select-trigger] [data-slot=select-value],.ftn-app [data-appointments-list] .od-appointments-mobile-filters [data-slot=select-trigger] [data-slot=select-value] span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.ftn-app [data-appointments-list] .od-appointments-mobile-filters [data-slot=select-trigger] svg{flex-shrink:0;width:.875rem;height:.875rem}.ftn-app [data-appointments-list] .od-appointments-mobile-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:.375rem;margin-bottom:.75rem;display:flex;overflow-x:auto}.ftn-app [data-appointments-list] .od-appointments-mobile-chips::-webkit-scrollbar{display:none}.ftn-app [data-appointments-list] .od-appointments-mobile-chip{color:#24262b;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f0f1f5;border:0;border-radius:1rem;flex:none;height:2rem;padding:0 .75rem;font-size:.75rem;font-weight:500}.ftn-app [data-appointments-list] .od-appointments-mobile-chip.is-active{background:var(--od-brand,#6f5aa8);color:#fff;font-weight:600}.ftn-app [data-appointments-list] .od-appointments-mobile-shell.od-passports-list-shell{min-height:0;box-shadow:none;background:#fff;border:0;border-radius:.5rem;flex:auto}.ftn-app [data-appointments-list] .od-appointments-mobile-shell .od-passports-list-scroll{padding:0}.ftn-app [data-appointments-list] .od-appointments-mobile-list{flex-direction:column;display:flex}.ftn-app [data-appointments-list] .od-appointment-mobile-row{background:#fff;border-bottom:1px solid #e5e7eb;grid-template-rows:auto auto auto auto;grid-template-columns:3rem 1fr 2.75rem;align-items:center;gap:.1875rem .625rem;min-height:4.5rem;padding:.625rem .25rem .625rem .75rem;display:grid;position:relative}.ftn-app [data-appointments-list] .od-appointment-mobile-row.is-highlighted{background:color-mix(in srgb, var(--od-brand,#6f5aa8) 8%, #fff)}.ftn-app [data-appointments-list] .od-appointment-mobile-row-tap{z-index:1;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0 2.75rem 0 0}.ftn-app [data-appointments-list] .od-appointment-mobile-row-time{z-index:2;grid-area:1/1/-1;align-self:start;padding-top:.125rem;position:relative}.ftn-app [data-appointments-list] .od-appointment-mobile-row-clock{color:#24262b;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.0625rem;font-weight:700;line-height:1.15;display:block}.ftn-app [data-appointments-list] .od-appointment-mobile-row-number{z-index:2;color:#24262b;text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;min-width:0;font-size:.8125rem;font-weight:600;line-height:1.2;position:relative;overflow:hidden}.ftn-app [data-appointments-list] .od-appointment-mobile-row-status{z-index:2;white-space:nowrap;border-radius:.4375rem;grid-area:1/3;justify-self:end;align-items:center;height:1.5rem;padding:.125rem .4375rem;font-size:.625rem;font-weight:600;line-height:1;display:inline-flex;position:relative}.ftn-app [data-appointments-list] .od-appt-status--confirmed{color:#6f5aa8;background:#eeeaf8}.ftn-app [data-appointments-list] .od-appt-status--arrived{color:#3574c5;background:#e7f1ff}.ftn-app [data-appointments-list] .od-appt-status--completed{color:#2d8a4a;background:#e5f7ea}.ftn-app [data-appointments-list] .od-appt-status--cancelled,.ftn-app [data-appointments-list] .od-appt-status--default{color:#737783;background:#f0f1f5}.ftn-app [data-appointments-list] .od-appointment-mobile-row-customer{z-index:2;grid-area:2/2;align-items:center;gap:.375rem;min-width:0;line-height:1.2;display:flex;position:relative}.ftn-app [data-appointments-list] .od-appointment-mobile-row-online{background:#2d8a4a;border-radius:50%;flex:none;width:.375rem;height:.375rem}.ftn-app [data-appointments-list] .od-appointment-mobile-row-customer-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--od-brand,#6f5aa8);font-size:.875rem;font-weight:500;overflow:hidden}.ftn-app [data-appointments-list] .od-appointment-mobile-row-meta{z-index:2;color:#737783;text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;font-size:.75rem;font-weight:400;line-height:1.25;position:relative;overflow:hidden}.ftn-app [data-appointments-list] .od-appointment-mobile-row-more{z-index:3;color:#737783;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:.375rem;grid-area:2/3;justify-content:center;place-self:center;align-items:center;width:2.75rem;height:2.75rem;margin:0;padding:0;display:inline-flex;position:relative}.ftn-app [data-appointments-list] .od-appointment-mobile-row-more:active{background:#f0f1f5}.ftn-app [data-appointments-list] .od-appointments-mobile-empty{text-align:center;padding:2rem 1rem}.ftn-app [data-appointments-list] .od-appointments-mobile-empty-icon{color:#8b8f99;width:2rem;height:2rem;margin:0 auto .75rem}.ftn-app [data-appointments-list] .od-appointments-mobile-clear{margin-top:.75rem}.ftn-app [data-appointments-list] .od-appointments-mobile-skeleton{background:#fff;border-radius:.5rem;flex-direction:column;display:flex}.ftn-app [data-appointments-list] .od-appointments-mobile-skeleton-row{border-bottom:1px solid #e5e7eb;grid-template-rows:auto auto auto auto;grid-template-columns:3rem 1fr 2.75rem;align-items:center;gap:.1875rem .625rem;padding:.625rem .25rem .625rem .75rem;display:grid}.ftn-app [data-appointments-list] .od-appointments-mobile-skeleton-bar{background:linear-gradient(90deg,#eceef2 0%,#f5f6f8 50%,#eceef2 100%) 0 0/200% 100%;border-radius:.25rem;height:.75rem;animation:1.2s ease-in-out infinite od-appointments-skeleton;display:block}.ftn-app [data-appointments-list] .od-appointments-mobile-skeleton-bar--time{grid-area:1/1/-1;align-self:start;width:2.25rem;height:1.125rem}.ftn-app [data-appointments-list] .od-appointments-mobile-skeleton-bar--wide{grid-area:1/2;width:68%}.ftn-app [data-appointments-list] .od-appointments-mobile-skeleton-bar--badge{grid-area:1/3;justify-self:end;width:2.75rem;height:1.125rem}.ftn-app [data-appointments-list] .od-appointments-mobile-skeleton-bar--customer{grid-area:2/2;width:58%;height:.875rem}.ftn-app [data-appointments-list] .od-appointments-mobile-skeleton-bar--more{border-radius:50%;grid-area:2/3;justify-self:center;width:1.25rem;height:1.25rem}.ftn-app [data-appointments-list] .od-appointments-mobile-skeleton-bar--muted{opacity:.75;grid-column:2;width:72%}.ftn-app [data-appointments-list] .od-appointments-mobile-skeleton-row .od-appointments-mobile-skeleton-bar--muted:nth-of-type(6){grid-row:3}.ftn-app [data-appointments-list] .od-appointments-mobile-skeleton-row .od-appointments-mobile-skeleton-bar--muted:nth-of-type(7){grid-row:4;width:55%}@keyframes od-appointments-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.ftn-app [data-appointments-list] .od-appointments-mobile-shell>.od-list-pager-bar{box-shadow:none;background:#fff;border-top:1px solid #e5e7eb}.ftn-app [data-appointments-list] .od-appointments-mobile-shell>.od-list-pager-bar.od-list-pager-bar--mobile{padding:.5rem .65rem calc(.5rem + env(safe-area-inset-bottom,0px));flex-flow:row;justify-content:space-between;align-items:center;gap:.35rem .5rem}.ftn-app [data-appointments-list] .od-appointments-mobile-shell>.od-list-pager-bar.od-list-pager-bar--mobile .od-list-pager-controls{flex-wrap:nowrap;flex:auto;justify-content:flex-start;gap:.35rem;width:auto;min-width:0}.ftn-app [data-appointments-list] .od-appointments-mobile-shell>.od-list-pager-bar.od-list-pager-bar--mobile .od-list-pager-buttons{flex-wrap:nowrap;flex:0 auto;justify-content:flex-start;gap:.15rem;min-width:0}.ftn-app [data-appointments-list] .od-appointments-mobile-shell>.od-list-pager-bar.od-list-pager-bar--mobile .od-list-pager-btn--edge{display:none}.ftn-app [data-appointments-list] .od-appointments-mobile-shell>.od-list-pager-bar.od-list-pager-bar--mobile .od-list-pager-btn{min-width:1.75rem;height:1.75rem;padding:0 .25rem;font-size:.75rem}.ftn-app [data-appointments-list] .od-appointments-mobile-shell>.od-list-pager-bar.od-list-pager-bar--mobile .od-list-pager-btn--page{min-width:1.75rem}.ftn-app [data-appointments-list] .od-appointments-mobile-shell>.od-list-pager-bar.od-list-pager-bar--mobile .od-list-pager-size-label{display:none}.ftn-app [data-appointments-list] .od-appointments-mobile-shell>.od-list-pager-bar.od-list-pager-bar--mobile .od-list-pager-size{flex:none;gap:0}.ftn-app [data-appointments-list] .od-appointments-mobile-shell>.od-list-pager-bar.od-list-pager-bar--mobile .od-list-pager-size-select{width:3.25rem;min-width:3.25rem;height:1.75rem;min-height:1.75rem;padding-left:.35rem;padding-right:.35rem;font-size:.75rem}.ftn-app [data-appointments-list] .od-appointments-mobile-shell>.od-list-pager-bar.od-list-pager-bar--mobile .od-list-pager-meta{white-space:nowrap;flex:none;margin-left:0;font-size:.6875rem}}.ftn-app .od-appointment-actions-dialog,.ftn-app .od-appointment-detail-dialog{overflow:hidden;border-radius:.875rem!important;gap:0!important;width:min(20rem,100vw - 2rem)!important;max-width:min(20rem,100vw - 2rem)!important;padding:0!important}.ftn-app .od-appointment-actions-dialog-header,.ftn-app .od-appointment-detail-dialog-header{text-align:center;border-bottom:1px solid #e5e7eb;padding:1rem 1rem .75rem!important}.ftn-app .od-appointment-actions-dialog-title,.ftn-app .od-appointment-detail-dialog-title{color:#24262b;font-size:1rem!important;font-weight:600!important}.ftn-app .od-appointment-actions-dialog-sub,.ftn-app .od-appointment-detail-dialog-sub{color:#737783;margin:.25rem 0 0;font-size:.8125rem}.ftn-app .od-appointment-actions-dialog-list{flex-direction:column;gap:.375rem;padding:.75rem;display:flex}.ftn-app .od-appointment-actions-dialog-destructive{border-top:1px solid #e5e7eb;flex-direction:column;gap:.375rem;margin-top:.25rem;padding-top:.625rem;display:flex}.ftn-app .od-appointment-actions-dialog-item{color:#24262b;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f7f7f9;border:0;border-radius:.5rem;justify-content:center;align-items:center;width:100%;min-height:2.75rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;display:flex}.ftn-app .od-appointment-actions-dialog-item:active{background:#eceef2}.ftn-app .od-appointment-actions-dialog-item.is-destructive{color:#c0392b;background:#fff5f5}.ftn-app .od-appointment-actions-dialog-item.is-destructive:active{background:#fde8e8}.ftn-app .od-appointment-detail-dialog-body{flex-direction:column;gap:.75rem;padding:.75rem 1rem 1rem;display:flex}.ftn-app .od-appointment-detail-row{color:#24262b;justify-content:space-between;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.ftn-app .od-appointment-detail-row--stack{flex-direction:column;align-items:flex-start;gap:.25rem}.ftn-app .od-appointment-detail-label{color:#737783;flex:none;font-size:.75rem;font-weight:500}.ftn-app .od-appointment-detail-dialog-footer{padding:0 1rem 1rem}.ftn-app .od-appointment-detail-dialog-footer .od-btn{width:100%;min-height:2.75rem}@media (max-width:1023px){.ftn-app:has([data-appointments-list]) .ftn-mobile-header{display:none}.ftn-app [data-appointments-list] .od-appointments-desktop-only{display:none!important}}@media (min-width:1024px){.ftn-app [data-appointments-list] .od-appointments-mobile-only{display:none!important}}.ftn-app .ftn-dialog.od-appointment-form-dialog{max-width:32rem}.ftn-app .ftn-dialog.od-appointment-form-dialog .od-appointment-form-body{flex-direction:column;gap:.75rem;display:flex}.ftn-app .ftn-dialog .od-appointment-slot-picker{flex-direction:column;gap:.5rem;display:flex}.ftn-app .ftn-dialog .od-appointment-slot-chips{flex-wrap:wrap;gap:.375rem;display:flex}.ftn-app .ftn-dialog .od-appointment-slot-chips .od-btn.is-full:not(.od-btn-primary){opacity:.65}.ftn-app .ftn-dialog.od-appointment-scan-dialog{max-width:28rem}.ftn-app .ftn-dialog.od-appointment-form-dialog .od-partner-combobox-input{position:relative}.ftn-app .ftn-dialog.od-appointment-form-dialog .od-partner-combobox-input .od-partner-combobox-field{padding-right:1.75rem}.ftn-app .ftn-dialog.od-appointment-form-dialog .od-partner-combobox-input:has(.od-partner-combobox-clear) .od-partner-combobox-field{padding-right:3.25rem}.ftn-app .ftn-dialog.od-appointment-form-dialog .od-partner-combobox-clear{z-index:1;width:1.5rem;height:1.5rem;color:var(--od-label);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:50%;right:1.75rem;transform:translateY(-50%)}.ftn-app .ftn-dialog.od-appointment-form-dialog .od-partner-combobox-clear:hover{color:var(--od-text);background:color-mix(in srgb, var(--od-brand) 12%, transparent)}.ftn-app .ftn-dialog.od-appointment-form-dialog .od-partner-combobox-chevron{pointer-events:none;color:var(--od-label);justify-content:center;align-items:center;transition:transform .15s;display:flex;position:absolute;top:0;bottom:0;right:.5rem}.ftn-app .ftn-dialog.od-appointment-form-dialog .od-partner-combobox-chevron.is-open{transform:rotate(180deg)}.ftn-app .ftn-dialog.od-appointment-form-dialog .od-partner-dropdown{z-index:80;border:1px solid var(--od-border);background:var(--od-view-bg);border-radius:0;flex-direction:column;display:flex;position:absolute;top:calc(100% + 2px);left:0;right:0;box-shadow:0 2px 8px #0000001f}.ftn-app .ftn-dialog.od-appointment-form-dialog .od-partner-dropdown-results{max-height:12rem;overflow-y:auto}.ftn-app .ftn-dialog.od-appointment-form-dialog .od-partner-dropdown-empty{color:var(--od-text-muted);margin:0;padding:.625rem;font-size:.8125rem}.ftn-app .ftn-dialog.od-appointment-form-dialog .od-partner-dropdown-option{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:.125rem;width:100%;padding:.5rem .625rem;font-size:.8125rem;display:flex}.ftn-app .ftn-dialog.od-appointment-form-dialog .od-partner-dropdown-name{color:var(--od-text);align-items:center;gap:.375rem;font-weight:500;display:inline-flex}.ftn-app .ftn-dialog.od-appointment-form-dialog .od-partner-dropdown-line-tag{color:#fff;background:#06c755;border-radius:999px;align-items:center;padding:.0625rem .375rem;font-size:.625rem;font-weight:700;line-height:1.2;display:inline-flex}.ftn-app .ftn-dialog.od-appointment-form-dialog .od-partner-dropdown-subtitle{color:var(--od-text-muted);font-size:.75rem}.ftn-app .ftn-dialog.od-appointment-form-dialog .od-partner-dropdown-option:hover,.ftn-app .ftn-dialog.od-appointment-form-dialog .od-partner-dropdown-option.is-active{background:color-mix(in srgb, var(--od-brand) 10%, white)}.ftn-app .ftn-dialog.od-appointment-form-dialog .od-partner-dropdown-footer{border-top:1px solid var(--od-border)}.ftn-app .ftn-dialog.od-appointment-form-dialog .od-partner-dropdown-action{width:100%;color:var(--od-brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:.5rem .625rem;font-size:.8125rem;font-weight:500;display:flex}.ftn-app .ftn-dialog.od-appointment-form-dialog .od-partner-dropdown-action:hover:not(:disabled){background:color-mix(in srgb, var(--od-brand) 10%, white)}.ftn-app .ftn-dialog.od-appointment-form-dialog .od-partner-dropdown-action:disabled{cursor:not-allowed;opacity:.5}.ftn-app [data-booking-calendar-page].od-passports-page{color:#182033;background:#f7f7f9;flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.ftn-app [data-booking-calendar-page] .od-list-control-panel{z-index:20;background:#f7f7f9;border-bottom:1px solid #e5e7eb;flex:none;position:sticky;top:0}@media (max-width:767px){.ftn-app [data-booking-calendar-page] .od-list-control-panel{display:none}}.ftn-app [data-booking-calendar-page] .od-list-control-row{align-items:center;gap:.75rem;padding:.75rem 1.5rem;display:flex}.ftn-app [data-booking-calendar-page] .od-list-control-title{flex:auto;min-width:0}.ftn-app [data-booking-calendar-page] .od-list-title{color:#182033;margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.ftn-app [data-booking-calendar-page] .od-list-meta{color:#6b7280;margin:.15rem 0 0;font-size:.8125rem}.ftn-app [data-booking-calendar-page] .od-passports-page-content,.ftn-app [data-booking-calendar-page] .od-passports-page-content.od-page-content{background:#f7f7f9;flex:auto;min-height:0;padding:0 .75rem 5.5rem}@media (min-width:768px){.ftn-app [data-booking-calendar-page] .od-passports-page-content,.ftn-app [data-booking-calendar-page] .od-passports-page-content.od-page-content{padding:0 1.5rem 6rem}}.ftn-app [data-booking-calendar-page] .od-booking-cal{--od-booking-cal-brand:#6f5aa8;width:100%;max-width:100%;margin:0 auto}@media (min-width:768px){.ftn-app [data-booking-calendar-page] .od-booking-cal{max-width:56.25rem}}.ftn-app [data-booking-calendar-page] .od-booking-cal-loading{justify-content:center;padding:3rem 0;display:flex}.ftn-app [data-booking-calendar-page] .od-booking-cal-layout{flex-direction:column;gap:.75rem;display:flex}.ftn-app [data-booking-calendar-page] .od-booking-cal-month{background:0 0;padding:.75rem 0 0}@media (min-width:768px){.ftn-app [data-booking-calendar-page] .od-booking-cal-month{background:#fff;border-radius:.75rem;padding:1rem;box-shadow:0 2px 10px #0000000a}}.ftn-app [data-booking-calendar-page] .od-booking-cal-card-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.ftn-app [data-booking-calendar-page] .od-booking-cal-month-nav{flex:auto;align-items:center;gap:.125rem;min-width:0;display:flex}.ftn-app [data-booking-calendar-page] .od-booking-cal-month-nav-btn{appearance:none;color:#182033;cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.ftn-app [data-booking-calendar-page] .od-booking-cal-month-nav-btn:hover{background:#e5e7eb}.ftn-app [data-booking-calendar-page] .od-booking-cal-month-title{color:#182033;white-space:nowrap;text-align:center;flex:auto;min-width:0;margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.ftn-app [data-booking-calendar-page] .od-booking-cal-today-outline{appearance:none;border:1.5px solid var(--od-booking-cal-brand);height:2.5rem;color:var(--od-booking-cal-brand);cursor:pointer;background:#fff;border-radius:.5rem;flex-shrink:0;padding:0 .75rem;font-size:.875rem;font-weight:600}.ftn-app [data-booking-calendar-page] .od-booking-cal-legend-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:.625rem;overflow-x:auto}.ftn-app [data-booking-calendar-page] .od-booking-cal-legend-scroll::-webkit-scrollbar{display:none}.ftn-app [data-booking-calendar-page] .od-booking-cal-legend-row{white-space:nowrap;align-items:center;gap:.625rem;min-height:1.75rem;padding:.125rem 0;display:flex}.ftn-app [data-booking-calendar-page] .od-booking-cal-legend-item{color:#6b7280;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}@media (min-width:768px){.ftn-app [data-booking-calendar-page] .od-booking-cal-legend-item{font-size:.75rem}}.ftn-app [data-booking-calendar-page] .od-booking-cal-legend-dot{border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.ftn-app [data-booking-calendar-page] .od-booking-cal-legend-dot.is-available{background:#16a34a}.ftn-app [data-booking-calendar-page] .od-booking-cal-legend-dot.is-partial{background:#d97706}.ftn-app [data-booking-calendar-page] .od-booking-cal-legend-dot.is-booked{background:#2563eb}.ftn-app [data-booking-calendar-page] .od-booking-cal-legend-dot.is-not_accepting{background:#dc2626}.ftn-app [data-booking-calendar-page] .od-booking-cal-legend-dot.is-shop_closed{background:#9ca3af}.ftn-app [data-booking-calendar-page] .od-booking-cal-weekdays,.ftn-app [data-booking-calendar-page] .od-booking-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.ftn-app [data-booking-calendar-page] .od-booking-cal-weekdays{margin-bottom:.25rem}.ftn-app [data-booking-calendar-page] .od-booking-cal-weekday{text-align:center;color:#8f96a3;padding:.125rem 0;font-size:.75rem;font-weight:600}.ftn-app [data-booking-calendar-page] .od-booking-cal-cell{appearance:none;text-align:center;cursor:pointer;background:#fff;border:none;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;min-height:3.625rem;padding:.375rem .25rem;transition:background .12s,color .12s,box-shadow .12s;display:flex}@media (min-width:768px){.ftn-app [data-booking-calendar-page] .od-booking-cal-cell{min-height:4.5rem;padding:.5rem .35rem}}.ftn-app [data-booking-calendar-page] .od-booking-cal-cell.is-outside{cursor:default;background:0 0}.ftn-app [data-booking-calendar-page] .od-booking-cal-cell.is-outside .od-booking-cal-cell-num{color:#c9cdd5}.ftn-app [data-booking-calendar-page] .od-booking-cal-cell-num{color:#182033;font-size:1.0625rem;font-weight:700;line-height:1.1}.ftn-app [data-booking-calendar-page] .od-booking-cal-cell-status{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.6875rem;font-weight:600;line-height:1.15;overflow:hidden}@media (min-width:768px){.ftn-app [data-booking-calendar-page] .od-booking-cal-cell-status{font-size:.75rem}}.ftn-app [data-booking-calendar-page] .od-booking-cal-cell.is-available{background:#ecfdf5}.ftn-app [data-booking-calendar-page] .od-booking-cal-cell.is-available .od-booking-cal-cell-status{color:#16a34a}.ftn-app [data-booking-calendar-page] .od-booking-cal-cell.is-partial{background:#fff7e6}.ftn-app [data-booking-calendar-page] .od-booking-cal-cell.is-partial .od-booking-cal-cell-status{color:#d97706}.ftn-app [data-booking-calendar-page] .od-booking-cal-cell.is-booked{background:#eff6ff}.ftn-app [data-booking-calendar-page] .od-booking-cal-cell.is-booked .od-booking-cal-cell-status{color:#2563eb}.ftn-app [data-booking-calendar-page] .od-booking-cal-cell.is-not_accepting{background:#fef2f2}.ftn-app [data-booking-calendar-page] .od-booking-cal-cell.is-not_accepting .od-booking-cal-cell-status{color:#dc2626}.ftn-app [data-booking-calendar-page] .od-booking-cal-cell.is-shop_closed{background:#f3f4f6}.ftn-app [data-booking-calendar-page] .od-booking-cal-cell.is-shop_closed .od-booking-cal-cell-status{color:#6b7280}.ftn-app [data-booking-calendar-page] .od-booking-cal-cell.is-selected{background:var(--od-booking-cal-brand);box-shadow:0 2px 6px #6f5aa847}.ftn-app [data-booking-calendar-page] .od-booking-cal-cell.is-selected .od-booking-cal-cell-num,.ftn-app [data-booking-calendar-page] .od-booking-cal-cell.is-selected .od-booking-cal-cell-status{color:#fff}.ftn-app [data-booking-calendar-page] .od-booking-cal-cell.is-past:not(.is-selected){background:#e8eaef}.ftn-app [data-booking-calendar-page] .od-booking-cal-cell.is-past:not(.is-selected) .od-booking-cal-cell-num{color:#9ca3af}.ftn-app [data-booking-calendar-page] .od-booking-cal-cell.is-past:not(.is-selected) .od-booking-cal-cell-status{color:#a1a9b6}.ftn-app [data-booking-calendar-page] .od-booking-cal-cell.is-past.is-booked:not(.is-selected){background:#e3e8f0}.ftn-app [data-booking-calendar-page] .od-booking-cal-cell.is-past.is-booked:not(.is-selected) .od-booking-cal-cell-status{color:#7b8aa3;font-weight:600}.ftn-app [data-booking-calendar-page] .od-booking-cal-cell.is-past.is-selected{box-shadow:none;background:#a89bc9}.ftn-app [data-booking-calendar-page] .od-booking-cal-cell.is-past.is-selected .od-booking-cal-cell-num,.ftn-app [data-booking-calendar-page] .od-booking-cal-cell.is-past.is-selected .od-booking-cal-cell-status{color:#f9f8fc}.ftn-app [data-booking-calendar-page] .od-booking-cal-day-panel{background:0 0;padding:.25rem 0 0}@media (min-width:768px){.ftn-app [data-booking-calendar-page] .od-booking-cal-day-panel{background:#fff;border-radius:.75rem;padding:1rem;box-shadow:0 2px 10px #0000000a}}.ftn-app [data-booking-calendar-page] .od-booking-cal-day-panel-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.ftn-app [data-booking-calendar-page] .od-booking-cal-day-panel-title{color:#182033;margin:0;font-size:.9375rem;font-weight:700;line-height:1.3}.ftn-app [data-booking-calendar-page] .od-booking-cal-day-panel-meta{color:#6b7280;flex-shrink:0;margin:0;font-size:.8125rem;font-weight:600}.ftn-app [data-booking-calendar-page] .od-booking-cal-day-empty{text-align:center;color:#6b7280;margin:0;padding:1rem 0;font-size:.8125rem}.ftn-app [data-booking-calendar-page] .od-booking-cal-appt-list{margin:0;padding:0;list-style:none}.ftn-app [data-booking-calendar-page] .od-booking-cal-appt-card{appearance:none;border:1px solid #e5e7eb;border-left:3px solid var(--appt-accent,#6f5aa8);text-align:left;cursor:pointer;background:#fff;border-radius:.75rem;align-items:center;gap:.5rem;width:100%;margin-bottom:.5rem;padding:.75rem;display:flex}.ftn-app [data-booking-calendar-page] .od-booking-cal-appt-card:hover{border-color:#d1d5db}.ftn-app [data-booking-calendar-page] .od-booking-cal-appt-main{flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex}.ftn-app [data-booking-calendar-page] .od-booking-cal-appt-time{color:var(--appt-accent,#6f5aa8);font-size:1.125rem;font-weight:700;line-height:1.2}.ftn-app [data-booking-calendar-page] .od-booking-cal-appt-customer{color:#182033;font-size:1rem;font-weight:700;line-height:1.25}.ftn-app [data-booking-calendar-page] .od-booking-cal-appt-secondary{color:#6b7280;font-size:.8125rem;font-weight:500;line-height:1.3}.ftn-app [data-booking-calendar-page] .od-booking-cal-appt-card.is-cancelled{background:#f9fafb;border-left-color:#d1d5db}.ftn-app [data-booking-calendar-page] .od-booking-cal-appt-card.is-cancelled .od-booking-cal-appt-time,.ftn-app [data-booking-calendar-page] .od-booking-cal-appt-card.is-cancelled .od-booking-cal-appt-customer{color:#9ca3af;text-decoration:line-through}.ftn-app [data-booking-calendar-page] .od-booking-cal-appt-badges{flex-wrap:wrap;gap:.25rem;margin-top:.25rem;display:flex}.ftn-app [data-booking-calendar-page] .od-booking-cal-appt-badge{background:color-mix(in srgb, var(--appt-accent,#6f5aa8) 12%, #fff);color:var(--appt-accent,#6f5aa8);border-radius:999px;align-self:flex-start;padding:.15rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.ftn-app [data-booking-calendar-page] .od-booking-cal-appt-state{background:color-mix(in srgb, var(--od-brand) 12%, #fff);color:var(--od-brand);border-radius:999px;align-self:flex-start;padding:.15rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.ftn-app [data-booking-calendar-page] .od-booking-cal-appt-state.is-arrived{color:#16a34a;background:#ecfdf5}.ftn-app [data-booking-calendar-page] .od-booking-cal-appt-state.is-completed{color:#6b7280;background:#f3f4f6}.ftn-app [data-booking-calendar-page] .od-booking-cal-appt-state.is-cancelled,.ftn-app [data-booking-calendar-page] .od-booking-cal-appt-state.is-no_show{color:#dc2626;background:#fef2f2}.ftn-app [data-booking-calendar-page] .od-booking-cal-appt-badge.is-pickup{color:#16a34a;background:#ecfdf5}.ftn-app [data-booking-calendar-page] .od-booking-cal-appt-badge.is-dropoff{color:#6f5aa8;background:#eeebf5}.ftn-app [data-booking-calendar-page] .od-booking-cal-appt-chevron{color:#9ca3af;flex-shrink:0;width:1.25rem;height:1.25rem}.ftn-app [data-booking-calendar-page] .od-booking-cal-create-wrap{z-index:30;pointer-events:none;background:linear-gradient(#f7f7f900 0%,#f7f7f9 35%);padding:.75rem;position:fixed;bottom:0;left:0;right:0}@media (min-width:768px){.ftn-app [data-booking-calendar-page] .od-booking-cal-create-wrap{pointer-events:auto;background:0 0;padding:.75rem 0;position:sticky}}.ftn-app [data-booking-calendar-page] .od-booking-cal-create-btn{appearance:none;pointer-events:auto;background:var(--od-booking-cal-brand);color:#fff;cursor:pointer;border:none;border-radius:.875rem;justify-content:center;align-items:center;gap:.35rem;width:100%;max-width:56.25rem;height:3.25rem;margin:0 auto;font-size:1rem;font-weight:700;display:flex}.ftn-app [data-booking-calendar-page] .od-booking-cal-create-btn:hover{filter:brightness(1.03)}.ftn-app [data-booking-calendar-page] .od-booking-cal-header-create{display:none}@media (min-width:1024px){.ftn-app [data-booking-calendar-page] .od-list-control-panel.od-booking-cal-page-header{height:var(--ftn-context-nav-header-h,5rem);min-height:var(--ftn-context-nav-header-h,5rem);box-sizing:border-box;background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;display:flex}.ftn-app [data-booking-calendar-page] .od-booking-cal-page-header-row{justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 1.5rem}.ftn-app [data-booking-calendar-page] .od-booking-cal-page-header-row .od-list-title{font-size:1.125rem;line-height:1.2}.ftn-app [data-booking-calendar-page] .od-booking-cal-page-header-row .od-list-meta{margin-top:2px;font-size:.75rem;line-height:1.25}.ftn-app [data-booking-calendar-page] .od-booking-cal-header-create{white-space:nowrap;flex-shrink:0;align-items:center;gap:.375rem;display:inline-flex}.ftn-app [data-booking-calendar-page] .od-passports-page-content,.ftn-app [data-booking-calendar-page] .od-passports-page-content.od-page-content{padding:1.25rem 1.5rem 1.5rem}.ftn-app [data-booking-calendar-page] .od-booking-cal{max-width:none}.ftn-app [data-booking-calendar-page] .od-booking-cal-layout{grid-template-columns:minmax(0,1fr) minmax(17.5rem,22rem);align-items:start;gap:1.25rem;display:grid}.ftn-app [data-booking-calendar-page] .od-booking-cal-month{margin:0}.ftn-app [data-booking-calendar-page] .od-booking-cal-day-panel{max-height:calc(100dvh - var(--ftn-context-nav-header-h,5rem) - 2rem);position:sticky;top:.5rem;overflow-y:auto}.ftn-app [data-booking-calendar-page] .od-booking-cal-create-wrap--mobile{display:none!important}}.ftn-app [data-booking-weekly].od-passports-page{background:var(--od-page-bg);height:100%;min-height:0;color:var(--od-text);flex-direction:column;flex:auto;display:flex;overflow:hidden}.ftn-app [data-booking-weekly] .od-list-control-panel{z-index:20;border-bottom:1px solid var(--od-border);background:var(--od-view-bg);flex:none;position:sticky;top:0}.ftn-app [data-booking-weekly] .od-list-control-row{align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.ftn-app [data-booking-weekly] .od-list-control-title{flex:auto;min-width:0}.ftn-app [data-booking-weekly] .od-list-title{color:var(--od-text);margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.ftn-app [data-booking-weekly] .od-list-meta{color:var(--od-text-muted);margin:.15rem 0 0;font-size:.8125rem}.ftn-app [data-booking-weekly] .od-passports-page-content,.ftn-app [data-booking-weekly] .od-passports-page-content.od-page-content{flex:auto;min-height:0;padding:.75rem}.ftn-app [data-booking-weekly] .od-booking-avail{flex-direction:column;gap:1rem;max-width:72rem;display:flex}.ftn-app [data-booking-weekly] .od-booking-avail-loading{color:var(--od-accent-fade,#8b8794);justify-content:center;padding:3rem 0;display:flex}.ftn-app [data-booking-weekly] .od-booking-avail-card{border:1px solid color-mix(in srgb, var(--od-brand) 10%, #e7e5ea);background:#fff;border-radius:1rem;flex-direction:column;gap:.85rem;padding:1rem 1.15rem 1.15rem;display:flex;box-shadow:0 1px 2px #21182a0a}.ftn-app [data-booking-weekly] .od-booking-avail-card-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ftn-app [data-booking-weekly] .od-booking-avail-card-head h2{color:#1f2937;letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700}.ftn-app [data-booking-weekly] .od-booking-avail-add-btn{border-color:color-mix(in srgb, var(--od-brand) 45%, #ced4da);color:var(--od-brand);flex-shrink:0}.ftn-app [data-booking-weekly] .od-booking-avail-add-btn:hover{border-color:var(--od-brand);background:color-mix(in srgb, var(--od-brand) 8%, #fff)}.ftn-app [data-booking-weekly] .od-booking-avail-table-wrap{overflow-x:auto}.ftn-app [data-booking-weekly] .od-booking-avail-table{border-collapse:collapse;width:100%;font-size:.875rem}.ftn-app [data-booking-weekly] .od-booking-avail-table thead th{text-align:left;color:#6b7280;white-space:nowrap;background:#f8f7fa;border-bottom:1px solid #e5e7eb;padding:.45rem .75rem;font-weight:650}.ftn-app [data-booking-weekly] .od-booking-avail-table tbody td{color:#374151;vertical-align:middle;border-bottom:1px solid #eef0f3;padding:.4rem .75rem}.ftn-app [data-booking-weekly] .od-booking-avail-table tbody tr:last-child td{border-bottom:none}.ftn-app [data-booking-weekly] .od-booking-avail-day{color:#111827;font-weight:650}.ftn-app [data-booking-weekly] .od-booking-avail-closed{color:#dc2626;font-weight:650}.ftn-app [data-booking-weekly] .od-booking-avail-muted{color:#9ca3af}.ftn-app [data-booking-weekly] .od-booking-avail-actions{justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.ftn-app [data-booking-weekly] .od-booking-avail-icon-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.ftn-app [data-booking-weekly] .od-booking-avail-icon-btn:hover{color:#4b5563;background:#f3f4f6}.ftn-app [data-booking-weekly] .od-booking-avail-icon-btn.is-danger:hover{color:#dc2626;background:#fef2f2}.ftn-app [data-booking-weekly] .od-booking-avail-empty{color:#9ca3af;margin:0;padding:1rem .25rem .35rem;font-size:.875rem}.ftn-app [data-booking-weekly] .od-booking-exception-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ftn-app [data-booking-weekly] .od-booking-exception-row{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .15rem;display:flex}.ftn-app [data-booking-weekly] .od-booking-exception-row:last-child{border-bottom:none}.ftn-app [data-booking-weekly] .od-booking-exception-main{color:#374151;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;min-width:0;font-size:.875rem;display:flex}.ftn-app [data-booking-weekly] .od-booking-exception-date{color:#111827;min-width:6.5rem;font-weight:650}.ftn-app [data-booking-weekly] .od-booking-exception-dot{border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.ftn-app [data-booking-weekly] .od-booking-exception-dot.is-closed{background:#dc2626}.ftn-app [data-booking-weekly] .od-booking-exception-dot.is-open{background:#16a34a}.ftn-app [data-booking-weekly] .od-booking-exception-status.is-closed{color:#dc2626;font-weight:650}.ftn-app [data-booking-weekly] .od-booking-exception-time{color:#111827;font-weight:600}.ftn-app [data-booking-weekly] .od-booking-exception-type,.ftn-app [data-booking-weekly] .od-booking-exception-cap{color:#4b5563}.ftn-app [data-booking-weekly] .od-booking-exception-side{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.ftn-app [data-booking-weekly] .od-booking-exception-reason{color:#6b7280;white-space:nowrap;font-size:.8125rem}.ftn-app [data-booking-weekly] .od-booking-exception-reason.is-muted{color:#9ca3af}.ftn-app [data-booking-weekly] .od-booking-avail-dialog-body{flex-direction:column;gap:.85rem;display:flex}.ftn-app [data-booking-weekly] .od-booking-avail-dialog-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (max-width:700px){.ftn-app [data-booking-weekly] .od-booking-avail-card-head,.ftn-app [data-booking-weekly] .od-booking-exception-row{flex-direction:column;align-items:stretch}.ftn-app [data-booking-weekly] .od-booking-exception-side{justify-content:space-between}.ftn-app [data-booking-weekly] .od-booking-avail-dialog-grid{grid-template-columns:1fr}}.ftn-app [data-booking-daily] .od-booking-daily-content{gap:.75rem}.ftn-app [data-booking-daily] .od-booking-daily-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.ftn-app [data-booking-daily] .od-booking-daily-toolbar .od-list-result-bar{margin-bottom:0}.ftn-app [data-booking-daily] .od-booking-daily-date-field{flex-direction:column;flex:12rem;gap:.35rem;min-width:0;max-width:16rem;display:flex}.ftn-app [data-booking-daily] .od-booking-daily-date-label{color:var(--od-text-muted);font-size:.75rem;font-weight:500}.ftn-app [data-booking-daily] .od-booking-daily-date-input{width:100%}.ftn-app [data-booking-daily] input[type=date].od-booking-daily-date-input{min-height:var(--od-appointments-filter-control-h,2.125rem)}.ftn-app [data-booking-daily] .od-booking-daily-note{margin:0;padding:.5rem .85rem 0;font-size:.8125rem}.ftn-app [data-booking-daily] .od-booking-daily-custom{color:var(--od-brand)}.ftn-app [data-booking-daily] .od-booking-daily-empty{text-align:center;border:1px solid var(--od-border);background:var(--od-view-bg);border-radius:.25rem;padding:1.5rem}.ftn-app [data-booking-daily] .od-booking-daily-loading{color:var(--od-accent-fade,#8b8794);justify-content:center;padding:3rem 0;display:flex}.ftn-app [data-booking-setup-route] .od-booking-setup-back-link{border-color:var(--od-border-dark,#ced4da);color:var(--od-text,#212529);background:#fff}.ftn-app [data-booking-setup-route] .od-booking-setup-back-link:hover{background:#f8f9fa}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]).od-passports-page,.ftn-app [data-repair-dashboard].od-passports-page,.ftn-app [data-booking-setup].od-passports-page,.ftn-app [data-booking-types].od-passports-page,.ftn-app [data-booking-services].od-passports-page,.ftn-app [data-booking-choice-groups].od-passports-page,.ftn-app [data-booking-policies].od-passports-page,.ftn-app [data-booking-daily].od-passports-page{background:var(--od-page-bg);height:100%;min-height:0;color:var(--od-text);flex-direction:column;flex:auto;display:flex;overflow:hidden}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-passports-page-content,.ftn-app [data-booking-setup] .od-passports-page-content,.ftn-app [data-booking-types] .od-passports-page-content,.ftn-app [data-booking-services] .od-passports-page-content,.ftn-app [data-booking-choice-groups] .od-passports-page-content,.ftn-app [data-booking-policies] .od-passports-page-content,.ftn-app [data-booking-daily] .od-passports-page-content,.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-passports-page-content.od-page-content,.ftn-app [data-booking-setup] .od-passports-page-content.od-page-content,.ftn-app [data-booking-types] .od-passports-page-content.od-page-content,.ftn-app [data-booking-services] .od-passports-page-content.od-page-content,.ftn-app [data-booking-choice-groups] .od-passports-page-content.od-page-content,.ftn-app [data-booking-policies] .od-passports-page-content.od-page-content,.ftn-app [data-booking-daily] .od-passports-page-content.od-page-content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.ftn-app [data-booking-types] .od-list-table-wrap,.ftn-app [data-booking-services] .od-list-table-wrap,.ftn-app [data-booking-choice-groups] .od-list-table-wrap,.ftn-app [data-booking-daily] .od-list-table-wrap{border:1px solid var(--od-border);background:var(--od-view-bg);overflow-x:auto}.ftn-app [data-booking-types] .od-list-table,.ftn-app [data-booking-services] .od-list-table,.ftn-app [data-booking-choice-groups] .od-list-table,.ftn-app [data-booking-daily] .od-list-table{border-collapse:collapse;background:var(--od-view-bg);width:100%;min-width:720px;font-size:.8125rem}.ftn-app [data-booking-types] .od-list-table thead th,.ftn-app [data-booking-services] .od-list-table thead th,.ftn-app [data-booking-choice-groups] .od-list-table thead th,.ftn-app [data-booking-daily] .od-list-table thead th{border-bottom:1px solid var(--od-border);background:var(--od-list-header-bg);color:#495057;text-align:left;padding:.5rem .625rem;font-size:.75rem;font-weight:600;position:static}.ftn-app [data-booking-types] .od-list-table tbody td,.ftn-app [data-booking-services] .od-list-table tbody td,.ftn-app [data-booking-choice-groups] .od-list-table tbody td,.ftn-app [data-booking-daily] .od-list-table tbody td{border-bottom:1px solid var(--od-border);vertical-align:middle;padding:.375rem .625rem}.ftn-app [data-booking-daily] .od-list-table thead th.od-num,.ftn-app [data-booking-daily] .od-list-table tbody td.od-num{text-align:right;font-variant-numeric:tabular-nums}.ftn-app .ftn-dialog.od-booking-type-dialog{width:min(32rem,100% - 2rem);max-height:min(90dvh,40rem)}.ftn-app .ftn-dialog.od-booking-type-dialog .ftn-dialog-body .od-stack{gap:.875rem}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-passports-page-content{background:color-mix(in srgb, var(--od-brand) 4%, #f4f5f9)}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview{flex-direction:column;gap:1.25rem;padding:1rem 1.25rem 1.5rem;display:flex}@media (min-width:768px){.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview{padding:1.25rem 1.5rem 1.75rem}}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1rem;display:flex}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-range-toolbar{flex-wrap:wrap;flex:auto;align-items:center;gap:.65rem .85rem;min-width:min(100%,18rem);margin-right:auto;display:flex}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-range-picker{position:relative}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-range-trigger{border:1px solid color-mix(in srgb, var(--od-brand) 8%, #e7e5ea);min-height:2.375rem;color:var(--od-text,#212529);cursor:pointer;background:#fff;border-radius:.75rem;align-items:center;gap:.5rem;padding:.35rem .85rem .35rem .75rem;font-size:.875rem;font-weight:500;transition:border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 3px #0f172a0d}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-range-trigger:hover,.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-range-trigger.is-open{border-color:color-mix(in srgb, var(--od-brand) 22%, #e7e5ea);box-shadow:0 2px 6px #0f172a0f}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-range-trigger-icon{width:1rem;height:1rem;color:var(--od-brand);flex-shrink:0}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-range-trigger-label{white-space:nowrap;letter-spacing:.01em}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-range-trigger-chevron{width:1rem;height:1rem;color:var(--od-accent-fade,#6c757d);opacity:.85;flex-shrink:0;transition:transform .15s}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-range-trigger.is-open .od-booking-overview-range-trigger-chevron{transform:rotate(180deg)}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-range-popover{z-index:40;border-radius:.875rem;flex-direction:column;gap:.75rem;min-width:17rem;padding:1rem 1.05rem;display:flex;position:absolute;top:calc(100% + .4rem);left:0}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-range-popover.od-booking-overview-panel{padding:1rem 1.05rem}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-range-popover-title{color:var(--od-text,#212529);margin:0;font-size:.8125rem;font-weight:600}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-range-popover-fields{gap:.65rem;display:grid}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-range-field{color:var(--od-accent-fade,#6c757d);flex-direction:column;gap:.35rem;font-size:.75rem;font-weight:500;display:flex}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-range-popover-actions{justify-content:flex-end;gap:.5rem;padding-top:.15rem;display:flex}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-range-presets{border:1px solid color-mix(in srgb, var(--od-brand) 6%, #e7e5ea);background:color-mix(in srgb, var(--od-brand) 4%, #f4f5f9);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.2rem;padding:.25rem;display:inline-flex;box-shadow:inset 0 1px #ffffffa6}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-range-preset{color:var(--od-accent-fade,#6c757d);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.55rem;padding:.42rem .7rem;font-size:.8125rem;font-weight:500;transition:color .12s,background .12s,border-color .12s}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-range-preset:hover{color:var(--od-brand)}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-range-preset.is-active{border-color:color-mix(in srgb, var(--od-brand) 10%, #e7e5ea);color:var(--od-text,#212529);background:#fff;box-shadow:0 1px 3px #0f172a0d}@media (max-width:767px){.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-range-toolbar{width:100%;margin-right:0}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-range-presets{justify-content:space-between;width:100%}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-range-preset{text-align:center;flex:auto;padding-inline:.35rem}}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-date-nav{border:1px solid var(--od-border,#dee2e6);background:#fff;border-radius:.75rem;align-items:center;gap:.35rem;margin-right:auto;padding:.35rem .5rem;display:flex;box-shadow:0 1px 2px #0f172a0a}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-date-btn{width:2rem;height:2rem;color:var(--od-text-secondary,#6c757d);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;display:flex}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-date-btn:hover{background:color-mix(in srgb, var(--od-brand) 8%, #fff);color:var(--od-brand)}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-date-label{min-width:12rem;color:var(--od-text,#212529);justify-content:center;align-items:center;gap:.5rem;padding:0 .5rem;font-size:.875rem;font-weight:500;display:flex}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-today-btn{border-radius:.625rem;align-items:center;gap:.4rem;min-height:2.375rem;padding-inline:.85rem;font-size:.8125rem;display:inline-flex}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-create-btn{border-radius:.625rem;min-height:2.375rem;padding-inline:1rem}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-loading{justify-content:center;padding:4rem 0;display:flex}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-kpi-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-kpi{border:1px solid color-mix(in srgb, var(--od-brand) 8%, #e7e5ea);background:#fff;border-radius:.875rem;padding:1rem 1.125rem .9rem;box-shadow:0 1px 3px #0f172a0d}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-kpi-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-kpi-title{color:var(--od-accent-fade,#6c757d);font-size:.8125rem;font-weight:500}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-kpi-icon{border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-kpi-icon--brand{background:color-mix(in srgb, var(--od-brand) 14%, #fff);color:var(--od-brand)}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-kpi-icon--green{color:#16a34a;background:#ecfdf3}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-kpi-icon--orange{color:#ea580c;background:#fff7ed}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-kpi-icon--gray{color:#6b7280;background:#f3f4f6}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-kpi-value{color:var(--od-text,#212529);margin:.35rem 0 0;font-size:1.75rem;font-weight:700;line-height:1.1}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-kpi-sub{color:var(--od-accent-fade,#6c757d);margin:.35rem 0 0;font-size:.75rem}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-kpi-trend{margin:.2rem 0 0;font-size:.75rem;font-weight:600}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-kpi-trend--positive{color:#16a34a}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-kpi-trend--negative{color:#dc2626}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-kpi-trend--muted{color:var(--od-accent-fade,#6c757d)}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-filter-btn{align-items:center;gap:.4rem;min-height:2.375rem;display:inline-flex}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-charts{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:1200px){.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-charts{grid-template-columns:repeat(3,minmax(0,1fr))}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-charts--half{grid-template-columns:repeat(2,minmax(0,1fr))}}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-panel-select{border:1px solid color-mix(in srgb, var(--od-brand) 10%, #e7e5ea);color:var(--od-accent-fade,#6c757d);background:#fff;border-radius:.5rem;padding:.25rem .55rem;font-size:.75rem;font-weight:500}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-panel{border:1px solid color-mix(in srgb, var(--od-brand) 8%, #e7e5ea);background:#fff;border-radius:.875rem;padding:1rem 1rem .75rem;box-shadow:0 1px 3px #0f172a0d}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-table-panel{padding-bottom:0}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-table-shell{flex-direction:column;display:flex}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-table-shell>.od-list-pager-bar{border-top:1px solid var(--od-border,#e9ecef);background:#fff;flex:none;box-shadow:0 -1px #0000000a}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-panel-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-panel-title{color:var(--od-text,#212529);margin:0;font-size:.9375rem;font-weight:600}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-panel-tag{background:color-mix(in srgb, var(--od-brand) 10%, #fff);color:var(--od-brand);border-radius:999px;padding:.2rem .65rem;font-size:.6875rem;font-weight:500}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-view-all{color:var(--od-brand);font-size:.8125rem;font-weight:500;text-decoration:none}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-view-all:hover{text-decoration:underline}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-empty{text-align:center;color:var(--od-accent-fade,#6c757d);margin:0;padding:1.5rem 0;font-size:.8125rem}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-donut-layout{align-items:center;gap:.75rem;display:grid}@media (min-width:480px){.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-donut-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-donut-chart{width:100%;height:200px}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-legend{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-legend li{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;font-size:.75rem;display:grid}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-legend-dot{border-radius:999px;width:.5rem;height:.5rem}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-legend-label{color:var(--od-text-secondary,#495057)}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-legend-value{color:var(--od-text,#212529);font-weight:600}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-trend-chart,.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-services-chart{width:100%;height:240px}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-hour-chart,.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-weekday-chart{width:100%;height:220px}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-table-wrap{border-top:1px solid var(--od-border,#e9ecef);overflow-x:auto}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-table{border-collapse:collapse;width:100%;min-width:960px;font-size:.8125rem}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-table thead th{border-bottom:1px solid var(--od-border,#e9ecef);color:#6c757d;text-align:left;background:#fafbfc;padding:.65rem .75rem;font-size:.75rem;font-weight:600}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-table tbody td{border-bottom:1px solid var(--od-border,#eef0f2);vertical-align:middle;padding:.75rem}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-time{white-space:nowrap;font-weight:600}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-customer{align-items:center;gap:.65rem;min-width:10rem;display:flex}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-customer-avatar{background:color-mix(in srgb, var(--od-brand) 12%, #fff);width:2.25rem;height:2.25rem;color:var(--od-brand);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-customer-name{color:var(--od-text,#212529);font-weight:500;display:block}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-customer-phone{color:var(--od-accent-fade,#6c757d);font-size:.75rem;display:block}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-status{white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.75rem;font-weight:500;display:inline-flex}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-status:before{content:"";background:currentColor;border-radius:999px;width:.4rem;height:.4rem}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-status.is-arrived{color:#15803d;background:#ecfdf3}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-status.is-waiting{color:#c2410c;background:#fff7ed}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-status.is-cancelled{color:#b91c1c;background:#fef2f2}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-staff{color:var(--od-text-secondary,#495057);align-items:center;gap:.4rem;font-size:.75rem;display:flex}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-staff-avatar{color:#4b5563;background:#e5e7eb;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.625rem;font-weight:600;display:flex}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-row-actions{align-items:center;gap:.35rem;display:flex}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-open-btn{min-height:2rem;padding:0 .75rem;font-size:.75rem}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-menu-btn{border:1px solid var(--od-border,#dee2e6);width:2rem;height:2rem;color:var(--od-text-secondary,#6c757d);cursor:pointer;background:#fff;border-radius:.5rem;justify-content:center;align-items:center;display:flex}.ftn-app :is([data-booking-dashboard],[data-repair-dashboard],[data-liff-activity]) .od-booking-overview-menu-btn:hover{background:#f8f9fa}.ftn-app [data-repair-dashboard] .od-repair-overview-table-head{flex-wrap:wrap;align-items:flex-end;gap:.75rem}.ftn-app [data-repair-dashboard] .od-repair-overview-tabs{flex-wrap:wrap;gap:.25rem;min-width:0;display:flex}.ftn-app [data-repair-dashboard] .od-repair-overview-tab{color:var(--od-accent-fade,#8b8794);cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.35rem .65rem;font-size:.8125rem}.ftn-app [data-repair-dashboard] .od-repair-overview-tab:hover{color:var(--od-text);background:color-mix(in srgb, var(--od-brand) 8%, #fff)}.ftn-app [data-repair-dashboard] .od-repair-overview-tab.is-active{color:var(--od-brand);background:color-mix(in srgb, var(--od-brand) 12%, #fff);font-weight:600}.ftn-app [data-repair-dashboard] .od-repair-overview-status.is-in-progress{color:#2563eb;background:#e5ecfd}.ftn-app [data-repair-dashboard] .od-repair-overview-status.is-in-progress:before{background:#2563eb}.ftn-app [data-repair-dashboard] .od-repair-overview-status.is-completed{color:#15803d;background:#e0f7e8}.ftn-app [data-repair-dashboard] .od-repair-overview-status.is-completed:before{background:#22c55e}.ftn-app [data-repair-dashboard] .od-repair-overview-status.is-waiting-parts{color:#c2410c;background:#feebde}.ftn-app [data-repair-dashboard] .od-repair-overview-status.is-waiting-parts:before{background:#f97316}.ftn-app [data-repair-dashboard] .od-repair-overview-due{color:#b42318;background:#fde9e9;border-radius:.375rem;align-items:center;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.ftn-app [data-repair-dashboard] .od-repair-overview-due.is-overdue{color:#fff;background:#dc3545}.ftn-app [data-repair-dashboard] .od-repair-overview-bottom-metrics{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:900px){.ftn-app [data-repair-dashboard] .od-repair-overview-bottom-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.ftn-app [data-repair-dashboard] .od-repair-overview-metric-card{border:1px solid var(--od-border,#dee2e6);background:#fff;border-radius:.75rem;min-width:0;padding:1rem 1.125rem}.ftn-app [data-repair-dashboard] .od-repair-overview-metric-top{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.ftn-app [data-repair-dashboard] .od-repair-overview-metric-title{color:var(--od-accent-fade,#8b8794);font-size:.8125rem}.ftn-app [data-repair-dashboard] .od-repair-overview-metric-value{color:var(--od-text);margin:0;font-size:1.5rem;font-weight:600}.ftn-app [data-repair-dashboard] .od-repair-overview-metric-sub{color:var(--od-accent-fade,#8b8794);margin:.25rem 0 0;font-size:.75rem}.ftn-app [data-repair-dashboard] .od-repair-overview-metric-card .od-booking-overview-view-all{margin-top:.5rem;display:inline-block}.ftn-app [data-booking-types] .od-booking-types-loading{color:var(--od-accent-fade,#8b8794);justify-content:center;padding:2rem 0;display:flex}.ftn-app [data-booking-policies] .od-booking-policies-loading{color:var(--od-accent-fade,#8b8794);justify-content:center;padding:4rem 0;display:flex}.ftn-app [data-booking-policies] .od-booking-policies-card{border:1px solid color-mix(in srgb, var(--od-brand) 10%, #e7e5ea);background:#fff;border-radius:1rem;flex-direction:column;gap:1.15rem;max-width:48rem;padding:1.25rem 1.35rem 1.35rem;display:flex;box-shadow:0 1px 2px #21182a0a}.ftn-app [data-booking-policies] .od-booking-policies-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;display:grid}.ftn-app [data-booking-policies] .od-booking-policies-checks{background:color-mix(in srgb, var(--od-brand) 5%, #faf9fb);border-radius:.75rem;flex-direction:column;gap:.65rem;padding:.9rem 1rem;display:flex}.ftn-app [data-booking-policies] .od-booking-policies-check{color:#374151;cursor:pointer;align-items:center;gap:.55rem;font-size:.875rem;display:flex}.ftn-app [data-booking-policies] .od-booking-policies-shop{flex-direction:column;gap:.85rem;display:flex}.ftn-app [data-booking-policies] .od-booking-reminder-section{background:color-mix(in srgb, var(--od-brand) 5%, #faf9fb);border-radius:.75rem;flex-direction:column;gap:.75rem;padding:.9rem 1rem;display:flex}.ftn-app [data-booking-policies] .od-booking-reminder-title{color:#1f2937;margin:0;font-size:.95rem;font-weight:600}.ftn-app [data-booking-policies] .od-booking-reminder-row{flex-direction:column;gap:.55rem;display:flex}.ftn-app [data-booking-policies] .od-booking-reminder-lead-inputs{grid-template-columns:minmax(0,1fr) minmax(7.5rem,9rem);align-items:center;gap:.55rem;display:grid}.ftn-app [data-booking-policies] .od-booking-policies-card input.od-form-input{box-sizing:border-box;border-radius:0;height:2.125rem;min-height:2.125rem;max-height:2.125rem;padding:.375rem .625rem;font-size:.8125rem;line-height:1.25}.ftn-app [data-booking-policies] .od-booking-policies-card button.od-form-input,.ftn-app [data-booking-policies] .od-booking-policies-card [data-slot=repair-form-select]{box-sizing:border-box;height:2.125rem;min-height:2.125rem;max-height:2.125rem;padding:.375rem .625rem;font-size:.8125rem;line-height:1.25}.ftn-app [data-booking-policies] .od-booking-policies-card textarea.od-form-input{height:auto;min-height:6rem;max-height:none}.ftn-app [data-booking-policies] .od-booking-policies-actions{border-top:1px solid color-mix(in srgb, var(--od-brand) 8%, #e7e5ea);justify-content:flex-end;padding-top:.25rem;display:flex}.ftn-app [data-booking-policies] .od-booking-policies-actions .od-btn{min-width:8.5rem}@media (max-width:700px){.ftn-app [data-booking-policies] .od-booking-policies-grid,.ftn-app [data-booking-policies] .od-booking-reminder-lead-inputs{grid-template-columns:1fr}.ftn-app [data-booking-policies] .od-booking-policies-actions{justify-content:stretch}.ftn-app [data-booking-policies] .od-booking-policies-actions .od-btn{width:100%}}.ftn-app [data-liff-activity].od-odoo-page-view{height:100%;min-height:0;overflow:hidden}.ftn-app [data-liff-activity] .od-liff-activity-content{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:clip auto}.ftn-app [data-liff-activity] .od-liff-activity-dashboard{gap:1rem}.ftn-app [data-liff-activity] .od-liff-activity-filter-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ftn-app [data-liff-activity] .od-liff-activity-search{flex:16rem;min-width:min(100%,16rem)}.ftn-app [data-liff-activity] .od-liff-activity-filter-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.ftn-app [data-liff-activity] .od-liff-activity-bottom-grid{gap:1rem;min-width:0;display:grid}@media (min-width:1200px){.ftn-app [data-liff-activity] .od-liff-activity-bottom-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}}.ftn-app [data-liff-activity] .od-liff-activity-frequent-panel{min-height:100%}.ftn-app [data-liff-activity] .od-liff-activity-frequent-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.ftn-app [data-liff-activity] .od-liff-activity-frequent-item{border-bottom:1px solid var(--od-border,#e9ecef);grid-template-columns:auto auto 1fr auto;align-items:center;gap:.65rem;padding:.55rem .35rem;display:grid}.ftn-app [data-liff-activity] .od-liff-activity-frequent-item:last-child{border-bottom:0}.ftn-app [data-liff-activity] .od-liff-activity-frequent-rank{width:1.25rem;color:var(--od-accent-fade,#6c757d);text-align:center;font-size:.8125rem;font-weight:600}.ftn-app [data-liff-activity] .od-liff-activity-frequent-meta{min-width:0}.ftn-app [data-liff-activity] .od-liff-activity-frequent-count{color:var(--od-text,#212529);font-size:.9375rem;font-weight:600}.ftn-app [data-liff-activity] .od-liff-activity-log-panel{min-width:0}.ftn-app [data-liff-activity] .od-liff-usage-trend-chart{height:260px}.ftn-app [data-liff-activity] .od-booking-overview-toolbar{justify-content:flex-end;margin-bottom:.25rem}.ftn-app [data-liff-activity] .od-list-control-panel .od-booking-overview-range-toolbar{flex:none;width:auto;min-width:0;max-width:calc(100% - 1.5rem);margin:.35rem .75rem .625rem auto}@media (min-width:640px){.ftn-app [data-liff-activity] .od-list-control-panel .od-booking-overview-range-toolbar{max-width:calc(100% - 2rem);margin-bottom:.75rem;margin-right:1rem}}.ftn-app [data-liff-activity] .od-booking-overview-range-presets{background:0 0;border:0;border-radius:0;gap:.35rem;padding:0}.ftn-app [data-liff-activity] .od-booking-overview-range-preset{padding:.35rem .55rem}.ftn-app [data-liff-activity] .od-booking-overview-range-preset.is-active{box-shadow:none;color:var(--od-brand);background:0 0;border-color:#0000;font-weight:600}.ftn-app [data-liff-activity] .od-list-toolbar-right{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.ftn-app [data-liff-activity] .od-list-toolbar-right .od-repair-form-select{flex-shrink:0}.ftn-app [data-liff-activity] .od-list-toolbar-right [data-slot=repair-form-select]{border:1px solid var(--od-border-dark);background:var(--od-view-bg);width:auto;min-height:2.125rem;box-shadow:none;padding-left:.625rem;padding-right:.625rem;font-size:.8125rem;line-height:1.25}.ftn-app [data-liff-activity] .od-list-toolbar-right [data-slot=repair-form-select]:focus-visible{border-color:var(--od-status-done-bg);box-shadow:inset 0 0 0 1px var(--od-status-done-bg);outline:none}.ftn-app [data-liff-activity] .od-liff-activity-top-grid{gap:1rem;min-width:0;display:grid}@media (min-width:1024px){.ftn-app [data-liff-activity] .od-liff-activity-top-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ftn-app [data-liff-activity] .od-liff-activity-funnel-list{flex-direction:column;gap:.75rem;display:flex}.ftn-app [data-liff-activity] .od-liff-activity-funnel-meta{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.75rem;display:flex}.ftn-app [data-liff-activity] .od-liff-activity-funnel-label{font-weight:500}.ftn-app [data-liff-activity] .od-liff-activity-funnel-bar{background:var(--od-list-header-bg,#f8f9fa);border-radius:999px;height:.5rem;overflow:hidden}.ftn-app [data-liff-activity] .od-liff-activity-funnel-bar>div{background:var(--od-brand);border-radius:999px;height:100%}.ftn-app [data-liff-activity] .od-liff-activity-retention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ftn-app [data-liff-activity] .od-liff-activity-retention-card{border:1px solid var(--od-border);background:var(--od-page-bg);padding:.75rem}.ftn-app [data-liff-activity] .od-liff-activity-retention-label{color:var(--od-text-muted);margin:0;font-size:.6875rem}.ftn-app [data-liff-activity] .od-liff-activity-log-shell{flex-direction:column;min-height:0;max-height:min(36rem,70vh);display:flex;overflow:hidden}.ftn-app [data-liff-activity] .od-liff-activity-log-toolbar{flex:none;margin-bottom:.75rem}.ftn-app [data-liff-activity] .od-liff-activity-log-scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:auto}.ftn-app [data-liff-activity] .od-liff-activity-log-scroll .od-list-table-wrap,.ftn-app [data-liff-activity] .od-liff-activity-log-scroll .od-list-table-wrap-desktop{background:0 0;border:0;overflow:visible}.ftn-app [data-liff-activity] .od-liff-activity-log-scroll .od-list-mobile-list{flex-direction:column;gap:.5rem;padding:.75rem;display:flex}@media (min-width:1024px){.ftn-app [data-liff-activity] .od-liff-activity-log-scroll .od-list-mobile-list{display:none}}@media (max-width:1023px){.ftn-app [data-liff-activity] .od-liff-activity-log-scroll .od-list-table-wrap-desktop{display:none}}.ftn-app [data-liff-activity] .od-liff-activity-log-table.od-list-table{border-collapse:separate;border-spacing:0;background:var(--od-view-bg,#fff);width:100%}.ftn-app [data-liff-activity] .od-liff-activity-log-table.od-list-table thead th{z-index:4;background:var(--od-list-header-bg,#f8f9fa);box-shadow:0 1px 0 var(--od-border,#dee2e6);position:sticky;top:0}.ftn-app [data-liff-activity] .od-liff-activity-log-shell>.od-list-pager-bar{border-top:1px solid var(--od-border,#dee2e6);background:var(--od-view-bg,#fff);z-index:5;flex:none;margin-top:0;padding:.65rem .15rem .15rem;box-shadow:0 -4px 12px #0000000a}@media (max-width:767px){.ftn-app [data-liff-activity] .od-list-control-panel .od-booking-overview-range-toolbar{flex-direction:column;align-items:stretch;gap:.55rem;width:calc(100% - 1.5rem);max-width:none;margin-left:.75rem;margin-right:.75rem}.ftn-app [data-liff-activity] .od-booking-overview-range-picker{width:100%}.ftn-app [data-liff-activity] .od-booking-overview-range-trigger{justify-content:space-between;width:100%}.ftn-app [data-liff-activity] .od-booking-overview-range-trigger-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ftn-app [data-liff-activity] .od-booking-overview-range-presets{flex-wrap:wrap;justify-content:flex-start;gap:.35rem .45rem;width:100%}.ftn-app [data-liff-activity] .od-booking-overview-range-preset{text-align:center;flex:calc(50% - .35rem);min-width:calc(50% - .35rem);padding-inline:.25rem;font-size:.75rem}.ftn-app [data-liff-activity] .od-booking-overview-range-popover{box-sizing:border-box;width:100%;min-width:0;left:0;right:0}.ftn-app [data-liff-activity] .od-liff-activity-filter-row{flex-direction:column;align-items:stretch;gap:.65rem}.ftn-app [data-liff-activity] .od-liff-activity-search{flex:auto;width:100%;min-width:0}.ftn-app [data-liff-activity] .od-liff-activity-filter-actions{width:100%;margin-left:0}.ftn-app [data-liff-activity] .od-liff-activity-filter-actions .od-btn{justify-content:center;width:100%}.ftn-app [data-liff-activity] .od-booking-overview-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.ftn-app [data-liff-activity] .od-booking-overview-kpi{padding:.75rem .85rem .7rem}.ftn-app [data-liff-activity] .od-booking-overview-kpi-value{font-size:1.375rem}.ftn-app [data-liff-activity] .od-booking-overview-kpi-trend{font-size:.6875rem;line-height:1.35}.ftn-app [data-liff-activity] .od-booking-overview-panel{padding:.85rem .85rem .7rem}.ftn-app [data-liff-activity] .od-booking-overview-panel-head{flex-wrap:wrap;gap:.35rem}.ftn-app [data-liff-activity] .od-booking-overview-donut-layout{grid-template-columns:1fr}.ftn-app [data-liff-activity] .od-booking-overview-donut-chart{height:180px}.ftn-app [data-liff-activity] .od-liff-usage-trend-chart{height:220px}.ftn-app [data-liff-activity] .od-booking-overview-services-chart{height:200px}.ftn-app [data-liff-activity] .od-liff-activity-log-shell{max-height:none}.ftn-app [data-liff-activity] .od-liff-activity-log-scroll .od-list-mobile-list{padding:0 0 .5rem}.ftn-app [data-liff-activity] .od-liff-activity-frequent-item{padding-inline:.15rem}.ftn-app [data-liff-activity] .od-liff-activity-bottom-grid{gap:.85rem}}@media (max-width:399px){.ftn-app [data-liff-activity] .od-booking-overview-kpi-trend{font-size:.625rem}}@media (min-width:768px){.ftn-app [data-liff-activity] .od-liff-mobile-only,.ftn-app [data-liff-activity] .od-liff-activity-mobile-intro,.ftn-app [data-liff-activity] .od-liff-activity-mobile-shell{display:none!important}}@media (max-width:767px){.ftn-app [data-liff-activity] .od-liff-desktop-only,.ftn-app [data-liff-activity] .od-list-control-panel,.ftn-app [data-liff-activity] .od-liff-activity-filter-row{display:none!important}.ftn-app [data-liff-activity] .od-liff-activity-content{background:#f3f4f8;padding:.65rem .75rem 1.25rem}.ftn-app [data-liff-activity] .od-liff-activity-mobile-shell{flex-direction:column;gap:.7rem;margin-bottom:.75rem;display:flex}.ftn-app [data-liff-activity] .od-liff-activity-mobile-intro{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ftn-app [data-liff-activity] .od-liff-activity-mobile-title{color:var(--od-text,#212529);margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.ftn-app [data-liff-activity] .od-liff-activity-mobile-subtitle{color:var(--od-accent-fade,#6c757d);margin:.2rem 0 0;font-size:.8125rem;line-height:1.45}.ftn-app [data-liff-activity] .od-liff-activity-mobile-export-btn{border:1px solid color-mix(in srgb, var(--od-brand) 14%, #d8d8e0);color:var(--od-brand);cursor:pointer;background:#fff;border-radius:.7rem;flex-shrink:0;align-items:center;gap:.3rem;padding:.45rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.ftn-app [data-liff-activity] .od-liff-activity-mobile-shell .od-booking-overview-range-toolbar{flex-direction:column;align-items:stretch;gap:.6rem;width:100%;max-width:none;margin:0}.ftn-app [data-liff-activity] .od-booking-overview-range-trigger{border-color:color-mix(in srgb, var(--od-brand) 10%, #d8d8e0);border-radius:.85rem;justify-content:space-between;width:100%;box-shadow:0 1px 2px #0f172a0a}.ftn-app [data-liff-activity] .od-booking-overview-range-presets{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;width:100%;padding:0;display:grid}.ftn-app [data-liff-activity] .od-booking-overview-range-preset{border:1px solid color-mix(in srgb, var(--od-brand) 12%, #d8d8e0);width:100%;min-width:0;color:var(--od-accent-fade,#6c757d);text-align:center;background:#fff;border-radius:999px;flex:none;padding:.5rem .15rem;font-size:.75rem;font-weight:500}.ftn-app [data-liff-activity] .od-booking-overview-range-preset.is-active{border-color:var(--od-brand);background:var(--od-brand);color:var(--od-accent-on-brand,#fff);box-shadow:0 2px 8px color-mix(in srgb, var(--od-brand) 35%, transparent);font-weight:700}.ftn-app [data-liff-activity] .od-liff-activity-dashboard,.ftn-app [data-liff-activity] .od-booking-overview,.ftn-app [data-liff-activity] .od-booking-overview-charts,.ftn-app [data-liff-activity] .od-booking-overview-charts--half,.ftn-app [data-liff-activity] .od-liff-activity-bottom-grid{flex-direction:column;gap:.75rem;padding:0;display:flex}.ftn-app [data-liff-activity] .od-booking-overview-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.ftn-app [data-liff-activity] .od-booking-overview-kpi{border-radius:1.05rem;padding:.85rem .8rem .75rem;box-shadow:0 2px 10px #0f172a0d}.ftn-app [data-liff-activity] .od-booking-overview-kpi-top{justify-content:flex-start;align-items:center;gap:.5rem}.ftn-app [data-liff-activity] .od-booking-overview-kpi-icon{border-radius:999px;order:-1;width:2.15rem;height:2.15rem}.ftn-app [data-liff-activity] .od-booking-overview-kpi-title{color:var(--od-text,#334155);font-size:.75rem;font-weight:600}.ftn-app [data-liff-activity] .od-booking-overview-kpi-value{letter-spacing:-.02em;margin:.45rem 0 .15rem;font-size:1.55rem;font-weight:700}.ftn-app [data-liff-activity] .od-liff-kpi-trend-stack{flex-direction:column;gap:.05rem;display:flex}.ftn-app [data-liff-activity] .od-liff-kpi-trend-pct{font-size:.75rem;font-weight:700}.ftn-app [data-liff-activity] .od-liff-kpi-trend-hint{color:var(--od-accent-fade,#94a3b8);font-size:.6875rem;font-weight:400}.ftn-app [data-liff-activity] .od-booking-overview-kpi-trend--positive{color:#16a34a}.ftn-app [data-liff-activity] .od-booking-overview-panel{border-color:color-mix(in srgb, var(--od-brand) 8%, #e7e5ea);border-radius:1.05rem;padding:.9rem .9rem .85rem;box-shadow:0 2px 10px #0f172a0d}.ftn-app [data-liff-activity] .od-booking-overview-panel-head{flex-wrap:nowrap;align-items:center;margin-bottom:.7rem}.ftn-app [data-liff-activity] .od-booking-overview-panel-title{align-items:center;gap:.4rem;font-size:.9375rem;font-weight:700;display:inline-flex}.ftn-app [data-liff-activity] .od-liff-activity-panel-icon{width:1rem;height:1rem;color:var(--od-brand);flex-shrink:0}.ftn-app [data-liff-activity] .od-booking-overview-view-all{color:var(--od-brand);cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:0;font-size:.75rem;font-weight:600}.ftn-app [data-liff-activity] .od-booking-overview-view-all:after{content:" ›"}.ftn-app [data-liff-activity] .od-liff-activity-panel-chevron{width:1.125rem;height:1.125rem;color:var(--od-accent-fade,#9ca3af);margin-left:auto}.ftn-app [data-liff-activity] .od-liff-activity-trend-legend{color:var(--od-accent-fade,#6c757d);flex-wrap:wrap;justify-content:center;gap:.75rem 1.1rem;margin-bottom:.2rem;font-size:.75rem;display:flex}.ftn-app [data-liff-activity] .od-liff-activity-trend-legend span{align-items:center;gap:.35rem;display:inline-flex}.ftn-app [data-liff-activity] .od-liff-activity-trend-legend-dot{border-radius:999px;width:.5rem;height:.5rem;display:inline-block}.ftn-app [data-liff-activity] .od-liff-activity-trend-legend-dot.is-sessions{background:var(--od-brand)}.ftn-app [data-liff-activity] .od-liff-activity-trend-legend-dot.is-pageviews{background:color-mix(in srgb, var(--od-brand) 45%, #c4b5fd)}.ftn-app [data-liff-activity] .od-liff-usage-trend-chart{height:210px}.ftn-app [data-liff-activity] .od-booking-overview-donut-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:.35rem .5rem}.ftn-app [data-liff-activity] .od-booking-overview-donut-chart{height:150px}.ftn-app [data-liff-activity] .od-booking-overview-legend{gap:.45rem}.ftn-app [data-liff-activity] .od-booking-overview-legend li{gap:.4rem;font-size:.75rem}.ftn-app [data-liff-activity] .od-liff-ranked-bars{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.ftn-app [data-liff-activity] .od-liff-ranked-bars-item{grid-template-columns:4.25rem minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.ftn-app [data-liff-activity] .od-liff-ranked-bars-label{color:var(--od-text,#334155);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.ftn-app [data-liff-activity] .od-liff-ranked-bars-track{background:color-mix(in srgb, var(--od-brand) 8%, #f3f0f5);border-radius:999px;height:.7rem;overflow:hidden}.ftn-app [data-liff-activity] .od-liff-ranked-bars-fill{background:color-mix(in srgb, var(--od-brand) 72%, #c4b5fd);border-radius:999px;height:100%;display:block}.ftn-app [data-liff-activity] .od-liff-ranked-bars--soft .od-liff-ranked-bars-fill{background:color-mix(in srgb, var(--od-brand) 42%, #ede9fe)}.ftn-app [data-liff-activity] .od-liff-ranked-bars-value{min-width:2rem;color:var(--od-text,#334155);text-align:right;font-size:.8125rem;font-weight:600}.ftn-app [data-liff-activity] .od-liff-activity-log-panel .od-liff-activity-log-shell,.ftn-app [data-liff-activity] .od-liff-activity-log-scroll{max-height:none;overflow:visible}.ftn-app [data-liff-activity] .od-liff-activity-log-cards{display:none!important}.ftn-app [data-liff-activity] .od-liff-activity-recent-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ftn-app [data-liff-activity] .od-liff-activity-recent-item{border-bottom:1px solid #eef0f4}.ftn-app [data-liff-activity] .od-liff-activity-recent-item:last-child{border-bottom:0}.ftn-app [data-liff-activity] .od-liff-activity-recent-link{color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.7rem .05rem;text-decoration:none;display:grid}.ftn-app [data-liff-activity] .od-liff-activity-recent-name{color:var(--od-text,#212529);font-size:.875rem;font-weight:600;display:block}.ftn-app [data-liff-activity] .od-liff-activity-recent-path{color:var(--od-accent-fade,#6c757d);margin-top:.1rem;font-size:.75rem;display:block}.ftn-app [data-liff-activity] .od-liff-activity-recent-time{color:var(--od-accent-fade,#6c757d);font-size:.8125rem}.ftn-app [data-liff-activity] .od-liff-activity-frequent-item{padding:.55rem .05rem}.ftn-app [data-liff-activity] .od-liff-activity-frequent-count{color:var(--od-brand)}}@media (min-width:768px){.ftn-app [data-repair-dashboard] .od-rd-mobile-only,.ftn-app [data-repair-dashboard] .od-rd-mobile-intro{display:none!important}}@media (max-width:767px){.ftn-app [data-repair-dashboard] .od-rd-desktop-only,.ftn-app [data-repair-dashboard] .od-list-control-panel{display:none!important}.ftn-app [data-repair-dashboard] .od-passports-page-content{background:#f3f4f8;padding:.65rem .75rem 1.25rem}.ftn-app [data-repair-dashboard] .od-booking-overview{gap:.75rem;padding:0}.ftn-app [data-repair-dashboard] .od-rd-mobile-intro{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ftn-app [data-repair-dashboard] .od-rd-mobile-title{color:var(--od-text,#212529);margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.ftn-app [data-repair-dashboard] .od-rd-mobile-subtitle{color:var(--od-accent-fade,#6c757d);margin:.2rem 0 0;font-size:.8125rem;line-height:1.45}.ftn-app [data-repair-dashboard] .od-rd-mobile-create-btn{border:1px solid color-mix(in srgb, var(--od-brand) 14%, #d8d8e0);color:var(--od-brand);background:#fff;border-radius:.7rem;flex-shrink:0;align-items:center;gap:.3rem;padding:.45rem .7rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.ftn-app [data-repair-dashboard] .od-booking-overview-toolbar{justify-content:stretch;margin:0}.ftn-app [data-repair-dashboard] .od-booking-overview-range-toolbar{flex-direction:column;align-items:stretch;gap:.6rem;width:100%;max-width:none;margin:0}.ftn-app [data-repair-dashboard] .od-booking-overview-range-trigger{border-color:color-mix(in srgb, var(--od-brand) 10%, #d8d8e0);border-radius:.85rem;justify-content:space-between;width:100%;box-shadow:0 1px 2px #0f172a0a}.ftn-app [data-repair-dashboard] .od-booking-overview-range-presets{-webkit-overflow-scrolling:touch;scrollbar-width:none;background:0 0;border:0;flex-wrap:nowrap;gap:.4rem;width:100%;padding:0;display:flex;overflow-x:auto}.ftn-app [data-repair-dashboard] .od-booking-overview-range-presets::-webkit-scrollbar{display:none}.ftn-app [data-repair-dashboard] .od-booking-overview-range-preset{border:1px solid color-mix(in srgb, var(--od-brand) 12%, #d8d8e0);min-width:0;color:var(--od-accent-fade,#6c757d);text-align:center;white-space:nowrap;background:#fff;border-radius:999px;flex:1 0 auto;padding:.5rem .7rem;font-size:.75rem;font-weight:500}.ftn-app [data-repair-dashboard] .od-booking-overview-range-preset.is-active{border-color:var(--od-brand);background:var(--od-brand);color:var(--od-accent-on-brand,#fff);box-shadow:0 2px 8px color-mix(in srgb, var(--od-brand) 35%, transparent);font-weight:700}.ftn-app [data-repair-dashboard] .od-booking-overview-charts{flex-direction:column;gap:.75rem;display:flex}.ftn-app [data-repair-dashboard] .od-booking-overview-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.ftn-app [data-repair-dashboard] .od-booking-overview-kpi,.ftn-app [data-repair-dashboard] .od-repair-overview-metric-card{border-radius:1.05rem;padding:.85rem .8rem .75rem;box-shadow:0 2px 10px #0f172a0d}.ftn-app [data-repair-dashboard] .od-booking-overview-kpi-top{justify-content:flex-start;align-items:center;gap:.5rem}.ftn-app [data-repair-dashboard] .od-booking-overview-kpi-icon{border-radius:999px;order:-1;width:2.15rem;height:2.15rem}.ftn-app [data-repair-dashboard] .od-booking-overview-kpi-title{color:var(--od-text,#334155);font-size:.75rem;font-weight:600}.ftn-app [data-repair-dashboard] .od-booking-overview-kpi-value{letter-spacing:-.02em;margin:.45rem 0 .15rem;font-size:1.55rem;font-weight:700}.ftn-app [data-repair-dashboard] .od-rd-kpi-trend-stack{flex-direction:column;gap:.05rem;display:flex}.ftn-app [data-repair-dashboard] .od-rd-kpi-trend-pct{font-size:.75rem;font-weight:700}.ftn-app [data-repair-dashboard] .od-rd-kpi-trend-hint{color:var(--od-accent-fade,#94a3b8);font-size:.6875rem;font-weight:400}.ftn-app [data-repair-dashboard] .od-booking-overview-kpi-trend--positive{color:#16a34a}.ftn-app [data-repair-dashboard] .od-booking-overview-panel{border-color:color-mix(in srgb, var(--od-brand) 8%, #e7e5ea);border-radius:1.05rem;padding:.9rem .9rem .85rem;box-shadow:0 2px 10px #0f172a0d}.ftn-app [data-repair-dashboard] .od-booking-overview-panel-head{flex-wrap:nowrap;align-items:center;margin-bottom:.7rem}.ftn-app [data-repair-dashboard] .od-booking-overview-panel-title{align-items:center;gap:.4rem;font-size:.9375rem;font-weight:700;display:inline-flex}.ftn-app [data-repair-dashboard] .od-rd-panel-icon{width:1rem;height:1rem;color:var(--od-brand);flex-shrink:0}.ftn-app [data-repair-dashboard] .od-booking-overview-view-all{color:var(--od-brand);white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:0;font-size:.75rem;font-weight:600}.ftn-app [data-repair-dashboard] .od-booking-overview-view-all:after{content:" ›"}.ftn-app [data-repair-dashboard] .od-rd-trend-legend{color:var(--od-accent-fade,#6c757d);flex-wrap:wrap;justify-content:center;gap:.75rem 1.1rem;margin-bottom:.2rem;font-size:.75rem;display:flex}.ftn-app [data-repair-dashboard] .od-rd-trend-legend span{align-items:center;gap:.35rem;display:inline-flex}.ftn-app [data-repair-dashboard] .od-rd-trend-legend-dot{border-radius:999px;width:.5rem;height:.5rem;display:inline-block}.ftn-app [data-repair-dashboard] .od-rd-trend-legend-dot.is-received{background:color-mix(in srgb, var(--od-brand) 45%, #c4b5fd)}.ftn-app [data-repair-dashboard] .od-rd-trend-legend-dot.is-completed{background:var(--od-brand)}.ftn-app [data-repair-dashboard] .od-booking-overview-donut-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:.35rem .5rem}.ftn-app [data-repair-dashboard] .od-booking-overview-donut-chart{height:150px}.ftn-app [data-repair-dashboard] .od-rd-ranked-bars{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.ftn-app [data-repair-dashboard] .od-rd-ranked-bars-item{grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.ftn-app [data-repair-dashboard] .od-rd-ranked-bars-label{color:var(--od-text,#334155);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.ftn-app [data-repair-dashboard] .od-rd-ranked-bars-track{background:color-mix(in srgb, var(--od-brand) 8%, #f3f0f5);border-radius:999px;height:.7rem;overflow:hidden}.ftn-app [data-repair-dashboard] .od-rd-ranked-bars-fill{background:color-mix(in srgb, var(--od-brand) 72%, #c4b5fd);border-radius:999px;height:100%;display:block}.ftn-app [data-repair-dashboard] .od-rd-ranked-bars-value{min-width:2rem;color:var(--od-text,#334155);text-align:right;font-size:.8125rem;font-weight:600}.ftn-app [data-repair-dashboard] .od-repair-overview-table-head{flex-direction:column;align-items:stretch;gap:.55rem}.ftn-app [data-repair-dashboard] .od-repair-overview-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:.35rem;width:100%;overflow-x:auto}.ftn-app [data-repair-dashboard] .od-repair-overview-tab{border:1px solid color-mix(in srgb, var(--od-brand) 12%, #d8d8e0);background:#fff;border-radius:999px;flex:none;padding:.4rem .7rem;font-size:.75rem}.ftn-app [data-repair-dashboard] .od-repair-overview-tab.is-active{border-color:var(--od-brand);background:var(--od-brand);color:var(--od-accent-on-brand,#fff)}.ftn-app [data-repair-dashboard] .od-rd-recent-list{margin:0;padding:0;list-style:none}.ftn-app [data-repair-dashboard] .od-rd-recent-item{border-bottom:1px solid #eef0f4}.ftn-app [data-repair-dashboard] .od-rd-recent-item:last-child{border-bottom:0}.ftn-app [data-repair-dashboard] .od-rd-recent-link{color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.7rem .05rem;text-decoration:none;display:grid}.ftn-app [data-repair-dashboard] .od-rd-recent-name{color:var(--od-text,#212529);font-size:.875rem;font-weight:600;display:block}.ftn-app [data-repair-dashboard] .od-rd-recent-path{color:var(--od-accent-fade,#6c757d);margin-top:.1rem;font-size:.75rem;display:block}.ftn-app [data-repair-dashboard] .od-repair-overview-bottom-metrics{flex-direction:column;gap:.75rem;display:flex}}@media (min-width:768px){.ftn-app [data-booking-dashboard] .od-bd-mobile-only,.ftn-app [data-booking-dashboard] .od-bd-mobile-intro{display:none!important}}@media (max-width:767px){.ftn-app [data-booking-dashboard] .od-bd-desktop-only,.ftn-app [data-booking-dashboard] .od-list-control-panel{display:none!important}.ftn-app [data-booking-dashboard] .od-passports-page-content{background:#f3f4f8;padding:.65rem .75rem 1.25rem}.ftn-app [data-booking-dashboard] .od-booking-overview{gap:.75rem;padding:0}.ftn-app [data-booking-dashboard] .od-bd-mobile-intro{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ftn-app [data-booking-dashboard] .od-bd-mobile-title{color:var(--od-text,#212529);margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.ftn-app [data-booking-dashboard] .od-bd-mobile-subtitle{color:var(--od-accent-fade,#6c757d);margin:.2rem 0 0;font-size:.8125rem;line-height:1.45}.ftn-app [data-booking-dashboard] .od-bd-mobile-create-btn{border:1px solid color-mix(in srgb, var(--od-brand) 14%, #d8d8e0);color:var(--od-brand);background:#fff;border-radius:.7rem;flex-shrink:0;align-items:center;gap:.3rem;padding:.45rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.ftn-app [data-booking-dashboard] .od-booking-overview-toolbar{justify-content:stretch;margin:0}.ftn-app [data-booking-dashboard] .od-booking-overview-range-toolbar{flex-direction:column;align-items:stretch;gap:.6rem;width:100%;max-width:none;margin:0}.ftn-app [data-booking-dashboard] .od-booking-overview-range-trigger{border-color:color-mix(in srgb, var(--od-brand) 10%, #d8d8e0);border-radius:.85rem;justify-content:space-between;width:100%;box-shadow:0 1px 2px #0f172a0a}.ftn-app [data-booking-dashboard] .od-booking-overview-range-presets{-webkit-overflow-scrolling:touch;scrollbar-width:none;background:0 0;border:0;flex-wrap:nowrap;gap:.4rem;width:100%;padding:0;display:flex;overflow-x:auto}.ftn-app [data-booking-dashboard] .od-booking-overview-range-presets::-webkit-scrollbar{display:none}.ftn-app [data-booking-dashboard] .od-booking-overview-range-preset{border:1px solid color-mix(in srgb, var(--od-brand) 12%, #d8d8e0);min-width:0;color:var(--od-accent-fade,#6c757d);text-align:center;white-space:nowrap;background:#fff;border-radius:999px;flex:1 0 auto;padding:.5rem .7rem;font-size:.75rem;font-weight:500}.ftn-app [data-booking-dashboard] .od-booking-overview-range-preset.is-active{border-color:var(--od-brand);background:var(--od-brand);color:var(--od-accent-on-brand,#fff);box-shadow:0 2px 8px color-mix(in srgb, var(--od-brand) 35%, transparent);font-weight:700}.ftn-app [data-booking-dashboard] .od-booking-overview-charts,.ftn-app [data-booking-dashboard] .od-booking-overview-charts--half{flex-direction:column;gap:.75rem;display:flex}.ftn-app [data-booking-dashboard] .od-booking-overview-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.ftn-app [data-booking-dashboard] .od-booking-overview-kpi{border-radius:1.05rem;padding:.85rem .8rem .75rem;box-shadow:0 2px 10px #0f172a0d}.ftn-app [data-booking-dashboard] .od-booking-overview-kpi-top{justify-content:flex-start;align-items:center;gap:.5rem}.ftn-app [data-booking-dashboard] .od-booking-overview-kpi-icon{border-radius:999px;order:-1;width:2.15rem;height:2.15rem}.ftn-app [data-booking-dashboard] .od-booking-overview-kpi-title{color:var(--od-text,#334155);font-size:.75rem;font-weight:600}.ftn-app [data-booking-dashboard] .od-booking-overview-kpi-value{letter-spacing:-.02em;margin:.45rem 0 .15rem;font-size:1.55rem;font-weight:700}.ftn-app [data-booking-dashboard] .od-booking-overview-kpi-sub{display:none}.ftn-app [data-booking-dashboard] .od-bd-kpi-trend-stack{flex-direction:column;gap:.05rem;display:flex}.ftn-app [data-booking-dashboard] .od-bd-kpi-trend-pct{font-size:.75rem;font-weight:700}.ftn-app [data-booking-dashboard] .od-bd-kpi-trend-hint{color:var(--od-accent-fade,#94a3b8);font-size:.6875rem;font-weight:400}.ftn-app [data-booking-dashboard] .od-booking-overview-kpi-trend--positive{color:#16a34a}.ftn-app [data-booking-dashboard] .od-booking-overview-panel{border-color:color-mix(in srgb, var(--od-brand) 8%, #e7e5ea);border-radius:1.05rem;padding:.9rem .9rem .85rem;box-shadow:0 2px 10px #0f172a0d}.ftn-app [data-booking-dashboard] .od-booking-overview-panel-head{flex-wrap:nowrap;align-items:center;margin-bottom:.7rem}.ftn-app [data-booking-dashboard] .od-booking-overview-panel-title{align-items:center;gap:.4rem;font-size:.9375rem;font-weight:700;display:inline-flex}.ftn-app [data-booking-dashboard] .od-bd-panel-icon{width:1rem;height:1rem;color:var(--od-brand);flex-shrink:0}.ftn-app [data-booking-dashboard] .od-booking-overview-view-all{color:var(--od-brand);white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:0;font-size:.75rem;font-weight:600}.ftn-app [data-booking-dashboard] .od-booking-overview-view-all:after{content:" ›"}.ftn-app [data-booking-dashboard] .od-bd-trend-legend{color:var(--od-accent-fade,#6c757d);justify-content:center;margin-bottom:.2rem;font-size:.75rem;display:flex}.ftn-app [data-booking-dashboard] .od-bd-trend-legend span{align-items:center;gap:.35rem;display:inline-flex}.ftn-app [data-booking-dashboard] .od-bd-trend-legend-dot{background:var(--od-brand);border-radius:999px;width:.5rem;height:.5rem;display:inline-block}.ftn-app [data-booking-dashboard] .od-booking-overview-donut-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:.35rem .5rem}.ftn-app [data-booking-dashboard] .od-booking-overview-donut-chart{height:150px}.ftn-app [data-booking-dashboard] .od-bd-ranked-bars{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.ftn-app [data-booking-dashboard] .od-bd-ranked-bars-item{grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.ftn-app [data-booking-dashboard] .od-bd-ranked-bars-label{color:var(--od-text,#334155);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.ftn-app [data-booking-dashboard] .od-bd-ranked-bars-track{background:color-mix(in srgb, var(--od-brand) 8%, #f3f0f5);border-radius:999px;height:.7rem;overflow:hidden}.ftn-app [data-booking-dashboard] .od-bd-ranked-bars-fill{background:color-mix(in srgb, var(--od-brand) 72%, #c4b5fd);border-radius:999px;height:100%;display:block}.ftn-app [data-booking-dashboard] .od-bd-ranked-bars-value{min-width:2rem;color:var(--od-text,#334155);text-align:right;font-size:.8125rem;font-weight:600}.ftn-app [data-booking-dashboard] .od-booking-overview-hour-chart,.ftn-app [data-booking-dashboard] .od-booking-overview-weekday-chart{height:200px}.ftn-app [data-booking-dashboard] .od-bd-recent-list{margin:0;padding:0;list-style:none}.ftn-app [data-booking-dashboard] .od-bd-recent-item{border-bottom:1px solid #eef0f4}.ftn-app [data-booking-dashboard] .od-bd-recent-item:last-child{border-bottom:0}.ftn-app [data-booking-dashboard] .od-bd-recent-link{color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.7rem .05rem;text-decoration:none;display:grid}.ftn-app [data-booking-dashboard] .od-bd-recent-name{color:var(--od-text,#212529);font-size:.875rem;font-weight:600;display:block}.ftn-app [data-booking-dashboard] .od-bd-recent-path{color:var(--od-accent-fade,#6c757d);margin-top:.1rem;font-size:.75rem;display:block}.ftn-app [data-booking-dashboard] .od-bd-recent-time{color:var(--od-accent-fade,#6c757d);white-space:nowrap;font-size:.75rem}}.ftn-app [data-booking-services] .od-booking-services-loading,.ftn-app [data-booking-choice-groups] .od-booking-choice-groups-loading{color:var(--od-accent-fade,#8b8794);justify-content:center;padding:2rem 0;display:flex}.ftn-app .ftn-dialog.od-booking-service-dialog{flex-direction:column;width:min(100% - 2rem,72rem);max-height:min(94vh,100% - 1.5rem);display:flex;overflow:hidden}.ftn-app .ftn-dialog.od-booking-service-dialog .ftn-dialog-header{flex-shrink:0;padding:1.25rem 1.5rem 1rem}.ftn-app .ftn-dialog.od-booking-service-dialog .ftn-dialog-body{flex:auto;min-height:0;padding:0;overflow:hidden}.ftn-app .ftn-dialog.od-booking-service-dialog .od-repair-dialog-footer{padding:1rem 1.5rem calc(1rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--od-border,#dee2e6);background:#fff;flex-shrink:0;margin:0}.ftn-app .od-booking-service-dialog-body{flex-direction:column;gap:1.25rem;max-height:min(70vh,42rem);padding:1.25rem 1.5rem 1.5rem;display:flex;overflow:hidden auto}.ftn-app .od-booking-service-section{border:1px solid var(--od-border,#dee2e6);background:#fff;border-radius:.875rem;padding:1.25rem 1.35rem;box-shadow:0 1px 2px #0000000a}.ftn-app .od-booking-service-section-title{align-items:center;gap:.5rem;margin:0 0 1rem;display:flex}.ftn-app .od-booking-service-section-title h3{color:var(--od-text,#212529);margin:0;font-size:1.0625rem;font-weight:600}.ftn-app .od-booking-service-section-icon{width:2.25rem;height:2.25rem;color:var(--od-brand);background:color-mix(in srgb, var(--od-brand) 12%, #fff);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ftn-app .od-booking-service-grid{grid-template-columns:1fr;gap:.875rem 1rem;display:grid}@media (min-width:641px){.ftn-app .od-booking-service-grid{grid-template-columns:1fr 1fr}}.ftn-app .od-booking-service-grid-full{grid-column:1/-1}.ftn-app .od-booking-service-dialog .od-form-field,.ftn-app .od-booking-service-form .od-form-field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.ftn-app .od-booking-service-required{color:#dc3545;font-weight:600}.ftn-app .od-booking-service-dialog .od-form-hint,.ftn-app .od-booking-service-form .od-form-hint{color:var(--od-accent-fade,#6c757d);margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.ftn-app .od-booking-duration-wrap{position:relative}.ftn-app .od-booking-duration-icon{width:1rem;height:1rem;color:var(--od-accent-fade,#6c757d);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.ftn-app .od-booking-duration-wrap .od-form-input{padding-left:2.25rem!important}.ftn-app .od-booking-catalog-head{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.ftn-app .od-booking-catalog-head .od-booking-service-section-title{margin-bottom:.25rem}.ftn-app .od-booking-catalog-hint{margin:0}.ftn-app .od-booking-catalog-add{width:100%}@media (min-width:641px){.ftn-app .od-booking-catalog-head{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1rem}.ftn-app .od-booking-catalog-add{flex-shrink:0;width:auto;margin-top:.125rem}}.ftn-app .od-booking-price-list{flex-direction:column;gap:1rem;display:flex}.ftn-app .od-booking-price-card{border:1px solid var(--od-border,#dee2e6);background:#fafbfc;border-radius:.75rem;padding:1rem}.ftn-app .od-booking-price-card-top{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.ftn-app .od-booking-price-thumb{width:2.25rem;height:2.25rem;color:var(--od-brand);background:color-mix(in srgb, var(--od-brand) 14%, #fff);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ftn-app .od-booking-price-delete{color:#dc3545;cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.ftn-app .od-booking-price-delete:hover,.ftn-app .od-booking-price-delete:focus-visible{background:#fcebec;outline:none}.ftn-app .od-booking-service-check{min-height:2.75rem;color:var(--od-text,#212529);cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.ftn-app .od-booking-service-check input{width:1.125rem;height:1.125rem;accent-color:var(--od-brand);flex-shrink:0}.ftn-app .od-booking-service-enable{margin:0;padding:0 .25rem .25rem}.ftn-app .od-booking-service-textarea{resize:vertical;min-height:5.5rem}.ftn-app .od-booking-service-form textarea.od-form-input,.ftn-app .od-booking-service-dialog textarea.od-form-input{width:100%}.ftn-app [data-trust-list].od-passports-page{background:var(--od-page-bg);height:100%;min-height:0;color:var(--od-text);flex-direction:column;flex:auto;display:flex;overflow:hidden}.ftn-app [data-trust-list] .od-list-control-panel{z-index:20;border-bottom:1px solid var(--od-border);background:var(--od-view-bg);flex:none;position:sticky;top:0}.ftn-app [data-trust-list] .od-list-control-row{align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}@media (min-width:640px){.ftn-app [data-trust-list] .od-list-control-row{padding:.625rem 1rem}}.ftn-app [data-trust-list] .od-list-control-title{flex:1;min-width:0}.ftn-app [data-trust-list] .od-list-title{color:var(--od-text);margin:0;font-size:1rem;font-weight:600;line-height:1.25}.ftn-app [data-trust-list] .od-list-meta{color:var(--od-text-muted);margin:.125rem 0 0;font-size:.75rem}.ftn-app [data-trust-list] .od-list-search-row{align-items:center;gap:.625rem;padding:0 .75rem .625rem;display:flex}@media (min-width:640px){.ftn-app [data-trust-list] .od-list-search-row{padding:0 1rem .625rem}}.ftn-app [data-trust-list] .od-search-field{flex:1;align-items:center;min-width:0;display:flex;position:relative}.ftn-app [data-trust-list] .od-search-icon{width:1rem;height:1rem;color:var(--od-text-muted);pointer-events:none;position:absolute;left:.625rem}.ftn-app [data-trust-list] .od-search-input{border:1px solid var(--od-border-dark);background:var(--od-view-bg);width:100%;min-height:2.125rem;color:var(--od-text);border-radius:0;outline:none;padding:.375rem 2rem .375rem 2.125rem;font-size:.8125rem}.ftn-app [data-trust-list] .od-search-input:focus{border-color:var(--od-brand);box-shadow:inset 0 0 0 1px var(--od-brand)}.ftn-app [data-trust-list] .od-search-clear{width:1.5rem;height:1.5rem;color:var(--od-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:.375rem}.ftn-app [data-trust-list] .od-passports-page-content,.ftn-app [data-trust-list] .od-passports-page-content.od-page-content{padding:.75rem;box-sizing:border-box;flex-direction:column;flex:auto;min-height:0;padding-bottom:0;display:flex;overflow:hidden}@media (min-width:640px){.ftn-app [data-trust-list] .od-passports-page-content,.ftn-app [data-trust-list] .od-passports-page-content.od-page-content{padding:1rem 1rem 0}}.ftn-app [data-trust-list] .od-passports-list-shell{background:var(--od-view-bg);border:1px solid var(--od-border);border-radius:.25rem;flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.ftn-app [data-trust-list] .od-passports-list-toolbar{background:var(--od-view-bg);border-bottom:1px solid var(--od-border);flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem .35rem;display:flex}.ftn-app [data-trust-list] .od-passports-list-toolbar .od-list-result-bar{margin-bottom:0}.ftn-app [data-trust-list] .od-passports-list-scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:0;overflow:auto}.ftn-app [data-trust-list] .od-passports-list-scroll .od-list-table-wrap{background:0 0;border:0;overflow:visible}.ftn-app [data-trust-list] .od-passports-list-table.od-list-table{border-collapse:separate;border-spacing:0;background:var(--od-view-bg);width:100%}.ftn-app [data-trust-list] .od-passports-list-table.od-list-table thead th{z-index:4;border-bottom:1px solid var(--od-border);background:var(--od-list-header-bg);box-shadow:0 1px 0 var(--od-border);color:#495057;text-align:left;white-space:nowrap;padding:.5rem .625rem;font-size:.75rem;font-weight:600;position:sticky;top:0}.ftn-app [data-trust-list] .od-passports-list-table.od-list-table tbody td{border-bottom:1px solid var(--od-border);vertical-align:middle;background:var(--od-view-bg);padding:.375rem .625rem}.ftn-app [data-trust-list] .od-passports-list-table .od-list-row-clickable{cursor:pointer}.ftn-app [data-trust-list] .od-passports-list-table .od-list-row-clickable:hover{background:var(--od-list-hover-bg)}.ftn-app [data-trust-list] .od-passports-list-shell>.od-list-pager-bar{border-top:1px solid var(--od-border);background:var(--od-view-bg);z-index:5;flex:none;margin-top:0;padding:.65rem .85rem;box-shadow:0 -4px 12px #0000000a}@media (max-width:1023px){.ftn-app [data-trust-list] .od-passports-list-shell>.od-list-pager-bar{padding:.5rem .65rem calc(.5rem + env(safe-area-inset-bottom,0px));flex-flow:row;justify-content:space-between;align-items:center;gap:.35rem .5rem}}.ftn-app [data-trust-list] .od-list-primary{color:var(--od-text);font-size:.8125rem;font-weight:500}.ftn-app [data-trust-list] .od-list-secondary{color:var(--od-text-muted);font-size:.8125rem}.ftn-app [data-trust-list] .od-list-empty{text-align:center;color:var(--od-text-muted);padding:1.5rem;font-size:.8125rem}.ftn-app [data-trust-list] .od-list-empty-title{color:var(--od-text);margin:0;font-size:.875rem;font-weight:600}.ftn-app [data-trust-list] .od-list-empty-desc{max-width:20rem;color:var(--od-text-muted);margin:.375rem auto 0;font-size:.8125rem}.ftn-app [data-trust-list] .od-trust-lift-dialog textarea.od-form-input,.ftn-app [data-trust-list] .od-trust-restrict-dialog textarea.od-form-input,.ftn-app [data-customer-detail] .od-trust-lift-dialog textarea.od-form-input,.ftn-app [data-customer-detail] .od-trust-restrict-dialog textarea.od-form-input{resize:vertical;width:100%;min-height:5rem}.ftn-app [data-marketing-workspace].od-mw-page{background:var(--od-page-bg);height:100%;min-height:0;color:var(--od-text);flex-direction:column;flex:auto;display:flex;overflow:hidden}.ftn-app [data-marketing-workspace] .od-list-control-panel{z-index:20;border-bottom:1px solid var(--od-border);background:var(--od-view-bg);flex:none;position:sticky;top:0}.ftn-app [data-marketing-workspace] .od-list-control-row{align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}@media (min-width:640px){.ftn-app [data-marketing-workspace] .od-list-control-row{padding:.625rem 1rem}}.ftn-app [data-marketing-workspace] .od-list-control-title{flex:1;min-width:0}.ftn-app [data-marketing-workspace] .od-list-title{color:var(--od-text);margin:0;font-size:1rem;font-weight:600;line-height:1.25}.ftn-app [data-marketing-workspace] .od-list-meta{color:var(--od-text-muted);margin:.125rem 0 0;font-size:.75rem}.ftn-app [data-marketing-workspace] .od-mw-page-content.od-page-content{flex-direction:column;flex:auto;gap:.75rem;max-width:none;min-height:0;padding:.75rem;display:flex;overflow:hidden}.ftn-app [data-marketing-workspace] .od-mw-top-tabs{background:0 0;border:0;border-bottom:1px solid #e9ecef;border-radius:0;flex-wrap:wrap;flex:none;gap:.15rem 1.25rem;padding:0 .15rem .15rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-top-tab{appearance:none;color:#868e96;cursor:pointer;background:0 0;border:0;border-radius:0;padding:.65rem .15rem .75rem;font-size:.9rem;font-weight:650;transition:color .2s;position:relative}.ftn-app [data-marketing-workspace] .od-mw-top-tab:after{content:"";background:var(--od-brand);transform-origin:50%;border-radius:999px;height:2px;transition:transform .22s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.ftn-app [data-marketing-workspace] .od-mw-top-tab:hover{color:var(--od-brand);background:0 0}.ftn-app [data-marketing-workspace] .od-mw-top-tab.is-active{color:var(--od-brand);box-shadow:none;background:0 0}.ftn-app [data-marketing-workspace] .od-mw-top-tab.is-active:after{transform:scaleX(1)}.ftn-app [data-marketing-workspace] .od-mw-body{flex:auto;min-height:0;overflow:auto}@media (min-width:1280px){.ftn-app [data-marketing-workspace] .od-mw-body{flex-direction:column;display:flex;overflow:hidden}}.ftn-app [data-marketing-workspace] .od-mw-empty-editor{border:1px dashed color-mix(in srgb, var(--od-brand) 22%, #dee2e6);background:#fff;border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.45rem;min-height:12rem;padding:1.5rem 1.25rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-empty-editor h3{color:var(--od-text);margin:0;font-size:1rem;font-weight:700}.ftn-app [data-marketing-workspace] .od-mw-empty-editor p{color:var(--od-accent-fade,#6c757d);margin:0;font-size:.8125rem;line-height:1.45}.ftn-app [data-marketing-workspace] .od-mw-publish-filters{background:color-mix(in srgb, var(--od-brand) 8%, #f8f9fa);border:1px solid color-mix(in srgb, var(--od-brand) 12%, #dee2e6);border-radius:999px;flex-wrap:wrap;gap:.25rem;padding:.2rem;display:inline-flex}.ftn-app [data-marketing-workspace] .od-mw-publish-filter{color:var(--od-accent-fade,#6c757d);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem .75rem;font-size:.8rem;font-weight:650}.ftn-app [data-marketing-workspace] .od-mw-publish-filter.is-active{color:var(--od-brand);background:#fff;box-shadow:0 1px 3px #0f172a14}.ftn-app [data-marketing-workspace] .od-mw-publish{flex-direction:column;flex:auto;gap:.85rem;height:100%;min-height:0;display:flex}.ftn-app [data-marketing-workspace] .od-mw-publish-toolbar{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-publish-intro{flex-direction:column;gap:.25rem;min-width:min(100%,18rem);display:flex}.ftn-app [data-marketing-workspace] .od-mw-publish-title-row{color:var(--od-brand);align-items:center;gap:.45rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-publish-title-row .od-mw-card-title{margin:0}.ftn-app [data-marketing-workspace] .od-mw-publish-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-publish-shell{border:1px solid var(--od-border,#dee2e6);background:#fff;border-radius:.85rem;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.ftn-app [data-marketing-workspace] .od-mw-publish-shell>.od-list-table-wrap{flex:auto;min-height:0;overflow:auto}.ftn-app [data-marketing-workspace] .od-mw-publish-shell>.od-list-pager-bar,.ftn-app [data-marketing-workspace] .od-mw-publish-shell>.od-list-pagination{border-top:1px solid var(--od-border,#dee2e6);background:#fff;flex:none;padding:.55rem .75rem}.ftn-app [data-marketing-workspace] .od-mw-publish-table th,.ftn-app [data-marketing-workspace] .od-mw-publish-table td{vertical-align:top}.ftn-app [data-marketing-workspace] .od-mw-publish-link{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.15rem;padding:0;display:flex}.ftn-app [data-marketing-workspace] .od-mw-publish-link:disabled{cursor:default}.ftn-app [data-marketing-workspace] .od-mw-publish-link .od-list-primary{color:var(--od-brand);font-weight:700}.ftn-app [data-marketing-workspace] .od-mw-publish-state{letter-spacing:.01em;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.ftn-app [data-marketing-workspace] .od-mw-publish-state.is-published{color:#0f5132;background:#d1e7dd}.ftn-app [data-marketing-workspace] .od-mw-publish-state.is-scheduled{color:#084298;background:#cfe2ff}.ftn-app [data-marketing-workspace] .od-mw-publish-state.is-failed{color:#842029;background:#f8d7da}.ftn-app [data-marketing-workspace] .od-mw-publish-state.is-cancelled,.ftn-app [data-marketing-workspace] .od-mw-publish-state.is-draft{color:#495057;background:#e9ecef}.ftn-app [data-marketing-workspace] .od-mw-publish-error{color:#842029;max-width:16rem;margin-top:.25rem;font-size:.75rem;line-height:1.35;display:block}.ftn-app [data-marketing-workspace] .od-mw-publish-col-actions{white-space:nowrap;width:1%}.ftn-app [data-marketing-workspace] .od-mw-publish-row-actions{flex-wrap:wrap;gap:.35rem;display:inline-flex}.ftn-app [data-marketing-workspace] .od-mw-publish-row-menu-trigger{border:1px solid var(--od-border,#dee2e6);color:#495057;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}.ftn-app [data-marketing-workspace] .od-mw-publish-row-menu-trigger:hover{border-color:color-mix(in srgb, var(--od-brand) 35%, #ced4da);color:var(--od-brand);background:var(--od-accent-bg-subtle,#f8f5ff)}.ftn-app [data-marketing-workspace] .od-mw-publish-shell .od-list-empty{flex-direction:column;align-items:flex-start;gap:.55rem;padding:2rem 1.25rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-publish-insights{white-space:normal;max-width:14rem;line-height:1.35;display:block}.ftn-app .od-mw-publish-row-menu{border:1px solid var(--od-border,#dee2e6);background:#fff;border-radius:.5rem;min-width:10rem;padding:.25rem;box-shadow:0 8px 24px #0f172a1f}.ftn-app .od-mw-publish-row-menu-item{width:100%;color:var(--od-text,#212529);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.35rem;align-items:center;gap:.5rem;padding:.45rem .65rem;font-size:.8125rem;display:flex}.ftn-app .od-mw-publish-row-menu-item:hover:not(:disabled){background:var(--od-accent-bg-subtle,#f8f5ff);color:var(--od-brand)}.ftn-app .od-mw-publish-row-menu-item:disabled{opacity:.5;cursor:default}.ftn-app .od-mw-update-caption-dialog.ftn-dialog{width:min(32rem,100vw - 1.5rem);max-width:min(32rem,100vw - 1.5rem)}.ftn-app .od-mw-update-caption-dialog .od-mw-caption{resize:vertical;min-height:12rem;font-weight:400;line-height:1.5}.ftn-app [data-marketing-workspace] .od-mw-analytics{flex-direction:column;flex:auto;gap:.85rem;height:100%;min-height:0;display:flex}.ftn-app [data-marketing-workspace] .od-mw-analytics-toolbar{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-analytics-intro{flex-direction:column;gap:.25rem;min-width:min(100%,18rem);display:flex}.ftn-app [data-marketing-workspace] .od-mw-analytics-title-row{color:var(--od-brand);align-items:center;gap:.45rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-analytics-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-analytics-banner{border:1px solid color-mix(in srgb, var(--od-brand,#714b67) 28%, #ced4da);background:var(--od-accent-bg-subtle,#f8f5f9);border-radius:.5rem;flex:none;padding:.75rem .9rem}.ftn-app [data-marketing-workspace] .od-mw-analytics-banner-title{color:var(--od-brand,#714b67);margin:0 0 .2rem;font-size:.875rem;font-weight:700}.ftn-app [data-marketing-workspace] .od-mw-analytics-banner .od-mw-muted{margin:0}.ftn-app [data-marketing-workspace] .od-mw-analytics-stats{flex:none;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;display:grid}.ftn-app [data-marketing-workspace] .od-mw-analytics-stat .od-list-secondary{margin-top:.2rem;font-size:.75rem;display:block}.ftn-app [data-marketing-workspace] .od-mw-analytics-stat{flex-direction:column;gap:.25rem;padding:.85rem 1rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-analytics-stat strong{color:var(--od-brand);font-size:1.25rem;font-weight:800}.ftn-app [data-marketing-workspace] .od-mw-analytics-shell{border:1px solid var(--od-border,#dee2e6);background:#fff;border-radius:.85rem;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.ftn-app [data-marketing-workspace] .od-mw-analytics-shell>.od-list-table-wrap{flex:auto;min-height:0;overflow:auto}.ftn-app [data-marketing-workspace] .od-mw-analytics-table td{vertical-align:top}.ftn-app [data-marketing-workspace] .od-mw-analytics-table .od-list-primary{font-weight:700;display:block}.ftn-app [data-marketing-workspace] .od-mw-insights-section{border-top:1px solid var(--od-accent-line-soft,#ced4da);flex-direction:column;gap:.85rem;margin-top:1.25rem;padding-top:1.1rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-analytics-shell .od-list-empty{flex-direction:column;align-items:flex-start;gap:.55rem;padding:2rem 1.25rem;display:flex}.ftn-app [data-marketing-workspace] .od-list-empty-title{color:var(--od-text);margin:0;font-size:.875rem;font-weight:600}.ftn-app [data-marketing-workspace] .od-list-primary{color:var(--od-text);font-weight:500}.ftn-app [data-marketing-workspace] .od-list-secondary{color:var(--od-text-muted);font-size:.75rem}.ftn-app [data-marketing-workspace] .od-mw-create{flex-direction:column;gap:.75rem;min-height:100%;display:flex}@media (min-width:1280px){.ftn-app [data-marketing-workspace] [data-marketing-workspace] .od-mw-body{flex-direction:column;display:flex;overflow:hidden}.ftn-app [data-marketing-workspace] .od-mw-create{flex:auto;height:100%;min-height:0;overflow:hidden}.ftn-app [data-marketing-workspace] .od-mw-create-grid,.ftn-app [data-marketing-workspace] .od-mw-create-grid.is-left-collapsed{flex:auto;align-items:stretch;height:100%;min-height:0}.ftn-app [data-marketing-workspace] .od-mw-col-left,.ftn-app [data-marketing-workspace] .od-mw-col-center,.ftn-app [data-marketing-workspace] .od-mw-col-right,.ftn-app [data-marketing-workspace] .od-mw-sticky-rail{overscroll-behavior:contain;scrollbar-gutter:stable;align-self:stretch;height:100%;min-height:0;max-height:none;position:static;top:auto;overflow:hidden auto}.ftn-app [data-marketing-workspace] .od-mw-ai-banner{flex:none}}.ftn-app [data-marketing-workspace] .od-mw-ai-banner{background:color-mix(in srgb, var(--od-brand) 12%, #fff);color:var(--od-brand);border:1px solid color-mix(in srgb, var(--od-brand) 22%, #fff);border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.ftn-app [data-marketing-workspace] .od-mw-create-grid{grid-template-columns:minmax(0,18%) minmax(0,47%) minmax(0,35%);align-items:start;gap:.85rem;display:grid}.ftn-app [data-marketing-workspace] .od-mw-create-grid.is-left-collapsed{grid-template-columns:minmax(132px,11%) minmax(0,52%) minmax(0,37%)}@media (max-width:1279px) and (min-width:768px){.ftn-app [data-marketing-workspace] .od-mw-create-grid,.ftn-app [data-marketing-workspace] .od-mw-create-grid.is-left-collapsed{grid-template-columns:minmax(220px,34%) minmax(0,66%)}.ftn-app [data-marketing-workspace] .od-mw-col-right{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.ftn-app [data-marketing-workspace] .od-mw-section-preview{grid-column:1/-1}}.ftn-app [data-marketing-workspace] .od-mw-col{flex-direction:column;gap:.85rem;min-width:0;display:flex}.ftn-app [data-marketing-workspace] .od-mw-col-left{flex-direction:column;align-self:start;gap:.85rem;min-height:0;max-height:calc(100vh - 10rem);display:flex;position:sticky;top:0;overflow:hidden}.ftn-app [data-marketing-workspace] .od-mw-col-left.is-collapsed{max-height:calc(100vh - 10rem)}.ftn-app [data-marketing-workspace] .od-mw-col-left .od-mw-library-card{flex-direction:column;flex:auto;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden}.ftn-app [data-marketing-workspace] .od-mw-col-left.is-collapsed .od-mw-library-card{height:100%;max-height:none}.ftn-app [data-marketing-workspace] .od-mw-col-right,.ftn-app [data-marketing-workspace] .od-mw-sticky-rail{scrollbar-gutter:stable;align-self:start;max-height:calc(100vh - 7.5rem);margin-top:0;padding-right:.15rem;position:sticky;top:0;overflow:hidden auto}.ftn-app [data-marketing-workspace] .od-mw-card-head-actions{flex-shrink:0;align-items:center;gap:.3rem;display:inline-flex}.ftn-app [data-marketing-workspace] .od-mw-icon-btn{flex-shrink:0;justify-content:center;align-items:center;gap:.3rem;min-width:2rem;min-height:2rem;padding:.35rem;display:inline-flex}.ftn-app [data-marketing-workspace] .od-mw-icon-btn svg{color:currentColor;flex-shrink:0;width:1rem;height:1rem;display:block}.ftn-app [data-marketing-workspace] .od-mw-col-left.is-collapsed .od-mw-card-head{flex-direction:column;align-items:stretch;margin-bottom:.4rem}.ftn-app [data-marketing-workspace] .od-mw-col-left.is-collapsed .od-mw-card-head-actions{width:100%}.ftn-app [data-marketing-workspace] .od-mw-col-left.is-collapsed .od-mw-expand-btn{white-space:normal;width:100%;min-height:2.25rem;padding:.4rem .5rem;line-height:1.2}.ftn-app [data-marketing-workspace] .od-mw-expand-label{font-size:.6875rem;font-weight:700}.ftn-app [data-marketing-workspace] .od-mw-collapsed-hint{color:var(--od-accent-fade,#6c757d);margin:0 0 .5rem;font-size:.6875rem;font-weight:600;line-height:1.3}.ftn-app [data-marketing-workspace] .od-mw-collapse-generate{margin-top:.65rem;padding-left:.5rem;padding-right:.5rem;font-size:.75rem}.ftn-app [data-marketing-workspace] .od-mw-col-left.is-collapsed .od-mw-library-item{padding:.45rem .5rem}.ftn-app [data-marketing-workspace] .od-mw-col-left.is-collapsed .od-mw-library-primary{word-break:break-word;font-size:.75rem}.ftn-app [data-marketing-workspace] .od-mw-card{border:1px solid color-mix(in srgb, var(--od-brand) 10%, #e9ecef);background:#fff;border-radius:1rem;padding:1rem;box-shadow:0 8px 24px #0f172a0a}.ftn-app [data-marketing-workspace] .od-mw-card-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-card-title{color:#212529;margin:0 0 .65rem;font-size:.9375rem;font-weight:700}.ftn-app [data-marketing-workspace] .od-mw-card-head .od-mw-card-title{margin:0}.ftn-app [data-marketing-workspace] .od-mw-muted{color:var(--od-accent-fade,#6c757d);margin:0;font-size:.8125rem;line-height:1.45}.ftn-app [data-marketing-workspace] .od-mw-chip{color:var(--od-brand);background:var(--od-accent-bg-muted,color-mix(in srgb, var(--od-brand) 12%, #fff));white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.6875rem;font-weight:700;display:inline-flex}.ftn-app [data-marketing-workspace] .od-mw-chip-soft{font-weight:600}.ftn-app [data-marketing-workspace] .od-mw-seg{background:#f8f9fa;border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;width:100%;margin-bottom:.65rem;padding:.2rem;display:grid}.ftn-app [data-marketing-workspace] .od-mw-seg-btn{appearance:none;color:#6c757d;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:.55rem;width:100%;padding:.4rem .25rem;font-size:.75rem;font-weight:600}.ftn-app [data-marketing-workspace] .od-mw-seg-btn.is-active{color:var(--od-brand);background:#fff;box-shadow:0 1px 4px #00000014}.ftn-app [data-marketing-workspace] .od-mw-search{margin-bottom:.65rem}.ftn-app [data-marketing-workspace] .od-mw-library-scroll{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:.4rem;min-height:12rem;max-height:none;display:flex;overflow:hidden auto}.ftn-app [data-marketing-workspace] .od-mw-library-item{appearance:none;text-align:left;cursor:pointer;background:#fff;border:1px solid #e9ecef;border-radius:.75rem;flex-direction:column;gap:.1rem;padding:.55rem .7rem;transition:border-color .15s,box-shadow .15s;display:flex}.ftn-app [data-marketing-workspace] .od-mw-library-item:hover{border-color:color-mix(in srgb, var(--od-brand) 35%, #e9ecef)}.ftn-app [data-marketing-workspace] .od-mw-library-item.is-selected{border-color:var(--od-brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--od-brand) 18%, transparent);background:var(--od-accent-bg-subtle,color-mix(in srgb, var(--od-brand) 6%, #fff))}.ftn-app [data-marketing-workspace] .od-mw-library-primary{color:#212529;font-size:.8125rem;font-weight:700}.ftn-app [data-marketing-workspace] .od-mw-library-secondary,.ftn-app [data-marketing-workspace] .od-mw-library-meta{color:#6c757d;font-size:.75rem}.ftn-app [data-marketing-workspace] .od-mw-meta-list{gap:.45rem;margin:0 0 .75rem;display:grid}.ftn-app [data-marketing-workspace] .od-mw-meta-list>div{grid-template-columns:7rem 1fr;gap:.5rem;font-size:.8125rem;display:grid}.ftn-app [data-marketing-workspace] .od-mw-meta-list dt{color:var(--od-accent-fade,#6c757d);margin:0}.ftn-app [data-marketing-workspace] .od-mw-meta-list dd{color:#212529;margin:0;font-weight:600}.ftn-app [data-marketing-workspace] .od-mw-full-btn{justify-content:center;gap:.4rem;width:100%}.ftn-app [data-marketing-workspace] .od-mw-media-group+.od-mw-media-group{margin-top:.75rem}.ftn-app [data-marketing-workspace] .od-mw-media-label{color:#495057;margin:0 0 .4rem;font-size:.75rem;font-weight:700}.ftn-app [data-marketing-workspace] .od-mw-thumb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.ftn-app [data-marketing-workspace] .od-mw-thumb{aspect-ratio:1;cursor:pointer;color:#adb5bd;background:#f1f3f5;border:2px solid #0000;border-radius:.75rem;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.ftn-app [data-marketing-workspace] .od-mw-thumb img{object-fit:cover;width:100%;height:100%}.ftn-app [data-marketing-workspace] .od-mw-thumb.is-selected{border-color:var(--od-brand)}.ftn-app [data-marketing-workspace] .od-mw-thumb-check{background:var(--od-brand);width:1.1rem;height:1.1rem;color:var(--od-accent-on-brand,#fff);border-radius:999px;place-items:center;display:grid;position:absolute;top:.3rem;right:.3rem}.ftn-app [data-marketing-workspace] .od-mw-thumb-hero{color:#fff;background:#000000a6;border-radius:999px;padding:.1rem .35rem;font-size:.5625rem;font-weight:700;position:absolute;bottom:.25rem;left:.25rem}.ftn-app [data-marketing-workspace] .od-mw-channel-tabs{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.85rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-channel-tab{appearance:none;color:#495057;cursor:pointer;background:#fff;border:1px solid #dee2e6;border-radius:999px;padding:.4rem .85rem;font-size:.8125rem;font-weight:600}.ftn-app [data-marketing-workspace] .od-mw-channel-tab.is-active{border-color:var(--od-brand);color:var(--od-brand);background:color-mix(in srgb, var(--od-brand) 10%, #fff)}.ftn-app [data-marketing-workspace] .od-mw-channel-soon{color:var(--od-accent-fade,#6c757d);margin-left:auto;font-size:.75rem}.ftn-app [data-marketing-workspace] .od-mw-empty-editor{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:320px;padding:2rem 1rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-empty-editor h3{margin:0;font-size:1.05rem}.ftn-app [data-marketing-workspace] .od-mw-empty-editor p{max-width:28rem;color:var(--od-accent-fade,#6c757d);margin:0;font-size:.875rem}.ftn-app [data-marketing-workspace] .od-mw-ai-toolbar{border:1px solid color-mix(in srgb, var(--od-brand) 18%, #e9ecef);background:linear-gradient(135deg, color-mix(in srgb, var(--od-brand) 10%, #fff) 0%, #fff 55%);border-radius:.9rem;flex-direction:column;gap:.55rem;margin-bottom:.9rem;padding:.75rem .8rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-ai-toolbar-label{letter-spacing:.01em;color:var(--od-brand);align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:inline-flex}.ftn-app [data-marketing-workspace] .od-mw-ai-toolbar-actions{flex-wrap:wrap;gap:.4rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-ai-action{appearance:none;border:1px solid color-mix(in srgb, var(--od-brand) 22%, #dee2e6);color:var(--od-brand);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.28rem;padding:.38rem .75rem;font-size:.75rem;font-weight:700;line-height:1.2;transition:background .15s,border-color .15s,box-shadow .15s,transform .12s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.ftn-app [data-marketing-workspace] .od-mw-ai-action:hover:not(:disabled){background:color-mix(in srgb, var(--od-brand) 10%, #fff);border-color:var(--od-brand);box-shadow:0 4px 12px color-mix(in srgb, var(--od-brand) 16%, transparent);transform:translateY(-1px)}.ftn-app [data-marketing-workspace] .od-mw-ai-action.is-accent{background:var(--od-brand);border-color:var(--od-brand);color:var(--od-accent-on-brand,#fff)}.ftn-app [data-marketing-workspace] .od-mw-ai-action.is-accent:hover:not(:disabled){background:var(--od-brand-hover,var(--od-brand));border-color:var(--od-brand-hover,var(--od-brand));color:var(--od-accent-on-brand,#fff)}.ftn-app [data-marketing-workspace] .od-mw-ai-action:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.ftn-app [data-marketing-workspace] .od-mw-ai-action-spark{font-size:.8rem;line-height:1}.ftn-app [data-marketing-workspace] .od-mw-ai-toolbar-copy{align-self:flex-start;gap:.35rem;min-height:1.9rem;padding:.3rem .7rem;font-size:.75rem}.ftn-app [data-marketing-workspace] .od-mw-field{color:#495057;flex-direction:column;gap:.35rem;margin-bottom:.75rem;font-size:.8125rem;font-weight:600;display:flex}.ftn-app [data-marketing-workspace] .od-mw-caption{resize:vertical;min-height:12rem;font-weight:400;line-height:1.5}.ftn-app [data-marketing-workspace] .od-mw-status-row{margin-bottom:.85rem}.ftn-app [data-marketing-workspace] .od-mw-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-preview-shell{background:#fafafa;border:1px solid #e9ecef;border-radius:.9rem;overflow:hidden}.ftn-app [data-marketing-workspace] .od-mw-preview-header{background:#fff;border-bottom:1px solid #f1f3f5;align-items:center;gap:.65rem;padding:.75rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-preview-avatar{background:linear-gradient(135deg, var(--od-brand), color-mix(in srgb, var(--od-brand) 40%, #111));border-radius:999px;width:2.25rem;height:2.25rem}.ftn-app [data-marketing-workspace] .od-mw-preview-page{margin:0;font-size:.8125rem;font-weight:700}.ftn-app [data-marketing-workspace] .od-mw-preview-meta{color:#868e96;margin:0;font-size:.6875rem}.ftn-app [data-marketing-workspace] .od-mw-preview-media{background:#dee2e6;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.ftn-app [data-marketing-workspace] .od-mw-preview-media.is-single{grid-template-columns:1fr}.ftn-app [data-marketing-workspace] .od-mw-preview-media img{aspect-ratio:1;object-fit:cover;background:#fff;width:100%;display:block}.ftn-app [data-marketing-workspace] .od-mw-preview-media-empty{color:#adb5bd;background:#f1f3f5;place-items:center;gap:.35rem;min-height:10rem;font-size:.75rem;display:grid}.ftn-app [data-marketing-workspace] .od-mw-preview-caption,.ftn-app [data-marketing-workspace] .od-mw-preview-tags{white-space:pre-wrap;background:#fff;margin:0;padding:.75rem;font-size:.8125rem;line-height:1.45}.ftn-app [data-marketing-workspace] .od-mw-preview-tags{color:var(--od-brand);padding-top:0;font-weight:600}.ftn-app [data-marketing-workspace] .od-mw-quality-report{border-color:color-mix(in srgb, var(--od-brand) 20%, #e9ecef);background:linear-gradient(165deg, color-mix(in srgb, var(--od-brand) 9%, #fff) 0%, #fff 38%)}.ftn-app [data-marketing-workspace] .od-mw-quality-report-head{color:var(--od-brand);align-items:center;gap:.45rem;margin-bottom:.85rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-quality-report-head .od-mw-card-title{margin:0}.ftn-app [data-marketing-workspace] .od-mw-quality-overall{text-align:center;border-bottom:1px solid color-mix(in srgb, var(--od-brand) 12%, #f1f3f5);margin-bottom:.75rem;padding:.35rem .5rem .9rem}.ftn-app [data-marketing-workspace] .od-mw-quality-overall-label{letter-spacing:.02em;text-transform:uppercase;color:var(--od-accent-fade,#6c757d);margin:0;font-size:.75rem;font-weight:700}.ftn-app [data-marketing-workspace] .od-mw-quality-overall-score{color:var(--od-brand);margin:.25rem 0 .15rem;font-size:3rem;font-weight:800;line-height:1}.ftn-app [data-marketing-workspace] .od-mw-quality-stars{letter-spacing:.12em;margin:.15rem 0 .35rem;font-size:1.15rem;line-height:1}.ftn-app [data-marketing-workspace] .od-mw-quality-stars .is-on{color:#f0b429}.ftn-app [data-marketing-workspace] .od-mw-quality-stars .is-off{color:#dee2e6}.ftn-app [data-marketing-workspace] .od-mw-quality-verdict{color:var(--od-brand);background:color-mix(in srgb, var(--od-brand) 12%, #fff);border-radius:999px;margin:0;padding:.2rem .7rem;font-size:.8125rem;font-weight:750;display:inline-flex}.ftn-app [data-marketing-workspace] .od-mw-quality-section{margin-bottom:.85rem}.ftn-app [data-marketing-workspace] .od-mw-quality-section-title{color:#495057;text-transform:uppercase;letter-spacing:.03em;margin:0 0 .55rem;font-size:.75rem;font-weight:750}.ftn-app [data-marketing-workspace] .od-mw-quality-bars{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ftn-app [data-marketing-workspace] .od-mw-quality-bar-meta{color:#495057;justify-content:space-between;gap:.5rem;margin-bottom:.2rem;font-size:.78125rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-quality-bar-meta strong{color:var(--od-brand);font-weight:750}.ftn-app [data-marketing-workspace] .od-mw-quality-bar-track{background:#e9ecef;border-radius:999px;height:.4rem;overflow:hidden}.ftn-app [data-marketing-workspace] .od-mw-quality-bar-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--od-brand) 70%, #fff), var(--od-brand));border-radius:999px;height:100%;display:block}.ftn-app [data-marketing-workspace] .od-mw-quality-metrics{gap:.45rem;display:grid}.ftn-app [data-marketing-workspace] .od-mw-quality-metric{color:#495057;background:#fff;border:1px solid #f1f3f5;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .65rem;font-size:.78125rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-quality-metric strong{color:var(--od-brand);font-size:.875rem;font-weight:800}.ftn-app [data-marketing-workspace] .od-mw-quality-grade{color:#fff;background:#111827;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .8rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-quality-grade-label{margin:0;font-size:.8125rem;font-weight:750}.ftn-app [data-marketing-workspace] .od-mw-quality-grade-hint{color:#ffffffa6;margin:.15rem 0 0;font-size:.6875rem;line-height:1.35}.ftn-app [data-marketing-workspace] .od-mw-quality-grade-badge{color:#111827;background:linear-gradient(135deg,#f8e7a0,#f0b429);border-radius:.85rem;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;font-size:1.35rem;font-weight:800;display:grid;box-shadow:0 8px 18px #00000040}.ftn-app [data-marketing-workspace] .od-mw-suggest-card{border-color:color-mix(in srgb, var(--od-brand) 22%, #e9ecef);background:linear-gradient(180deg, color-mix(in srgb, var(--od-brand) 6%, #fff) 0%, #fff 42%)}.ftn-app [data-marketing-workspace] .od-mw-suggest-body{flex-direction:column;gap:.65rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-advise-summary{background:color-mix(in srgb, var(--od-brand) 8%, #fff);border:1px solid color-mix(in srgb, var(--od-brand) 18%, #e9ecef);color:#343a40;border-radius:.7rem;margin:0;padding:.65rem .75rem;font-size:.8125rem;line-height:1.45}.ftn-app [data-marketing-workspace] .od-mw-suggest-section-label{letter-spacing:.02em;text-transform:uppercase;color:var(--od-accent-fade,#868e96);margin:.25rem 0 0;font-size:.72rem;font-weight:700}.ftn-app [data-marketing-workspace] .od-mw-quality-footnote{color:var(--od-accent-fade,#868e96);margin:.75rem 0 0;font-size:.7rem;line-height:1.4}.ftn-app [data-marketing-workspace] .od-mw-suggest-card-head{color:var(--od-brand);align-items:center;gap:.45rem;margin-bottom:.75rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-suggest-card-head .od-mw-card-title{margin:0}.ftn-app [data-marketing-workspace] .od-mw-suggest-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.ftn-app [data-marketing-workspace] .od-mw-suggest-item{border:1px solid color-mix(in srgb, var(--od-brand) 12%, #e9ecef);background:#fff;border-radius:.75rem;justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.7rem .75rem;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 2px 8px #0f172a08}.ftn-app [data-marketing-workspace] .od-mw-suggest-item:hover{border-color:color-mix(in srgb, var(--od-brand) 35%, #e9ecef);box-shadow:0 4px 14px color-mix(in srgb, var(--od-brand) 12%, transparent)}.ftn-app [data-marketing-workspace] .od-mw-suggest-main{flex:auto;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.ftn-app [data-marketing-workspace] .od-mw-suggest-check{width:1.15rem;height:1.15rem;color:var(--od-brand);background:color-mix(in srgb, var(--od-brand) 14%, #fff);border-radius:999px;flex-shrink:0;place-items:center;margin-top:.1rem;font-size:.6875rem;font-weight:800;display:grid}.ftn-app [data-marketing-workspace] .od-mw-suggest-copy{min-width:0}.ftn-app [data-marketing-workspace] .od-mw-suggest-text{color:#212529;margin:0;font-size:.8125rem;font-weight:650;line-height:1.35}.ftn-app [data-marketing-workspace] .od-mw-suggest-detail{color:var(--od-accent-fade,#6c757d);margin:.2rem 0 0;font-size:.71875rem;line-height:1.35}.ftn-app [data-marketing-workspace] .od-mw-suggest-apply{border-radius:999px;flex-shrink:0;align-self:center;min-height:1.85rem;padding:.28rem .7rem;font-size:.71875rem;font-weight:700}.ftn-app [data-marketing-workspace] .od-mw-suggest-empty{color:var(--od-brand);align-items:center;gap:.4rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-skeleton-stack{gap:.45rem;display:grid}.ftn-app [data-marketing-workspace] .od-mw-skeleton{background:linear-gradient(90deg,#f1f3f5 25%,#e9ecef 50%,#f1f3f5 75%) 0 0/200% 100%;border-radius:.75rem;height:3.25rem;animation:1.2s ease-in-out infinite od-mw-shimmer}@keyframes od-mw-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ftn-app [data-marketing-workspace] .od-mw-media-board{margin-top:0}.ftn-app [data-marketing-workspace] .od-mw-col-center{gap:.85rem}.ftn-app [data-marketing-workspace] .od-mw-media-hint,.ftn-app [data-marketing-workspace] .od-mw-media-mini .od-mw-muted{margin:-.25rem 0 .75rem;font-size:.75rem}.ftn-app [data-marketing-workspace] .od-mw-media-section{border-top:1px solid #f1f3f5;margin-top:.85rem;padding-top:.75rem}.ftn-app [data-marketing-workspace] .od-mw-media-section:first-of-type{border-top:0;margin-top:.35rem;padding-top:0}.ftn-app [data-marketing-workspace] .od-mw-media-section-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-media-section-title{color:#343a40;align-items:center;gap:.35rem;margin:0;font-size:.8125rem;font-weight:750;display:inline-flex}.ftn-app [data-marketing-workspace] .od-mw-media-rail{flex-wrap:wrap;gap:.55rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-media-hero-wrap{max-width:220px}.ftn-app [data-marketing-workspace] .od-mw-media-hero-drop{border:1.5px dashed color-mix(in srgb, var(--od-brand) 40%, #ced4da);background:color-mix(in srgb, var(--od-brand) 6%, #fff);min-height:7.5rem;color:var(--od-brand);text-align:center;border-radius:.9rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.75rem;font-size:.75rem;font-weight:600;display:flex}.ftn-app [data-marketing-workspace] .od-mw-media-tile{background:#fff;border:2px solid #e9ecef;border-radius:.85rem;width:6.5rem;transition:border-color .15s,box-shadow .15s,transform .12s;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f172a0a}.ftn-app [data-marketing-workspace] .od-mw-media-tile.is-hero-slot{width:100%;max-width:220px}.ftn-app [data-marketing-workspace] .od-mw-media-tile.is-selected{border-color:color-mix(in srgb, var(--od-brand) 55%, #ced4da)}.ftn-app [data-marketing-workspace] .od-mw-media-tile.is-hero{border-color:var(--od-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--od-brand) 18%, transparent)}.ftn-app [data-marketing-workspace] .od-mw-media-tile.is-drag-over{border-color:var(--od-brand);transform:scale(1.03)}.ftn-app [data-marketing-workspace] .od-mw-media-tile-main{appearance:none;aspect-ratio:1;cursor:pointer;background:#f1f3f5;border:0;width:100%;padding:0;display:block}.ftn-app [data-marketing-workspace] .od-mw-media-tile.is-hero-slot .od-mw-media-tile-main{aspect-ratio:4/3}.ftn-app [data-marketing-workspace] .od-mw-media-tile-main img{object-fit:cover;width:100%;height:100%;display:block}.ftn-app [data-marketing-workspace] .od-mw-media-tile-empty{color:#adb5bd;place-items:center;width:100%;height:100%;display:grid}.ftn-app [data-marketing-workspace] .od-mw-media-hero-badge{color:#fff;z-index:2;background:#000000b8;border-radius:999px;align-items:center;gap:.2rem;max-width:calc(100% - .7rem);padding:.15rem .4rem;font-size:.625rem;font-weight:700;display:inline-flex;position:absolute;top:.35rem;left:.35rem}.ftn-app [data-marketing-workspace] .od-mw-media-tile-actions{background:#fff;border-top:1px solid #f1f3f5;flex-wrap:wrap;gap:.2rem;padding:.3rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-media-icon-btn{appearance:none;color:#495057;cursor:pointer;background:#fff;border:1px solid #e9ecef;border-radius:.45rem;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;padding:0;display:inline-flex}.ftn-app [data-marketing-workspace] .od-mw-media-icon-btn:hover{border-color:var(--od-brand);color:var(--od-brand)}.ftn-app [data-marketing-workspace] .od-mw-media-icon-btn.is-danger:hover{color:#dc3545;border-color:#dc3545}.ftn-app [data-marketing-workspace] .od-mw-media-icon-btn svg{width:.85rem;height:.85rem}.ftn-app [data-marketing-workspace] .od-mw-media-set-hero{appearance:none;background:color-mix(in srgb, var(--od-brand) 8%, #fff);width:100%;color:var(--od-brand);cursor:pointer;border:0;border-top:1px solid #f1f3f5;justify-content:center;align-items:center;gap:.2rem;padding:.3rem .35rem;font-size:.625rem;font-weight:700;display:inline-flex}.ftn-app [data-marketing-workspace] .od-mw-media-future-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.ftn-app [data-marketing-workspace] .od-mw-media-future-card{color:#868e96;background:#f8f9fa;border:1px dashed #ced4da;border-radius:.85rem;flex-direction:column;align-items:flex-start;gap:.4rem;min-height:4.5rem;padding:.7rem;font-size:.75rem;font-weight:650;display:flex}.ftn-app [data-marketing-workspace] .od-mw-media-video-hint{color:var(--od-accent-fade,#6c757d);margin:0 0 .55rem;font-size:.75rem;line-height:1.4}.ftn-app [data-marketing-workspace] .od-mw-media-video-drop{color:#495057;cursor:pointer;background:#f8f9fa;border:1px dashed #ced4da;border-radius:.85rem;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:5.5rem;padding:.85rem;font-size:.8rem;font-weight:650;display:flex}.ftn-app [data-marketing-workspace] .od-mw-media-video-drop:disabled{opacity:.65;cursor:not-allowed}.ftn-app [data-marketing-workspace] .od-mw-media-video-card{background:#fff;border:1px solid #ced4da;border-radius:.85rem;grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:.75rem;padding:.65rem;display:grid}.ftn-app [data-marketing-workspace] .od-mw-media-video-preview{color:#adb5bd;background:#111827;border-radius:.65rem;justify-content:center;align-items:center;min-height:6rem;display:flex;overflow:hidden}.ftn-app [data-marketing-workspace] .od-mw-media-video-preview video{object-fit:contain;background:#000;width:100%;height:100%;max-height:9rem;display:block}.ftn-app [data-marketing-workspace] .od-mw-media-video-meta{flex-direction:column;gap:.35rem;min-width:0;display:flex}.ftn-app [data-marketing-workspace] .od-mw-media-video-name{color:#212529;word-break:break-word;margin:0;font-size:.82rem;font-weight:700}.ftn-app [data-marketing-workspace] .od-mw-media-video-size{color:var(--od-accent-fade,#6c757d);margin:0;font-size:.72rem}.ftn-app [data-marketing-workspace] .od-mw-media-video-actions{flex-wrap:wrap;gap:.4rem;margin-top:.25rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-media-file-input{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ftn-app .od-mw-media-zoom-dialog{max-width:min(720px,94vw)}.ftn-app [data-marketing-workspace] .od-mw-media-zoom-body{background:#111;border-radius:.75rem;place-items:center;min-height:240px;display:grid;overflow:hidden}.ftn-app [data-marketing-workspace] .od-mw-media-zoom-body img{object-fit:contain;max-width:100%;max-height:min(70vh,560px);display:block}.ftn-app [data-marketing-workspace] .od-mw-publish-launch-btn{gap:.4rem;min-width:8.5rem}.ftn-app .od-mw-publish-dialog,.ftn-app .od-mw-publish-dialog{flex-direction:column!important;gap:.75rem!important;height:auto!important;min-height:0!important;max-height:calc(100% - 1.5rem)!important;display:flex!important;overflow:hidden!important}.ftn-app .od-mw-publish-dialog--launcher,.ftn-app .od-mw-publish-dialog--launcher{gap:.65rem!important;width:min(1080px,100% - 1.5rem)!important;max-width:min(1080px,100% - 1.5rem)!important;max-height:calc(100% - 1.5rem)!important;padding:1rem 1.1rem .85rem!important}.ftn-app .od-mw-publish-launcher-body,.ftn-app .od-mw-publish-launcher-body{grid-template-columns:minmax(260px,30%) minmax(0,1fr);align-items:stretch;gap:.75rem;display:grid;overflow:hidden;flex:auto!important;min-height:0!important}@media (max-width:860px){.ftn-app .od-mw-publish-launcher-body,.ftn-app .od-mw-publish-launcher-body{grid-template-columns:1fr;overflow-y:auto}}.ftn-app .od-mw-publish-launcher-sidebar,.ftn-app .od-mw-publish-launcher-main,.ftn-app .od-mw-publish-launcher-sidebar,.ftn-app .od-mw-publish-launcher-main{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-width:0;min-height:0;max-height:100%;overflow:hidden auto}.ftn-app .od-mw-publish-launcher-sidebar{border-right:1px solid #e9ecef;flex-direction:column;gap:.7rem;padding-right:.75rem;display:flex}@media (max-width:860px){.ftn-app .od-mw-publish-launcher-sidebar{border-bottom:1px solid #e9ecef;border-right:0;max-height:none;padding-bottom:.75rem;padding-right:0}.ftn-app .od-mw-publish-launcher-main{max-height:none}}.ftn-app .od-mw-publish-dialog label.od-mw-platform-card-select,.ftn-app [data-marketing-workspace]>.repair-portal-host .od-mw-publish-dialog label.od-mw-platform-card-select{flex-shrink:0;width:auto!important;margin:0!important;display:inline-flex!important}.ftn-app .od-mw-publish-dialog label.od-mw-campaign-mode-option,.ftn-app [data-marketing-workspace]>.repair-portal-host .od-mw-publish-dialog label.od-mw-campaign-mode-option,.ftn-app .od-mw-publish-dialog label.od-mw-publish-dest-card,.ftn-app [data-marketing-workspace]>.repair-portal-host .od-mw-publish-dialog label.od-mw-publish-dest-card{width:100%!important;margin:0!important;display:flex!important}.ftn-app .od-mw-publish-dialog label.od-mw-format-variant,.ftn-app [data-marketing-workspace]>.repair-portal-host .od-mw-publish-dialog label.od-mw-format-variant{align-items:center;gap:.3rem;width:auto!important;margin:0!important;display:inline-flex!important}.ftn-app [data-marketing-workspace] .od-mw-publish-hierarchy{letter-spacing:.08em;text-transform:uppercase;color:var(--od-accent-fade,#adb5bd);margin:0 0 .15rem;font-size:.65rem;font-weight:800}.ftn-app [data-marketing-workspace] .od-mw-publish-sidebar-block{background:#fafbfc;border:1px solid #e9ecef;border-radius:.65rem;padding:.55rem .6rem}.ftn-app [data-marketing-workspace] .od-mw-publish-sidebar-block--compact{padding:.45rem .55rem}.ftn-app [data-marketing-workspace] .od-mw-publish-sidebar-title{letter-spacing:.03em;text-transform:uppercase;color:#868e96;align-items:center;gap:.35rem;margin:0 0 .4rem;font-size:.7rem;font-weight:800;display:inline-flex}.ftn-app [data-marketing-workspace] .od-mw-publish-sidebar-caption{color:#343a40;-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.ftn-app [data-marketing-workspace] .od-mw-publish-sidebar-empty{color:var(--od-accent-fade,#868e96);margin:0;font-size:.75rem;line-height:1.4}.ftn-app [data-marketing-workspace] .od-mw-publish-hero{aspect-ratio:4/3;background:#e9ecef;border-radius:.45rem;max-height:5.5rem;overflow:hidden}.ftn-app [data-marketing-workspace] .od-mw-publish-hero img{object-fit:cover;width:100%;height:100%;display:block}.ftn-app [data-marketing-workspace] .od-mw-publish-story-beats{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.ftn-app [data-marketing-workspace] .od-mw-publish-story-beats.is-compact{gap:.22rem}.ftn-app [data-marketing-workspace] .od-mw-publish-story-beats li{flex-direction:column;gap:.05rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-publish-story-beat-label{color:var(--od-brand);text-transform:uppercase;letter-spacing:.02em;font-size:.6rem;font-weight:750}.ftn-app [data-marketing-workspace] .od-mw-publish-story-beat-text{color:#495057;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.3;display:-webkit-box;overflow:hidden}.ftn-app [data-marketing-workspace] .od-mw-publish-story-beats.is-full .od-mw-publish-story-beat-text{-webkit-line-clamp:unset;white-space:pre-wrap;font-size:.8125rem;line-height:1.45;display:block}.ftn-app [data-marketing-workspace] .od-mw-publish-story-full-btn{appearance:none;color:var(--od-brand);cursor:pointer;text-align:left;background:0 0;border:0;margin-top:.4rem;padding:0;font-size:.7rem;font-weight:700}.ftn-app [data-marketing-workspace] .od-mw-publish-story-full-btn:hover{color:var(--od-brand-hover,#5a507e);text-decoration:underline}.ftn-app [data-marketing-workspace] .od-mw-story-full-body{max-height:min(50vh,22rem);padding-right:.15rem;overflow-y:auto}.ftn-app [data-marketing-workspace] .od-mw-publish-sidebar-schedule{margin:0}.ftn-app [data-marketing-workspace] .od-mw-publish-sidebar-schedule .od-mw-campaign-mode-options{grid-template-columns:1fr}.ftn-app [data-marketing-workspace] .od-mw-publish-schedule-panel--sidebar{background:0 0;border:0;margin-top:.55rem;padding:0}.ftn-app [data-marketing-workspace] .od-mw-publish-schedule-panel--sidebar .od-mw-publish-schedule-grid,.ftn-app [data-marketing-workspace]>.repair-portal-host .od-mw-publish-schedule-panel--sidebar .od-mw-publish-schedule-grid{grid-template-columns:1fr!important;gap:.45rem!important;display:grid!important}.ftn-app [data-marketing-workspace] .od-mw-publish-schedule-panel--sidebar .od-mw-field>span,.ftn-app [data-marketing-workspace]>.repair-portal-host .od-mw-publish-schedule-panel--sidebar .od-mw-field>span{color:#868e96;margin-bottom:.2rem;font-size:.68rem;font-weight:650;display:block}.ftn-app [data-marketing-workspace] .od-mw-publish-schedule-panel--sidebar .od-form-input,.ftn-app [data-marketing-workspace] .od-mw-publish-schedule-panel--sidebar [data-slot=repair-form-select],.ftn-app [data-marketing-workspace]>.repair-portal-host .od-mw-publish-schedule-panel--sidebar .od-form-input,.ftn-app [data-marketing-workspace]>.repair-portal-host .od-mw-publish-schedule-panel--sidebar [data-slot=repair-form-select]{width:100%!important;min-width:0!important}.ftn-app [data-marketing-workspace] .od-mw-publish-channels-head{margin-bottom:.55rem}.ftn-app [data-marketing-workspace] .od-mw-platform-cards{flex-direction:column;gap:.55rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-platform-card{background:#fff;border:1px solid #e9ecef;border-radius:.75rem;transition:border-color .16s,box-shadow .16s,background .16s;overflow:hidden}.ftn-app [data-marketing-workspace] .od-mw-platform-card.is-selected{border-color:var(--od-brand);background:color-mix(in srgb, var(--od-brand) 4%, #fff);box-shadow:0 0 0 1px color-mix(in srgb, var(--od-brand) 16%, transparent)}.ftn-app [data-marketing-workspace] .od-mw-platform-card.is-soon{opacity:.72}.ftn-app [data-marketing-workspace] .od-mw-platform-card.is-collapsed .od-mw-platform-card-head{padding:.5rem .65rem}.ftn-app [data-marketing-workspace] .od-mw-platform-card-head{align-items:center;gap:.45rem;padding:.6rem .7rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-platform-card-select{cursor:pointer;flex-shrink:0;align-items:center;display:inline-flex}.ftn-app [data-marketing-workspace] .od-mw-platform-card-select input{opacity:0;pointer-events:none;position:absolute}.ftn-app [data-marketing-workspace] .od-mw-platform-card-toggle{appearance:none;text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex:auto;align-items:center;gap:.5rem;padding:0;display:flex}.ftn-app [data-marketing-workspace] .od-mw-platform-card-meta{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.ftn-app [data-marketing-workspace] .od-mw-platform-page{color:var(--od-accent-fade,#868e96);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;line-height:1.25;overflow:hidden}.ftn-app [data-marketing-workspace] .od-mw-platform-status{letter-spacing:.01em;border-radius:999px;align-items:center;min-height:1.15rem;padding:.05rem .35rem;font-size:.6rem;font-weight:700;display:inline-flex}.ftn-app [data-marketing-workspace] .od-mw-platform-status.is-ready{color:#2b8a3e;background:#e2f1e5}.ftn-app [data-marketing-workspace] .od-mw-platform-status.is-soon{color:#868e96;background:#f1f3f5}.ftn-app [data-marketing-workspace] .od-mw-platform-expand{color:var(--od-accent-fade,#6c757d);flex-shrink:0;align-items:center;margin-left:auto;display:inline-flex}.ftn-app [data-marketing-workspace] .od-mw-platform-card-body{border-top:1px solid #eef1f4;padding:0 .7rem .7rem}.ftn-app [data-marketing-workspace] .od-mw-platform-metrics{color:var(--od-accent-fade,#868e96);flex-wrap:wrap;gap:.45rem .75rem;padding:.45rem 0 .35rem;font-size:.65rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-format-tiles{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.45rem;display:grid}.ftn-app [data-marketing-workspace] .od-mw-format-tile{appearance:none;text-align:left;cursor:pointer;background:#fff;border:1px solid #e9ecef;border-radius:.7rem;flex-direction:column;align-items:stretch;gap:.25rem;min-height:4.5rem;padding:.65rem .7rem;transition:border-color .14s,box-shadow .14s,background .14s,transform .14s;display:flex}.ftn-app [data-marketing-workspace] .od-mw-format-tile:hover:not(.is-disabled):not(:disabled){border-color:color-mix(in srgb, var(--od-brand) 40%, #e9ecef);transform:translateY(-1px);box-shadow:0 4px 12px #0000000a}.ftn-app [data-marketing-workspace] .od-mw-format-tile.is-selected{border-color:var(--od-brand);background:color-mix(in srgb, var(--od-brand) 7%, #fff);box-shadow:0 0 0 1px color-mix(in srgb, var(--od-brand) 18%, transparent)}.ftn-app [data-marketing-workspace] .od-mw-format-tile.is-disabled,.ftn-app [data-marketing-workspace] .od-mw-format-tile:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.ftn-app [data-marketing-workspace] .od-mw-format-tile--group{gap:0;padding:0}.ftn-app [data-marketing-workspace] .od-mw-format-tile-main{appearance:none;text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;flex-direction:column;gap:.25rem;padding:.65rem .7rem .4rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-format-tile-main:disabled{cursor:not-allowed}.ftn-app [data-marketing-workspace] .od-mw-format-tile-top{justify-content:space-between;align-items:flex-start;gap:.35rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-format-tile-name{color:#212529;font-size:.8125rem;font-weight:750;line-height:1.25}.ftn-app [data-marketing-workspace] .od-mw-format-tile-check{color:var(--od-brand);white-space:nowrap;align-items:center;gap:.15rem;font-size:.6rem;font-weight:750;display:inline-flex}.ftn-app [data-marketing-workspace] .od-mw-format-tile-hint{color:var(--od-accent-fade,#868e96);font-size:.68rem;line-height:1.3}.ftn-app [data-marketing-workspace] .od-mw-format-variants{flex-wrap:wrap;gap:.3rem;padding:0 .65rem .6rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-format-variant{color:#495057;cursor:pointer;background:#f8f9fa;border:1px solid #e9ecef;border-radius:999px;min-height:1.55rem;padding:.15rem .45rem;font-size:.65rem;font-weight:650}.ftn-app [data-marketing-workspace] .od-mw-format-variant input{opacity:0;pointer-events:none;position:absolute}.ftn-app [data-marketing-workspace] .od-mw-format-variant.is-active{border-color:var(--od-brand);background:color-mix(in srgb, var(--od-brand) 12%, #fff);color:var(--od-brand)}.ftn-app [data-marketing-workspace] .od-mw-publish-website-options{border:1px solid color-mix(in srgb, var(--od-brand) 18%, #e9ecef);background:color-mix(in srgb, var(--od-brand) 4%, #fff);border-radius:.7rem;margin-top:.65rem;padding:.7rem .75rem .75rem}.ftn-app [data-marketing-workspace] .od-mw-publish-website-options-title{color:#212529;margin:0 0 .55rem;font-size:.78rem;font-weight:750}.ftn-app [data-marketing-workspace] .od-mw-publish-ba-hint{color:var(--od-accent-fade,#868e96);margin:.15rem 0 .5rem;font-size:.68rem;line-height:1.35}.ftn-app [data-marketing-workspace] .od-mw-publish-ba-pickers{grid-template-columns:1fr;gap:.65rem;display:grid}@media (min-width:640px){.ftn-app [data-marketing-workspace] .od-mw-publish-ba-pickers{grid-template-columns:1fr 1fr}}.ftn-app [data-marketing-workspace] .od-mw-publish-ba-picker{background:#fff;border:1px solid #e9ecef;border-radius:.6rem;min-width:0;padding:.55rem}.ftn-app [data-marketing-workspace] .od-mw-publish-ba-picker-head{align-items:center;gap:.4rem;margin-bottom:.45rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-publish-ba-picker-label{margin:0;font-size:.72rem}.ftn-app [data-marketing-workspace] .od-mw-publish-ba-badge{letter-spacing:.06em;border-radius:999px;align-items:center;padding:.12rem .45rem;font-size:.58rem;font-weight:800;line-height:1.2;display:inline-flex}.ftn-app [data-marketing-workspace] .od-mw-publish-ba-badge.is-before{color:#fff;background:#212529c7}.ftn-app [data-marketing-workspace] .od-mw-publish-ba-badge.is-after{background:var(--od-brand);color:var(--od-accent-on-brand,#fff)}.ftn-app [data-marketing-workspace] .od-mw-publish-ba-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:.35rem;display:grid}.ftn-app [data-marketing-workspace] .od-mw-publish-ba-thumb{appearance:none;aspect-ratio:1;cursor:pointer;background:#f1f3f5;border:2px solid #e9ecef;border-radius:.5rem;width:100%;padding:0;transition:border-color .14s,box-shadow .14s,opacity .14s;display:block;position:relative;overflow:hidden}.ftn-app [data-marketing-workspace] .od-mw-publish-ba-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ftn-app [data-marketing-workspace] .od-mw-publish-ba-thumb-fallback{color:#868e96;justify-content:center;align-items:center;width:100%;height:100%;font-size:.65rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-publish-ba-thumb-meta{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0000009e;border-radius:999px;max-width:calc(100% - .4rem);padding:.08rem .28rem;font-size:.52rem;font-weight:700;line-height:1.2;position:absolute;bottom:.2rem;left:.2rem;overflow:hidden}.ftn-app [data-marketing-workspace] .od-mw-publish-ba-thumb-check{background:var(--od-brand);width:1.05rem;height:1.05rem;color:var(--od-accent-on-brand,#fff);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.2rem;right:.2rem}.ftn-app [data-marketing-workspace] .od-mw-publish-ba-thumb:hover:not(:disabled){border-color:color-mix(in srgb, var(--od-brand) 45%, #e9ecef)}.ftn-app [data-marketing-workspace] .od-mw-publish-ba-thumb.is-selected{border-color:var(--od-brand);box-shadow:0 0 0 1px color-mix(in srgb, var(--od-brand) 30%, transparent)}.ftn-app [data-marketing-workspace] .od-mw-publish-ba-thumb.is-used-elsewhere,.ftn-app [data-marketing-workspace] .od-mw-publish-ba-thumb:disabled{opacity:.38;cursor:not-allowed}.ftn-app [data-marketing-workspace] .od-mw-publish-ba-empty{color:var(--od-accent-fade,#868e96);margin:0;font-size:.68rem}.ftn-app [data-marketing-workspace] .od-mw-republish-banner{background:#fef6eb;border:1px solid #ebca9b;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.55rem;min-height:2.75rem;max-height:3rem;margin:0 0 .55rem;padding:.35rem .55rem .35rem .7rem;display:flex;overflow:hidden}.ftn-app [data-marketing-workspace] .od-mw-republish-banner.is-confirmed{background:#eef7f0;border-color:#a8d1b3}.ftn-app [data-marketing-workspace] .od-mw-republish-banner.is-confirmed .od-mw-republish-banner-text{color:#2b8a3e;white-space:normal;font-weight:650}.ftn-app [data-marketing-workspace] .od-mw-republish-banner-text{color:#495057;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;margin:0;font-size:.72rem;line-height:1.25;overflow:hidden}.ftn-app [data-marketing-workspace] .od-mw-republish-banner-ask{color:#e67700;margin-left:.35rem;font-weight:700}.ftn-app [data-marketing-workspace] .od-mw-republish-banner-actions{flex-shrink:0;align-items:center;gap:.3rem;display:inline-flex}.ftn-app [data-marketing-workspace] .od-mw-republish-banner-btn{min-height:1.75rem!important;padding:.2rem .55rem!important;font-size:.7rem!important}.ftn-app [data-marketing-workspace] .od-mw-republish-banner-dismiss{appearance:none;color:#868e96;cursor:pointer;background:0 0;border:0;border-radius:.35rem;place-items:center;width:1.6rem;height:1.6rem;display:inline-grid}.ftn-app [data-marketing-workspace] .od-mw-republish-banner-dismiss:hover{color:#495057;background:#0000000a}.ftn-app .od-mw-publish-footer--launcher,.ftn-app .od-mw-publish-footer--launcher{background:#fff;border-top:1px solid #e9ecef;align-items:stretch;gap:.55rem;padding-top:.65rem;flex-direction:column!important;flex-shrink:0!important;margin-top:0!important;display:flex!important}.ftn-app .od-mw-publish-footer-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem .65rem;min-width:0;display:grid}@media (max-width:900px){.ftn-app .od-mw-publish-footer-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.ftn-app .od-mw-publish-footer-col{flex-direction:column;gap:.1rem;min-width:0;display:flex}.ftn-app .od-mw-publish-footer-label{color:#868e96;text-transform:uppercase;letter-spacing:.03em;font-size:.62rem;font-weight:750}.ftn-app .od-mw-publish-footer-value{color:#343a40;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:650;line-height:1.3;overflow:hidden}.ftn-app .od-mw-publish-footer-value.is-muted{color:#adb5bd;font-weight:550}.ftn-app .od-mw-publish-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.ftn-app .od-mw-publish-dialog-head,.ftn-app .od-mw-publish-dialog-head{flex-shrink:0;padding-right:2rem}.ftn-app .od-mw-publish-dialog-scroll,.ftn-app .od-mw-publish-dialog-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;flex:auto;min-height:0;padding-right:.15rem;overflow:hidden auto}.ftn-app .od-mw-publish-dialog-title{align-items:flex-start;gap:.65rem;display:flex}.ftn-app .od-mw-publish-dialog-icon{width:2.4rem;height:2.4rem;color:var(--od-accent-on-brand,#fff);background:linear-gradient(135deg, var(--od-brand), color-mix(in srgb, var(--od-brand) 55%, #111));box-shadow:0 8px 18px color-mix(in srgb, var(--od-brand) 28%, transparent);border-radius:.75rem;flex-shrink:0;place-items:center;display:grid}.ftn-app .od-mw-publish-dialog-sub{color:var(--od-accent-fade,#6c757d);margin-top:.2rem;font-size:.8125rem;font-weight:500;display:block}.ftn-app [data-marketing-workspace] .od-mw-publish-lead{color:#495057;margin:0 0 .85rem;font-size:.875rem;line-height:1.45}.ftn-app [data-marketing-workspace] .od-mw-publish-group+.od-mw-publish-group{border-top:1px solid #e9ecef;margin-top:.85rem;padding-top:.75rem}.ftn-app [data-marketing-workspace] .od-mw-publish-group-head{margin-bottom:.55rem}.ftn-app [data-marketing-workspace] .od-mw-publish-group-title{color:#212529;align-items:center;gap:.4rem;margin:0;font-size:.875rem;font-weight:800;display:inline-flex}.ftn-app [data-marketing-workspace] .od-mw-publish-group-icon{color:var(--od-brand);place-items:center;display:inline-grid}.ftn-app [data-marketing-workspace] .od-mw-publish-group-desc{color:#868e96;margin:.2rem 0 0;font-size:.75rem;line-height:1.4}.ftn-app [data-marketing-workspace] .od-mw-publish-channels,.ftn-app [data-marketing-workspace] .od-mw-publish-cards{gap:.5rem;margin-bottom:.35rem;display:grid}.ftn-app [data-marketing-workspace] .od-mw-publish-cards{grid-template-columns:1fr}@media (min-width:640px){.ftn-app [data-marketing-workspace] .od-mw-publish-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.ftn-app [data-marketing-workspace] .od-mw-publish-card{appearance:none;text-align:left;cursor:pointer;background:#fff;border:1px solid #e9ecef;border-radius:.85rem;flex-direction:column;align-items:stretch;gap:.4rem;padding:.75rem .8rem;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s;display:flex}.ftn-app [data-marketing-workspace] .od-mw-publish-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--od-brand) 40%, #e9ecef);transform:translateY(-1px);box-shadow:0 6px 14px #0000000d}.ftn-app [data-marketing-workspace] .od-mw-publish-card.is-checked{border-color:var(--od-brand);background:color-mix(in srgb, var(--od-brand) 7%, #fff);box-shadow:0 0 0 2px color-mix(in srgb, var(--od-brand) 14%, transparent)}.ftn-app [data-marketing-workspace] .od-mw-publish-card:disabled{opacity:.6;cursor:not-allowed}.ftn-app [data-marketing-workspace] .od-mw-publish-card-top{align-items:flex-start;gap:.55rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-publish-card-icon{width:2rem;height:2rem;color:var(--od-brand);background:color-mix(in srgb, var(--od-brand) 12%, #fff);border-radius:.55rem;flex-shrink:0;place-items:center;display:grid}.ftn-app [data-marketing-workspace] .od-mw-publish-card-title-row{flex-wrap:wrap;flex:auto;align-items:center;gap:.35rem;min-width:0;display:flex}.ftn-app [data-marketing-workspace] .od-mw-publish-card-name{color:#212529;font-size:.875rem;font-weight:750;line-height:1.25}.ftn-app [data-marketing-workspace] .od-mw-publish-card-check{color:#0000;border:1.5px solid #ced4da;border-radius:999px;flex-shrink:0;place-items:center;width:1.25rem;height:1.25rem;transition:background .14s,border-color .14s,color .14s;display:grid}.ftn-app [data-marketing-workspace] .od-mw-publish-card-check.is-on{background:var(--od-brand);border-color:var(--od-brand);color:var(--od-accent-on-brand,#fff)}.ftn-app [data-marketing-workspace] .od-mw-publish-card-hint{color:var(--od-accent-fade,#6c757d);font-size:.72rem;line-height:1.35}.ftn-app [data-marketing-workspace] .od-mw-publish-card-features{flex-wrap:wrap;gap:.3rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-publish-feature{color:#495057;letter-spacing:.01em;background:#f1f3f5;border-radius:999px;align-items:center;min-height:1.35rem;padding:.1rem .45rem;font-size:.65rem;font-weight:650;display:inline-flex}.ftn-app [data-marketing-workspace] .od-mw-publish-card.is-checked .od-mw-publish-feature{background:color-mix(in srgb, var(--od-brand) 12%, #fff);color:var(--od-brand)}.ftn-app [data-marketing-workspace] .od-mw-campaign-mode{background:#fafbfc;border:1px solid #e9ecef;border-radius:.85rem;margin:0 0 .85rem;padding:.75rem .8rem}.ftn-app [data-marketing-workspace] .od-mw-campaign-mode-title{letter-spacing:.03em;text-transform:uppercase;color:#868e96;margin:0 0 .5rem;font-size:.75rem;font-weight:800}.ftn-app [data-marketing-workspace] .od-mw-campaign-mode-options{gap:.4rem;display:grid}@media (min-width:640px){.ftn-app [data-marketing-workspace] .od-mw-campaign-mode-options{grid-template-columns:repeat(3,minmax(0,1fr))}}.ftn-app [data-marketing-workspace] .od-mw-campaign-mode-option{color:#495057;cursor:pointer;background:#fff;border:1px solid #e9ecef;border-radius:.65rem;align-items:center;gap:.4rem;min-height:2.35rem;padding:.45rem .6rem;font-size:.75rem;font-weight:650;transition:border-color .14s,background .14s,color .14s;display:flex}.ftn-app [data-marketing-workspace] .od-mw-campaign-mode-option input{opacity:0;pointer-events:none;position:absolute}.ftn-app [data-marketing-workspace] .od-mw-campaign-mode-option-icon{color:#868e96;place-items:center;display:inline-grid}.ftn-app [data-marketing-workspace] .od-mw-campaign-mode-option.is-active{border-color:var(--od-brand);background:color-mix(in srgb, var(--od-brand) 8%, #fff);color:var(--od-brand);box-shadow:0 0 0 1px color-mix(in srgb, var(--od-brand) 18%, transparent)}.ftn-app [data-marketing-workspace] .od-mw-campaign-mode-option.is-active .od-mw-campaign-mode-option-icon{color:var(--od-brand)}.ftn-app [data-marketing-workspace] .od-mw-publish-schedule-panel{border:1px solid color-mix(in srgb, var(--od-brand) 18%, #e9ecef);background:color-mix(in srgb, var(--od-brand) 4%, #fff);border-radius:.85rem;gap:.65rem;margin:-.35rem 0 .85rem;padding:.8rem;display:grid}.ftn-app [data-marketing-workspace] .od-mw-publish-schedule-panel .od-mw-field{margin-bottom:0;font-weight:600}.ftn-app [data-marketing-workspace] .od-mw-publish-schedule-panel .od-form-input{appearance:none;border:1px solid var(--od-border-dark,#ced4da);width:100%;height:2rem;min-height:2rem;box-shadow:none;color:var(--od-text,#212529);background:#fff;border-radius:0;padding:.3125rem .5rem;font-size:.8125rem;font-weight:400;line-height:1.4}.ftn-app [data-marketing-workspace] .od-mw-publish-schedule-panel .od-form-input:focus,.ftn-app [data-marketing-workspace] .od-mw-publish-schedule-panel .od-form-input:focus-visible{border-color:var(--od-brand);box-shadow:inset 0 0 0 1px var(--od-brand);outline:none}.ftn-app [data-marketing-workspace] .od-mw-publish-schedule-panel .od-form-input:disabled{color:#6c757d;opacity:1;background:#f8f9fa}.ftn-app [data-marketing-workspace] .od-mw-publish-schedule-title{color:#212529;align-items:center;gap:.4rem;margin:0;font-size:.875rem;font-weight:800;display:inline-flex}.ftn-app [data-marketing-workspace] .od-mw-publish-schedule-grid{gap:.55rem;display:grid}@media (min-width:640px){.ftn-app [data-marketing-workspace] .od-mw-publish-schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ftn-app [data-marketing-workspace] .od-mw-publish-schedule-summary{color:#868e96;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;margin:0;font-size:.75rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-publish-schedule-summary strong{color:#212529;font-weight:700}.ftn-app [data-marketing-workspace] .od-mw-campaign-summary,.ftn-app .od-mw-campaign-summary{border:1px solid color-mix(in srgb, var(--od-brand) 16%, #e9ecef);background:color-mix(in srgb, var(--od-brand) 4%, #fff);border-radius:.75rem;flex-shrink:0;margin:0;padding:.7rem .8rem}.ftn-app [data-marketing-workspace] .od-mw-campaign-summary-title{letter-spacing:.03em;text-transform:uppercase;color:#868e96;margin:0 0 .45rem;font-size:.75rem;font-weight:800}.ftn-app [data-marketing-workspace] .od-mw-campaign-summary-grid{gap:.55rem;display:grid}@media (min-width:640px){.ftn-app [data-marketing-workspace] .od-mw-campaign-summary-grid{grid-template-columns:1fr 1fr minmax(8rem,.9fr);gap:.75rem}}.ftn-app [data-marketing-workspace] .od-mw-campaign-summary-label{color:#495057;margin:0 0 .25rem;font-size:.7rem;font-weight:750}.ftn-app [data-marketing-workspace] .od-mw-campaign-summary-empty{color:#adb5bd;margin:0;font-size:.75rem}.ftn-app [data-marketing-workspace] .od-mw-campaign-summary-list{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.ftn-app [data-marketing-workspace] .od-mw-campaign-summary-list li{color:#212529;align-items:center;gap:.3rem;font-size:.75rem;font-weight:650;display:inline-flex}.ftn-app [data-marketing-workspace] .od-mw-campaign-summary-list li svg{color:var(--od-brand);flex-shrink:0}.ftn-app [data-marketing-workspace] .od-mw-campaign-summary-meta{align-content:start;gap:.35rem;display:grid}.ftn-app [data-marketing-workspace] .od-mw-campaign-summary-meta>div{color:#868e96;flex-direction:column;gap:.1rem;font-size:.7rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-campaign-summary-meta strong{color:#212529;font-size:.8125rem;font-weight:750}.ftn-app [data-marketing-workspace] .od-mw-messaging-campaign{border:1px solid color-mix(in srgb, var(--od-brand) 18%, #e9ecef);background:color-mix(in srgb, var(--od-brand) 5%, #fff);border-radius:.9rem;gap:.65rem;margin:0 0 .85rem;padding:.85rem;display:grid}.ftn-app [data-marketing-workspace] .od-mw-messaging-campaign-head{color:var(--od-brand);align-items:center;gap:.4rem;display:inline-flex}.ftn-app [data-marketing-workspace] .od-mw-messaging-campaign-head h4{color:#212529;margin:0;font-size:.875rem;font-weight:800}.ftn-app [data-marketing-workspace] .od-mw-messaging-campaign-lead{color:#6c757d;margin:0;font-size:.75rem;line-height:1.4}.ftn-app [data-marketing-workspace] .od-mw-messaging-preview{background:#fff;border:1px solid #e9ecef;border-radius:.75rem;padding:.7rem .75rem}.ftn-app [data-marketing-workspace] .od-mw-messaging-preview-label{color:#868e96;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .35rem;font-size:.6875rem;font-weight:700}.ftn-app [data-marketing-workspace] .od-mw-messaging-preview-body{white-space:pre-wrap;word-break:break-word;margin:0;font-size:.8125rem;line-height:1.45}.ftn-app [data-marketing-workspace] .od-mw-messaging-cta-row{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-messaging-cta-row>span{background:color-mix(in srgb, var(--od-brand) 12%, #fff);min-height:1.75rem;color:var(--od-brand);border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.6875rem;font-weight:700;display:inline-flex}.ftn-app [data-marketing-workspace] .od-mw-messaging-estimates{color:#868e96;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.75rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-pv-blog-body{padding:.85rem .9rem 1rem}.ftn-app [data-marketing-workspace] .od-mw-pv-blog-meta{color:#868e96;margin:0;font-size:.75rem}.ftn-app [data-marketing-workspace] .od-mw-pv-blog-title{color:#212529;margin:.3rem 0 .45rem;font-size:1.05rem;font-weight:750;line-height:1.3}.ftn-app [data-marketing-workspace] .od-mw-pv-blog-desc{color:#495057;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.875rem;line-height:1.45}.ftn-app [data-marketing-workspace] .od-mw-pv-website--portfolio{--gm-orange:#f97316;--gm-orange-soft:#fff7ed;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:.85rem;overflow:hidden}.ftn-app [data-marketing-workspace] .od-mw-pv-website-chrome{background:#e5e7eb;border-bottom:1px solid #d1d5db;align-items:center;gap:.35rem;padding:.45rem .65rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-pv-website-chrome-dot{background:#9ca3af;border-radius:999px;width:.45rem;height:.45rem}.ftn-app [data-marketing-workspace] .od-mw-pv-website-chrome-url{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:.35rem;flex:1;min-width:0;margin-left:.35rem;padding:.2rem .5rem;font-size:.62rem;font-weight:600;overflow:hidden}.ftn-app [data-marketing-workspace] .od-mw-pv-website-page{background:#fff;flex-direction:column;gap:.85rem;padding:.75rem .8rem .95rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-pv-website-crumb{color:#9ca3af;flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.65rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-pv-website-crumb .is-current{color:#4b5563;white-space:nowrap;text-overflow:ellipsis;max-width:10rem;overflow:hidden}.ftn-app [data-marketing-workspace] .od-mw-pv-website-hero{grid-template-columns:1fr;gap:.65rem;display:grid}.ftn-app [data-marketing-workspace] .od-mw-pv-website-chip{background:var(--gm-orange-soft);color:var(--gm-orange);border-radius:999px;margin:0 0 .35rem;padding:.15rem .5rem;font-size:.62rem;font-weight:750;display:inline-flex}.ftn-app [data-marketing-workspace] .od-mw-pv-website-title{color:#111827;letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:750;line-height:1.2}.ftn-app [data-marketing-workspace] .od-mw-pv-website-desc{color:#4b5563;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:.4rem 0 0;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.ftn-app [data-marketing-workspace] .od-mw-pv-website-desc.is-placeholder{color:#9ca3af;font-style:italic}.ftn-app [data-marketing-workspace] .od-mw-pv-website-meta{color:#9ca3af;margin:.4rem 0 0;font-size:.68rem}.ftn-app [data-marketing-workspace] .od-mw-pv-website-hero-media{aspect-ratio:16/10;background:#f3f4f6;border-radius:.75rem;position:relative;overflow:hidden}.ftn-app [data-marketing-workspace] .od-mw-pv-website-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.ftn-app [data-marketing-workspace] .od-mw-pv-website-hero-empty{color:#9ca3af;justify-content:center;align-items:center;width:100%;height:100%;font-size:.72rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-pv-website-section-title{color:#111827;margin:0 0 .4rem;font-size:.78rem;font-weight:750}.ftn-app [data-marketing-workspace] .od-mw-pv-website-ba-grid{grid-template-columns:1fr;gap:.4rem;display:grid}.ftn-app [data-marketing-workspace] .od-mw-pv-website-ba-grid.is-pair{grid-template-columns:1fr 1fr}.ftn-app [data-marketing-workspace] .od-mw-pv-website-ba-tile{aspect-ratio:16/10;background:#f3f4f6;border-radius:.55rem;margin:0;position:relative;overflow:hidden}.ftn-app [data-marketing-workspace] .od-mw-pv-website-ba-tile img{object-fit:cover;width:100%;height:100%;display:block}.ftn-app [data-marketing-workspace] .od-mw-pv-website-ba-badge{letter-spacing:.05em;color:#fff;border-radius:999px;padding:.1rem .4rem;font-size:.55rem;font-weight:800;position:absolute;top:.35rem;left:.35rem}.ftn-app [data-marketing-workspace] .od-mw-pv-website-ba-badge.is-before{background:#111827bf}.ftn-app [data-marketing-workspace] .od-mw-pv-website-ba-badge.is-after{background:var(--gm-orange)}.ftn-app [data-marketing-workspace] .od-mw-pv-website-gallery-row{gap:.35rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.ftn-app [data-marketing-workspace] .od-mw-pv-website-gallery-thumb{background:#f3f4f6;border-radius:.45rem;flex:none;width:4.5rem;height:3.25rem;position:relative;overflow:hidden}.ftn-app [data-marketing-workspace] .od-mw-pv-website-gallery-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ftn-app [data-marketing-workspace] .od-mw-pv-website-story-body{flex-direction:column;gap:.4rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-pv-website-story-body p,.ftn-app [data-marketing-workspace] .od-mw-pv-website-result p{color:#374151;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.74rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ftn-app [data-marketing-workspace] .od-mw-pv-website-result{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.55rem;padding:.55rem .65rem}.ftn-app [data-marketing-workspace] .od-mw-pv-website-cta{background:color-mix(in srgb, var(--gm-orange) 12%, #fff);border:1px solid color-mix(in srgb, var(--gm-orange) 28%, #e5e7eb);border-radius:.65rem;justify-content:space-between;align-items:center;gap:.55rem;padding:.65rem .7rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-pv-website-cta p{color:#374151;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;margin:0;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.ftn-app [data-marketing-workspace] .od-mw-pv-website-cta-btn{color:#fff;white-space:nowrap;background:#111827;border-radius:999px;flex-shrink:0;align-items:center;padding:.35rem .7rem;font-size:.65rem;font-weight:700;display:inline-flex}.ftn-app .od-mw-publish-footer,.ftn-app .od-mw-publish-footer{border-top:1px solid #e9ecef;flex-wrap:wrap;flex-shrink:0;gap:.45rem;margin-top:0;padding-top:.65rem}.ftn-app [data-marketing-workspace] .od-mw-publish-schedule-btn,.ftn-app .od-mw-publish-footer .od-btn{gap:.35rem}.ftn-app [data-marketing-workspace] .od-mw-flow{border:1px solid color-mix(in srgb, var(--od-brand) 14%, #e9ecef);background:color-mix(in srgb, var(--od-brand) 5%, #fff);border-radius:.9rem;margin:0 0 .9rem;padding:.7rem .75rem}.ftn-app [data-marketing-workspace] .od-mw-flow-list{flex-wrap:wrap;align-items:stretch;gap:.15rem 0;margin:0;padding:0;list-style:none;display:flex}.ftn-app [data-marketing-workspace] .od-mw-flow-item{align-items:center;gap:.15rem;display:inline-flex}.ftn-app [data-marketing-workspace] .od-mw-flow-connector{color:#ced4da;justify-content:center;align-items:center;min-width:1.1rem;padding:0 .15rem;font-size:.85rem;font-weight:700;display:inline-flex}.ftn-app [data-marketing-workspace] .od-mw-flow-item.is-done .od-mw-flow-connector,.ftn-app [data-marketing-workspace] .od-mw-flow-item.is-current .od-mw-flow-connector{color:color-mix(in srgb, var(--od-brand) 55%, #adb5bd)}.ftn-app [data-marketing-workspace] .od-mw-flow-arrow-mobile{display:none}.ftn-app [data-marketing-workspace] .od-mw-flow-node{color:#868e96;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .55rem;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ftn-app [data-marketing-workspace] .od-mw-flow-icon{color:#868e96;background:#e9ecef;border-radius:999px;flex-shrink:0;place-items:center;width:1.55rem;height:1.55rem;display:grid}.ftn-app [data-marketing-workspace] .od-mw-flow-icon svg{width:.85rem;height:.85rem}.ftn-app [data-marketing-workspace] .od-mw-flow-label{white-space:nowrap;font-size:.6875rem;font-weight:700;line-height:1.2}.ftn-app [data-marketing-workspace] .od-mw-flow-item.is-done .od-mw-flow-node{color:var(--od-brand)}.ftn-app [data-marketing-workspace] .od-mw-flow-item.is-done .od-mw-flow-icon{background:color-mix(in srgb, var(--od-brand) 16%, #fff);color:var(--od-brand)}.ftn-app [data-marketing-workspace] .od-mw-flow-item.is-current .od-mw-flow-node{color:var(--od-accent-on-brand,#fff);background:var(--od-brand);border-color:var(--od-brand);box-shadow:0 6px 14px color-mix(in srgb, var(--od-brand) 28%, transparent)}.ftn-app [data-marketing-workspace] .od-mw-flow-item.is-current .od-mw-flow-icon{color:var(--od-accent-on-brand,#fff);background:#ffffff38}.ftn-app [data-marketing-workspace] .od-mw-flow-item.is-current .od-mw-flow-label{color:var(--od-accent-on-brand,#fff)}@media (max-width:900px){.ftn-app [data-marketing-workspace] .od-mw-flow-list{flex-direction:column;align-items:stretch;gap:.15rem}.ftn-app [data-marketing-workspace] .od-mw-flow-item{flex-direction:column;align-items:stretch}.ftn-app [data-marketing-workspace] .od-mw-flow-connector{min-height:.9rem;padding:.1rem 0}.ftn-app [data-marketing-workspace] .od-mw-flow-arrow-desktop{display:none}.ftn-app [data-marketing-workspace] .od-mw-flow-arrow-mobile{display:inline}.ftn-app [data-marketing-workspace] .od-mw-flow-node{width:100%}.ftn-app [data-marketing-workspace] .od-mw-flow-label{white-space:normal}}.ftn-app [data-marketing-workspace] .od-mw-insight-card{border-color:color-mix(in srgb, var(--od-brand) 18%, #e9ecef);background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--od-brand) 14%, transparent), transparent 55%), #fff}.ftn-app [data-marketing-workspace] .od-mw-insight-head{align-items:flex-start;gap:.55rem;margin-bottom:.75rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-insight-head .od-mw-card-title{margin:0}.ftn-app [data-marketing-workspace] .od-mw-insight-emoji{font-size:1.25rem;line-height:1}.ftn-app [data-marketing-workspace] .od-mw-insight-tagline{color:var(--od-accent-fade,#6c757d);margin:.15rem 0 0;font-size:.6875rem;font-weight:600}.ftn-app [data-marketing-workspace] .od-mw-insight-brain{color:var(--od-brand);opacity:.7;margin-left:auto}.ftn-app [data-marketing-workspace] .od-mw-insight-summary{background:color-mix(in srgb, var(--od-brand) 8%, #fff);border-left:3px solid var(--od-brand);color:#212529;border-radius:.75rem;margin:0 0 .85rem;padding:.7rem .75rem;font-size:.875rem;font-weight:650;line-height:1.45}.ftn-app [data-marketing-workspace] .od-mw-insight-section{margin-bottom:.8rem}.ftn-app [data-marketing-workspace] .od-mw-insight-section h4{letter-spacing:.03em;text-transform:uppercase;color:#6c757d;margin:0 0 .4rem;font-size:.71875rem;font-weight:750}.ftn-app [data-marketing-workspace] .od-mw-insight-section ul{color:#343a40;gap:.3rem;margin:0;padding:0 0 0 1rem;font-size:.8125rem;line-height:1.4;display:grid}.ftn-app [data-marketing-workspace] .od-mw-insight-recommend{color:var(--od-brand);margin:0;font-size:.875rem;font-weight:700}.ftn-app [data-marketing-workspace] .od-mw-insight-groups{gap:.4rem;padding:0;list-style:none;display:grid}.ftn-app [data-marketing-workspace] .od-mw-insight-groups li{color:#212529;align-items:center;gap:.45rem;font-size:.8125rem;font-weight:600;display:flex}.ftn-app [data-marketing-workspace] .od-mw-insight-group-stars{color:#f0b429;letter-spacing:.04em;white-space:nowrap;font-size:.75rem}.ftn-app [data-marketing-workspace] .od-mw-insight-group-stars .is-dim{color:#dee2e6}.ftn-app [data-marketing-workspace] .od-mw-insight-stats{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.ftn-app [data-marketing-workspace] .od-mw-insight-stats>div{color:#fff;background:#111827;border-radius:.75rem;flex-direction:column;gap:.2rem;padding:.65rem .7rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-insight-stats span{color:#ffffffa6;font-size:.6875rem;font-weight:600}.ftn-app [data-marketing-workspace] .od-mw-insight-stats strong{color:#f8e7a0;font-size:1rem;font-weight:800}.ftn-app [data-marketing-workspace] .od-mw-repair-story{border:1px solid color-mix(in srgb, var(--od-brand) 16%, #e9ecef);background:linear-gradient(135deg, color-mix(in srgb, var(--od-brand) 8%, #fff) 0%, #fff 55%);border-radius:.95rem;margin:0 0 .9rem;padding:.85rem .9rem}.ftn-app [data-marketing-workspace] .od-mw-repair-story-head{align-items:flex-start;gap:.65rem;margin-bottom:.7rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-repair-story-icon{width:2.25rem;height:2.25rem;color:var(--od-brand);border:1px solid color-mix(in srgb, var(--od-brand) 18%, #e9ecef);background:#fff;border-radius:.7rem;flex-shrink:0;place-items:center;display:grid;box-shadow:0 4px 12px #0f172a0d}.ftn-app [data-marketing-workspace] .od-mw-repair-story-titles{flex:auto;min-width:0}.ftn-app [data-marketing-workspace] .od-mw-repair-story-title{color:#212529;align-items:center;gap:.35rem;margin:0;font-size:.9375rem;font-weight:800;display:inline-flex}.ftn-app [data-marketing-workspace] .od-mw-repair-story-title svg{color:var(--od-brand)}.ftn-app [data-marketing-workspace] .od-mw-repair-story-sub{color:var(--od-accent-fade,#6c757d);margin:.2rem 0 0;font-size:.75rem;line-height:1.4}.ftn-app [data-marketing-workspace] .od-mw-repair-story-body{background:#fff;border:1px solid #f1f3f5;border-radius:.75rem;gap:.55rem;padding:.75rem .8rem;display:grid}.ftn-app [data-marketing-workspace] .od-mw-repair-story-body p{color:#343a40;margin:0;font-size:.875rem;line-height:1.55}.ftn-app [data-marketing-workspace] .od-mw-repair-story-actions{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-repair-story-footnote{color:var(--od-brand);margin:.65rem 0 0;font-size:.71875rem;font-weight:600;line-height:1.4}.ftn-app [data-marketing-workspace] .od-mw-story-flow-beats{flex-direction:column;gap:.65rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-story-flow-beat{flex-direction:column;gap:.3rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-story-flow-beat-label{letter-spacing:.02em;text-transform:uppercase;color:var(--od-brand);font-size:.72rem;font-weight:750}.ftn-app [data-marketing-workspace] .od-mw-story-flow-input{resize:vertical;min-height:3.25rem;font-size:.875rem;line-height:1.45}.ftn-app [data-marketing-workspace] .od-mw-story-flow-text{color:#343a40;white-space:pre-wrap;background:#f8f9fa;border:1px solid #e9ecef;border-radius:.65rem;margin:0;padding:.55rem .7rem;font-size:.875rem;line-height:1.5}.ftn-app [data-marketing-workspace] .od-mw-story-renders{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.85rem;display:grid}.ftn-app [data-marketing-workspace] .od-mw-story-render-card{background:color-mix(in srgb, var(--od-brand) 6%, #fff);border:1px solid #e9ecef;border-radius:.75rem;padding:.65rem .75rem}.ftn-app [data-marketing-workspace] .od-mw-story-render-card h4{color:var(--od-brand);align-items:center;gap:.35rem;margin:0 0 .4rem;font-size:.75rem;font-weight:750;display:inline-flex}.ftn-app [data-marketing-workspace] .od-mw-story-render-card ol{color:#495057;margin:0;padding-left:1.1rem;font-size:.78rem;line-height:1.45}.ftn-app [data-marketing-workspace] .od-mw-story-render-card li+li{margin-top:.25rem}@media (max-width:720px){.ftn-app [data-marketing-workspace] .od-mw-story-renders{grid-template-columns:1fr}}.ftn-app [data-marketing-workspace] [data-marketing-workspace] .od-mw-card{border-radius:1rem;transition:box-shadow .2s,transform .2s,border-color .2s}.ftn-app [data-marketing-workspace] [data-marketing-workspace] .od-mw-card:hover{box-shadow:0 12px 28px #0f172a12}.ftn-app [data-marketing-workspace] [data-marketing-workspace] .od-btn{border-radius:.65rem;min-height:2.125rem;transition:transform .15s,box-shadow .15s,background .15s}.ftn-app [data-marketing-workspace] [data-marketing-workspace] .od-btn:hover:not(:disabled){transform:translateY(-1px)}.ftn-app [data-marketing-workspace] [data-marketing-workspace] .od-btn:active:not(:disabled){transform:translateY(0)}.ftn-app [data-marketing-workspace] .od-mw-ai-banner.is-live{gap:.55rem;animation:.25s od-mw-fade-in}.ftn-app [data-marketing-workspace] .od-mw-ai-banner-spark{place-items:center;animation:1.2s ease-in-out infinite od-mw-pulse;display:inline-grid}.ftn-app [data-marketing-workspace] .od-mw-ai-banner-dots{gap:.2rem;margin-left:.15rem;display:inline-flex}.ftn-app [data-marketing-workspace] .od-mw-ai-banner-dots i{opacity:.35;background:currentColor;border-radius:999px;width:.28rem;height:.28rem;animation:1s ease-in-out infinite od-mw-dot}.ftn-app [data-marketing-workspace] .od-mw-ai-banner-dots i:nth-child(2){animation-delay:.15s}.ftn-app [data-marketing-workspace] .od-mw-ai-banner-dots i:nth-child(3){animation-delay:.3s}.ftn-app [data-marketing-workspace] .od-mw-library-item{border-radius:.85rem;flex-direction:row;align-items:flex-start;gap:.55rem}.ftn-app [data-marketing-workspace] .od-mw-library-brand{background:color-mix(in srgb, var(--od-brand) 10%, #fff);border-radius:.55rem;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;font-size:.95rem;display:grid}.ftn-app [data-marketing-workspace] .od-mw-library-cover{border:1px solid color-mix(in srgb, var(--od-brand) 14%, #e9ecef);background:#f1f3f5;border-radius:.55rem;flex-shrink:0;width:2.5rem;height:2.5rem;overflow:hidden}.ftn-app [data-marketing-workspace] .od-mw-library-cover img{object-fit:cover;width:100%;height:100%;display:block}.ftn-app [data-marketing-workspace] .od-mw-library-item.is-selected .od-mw-library-cover{border-color:color-mix(in srgb, var(--od-brand) 45%, #e9ecef);box-shadow:0 0 0 1px color-mix(in srgb, var(--od-brand) 28%, transparent)}.ftn-app [data-marketing-workspace] .od-mw-section-manual{margin:0 0 .9rem}.ftn-app [data-marketing-workspace] .od-mw-section-manual .od-mw-manual-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .75rem;margin-top:.65rem;display:grid}.ftn-app [data-marketing-workspace] .od-mw-section-manual .od-mw-manual-fields .od-form-field:first-child{grid-column:1/-1}@media (max-width:767px){.ftn-app [data-marketing-workspace] .od-mw-section-manual .od-mw-manual-fields{grid-template-columns:1fr}}.ftn-app [data-marketing-workspace] .od-mw-library-copy{text-align:left;flex-direction:column;gap:.15rem;min-width:0;display:flex}.ftn-app [data-marketing-workspace] .od-mw-library-badges{flex-wrap:wrap;gap:.25rem;margin-top:.2rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-mini-badge{color:#495057;background:#f1f3f5;border-radius:999px;align-items:center;padding:.1rem .4rem;font-size:.625rem;font-weight:750;display:inline-flex}.ftn-app [data-marketing-workspace] .od-mw-mini-badge.is-ai{color:var(--od-brand);background:color-mix(in srgb, var(--od-brand) 12%, #fff)}.ftn-app [data-marketing-workspace] .od-mw-empty-soft{color:var(--od-accent-fade,#6c757d);justify-items:start;gap:.4rem;padding:.75rem .35rem;font-size:.78rem;line-height:1.45;display:grid}.ftn-app [data-marketing-workspace] .od-mw-empty-soft svg{color:var(--od-brand)}.ftn-app [data-marketing-workspace] .od-mw-empty-orb{width:4.5rem;height:4.5rem;color:var(--od-brand);background:color-mix(in srgb, var(--od-brand) 10%, #fff);box-shadow:0 10px 24px color-mix(in srgb, var(--od-brand) 16%, transparent);border-radius:1.25rem;place-items:center;margin-bottom:.35rem;display:grid}.ftn-app [data-marketing-workspace] .od-mw-empty-tip{color:var(--od-brand);margin:.35rem 0 0;font-size:.78rem;font-weight:650}.ftn-app [data-marketing-workspace] .od-mw-quality-toggle{appearance:none;cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:0;display:flex}.ftn-app [data-marketing-workspace] .od-mw-quality-chevron{color:#adb5bd;margin-top:.15rem;transition:transform .2s}.ftn-app [data-marketing-workspace] .od-mw-quality-chevron.is-open{color:var(--od-brand);transform:rotate(180deg)}.ftn-app [data-marketing-workspace] .od-mw-quality-expand-hint{color:#adb5bd;margin:.45rem 0 0;font-size:.6875rem;font-weight:600}.ftn-app [data-marketing-workspace] .od-mw-quality-teach-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ftn-app [data-marketing-workspace] .od-mw-quality-reason{color:#868e96;margin:.3rem 0 0;font-size:.71875rem;line-height:1.4}.ftn-app [data-marketing-workspace] .od-mw-suggest-item{flex-direction:column;align-items:stretch}.ftn-app [data-marketing-workspace] .od-mw-suggest-impact{color:var(--od-brand);margin:.35rem 0 0;font-size:.71875rem;font-weight:750}.ftn-app [data-marketing-workspace] .od-mw-suggest-why{background:color-mix(in srgb, var(--od-brand) 7%, #fff);color:#495057;border-radius:.65rem;margin:.4rem 0 0;padding:.5rem .6rem;font-size:.75rem;line-height:1.4}.ftn-app [data-marketing-workspace] .od-mw-suggest-actions{justify-content:flex-end;gap:.4rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-suggest-why-btn,.ftn-app [data-marketing-workspace] .od-mw-suggest-apply{border-radius:999px;min-height:1.85rem;padding:.28rem .75rem;font-size:.71875rem;font-weight:700}.ftn-app [data-marketing-workspace] .od-mw-story-confidence{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.1rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-story-confidence-label{letter-spacing:.03em;text-transform:uppercase;color:#868e96;font-size:.625rem;font-weight:700}.ftn-app [data-marketing-workspace] .od-mw-story-confidence strong{font-size:1.15rem;font-weight:800;line-height:1}.ftn-app [data-marketing-workspace] .od-mw-story-confidence strong.is-high{color:#2f9e44}.ftn-app [data-marketing-workspace] .od-mw-story-confidence strong.is-mid{color:#f08c00}.ftn-app [data-marketing-workspace] .od-mw-story-confidence strong.is-low{color:#e03131}.ftn-app [data-marketing-workspace] .od-mw-story-needs{color:#8a6d1d;background:#fff8e8;border-radius:.75rem;gap:.2rem;margin:.55rem 0 0;padding:.55rem .7rem .55rem 1.2rem;font-size:.75rem;line-height:1.4;display:grid}.ftn-app [data-marketing-workspace] .od-mw-fade-in{animation:.22s od-mw-fade-in}.ftn-app [data-marketing-workspace] .od-mw-media-tile:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0f172a14}.ftn-app [data-marketing-workspace] .od-mw-media-tile-main img{transition:transform .25s}.ftn-app [data-marketing-workspace] .od-mw-media-tile:hover .od-mw-media-tile-main img{transform:scale(1.04)}.ftn-app [data-marketing-workspace] .od-mw-preview-shell{transition:box-shadow .2s}.ftn-app [data-marketing-workspace] .od-mw-sticky-rail .od-mw-preview-shell{box-shadow:0 8px 20px #0f172a0d}@keyframes od-mw-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes od-mw-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.08)}}@keyframes od-mw-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (max-width:1279px){.ftn-app [data-marketing-workspace] .od-mw-col-right,.ftn-app [data-marketing-workspace] .od-mw-sticky-rail,.ftn-app [data-marketing-workspace] .od-mw-col-left{max-height:none;position:static;overflow:visible}}.ftn-app [data-marketing-workspace] .od-mw-editor-stack{background:#fff;border:1px solid #e9ecef;border-radius:1rem;flex-direction:column;gap:.85rem;min-width:0;padding:.95rem 1rem 1.05rem;display:flex;box-shadow:0 4px 16px #0f172a0a}.ftn-app [data-marketing-workspace] .od-mw-section-editor-chrome,.ftn-app [data-marketing-workspace] .od-mw-section-editor{min-width:0}.ftn-app [data-marketing-workspace] .od-mw-section-story .od-mw-repair-story{margin-bottom:0}.ftn-app [data-marketing-workspace] .od-mw-preview-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:.4rem;margin:0 0 .75rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.ftn-app [data-marketing-workspace] .od-mw-preview-tab{appearance:none;color:#495057;cursor:pointer;background:#fff;border:1px solid #dee2e6;border-radius:999px;flex:none;min-height:2rem;padding:.4rem .8rem;font-size:.75rem;font-weight:650}.ftn-app [data-marketing-workspace] .od-mw-preview-tab.is-active{border-color:color-mix(in srgb, var(--od-brand) 45%, #ced4da);background:color-mix(in srgb, var(--od-brand) 10%, #fff);color:var(--od-brand)}.ftn-app [data-marketing-workspace] .od-mw-active-platform-hint{color:var(--od-brand);margin:.45rem 0 0;font-size:.75rem;font-weight:650}.ftn-app [data-marketing-workspace] .od-mw-preview-sync{color:#495057;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;min-height:2rem;margin:0 0 .55rem;font-size:.75rem;font-weight:650;display:inline-flex}.ftn-app [data-marketing-workspace] .od-mw-preview-sync input{width:1rem;height:1rem;accent-color:var(--od-brand)}.ftn-app [data-marketing-workspace] .od-mw-preview-unsync-hint{color:#f08c00;margin:-.2rem 0 .55rem;font-size:.6875rem;line-height:1.35}.ftn-app [data-marketing-workspace] .od-mw-live-preview-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-live-preview-head .od-mw-card-title{margin:0}.ftn-app [data-marketing-workspace] .od-mw-preview-sim-badge{color:#868e96;letter-spacing:.04em;text-transform:uppercase;background:#f8f9fa;border:1px solid #dee2e6;border-radius:999px;flex-shrink:0;align-items:center;padding:.15rem .5rem;font-size:.625rem;font-weight:750;display:inline-flex}.ftn-app [data-marketing-workspace] .od-mw-preview-shell--sim{background:#fff;border-color:#e9ecef}.ftn-app [data-marketing-workspace] .od-mw-preview-shell--sim:has(.od-mw-pv-website--portfolio){background:#f3f4f6;max-height:min(70vh,36rem);overflow:auto}.ftn-app [data-marketing-workspace] .od-mw-manual-fields{flex-direction:column;gap:.55rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-manual-fields .od-form-field{margin:0}.ftn-app [data-marketing-workspace] .od-mw-empty-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.85rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-library-top-actions{flex-direction:column;gap:.4rem;margin:0 0 .55rem;display:flex}.ftn-app .od-mw-source-picker-dialog{width:min(34rem,100vw - 1.5rem);max-width:min(34rem,100vw - 1.5rem)}.ftn-app [data-marketing-workspace] .od-mw-source-picker-body{flex-direction:column;gap:.65rem;min-height:0;display:flex}.ftn-app [data-marketing-workspace] .od-mw-source-picker-search{color:var(--od-accent-fade,#868e96);align-items:center;gap:.45rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-source-picker-search .od-form-input{flex:1;min-width:0}.ftn-app [data-marketing-workspace] .od-mw-source-picker-count{color:var(--od-accent-fade,#868e96);margin:0;font-size:.72rem;font-weight:600}.ftn-app [data-marketing-workspace] .od-mw-source-picker-list{flex-direction:column;gap:.4rem;max-height:min(50vh,22rem);padding:.1rem;display:flex;overflow:auto}.ftn-app [data-marketing-workspace] .od-mw-source-picker-more{justify-content:center;width:100%;margin-top:.15rem}.ftn-app [data-marketing-workspace] .od-mw-source-picker-empty{min-height:8rem;color:var(--od-accent-fade,#868e96);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:1rem;font-size:.8125rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-source-picker-item{appearance:none;text-align:left;cursor:pointer;background:#fff;border:1px solid #e9ecef;border-radius:.7rem;flex-direction:row;align-items:flex-start;gap:.7rem;width:100%;padding:.65rem .75rem;transition:border-color .14s,box-shadow .14s,background .14s;display:flex}.ftn-app [data-marketing-workspace] .od-mw-source-picker-item:hover:not(:disabled){border-color:color-mix(in srgb, var(--od-brand) 40%, #e9ecef);background:color-mix(in srgb, var(--od-brand) 5%, #fff);box-shadow:0 4px 12px #0000000a}.ftn-app [data-marketing-workspace] .od-mw-source-picker-item.is-selected{border-color:color-mix(in srgb, var(--od-brand) 55%, #e9ecef);background:color-mix(in srgb, var(--od-brand) 8%, #fff);box-shadow:0 0 0 1px color-mix(in srgb, var(--od-brand) 28%, transparent)}.ftn-app [data-marketing-workspace] .od-mw-source-picker-item:disabled{opacity:.55;cursor:not-allowed}.ftn-app [data-marketing-workspace] .od-mw-source-picker-thumb{border:1px solid color-mix(in srgb, var(--od-brand) 14%, #e9ecef);background:#f1f3f5;border-radius:.6rem;flex-shrink:0;width:3.25rem;height:3.25rem;overflow:hidden}.ftn-app [data-marketing-workspace] .od-mw-source-picker-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ftn-app [data-marketing-workspace] .od-mw-source-picker-thumb.is-empty{place-items:center;font-size:1.15rem;display:grid}.ftn-app [data-marketing-workspace] .od-mw-source-picker-item.is-selected .od-mw-source-picker-thumb{border-color:color-mix(in srgb, var(--od-brand) 45%, #e9ecef)}.ftn-app [data-marketing-workspace] .od-mw-source-picker-item-body{flex-direction:column;flex:auto;gap:.35rem;min-width:0;display:flex}.ftn-app [data-marketing-workspace] .od-mw-source-picker-item-title{color:#212529;font-size:.875rem;font-weight:700;line-height:1.3;display:block}.ftn-app [data-marketing-workspace] .od-mw-source-picker-item-meta{color:var(--od-accent-fade,#868e96);margin-top:.15rem;font-size:.72rem;display:block}.ftn-app [data-marketing-workspace] .od-mw-source-picker-item-badges{flex-wrap:wrap;gap:.3rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-media-upload-btn{min-height:1.75rem;margin-left:auto;padding:.2rem .55rem;font-size:.7rem}.ftn-app [data-marketing-workspace] .od-mw-pv{color:#050505;background:#fff}.ftn-app [data-marketing-workspace] .od-mw-pv .is-placeholder{color:#adb5bd}.ftn-app [data-marketing-workspace] .od-mw-pv-media{background:#ced4da;gap:2px;width:100%;max-width:100%;display:grid;overflow:hidden}.ftn-app [data-marketing-workspace] .od-mw-pv-media-cell{background:#f1f3f5;min-width:0;position:relative;overflow:hidden}.ftn-app [data-marketing-workspace] .od-mw-pv-media-cell img{object-fit:cover;width:100%;height:100%;display:block}.ftn-app [data-marketing-workspace] .od-mw-pv-media.is-single{grid-template-columns:1fr}.ftn-app [data-marketing-workspace] .od-mw-pv-media.is-single .od-mw-pv-media-cell{aspect-ratio:4/3}.ftn-app [data-marketing-workspace] .od-mw-pv-media.is-two{grid-template-columns:1fr 1fr}.ftn-app [data-marketing-workspace] .od-mw-pv-media.is-two .od-mw-pv-media-cell{aspect-ratio:1}.ftn-app [data-marketing-workspace] .od-mw-pv-media.is-three{grid-template-rows:1fr 1fr;grid-template-columns:1.2fr 1fr}.ftn-app [data-marketing-workspace] .od-mw-pv-media.is-three .od-mw-pv-media-cell:first-child{aspect-ratio:auto;grid-row:1/span 2;min-height:12rem}.ftn-app [data-marketing-workspace] .od-mw-pv-media.is-three .od-mw-pv-media-cell:not(:first-child){aspect-ratio:1}.ftn-app [data-marketing-workspace] .od-mw-pv-media.is-album{grid-template-columns:1fr 1fr}.ftn-app [data-marketing-workspace] .od-mw-pv-media.is-album .od-mw-pv-media-cell{aspect-ratio:1}.ftn-app [data-marketing-workspace] .od-mw-pv-media-more{color:#fff;background:#00000073;place-items:center;font-size:1.5rem;font-weight:700;display:grid;position:absolute;inset:0}.ftn-app [data-marketing-workspace] .od-mw-pv-facebook{font-family:Helvetica,Arial,sans-serif}.ftn-app [data-marketing-workspace] .od-mw-pv-fb-header{align-items:center;gap:.55rem;padding:.75rem .8rem .45rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-pv-fb-avatar{background:linear-gradient(135deg,#1877f2,#0d47a1);border-radius:999px;flex-shrink:0;width:2.5rem;height:2.5rem}.ftn-app [data-marketing-workspace] .od-mw-pv-fb-meta{flex:auto;min-width:0}.ftn-app [data-marketing-workspace] .od-mw-pv-fb-name{color:#050505;margin:0;font-size:.9375rem;font-weight:700;line-height:1.2}.ftn-app [data-marketing-workspace] .od-mw-pv-fb-time{color:#65676b;align-items:center;gap:.2rem;margin:.1rem 0 0;font-size:.75rem;display:inline-flex}.ftn-app [data-marketing-workspace] .od-mw-pv-fb-more{appearance:none;color:#65676b;cursor:default;background:0 0;border:0;padding:.25rem;font-size:1.1rem;line-height:1}.ftn-app [data-marketing-workspace] .od-mw-pv-fb-caption{padding:.15rem .85rem .65rem}.ftn-app [data-marketing-workspace] .od-mw-pv-fb-caption p{white-space:pre-wrap;word-break:break-word;margin:0;font-size:.9375rem;line-height:1.4}.ftn-app [data-marketing-workspace] .od-mw-pv-see-more{appearance:none;color:#65676b;cursor:pointer;background:0 0;border:0;padding:.15rem 0 0;font-size:.9375rem;font-weight:600}.ftn-app [data-marketing-workspace] .od-mw-pv-fb-stats{color:#65676b;border-bottom:1px solid #ced0d4;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .85rem;font-size:.8125rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-pv-fb-reactions{align-items:center;gap:.3rem;min-width:0;display:inline-flex}.ftn-app [data-marketing-workspace] .od-mw-pv-fb-emoji{background:#fff;border-radius:999px;place-items:center;width:1.1rem;height:1.1rem;margin-left:-.25rem;font-size:.7rem;display:inline-grid;box-shadow:0 0 0 1px #fff}.ftn-app [data-marketing-workspace] .od-mw-pv-fb-emoji:first-child{margin-left:0}.ftn-app [data-marketing-workspace] .od-mw-pv-fb-counts{flex-shrink:0;gap:.55rem;display:inline-flex}.ftn-app [data-marketing-workspace] .od-mw-pv-fb-actions{grid-template-columns:repeat(3,1fr);gap:.25rem;padding:.2rem .35rem;display:grid}.ftn-app [data-marketing-workspace] .od-mw-pv-fb-actions>span{color:#65676b;border-radius:.4rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.4rem;font-size:.8125rem;font-weight:650;display:inline-flex}.ftn-app [data-marketing-workspace] .od-mw-pv-instagram{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.ftn-app [data-marketing-workspace] .od-mw-pv-ig-header{align-items:center;gap:.55rem;padding:.65rem .75rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-pv-ig-avatar{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);border-radius:999px;flex-shrink:0;width:2rem;height:2rem;padding:2px;box-shadow:inset 0 0 0 2px #fff}.ftn-app [data-marketing-workspace] .od-mw-pv-ig-meta{flex:auto;min-width:0}.ftn-app [data-marketing-workspace] .od-mw-pv-ig-name{margin:0;font-size:.8125rem;font-weight:700}.ftn-app [data-marketing-workspace] .od-mw-pv-ig-sub{color:#737373;margin:0;font-size:.6875rem}.ftn-app [data-marketing-workspace] .od-mw-pv-ig-more{appearance:none;color:#262626;cursor:default;background:0 0;border:0;padding:.2rem;font-size:1.1rem}.ftn-app [data-marketing-workspace] .od-mw-pv-media--instagram.is-single .od-mw-pv-media-cell{aspect-ratio:1}.ftn-app [data-marketing-workspace] .od-mw-pv-ig-empty{color:#a8a8a8;background:#fafafa;border-top:1px solid #efefef;border-bottom:1px solid #efefef;place-items:center;min-height:14rem;font-size:.8125rem;display:grid}.ftn-app [data-marketing-workspace] .od-mw-pv-ig-actions{color:#262626;justify-content:space-between;align-items:center;padding:.65rem .75rem .35rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-pv-ig-actions-left{align-items:center;gap:.85rem;display:inline-flex}.ftn-app [data-marketing-workspace] .od-mw-pv-ig-likes{margin:0;padding:0 .75rem;font-size:.8125rem;font-weight:700}.ftn-app [data-marketing-workspace] .od-mw-pv-ig-caption{padding:.35rem .75rem .15rem;font-size:.8125rem;line-height:1.4}.ftn-app [data-marketing-workspace] .od-mw-pv-ig-caption p{white-space:pre-wrap;word-break:break-word;margin:0}.ftn-app [data-marketing-workspace] .od-mw-pv-ig-tags{color:#00376b;margin:.25rem 0 0}.ftn-app [data-marketing-workspace] .od-mw-pv-ig-comments{color:#737373;margin:0;padding:.25rem .75rem .85rem;font-size:.8125rem}.ftn-app [data-marketing-workspace] .od-mw-pv-google{font-family:Roboto,Helvetica Neue,Arial,sans-serif}.ftn-app [data-marketing-workspace] .od-mw-pv-media--google.is-single .od-mw-pv-media-cell{aspect-ratio:16/9}.ftn-app [data-marketing-workspace] .od-mw-pv-google-hero-empty{color:#80868b;background:#e8eaed;place-items:center;min-height:8.5rem;font-size:.8125rem;display:grid}.ftn-app [data-marketing-workspace] .od-mw-pv-google-body{padding:.85rem .9rem 1rem}.ftn-app [data-marketing-workspace] .od-mw-pv-google-business{color:#5f6368;margin:0;font-size:.75rem;font-weight:500}.ftn-app [data-marketing-workspace] .od-mw-pv-google-title{color:#202124;margin:.2rem 0 .45rem;font-size:1.05rem;font-weight:500;line-height:1.3}.ftn-app [data-marketing-workspace] .od-mw-pv-google-desc{color:#3c4043;white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 .85rem;font-size:.875rem;line-height:1.45;display:-webkit-box;overflow:hidden}.ftn-app [data-marketing-workspace] .od-mw-pv-google-cta-row{flex-wrap:wrap;gap:.4rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-pv-google-cta{color:#1a73e8;background:#fff;border:1px solid #dadce0;border-radius:999px;align-items:center;gap:.3rem;padding:.4rem .7rem;font-size:.75rem;font-weight:650;display:inline-flex}.ftn-app [data-marketing-workspace] .od-mw-pv-google-cta.is-primary{color:#fff;background:#1a73e8;border-color:#1a73e8}.ftn-app [data-marketing-workspace] .od-mw-pv-line{background:#8cabd9;padding:.75rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.ftn-app [data-marketing-workspace] .od-mw-pv-line-header{align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-pv-line-avatar{background:linear-gradient(135deg,#06c755,#05a849);border-radius:999px;flex-shrink:0;width:2.1rem;height:2.1rem;box-shadow:0 0 0 2px #ffffff8c}.ftn-app [data-marketing-workspace] .od-mw-pv-line-name{color:#111;margin:0;font-size:.8125rem;font-weight:700}.ftn-app [data-marketing-workspace] .od-mw-pv-line-sub{color:#334155;margin:0;font-size:.6875rem}.ftn-app [data-marketing-workspace] .od-mw-pv-line-bubble{background:#fff;border-radius:.95rem;overflow:hidden;box-shadow:0 6px 16px #0f172a1a}.ftn-app [data-marketing-workspace] .od-mw-pv-media--line.is-single .od-mw-pv-media-cell{aspect-ratio:16/10}.ftn-app [data-marketing-workspace] .od-mw-pv-line-message{color:#111;white-space:pre-wrap;word-break:break-word;margin:0;padding:.75rem .85rem .55rem;font-size:.875rem;line-height:1.45}.ftn-app [data-marketing-workspace] .od-mw-pv-line-btn{appearance:none;color:#fff;cursor:default;background:#06c755;border:0;border-radius:.65rem;width:calc(100% - 1.5rem);min-height:2.5rem;margin:0 .75rem .75rem;font-size:.875rem;font-weight:700}.ftn-app [data-marketing-workspace] .od-mw-collapse-toggle{appearance:none;text-align:left;cursor:pointer;width:100%;min-height:44px;color:inherit;background:0 0;border:0;align-items:center;gap:.55rem;padding:.15rem 0;display:flex}.ftn-app [data-marketing-workspace] .od-mw-collapse-toggle-main{flex:auto;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.ftn-app [data-marketing-workspace] .od-mw-collapse-titles{flex-direction:column;gap:.1rem;min-width:0;display:flex}.ftn-app [data-marketing-workspace] .od-mw-collapse-title{color:#212529;font-size:.9375rem;font-weight:750}.ftn-app [data-marketing-workspace] .od-mw-collapse-subtitle{color:var(--od-accent-fade,#6c757d);font-size:.75rem}.ftn-app [data-marketing-workspace] .od-mw-collapse-summary{flex-shrink:0}.ftn-app [data-marketing-workspace] .od-mw-collapse-chevron{color:#868e96;flex-shrink:0;transition:transform .2s}.ftn-app [data-marketing-workspace] .od-mw-collapse-chevron.is-open{transform:rotate(180deg)}.ftn-app [data-marketing-workspace] .od-mw-collapse-panel{margin-top:.65rem}.ftn-app [data-marketing-workspace] .od-mw-collapse-panel.is-open{animation:.22s od-mw-fade-in}.ftn-app [data-marketing-workspace] .od-mw-quality-compact-summary{display:none}.ftn-app [data-marketing-workspace] .od-mw-repair-story-toggle{appearance:none;text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;align-items:flex-start;gap:.65rem;min-height:44px;margin:0 0 .7rem;padding:0;display:flex}.ftn-app [data-marketing-workspace] .od-mw-repair-story.is-collapsed .od-mw-repair-story-toggle{margin-bottom:0}.ftn-app [data-marketing-workspace] .od-mw-repair-story-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ftn-app [data-marketing-workspace] .od-mw-repair-story-chevron{color:var(--od-accent-fade,#868e96);flex-shrink:0;margin-top:.35rem;transition:transform .18s}.ftn-app [data-marketing-workspace] .od-mw-repair-story-chevron.is-open{color:var(--od-brand);transform:rotate(180deg)}@media (max-width:767px){.ftn-app [data-marketing-workspace] [data-marketing-workspace] .od-mw-page-content.od-page-content,.ftn-app [data-marketing-workspace] [data-marketing-workspace] [data-slot=page-content].od-mw-page-content{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:clip;padding-left:.5rem!important;padding-right:.5rem!important}.ftn-app [data-marketing-workspace] [data-marketing-workspace] .od-mw-body,.ftn-app [data-marketing-workspace] [data-marketing-workspace] .od-mw-create,.ftn-app [data-marketing-workspace] [data-marketing-workspace] .od-mw-create-grid,.ftn-app [data-marketing-workspace] [data-marketing-workspace] .od-mw-card,.ftn-app [data-marketing-workspace] [data-marketing-workspace] .od-mw-section-media,.ftn-app [data-marketing-workspace] [data-marketing-workspace] .od-mw-section-preview,.ftn-app [data-marketing-workspace] [data-marketing-workspace] .od-mw-section-quality,.ftn-app [data-marketing-workspace] [data-marketing-workspace] .od-mw-section-insight,.ftn-app [data-marketing-workspace] [data-marketing-workspace] .od-mw-section-suggestions,.ftn-app [data-marketing-workspace] [data-marketing-workspace] .od-mw-section-library,.ftn-app [data-marketing-workspace] [data-marketing-workspace] .od-mw-section-manual,.ftn-app [data-marketing-workspace] [data-marketing-workspace] .od-mw-section-story,.ftn-app [data-marketing-workspace] [data-marketing-workspace] .od-mw-section-editor,.ftn-app [data-marketing-workspace] [data-marketing-workspace] .od-mw-section-editor-chrome{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile]{gap:.65rem;width:100%;max-width:100%;overflow-x:clip}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-create-grid,.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-create-grid.is-left-collapsed{flex-direction:column;gap:.75rem;width:100%;max-width:100%;display:flex}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-col,.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-editor-stack{display:contents}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-section-library{order:1}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-section-manual{order:2}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-section-story{order:3}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-section-editor-chrome,.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-section-editor{order:4}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-section-preview{order:5}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-section-quality{order:6}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-section-insight{order:7}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-section-suggestions{order:8}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-section-editor-chrome,.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-section-editor,.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-section-story{background:#fff;border:1px solid #e9ecef;border-radius:1rem;padding:.9rem .85rem;box-shadow:0 4px 16px #0f172a0a}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-section-editor-chrome{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:-1px;padding-bottom:.65rem}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-section-editor{border-top-left-radius:0;border-top-right-radius:0}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-section-story .od-mw-repair-story{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-library-scroll{flex-direction:column;flex:0 auto;gap:.55rem;width:100%;max-width:100%;min-height:10rem;max-height:min(55vh,24rem);padding-bottom:.15rem;display:flex;overflow:hidden auto}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-library-item{box-sizing:border-box;flex:none;align-items:flex-start;width:100%;max-width:100%;min-height:44px}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-library-secondary{white-space:normal;overflow-wrap:anywhere}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-ai-toolbar-actions{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:.15rem;overflow-x:auto}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-ai-action{flex:none;min-height:44px;padding-inline:.85rem}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-ai-toolbar-copy,.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-editor-actions .od-btn,.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-full-btn,.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-seg-btn,.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-preview-tab,.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-suggest-why-btn,.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-suggest-apply{min-height:44px}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-caption{min-height:12rem;font-size:1rem;line-height:1.5}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-editor-actions{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-publish-launch-btn{grid-column:1/-1}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-preview-shell,.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-pv,.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-pv-media{width:100%;max-width:100%}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-quality-report.is-compact-collapsed:not(.is-expanded) .od-mw-quality-toggle{grid-template-columns:1fr auto;grid-template-areas:"head chevron""summary summary";align-items:center;gap:.45rem .5rem;display:grid}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-quality-report.is-compact-collapsed:not(.is-expanded) .od-mw-quality-report-head{grid-area:head}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-quality-report.is-compact-collapsed:not(.is-expanded) .od-mw-quality-chevron{grid-area:chevron}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-quality-compact-summary{flex-wrap:wrap;grid-area:summary;align-items:center;gap:.45rem .65rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-quality-compact-summary .od-mw-quality-overall-score{margin:0;font-size:1.75rem;font-weight:800;line-height:1}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-media-board.is-mobile-layout{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:clip visible}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-media-board.is-mobile-layout .od-mw-media-section,.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-media-board.is-mobile-layout .od-mw-media-hero-section,.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-media-board.is-mobile-layout .od-mw-media-hero-wrap{width:100%;min-width:0;max-width:100%}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-media-board.is-mobile-layout .od-mw-media-tile{box-sizing:border-box;flex:none;width:8.5rem;max-width:100%;height:auto}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-media-board.is-mobile-layout .od-mw-media-tile.is-hero-slot{flex:none;width:100%;max-width:100%}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-media-board.is-mobile-layout .od-mw-media-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.65rem;width:100%;min-width:0;max-width:100%;padding:.15rem 0 .45rem;display:flex;overflow:auto hidden}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-media-board.is-mobile-layout .od-mw-media-rail .od-mw-media-tile{scroll-snap-align:start;width:min(8.5rem,42vw);max-width:100%}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-media-board.is-mobile-layout .od-mw-media-tile-main{aspect-ratio:1;max-width:100%;min-height:44px;overflow:hidden}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-media-board.is-mobile-layout .od-mw-media-tile.is-hero-slot .od-mw-media-tile-main{aspect-ratio:16/10;width:100%}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-media-board.is-mobile-layout .od-mw-media-tile-main img{object-fit:cover;touch-action:manipulation;width:100%;max-width:100%;height:100%;display:block}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-media-board.is-mobile-layout .od-mw-media-tile-actions{box-sizing:border-box;width:100%;max-width:100%}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-media-board.is-mobile-layout .od-mw-media-hero-badge{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - .7rem);overflow:hidden}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-media-icon-btn,.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-media-set-hero{min-width:44px;min-height:44px}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-media-tile:hover{transform:none}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-media-future-grid{grid-template-columns:1fr 1fr}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-media-zoom-body img{object-fit:contain;touch-action:pinch-zoom;width:100%;height:auto;max-height:min(80vh,720px)}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-suggest-item{gap:.65rem}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-suggest-actions{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.ftn-app [data-marketing-workspace] .od-mw-create[data-mw-viewport=mobile] .od-mw-workflow-timeline{-webkit-overflow-scrolling:touch;overflow-x:auto}}.ftn-app [data-marketing-workspace] .od-mw-publish-dest{margin:.85rem 0 0}.ftn-app [data-marketing-workspace] .od-mw-publish-dest-list{flex-direction:column;gap:.5rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-publish-fb-formats{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-publish-dest-card{color:var(--od-brand);cursor:pointer;background:#fff;border:1px solid #ced4da;border-radius:.75rem;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-publish-dest-card.is-selected{border-color:color-mix(in srgb, var(--od-brand) 40%, #ced4da);background:color-mix(in srgb, var(--od-brand) 6%, #fff)}.ftn-app [data-marketing-workspace] .od-mw-publish-dest-card input[type=checkbox]{accent-color:var(--od-brand);margin-top:.2rem}.ftn-app [data-marketing-workspace] .od-mw-publish-dest-name{color:#212529;margin:0;font-size:.875rem;font-weight:700}.ftn-app [data-marketing-workspace] .od-mw-publish-dest-hint{color:var(--od-accent-fade,#6c757d);margin:.15rem 0 0;font-size:.75rem}.ftn-app [data-marketing-workspace] .od-mw-mini-badge.is-published{color:#0f5132;background:#dfeee7;border-color:#9bbeb4}.ftn-app [data-marketing-workspace] .od-mw-published-banner{color:#0f5132;background:#edf5f1;border:1px solid #9bbeb4;border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 .75rem;padding:.55rem .75rem;font-size:.8125rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-published-banner-link{color:var(--od-brand);text-underline-offset:2px;font-weight:600;text-decoration:underline}.ftn-app [data-marketing-workspace] .od-mw-republish-warn{background:#fff2e8;border:1px solid #deb695;border-radius:.75rem;margin:.85rem 0 0;padding:.75rem .85rem}.ftn-app [data-marketing-workspace] .od-mw-republish-warn-title{color:#984c0c;margin:0;font-size:.875rem;font-weight:700}.ftn-app [data-marketing-workspace] .od-mw-republish-warn-body{color:#664d03;margin:.35rem 0 0;font-size:.8125rem;line-height:1.4}.ftn-app [data-marketing-workspace] .od-mw-republish-link{color:var(--od-brand);text-underline-offset:2px;align-items:center;gap:.3rem;margin-top:.45rem;font-size:.8125rem;font-weight:600;text-decoration:underline;display:inline-flex}.ftn-app [data-marketing-workspace] .od-mw-republish-confirm{color:#212529;cursor:pointer;align-items:flex-start;gap:.45rem;margin-top:.65rem;font-size:.8125rem;display:flex}.ftn-app [data-marketing-workspace] .od-mw-republish-confirm input{margin-top:.15rem}.ftn-app [data-marketing-workspace] .od-mw-publish-status{border-radius:.65rem;align-items:flex-start;gap:.45rem;margin:.75rem 0 0;padding:.65rem .75rem;font-size:.8125rem;line-height:1.4;display:flex}.ftn-app [data-marketing-workspace] .od-mw-publish-status.is-busy{border:1px solid color-mix(in srgb, var(--od-brand) 28%, #ced4da);background:color-mix(in srgb, var(--od-brand) 8%, #fff);color:var(--od-brand)}.ftn-app [data-marketing-workspace] .od-mw-publish-status.is-success{color:#0f5132;background:#e8f3ee;border:1px solid #98bdb2}.ftn-app [data-marketing-workspace] .od-mw-publish-status.is-error{margin-top:.75rem}.ftn-app .od-mw-publish-dialog.ftn-dialog{width:min(1080px,100% - 1.5rem);max-width:min(1080px,100% - 1.5rem);max-height:calc(100dvh - 1.5rem);overflow:hidden}.ftn-app .od-mw-source-picker-dialog.ftn-dialog,.ftn-app .od-mw-story-full-dialog.ftn-dialog,.ftn-app .od-mw-media-zoom-dialog.ftn-dialog{width:min(34rem,100vw - 1.5rem);max-width:min(34rem,100vw - 1.5rem);max-height:min(90dvh,44rem)}.ftn-app [data-crm-module] .od-crm-module-breadcrumb-bar,.ftn-app [data-booking-module] .od-module-breadcrumb-bar,.ftn-app [data-module-breadcrumb-shell] .od-module-breadcrumb-bar{border-bottom:1px solid var(--od-border,#ced4da);background:#fff;padding:.625rem 1.5rem}.ftn-app [data-crm-module] .od-crm-module-breadcrumb-list,.ftn-app [data-booking-module] .od-module-breadcrumb-list,.ftn-app [data-module-breadcrumb-shell] .od-module-breadcrumb-list{flex-wrap:wrap;align-items:center;gap:.125rem 0;margin:0;padding:0;font-size:.8125rem;line-height:1.4;list-style:none;display:flex}.ftn-app [data-crm-module] .od-crm-module-breadcrumb-item,.ftn-app [data-booking-module] .od-module-breadcrumb-item,.ftn-app [data-module-breadcrumb-shell] .od-module-breadcrumb-item{align-items:center;min-width:0;max-width:100%;display:inline-flex}.ftn-app [data-crm-module] .od-crm-module-breadcrumb-sep,.ftn-app [data-booking-module] .od-module-breadcrumb-sep,.ftn-app [data-module-breadcrumb-shell] .od-module-breadcrumb-sep{width:.875rem;height:.875rem;color:var(--od-accent-fade,#6c757d);flex-shrink:0;margin:0 .2rem}.ftn-app [data-crm-module] .od-crm-module-breadcrumb-link,.ftn-app [data-booking-module] .od-module-breadcrumb-link,.ftn-app [data-module-breadcrumb-shell] .od-module-breadcrumb-link{color:var(--od-accent-fade,#6c757d);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.ftn-app [data-crm-module] .od-crm-module-breadcrumb-link:hover,.ftn-app [data-booking-module] .od-module-breadcrumb-link:hover,.ftn-app [data-module-breadcrumb-shell] .od-module-breadcrumb-link:hover{color:var(--od-text,#212529);text-decoration:underline}.ftn-app [data-crm-module] .od-crm-module-breadcrumb-current,.ftn-app [data-booking-module] .od-module-breadcrumb-current,.ftn-app [data-module-breadcrumb-shell] .od-module-breadcrumb-current{color:var(--od-brand);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ftn-app [data-repair-settings] .od-settings-hub-grid,.ftn-app [data-booking-setup] .od-settings-hub-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.ftn-app [data-repair-settings] .od-settings-hub-grid,.ftn-app [data-booking-setup] .od-settings-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ftn-app [data-repair-settings] .od-settings-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ftn-app [data-booking-setup] .od-settings-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ftn-app [data-repair-settings] .od-settings-hub-card,.ftn-app [data-booking-setup] .od-settings-hub-card{border:1px solid var(--od-border,#ced4da);min-height:9.5rem;color:inherit;background:#fff;border-radius:.5rem;flex-direction:column;align-items:stretch;padding:1.25rem 1.25rem 1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.ftn-app [data-repair-settings] .od-settings-hub-card:hover,.ftn-app [data-booking-setup] .od-settings-hub-card:hover{border-color:color-mix(in srgb, var(--od-brand) 35%, var(--od-border,#ced4da));box-shadow:0 2px 8px #0f172a0f}.ftn-app [data-repair-settings] .od-settings-hub-card:focus-visible,.ftn-app [data-booking-setup] .od-settings-hub-card:focus-visible{outline:2px solid var(--od-brand);outline-offset:2px}.ftn-app [data-repair-settings] .od-settings-hub-card-head,.ftn-app [data-booking-setup] .od-settings-hub-card-head{align-items:center;gap:.5rem;display:flex}.ftn-app [data-repair-settings] .od-settings-hub-card-icon,.ftn-app [data-booking-setup] .od-settings-hub-card-icon{width:1.125rem;height:1.125rem;color:var(--od-brand);flex-shrink:0}.ftn-app [data-repair-settings] .od-settings-hub-card-title,.ftn-app [data-booking-setup] .od-settings-hub-card-title{color:var(--od-text,#212529);font-size:.9375rem;font-weight:600}.ftn-app [data-repair-settings] .od-settings-hub-card-rule,.ftn-app [data-booking-setup] .od-settings-hub-card-rule{background:var(--od-accent-line-soft,#e8e5ef);height:1px;margin:.875rem 0 .75rem;display:block}.ftn-app [data-repair-settings] .od-settings-hub-card-desc,.ftn-app [data-booking-setup] .od-settings-hub-card-desc{color:color-mix(in srgb, var(--od-text,#212529) 78%, var(--od-accent-fade,#6c757d));margin:0;font-size:.8125rem;line-height:1.5}.ftn-app [data-loyalty-settings] .od-loyalty-settings-hub-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.ftn-app [data-loyalty-settings] .od-loyalty-settings-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ftn-app [data-loyalty-settings] .od-loyalty-settings-hub-card{border:1px solid var(--od-border,#ced4da);min-height:9.5rem;color:inherit;background:#fff;border-radius:.5rem;flex-direction:column;align-items:stretch;padding:1.25rem 1.25rem 1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.ftn-app [data-loyalty-settings] .od-loyalty-settings-hub-card:hover{border-color:color-mix(in srgb, var(--od-brand) 35%, var(--od-border,#ced4da));box-shadow:0 2px 8px #0f172a0f}.ftn-app [data-loyalty-settings] .od-loyalty-settings-hub-card:focus-visible{outline:2px solid var(--od-brand);outline-offset:2px}.ftn-app [data-loyalty-settings] .od-loyalty-settings-hub-card-head{align-items:center;gap:.5rem;display:flex}.ftn-app [data-loyalty-settings] .od-loyalty-settings-hub-card-icon{width:1.125rem;height:1.125rem;color:var(--od-brand);flex-shrink:0}.ftn-app [data-loyalty-settings] .od-loyalty-settings-hub-card-title{color:var(--od-text,#212529);font-size:.9375rem;font-weight:600}.ftn-app [data-loyalty-settings] .od-loyalty-settings-hub-card-rule{background:var(--od-accent-line-soft,#e8e5ef);height:1px;margin:.875rem 0 .75rem;display:block}.ftn-app [data-loyalty-settings] .od-loyalty-settings-hub-card-desc{color:color-mix(in srgb, var(--od-text,#212529) 78%, var(--od-accent-fade,#6c757d));margin:0;font-size:.8125rem;line-height:1.5}.ftn-app [data-loyalty-settings] .od-loyalty-settings-hub-card.is-planned.is-disabled .od-loyalty-settings-hub-card-desc{color:color-mix(in srgb, var(--od-text,#212529) 65%, var(--od-accent-fade,#6c757d))}.ftn-app [data-loyalty-settings] .od-loyalty-settings-hub-card-title-wrap{flex-wrap:wrap;flex:1;align-items:center;gap:.375rem .5rem;min-width:0;display:flex}.ftn-app [data-loyalty-settings] .od-loyalty-settings-hub-card-badge{border:1px solid color-mix(in srgb, var(--od-brand) 28%, var(--od-border,#ced4da));background:color-mix(in srgb, var(--od-brand) 8%, #fff);color:var(--od-brand);white-space:nowrap;border-radius:9999px;align-items:center;padding:.0625rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.35;display:inline-flex}.ftn-app [data-loyalty-settings] .od-loyalty-settings-hub-card.is-planned.is-disabled{background:color-mix(in srgb, var(--od-brand) 4%, #fff);cursor:not-allowed;pointer-events:none;border-style:dashed}.ftn-app [data-loyalty-settings] .od-loyalty-settings-hub-card.is-planned.is-disabled:hover{border-color:var(--od-border,#ced4da);box-shadow:none}.ftn-app [data-loyalty-settings] .od-loyalty-settings-hub-card.is-planned.is-disabled .od-loyalty-settings-hub-card-icon{color:var(--od-accent-fade,#6c757d)}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-panel{background:#f8f7fc;border:1px solid #e8e5ef;border-radius:.5rem;width:100%;min-width:0;overflow:hidden}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-header{justify-content:space-between;align-items:center;gap:1rem;min-height:56px;padding:1.25rem 1.5rem 0;display:flex}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-titles{flex-direction:column;gap:.15rem;min-width:0;display:flex}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-title{color:var(--od-text,#212529);margin:0;font-size:1.1875rem;font-weight:600;line-height:1.3}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-desc{color:#aaa3c5;margin:0;font-size:.8125rem;font-weight:400;line-height:1.35}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-add{flex:none}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-liff-bar{min-height:2.5rem;color:var(--od-text,#212529);justify-content:space-between;align-items:center;gap:.75rem;margin:1.125rem 1.5rem 0;padding:0;font-size:.875rem;font-weight:500;display:flex}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-liff-bar--stack{align-items:flex-start}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-liff-copy{flex:auto;min-width:0}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-liff-help{color:var(--od-text-muted,#6c757d);margin:.35rem 0 0;font-size:.75rem;font-weight:400;line-height:1.45}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-toggle{width:2rem;height:1.125rem}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-toggle:after{width:.875rem;height:.875rem;top:.125rem;left:.125rem}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-toggle.is-on:after{transform:translate(.875rem)}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-list-toolbar{margin:1rem 1.5rem 0}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-list-toolbar-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-list-search{flex:14rem;min-width:min(100%,12rem);max-width:22rem;position:relative}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-list-search .od-search-icon{width:1rem;height:1rem;color:var(--od-accent-fade,#6c757d);pointer-events:none;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-list-search .od-search-input{border:1px solid var(--od-border,#ced4da);width:100%;height:2.25rem;color:var(--od-text,#212529);background:#fff;border-radius:.375rem;padding:0 2rem 0 .75rem;font-size:.8125rem}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-list-search .od-search-input:focus{outline:2px solid color-mix(in srgb, var(--od-brand) 35%, transparent);outline-offset:0;border-color:var(--od-brand)}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-list-search .od-search-clear{color:var(--od-accent-fade,#6c757d);cursor:pointer;background:0 0;border:0;padding:.125rem;display:inline-flex;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-list-filter-wrap{flex:none;position:relative}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-list-filter-btn{gap:.35rem;min-height:2.25rem}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-list-filter-btn.is-active{border-color:color-mix(in srgb, var(--od-brand) 40%, var(--od-border,#ced4da));color:var(--od-brand)}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-list-filter-popover{z-index:20;border:1px solid var(--od-border,#ced4da);background:#fff;border-radius:.375rem;min-width:11rem;padding:.5rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 4px 16px #0f172a1a}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-list-filter-label{text-transform:uppercase;letter-spacing:.02em;color:var(--od-accent-fade,#6c757d);margin:0 0 .35rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:600}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-list-filter-option{text-align:left;width:100%;color:var(--od-text,#212529);cursor:pointer;background:0 0;border:0;border-radius:.25rem;padding:.45rem .5rem;font-size:.8125rem;display:block}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-list-filter-option:hover,.ftn-app [data-loyalty-settings] .od-loyalty-rewards-list-filter-option.is-selected{background:var(--od-accent-bg-subtle,color-mix(in srgb, var(--od-brand) 8%, white));color:var(--od-brand)}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-list-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:.75rem 1.5rem 0;display:flex}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-list-count{color:color-mix(in srgb, var(--od-text,#212529) 55%, var(--od-accent-fade,#6c757d));margin:0;font-size:.8125rem}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-list-count strong{color:var(--od-text,#212529);font-weight:600}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-list-pager{color:var(--od-text,#212529);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.8125rem;display:inline-flex}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-list-pager-size-label{color:color-mix(in srgb, var(--od-text,#212529) 65%, var(--od-accent-fade,#6c757d));white-space:nowrap}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-list-pager-size-wrap{width:4.25rem}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-list-pager-size-select{min-height:2rem;padding-top:.25rem;padding-bottom:.25rem;font-size:.8125rem}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-list-pager-sep{color:var(--od-border,#ced4da);-webkit-user-select:none;user-select:none}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-list-pager-btn{border:1px solid var(--od-border,#ced4da);width:1.75rem;height:1.75rem;color:var(--od-text,#212529);cursor:pointer;background:#fff;border-radius:.25rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-list-pager-btn:disabled{opacity:.45;cursor:not-allowed}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-list-pager-label{text-align:center;font-variant-numeric:tabular-nums;min-width:2.5rem}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-state{color:#6b647d;flex-direction:column;align-items:flex-start;gap:.25rem;margin:.75rem 1.5rem 1.25rem;padding:.85rem 0 .35rem;font-size:.875rem;line-height:1.4;display:flex}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-state-title{color:var(--od-text,#212529);margin:0;font-size:.875rem;font-weight:600}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-table-wrap{margin-top:.75rem;overflow:auto visible}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-table{border-collapse:collapse;border-spacing:0;background:#fff;width:100%;font-size:.875rem}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-table thead th{color:#6b647d;letter-spacing:0;text-align:left;white-space:nowrap;background:#f8f8fa;border-bottom:1px solid #e8e5ef;height:2.5rem;padding:0 1.125rem;font-size:.8125rem;font-weight:600}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-table thead th.is-num,.ftn-app [data-loyalty-settings] .od-loyalty-rewards-table tbody td.is-num{text-align:right;font-variant-numeric:tabular-nums}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-table thead th.is-liff,.ftn-app [data-loyalty-settings] .od-loyalty-rewards-table tbody td.is-liff{text-align:center;width:4.5rem}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-table thead th.is-status,.ftn-app [data-loyalty-settings] .od-loyalty-rewards-table tbody td.is-status{white-space:nowrap;width:7.5rem}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-table tbody td.is-date{white-space:nowrap;color:color-mix(in srgb, var(--od-text,#212529) 80%, var(--od-accent-fade,#6c757d));font-size:.8125rem}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-th-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-weight:600;display:inline-flex}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-th-sort-icon{opacity:.65;flex-shrink:0;width:.875rem;height:.875rem}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-name-cell{align-items:center;gap:.5rem;min-width:0;max-width:100%;display:inline-flex}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-name-icon{border:1px solid color-mix(in srgb, var(--od-brand) 22%, var(--od-border,#ced4da));background:color-mix(in srgb, var(--od-brand) 6%, #fff);width:1.75rem;height:1.75rem;color:var(--od-brand);border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-name{text-overflow:ellipsis;white-space:nowrap;max-width:20rem;color:var(--od-brand);font-size:.875rem;font-weight:500;display:block;overflow:hidden}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-status{white-space:nowrap;border-radius:9999px;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:600;line-height:1.35;display:inline-flex}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-status.is-active{color:#2e7d32;background:#e8f5e9}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-status.is-paused{color:#e65100;background:#fff3e0}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-table thead th.is-actions,.ftn-app [data-loyalty-settings] .od-loyalty-rewards-table tbody td.is-actions{text-align:right;width:2.75rem;padding-right:.75rem}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-table thead th.is-thumb,.ftn-app [data-loyalty-settings] .od-loyalty-rewards-table tbody td.is-thumb{width:2.75rem;padding-left:.75rem;padding-right:.25rem}.ftn-app [data-loyalty-settings] .od-loyalty-reward-list-thumb{border:1px solid color-mix(in srgb, var(--od-brand) 22%, var(--od-border,#ced4da));background:#fff;border-radius:.375rem;flex-shrink:0;width:2.5rem;display:inline-block;overflow:hidden}.ftn-app [data-loyalty-settings] .od-loyalty-reward-list-thumb .od-loyalty-reward-coupon-header-frame{border-radius:inherit}.ftn-app .od-loyalty-reward-coupon-header-frame,[data-loyalty-coupon-header].od-loyalty-reward-coupon-header-frame{flex-shrink:0;width:100%;display:block;position:relative;overflow:hidden;height:0!important;max-height:none!important;padding-bottom:65.625%!important}.ftn-app .od-loyalty-reward-coupon-header-frame-inner,[data-loyalty-coupon-header-inner].od-loyalty-reward-coupon-header-frame-inner{position:absolute;inset:0;overflow:hidden}.ftn-app .od-loyalty-reward-coupon-header-media,.od-loyalty-reward-coupon-header-media{pointer-events:none;background-position:100%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.ftn-app .od-loyalty-reward-coupon-header-media--stock,.od-loyalty-reward-coupon-header-media--stock{background-position:50%;background-size:100% 100%}.ftn-app .od-loyalty-reward-coupon-header-media--custom,.od-loyalty-reward-coupon-header-media--custom{background-position:100%;background-size:cover}.ftn-app .od-loyalty-reward-coupon-header-error-probe,.od-loyalty-reward-coupon-header-error-probe{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.ftn-app [data-loyalty-settings] .od-loyalty-reward-list-thumb-fallback{background:linear-gradient(135deg, color-mix(in srgb, var(--od-brand) 18%, #fff), color-mix(in srgb, var(--od-brand) 8%, #fff));justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ftn-app [data-loyalty-settings] .od-loyalty-reward-list-thumb-icon{width:1rem;height:1rem;color:var(--od-brand);opacity:.85}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-row.is-inactive .od-loyalty-reward-list-thumb,.ftn-app [data-loyalty-settings] .od-loyalty-rewards-row.is-catalog-off .od-loyalty-reward-list-thumb{opacity:.55}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-table tbody td{height:3.75rem;color:var(--od-text,#212529);vertical-align:middle;background:#fff;border-top:0;border-bottom:1px solid #e8e5ef;padding:0 1.125rem}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-row.is-inactive td,.ftn-app [data-loyalty-settings] .od-loyalty-rewards-row.is-catalog-off td{color:#6b647d}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-row.is-inactive .od-loyalty-rewards-name,.ftn-app [data-loyalty-settings] .od-loyalty-rewards-row.is-catalog-off .od-loyalty-rewards-name{color:color-mix(in srgb, var(--od-brand) 55%, #6b647d)}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-more{color:#6b647d;cursor:pointer;background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-more:hover{background:color-mix(in srgb, var(--od-brand) 8%, #fff);color:var(--od-brand)}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-table tbody td.is-actions{position:relative;overflow:visible}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-row-menu{display:inline-flex;position:relative}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-row-menu-panel,.ftn-app>.od-loyalty-rewards-row-menu-panel,.ftn-app .od-loyalty-rewards-row-menu-panel{background:#fff;border:1px solid #e8e5ef;border-radius:.375rem;min-width:11.5rem;padding:.25rem 0;box-shadow:0 4px 16px #2125291f}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-row-menu-sep,.ftn-app .od-loyalty-rewards-row-menu-sep{border-top:1px solid #e8e5ef;margin:.25rem 0}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-row-menu-item,.ftn-app .od-loyalty-rewards-row-menu-item{width:100%;color:var(--od-text,#212529);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-row-menu-item:hover:not(:disabled),.ftn-app .od-loyalty-rewards-row-menu-item:hover:not(:disabled){background:color-mix(in srgb, var(--od-brand) 6%, #fff)}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-row-menu-item:disabled,.ftn-app .od-loyalty-rewards-row-menu-item:disabled{opacity:.45;cursor:not-allowed}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-row-menu-item--danger,.ftn-app .od-loyalty-rewards-row-menu-item--danger{color:#c0392b}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-row-menu-item--danger:hover:not(:disabled),.ftn-app .od-loyalty-rewards-row-menu-item--danger:hover:not(:disabled){background:#faefee}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-mobile{background:#fff;margin:.75rem 0 0;padding:0;list-style:none;display:none}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-mobile-item{border-bottom:1px solid #e8e5ef;align-items:center;gap:.5rem;min-height:3.5rem;padding:.5rem 1.25rem;display:flex}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-mobile-main{text-align:left;background:0 0;border:0;flex-direction:row;flex:1;align-items:flex-start;gap:.625rem;min-width:0;padding:0;display:flex}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-mobile-text{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-mobile-meta{color:#6b647d;gap:.75rem;font-size:.8125rem;display:flex}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-mobile-side{flex:none;align-items:center;gap:.15rem;display:flex}@media (max-width:767px){.ftn-app [data-loyalty-settings] .od-loyalty-rewards-header{align-items:flex-start;padding:1.25rem 1.25rem 0}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-liff-bar{margin-left:1.25rem;margin-right:1.25rem}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-table-wrap{display:none}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-mobile{display:block}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-name{max-width:100%}}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-row--clickable{cursor:pointer}.ftn-app [data-loyalty-settings] .od-loyalty-rewards-row--clickable:hover td{background:color-mix(in srgb, var(--od-brand) 6%, transparent)}.ftn-app [data-loyalty-settings] .od-loyalty-reward-form-loading{color:var(--od-accent-fade,#6c757d);align-items:center;gap:.5rem;padding:1.5rem 0;font-size:.875rem;display:flex}.ftn-app [data-loyalty-settings] .od-loyalty-reward-form-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);align-items:start;gap:1.5rem;display:grid}.ftn-app [data-loyalty-reward-form]{--loyalty-preview-device-width:393px;--loyalty-preview-device-height:852px}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-form-layout{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.25rem;display:grid}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-form-main{flex-direction:column;gap:1rem;min-width:0;display:flex}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-form-bottom{flex-direction:column;gap:1rem;margin-top:.25rem;display:flex}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-form-disclaimer{color:#0a4a9e;background:#ecf3ff;border:1px solid #bbd6fe;border-radius:.375rem;align-items:flex-start;gap:.5rem;padding:.75rem .85rem;display:flex}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-form-disclaimer-icon{flex-shrink:0;width:1rem;height:1rem;margin-top:.1rem}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-form-disclaimer-text{margin:0;font-size:.75rem;line-height:1.45}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-form-section-card{background:#fff;border:1px solid #dee2e6;border-radius:.5rem;box-shadow:0 1px 2px #0000000a}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-form-section-card-header{border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-form-section-card-title{color:#212529;margin:0;font-size:.9375rem;font-weight:600}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-form-section-card-body{flex-direction:column;gap:1rem;padding:1rem;display:flex}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-form-label-row{align-items:center;gap:.35rem;margin-bottom:.35rem;display:flex}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-form-required{color:#dc3545}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-form-help-btn{color:var(--od-accent-fade,#6c757d);cursor:help;background:0 0;border:0;padding:0;display:inline-flex}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-form-char-wrap{position:relative}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-form-char-wrap .od-form-input{padding-right:4.5rem}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-form-char-wrap.is-textarea .od-loyalty-reward-form-textarea{resize:vertical;min-height:6.5rem;padding-bottom:1.75rem}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-form-char-counter{color:var(--od-accent-fade,#6c757d);pointer-events:none;font-size:.6875rem;position:absolute;bottom:.5rem;right:.65rem}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-form-char-wrap:not(.is-textarea) .od-loyalty-reward-form-char-counter{top:50%;bottom:auto;transform:translateY(-50%)}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-form-dropzone{color:#495057;cursor:pointer;background:#fafbfc;border:1px dashed #adb5bd;border-radius:.375rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:7.5rem;padding:1rem;display:flex}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-form-dropzone:hover{border-color:var(--od-brand);background:color-mix(in srgb, var(--od-brand) 4%, #fff)}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-form-dropzone-icon{width:1.75rem;height:1.75rem;color:var(--od-accent-fade,#6c757d)}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-form-dropzone-title{text-align:center;font-size:.8125rem}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-form-image-preview{flex-direction:column;align-items:flex-start;gap:.75rem;max-width:20rem;display:flex}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-form-image-preview-frame{background:#f8f9fa;border:1px solid #dee2e6;border-radius:.375rem;width:100%;max-width:20rem;overflow:hidden}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-form-image-preview-frame .od-loyalty-reward-coupon-header-media{background-position:50%;background-size:cover}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-form-image-preview-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-form-radio-stack{flex-flow:wrap;align-items:center;gap:.35rem;width:fit-content;max-width:100%;display:flex}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-form-radio-card{background:0 0;border:none;border-radius:.375rem;flex:none;align-items:center;gap:.1rem;padding:.2rem .35rem .2rem .2rem;display:inline-flex}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-form-radio-card.is-selected{background:color-mix(in srgb, var(--od-brand) 8%, #fff)}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-form-radio-card-btn{text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;border-radius:.25rem;flex:none;align-items:center;gap:.35rem;padding:.35rem .25rem;display:inline-flex}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-form-radio-card-btn:focus{outline:none}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-form-radio-card-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--od-brand) 45%, transparent);outline-offset:1px}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-form-radio-dot{border:2px solid #adb5bd;border-radius:50%;flex-shrink:0;width:1rem;height:1rem}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-form-radio-card.is-selected .od-loyalty-reward-form-radio-dot{border-color:var(--od-brand);background:radial-gradient(circle at center, var(--od-brand) 42%, transparent 44%)}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-form-radio-label{white-space:nowrap;color:#212529;flex:0 auto;font-size:.8125rem;line-height:1.25}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-form-radio-card .od-loyalty-reward-form-help-btn{flex-shrink:0;margin-right:.15rem}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-form-quantity-limit{max-width:12rem;margin-top:.5rem}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-form-display-help{color:var(--od-accent-fade,#6c757d);margin:0;font-size:.8125rem;line-height:1.45}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-form-preview{width:var(--loyalty-preview-device-width);max-width:100%;max-height:calc(100vh - 7rem);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:sticky;top:.5rem}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-phone-preview{width:var(--loyalty-preview-device-width);max-width:100%;margin-inline:auto}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-form-preview-title{color:#212529;margin:0 0 .75rem;font-size:.9375rem;font-weight:600}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-phone-preview-tabs{border-bottom:1px solid #e9ecef;gap:.75rem;margin-bottom:.75rem;display:flex}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-phone-preview-tab{color:var(--od-accent-fade,#6c757d);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.35rem .15rem .55rem;font-size:.8125rem}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-phone-preview-tab.is-active{color:var(--od-brand);border-bottom-color:var(--od-brand);font-weight:600}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-phone-frame{background:#f1f3f5;border:1px solid #ced4da;border-radius:1.75rem;width:100%;overflow:hidden;box-shadow:0 4px 24px #0f172a14}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-phone-screen{width:100%;min-height:min(42rem, calc(var(--loyalty-preview-device-height) * .82));max-height:min(48rem, 82vh, calc(var(--loyalty-preview-device-height) * .92));box-sizing:border-box;background:#fff;padding:.65rem .75rem .5rem;overflow:hidden auto}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-phone-screen--liff{min-height:min(42rem, calc(var(--loyalty-preview-device-height) * .82));max-height:min(48rem, 82vh, calc(var(--loyalty-preview-device-height) * .92));background:#f4f2fa;flex-direction:column;padding:0;display:flex;overflow:hidden}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-phone-screen--liff [data-liff-preview]{flex:1;min-height:0}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-phone-rewards-card-wrap .od-loyalty-reward-preview-card{width:100%;max-width:100%}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-phone-hero{color:#fff;background:linear-gradient(135deg,#e85d2c,#f4a261);border-radius:.75rem;min-height:6.5rem;padding:.65rem;position:relative;overflow:hidden}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-phone-hero-img{object-fit:cover;opacity:.45;width:100%;height:100%;position:absolute;inset:0}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-phone-hero-overlay{background:linear-gradient(135deg,#00000040,#0000 70%);position:absolute;inset:0}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-phone-hero-content{z-index:1;position:relative}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-phone-hero-title{margin:.35rem 0 0;font-size:.6875rem;font-weight:600;line-height:1.35}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-phone-hero-meta{opacity:.9;margin:.2rem 0 0;font-size:.5625rem}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-phone-hero-points{color:#7cfc9a;margin:.25rem 0 0;font-size:.75rem;font-weight:700}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-phone-section-title{color:#212529;margin:.65rem 0 .35rem;font-size:.6875rem;font-weight:700}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-phone-grid{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-phone-grid-placeholder,.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-phone-grid-card{background:#fff;border:1px solid #e9ecef;border-radius:.65rem;min-height:5.5rem;padding:.35rem;font-size:.5625rem}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-phone-grid-placeholder{color:#6c757d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:flex}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-phone-grid-card-top{color:#fff;background:#276a2b;border-radius:.35rem;justify-content:center;align-items:center;height:1.25rem;margin-bottom:.25rem;display:flex}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-phone-grid-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-phone-grid-card-type{color:#6c757d;margin:.15rem 0 0}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-phone-grid-card-points{color:#2e7d32;margin:.2rem 0 0;font-weight:700}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-phone-rewards-card-wrap{justify-content:center;padding:.25rem 0;display:flex}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-phone-detail-media{aspect-ratio:320/280;background:#f1f3f5;border-radius:.5rem;overflow:hidden}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-phone-detail-media img{object-fit:cover;width:100%;height:100%}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-phone-detail-media-fallback{justify-content:center;align-items:center;height:100%;display:flex}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-phone-detail-title{margin:.5rem 0 0;font-size:.8125rem;font-weight:700}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-phone-detail-points{color:var(--od-brand);align-items:center;gap:.25rem;margin:.25rem 0 0;font-size:.75rem;font-weight:700;display:flex}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-phone-detail-type{color:#6c757d;margin:.15rem 0 0;font-size:.625rem}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-phone-detail-heading{margin:.65rem 0 .25rem;font-size:.6875rem;font-weight:700}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-phone-detail-body{color:#495057;white-space:pre-wrap;margin:0;font-size:.625rem;line-height:1.45}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-phone-nav{color:#6c757d;text-align:center;background:#fff;border-top:1px solid #e9ecef;grid-template-columns:repeat(5,1fr);gap:.15rem;padding:.35rem .25rem .45rem;font-size:.5rem;display:grid}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-phone-nav span{flex-direction:column;align-items:center;gap:.1rem;display:flex}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-phone-nav span.is-active{color:#e85d2c}.ftn-app [data-loyalty-settings] .od-loyalty-reward-form-footer{border-top:1px solid #dee2e6;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1.5rem;padding-top:1rem;display:flex}.ftn-app [data-loyalty-settings] .od-loyalty-reward-image-hint{color:var(--od-accent-fade,#6c757d);margin:0 0 .5rem;font-size:.75rem}.ftn-app [data-loyalty-settings] .od-loyalty-reward-image-pick,.ftn-app [data-loyalty-settings] .od-loyalty-reward-image-remove{align-items:center;gap:.375rem;display:inline-flex}.ftn-app [data-loyalty-settings] .od-loyalty-reward-image-preview-row{align-items:flex-start;gap:.75rem;display:flex}.ftn-app [data-loyalty-settings] .od-loyalty-reward-image-thumb{aspect-ratio:320/280;object-fit:cover;background:#f8f9fa;border:1px solid #dee2e6;border-radius:.5rem;width:8rem}.ftn-app [data-loyalty-settings] .od-loyalty-reward-image-name{color:#495057;word-break:break-all;margin:0 0 .5rem;font-size:.8125rem}.ftn-app [data-loyalty-settings] .od-loyalty-reward-form-preview{background:#fff;border:1px solid #dee2e6;border-radius:.5rem;padding:1rem;position:sticky;top:.5rem}.ftn-app [data-loyalty-settings] .od-loyalty-reward-form-preview-title{color:#212529;margin:0;font-size:.9375rem;font-weight:600}.ftn-app [data-loyalty-settings] .od-loyalty-reward-form-preview-desc{color:var(--od-accent-fade,#6c757d);margin:.35rem 0 1rem;font-size:.75rem;line-height:1.4}.ftn-app [data-loyalty-settings] .od-loyalty-reward-form-preview-stack{flex-direction:column;gap:1.25rem;display:flex}.ftn-app [data-loyalty-settings] .od-loyalty-reward-form-preview-label{text-transform:uppercase;letter-spacing:.04em;color:var(--od-accent-fade,#6c757d);margin:0 0 .5rem;font-size:.6875rem;font-weight:600}.ftn-app :is([data-loyalty-settings],[data-loyalty-reward-preview]) .od-loyalty-reward-preview-card{box-shadow:0 8px 24px color-mix(in srgb, var(--od-brand) 18%, transparent);background:#fff;border-radius:1.25rem;max-width:11.25rem;overflow:hidden}.ftn-app :is([data-loyalty-settings],[data-loyalty-reward-preview]) .od-loyalty-reward-preview-card-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--od-brand) 88%, #1a1230), var(--od-brand), color-mix(in srgb, var(--od-brand) 70%, #2a1f4d));color:#fff;padding:1.75rem .75rem .625rem;position:relative;overflow:hidden}.ftn-app :is([data-loyalty-settings],[data-loyalty-reward-preview]) .od-loyalty-reward-preview-card-hero:not(.is-featured){background:linear-gradient(135deg, color-mix(in srgb, var(--od-brand) 14%, #fff), #f8f6fc 90%, #fff);color:#212529}.ftn-app :is([data-loyalty-settings],[data-loyalty-reward-preview]) .od-loyalty-reward-preview-card-hero-img{object-fit:cover;opacity:.35;width:100%;height:100%;position:absolute;inset:0}.ftn-app :is([data-loyalty-settings],[data-loyalty-reward-preview]) .od-loyalty-reward-preview-card-hero-inner{z-index:1;align-items:flex-end;gap:.375rem;display:flex;position:relative}.ftn-app :is([data-loyalty-settings],[data-loyalty-reward-preview]) .od-loyalty-reward-preview-card-amount{font-variant-numeric:tabular-nums;margin:0;font-size:1.35rem;font-weight:700;line-height:1}.ftn-app :is([data-loyalty-settings],[data-loyalty-reward-preview]) .od-loyalty-reward-preview-card-coupon-label{margin:.25rem 0 0;font-size:.6875rem;font-weight:600}.ftn-app :is([data-loyalty-settings],[data-loyalty-reward-preview]) .od-loyalty-reward-preview-card-divider{background:color-mix(in srgb, currentColor 35%, transparent);max-width:5.5rem;height:1px;margin:.375rem 0}.ftn-app :is([data-loyalty-settings],[data-loyalty-reward-preview]) .od-loyalty-reward-preview-card-points-hint{opacity:.85;margin:0;font-size:.5625rem;line-height:1.35}.ftn-app :is([data-loyalty-settings],[data-loyalty-reward-preview]) .od-loyalty-reward-preview-card-tickets{opacity:.9;pointer-events:none;align-items:flex-end;gap:.125rem;display:flex}.ftn-app :is([data-loyalty-settings],[data-loyalty-reward-preview]) .od-loyalty-reward-preview-ticket-a{width:2.5rem;height:2.5rem;color:color-mix(in srgb, var(--od-brand) 25%, transparent);transform:rotate(-12deg)}.ftn-app :is([data-loyalty-settings],[data-loyalty-reward-preview]) .od-loyalty-reward-preview-ticket-b{width:2rem;height:2rem;color:color-mix(in srgb, var(--od-brand) 35%, transparent);margin-bottom:.375rem;transform:rotate(6deg)}.ftn-app :is([data-loyalty-settings],[data-loyalty-reward-preview]) .od-loyalty-reward-preview-card-body{background:#fff;padding:.625rem .75rem .75rem}.ftn-app :is([data-loyalty-settings],[data-loyalty-reward-preview]) .od-loyalty-reward-preview-card-points-row{font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;font-size:.875rem;font-weight:700;display:flex}.ftn-app :is([data-loyalty-settings],[data-loyalty-reward-preview]) .od-loyalty-reward-preview-star{color:#f59e0b;fill:currentColor;width:1rem;height:1rem}.ftn-app :is([data-loyalty-settings],[data-loyalty-reward-preview]) .od-loyalty-reward-preview-card-name{color:#495057;margin:.35rem 0 .5rem;font-size:.6875rem;font-weight:600;line-height:1.3}.ftn-app :is([data-loyalty-settings],[data-loyalty-reward-preview]) .od-loyalty-reward-preview-card-cta{background:color-mix(in srgb, var(--od-brand) 12%, #fff);height:2.25rem;color:var(--od-brand);border-radius:9999px;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;display:flex}.ftn-app :is([data-loyalty-settings],[data-loyalty-reward-preview]) .od-loyalty-reward-preview-banner-wrap{max-width:100%}.ftn-app :is([data-loyalty-settings],[data-loyalty-reward-preview]) .od-loyalty-reward-preview-banner{background:linear-gradient(135deg, var(--od-brand), color-mix(in srgb, var(--od-brand) 85%, #000));color:#fff;border-radius:1rem;min-height:9rem;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000014}.ftn-app :is([data-loyalty-settings],[data-loyalty-reward-preview]) .od-loyalty-reward-preview-banner-img{object-fit:cover;object-position:right center;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.ftn-app :is([data-loyalty-settings],[data-loyalty-reward-preview]) .od-loyalty-reward-preview-banner-overlay{background:linear-gradient(90deg, color-mix(in srgb, var(--od-brand) 80%, transparent), color-mix(in srgb, var(--od-brand) 50%, transparent), transparent);position:absolute;inset:0}.ftn-app :is([data-loyalty-settings],[data-loyalty-reward-preview]) .od-loyalty-reward-preview-banner-content{z-index:1;flex-direction:column;justify-content:center;min-height:9rem;padding:1rem 5rem 1rem 1rem;display:flex;position:relative}.ftn-app :is([data-loyalty-settings],[data-loyalty-reward-preview]) .od-loyalty-reward-preview-banner-title{margin:0;font-size:1.125rem;font-weight:700;line-height:1.25}.ftn-app :is([data-loyalty-settings],[data-loyalty-reward-preview]) .od-loyalty-reward-preview-banner-sub{opacity:.85;margin:.25rem 0 0;font-size:.75rem}.ftn-app :is([data-loyalty-settings],[data-loyalty-reward-preview]) .od-loyalty-reward-preview-banner-caption{color:#6c757d;margin:.75rem 0 0;font-size:.8125rem;line-height:1.4}@media (max-width:960px){.ftn-app [data-loyalty-settings] .od-loyalty-reward-form-layout{grid-template-columns:minmax(0,1fr)}.ftn-app [data-loyalty-settings] .od-loyalty-reward-form-preview,.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-form-preview{position:static}.ftn-app [data-loyalty-reward-form] .od-loyalty-reward-form-layout{grid-template-columns:minmax(0,1fr)}}.ftn-app [data-ai-knowledge] .od-ai-knowledge-split{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:stretch;gap:.75rem;min-height:28rem;display:grid}@media (max-width:960px){.ftn-app [data-ai-knowledge] .od-ai-knowledge-split{grid-template-columns:1fr;min-height:0}}.ftn-app [data-ai-knowledge] .od-ai-knowledge-editor-head{border-bottom:1px solid var(--od-accent-line-soft,#ced4da);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;padding-bottom:.65rem;display:flex}.ftn-app [data-ai-knowledge] .od-ai-knowledge-editor-meta{color:var(--od-accent-fade,#6c757d);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.75rem;display:flex}.ftn-app [data-ai-knowledge] .od-ai-knowledge-editor-meta code{background:#f1f3f5;border-radius:4px;padding:.1rem .35rem;font-size:.72rem}.ftn-app [data-ai-knowledge] .od-notebook-body{min-height:14rem;padding:.75rem 0 0}.ftn-app [data-ai-knowledge] .od-ai-binding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:900px){.ftn-app [data-ai-knowledge] .od-ai-binding-grid{grid-template-columns:1fr}}.ftn-app [data-ai-knowledge] .od-ai-binding-panel{background:#fafbfc;border:1px solid #ced4da;border-radius:8px;flex-direction:column;gap:.45rem;padding:.65rem .75rem;display:flex}.ftn-app [data-ai-knowledge] .od-ai-skills-checklist{background:#fff;border:1px solid #ced4da;border-radius:6px;flex-direction:column;gap:.25rem;max-height:11rem;padding:.45rem .5rem;display:flex;overflow:auto}.ftn-app [data-ai-knowledge].od-ai-knowledge{flex-direction:column;gap:.75rem;min-height:0;display:flex}.ftn-app [data-ai-knowledge] .od-ai-knowledge-warn{border:1px solid color-mix(in srgb, var(--od-brand) 28%, #ced4da);background:var(--od-accent-bg-subtle);color:var(--od-text,#212529);border-radius:6px;margin:0;padding:.65rem .8rem;font-size:.82rem}.ftn-app [data-ai-knowledge-page]{min-width:0;overflow:hidden}.ftn-app [data-ai-knowledge] .od-ai-knowledge-alerts{flex-direction:column;gap:.5rem;margin-bottom:.5rem;display:flex}.ftn-app [data-ai-knowledge] .od-ai-knowledge-layout-root{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ftn-app [data-ai-knowledge] .od-ai-knowledge-layout-bar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.ftn-app [data-ai-knowledge] .od-ai-knowledge-layout-toggle{align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.78rem;display:inline-flex}.ftn-app [data-ai-knowledge] .od-ai-knowledge-workspace{flex:1;gap:.75rem;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.ftn-app [data-ai-knowledge] .od-ai-knowledge-pane{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ftn-app [data-ai-knowledge] .od-ai-knowledge-pane.is-hidden{display:none}.ftn-app [data-ai-knowledge] .od-ai-knowledge-drawer-backdrop{z-index:15;cursor:pointer;background:#21252947;border:none;margin:0;padding:0;position:absolute;inset:0}.ftn-app [data-ai-knowledge] .od-ai-knowledge-mobile-back{color:var(--od-brand);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:.25rem;margin-bottom:.35rem;padding:.25rem .15rem;font-size:.82rem;font-weight:600;display:inline-flex}.ftn-app [data-ai-knowledge] .od-ai-knowledge-mobile-back:hover{color:var(--od-brand-hover)}.ftn-app [data-ai-knowledge][data-kb-tier=desktop] .od-ai-knowledge-workspace{grid-template-columns:200px 300px minmax(0,1fr)}.ftn-app [data-ai-knowledge][data-kb-tier=desktop][data-categories-collapsed] .od-ai-knowledge-workspace{grid-template-columns:300px minmax(0,1fr)}.ftn-app [data-ai-knowledge][data-kb-tier=desktop][data-articles-collapsed] .od-ai-knowledge-workspace{grid-template-columns:200px minmax(0,1fr)}.ftn-app [data-ai-knowledge][data-kb-tier=desktop][data-categories-collapsed][data-articles-collapsed] .od-ai-knowledge-workspace{grid-template-columns:minmax(0,1fr)}.ftn-app [data-ai-knowledge][data-kb-tier=laptop] .od-ai-knowledge-workspace{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.ftn-app [data-ai-knowledge][data-kb-tier=laptop][data-articles-collapsed] .od-ai-knowledge-workspace{grid-template-columns:minmax(0,1fr)}.ftn-app [data-ai-knowledge][data-kb-tier=laptop] .od-ai-knowledge-pane--categories.is-drawer{display:none}.ftn-app [data-ai-knowledge][data-kb-tier=laptop] .od-ai-knowledge-pane--categories.is-drawer.is-drawer-open{z-index:20;width:min(280px,88vw);max-width:100%;display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:4px 0 24px #2125291f}.ftn-app [data-ai-knowledge][data-kb-tier=mobile] .od-ai-knowledge-workspace{flex-direction:column;flex:1;grid-template-columns:none;min-height:0;display:flex}.ftn-app [data-ai-knowledge][data-kb-tier=mobile] .od-ai-knowledge-pane:not(.is-hidden){flex:auto;min-height:0;overflow:auto}.ftn-app [data-ai-knowledge][data-kb-tier=mobile] .od-ai-knowledge-pane:not(.is-hidden) .od-ai-knowledge-col,.ftn-app [data-ai-knowledge][data-kb-tier=mobile] .od-ai-knowledge-pane:not(.is-hidden) .od-ai-knowledge-editor{flex:1;height:auto;min-height:0}.ftn-app [data-ai-knowledge] .od-ai-knowledge-col,.ftn-app [data-ai-knowledge] .od-ai-knowledge-editor{background:#fff;border:1px solid #ced4da;border-radius:8px;flex-direction:column;gap:.5rem;min-width:0;height:100%;min-height:0;padding:.75rem;display:flex;overflow:hidden}.ftn-app [data-ai-knowledge] .od-ai-knowledge-editor{min-height:min(28rem,70vh)}.ftn-app [data-ai-knowledge] .od-ai-knowledge-editor .od-notebook{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ftn-app [data-ai-knowledge] .od-ai-knowledge-editor .od-notebook-body{flex:1;min-height:0;overflow:auto}.ftn-app [data-ai-knowledge] .od-ai-knowledge-body-field .od-hub-kb-body{resize:vertical;min-height:12rem}.ftn-app [data-ai-knowledge] .od-ai-knowledge-collapsible{border-top:1px solid var(--od-accent-line-soft,#e9ecef);padding-top:.5rem}.ftn-app [data-ai-knowledge] .od-ai-knowledge-collapsible-trigger{width:100%;color:var(--od-text,#212529);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .15rem;font-size:.82rem;font-weight:600;display:flex}.ftn-app [data-ai-knowledge] .od-ai-knowledge-collapsible-trigger:hover{color:var(--od-brand)}.ftn-app [data-ai-knowledge] .od-ai-knowledge-metadata-panel{padding:.35rem 0 .5rem}.ftn-app [data-ai-knowledge] .od-ai-knowledge-preview-body{flex-direction:column;gap:.5rem;padding-bottom:.35rem;display:flex}.ftn-app [data-ai-knowledge] .od-ai-knowledge-col-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ftn-app [data-ai-knowledge] .od-ai-knowledge-item{text-align:left;width:100%;color:var(--od-text,#212529);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .55rem;font-size:.82rem;display:flex}.ftn-app [data-ai-knowledge] .od-ai-knowledge-item:hover{background:var(--od-accent-bg-subtle);color:var(--od-brand)}.ftn-app [data-ai-knowledge] .od-ai-knowledge-item.is-active{color:var(--od-brand);box-shadow:inset 3px 0 0 var(--od-brand);background:#fff;font-weight:600}.ftn-app [data-ai-knowledge] .od-ai-knowledge-list{flex-direction:column;flex:1;gap:.15rem;min-height:0;display:flex;overflow:auto}.ftn-app [data-ai-knowledge] .od-ai-knowledge-badge{color:var(--od-accent-fade,#6c757d);font-size:.68rem}.ftn-app [data-ai-knowledge] .od-ai-knowledge-check{color:var(--od-text-muted,#6c757d);align-items:center;gap:.4rem;font-size:.78rem;display:flex}.ftn-app [data-ai-knowledge] .od-settings-toggle-row{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-top:.35rem;display:flex}.ftn-app [data-ai-knowledge] .od-settings-toggle-copy{text-align:left;flex:1;min-width:0}.ftn-app [data-ai-knowledge] .od-settings-toggle-hit{cursor:pointer;color:inherit;background:0 0;border:none;padding:0}.ftn-app [data-ai-knowledge] .od-settings-toggle-hit:disabled{cursor:not-allowed;opacity:.65}.ftn-app [data-ai-knowledge] .od-settings-toggle-help{color:var(--od-accent-fade);margin:.2rem 0 0;font-size:.75rem;line-height:1.35}.ftn-app [data-settings] .od-settings-toggle-hit,.ftn-app [data-ai-knowledge] .od-settings-toggle-row--interactive .od-settings-toggle-hit:not(:disabled){cursor:pointer}.ftn-app [data-ai-knowledge] .od-ai-knowledge-inline,.ftn-app [data-ai-knowledge] .od-ai-knowledge-pager,.ftn-app [data-ai-knowledge] .od-ai-knowledge-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ftn-app [data-ai-knowledge] .od-ai-knowledge-actions{justify-content:flex-end;margin-top:.5rem}.ftn-app [data-ai-knowledge] .od-product-form-notebook-tabs{background:#fff;border-bottom:1px solid #ced4da;flex-wrap:wrap;gap:0;display:flex}.ftn-app [data-ai-knowledge] .od-product-form-notebook-tab{background:color-mix(in srgb, var(--od-brand) 16%, #fff);color:color-mix(in srgb, var(--od-brand) 72%, #6c757d);cursor:pointer;border:none;border-top:3px solid #0000;padding:.5rem .9rem;font-size:.82rem}.ftn-app [data-ai-knowledge] .od-product-form-notebook-tab.is-active{color:var(--od-brand);border-top-color:var(--od-brand);background:#fff;font-weight:600}.ftn-app [data-ai-knowledge] .od-ai-knowledge-preview{border-top:1px solid var(--od-accent-line-soft,#ced4da);margin-top:.75rem;padding-top:.75rem}.ftn-app [data-ai-knowledge] .od-ai-knowledge-chat{flex-direction:column;gap:.45rem;display:flex}.ftn-app [data-ai-knowledge] .od-ai-knowledge-bubble{border-radius:8px;max-width:90%;padding:.45rem .65rem;font-size:.82rem}.ftn-app [data-ai-knowledge] .od-ai-knowledge-bubble span{color:var(--od-accent-fade,#6c757d);margin-bottom:.15rem;font-size:.68rem;display:block}.ftn-app [data-ai-knowledge] .od-ai-knowledge-bubble p{margin:0}.ftn-app [data-ai-knowledge] .od-ai-knowledge-bubble.is-customer{background:#f1f3f5;align-self:flex-start}.ftn-app [data-ai-knowledge] .od-ai-knowledge-bubble.is-bot{background:var(--od-accent-bg-subtle);align-self:flex-end}.ftn-app [data-ai-knowledge] .od-ai-knowledge-col--categories{gap:.65rem;min-width:0}.ftn-app [data-ai-knowledge] .od-ai-knowledge-categories-head{justify-content:space-between;align-items:flex-start;gap:.35rem;display:flex}.ftn-app [data-ai-knowledge] .od-ai-knowledge-categories-title{color:var(--od-text,#212529);margin:0;padding-top:.15rem;font-size:.95rem;font-weight:700;line-height:1.3}.ftn-app [data-ai-knowledge] .od-ai-knowledge-categories-add{white-space:nowrap;border-color:color-mix(in srgb, var(--od-brand) 35%, #ced4da);color:var(--od-brand);flex-shrink:0;padding:.35rem .55rem;font-size:.72rem;font-weight:600;line-height:1.25}.ftn-app [data-ai-knowledge] .od-ai-knowledge-categories-add:hover:not(:disabled){border-color:var(--od-brand);background:var(--od-accent-bg-subtle);color:var(--od-brand-hover)}.ftn-app [data-ai-knowledge] .od-ai-knowledge-categories-form{flex-direction:column;gap:.45rem;display:flex}.ftn-app [data-ai-knowledge] .od-ai-knowledge-categories-list{flex-direction:column;flex:1;gap:.2rem;min-height:0;margin:0 -.35rem;padding:0 .35rem;display:flex;overflow:auto}.ftn-app [data-ai-knowledge] .od-ai-knowledge-category-row{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0 8px 8px 0;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.55rem .65rem .55rem .75rem;transition:background .12s,box-shadow .12s,color .12s;display:flex;box-shadow:inset 3px 0 #0000}.ftn-app [data-ai-knowledge] .od-ai-knowledge-category-row:hover:not(.is-active){background:color-mix(in srgb, var(--od-brand) 6%, #fff);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--od-brand) 45%, #ced4da)}.ftn-app [data-ai-knowledge] .od-ai-knowledge-category-row.is-active{background:color-mix(in srgb, var(--od-brand) 10%, #fff);box-shadow:inset 3px 0 0 var(--od-brand)}.ftn-app [data-ai-knowledge] .od-ai-knowledge-category-label{min-width:0;color:var(--od-text,#212529);flex:1;font-size:.82rem;font-weight:500;line-height:1.35}.ftn-app [data-ai-knowledge] .od-ai-knowledge-category-row.is-active .od-ai-knowledge-category-label{color:var(--od-brand);font-weight:600}.ftn-app [data-ai-knowledge] .od-ai-knowledge-category-count{color:var(--od-text-muted,#6c757d);flex-shrink:0;font-size:.78rem;font-weight:500;line-height:1.3}.ftn-app [data-ai-knowledge] .od-ai-knowledge-category-row.is-active .od-ai-knowledge-category-count{color:var(--od-brand);font-weight:600}.ftn-app [data-ai-knowledge] .od-ai-knowledge-categories-delete{color:var(--od-text-muted,#6c757d);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;align-items:center;gap:.3rem;margin-top:.15rem;padding:0;font-size:.75rem;text-decoration:underline;display:inline-flex}.ftn-app [data-ai-knowledge] .od-ai-knowledge-categories-delete:hover{color:var(--od-brand)}.ftn-app [data-ai-knowledge] .od-ai-knowledge-col--articles{gap:.65rem;min-width:0}.ftn-app [data-ai-knowledge] .od-ai-knowledge-articles-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ftn-app [data-ai-knowledge] .od-ai-knowledge-articles-title{color:var(--od-text,#212529);margin:0;font-size:.95rem;font-weight:700;line-height:1.3}.ftn-app [data-ai-knowledge] .od-ai-knowledge-articles-add{white-space:nowrap;flex-shrink:0}.ftn-app [data-ai-knowledge] .od-ai-knowledge-articles-seed{color:var(--od-brand);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;margin:-.25rem 0 0;padding:0;font-size:.75rem;text-decoration:underline}.ftn-app [data-ai-knowledge] .od-ai-knowledge-articles-seed:hover:not(:disabled){color:var(--od-brand-hover)}.ftn-app [data-ai-knowledge] .od-ai-knowledge-articles-seed:disabled{opacity:.5;cursor:not-allowed}.ftn-app [data-ai-knowledge] .od-ai-knowledge-articles-search{display:block;position:relative}.ftn-app [data-ai-knowledge] .od-ai-knowledge-articles-search-icon{width:1rem;height:1rem;color:var(--od-text-muted,#6c757d);pointer-events:none;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.ftn-app [data-ai-knowledge] .od-ai-knowledge-articles-search-input{width:100%;padding-left:2.15rem}.ftn-app [data-ai-knowledge] .od-ai-knowledge-articles-filter{width:100%}.ftn-app [data-ai-knowledge] .od-ai-knowledge-articles-list{border-top:1px solid var(--od-accent-line-soft,#e9ecef);flex-direction:column;flex:1;min-height:0;margin:0 -.75rem;padding:0 .75rem;display:flex;overflow:auto}.ftn-app [data-ai-knowledge] .od-ai-knowledge-articles-empty{padding:.75rem 0}.ftn-app [data-ai-knowledge] .od-ai-knowledge-article-row{box-shadow:inset 0 -1px 0 var(--od-accent-line-soft,#e9ecef);border:1px solid #0000;border-radius:8px;align-items:center;gap:.45rem;padding:.65rem .5rem;display:flex}.ftn-app [data-ai-knowledge] .od-ai-knowledge-article-row.is-active{border-color:color-mix(in srgb, var(--od-brand) 55%, #ced4da);background:color-mix(in srgb, var(--od-brand) 8%, #fff);box-shadow:none}.ftn-app [data-ai-knowledge] .od-ai-knowledge-article-row-main{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;gap:.15rem;min-width:0;padding:0;display:flex}.ftn-app [data-ai-knowledge] .od-ai-knowledge-article-title{color:var(--od-text,#212529);font-size:.84rem;font-weight:600;line-height:1.35}.ftn-app [data-ai-knowledge] .od-ai-knowledge-article-subtitle{color:var(--od-text-muted,#6c757d);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.ftn-app [data-ai-knowledge] .od-ai-knowledge-article-status{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.2rem .55rem;font-size:.68rem;font-weight:600;line-height:1.3}.ftn-app [data-ai-knowledge] .od-ai-knowledge-article-status.is-live{color:#1f6b42;background:#d8f3e3}.ftn-app [data-ai-knowledge] .od-ai-knowledge-article-status.is-pending{color:#9a5b00;background:#ffe8cc}.ftn-app [data-ai-knowledge] .od-ai-knowledge-article-status.is-draft{color:#5c636a;background:#eef0f2}.ftn-app [data-ai-knowledge] .od-ai-knowledge-article-status.is-off{color:#6c757d;background:#f8f9fa;border:1px solid #dee2e6}.ftn-app [data-ai-knowledge] .od-ai-knowledge-article-menu-wrap{flex-shrink:0;position:relative}.ftn-app [data-ai-knowledge] .od-ai-knowledge-article-menu-btn{width:2rem;height:2rem;color:var(--od-text-muted,#6c757d);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ftn-app [data-ai-knowledge] .od-ai-knowledge-article-menu-btn:hover{background:var(--od-accent-bg-subtle);color:var(--od-text,#212529)}.ftn-app [data-ai-knowledge] .od-ai-knowledge-article-menu{z-index:20;border:1px solid var(--od-border,#ced4da);background:#fff;border-radius:8px;min-width:7rem;padding:.25rem;position:absolute;top:calc(100% + 2px);right:0;box-shadow:0 4px 14px #2125291f}.ftn-app [data-ai-knowledge] .od-ai-knowledge-article-menu-item{text-align:left;width:100%;color:var(--od-text,#212529);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.45rem .55rem;font-size:.8rem;display:block}.ftn-app [data-ai-knowledge] .od-ai-knowledge-article-menu-item:hover{background:var(--od-accent-bg-subtle)}.ftn-app [data-ai-knowledge] .od-ai-knowledge-articles-pager{border-top:1px solid var(--od-accent-line-soft,#e9ecef);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.5rem;display:flex}.ftn-app [data-ai-knowledge] .od-ai-knowledge-articles-pager .od-list-pager-total{color:var(--od-text-muted,#6c757d);font-size:.8125rem}.ftn-app .od-ai-admin-migrate-banner{border:1px solid color-mix(in srgb, var(--od-brand) 28%, #ced4da);background:var(--od-accent-bg-subtle);border-radius:8px;margin-bottom:1.25rem;padding:1rem 1.1rem}.ftn-app .od-ai-admin-migrate-links{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.ftn-app [data-ai-analytics].od-ai-analytics{flex-direction:column;gap:.85rem;min-width:0;display:flex}.ftn-app [data-ai-analytics] .od-ai-analytics-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ftn-app [data-ai-analytics] .od-ai-analytics-ranges{flex-wrap:wrap;gap:.5rem;display:flex}.ftn-app [data-ai-analytics] .od-ai-analytics-cards{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;display:grid}.ftn-app [data-ai-analytics] .od-ai-analytics-card strong{color:var(--od-brand);margin-top:.35rem;font-size:1.35rem;font-weight:800;display:block}.ftn-app [data-ai-analytics] .od-ai-analytics-section{flex-direction:column;gap:.4rem;display:flex}.ftn-app [data-ai-analytics] .od-list-table-wrap{background:#fff;border:1px solid #dee2e6;border-radius:8px;overflow-x:auto}.ftn-app [data-ai-analytics] .od-ai-analytics-table{border-collapse:collapse;width:100%;font-size:.82rem}.ftn-app [data-ai-analytics] .od-ai-analytics-table th,.ftn-app [data-ai-analytics] .od-ai-analytics-table td{text-align:left;border-bottom:1px solid #e9ecef;padding:.45rem .65rem}.ftn-app [data-ai-analytics] .od-ai-analytics-table th{color:var(--od-accent-fade,#6c757d);background:#fff;font-weight:600}.ftn-app [data-ai-analytics] .od-ai-analytics-table .od-num{text-align:right;font-variant-numeric:tabular-nums}.ftn-app [data-ai-analytics] .od-ai-analytics-empty{color:var(--od-accent-fade,#6c757d)}.ftn-app [data-ai-analytics] .od-ai-admin-status-card{background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:.75rem}.ftn-app .od-ai-audit-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.ftn-app .od-ai-audit-list li{background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:.65rem .75rem}.ftn-app .od-ai-audit-change{color:var(--od-accent-fade,#6c757d);white-space:pre-wrap;word-break:break-word;margin:.35rem 0 0;font-size:.78rem}.ftn-app .od-ai-audit-change span{color:var(--od-brand);font-weight:600}.ftn-app [data-inbox-thread] .od-inbox-eval-trace{border-top:1px solid var(--od-accent-line-soft,#e8eaed);background:var(--od-accent-bg-subtle,#f8f6fc);flex:none;max-height:220px;padding:.55rem .9rem;overflow:auto}.ftn-app [data-inbox-thread] .od-inbox-eval-trace-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.ftn-app [data-inbox-thread] .od-inbox-eval-trace-title{color:var(--od-brand,#714b67);margin:0;font-size:.8rem;font-weight:600}.ftn-app [data-inbox-thread] .od-inbox-eval-trace-refresh{min-height:1.75rem;padding:.2rem .55rem;font-size:.72rem}.ftn-app [data-inbox-thread] .od-inbox-eval-trace-hint,.ftn-app [data-inbox-thread] .od-inbox-eval-trace-muted,.ftn-app [data-inbox-thread] .od-inbox-eval-trace-foot{color:var(--od-accent-fade,#6c757d);margin:0;font-size:.72rem;line-height:1.35}.ftn-app [data-inbox-thread] .od-inbox-eval-trace-body{flex-direction:column;gap:.45rem;margin-top:.35rem;display:flex}.ftn-app [data-inbox-thread] .od-inbox-eval-trace-row{flex-wrap:wrap;gap:.35rem .65rem;font-size:.75rem;display:flex}.ftn-app [data-inbox-thread] .od-inbox-eval-trace-label{color:#374151;font-weight:600}.ftn-app [data-inbox-thread] .od-inbox-eval-trace-value{color:#111827;word-break:break-word}.ftn-app [data-inbox-thread] .od-inbox-eval-trace-block{flex-direction:column;gap:.2rem;display:flex}.ftn-app [data-inbox-thread] .od-inbox-eval-trace-pre{border:1px solid var(--od-border,#dee2e6);white-space:pre-wrap;word-break:break-word;background:#fff;border-radius:6px;max-height:120px;margin:0;padding:.35rem .45rem;font-size:.68rem;line-height:1.35;overflow:auto}.ftn-app [data-inbox-thread] .od-inbox-eval-trace-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.ftn-app [data-inbox-thread] .od-inbox-eval-trace-trace-head{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin-bottom:.15rem;font-size:.75rem;display:flex}.ftn-app [data-ai-eval].od-ai-eval{background:var(--od-page-bg,#f1f3f5);min-width:0;min-height:0}.ftn-app [data-ai-eval] .od-ai-eval-page-header{border-bottom:1px solid var(--od-border,#dee2e6);background:#fff;padding:.5rem 1rem}.ftn-app [data-ai-eval] .od-ai-eval-page-header-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;display:flex}.ftn-app [data-ai-eval] .od-ai-eval-page-title{color:var(--od-text,#212529);margin:0;font-size:1.05rem;font-weight:700}.ftn-app [data-ai-eval] .od-ai-eval-page-desc{color:var(--od-text-muted,#6c757d);max-width:42rem;margin:.15rem 0 0;font-size:.75rem;line-height:1.35}.ftn-app [data-ai-eval] .od-ai-eval-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.ftn-app [data-ai-eval] .od-ai-eval-header-btn{white-space:nowrap;align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.ftn-app [data-ai-eval] .od-ai-eval-content{min-height:0;padding:.5rem 1rem 0}.ftn-app [data-ai-eval] .od-ai-eval-env-badge{border:1px solid color-mix(in srgb, var(--od-brand) 35%, #ced4da);background:color-mix(in srgb, var(--od-brand) 10%, #fff);color:var(--od-brand);white-space:nowrap;border-radius:999px;padding:.3rem .65rem;font-size:.72rem;font-weight:600}.ftn-app [data-ai-eval] .od-ai-eval-summary-grid{flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}@media (max-width:1200px){.ftn-app [data-ai-eval] .od-ai-eval-summary-grid:not(.od-ai-eval-summary-grid-extended){grid-template-columns:repeat(2,minmax(0,1fr))}}.ftn-app [data-ai-eval] .od-ai-eval-summary-card{border:1px solid var(--od-border,#dee2e6);background:#fff;border-radius:8px;flex-direction:column;gap:.15rem;padding:.65rem .75rem;display:flex}.ftn-app [data-ai-eval] .od-ai-eval-summary-card strong{font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700;line-height:1.2}.ftn-app [data-ai-eval] .od-ai-eval-summary-card strong.od-ai-eval-summary-run{font-size:.78rem;font-weight:600}.ftn-app [data-ai-eval] .od-ai-eval-summary-label{color:var(--od-accent-fade,#6c757d);text-transform:uppercase;letter-spacing:.02em;font-size:.72rem}.ftn-app [data-ai-eval] .od-ai-eval-summary-meta{color:var(--od-accent-fade,#6c757d);font-size:.75rem}.ftn-app [data-ai-eval] .od-ai-eval-summary-card.is-pass strong{color:#198754}.ftn-app [data-ai-eval] .od-ai-eval-summary-card.is-fail strong{color:#dc3545}.ftn-app [data-ai-eval] .od-ai-eval-summary-card.is-review strong{color:#b45309}.ftn-app [data-ai-eval] .od-ai-eval-workspace{flex:1;grid-template-columns:minmax(180px,210px) minmax(0,1fr);gap:.5rem;min-width:0;min-height:0;display:grid;overflow:hidden}@media (max-width:1024px){.ftn-app [data-ai-eval] .od-ai-eval-workspace:not(.od-ai-eval-workspace-coverage){grid-template-columns:1fr;overflow:auto}}.ftn-app [data-ai-eval] .od-ai-eval-categories,.ftn-app [data-ai-eval] .od-ai-eval-center{border:1px solid var(--od-border,#dee2e6);background:#fff;border-radius:8px;min-width:0;min-height:0}.ftn-app [data-ai-eval] .od-ai-eval-categories{flex-direction:column;display:flex;overflow:hidden}.ftn-app [data-ai-eval] .od-ai-eval-categories--tabs-only{align-self:start;min-height:auto}.ftn-app [data-ai-eval] .od-ai-eval-categories-head{border-bottom:1px solid var(--od-border,#dee2e6);padding:.35rem .4rem}.ftn-app [data-ai-eval] .od-ai-eval-search-wrap{width:100%;display:block;position:relative}.ftn-app [data-ai-eval] .od-ai-eval-search-wrap--toolbar{flex:10rem;min-width:10rem;max-width:14rem}.ftn-app [data-ai-eval] .od-ai-eval-search-icon{width:.9rem;height:.9rem;color:var(--od-text-muted,#6c757d);pointer-events:none;position:absolute;top:50%;left:.55rem;transform:translateY(-50%)}.ftn-app [data-ai-eval] .od-ai-eval-search{width:100%;padding-left:1.85rem;font-size:.8rem}.ftn-app [data-ai-eval] .od-ai-eval-status-select{flex-shrink:0;min-width:8.5rem}.ftn-app [data-ai-eval] .od-ai-eval-status-select-trigger{min-height:2.25rem;font-size:.8rem}.ftn-app [data-ai-eval] .od-ai-eval-category-list{flex:1;margin:0;padding:.25rem;list-style:none;overflow:auto}.ftn-app [data-ai-eval] .od-ai-eval-category-row{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;align-items:flex-start;gap:.35rem;padding:.3rem .4rem;display:flex}.ftn-app [data-ai-eval] .od-ai-eval-category-row:hover{background:color-mix(in srgb, var(--od-brand) 6%, #fff)}.ftn-app [data-ai-eval] .od-ai-eval-category-row.is-active{border-color:var(--od-brand);background:color-mix(in srgb, var(--od-brand) 10%, #fff)}.ftn-app [data-ai-eval] .od-ai-eval-category-row.has-fail .od-ai-eval-category-pct{color:#dc3545;font-weight:600}.ftn-app [data-ai-eval] .od-ai-eval-category-icon{width:1rem;height:1rem;color:var(--od-brand);flex-shrink:0;margin-top:.15rem}.ftn-app [data-ai-eval] .od-ai-eval-category-body{flex:1;min-width:0}.ftn-app [data-ai-eval] .od-ai-eval-category-title{font-size:.78rem;font-weight:600;line-height:1.25;display:block}.ftn-app [data-ai-eval] .od-ai-eval-category-sub,.ftn-app [data-ai-eval] .od-ai-eval-category-pct{color:var(--od-accent-fade,#6c757d);font-size:.7rem}.ftn-app [data-ai-eval] .od-ai-eval-category-progress-row{align-items:center;gap:.3rem;margin-top:.12rem;display:flex}.ftn-app [data-ai-eval] .od-ai-eval-category-pct{text-align:right;flex-shrink:0;min-width:2rem;font-weight:600}.ftn-app [data-ai-eval] .od-ai-eval-progress{background:#e9ecef;border-radius:2px;flex:1;height:3px;overflow:hidden}.ftn-app [data-ai-eval] .od-ai-eval-progress-fill{background:var(--od-brand);border-radius:2px;height:100%;display:block}.ftn-app [data-ai-eval] .od-ai-eval-center{flex-direction:column;display:flex;overflow:hidden}.ftn-app [data-ai-eval] .od-ai-eval-center--primary{position:relative}.ftn-app [data-ai-eval] .od-ai-eval-toolbar{border-bottom:1px solid var(--od-border,#dee2e6);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;padding:.35rem .5rem;display:flex}.ftn-app [data-ai-eval] .od-ai-eval-toolbar-btn{min-height:2rem;padding:.25rem .55rem;font-size:.78rem}.ftn-app [data-ai-eval] .od-ai-eval-panel-title{margin:0;font-size:.9rem;font-weight:600}.ftn-app [data-ai-eval] .od-ai-eval-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ftn-app [data-ai-eval] .od-ai-eval-table-wrap{flex:1;min-width:0;overflow:auto}.ftn-app [data-ai-eval] .od-ai-eval-table{table-layout:auto;width:100%}.ftn-app [data-ai-eval] .od-ai-eval-table th,.ftn-app [data-ai-eval] .od-ai-eval-table td{vertical-align:middle;padding:.28rem .45rem}.ftn-app [data-ai-eval] .od-ai-eval-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.ftn-app [data-ai-eval] .od-ai-eval-table td.od-ai-eval-col-notes{max-width:16rem}.ftn-app [data-ai-eval] .od-ai-eval-col-question{min-width:8rem;max-width:28rem}.ftn-app [data-ai-eval] .od-ai-eval-col-type{white-space:nowrap}.ftn-app [data-ai-eval] .od-ai-eval-col-notes{min-width:5rem;max-width:16rem}.ftn-app [data-ai-eval] .od-ai-eval-table tbody tr{cursor:pointer}.ftn-app [data-ai-eval] .od-ai-eval-table tbody tr.is-selected{background:color-mix(in srgb, var(--od-brand) 8%, #fff)}.ftn-app [data-ai-eval] .od-ai-eval-col-check{width:2rem}.ftn-app [data-ai-eval] .od-ai-eval-id{font-family:ui-monospace,monospace;font-size:.75rem}.ftn-app [data-ai-eval] .od-ai-eval-question{font-size:.8rem;font-weight:500}.ftn-app [data-ai-eval] .od-ai-eval-sub{color:var(--od-accent-fade,#6c757d);font-size:.72rem}.ftn-app [data-ai-eval] .od-ai-eval-fail-reason{color:#dc3545;font-size:.72rem}.ftn-app [data-ai-eval] .od-ai-eval-status{white-space:nowrap;background:#f8f9fa;border:1px solid #dee2e6;border-radius:999px;padding:.15rem .5rem;font-size:.68rem;font-weight:600;display:inline-block}.ftn-app [data-ai-eval] .od-ai-eval-status.is-pass{color:#198754;background:#d1e7dd;border-color:#badbcc}.ftn-app [data-ai-eval] .od-ai-eval-status.is-fail{color:#dc3545;background:#f8d7da;border-color:#f5c2c7}.ftn-app [data-ai-eval] .od-ai-eval-status.is-review{color:#b45309;background:#fff3cd;border-color:#ffecb5}.ftn-app [data-ai-eval] .od-ai-eval-status.is-pending{color:#6c757d}.ftn-app [data-ai-eval] .od-ai-eval-details-backdrop{z-index:24;cursor:pointer;background:#21252938;border:none;margin:0;padding:0;position:absolute;inset:0}.ftn-app [data-ai-eval] .od-ai-eval-details-drawer{z-index:25;border-left:1px solid var(--od-border,#dee2e6);background:#fff;flex-direction:column;width:min(26rem,92%);max-width:100%;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-6px 0 24px #2125291f}.ftn-app [data-ai-eval] .od-ai-eval-details-drawer-bar{border-bottom:1px solid var(--od-border,#dee2e6);background:color-mix(in srgb, var(--od-brand) 4%, #fff);flex-shrink:0;justify-content:flex-end;padding:.25rem .4rem;display:flex}.ftn-app [data-ai-eval] .od-ai-eval-details-close{border:1px solid var(--od-border,#dee2e6);color:var(--od-text,#212529);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:.25rem;padding:.2rem .45rem;font-size:.75rem;font-weight:600;display:inline-flex}.ftn-app [data-ai-eval] .od-ai-eval-details-close:hover{border-color:var(--od-brand);color:var(--od-brand)}.ftn-app [data-ai-eval] .od-ai-eval-details-drawer>.od-ai-eval-inspector-scroll{flex:1;min-height:0}.ftn-app [data-ai-eval] .od-ai-eval-inspector-head{border-bottom:1px solid var(--od-border,#dee2e6);justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .65rem;display:flex}.ftn-app [data-ai-eval] .od-ai-eval-inspector-head h3{margin:0;font-family:ui-monospace,monospace;font-size:.85rem}.ftn-app [data-ai-eval] .od-ai-eval-inspector-scroll{flex:1;padding:.5rem .65rem .75rem;overflow:auto}.ftn-app [data-ai-eval] .od-ai-eval-block{margin-bottom:.75rem}.ftn-app [data-ai-eval] .od-ai-eval-block h4{color:var(--od-accent-fade,#6c757d);text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:600}.ftn-app [data-ai-eval] .od-ai-eval-dl{margin:0;font-size:.78rem}.ftn-app [data-ai-eval] .od-ai-eval-dl dt{color:var(--od-accent-fade,#6c757d);margin-top:.25rem}.ftn-app [data-ai-eval] .od-ai-eval-dl dd{margin:0}.ftn-app [data-ai-eval] .od-ai-eval-transcript{margin:0;padding-left:1rem;font-size:.78rem}.ftn-app [data-ai-eval] .od-ai-eval-msg-customer{margin:0 0 .25rem;font-weight:500}.ftn-app [data-ai-eval] .od-ai-eval-msg-ai{white-space:pre-wrap;color:var(--od-accent-fade,#495057);margin:0 0 .5rem}.ftn-app [data-ai-eval] .od-ai-eval-muted{color:var(--od-accent-fade,#6c757d);font-size:.75rem}.ftn-app [data-ai-eval] .od-ai-eval-empty{text-align:center;color:var(--od-accent-fade,#6c757d);padding:2rem 1rem}.ftn-app [data-ai-eval] .od-ai-eval-foot-bar{border-top:1px solid var(--od-border,#dee2e6);background:color-mix(in srgb, var(--od-brand) 4%, #f8f9fa);color:var(--od-text-muted,#6c757d);flex-wrap:wrap;align-items:center;gap:.3rem .75rem;margin:.45rem -1rem 0;padding:.4rem 1rem;font-size:.72rem;display:flex}.ftn-app [data-ai-eval] .od-ai-eval-foot-item{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.ftn-app [data-ai-eval] .od-ai-eval-foot-refresh{align-items:center;gap:.25rem;margin-left:auto;display:inline-flex}.ftn-app [data-ai-eval] .od-ai-eval-link{font:inherit;color:var(--od-brand);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.ftn-app [data-ai-eval] .od-inbox-eval-trace-pre{max-height:160px;font-size:.68rem}.ftn-app [data-ai-eval] .od-ai-eval-summary-grid-extended{scrollbar-width:thin;flex-wrap:nowrap;gap:.5rem;display:flex;overflow-x:auto}.ftn-app [data-ai-eval] .od-ai-eval-summary-grid-extended .od-ai-eval-summary-card{flex:1 1 0;gap:.1rem;min-width:8.25rem;padding:.45rem .5rem;overflow:hidden}.ftn-app [data-ai-eval] .od-ai-eval-summary-grid-extended .od-ai-eval-summary-label{letter-spacing:.01em;white-space:nowrap;font-size:.58rem;line-height:1.25}.ftn-app [data-ai-eval] .od-ai-eval-summary-grid-extended .od-ai-eval-summary-card strong{white-space:nowrap;font-size:1.05rem;line-height:1.15}.ftn-app [data-ai-eval] .od-ai-eval-summary-grid-extended .od-ai-eval-summary-card strong.od-ai-eval-summary-run{white-space:nowrap;font-size:.62rem;font-weight:600}.ftn-app [data-ai-eval] .od-ai-eval-summary-grid-extended .od-ai-eval-summary-meta{white-space:nowrap;font-size:.62rem;line-height:1.25}.ftn-app [data-ai-eval] .od-ai-eval-summary-grid-extended .od-ai-eval-summary-card:first-child{flex:1.1 1 0;min-width:9.5rem}.ftn-app [data-ai-eval] .od-ai-eval-summary-grid-extended .od-ai-eval-summary-card:last-child{flex:1.2 1 0;min-width:10.75rem}@media (max-width:768px){.ftn-app [data-ai-eval] .od-ai-eval-summary-grid-extended{flex-wrap:wrap;overflow-x:visible}.ftn-app [data-ai-eval] .od-ai-eval-summary-grid-extended .od-ai-eval-summary-card{flex:calc(50% - .25rem);min-width:6.75rem}}@media (max-width:390px){.ftn-app [data-ai-eval] .od-ai-eval-details-drawer{width:100%}.ftn-app [data-ai-eval] .od-ai-eval-summary-grid-extended .od-ai-eval-summary-card{flex:100%}}.ftn-app [data-ai-eval] .od-ai-eval-mode-tabs{flex-shrink:0;gap:0;display:flex}.ftn-app [data-ai-eval] .od-ai-eval-mode-tabs--sidebar{border-bottom:1px solid var(--od-border,#dee2e6);padding:0 .25rem}.ftn-app [data-ai-eval] .od-ai-eval-mode-tabs--bar{border:1px solid var(--od-border,#dee2e6);background:#fff;border-radius:8px;flex-shrink:0;align-self:stretch;gap:.15rem;padding:0 .35rem}.ftn-app [data-ai-eval] .od-ai-eval-mode-tab{color:var(--od-text-muted,#6c757d);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:.35rem;margin-bottom:-1px;padding:.4rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.ftn-app [data-ai-eval] .od-ai-eval-mode-tab:hover{color:var(--od-brand)}.ftn-app [data-ai-eval] .od-ai-eval-mode-tab.is-active{border-bottom-color:var(--od-brand);color:var(--od-brand)}.ftn-app [data-ai-eval] .od-ai-eval-workspace-coverage{flex-direction:column;flex:1;grid-template-columns:none;min-height:0;display:flex}.ftn-app [data-ai-eval] .od-ai-eval-coverage-panel{border:1px solid var(--od-border,#dee2e6);background:#fff;border-radius:8px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.ftn-app [data-ai-eval] .od-ai-eval-coverage{flex-direction:column;flex:1;min-height:0;padding:.5rem .65rem .45rem;display:flex;overflow:hidden}.ftn-app [data-ai-eval] .od-ai-eval-coverage-head{flex-shrink:0}.ftn-app [data-ai-eval] .od-ai-eval-coverage-intro{margin:0 0 .45rem;font-size:.75rem;line-height:1.35}.ftn-app [data-ai-eval] .od-ai-eval-coverage-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:.45rem;display:grid}.ftn-app [data-ai-eval] .od-ai-eval-coverage-metrics .od-ai-eval-summary-card{padding:.4rem .5rem}.ftn-app [data-ai-eval] .od-ai-eval-coverage-primary{flex-direction:column;flex:1;min-height:0;margin-bottom:0;display:flex}.ftn-app [data-ai-eval] .od-ai-eval-coverage-primary h4{flex-shrink:0;margin-bottom:.3rem}.ftn-app [data-ai-eval] .od-ai-eval-coverage-table-wrap{flex:1;min-height:8rem;overflow:auto}.ftn-app [data-ai-eval] .od-ai-eval-coverage-secondary{border-top:1px solid var(--od-accent-line-soft,#e9ecef);flex-shrink:0;max-height:min(32vh,14rem);margin-top:.35rem;padding-top:.35rem;overflow:auto}.ftn-app [data-ai-eval] .od-ai-eval-coverage-secondary .od-ai-eval-block{margin-bottom:.55rem}.ftn-app [data-ai-eval] .od-ai-eval-coverage-secondary .od-ai-eval-block:last-child{margin-bottom:0}@media (max-width:900px){.ftn-app [data-ai-eval] .od-ai-eval-coverage-metrics{grid-template-columns:1fr}}.ftn-app [data-ai-eval] .od-ai-eval-coverage-table tr.is-gap td{background:#f9f1eb}.ftn-app [data-ai-eval] .od-ai-eval-coverage-table tr.is-high-gap td{background:#fdf3f4}.ftn-app [data-ai-eval] .od-ai-eval-draft-list{margin:.5rem 0 0;padding-left:1.1rem;font-size:.78rem}.ftn-app [data-ai-eval] .od-ai-eval-compare-table{border-collapse:collapse;width:100%;margin:.35rem 0;font-size:.72rem}.ftn-app [data-ai-eval] .od-ai-eval-compare-table th,.ftn-app [data-ai-eval] .od-ai-eval-compare-table td{border:1px solid var(--od-border,#dee2e6);vertical-align:top;padding:.25rem .35rem}.ftn-app [data-ai-eval] .od-ai-eval-compare-table tr.is-ok td{background:#e8f3ee}.ftn-app [data-ai-eval] .od-ai-eval-compare-table tr.is-bad td{background:#fcebec}.ftn-app [data-ai-eval] .od-ai-eval-diagnosis{color:#b45309;margin:0 0 .35rem;font-size:.78rem;font-weight:600}.ftn-app [data-ai-eval] .od-ai-eval-evidence{color:var(--od-accent-fade,#495057);margin:.35rem 0 0;padding-left:1rem;font-size:.72rem}.ftn-app [data-ai-eval] .od-ai-eval-details{margin-top:.35rem;font-size:.75rem}.ftn-app [data-ai-eval] .od-ai-eval-doc-ref{word-break:break-all;font-family:ui-monospace,monospace;font-size:.72rem}.ftn-app [data-ai-eval] .od-ai-eval-filter-banner{border-bottom:1px solid var(--od-border,#dee2e6);margin:0;padding:.35rem .75rem}.ftn-app [data-ai-eval] .od-ai-eval-baseline-picker{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.ftn-app [data-ai-eval] .od-ai-eval-baseline-picker select{min-width:220px;font-size:.78rem}.ftn-app [data-ai-eval] .od-ai-eval-provenance-links{border-top:1px solid var(--od-border,#dee2e6);margin-top:.5rem;padding-top:.5rem}.ftn-app .od-hub-kb-placeholders{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;display:flex}.ftn-app .od-hub-kb-placeholders-label{color:var(--od-accent-fade);font-size:.78rem}.ftn-app .od-hub-chip{background:var(--od-accent-bg-subtle);color:var(--od-brand);border-radius:999px;padding:.05rem .4rem;font-size:.68rem;font-weight:600;display:inline-flex}.ftn-app .od-hub-kb-card-actions{justify-content:flex-end;display:flex}.ftn-app .od-reply-policies{gap:.75rem;min-width:0;margin:.25rem 0 1rem;display:grid;overflow-x:hidden}.ftn-app .od-reply-policies-head{gap:.25rem;display:grid}.ftn-app .od-reply-policies-title{color:var(--od-text,#212529);margin:0;font-size:1.05rem;font-weight:650}.ftn-app .od-reply-policies-counts{color:var(--od-accent-fade);margin:0;font-size:.82rem}.ftn-app .od-reply-policies-toolbar{gap:.5rem;display:grid}.ftn-app .od-reply-policies-search{min-width:0;display:block;position:relative}.ftn-app .od-reply-policies-search .od-form-input{min-height:44px;padding-left:2.15rem}.ftn-app .od-reply-policies-search-icon{width:1rem;height:1rem;color:var(--od-accent-fade);pointer-events:none;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.ftn-app .od-reply-policies-result{margin:0;font-size:.8rem}.ftn-app .od-reply-policies-panes{align-items:start;gap:.75rem;min-width:0;display:grid}.ftn-app .od-reply-policies-list,.ftn-app .od-reply-policies-editor{border:1px solid var(--od-border,#dee2e6);background:#fff;border-radius:.35rem;min-width:0}.ftn-app .od-reply-policies-list{max-height:min(70vh,42rem);overflow:auto}.ftn-app .od-reply-policies-group-head{border:0;border-bottom:1px solid var(--od-accent-line-soft,#e6e2ef);background:var(--od-accent-bg-subtle,#f8f6fb);width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;padding:.55rem .75rem;display:flex}.ftn-app .od-reply-policies-group-title{font-size:.88rem;font-weight:650}.ftn-app .od-reply-policies-rows{margin:0;padding:0;list-style:none}.ftn-app .od-reply-policies-row{border:0;border-bottom:1px solid var(--od-border,#f1f3f5);width:100%;min-height:48px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.55rem .75rem;display:grid}.ftn-app .od-reply-policies-row.is-selected{background:var(--od-accent-bg-muted,#f3eef8);box-shadow:inset 3px 0 0 var(--od-brand)}.ftn-app .od-reply-policies-row-copy{gap:.1rem;min-width:0;display:grid}.ftn-app .od-reply-policies-row-help{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ftn-app .od-reply-policies-row-title{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.88rem;font-weight:600;display:flex}.ftn-app .od-reply-policies-row-help{color:var(--od-accent-fade);font-size:.75rem}.ftn-app .od-reply-policies-badge{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--od-border,#ced4da);border-radius:999px;flex:none;max-width:7.5rem;padding:.15rem .5rem;font-size:.7rem;font-weight:600;overflow:hidden}.ftn-app .od-reply-policies-badge.is-ok{color:#0f5132;background:#d1e7dd;border-color:#a3cfbb}.ftn-app .od-reply-policies-badge.is-warn{color:#664d03;background:#fff3cd;border-color:#ffecb5}.ftn-app .od-reply-policies-badge.is-dirty{color:var(--od-brand);background:var(--od-accent-bg-subtle,#f8f6fb);border-color:var(--od-brand)}.ftn-app .od-reply-policies-empty{padding:.75rem}.ftn-app .od-reply-policies-editor{gap:.7rem;padding:.9rem;display:grid}.ftn-app .od-reply-policies-back{width:max-content;display:none}.ftn-app .od-reply-policies-editor-head{flex-wrap:wrap;align-items:center;gap:.4rem .65rem;display:flex}.ftn-app .od-reply-policies-topic{color:var(--od-accent-fade);font-size:.72rem}.ftn-app .od-reply-policies-default{background:var(--od-accent-bg-subtle,#f8f6fb);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.25rem;margin:0;padding:.65rem .75rem;font-family:inherit;font-size:.85rem}.ftn-app .od-reply-policies-editor textarea.od-hub-kb-body{width:100%;min-height:8.5rem}.ftn-app .od-reply-policies-preview{gap:.35rem;display:grid}.ftn-app .od-reply-policies-bubble{background:var(--od-accent-bg-muted,#f3eef8);border:1px solid var(--od-accent-line-soft,#e6e2ef);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.75rem .75rem .75rem .2rem;max-width:100%;padding:.7rem .85rem;font-size:.9rem}@media (min-width:768px){.ftn-app .od-reply-policies-toolbar{grid-template-columns:minmax(0,1fr) 13rem auto;align-items:center}.ftn-app .od-reply-policies-panes{grid-template-columns:minmax(16rem,.95fr) minmax(0,1.35fr);min-height:28rem}.ftn-app .od-reply-policies-list{max-height:min(72vh,44rem)}}@media (max-width:767px){.ftn-app .od-reply-policies[data-mobile-pane=list] .od-reply-policies-editor,.ftn-app .od-reply-policies[data-mobile-pane=editor] .od-reply-policies-list{display:none}.ftn-app .od-reply-policies-back{min-height:44px;display:inline-flex}.ftn-app .od-reply-policies-list,.ftn-app .od-reply-policies-editor{max-height:none}.ftn-app [data-settings-page] .od-form-actions--sticky{padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px))}}
