@charset "UTF-8";@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.12s}::view-transition-new(root){animation-duration:.18s}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}.kanbau-mobile-list-container{background-color:#f4f5f7;display:flex;flex-direction:column;height:100%;max-width:100vw;overflow:hidden;width:100%}.kanbau-mobile-list-container .kanbau-mobile-list-header{background-color:#fff;border-bottom:1px solid #e6e8ec;flex-shrink:0;padding:12px}.kanbau-mobile-list-container .kanbau-mobile-list-header.kanbau-mobile-list-standard-header{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}.kanbau-mobile-list-container .kanbau-mobile-list-header.kanbau-mobile-list-standard-header .search-wrapper{align-items:center;background-color:#f1f2f4;border:1px solid transparent;border-radius:2px;display:flex;flex:1 1 200px;padding:7px 12px;transition:border-color .2s ease,background-color .2s ease}.kanbau-mobile-list-container .kanbau-mobile-list-header.kanbau-mobile-list-standard-header .search-wrapper:focus-within{background-color:#fff;border-color:#da5e14}.kanbau-mobile-list-container .kanbau-mobile-list-header.kanbau-mobile-list-standard-header .search-wrapper .material-icons{color:#6b7280;font-size:18px;margin-right:8px}.kanbau-mobile-list-container .kanbau-mobile-list-header.kanbau-mobile-list-standard-header .search-wrapper .kanbau-search-input{background:transparent;border:none;color:#111827;flex:1;font-size:14px;outline:none;width:100%}.kanbau-mobile-list-container .kanbau-mobile-list-header.kanbau-mobile-list-standard-header .search-wrapper .kanbau-search-input::placeholder{color:#9ca3af}.kanbau-mobile-list-container .kanbau-mobile-list-header.kanbau-mobile-list-standard-header .sort-wrapper{flex:0 0 auto;min-width:160px}.kanbau-mobile-list-container .kanbau-mobile-list-header.kanbau-mobile-list-standard-header .sort-wrapper>div{margin-bottom:0!important}.kanbau-mobile-list-container .kanbau-mobile-list-scroll-area{flex:1;overflow-x:hidden;overflow-y:auto;padding:10px 12px 16px}.kanbau-mobile-list-container .kanbau-mobile-list-items{display:flex;flex-direction:column;gap:10px}.kanbau-mobile-list-container .kanbau-mobile-list-item{align-items:flex-start;background-color:#fff;border:1px solid #ebedf0;border-radius:2px;box-shadow:0 1px 2px rgba(17,24,39,.04);display:flex;gap:14px;padding:14px;position:relative;transition:box-shadow .2s ease,border-color .2s ease,transform .1s ease}.kanbau-mobile-list-container .kanbau-mobile-list-item.clickable{cursor:pointer}.kanbau-mobile-list-container .kanbau-mobile-list-item.clickable:active{border-color:#c7cad0;box-shadow:0 2px 6px rgba(17,24,39,.08);transform:scale(.995)}.kanbau-mobile-list-container .kanbau-mobile-list-item.has-signal{border-left:3px solid #f0b23c;padding-left:12px}.kanbau-mobile-list-container .kanbau-mobile-list-item.is-current{border-color:#da5e14;box-shadow:0 0 0 1px #da5e14}.kanbau-mobile-list-container .kanbau-mobile-list-item.has-signal.is-current{border-left:3px solid #f0b23c}.kanbau-mobile-list-container .kanbau-mobile-list-item.is-dimmed{background-color:#fafafb}.kanbau-mobile-list-container .kanbau-mobile-list-item.is-dimmed .item-avatar,.kanbau-mobile-list-container .kanbau-mobile-list-item.is-dimmed .item-body .item-details,.kanbau-mobile-list-container .kanbau-mobile-list-item.is-dimmed .item-body .item-head,.kanbau-mobile-list-container .kanbau-mobile-list-item.is-dimmed .item-body .item-tags{opacity:.55}.kanbau-mobile-list-container .kanbau-mobile-list-item .item-avatar{align-items:center;border-radius:2px;display:flex;flex-shrink:0;height:52px;justify-content:center;overflow:hidden;width:52px}.kanbau-mobile-list-container .kanbau-mobile-list-item .item-avatar img{display:block;height:100%;object-fit:cover;width:100%}.kanbau-mobile-list-container .kanbau-mobile-list-item .item-avatar.item-avatar-custom{background:transparent;border-radius:0;height:auto;margin:0;min-width:24px;overflow:visible;padding:0;width:auto}.kanbau-mobile-list-container .kanbau-mobile-list-item .item-avatar.item-avatar-fallback{background:linear-gradient(135deg,#4b5563,#334155);color:#fff}.kanbau-mobile-list-container .kanbau-mobile-list-item .item-avatar.item-avatar-fallback .avatar-initials{font-size:18px;font-weight:700;letter-spacing:.5px;line-height:1}.kanbau-mobile-list-container .kanbau-mobile-list-item .item-avatar.item-avatar-fallback .material-icons{color:#fff;font-size:26px}.kanbau-mobile-list-container .kanbau-mobile-list-item .item-body{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.kanbau-mobile-list-container .kanbau-mobile-list-item .item-body .item-head{align-items:flex-start;display:flex;gap:10px}.kanbau-mobile-list-container .kanbau-mobile-list-item .item-body .item-head .item-title-group{flex:1;min-width:0}.kanbau-mobile-list-container .kanbau-mobile-list-item .item-body .item-head .item-title-group .item-title{color:#111827;font-size:15px;font-weight:600;line-height:1.25;white-space:normal;word-wrap:break-word}.kanbau-mobile-list-container .kanbau-mobile-list-item .item-body .item-head .item-title-group .item-subtitle{color:#6b7280;font-size:13px;margin-top:2px;white-space:normal;word-wrap:break-word}.kanbau-mobile-list-container .kanbau-mobile-list-item .item-body .item-head .item-meta{color:#9ca3af;flex-shrink:0;font-size:12px;text-align:right;white-space:nowrap}.kanbau-mobile-list-container .kanbau-mobile-list-item .item-body .item-head .item-meta .meta-amount{color:#3f63ed;display:block;font-size:15px;font-weight:700;line-height:1.2}.kanbau-mobile-list-container .kanbau-mobile-list-item .item-body .item-head .item-meta .meta-amount-label{color:#9ca3af;display:block;font-size:11px;line-height:1.2;margin-top:2px}.kanbau-mobile-list-container .kanbau-mobile-list-item .item-body .item-badges{display:flex;flex-wrap:wrap;gap:6px}.kanbau-mobile-list-container .kanbau-mobile-list-item .item-body .item-badges .item-badge{align-items:center;border-radius:2px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;line-height:1.6;padding:2px 8px}.kanbau-mobile-list-container .kanbau-mobile-list-item .item-body .item-badges .item-badge .material-icons{font-size:14px}.kanbau-mobile-list-container .kanbau-mobile-list-item .item-body .item-badges .item-badge.badge-danger{background-color:#fee2e2;color:#b91c1c}.kanbau-mobile-list-container .kanbau-mobile-list-item .item-body .item-badges .item-badge.badge-warning{background-color:#fef1d6;color:#92590a}.kanbau-mobile-list-container .kanbau-mobile-list-item .item-body .item-badges .item-badge.badge-info{background-color:#e8edfd;color:#2b43c7}.kanbau-mobile-list-container .kanbau-mobile-list-item .item-body .item-badges .item-badge.badge-success{background-color:#dcfce7;color:#15803d}.kanbau-mobile-list-container .kanbau-mobile-list-item .item-body .item-signal{align-items:flex-start;background-color:#fff8ec;border:1px solid #fbd89b;border-radius:2px;color:#92590a;display:flex;gap:6px;padding:6px 8px}.kanbau-mobile-list-container .kanbau-mobile-list-item .item-body .item-signal .material-icons{color:#e0921a;flex-shrink:0;font-size:18px}.kanbau-mobile-list-container .kanbau-mobile-list-item .item-body .item-signal .signal-text{font-size:12.5px;font-weight:500;line-height:1.35;white-space:normal;word-wrap:break-word}.kanbau-mobile-list-container .kanbau-mobile-list-item .item-body .item-details{display:flex;flex-direction:column;gap:5px}.kanbau-mobile-list-container .kanbau-mobile-list-item .item-body .item-details .item-detail{align-items:center;align-self:flex-start;color:#4b5563;display:flex;font-size:13px;gap:8px;max-width:100%;min-width:0}.kanbau-mobile-list-container .kanbau-mobile-list-item .item-body .item-details .item-detail .material-icons{color:#9aa1ac;flex-shrink:0;font-size:16px}.kanbau-mobile-list-container .kanbau-mobile-list-item .item-body .item-details .item-detail .detail-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanbau-mobile-list-container .kanbau-mobile-list-item .item-body .item-details .item-detail .detail-text .detail-amounts{display:inline-flex;flex-wrap:wrap;gap:2px 12px;white-space:normal}.kanbau-mobile-list-container .kanbau-mobile-list-item .item-body .item-details .item-detail.tappable{cursor:pointer}.kanbau-mobile-list-container .kanbau-mobile-list-item .item-body .item-details .item-detail.tappable:active .detail-text{text-decoration:underline}.kanbau-mobile-list-container .kanbau-mobile-list-item .item-body .item-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.kanbau-mobile-list-container .kanbau-mobile-list-item .item-body .item-tags .item-tag{align-items:center;background-color:#f3f4f6;border:1px solid rgba(0,0,0,.05);border-radius:12px;color:#374151;display:inline-flex;font-size:11px;font-weight:500;line-height:1.6;padding:2px 8px;white-space:nowrap}.kanbau-mobile-list-container .kanbau-mobile-list-footer{background-color:#fff;border-top:1px solid #e6e8ec;box-shadow:0 -1px 2px rgba(17,24,39,.04);flex-shrink:0;padding:10px 14px}.kanbau-mobile-list-container .kanbau-mobile-list-footer .kanbau-mobile-list-summary{display:flex;flex-direction:column;gap:2px}.kanbau-mobile-list-container .kanbau-mobile-list-footer .kanbau-mobile-list-summary .summary-lead-value{color:#3f63ed;font-size:19px;font-weight:700;line-height:1.2}.kanbau-mobile-list-container .kanbau-mobile-list-footer .kanbau-mobile-list-summary .summary-line{align-items:baseline;color:#6b7280;display:flex;flex-wrap:wrap;font-size:12.5px;gap:4px 12px}.kanbau-mobile-list-container .kanbau-mobile-list-footer .kanbau-mobile-list-summary .summary-line .summary-lead-label{color:#4b5563;font-weight:600}.kanbau-mobile-list-container .kanbau-mobile-list-footer .kanbau-mobile-list-summary .summary-line .summary-entry{align-items:baseline;display:inline-flex;gap:5px}.kanbau-mobile-list-container .kanbau-mobile-list-footer .kanbau-mobile-list-summary .summary-line .summary-entry:before{color:#c7cad0;content:"·";margin-right:1px}.kanbau-mobile-list-container .kanbau-mobile-list-footer .kanbau-mobile-list-summary .summary-line .summary-entry .summary-entry-value{color:#4b5563;font-weight:600}.kanbau-mobile-list-container .kanbau-mobile-list-footer .kanbau-mobile-list-summary .summary-hint{color:#9ca3af;font-size:11.5px;line-height:1.35}.kanbau-mobile-list-container .kanbau-mobile-list-footer .kanbau-mobile-list-summary+*{margin-top:8px}.kanbau-mobile-list-container .kanbau-mobile-list-empty,.kanbau-mobile-list-container .kanbau-mobile-list-loading{align-items:center;color:#6b7280;display:flex;flex-direction:column;font-size:14px;justify-content:center;padding:40px 16px;text-align:center}.kanbau-mobile-list-container .kanbau-spinner{animation:kanbau-mobile-list-spin 1s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#da5e14;height:32px;margin-bottom:12px;width:32px}@keyframes kanbau-mobile-list-spin{to{transform:rotate(1turn)}}.ant-input.bh-duration,.ant-input.bh-time-of-day{border-radius:2px!important;font-variant-numeric:tabular-nums;letter-spacing:.02em}.ant-input.bh-time-of-day{text-align:center;width:74px}.ant-input.bh-duration{text-align:right;width:104px}.timerecord-session.idle,.timerecord-session.in-navigation{padding:8px 16px;--ant-select-border-radius:2px;--ant-date-picker-border-radius:2px;--ant-input-number-border-radius:2px}.timerecord-session.idle .ant-input,.timerecord-session.idle .ant-input-affix-wrapper,.timerecord-session.idle .ant-input-number,.timerecord-session.idle .ant-picker,.timerecord-session.idle .ant-picker-input,.timerecord-session.idle .ant-select,.timerecord-session.idle .ant-select-selector,.timerecord-session.idle .kanbau-datepicker,.timerecord-session.in-navigation .ant-input,.timerecord-session.in-navigation .ant-input-affix-wrapper,.timerecord-session.in-navigation .ant-input-number,.timerecord-session.in-navigation .ant-picker,.timerecord-session.in-navigation .ant-picker-input,.timerecord-session.in-navigation .ant-select,.timerecord-session.in-navigation .ant-select-selector,.timerecord-session.in-navigation .kanbau-datepicker{border-radius:2px!important}.timerecord-session.idle .start-row{align-items:center;border:1px dashed #e6e8ec;border-radius:2px;color:#6b7280;cursor:pointer;display:flex;font-size:12px;gap:8px;line-height:18px;padding:6px 10px;transition:border-color .2s,color .2s}.timerecord-session.idle .start-row .material-icons{color:#9aa1ac;display:block;font-size:18px;line-height:18px;transition:color .2s}.timerecord-session.idle .start-row .text{line-height:18px}.timerecord-session.idle .start-row:hover{border-color:#e0921a;color:#111827}.timerecord-session.idle .start-row:hover .material-icons{color:#da5e14}.timerecord-session.idle.collapsed{display:flex;justify-content:center;padding:8px 0}.timerecord-session.in-navigation .session-box{background-color:#fff;border:1px solid #e6e8ec;border-left:2px solid #39b980;border-radius:2px;padding:7px 9px}.timerecord-session.in-navigation.paused .session-box{border-left-color:#f0b23c}.timerecord-session.in-navigation.collapsed{display:flex;justify-content:center;padding:8px 0}.timerecord-session.in-navigation.collapsed .clock-compact{align-items:center;background-color:#eaf7f1;border:1px solid #bfe6d4;border-left:2px solid #39b980;border-radius:2px;box-shadow:none;cursor:pointer;display:flex;flex-direction:column;gap:1px;height:38px;justify-content:center;min-width:0;padding:0;transition:background-color .2s,border-color .2s;width:40px}.timerecord-session.in-navigation.collapsed .clock-compact:focus-visible,.timerecord-session.in-navigation.collapsed .clock-compact:hover{background-color:#dcf0e6;border-color:#9fd9c0 #9fd9c0 #9fd9c0 #2fa772}.timerecord-session.in-navigation.collapsed .clock-compact .mark{align-items:center;display:flex;height:7px;justify-content:center;line-height:7px}.timerecord-session.in-navigation.collapsed .clock-compact .mark .dot{animation:timerecord-pulse 2s ease-in-out infinite;background-color:#39b980;border-radius:50%;height:5px;width:5px}.timerecord-session.in-navigation.collapsed .clock-compact .mark .material-icons{color:#da9a1e;display:block;font-size:11px;line-height:11px}.timerecord-session.in-navigation.collapsed .clock-compact .value{color:#14624a;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.01em;line-height:14px}.timerecord-session.in-navigation.collapsed.paused .clock-compact{background-color:#fdf6e7;border-color:#f2ddae #f2ddae #f2ddae #f0b23c}.timerecord-session.in-navigation.collapsed.paused .clock-compact:focus-visible,.timerecord-session.in-navigation.collapsed.paused .clock-compact:hover{background-color:#fbeed2;border-color:#e9ce92 #e9ce92 #e9ce92 #e0921a}.timerecord-session.in-navigation.collapsed.paused .clock-compact .value{color:#7a5308}.timerecord-session .head{align-items:center;display:flex;gap:7px}.timerecord-session .head .spacer{flex:1 1 auto}.timerecord-session .head .state-dot{animation:timerecord-pulse 2s ease-in-out infinite;background-color:#39b980;border-radius:2px;flex:0 0 auto;height:7px;width:7px}.timerecord-session .head .state-icon{color:#f0b23c;font-size:16px}.timerecord-session .head .clock{color:#111827;font-size:17px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em;line-height:22px}.timerecord-session .head .label{color:#6b7280;flex:1 1 auto;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timerecord-session .assignment{display:flex;flex-direction:column;margin:3px 0 8px;min-width:0}.timerecord-session .assignment .project,.timerecord-session .assignment .task{line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timerecord-session .assignment .project{color:#111827;font-size:12px}.timerecord-session .assignment .task{color:#6b7280;font-size:11px}.timerecord-session .assignment .task.muted{color:#9ca3af;font-style:italic}.timerecord-session .actions{align-items:center;display:flex;gap:6px}.timerecord-session .session-error{color:#b91c1c;font-size:11px;margin-top:6px}.timerecord-session.mobile-bar{background-color:#fff;border-top:1px solid #e6e8ec;bottom:0;box-shadow:0 -2px 10px rgba(17,24,39,.08);left:0;padding:8px 12px;position:fixed;right:0;z-index:900;--ant-select-border-radius:2px;--ant-date-picker-border-radius:2px;--ant-input-number-border-radius:2px}.timerecord-session.mobile-bar .ant-input,.timerecord-session.mobile-bar .ant-input-affix-wrapper,.timerecord-session.mobile-bar .ant-input-number,.timerecord-session.mobile-bar .ant-picker,.timerecord-session.mobile-bar .ant-picker-input,.timerecord-session.mobile-bar .ant-select,.timerecord-session.mobile-bar .ant-select-selector,.timerecord-session.mobile-bar .kanbau-datepicker{border-radius:2px!important}.timerecord-session.mobile-bar .head{gap:8px}@keyframes timerecord-pulse{0%{opacity:1}50%{opacity:.35}to{opacity:1}}.timerecord-start-form{display:flex;flex-direction:column;gap:4px;width:320px;--ant-select-border-radius:2px;--ant-date-picker-border-radius:2px;--ant-input-number-border-radius:2px}.timerecord-start-form .ant-input,.timerecord-start-form .ant-input-affix-wrapper,.timerecord-start-form .ant-input-number,.timerecord-start-form .ant-picker,.timerecord-start-form .ant-picker-input,.timerecord-start-form .ant-select,.timerecord-start-form .ant-select-selector,.timerecord-start-form .kanbau-datepicker{border-radius:2px!important}.timerecord-start-form .hint{align-items:flex-start;border-radius:2px;display:flex;font-size:13px;gap:8px;margin:8px 0;padding:8px 10px}.timerecord-start-form .hint .text{margin-bottom:4px}.timerecord-start-form .hint ul{margin:4px 0 0;padding-left:16px}.timerecord-start-form .hint.danger{background-color:#fee2e2;color:#b91c1c}.timerecord-start-form .hint.warning{background-color:#fff8ec;border:1px solid #fbd89b;color:#92590a}.timerecord-start-form .hint.warning .material-icons{color:#e0921a}.timerecord-start-form .hint.success{background-color:#dcfce7;color:#15803d}.timerecord-start-form label{color:#8c8c8c;font-size:11px;margin-top:6px}.timerecord-start-form .actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.timerecord-root{display:flex;flex-direction:column;height:100%;min-height:0;padding:12px 16px 16px;--ant-select-border-radius:2px;--ant-date-picker-border-radius:2px;--ant-input-number-border-radius:2px}.timerecord-root .ant-input,.timerecord-root .ant-input-affix-wrapper,.timerecord-root .ant-input-number,.timerecord-root .ant-picker,.timerecord-root .ant-picker-input,.timerecord-root .ant-select,.timerecord-root .ant-select-selector,.timerecord-root .kanbau-datepicker{border-radius:2px!important}.timerecord-root .view-switch{display:flex;gap:6px;padding:0 0 10px}.timerecord-root .timerecord-list{background-color:#fff;flex:1 1 0px;min-height:320px;position:relative}.timerecord-root .timerecord-list .timerecord-list-inner{display:flex;flex-direction:column;inset:0;position:absolute}.timerecord-week{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;--ant-select-border-radius:2px;--ant-date-picker-border-radius:2px;--ant-input-number-border-radius:2px}.timerecord-week .ant-input,.timerecord-week .ant-input-affix-wrapper,.timerecord-week .ant-input-number,.timerecord-week .ant-picker,.timerecord-week .ant-picker-input,.timerecord-week .ant-select,.timerecord-week .ant-select-selector,.timerecord-week .kanbau-datepicker{border-radius:2px!important}.timerecord-week .hint{align-items:flex-start;border-radius:2px;display:flex;font-size:13px;gap:8px;margin:8px 0;padding:8px 10px}.timerecord-week .hint .text{margin-bottom:4px}.timerecord-week .hint ul{margin:4px 0 0;padding-left:16px}.timerecord-week .hint.danger{background-color:#fee2e2;color:#b91c1c}.timerecord-week .hint.warning{background-color:#fff8ec;border:1px solid #fbd89b;color:#92590a}.timerecord-week .hint.warning .material-icons{color:#e0921a}.timerecord-week .hint.success{background-color:#dcfce7;color:#15803d}.timerecord-week .hint{margin:0}.ts-strip{align-items:stretch;background-color:#fff;border:1px solid #ebedf0;border-radius:2px;display:grid;gap:24px;grid-template-columns:minmax(170px,auto) minmax(0,1fr) auto;padding:14px 18px}.ts-strip .strip-nav{display:flex;flex-direction:column;gap:10px;justify-content:space-between}.ts-strip .strip-nav .kw{color:#111827;display:block;font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.1}.ts-strip .strip-nav .dates{color:#6b7280;font-size:12px;font-variant-numeric:tabular-nums}.ts-strip .strip-nav .strip-buttons{display:flex;gap:4px}.ts-strip .strip-days{align-items:end;display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr));justify-self:center;max-width:560px;width:100%}.ts-strip .strip-day{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:0}.ts-strip .strip-day .bar-area{background-color:#f4f5f7;border-radius:2px;height:72px;max-width:46px;overflow:hidden;position:relative;width:100%}.ts-strip .strip-day .target{border-top:2px dashed #c4c9d1;bottom:0;left:0;position:absolute;right:0}.ts-strip .strip-day .actual{background-color:#334155;border-radius:2px 2px 0 0;bottom:0;left:0;position:absolute;right:0;transition:height .35s ease}.ts-strip .strip-day .label{color:#374151;font-size:11px;font-weight:600}.ts-strip .strip-day .value{color:#6b7280;font-size:11px;font-variant-numeric:tabular-nums}.ts-strip .strip-day:hover .bar-area{box-shadow:inset 0 0 0 1px #9aa1ac}.ts-strip .strip-day.reached .actual{background-color:#39b980}.ts-strip .strip-day.off .bar-area{background-color:#fafafb}.ts-strip .strip-day.off .label{color:#9ca3af}.ts-strip .strip-day.absent .bar-area,.ts-strip .strip-day.holiday .bar-area{background-color:#fef1d6}.ts-strip .strip-day.today .label{color:#c2510f}.ts-strip .strip-day.today .bar-area{box-shadow:inset 0 -3px 0 #da5e14}.ts-strip .strip-kpis{align-items:center;border-left:1px solid #ebedf0;display:flex;gap:22px;padding-left:22px}.ts-strip .strip-kpis .kpi{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.ts-strip .strip-kpis .kpi-value{color:#111827;font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1;white-space:nowrap}.ts-strip .strip-kpis .kpi-label{align-items:center;color:#6b7280;display:inline-flex;font-size:11px;gap:4px;white-space:nowrap}.ts-strip .strip-kpis .saldo .kpi-value{border-radius:2px;font-size:16px;padding:1px 8px}.ts-strip .strip-kpis .saldo.positive .kpi-value{background-color:#dcfce7;color:#15803d}.ts-strip .strip-kpis .saldo.negative .kpi-value{background-color:#fee2e2;color:#b91c1c}.ts-strip .strip-kpis .amount .kpi-value{color:#3f63ed}.ts-toolbar{align-items:center;display:flex;gap:8px}.ts-toolbar .staff{width:260px}.ts-toolbar .spacer{flex:1 1 auto}.ts-toolbar .keyboard-hint{align-items:center;color:#9ca3af;display:inline-flex;font-size:11px;gap:4px;white-space:nowrap}.ts-toolbar .keyboard-hint .material-icons{font-size:16px}.ts-sheet{--ts-cols:4px 140px 56px minmax(150px,1.2fr) minmax(170px,1.3fr) minmax(160px,1.6fr) 84px;background-color:#fff;border:1px solid #ebedf0;border-radius:2px;position:relative}.ts-sheet.with-amounts{--ts-cols:4px 140px 56px minmax(150px,1.2fr) minmax(170px,1.3fr) minmax(160px,1.5fr) 104px 84px}.ts-head,.ts-row{align-items:center;column-gap:12px;display:grid;grid-template-columns:var(--ts-cols);padding:0 8px 0 18px}.ts-head{background-color:#f9fafb;border-bottom:1px solid #e6e8ec;color:#6b7280;font-size:10.5px;font-weight:600;height:34px;letter-spacing:.06em;position:sticky;text-transform:uppercase;top:0;z-index:3}.ts-head .amount,.ts-head .duration{text-align:right}.ts-head .cell,.ts-row .cell{min-width:0}.ts-band{align-items:center;background-color:#f4f5f7;border-left:3px solid transparent;border-top:1px solid #e6e8ec;column-gap:12px;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 140px 120px 36px;height:40px;outline:none;padding:0 8px 0 14px}.ts-band:focus-visible{box-shadow:inset 0 0 0 2px rgba(218,94,20,.35)}.ts-band .band-day{align-items:center;display:flex;gap:10px;min-width:0;overflow:hidden}.ts-band .weekday{color:#111827;font-size:13px;font-weight:700;min-width:86px}.ts-band .date{color:#6b7280;font-size:12px;font-variant-numeric:tabular-nums}.ts-band .badge{align-items:center;background-color:#fff;border:1px solid #ebedf0;border-radius:2px;color:#374151;display:inline-flex;font-size:11px;gap:5px;height:20px;padding:0 7px;white-space:nowrap}.ts-band .badge .material-icons{font-size:13px}.ts-band .badge.today{border-color:#ec7426;color:#c2510f;font-weight:600}.ts-band .badge.holiday{background-color:#fff8ec;border-color:#fbd89b;color:#92590a}.ts-band .badge.absence.requested{border-style:dashed}.ts-band .off-hint{color:#9ca3af;font-size:11px}.ts-band .band-progress .track{background-color:#e5e7eb;border-radius:2px;display:block;height:6px;overflow:hidden}.ts-band .band-progress .track .fill{background-color:#334155;display:block;height:100%}.ts-band .band-progress .track .fill.reached{background-color:#39b980}.ts-band .band-sum{color:#111827;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;text-align:right;white-space:nowrap}.ts-band .band-sum .of{color:#9ca3af;font-weight:400}.ts-band .band-add{display:flex;justify-content:flex-end;opacity:0;transition:opacity .15s ease}.ts-band:focus-visible .band-add,.ts-band:hover .band-add{opacity:1}.ts-day:first-of-type .ts-band{border-top:0}.ts-day.today .ts-band{background-color:#fff;border-left-color:#da5e14}.ts-day.dimmed .ts-band,.ts-day.off .ts-band{background-color:#fafafb}.ts-day.dimmed .ts-band .weekday,.ts-day.off .ts-band .weekday{color:#6b7280}.ts-row.record{border-top:1px solid #f1f2f4;color:#111827;cursor:pointer;font-size:13px;height:38px;outline:none}.ts-row.record:hover{background-color:#f9fafb}.ts-row.record:focus-visible{box-shadow:inset 0 0 0 2px rgba(218,94,20,.35)}.ts-row.record.canceled{color:#9ca3af;text-decoration:line-through}.ts-row.record .cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-row.record .muted{color:#c4c9d1}.ts-row.record .time{font-variant-numeric:tabular-nums}.ts-row.record .time .dash{color:#c4c9d1;margin:0 4px}.ts-row.record .duration{font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.ts-row.record .assignment{align-items:center;display:flex;gap:6px}.ts-row.record .assignment .category{color:#374151;flex:0 0 auto}.ts-row.record .assignment .separator{color:#c4c9d1}.ts-row.record .assignment .task{overflow:hidden;text-overflow:ellipsis}.ts-row.record .text{color:#6b7280}.ts-row.record .text .address{align-items:center;color:#9ca3af;display:inline-flex;gap:3px;margin-left:8px}.ts-row.record .text .address .material-icons{font-size:13px}.ts-row.record .amount{color:#3f63ed;font-variant-numeric:tabular-nums;text-align:right}.ts-row.record .amount.not-billable{color:#9ca3af}.ts-row.record .amount.not-billable .material-icons{font-size:16px;vertical-align:middle}.ts-row .stripe{align-self:stretch;background-color:#ebedf0;border-radius:2px;margin:6px 0}.ts-row .row-actions{align-items:center;display:flex;gap:2px;justify-content:flex-end}.ts-row .row-actions .state{color:#9aa1ac;font-size:16px}.ts-row .row-actions .state.verified{color:#15803d}.ts-row .row-actions .hover-actions{display:inline-flex;opacity:0;transition:opacity .15s ease}.ts-row.record:focus-visible .hover-actions,.ts-row.record:focus-within .hover-actions,.ts-row.record:hover .hover-actions{opacity:1}.ts-ghost{align-items:center;background:transparent;border:0;border-top:1px dashed #ebedf0;color:#9ca3af;cursor:pointer;display:none;font-size:12px;gap:6px;height:32px;padding:0 18px 0 34px;text-align:left;width:100%}.ts-ghost .material-icons{font-size:16px}.ts-ghost:hover{background-color:#f9fafb;color:#374151}.ts-day:hover .ts-ghost,.ts-ghost.visible{display:flex}.ts-entry{background-color:#f9fafb;border-top:1px solid #f1f2f4;box-shadow:inset 3px 0 0 #da5e14}.ts-entry .hint{margin:0 18px 8px 34px}.ts-row.entry{min-height:46px;padding-bottom:6px;padding-top:6px}.ts-row.entry .stripe{margin:2px 0}.ts-row.entry .cell{align-items:center;display:flex;gap:4px}.ts-row.entry .cell>.ant-input,.ts-row.entry .cell>.ant-input-affix-wrapper,.ts-row.entry .cell>.ant-select,.ts-row.entry .cell>.kanbau-input{width:100%}.ts-row.entry .time .time-input{flex:0 0 60px;text-align:center;width:60px}.ts-row.entry .time .dash{color:#9ca3af}.ts-row.entry .time-input.invalid,.ts-row.entry .time-input.invalid input{border-color:#dc2626!important;color:#b91c1c}.ts-row.entry .duration{justify-content:flex-end}.ts-row.entry .duration .duration-result{font-variant-numeric:tabular-nums;font-weight:700}.ts-row.entry .duration .duration-result.invalid{color:#b91c1c;font-size:11px;font-weight:400;white-space:nowrap}.ts-row.entry .amount{justify-content:flex-end}.ts-row.entry .entry-actions{gap:4px}.ts-row.entry .rate-badge{align-items:center;background-color:#fff;border:1px solid #ebedf0;border-radius:2px;color:#3f63ed;cursor:help;display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;gap:4px;height:24px;padding:0 4px 0 7px;white-space:nowrap}.ts-row.entry .rate-badge .factor{color:#6b7280;font-weight:400}.ts-row.entry .rate-badge.missing{background-color:#fff8ec;border-color:#fbd89b;color:#92590a;font-weight:400}@media (max-width:900px){.ts-strip{gap:14px;grid-template-columns:minmax(0,1fr);padding:12px}.ts-strip .strip-nav{align-items:center;flex-direction:row}.ts-strip .strip-days{max-width:none}.ts-strip .strip-kpis{border-left:0;border-top:1px solid #ebedf0;justify-content:space-between;padding-left:0;padding-top:12px}.ts-strip .strip-kpis .kpi{align-items:flex-start}.ts-toolbar{flex-wrap:wrap}.ts-toolbar .staff{width:100%}.ts-head,.ts-toolbar .keyboard-hint{display:none}.ts-band{grid-template-columns:minmax(0,1fr) 70px auto 36px;height:auto;min-height:44px;padding:6px 8px 6px 12px}.ts-band .band-day{flex-wrap:wrap;row-gap:4px}.ts-band .weekday{min-width:0}.ts-band .band-add{opacity:1}.ts-row,.ts-row.entry,.ts-row.record{grid-template-areas:"stripe time duration actions" "stripe project project project" "stripe assignment assignment assignment" "stripe text text amount";grid-template-columns:4px minmax(0,1fr) auto auto;height:auto;padding:8px 8px 8px 12px;row-gap:6px}.ts-row .stripe,.ts-row.entry .stripe,.ts-row.record .stripe{grid-area:stripe}.ts-row .time,.ts-row.entry .time,.ts-row.record .time{grid-area:time}.ts-row .duration,.ts-row.entry .duration,.ts-row.record .duration{grid-area:duration}.ts-row .project,.ts-row.entry .project,.ts-row.record .project{grid-area:project}.ts-row .assignment,.ts-row.entry .assignment,.ts-row.record .assignment{grid-area:assignment}.ts-row .text,.ts-row.entry .text,.ts-row.record .text{grid-area:text}.ts-row .amount,.ts-row.entry .amount,.ts-row.record .amount{grid-area:amount}.ts-row .row-actions,.ts-row.entry .row-actions,.ts-row.record .row-actions{grid-area:actions}.ts-row .hover-actions,.ts-row.entry .hover-actions,.ts-row.record .hover-actions{opacity:1}.ts-row.entry .ant-btn,.ts-row.entry .ant-input,.ts-row.entry .ant-input-affix-wrapper,.ts-row.entry .ant-select,.ts-row.entry .time-input{min-height:40px}.ts-row.entry .time .time-input{flex:1 1 0;width:auto}.ts-ghost{display:flex;height:40px;padding-left:16px}}.timerecord-billing-setting{padding:4px 4px 20px}.timerecord-billing-setting .settings-header{margin-bottom:12px}.timerecord-billing-setting .settings-header h4{color:#111827;font-size:15px;font-weight:600;margin:0}.timerecord-billing-setting .settings-header p{color:#6b7280;font-size:12px;margin:4px 0 0;max-width:720px}.timerecord-billing-setting .grouping-options{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.timerecord-billing-setting .grouping-option{background-color:#fff;border:1px solid #ebedf0;border-radius:2px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:12px 14px;text-align:left;transition:border-color .15s ease,background-color .15s ease}.timerecord-billing-setting .grouping-option:hover{border-color:#9aa1ac}.timerecord-billing-setting .grouping-option.selected{background-color:#f5f7fe;border-color:#3f63ed}.timerecord-billing-setting .grouping-option .option-head{align-items:center;display:flex;gap:8px}.timerecord-billing-setting .grouping-option .option-head .material-icons{color:#9aa1ac;font-size:18px}.timerecord-billing-setting .grouping-option .option-head .check{color:#3f63ed;margin-left:auto}.timerecord-billing-setting .grouping-option .option-title{color:#111827;font-size:13px;font-weight:600}.timerecord-billing-setting .grouping-option .option-text{color:#6b7280;font-size:12px;line-height:1.45}.timerecord-billing-setting .grouping-option .option-example{background-color:#f4f5f7;border-radius:2px;color:#374151;font-size:11px;font-variant-numeric:tabular-nums;padding:6px 8px}.timerecord-postedit{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;--ant-select-border-radius:2px;--ant-date-picker-border-radius:2px;--ant-input-number-border-radius:2px}.timerecord-postedit .ant-input,.timerecord-postedit .ant-input-affix-wrapper,.timerecord-postedit .ant-input-number,.timerecord-postedit .ant-picker,.timerecord-postedit .ant-picker-input,.timerecord-postedit .ant-select,.timerecord-postedit .ant-select-selector,.timerecord-postedit .kanbau-datepicker{border-radius:2px!important}.timerecord-postedit .hint{align-items:flex-start;border-radius:2px;display:flex;font-size:13px;gap:8px;margin:8px 0;padding:8px 10px}.timerecord-postedit .hint .text{margin-bottom:4px}.timerecord-postedit .hint ul{margin:4px 0 0;padding-left:16px}.timerecord-postedit .hint.danger{background-color:#fee2e2;color:#b91c1c}.timerecord-postedit .hint.warning{background-color:#fff8ec;border:1px solid #fbd89b;color:#92590a}.timerecord-postedit .hint.warning .material-icons{color:#e0921a}.timerecord-postedit .hint.success{background-color:#dcfce7;color:#15803d}.timerecord-postedit .hint{margin:0}.timerecord-postedit .postedit-bar{align-items:center;background-color:#fff;border:1px solid #ebedf0;border-radius:2px;display:flex;flex-wrap:wrap;gap:8px 16px;padding:10px 12px}.timerecord-postedit .postedit-bar .spacer{flex:1 1 auto}.timerecord-postedit .postedit-filters{align-items:center;display:flex;gap:6px}.timerecord-postedit .postedit-filters .range{width:210px}.timerecord-postedit .postedit-filters .staff{width:240px}.timerecord-postedit .postedit-totals{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:12px;gap:4px 16px}.timerecord-postedit .postedit-totals .total{align-items:center;display:inline-flex;gap:4px;white-space:nowrap}.timerecord-postedit .postedit-totals .total strong{color:#111827;font-variant-numeric:tabular-nums}.timerecord-postedit .postedit-totals .total.amount strong{color:#3f63ed}.timerecord-postedit .postedit-totals .total.selected{background-color:#e8edfd;border-radius:2px;color:#2b43c7;padding:2px 8px}.timerecord-postedit .postedit-totals .total.selected strong{color:#2b43c7}.timerecord-postedit .postedit-hint{align-items:flex-start;color:#6b7280;display:flex;font-size:12px;gap:6px;line-height:18px}.timerecord-postedit .postedit-hint .material-icons{color:#9aa1ac;flex:0 0 auto;font-size:16px;line-height:18px}.timerecord-postedit .postedit-hint>span{min-width:0}.timerecord-postedit .postedit-table{background-color:#fff;flex:1 1 0px;min-height:320px;position:relative}.timerecord-postedit .postedit-table .postedit-table-inner{display:flex;flex-direction:column;inset:0;position:absolute}.timerecord-postedit .postedit-bulk{display:inline-flex;flex-wrap:wrap;gap:4px}.timerecord-postedit .postedit-grouping{align-items:center;background-color:#fff;border:1px solid #ebedf0;border-bottom:none;border-radius:2px 2px 0 0;display:flex;flex-wrap:wrap;gap:4px 6px;margin-bottom:-8px;padding:5px 8px}.timerecord-postedit .postedit-grouping .caption{align-items:center;color:#6b7280;display:inline-flex;font-size:12px;gap:4px;margin-right:4px}.timerecord-postedit .postedit-grouping .caption .material-icons{color:#9aa1ac;font-size:16px}.timerecord-postedit .postedit-grouping .chip{align-items:center;background-color:#fff;border:1px solid #e1e4e8;border-radius:2px;color:#374151;cursor:pointer;display:inline-flex;font-size:12px;gap:5px;height:24px;line-height:22px;padding:0 10px;transition:background-color .15s ease,border-color .15s ease}.timerecord-postedit .postedit-grouping .chip .material-icons{color:#9aa1ac;font-size:14px}.timerecord-postedit .postedit-grouping .chip .order{align-items:center;background-color:#3f63ed;border-radius:2px;color:#fff;display:inline-flex;font-size:10px;font-weight:600;height:15px;justify-content:center;width:15px}.timerecord-postedit .postedit-grouping .chip:hover:not(:disabled){background-color:#f9fafb;border-color:#c9ced6}.timerecord-postedit .postedit-grouping .chip:focus-visible{outline:2px solid #da5e14;outline-offset:1px}.timerecord-postedit .postedit-grouping .chip.active{background-color:#e8edfd;border-color:#c9d4fa;color:#2b43c7}.timerecord-postedit .postedit-grouping .chip:disabled{cursor:not-allowed;opacity:.45}.timerecord-postedit .postedit-grouping .tree-actions{border-left:1px solid #ebedf0;display:inline-flex;gap:2px;margin-left:6px;padding-left:8px}.timerecord-postedit .postedit-grouping .spacer{flex:1 1 auto}.timerecord-postedit .bh-etvn-body-row.postedit-group-row.depth-0{background:#eef1f5}.timerecord-postedit .bh-etvn-body-row.postedit-group-row.depth-1{background:#f4f6f8}.timerecord-postedit .bh-etvn-body-row.postedit-group-row.depth-2{background:#f9fafb}.timerecord-postedit .bh-etvn-body-row.postedit-group-row .bh-etvn-cell{font-weight:600}.timerecord-postedit .postedit-group-cell{align-items:center;display:inline-flex;gap:6px;min-width:0;width:100%}.timerecord-postedit .postedit-group-cell .dot{border-radius:50%;flex:0 0 auto;height:8px;width:8px}.timerecord-postedit .postedit-group-cell .label{color:#111827;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timerecord-postedit .postedit-group-cell .count{background-color:#e5e7eb;border-radius:2px;color:#6b7280;flex:0 0 auto;font-size:11px;font-variant-numeric:tabular-nums;font-weight:500;line-height:16px;margin-left:auto;padding:0 6px}@media (max-width:900px){.timerecord-postedit .postedit-filters{flex-wrap:wrap;width:100%}.timerecord-postedit .postedit-filters .range,.timerecord-postedit .postedit-filters .staff{width:100%}}.postedit-assign{display:flex;flex-direction:column;gap:12px}.postedit-assign .lead{color:#374151;font-size:13px;margin:0}.postedit-assign .assign-row{align-items:center;display:grid;gap:8px;grid-template-columns:20px 150px minmax(0,1fr)}.postedit-assign .assign-row .label{color:#6b7280;font-size:12px}.postedit-assign .assign-footer{border-top:1px solid #ebedf0;display:flex;gap:8px;justify-content:flex-end;padding-top:12px}.time-assignment-select .assignment-value{align-items:center;display:inline-flex;gap:6px;min-width:0;overflow:hidden}.time-assignment-select .assignment-value .category{color:#374151;white-space:nowrap}.time-assignment-select .assignment-value .separator{color:#c4c9d1}.time-assignment-select .assignment-value .task{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-dot{border-radius:50%;display:inline-block;flex:0 0 auto;height:8px;width:8px}.time-assignment-popup .assignment-group{align-items:center;color:#374151;display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.02em}.time-assignment-popup .assignment-group.muted{color:#9ca3af;font-weight:400}.time-assignment-popup .assignment-option{padding-left:14px}.time-assignment-popup .assignment-option.only-category{color:#6b7280;font-size:12px;font-style:italic}.amount-visibility-hint{align-items:center;border-radius:2px;cursor:pointer;display:inline-flex;height:18px;justify-content:center;width:18px}.amount-visibility-hint .material-icons{color:#9aa1ac;font-size:14px}.amount-visibility-hint:focus-visible .material-icons,.amount-visibility-hint:hover .material-icons{color:#3f63ed}.amount-visibility-popover{color:#374151;font-size:12px}.amount-visibility-popover p{margin:0 0 6px}.amount-visibility-popover ul{margin:0 0 8px;padding-left:18px}.amount-visibility-popover .muted{color:#6b7280;margin:0}.time-category-picker{border-radius:2px;display:flex;flex-wrap:wrap;gap:4px;min-width:0;outline:none}.time-category-picker:focus-visible{box-shadow:0 0 0 2px rgba(218,94,20,.25)}.time-category-picker .category-chip{align-items:center;background-color:#fff;border:1px solid #ebedf0;border-radius:2px;color:#374151;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;height:26px;padding:0 8px;transition:border-color .15s ease,background-color .15s ease}.time-category-picker .category-chip:hover:not(:disabled){border-color:#6184e8}.time-category-picker .category-chip.selected{background-color:#e8edfd;border-color:#3f63ed;color:#2b43c7;font-weight:600}.time-category-picker .category-chip:disabled{cursor:default;opacity:.6}.time-category-picker .category-chip .dot{border-radius:50%;flex:0 0 auto;height:8px;width:8px}.time-category-picker .category-chip .key{background-color:#f1f2f4;border-radius:2px;color:#9ca3af;font-size:10px;font-weight:400;min-width:14px;padding:0 3px;text-align:center}.timerecord-dialog .timerecord-dialog-body{display:flex;flex-direction:column;gap:14px;--ant-select-border-radius:2px;--ant-date-picker-border-radius:2px;--ant-input-number-border-radius:2px}.timerecord-dialog .timerecord-dialog-body .ant-input,.timerecord-dialog .timerecord-dialog-body .ant-input-affix-wrapper,.timerecord-dialog .timerecord-dialog-body .ant-input-number,.timerecord-dialog .timerecord-dialog-body .ant-picker,.timerecord-dialog .timerecord-dialog-body .ant-picker-input,.timerecord-dialog .timerecord-dialog-body .ant-select,.timerecord-dialog .timerecord-dialog-body .ant-select-selector,.timerecord-dialog .timerecord-dialog-body .kanbau-datepicker{border-radius:2px!important}.timerecord-dialog .timerecord-dialog-body .hint{align-items:flex-start;border-radius:2px;display:flex;font-size:13px;gap:8px;margin:8px 0;padding:8px 10px}.timerecord-dialog .timerecord-dialog-body .hint .text{margin-bottom:4px}.timerecord-dialog .timerecord-dialog-body .hint ul{margin:4px 0 0;padding-left:16px}.timerecord-dialog .timerecord-dialog-body .hint.danger{background-color:#fee2e2;color:#b91c1c}.timerecord-dialog .timerecord-dialog-body .hint.warning{background-color:#fff8ec;border:1px solid #fbd89b;color:#92590a}.timerecord-dialog .timerecord-dialog-body .hint.warning .material-icons{color:#e0921a}.timerecord-dialog .timerecord-dialog-body .hint.success{background-color:#dcfce7;color:#15803d}.timerecord-dialog .timerecord-dialog-body .hint{margin:0}.timerecord-dialog .dialog-meta{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:6px}.timerecord-dialog .dialog-meta .material-icons{color:#9aa1ac;font-size:16px}.timerecord-dialog .dialog-grid{border-top:1px solid #f1f2f4;display:grid;gap:10px 14px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}.timerecord-dialog .dialog-grid.time{align-items:end;border-top:0;grid-template-columns:150px 100px 100px 110px minmax(0,1fr);padding-top:0}.timerecord-dialog .dialog-grid.billing{align-items:end;grid-template-columns:110px 160px 110px}@media (max-width:640px){.timerecord-dialog .dialog-grid{grid-template-columns:minmax(0,1fr)}.timerecord-dialog .dialog-grid.billing,.timerecord-dialog .dialog-grid.time{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.timerecord-dialog .dialog-field{display:flex;flex-direction:column;gap:4px;min-width:0}.timerecord-dialog .dialog-field .label{color:#6b7280;font-size:11px}.timerecord-dialog .dialog-field.wide{grid-column:1/-1}.timerecord-dialog .dialog-field.switch{align-items:flex-start}.timerecord-dialog .invalid,.timerecord-dialog .invalid input{border-color:#dc2626!important}.timerecord-dialog .duration-result{color:#6b7280;display:flex;flex-direction:column;font-size:12px;gap:2px;justify-content:flex-end;min-height:32px}.timerecord-dialog .duration-result strong{color:#111827;font-size:15px;font-variant-numeric:tabular-nums}.timerecord-dialog .duration-result .overnight{color:#92590a}.timerecord-dialog .dialog-calculation{align-items:baseline;background-color:#f9fafb;border:1px solid #ebedf0;border-radius:2px;color:#111827;display:flex;flex-wrap:wrap;font-size:13px;font-variant-numeric:tabular-nums;gap:6px 10px;padding:10px 12px}.timerecord-dialog .dialog-calculation .operator{color:#9ca3af}.timerecord-dialog .dialog-calculation .result{font-weight:600}.timerecord-dialog .dialog-calculation .source{color:#6b7280;flex-basis:100%;font-size:11px}.timerecord-dialog .dialog-audit{align-items:center;color:#9ca3af;display:flex;flex-wrap:wrap;font-size:11px;gap:6px 12px}.timerecord-dialog .dialog-audit .material-icons{font-size:14px}.timerecord-dialog .timerecord-dialog-footer{align-items:center;border-top:1px solid #ebedf0;display:flex;gap:8px;margin-top:16px;padding-top:12px}.timerecord-dialog .timerecord-dialog-footer .spacer{flex:1 1 auto}.timerecord-stop-dialog{display:flex;flex-direction:column;gap:4px;--ant-select-border-radius:2px;--ant-date-picker-border-radius:2px;--ant-input-number-border-radius:2px}.timerecord-stop-dialog .ant-input,.timerecord-stop-dialog .ant-input-affix-wrapper,.timerecord-stop-dialog .ant-input-number,.timerecord-stop-dialog .ant-picker,.timerecord-stop-dialog .ant-picker-input,.timerecord-stop-dialog .ant-select,.timerecord-stop-dialog .ant-select-selector,.timerecord-stop-dialog .kanbau-datepicker{border-radius:2px!important}.timerecord-stop-dialog .hint{align-items:flex-start;border-radius:2px;display:flex;font-size:13px;gap:8px;margin:8px 0;padding:8px 10px}.timerecord-stop-dialog .hint .text{margin-bottom:4px}.timerecord-stop-dialog .hint ul{margin:4px 0 0;padding-left:16px}.timerecord-stop-dialog .hint.danger{background-color:#fee2e2;color:#b91c1c}.timerecord-stop-dialog .hint.warning{background-color:#fff8ec;border:1px solid #fbd89b;color:#92590a}.timerecord-stop-dialog .hint.warning .material-icons{color:#e0921a}.timerecord-stop-dialog .hint.success{background-color:#dcfce7;color:#15803d}.timerecord-stop-dialog label{color:#8c8c8c;font-size:11px;margin-top:8px}.timerecord-stop-dialog .measured{align-items:baseline;background-color:#f9fafb;border:1px solid #ebedf0;border-radius:2px;display:flex;gap:10px;padding:10px 12px}.timerecord-stop-dialog .measured .value{color:#111827;font-size:28px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em}.timerecord-stop-dialog .measured .since{color:#9ca3af;font-size:12px}.timerecord-stop-dialog .billable{margin-top:10px}.timerecord-stop-dialog .corrected{align-items:center;display:flex;gap:8px;margin-top:4px}.timerecord-stop-dialog .dialog-actions{border-top:1px solid #ebedf0;display:flex;gap:8px;justify-content:flex-end;margin-top:16px;padding-top:12px}.timerecord-billing{padding:16px 20px 20px;--ant-select-border-radius:2px;--ant-date-picker-border-radius:2px;--ant-input-number-border-radius:2px}.timerecord-billing .ant-input,.timerecord-billing .ant-input-affix-wrapper,.timerecord-billing .ant-input-number,.timerecord-billing .ant-picker,.timerecord-billing .ant-picker-input,.timerecord-billing .ant-select,.timerecord-billing .ant-select-selector,.timerecord-billing .kanbau-datepicker{border-radius:2px!important}.timerecord-billing .hint{align-items:flex-start;border-radius:2px;display:flex;font-size:13px;gap:8px;margin:8px 0;padding:8px 10px}.timerecord-billing .hint .text{margin-bottom:4px}.timerecord-billing .hint ul{margin:4px 0 0;padding-left:16px}.timerecord-billing .hint.danger{background-color:#fee2e2;color:#b91c1c}.timerecord-billing .hint.warning{background-color:#fff8ec;border:1px solid #fbd89b;color:#92590a}.timerecord-billing .hint.warning .material-icons{color:#e0921a}.timerecord-billing .hint.success{background-color:#dcfce7;color:#15803d}.timerecord-billing .filter{align-items:flex-end;background-color:#fff;border:1px solid #ebedf0;border-radius:2px;display:flex;flex-wrap:wrap;gap:10px;padding:12px 14px}.timerecord-billing .filter .field{display:flex;flex-direction:column;gap:2px}.timerecord-billing .filter .field label{color:#8c8c8c;font-size:11px}.timerecord-billing .filter .field:first-child{width:260px}.timerecord-billing .filter .field:nth-child(2){width:240px}.timerecord-billing .filter .field:nth-child(3){width:200px}.timerecord-billing .filter .field:nth-child(4){width:260px}.timerecord-billing .empty{color:#6b7280;font-size:13px;padding:24px 12px}.timerecord-billing .proposal{background-color:#fff;border:1px solid #ebedf0;border-radius:2px;margin-top:12px;padding:14px 16px}.timerecord-billing .proposal .positions .row{align-items:center;border-bottom:1px solid #f4f5f7;display:flex;gap:10px;padding:6px 0}.timerecord-billing .proposal .positions .row .text{color:#111827;flex:1 1 auto;font-size:13px;min-width:0}.timerecord-billing .proposal .positions .row .hours,.timerecord-billing .proposal .positions .row .price,.timerecord-billing .proposal .positions .row .total{flex:0 0 110px;font-size:13px;font-variant-numeric:tabular-nums;text-align:right}.timerecord-billing .proposal .positions .row .total{color:#3f63ed}.timerecord-billing .proposal .positions .row.head{border-bottom:1px solid #e6e8ec}.timerecord-billing .proposal .positions .row.head .hours,.timerecord-billing .proposal .positions .row.head .price,.timerecord-billing .proposal .positions .row.head .text,.timerecord-billing .proposal .positions .row.head .total{color:#6b7280;font-size:12px}.timerecord-billing .proposal .positions .row.sum{border-bottom:none;border-top:1px solid #e6e8ec;font-weight:600}.timerecord-billing .proposal .positions .row.sum .text{font-weight:600}.timerecord-billing .proposal .meta{color:#9ca3af;display:flex;font-size:12px;gap:16px;margin-top:8px}.timerecord-billing .proposal .actions{display:flex;margin-top:14px}.timerecord-billing .proposal .actions .spacer{flex:1 1 auto}.timerecord-matrix{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;--ant-select-border-radius:2px;--ant-date-picker-border-radius:2px;--ant-input-number-border-radius:2px}.timerecord-matrix .ant-input,.timerecord-matrix .ant-input-affix-wrapper,.timerecord-matrix .ant-input-number,.timerecord-matrix .ant-picker,.timerecord-matrix .ant-picker-input,.timerecord-matrix .ant-select,.timerecord-matrix .ant-select-selector,.timerecord-matrix .kanbau-datepicker{border-radius:2px!important}.timerecord-matrix .hint{align-items:flex-start;border-radius:2px;display:flex;font-size:13px;gap:8px;margin:8px 0;padding:8px 10px}.timerecord-matrix .hint .text{margin-bottom:4px}.timerecord-matrix .hint ul{margin:4px 0 0;padding-left:16px}.timerecord-matrix .hint.danger{background-color:#fee2e2;color:#b91c1c}.timerecord-matrix .hint.warning{background-color:#fff8ec;border:1px solid #fbd89b;color:#92590a}.timerecord-matrix .hint.warning .material-icons{color:#e0921a}.timerecord-matrix .hint.success{background-color:#dcfce7;color:#15803d}.timerecord-matrix .filter{align-items:flex-end;background-color:#fff;border:1px solid #ebedf0;border-radius:2px;display:flex;flex-wrap:wrap;gap:10px;padding:12px 14px}.timerecord-matrix .filter .spacer{flex:1 1 auto}.timerecord-matrix .filter .field{display:flex;flex-direction:column;gap:2px}.timerecord-matrix .filter .field label{color:#8c8c8c;font-size:11px}.timerecord-matrix .filter .field.range{width:250px}.timerecord-matrix .filter .field.project{width:260px}.timerecord-matrix .filter .field.grouping{width:180px}.timerecord-matrix .empty-state{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:8px;padding:32px 14px}.timerecord-matrix .empty-state .material-icons{color:#9aa1ac}.timerecord-matrix .matrix-scroll{background-color:#fff;border:1px solid #ebedf0;border-radius:2px;flex:1 1 auto;margin-top:10px;min-height:0;overflow:auto}.timerecord-matrix .matrix-table{border-collapse:separate;border-spacing:0;font-size:12px;white-space:nowrap}.timerecord-matrix .matrix-table td,.timerecord-matrix .matrix-table th{background-color:#fff;border-bottom:1px solid #f4f5f7;padding:5px 8px}.timerecord-matrix .matrix-table thead th{background-color:#f9fafb;border-bottom:1px solid #e6e8ec;color:#6b7280;font-weight:600;position:sticky;text-align:right;top:0;z-index:2}.timerecord-matrix .matrix-table thead th.sticky{text-align:left;z-index:3}.timerecord-matrix .matrix-table .sticky{left:0;position:sticky;z-index:1}.timerecord-matrix .matrix-table .sticky.project{color:#111827;font-weight:500;max-width:260px;min-width:200px;overflow:hidden;text-overflow:ellipsis}.timerecord-matrix .matrix-table .sticky.user{border-right:1px solid #e6e8ec;color:#111827;left:200px;min-width:160px}.timerecord-matrix .matrix-table .sticky.user.first{left:0}.timerecord-matrix .matrix-table .week{color:#111827;font-variant-numeric:tabular-nums;min-width:56px;text-align:right}.timerecord-matrix .matrix-table .week .empty{color:#d1d5db}.timerecord-matrix .matrix-table .total{border-left:1px solid #e6e8ec;color:#111827;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.timerecord-matrix .matrix-table .total.amount{color:#3f63ed;font-weight:500}.timerecord-matrix .matrix-table tbody tr:hover td{background-color:#f9fafb}.timerecord-matrix .matrix-table tbody tr.project-start td{border-top:1px solid #e6e8ec}.timerecord-matrix .matrix-table tfoot tr:last-child th{bottom:0;position:sticky;z-index:2}.timerecord-matrix .matrix-table tfoot th{background-color:#f9fafb;border-bottom:none;border-top:1px solid #e6e8ec;color:#111827;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.timerecord-matrix .matrix-table tfoot th.sticky{text-align:left;z-index:3}.timerecord-matrix .matrix-table tfoot tr.absence th,.timerecord-matrix .matrix-table tfoot tr.target th{background-color:#fcfcfd;border-top:1px dashed #e6e8ec;color:#6b7280;font-weight:500}.timerate-settings,.timetask-settings{padding:16px 20px 20px;--ant-select-border-radius:2px;--ant-date-picker-border-radius:2px;--ant-input-number-border-radius:2px}.timerate-settings .ant-input,.timerate-settings .ant-input-affix-wrapper,.timerate-settings .ant-input-number,.timerate-settings .ant-picker,.timerate-settings .ant-picker-input,.timerate-settings .ant-select,.timerate-settings .ant-select-selector,.timerate-settings .kanbau-datepicker,.timetask-settings .ant-input,.timetask-settings .ant-input-affix-wrapper,.timetask-settings .ant-input-number,.timetask-settings .ant-picker,.timetask-settings .ant-picker-input,.timetask-settings .ant-select,.timetask-settings .ant-select-selector,.timetask-settings .kanbau-datepicker{border-radius:2px!important}.timerate-settings .hint,.timetask-settings .hint{align-items:flex-start;border-radius:2px;display:flex;font-size:13px;gap:8px;margin:8px 0;padding:8px 10px}.timerate-settings .hint .text,.timetask-settings .hint .text{margin-bottom:4px}.timerate-settings .hint ul,.timetask-settings .hint ul{margin:4px 0 0;padding-left:16px}.timerate-settings .hint.danger,.timetask-settings .hint.danger{background-color:#fee2e2;color:#b91c1c}.timerate-settings .hint.warning,.timetask-settings .hint.warning{background-color:#fff8ec;border:1px solid #fbd89b;color:#92590a}.timerate-settings .hint.warning .material-icons,.timetask-settings .hint.warning .material-icons{color:#e0921a}.timerate-settings .hint.success,.timetask-settings .hint.success{background-color:#dcfce7;color:#15803d}.timerate-settings .settings-header,.timetask-settings .settings-header{align-items:flex-start;display:flex;gap:16px;margin-bottom:14px}.timerate-settings .settings-header .title-with-hint,.timetask-settings .settings-header .title-with-hint{align-items:center;display:inline-flex;gap:6px}.timerate-settings .settings-header h3,.timetask-settings .settings-header h3{color:#111827;font-size:15px;font-weight:600;margin:0}.timerate-settings .settings-header p,.timetask-settings .settings-header p{color:#6b7280;font-size:12px;margin:4px 0 0;max-width:720px}.timerate-settings .settings-header .spacer,.timetask-settings .settings-header .spacer{flex:1 1 auto}.timerate-settings .empty,.timetask-settings .empty{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:8px;padding:24px 12px}.timerate-settings .empty .material-icons,.timetask-settings .empty .material-icons{color:#9aa1ac}.timerate-settings .rate-list,.timerate-settings .task-list,.timetask-settings .rate-list,.timetask-settings .task-list{background-color:#fff;border:1px solid #ebedf0;border-radius:2px}.timerate-settings .rate-row,.timerate-settings .task-row,.timetask-settings .rate-row,.timetask-settings .task-row{align-items:center;border-bottom:1px solid #f4f5f7;display:flex;gap:8px;padding:7px 12px}.timerate-settings .rate-row:last-of-type,.timerate-settings .task-row:last-of-type,.timetask-settings .rate-row:last-of-type,.timetask-settings .task-row:last-of-type{border-bottom:none}.timerate-settings .rate-row.head,.timerate-settings .task-row.head,.timetask-settings .rate-row.head,.timetask-settings .task-row.head{background-color:#f9fafb;border-bottom:1px solid #e6e8ec;color:#8c8c8c;font-size:11px}.timerate-settings .rate-row.head>span,.timerate-settings .task-row.head>span,.timetask-settings .rate-row.head>span,.timetask-settings .task-row.head>span{box-sizing:border-box;overflow:hidden;padding:0 11px;text-overflow:ellipsis;white-space:nowrap}.timerate-settings .rate-row.head>.cost,.timerate-settings .rate-row.head>.factor,.timerate-settings .rate-row.head>.order,.timerate-settings .rate-row.head>.rate,.timerate-settings .task-row.head>.cost,.timerate-settings .task-row.head>.factor,.timerate-settings .task-row.head>.order,.timerate-settings .task-row.head>.rate,.timetask-settings .rate-row.head>.cost,.timetask-settings .rate-row.head>.factor,.timetask-settings .rate-row.head>.order,.timetask-settings .rate-row.head>.rate,.timetask-settings .task-row.head>.cost,.timetask-settings .task-row.head>.factor,.timetask-settings .task-row.head>.order,.timetask-settings .task-row.head>.rate{text-align:right}.timerate-settings .rate-row.head>.active,.timerate-settings .rate-row.head>.billable,.timerate-settings .rate-row.head>.color,.timerate-settings .rate-row.head>.remove,.timerate-settings .task-row.head>.active,.timerate-settings .task-row.head>.billable,.timerate-settings .task-row.head>.color,.timerate-settings .task-row.head>.remove,.timetask-settings .rate-row.head>.active,.timetask-settings .rate-row.head>.billable,.timetask-settings .rate-row.head>.color,.timetask-settings .rate-row.head>.remove,.timetask-settings .task-row.head>.active,.timetask-settings .task-row.head>.billable,.timetask-settings .task-row.head>.color,.timetask-settings .task-row.head>.remove{padding:0;text-align:center}.timerate-settings .rate-row>.active,.timerate-settings .rate-row>.billable,.timerate-settings .rate-row>.remove,.timerate-settings .task-row>.active,.timerate-settings .task-row>.billable,.timerate-settings .task-row>.remove,.timetask-settings .rate-row>.active,.timetask-settings .rate-row>.billable,.timetask-settings .rate-row>.remove,.timetask-settings .task-row>.active,.timetask-settings .task-row>.billable,.timetask-settings .task-row>.remove{align-items:center;display:inline-flex;justify-content:center}.timerate-settings .rate-row.inactive,.timerate-settings .task-row.inactive,.timetask-settings .rate-row.inactive,.timetask-settings .task-row.inactive{opacity:.55}.timetask-settings .task-row>.order{flex:0 0 60px;width:60px}.timetask-settings .task-row>.name{flex:1 1 220px;min-width:0}.timetask-settings .task-row>.project{flex:0 0 230px;width:230px}.timetask-settings .task-row>.rate{flex:0 0 110px;width:110px}.timetask-settings .task-row>.factor{flex:0 0 90px;width:90px}.timetask-settings .task-row>.active,.timetask-settings .task-row>.billable,.timetask-settings .task-row>.remove{flex:0 0 44px;width:44px}.timecategory-settings .task-row>.order{flex:0 0 60px;width:60px}.timecategory-settings .task-row>.color{align-items:center;display:inline-flex;flex:0 0 84px;gap:2px;justify-content:center;width:84px}.timecategory-settings .task-row>.name{flex:0 0 220px;width:220px}.timecategory-settings .task-row>.mode{flex:0 0 150px;width:150px}.timecategory-settings .task-row>.tasks{flex:1 1 260px;min-width:0}.timecategory-settings .task-row>.active,.timecategory-settings .task-row>.remove{flex:0 0 44px;width:44px}.timecategory-settings .task-row .mode{border:1px solid #ebedf0;border-radius:2px;display:inline-flex;overflow:hidden}.timecategory-settings .task-row .mode .mode-option{background-color:#fff;border:0;color:#6b7280;cursor:pointer;flex:1 1 50%;font-size:12px;height:26px}.timecategory-settings .task-row .mode .mode-option+.mode-option{border-left:1px solid #ebedf0}.timecategory-settings .task-row .mode .mode-option.active{background-color:#e8edfd;color:#2b43c7;font-weight:600}.timecategory-settings .task-row.head .mode{border:0;justify-content:center;padding:0}.timecategory-settings .task-row .all-hint{color:#9ca3af;font-size:12px}.timerate-settings{padding:4px 4px 20px}.timerate-settings .rate-row>.user{flex:0 0 190px;width:190px}.timerate-settings .rate-row>.project{flex:0 0 210px;width:210px}.timerate-settings .rate-row>.from,.timerate-settings .rate-row>.until{flex:0 0 125px;width:125px}.timerate-settings .rate-row>.rate{flex:0 0 100px;width:100px}.timerate-settings .rate-row>.factor{flex:0 0 85px;width:85px}.timerate-settings .rate-row>.cost{flex:0 0 100px;width:100px}.timerate-settings .rate-row>.name{flex:1 1 150px;min-width:0}.timerate-settings .rate-row>.remove{flex:0 0 44px;width:44px}.timerecord-detail{padding:0 20px 20px 0}.timerecord-detail .hint{align-items:flex-start;border-radius:2px;display:flex;font-size:13px;gap:8px;margin:8px 0;padding:8px 10px}.timerecord-detail .hint .text{margin-bottom:4px}.timerecord-detail .hint ul{margin:4px 0 0;padding-left:16px}.timerecord-detail .hint.danger{background-color:#fee2e2;color:#b91c1c}.timerecord-detail .hint.warning{background-color:#fff8ec;border:1px solid #fbd89b;color:#92590a}.timerecord-detail .hint.warning .material-icons{color:#e0921a}.timerecord-detail .hint.success{background-color:#dcfce7;color:#15803d}.timerecord-detail .audit-line{align-items:center;color:#9ca3af;display:flex;flex-wrap:wrap;font-size:11px;gap:4px 10px;margin-top:10px;padding:0 2px}.timerecord-detail .audit-line .material-icons{color:#9aa1ac;font-size:14px}.timerecord-detail .audit-line .entry+.entry:before{color:#d1d5db;content:"·";margin-right:10px}.timerecord-detail .section{background-color:#fff;border:1px solid #ebedf0;border-radius:2px;margin-bottom:12px;padding:12px 14px 4px}.timerecord-detail .section-title{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:10px;text-transform:uppercase}.timerecord-detail .section-title:not(:first-child){border-top:1px solid #f4f5f7;margin-top:14px;padding-top:12px}.timerecord-detail .time-row{margin-bottom:12px}.timerecord-detail .time-row .kanbau-form-label{color:#8c8c8c;font-size:11px;margin-bottom:0}.timerecord-detail .time-row .separator{color:#9ca3af}.timerecord-detail .time-row .overnight-hint{color:#92590a;font-size:11px;margin-left:6px}.timerecord-detail .calculation{align-items:stretch;background-color:#f9fafb;border:1px solid #ebedf0;border-radius:2px;display:flex;flex-wrap:wrap;gap:4px;padding:12px 16px}.timerecord-detail .calculation .item{display:flex;flex-direction:column;justify-content:center;min-width:118px;padding:0 12px 0 0}.timerecord-detail .calculation .item .caption{color:#9ca3af;font-size:11px}.timerecord-detail .calculation .item .value{color:#111827;font-size:16px;font-variant-numeric:tabular-nums;font-weight:600;line-height:22px}.timerecord-detail .calculation .item .detail{color:#9ca3af;font-size:11px}.timerecord-detail .calculation .item.result{align-items:flex-end;border-left:1px solid #e6e8ec;margin-left:auto;padding-left:16px;text-align:right}.timerecord-detail .calculation .item.result .value{color:#3f63ed;font-size:20px}.timerecord-detail .calculation .operator{align-items:center;color:#d1d5db;display:flex;font-size:16px;padding:0 4px}.timerecord-detail .calculation .operator.equals{transform:rotate(90deg)}@media (max-width:768px){.timerecord-root{padding:10px 10px 72px}.timerecord-matrix .filter .field.grouping,.timerecord-matrix .filter .field.project,.timerecord-matrix .filter .field.range{width:100%}.timerecord-detail{padding:0 10px 20px 0}.timerecord-detail .calculation .item.result{border-left:none;margin-left:0;padding-left:0}}.bh-staff-select-dropdown .ant-select-item{padding:0;position:relative}.bh-staff-select-dropdown .ant-select-item:after{background-color:#f4f5f7;bottom:0;content:"";height:1px;left:12px;pointer-events:none;position:absolute;right:12px}.bh-staff-select-dropdown .ant-select-item:last-child:after{display:none}.bh-staff-select-dropdown .bh-staff-selectable-row{background-color:transparent}.bh-staff-selectable-row{align-items:center;display:flex;gap:10px;max-width:520px;min-height:44px;min-width:340px;padding:6px 10px}.bh-staff-selectable-row .bhstf-avatar{border-radius:2px;flex:0 0 auto;height:30px;overflow:hidden;width:30px}.bh-staff-selectable-row .bhstf-avatar img{display:block;height:100%;object-fit:cover;width:100%}.bh-staff-selectable-row .bhstf-avatar .bhstf-avatar-fallback{align-items:center;background:linear-gradient(135deg,#4b5563,#334155);color:#fff;display:flex;font-size:11px;font-weight:600;height:100%;justify-content:center;letter-spacing:.3px;width:100%}.bh-staff-selectable-row .bhstf-avatar .bhstf-avatar-fallback .material-icons{color:#fff;font-size:18px}.bh-staff-selectable-row .bhstf-content{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.bh-staff-selectable-row .bhstf-line{align-items:center;display:flex;gap:6px;min-width:0}.bh-staff-selectable-row .bhstf-primary .bhstf-name{color:#111827;font-size:13px;font-weight:600;line-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-staff-selectable-row .bhstf-primary .bhstf-number{background-color:#f4f5f7;border-radius:2px;color:#6b7280;flex:0 0 auto;font-size:11px;font-variant-numeric:tabular-nums;line-height:15px;padding:0 5px}.bh-staff-selectable-row .bhstf-secondary{color:#6b7280;font-size:12px;line-height:16px}.bh-staff-selectable-row .bhstf-secondary .bhstf-context,.bh-staff-selectable-row .bhstf-secondary .bhstf-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-staff-selectable-row .bhstf-secondary .bhstf-email{max-width:60%}.bh-staff-selectable-row .bhstf-secondary .bhstf-context{color:#9ca3af}.bh-staff-selectable-row .bhstf-secondary .bhstf-context:before{color:#d1d5db;content:"·";margin-right:6px}.bh-staff-selectable-row .bhstf-secondary .bhstf-context:first-child:before{content:none}.bh-staff-selectable-row .bhstf-badges{align-items:center;display:flex;flex:0 0 auto;gap:4px}.bh-staff-selectable-row .bhstf-badge{align-items:center;border-radius:2px;display:inline-flex;font-size:11px;gap:3px;line-height:16px;max-width:140px;overflow:hidden;padding:1px 5px;text-overflow:ellipsis;white-space:nowrap}.bh-staff-selectable-row .bhstf-badge .material-icons{font-size:13px}.bh-staff-selectable-row .bhstf-badge.account{background-color:#e8edfd;color:#2b43c7}.bh-staff-selectable-row .bhstf-badge.account .material-icons{color:#2b43c7}.bh-staff-selectable-row .bhstf-badge.inactive{background-color:#fef1d6;color:#92590a}.bh-staff-selectable-row.is-inactive .bhstf-primary .bhstf-name{color:#6b7280}.bh-staff-selectable-row.is-inactive .bhstf-avatar{opacity:.6}.timetask-delete-dialog{--ant-select-border-radius:2px;--ant-date-picker-border-radius:2px;--ant-input-number-border-radius:2px;padding:4px 2px 0}.timetask-delete-dialog .hint{align-items:flex-start;border-radius:2px;display:flex;font-size:13px;gap:8px;margin:8px 0;padding:8px 10px}.timetask-delete-dialog .hint .text{margin-bottom:4px}.timetask-delete-dialog .hint ul{margin:4px 0 0;padding-left:16px}.timetask-delete-dialog .hint.danger{background-color:#fee2e2;color:#b91c1c}.timetask-delete-dialog .hint.warning{background-color:#fff8ec;border:1px solid #fbd89b;color:#92590a}.timetask-delete-dialog .hint.warning .material-icons{color:#e0921a}.timetask-delete-dialog .hint.success{background-color:#dcfce7;color:#15803d}.timetask-delete-dialog .ant-input,.timetask-delete-dialog .ant-input-affix-wrapper,.timetask-delete-dialog .ant-input-number,.timetask-delete-dialog .ant-picker,.timetask-delete-dialog .ant-picker-input,.timetask-delete-dialog .ant-select,.timetask-delete-dialog .ant-select-selector,.timetask-delete-dialog .kanbau-datepicker{border-radius:2px!important}.timetask-delete-dialog .subject{align-items:center;border-bottom:1px solid #ebedf0;display:flex;gap:8px;margin-bottom:12px;padding-bottom:12px}.timetask-delete-dialog .subject .material-icons{color:#9aa1ac;font-size:18px}.timetask-delete-dialog .subject .name{color:#111827;font-size:15px;font-weight:600}.timetask-delete-dialog .usage{border:1px solid #ebedf0;border-radius:2px;margin-bottom:12px;padding:12px 14px}.timetask-delete-dialog .usage .figures{align-items:stretch;display:flex;gap:24px}.timetask-delete-dialog .usage .figure{display:flex;flex-direction:column}.timetask-delete-dialog .usage .figure .value{color:#111827;font-size:20px;font-variant-numeric:tabular-nums;font-weight:600;line-height:26px}.timetask-delete-dialog .usage .figure .caption{color:#9ca3af;font-size:11px}.timetask-delete-dialog .usage .figure.locked .value{color:#b91c1c}.timetask-delete-dialog .usage .context{border-top:1px solid #f4f5f7;color:#6b7280;display:flex;flex-wrap:wrap;font-size:12px;gap:4px 10px;margin-top:10px;padding-top:10px}.timetask-delete-dialog .usage .context .entry+.entry:before{color:#d1d5db;content:"·";margin-right:10px}.timetask-delete-dialog .choice{display:flex;flex-direction:column;gap:8px;margin:12px 0}.timetask-delete-dialog .choice .option{align-items:flex-start;border:1px solid #ebedf0;border-radius:2px;cursor:pointer;display:flex;gap:8px;padding:10px 12px;transition:border-color .15s,background-color .15s}.timetask-delete-dialog .choice .option .material-icons{color:#9aa1ac;font-size:18px;margin-top:1px}.timetask-delete-dialog .choice .option .text{display:flex;flex-direction:column;gap:2px}.timetask-delete-dialog .choice .option .title{color:#111827;font-size:13px;font-weight:600}.timetask-delete-dialog .choice .option .sub{color:#6b7280;font-size:12px;line-height:17px}.timetask-delete-dialog .choice .option:hover{background-color:#f9fafb}.timetask-delete-dialog .choice .option.selected{border-color:#da5e14}.timetask-delete-dialog .choice .option.selected .material-icons{color:#da5e14}.timetask-delete-dialog .choice .option.disabled{cursor:not-allowed;opacity:.55}.timetask-delete-dialog .choice .option.disabled:hover{background-color:transparent}.timetask-delete-dialog .choice .replacement{margin:-2px 0 2px 26px;width:calc(100% - 26px)}.timetask-delete-dialog .explain{color:#6b7280;font-size:12px;line-height:18px;margin:0 0 4px}.timetask-delete-dialog .actions{border-top:1px solid #ebedf0;display:flex;gap:8px;justify-content:flex-end;margin-top:16px;padding-top:12px}.timerecording-settings .rate-chain{background-color:#fff;border:1px solid #ebedf0;border-radius:2px;margin-bottom:20px}.timerecording-settings .rate-chain .chain-title{background-color:#f9fafb;border-bottom:1px solid #ebedf0;color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.04em;padding:9px 14px;text-transform:uppercase}.timerecording-settings .rate-chain .chain-steps{align-items:stretch;display:flex;flex-wrap:wrap;gap:10px;padding:14px}.timerecording-settings .rate-chain .chain-steps .arrow.material-icons{align-self:center;color:#d1d5db;font-size:18px}.timerecording-settings .rate-chain .step{align-items:flex-start;display:flex;flex:1 1 210px;gap:9px;min-width:190px}.timerecording-settings .rate-chain .step .index{align-items:center;background-color:#f1f2f4;border-radius:2px;color:#6b7280;display:flex;flex:0 0 auto;font-size:11px;font-weight:600;height:20px;justify-content:center;margin-top:1px;width:20px}.timerecording-settings .rate-chain .step .text{display:flex;flex-direction:column;gap:2px;min-width:0}.timerecording-settings .rate-chain .step .title{color:#111827;font-size:13px;font-weight:600}.timerecording-settings .rate-chain .step .sub{color:#6b7280;font-size:12px;line-height:17px}.timerecording-settings .rate-chain .chain-notes{border-top:1px solid #f4f5f7;display:flex;flex-direction:column;gap:8px;padding:12px 14px}.timerecording-settings .rate-chain .chain-notes .note{align-items:flex-start;color:#6b7280;display:flex;font-size:12px;gap:8px;line-height:18px}.timerecording-settings .rate-chain .chain-notes .note strong{color:#111827;font-weight:600}.timerecording-settings .rate-chain .chain-notes .note .material-icons{color:#9aa1ac;flex:0 0 auto;font-size:16px;margin-top:1px}.timerecording-settings .settings-block+.settings-block{border-top:1px solid #ebedf0;margin-top:24px;padding-top:20px}.timerecording-settings .settings-header h4{color:#111827;font-size:14px;font-weight:600;margin:0 0 2px}.invoiceout-timerecords{display:flex;flex-direction:column;gap:12px;max-height:70vh;overflow-y:auto}.invoiceout-timerecords .summary{color:#6b7280;display:flex;font-size:12px;gap:18px}.invoiceout-timerecords .summary strong{color:#111827;font-variant-numeric:tabular-nums}.invoiceout-timerecords .position-group{border:1px solid #ebedf0;border-radius:2px}.invoiceout-timerecords .group-head{align-items:center;background-color:#f9fafb;border-bottom:1px solid #ebedf0;display:flex;font-size:13px;gap:10px;padding:8px 12px}.invoiceout-timerecords .group-head .material-icons{color:#9aa1ac;font-size:16px}.invoiceout-timerecords .group-head .text{color:#111827;flex:1 1 auto;font-weight:600;min-width:0}.invoiceout-timerecords .group-head .hours{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.invoiceout-timerecords .group-head .amount{color:#3f63ed;font-variant-numeric:tabular-nums;min-width:90px;text-align:right}.invoiceout-timerecords .group-rows .record-row{align-items:center;border-top:1px solid #f1f2f4;color:#111827;column-gap:10px;display:grid;font-size:12px;grid-template-columns:88px 110px 52px 140px minmax(140px,1fr) minmax(140px,1.3fr);min-height:32px;padding:4px 12px}.invoiceout-timerecords .group-rows .record-row:first-child{border-top:0}.invoiceout-timerecords .group-rows .record-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoiceout-timerecords .group-rows .record-row .date,.invoiceout-timerecords .group-rows .record-row .hours,.invoiceout-timerecords .group-rows .record-row .time{font-variant-numeric:tabular-nums}.invoiceout-timerecords .group-rows .record-row .hours{font-weight:600;text-align:right}.invoiceout-timerecords .group-rows .record-row .staff,.invoiceout-timerecords .group-rows .record-row .task{color:#6b7280}.invoiceout-timerecords .group-rows .record-row .assignment .dot{border-radius:50%;display:inline-block;height:7px;margin-right:5px;vertical-align:middle;width:7px}.invoiceout-timerecords .group-rows .record-row .amount{color:#3f63ed;font-variant-numeric:tabular-nums;text-align:right}.invoiceout-timerecords .group-rows.with-amounts .record-row{grid-template-columns:88px 110px 52px 140px minmax(140px,1fr) minmax(140px,1.3fr) 90px}@media (max-width:760px){.invoiceout-timerecords .group-rows .record-row,.invoiceout-timerecords .group-rows.with-amounts .record-row{grid-template-columns:80px 1fr 52px}.invoiceout-timerecords .group-rows .record-row .amount,.invoiceout-timerecords .group-rows .record-row .assignment,.invoiceout-timerecords .group-rows .record-row .staff,.invoiceout-timerecords .group-rows .record-row .task,.invoiceout-timerecords .group-rows.with-amounts .record-row .amount,.invoiceout-timerecords .group-rows.with-amounts .record-row .assignment,.invoiceout-timerecords .group-rows.with-amounts .record-row .staff,.invoiceout-timerecords .group-rows.with-amounts .record-row .task{grid-column:1/-1}}.staff-absences{--ant-select-border-radius:2px;--ant-date-picker-border-radius:2px;--ant-input-number-border-radius:2px}.staff-absences .ant-input,.staff-absences .ant-input-number,.staff-absences .ant-picker,.staff-absences .ant-select,.staff-absences .kanbau-datepicker{border-radius:2px!important}.staff-absences .hint{align-items:flex-start;background-color:#f4f5f7;border-radius:2px;color:#6b7280;display:flex;font-size:13px;gap:8px;margin:8px 0;padding:8px 10px}.staff-absences .hint .material-icons{font-size:17px}.staff-absences .hint.danger{background-color:#fee2e2;color:#b91c1c}.staff-absences .hint.danger .material-icons{color:#b91c1c}.staff-absences .hint.warning{background-color:#fff8ec;border:1px solid #fbd89b;color:#92590a}.staff-absences .hint.warning .material-icons{color:#e0921a}.staff-absences .badge{align-items:center;background-color:#f1f2f4;border-radius:2px;color:#6b7280;display:inline-flex;font-size:11px;line-height:17px;padding:0 6px;white-space:nowrap}.staff-absences .badge.danger{background-color:#fee2e2;color:#b91c1c}.staff-absences .badge.warning{background-color:#fef1d6;color:#92590a}.staff-absences .badge.success{background-color:#dcfce7;color:#15803d}.staff-absences .absences-header{align-items:center;border-bottom:1px solid #f0f1f3;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:10px;padding-bottom:10px}.staff-absences .absences-header .year{flex:0 0 auto;width:110px}.staff-absences .absences-header .spacer{flex:1 1 auto}.staff-absences .absences-body{display:flex;flex-direction:column;gap:10px;min-height:0}.staff-absences .absences-body .year-calendar{flex:0 0 auto}.staff-absences .absences-body .absences-scroll{flex:1 1 auto;max-height:42vh;min-height:160px;overflow-x:hidden;overflow-y:auto;padding-right:4px}.staff-absences .year-calendar{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));margin-bottom:20px}.staff-absences .year-calendar .month{background-color:#fff;border:1px solid #ebedf0;border-radius:2px;padding:8px 9px 10px}.staff-absences .year-calendar .month-name{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.staff-absences .year-calendar .weekdays{display:grid;gap:2px;grid-template-columns:repeat(7,1fr);margin-bottom:3px}.staff-absences .year-calendar .weekdays span{color:#c6cbd2;font-size:10px;text-align:center}.staff-absences .year-calendar .days{display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.staff-absences .year-calendar .day{align-items:center;border:1px solid transparent;border-radius:2px;color:#111827;display:flex;font-size:11px;font-variant-numeric:tabular-nums;height:20px;justify-content:center}.staff-absences .year-calendar .day.empty{visibility:hidden}.staff-absences .year-calendar .day.weekend{color:#c6cbd2}.staff-absences .year-calendar .day.holiday{background-color:#f1f2f4;color:#6b7280}.staff-absences .year-calendar .day.absence{background-color:#6b7280;color:#fff;font-weight:600}.staff-absences .year-calendar .day.absence.requested{background-color:#fff!important;border-style:dashed;border-width:1px;color:#111827}.staff-absences .year-calendar .day.absence.half{background-image:linear-gradient(180deg,#fff 0,#fff 50%,transparent 0,transparent);color:#111827}.staff-absences .absence-form{background-color:#fff;border:1px solid #ebedf0;border-left:2px solid #da5e14;border-radius:2px;margin-bottom:16px;padding:14px 16px}.staff-absences .absence-form .row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.staff-absences .absence-form .field{display:flex;flex:0 0 auto;flex-direction:column;gap:3px;min-width:150px}.staff-absences .absence-form .field.wide{flex:1 1 320px}.staff-absences .absence-form .field label{color:#9ca3af;font-size:11px}.staff-absences .absence-form .halves .toggles{display:flex;gap:4px}.staff-absences .absence-form .actions{border-top:1px solid #f4f5f7;display:flex;gap:8px;justify-content:flex-end;margin-top:12px;padding-top:12px}.staff-absences .preview{background-color:#f9fafb;border:1px solid #ebedf0;border-radius:2px;margin-top:4px;padding:10px 14px}.staff-absences .preview .figures{align-items:stretch;display:flex;gap:22px}.staff-absences .preview .figure{display:flex;flex-direction:column}.staff-absences .preview .figure .value{color:#111827;font-size:17px;font-variant-numeric:tabular-nums;font-weight:600;line-height:23px}.staff-absences .preview .figure .caption{color:#9ca3af;font-size:11px}.staff-absences .preview .figure.result .value{color:#3f63ed}.staff-absences .preview .figure.muted .value{color:#9ca3af;font-weight:400}.staff-absences .preview .explain{color:#6b7280;display:flex;flex-wrap:wrap;font-size:12px;gap:4px 10px;margin-top:8px}.staff-absences .preview .explain .entry+.entry:before{color:#d1d5db;content:"·";margin-right:10px}.bh-absence-navigator{display:inline-flex;position:relative}.bh-absence-navigator .pending-badge{background-color:#da5e14;border-radius:2px;color:#fff;font-size:10px;font-variant-numeric:tabular-nums;font-weight:600;height:15px;line-height:15px;min-width:15px;padding:0 3px;pointer-events:none;position:absolute;right:-4px;text-align:center;top:-2px}.bh-absence-popover-overlay .ant-popover-inner{border-radius:2px;padding:0}.bh-absence-popover-overlay .ant-popover-inner-content{padding:0}.bh-absence-popover{max-height:70vh;max-width:92vw;overflow-y:auto;padding:14px 16px 16px;width:400px;--ant-select-border-radius:2px;--ant-date-picker-border-radius:2px;--ant-input-border-radius:2px}.bh-absence-popover .ant-input,.bh-absence-popover .ant-picker,.bh-absence-popover .ant-select,.bh-absence-popover .kanbau-datepicker{border-radius:2px!important}.bh-absence-popover .hint{align-items:flex-start;background-color:#f4f5f7;border-radius:2px;color:#6b7280;display:flex;font-size:12px;gap:8px;line-height:18px;margin-bottom:12px;padding:8px 10px}.bh-absence-popover .hint .material-icons{flex:0 0 auto;font-size:16px;margin-top:1px}.bh-absence-popover .hint.danger{background-color:#fee2e2;color:#b91c1c}.bh-absence-popover .hint.danger .material-icons{color:#b91c1c}.bh-absence-popover .hint.warning{background-color:#fff8ec;border:1px solid #fbd89b;color:#92590a}.bh-absence-popover .hint.warning .material-icons{color:#e0921a}.bh-absence-popover .badge{align-items:center;background-color:#f1f2f4;border-radius:2px;color:#6b7280;display:inline-flex;flex:0 0 auto;font-size:10px;line-height:16px;padding:0 6px;white-space:nowrap}.bh-absence-popover .badge.danger{background-color:#fee2e2;color:#b91c1c}.bh-absence-popover .badge.warning{background-color:#fef1d6;color:#92590a}.bh-absence-popover .badge.success{background-color:#dcfce7;color:#15803d}.bh-absence-popover .absence-request-form{border-left:2px solid #da5e14}.bh-absence-popover .absence-list{max-height:260px;overflow-x:hidden;overflow-y:auto}.bh-absence-popover .section{margin-top:16px}.bh-absence-popover .section .section-title{align-items:center;border-bottom:1px solid #ebedf0;color:#6b7280;display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.04em;margin-bottom:6px;padding-bottom:6px;text-transform:uppercase}.bh-absence-popover .section .section-title .material-icons{color:#9aa1ac;font-size:15px}.bh-absence-popover .section .section-title .count{background-color:#fef1d6;border-radius:2px;color:#92590a;font-variant-numeric:tabular-nums;letter-spacing:0;margin-left:auto;padding:0 5px}.bh-absence-popover .section .empty{color:#9ca3af;font-size:12px;padding:6px 0}.absence-chip{align-items:center;background-color:#f4f5f7;border:1px solid #e6e8ec;border-radius:2px;color:#4b5563;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:500;height:19px;padding:0 7px;white-space:nowrap}.absence-chip.pending{background-color:transparent;border-style:dashed}.absence-state{align-items:center;background-color:#f1f2f4;border-radius:2px;color:#6b7280;display:inline-flex;flex:0 0 auto;font-size:11.5px;font-weight:500;height:19px;padding:0 7px;white-space:nowrap}.absence-state.state-requested{background-color:#fef1d6;color:#92590a}.absence-state.state-approved{background-color:#dcfce7;color:#15803d}.absence-state.state-recorded{background-color:#e5edff;color:#3f51b5}.absence-state.state-rejected{background-color:#fee2e2;color:#b91c1c}.absence-state.state-canceled{background-color:#f1f2f4;color:#9ca3af}.absence-state.state-draft{background-color:#f1f2f4;color:#6b7280}.absence-proof-link{align-items:center;border-radius:2px;color:#3f63ed;cursor:pointer;display:inline-flex;gap:3px;max-width:100%}.absence-proof-link .material-icons{color:#6b7280;flex:0 0 auto;font-size:13px}.absence-proof-link .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.absence-proof-link:hover{color:#2f4bc0;text-decoration:underline}.absence-proof-link:hover .material-icons{color:#2f4bc0}.absence-proof-link:focus-visible{outline:1px solid #3f63ed;outline-offset:1px}.absence-list .absence-row{align-items:center;border-bottom:1px solid #f4f5f7;column-gap:8px;display:grid;padding:7px 4px;row-gap:2px}.absence-list .absence-row:last-child{border-bottom:none}.absence-list .absence-row.state-canceled,.absence-list .absence-row.state-rejected{opacity:.66}.absence-list .absence-row .cell{min-width:0}.absence-list .absence-row .cell.staff{color:#1f2937;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.absence-list .absence-row .cell.type{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.absence-list .absence-row .cell.period{color:#374151;font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.absence-list .absence-row .cell.days{color:#6b7280;font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.absence-list .absence-row .cell.substitute .value{align-items:center;color:#6b7280;display:inline-flex;font-size:12.5px;gap:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.absence-list .absence-row .cell.substitute .value .material-icons{color:#9ca3af;flex:0 0 auto;font-size:14px}.absence-list .absence-row .cell.actions{align-items:center;display:flex;flex:0 0 auto;gap:2px;justify-content:flex-end;margin-left:auto}.absence-list .absence-row .cell.actions .slot{align-items:center;display:flex;flex:0 0 auto;justify-content:center;width:26px}.absence-list .absence-row .cell.actions .slot .ant-btn{min-width:26px;padding-left:0;padding-right:0}.absence-list .absence-row .cell.actions .reject{align-items:center;display:flex;gap:6px}.absence-list .absence-row .cell.actions .reject .ant-input{flex:1 1 130px;min-width:100px}.absence-list .absence-row .cell.meta{align-items:center;color:#9ca3af;display:flex;flex-wrap:wrap;font-size:11.5px;gap:1px 6px;line-height:1.4}.absence-list .absence-row .cell.meta .entry{align-items:center;display:inline-flex;gap:3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.absence-list .absence-row .cell.meta .entry+.entry:before{color:#d1d5db;content:"·";margin-right:5px}.absence-list .absence-row .cell.meta .material-icons{font-size:13px}.absence-list .absence-row .cell.meta .entry.proof{color:inherit}.absence-list .absence-row .cell.meta .entry.notice{color:#6b7280}.absence-list .absence-row .cell.meta .entry.decision{color:#4b5563}.absence-list .absence-row .cell.meta .entry.decision.rejected{color:#b91c1c}.absence-list.empty{align-items:center;color:#9ca3af;display:flex;font-size:13px;gap:8px;padding:20px 4px}.absence-list.empty .material-icons{font-size:18px}.absence-list.density-comfortable .absence-row{grid-template-columns:auto minmax(0,1fr) auto}.absence-list.density-comfortable .cell.type{grid-area:1/1/2/3}.absence-list.density-comfortable .cell.period{grid-area:2/1/3/2}.absence-list.density-comfortable .cell.days{grid-area:2/2/3/3}.absence-list.density-comfortable .cell.substitute{grid-area:3/1/4/3}.absence-list.density-comfortable .cell.meta{grid-area:4/1/5/4}.absence-list.density-comfortable .cell.actions{align-self:center;grid-area:1/3/4/4}.absence-list.density-comfortable.with-staff .cell.staff{grid-area:1/1/2/3}.absence-list.density-comfortable.with-staff .cell.type{grid-area:2/1/3/3}.absence-list.density-comfortable.with-staff .cell.period{grid-area:3/1/4/2}.absence-list.density-comfortable.with-staff .cell.days{grid-area:3/2/4/3}.absence-list.density-comfortable.with-staff .cell.substitute{grid-area:4/1/5/3}.absence-list.density-comfortable.with-staff .cell.actions{grid-area:1/3/5/4}.absence-list.density-comfortable.with-staff .cell.meta{grid-area:5/1/6/4}.absence-list.density-compact .absence-row{column-gap:12px;grid-template-columns:minmax(210px,230px) minmax(150px,175px) 78px minmax(120px,1fr) auto;padding:6px}.absence-list.density-compact .cell.type{grid-column:1}.absence-list.density-compact .cell.period{grid-column:2}.absence-list.density-compact .cell.days{grid-column:3}.absence-list.density-compact .cell.substitute{grid-column:4}.absence-list.density-compact .cell.actions{grid-column:5}.absence-list.density-compact.with-staff .absence-row{grid-template-columns:minmax(150px,210px) minmax(210px,230px) minmax(150px,175px) 78px minmax(120px,1fr) auto}.absence-list.density-compact.with-staff .cell.staff{grid-column:1}.absence-list.density-compact.with-staff .cell.type{grid-column:2}.absence-list.density-compact.with-staff .cell.period{grid-column:3}.absence-list.density-compact.with-staff .cell.days{grid-column:4}.absence-list.density-compact.with-staff .cell.substitute{grid-column:5}.absence-list.density-compact.with-staff .cell.actions{grid-column:6}.absence-list.density-compact .cell.days{text-align:right}.absence-list.density-compact .cell.meta{grid-column:1/-1;padding-top:1px}.absence-list.density-compact.with-staff .cell.meta{grid-column:2/-1}.absence-account{align-items:center;display:flex;gap:14px}.absence-account .figure{display:flex;flex-direction:column;line-height:1.15}.absence-account .figure .value{color:#1f2937;font-size:21px;font-variant-numeric:tabular-nums;font-weight:600}.absence-account .figure .caption{color:#9ca3af;font-size:11px;letter-spacing:.4px;text-transform:uppercase}.absence-account .details{color:#6b7280;display:flex;flex-wrap:wrap;font-size:12px;gap:3px 12px}.absence-account .details .entry{font-variant-numeric:tabular-nums;white-space:nowrap}.absence-account .details .entry.pending{color:#92590a}.absence-account .details .entry.hint{color:#9ca3af;font-style:italic}.absence-account.compact{padding:8px 0 10px}.absence-account.compact .details{flex-direction:column;gap:1px}.absence-account.wide .details{max-width:420px}.absence-request-form{background-color:#fafbfc;border:1px solid #e6e8ec;border-radius:2px;display:flex;flex-direction:column;gap:6px;margin:8px 0;padding:10px}.absence-request-form label{color:#9ca3af;font-size:11px;letter-spacing:.4px;text-transform:uppercase}.absence-request-form .dates{display:flex;gap:8px}.absence-request-form .dates .field{display:flex;flex:1 1 0px;flex-direction:column;gap:3px}.absence-request-form .halves{display:flex;flex-wrap:wrap;gap:6px}.absence-request-form .preview{background-color:#eef2ff;border-radius:2px;display:flex;flex-direction:column;font-size:12.5px;gap:2px;padding:7px 9px}.absence-request-form .preview .days{color:#1f2937;font-weight:600}.absence-request-form .preview .explain{color:#6b7280;font-size:12px}.absence-request-form .preview .conflict{color:#b91c1c;font-weight:500}.absence-request-form .preview .warn{color:#92590a;font-weight:500}.absence-request-form .proof-note{background-color:#fef6e7;border-radius:2px;color:#92590a;font-size:12px;line-height:1.45;padding:6px 9px}.absence-request-form .error{color:#b91c1c;font-size:12.5px}.absence-request-form .actions{display:flex;gap:6px;justify-content:flex-end;margin-top:2px}.absence-detail-dialog .absence-detail{display:flex;flex-direction:column;gap:6px}.absence-detail-dialog .absence-detail label{color:#9ca3af;font-size:11px;letter-spacing:.4px;text-transform:uppercase}.absence-detail-dialog .absence-detail .head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding-bottom:4px}.absence-detail-dialog .absence-detail .head .staff{color:#1f2937;font-size:14px;font-weight:600}.absence-detail-dialog .absence-detail .trail{color:#9ca3af;display:flex;flex-direction:column;font-size:12px;gap:1px}.absence-detail-dialog .absence-detail .trail .entry{align-items:center;display:inline-flex;gap:4px}.absence-detail-dialog .absence-detail .trail .material-icons{font-size:14px}.absence-detail-dialog .absence-detail .decision{background-color:#f4f5f7;border-radius:2px;color:#4b5563;font-size:12.5px;padding:6px 9px}.absence-detail-dialog .absence-detail .decision.rejected{background-color:#fee2e2;color:#b91c1c}.absence-detail-dialog .absence-detail .dates{display:flex;gap:8px}.absence-detail-dialog .absence-detail .dates .field{display:flex;flex:1 1 0px;flex-direction:column;gap:3px}.absence-detail-dialog .absence-detail .halves{display:flex;flex-wrap:wrap;gap:6px}.absence-detail-dialog .absence-detail .preview{background-color:#eef2ff;border-radius:2px;display:flex;flex-direction:column;font-size:12.5px;gap:2px;padding:7px 9px}.absence-detail-dialog .absence-detail .preview .days{color:#1f2937;font-weight:600}.absence-detail-dialog .absence-detail .preview .explain{color:#6b7280;font-size:12px}.absence-detail-dialog .absence-detail .preview .conflict{color:#b91c1c;font-weight:500}.absence-detail-dialog .absence-detail .preview .warn{color:#92590a;font-weight:500}.absence-detail-dialog .absence-detail .hint{align-items:flex-start;background-color:#f4f5f7;border-radius:2px;color:#6b7280;display:flex;font-size:12.5px;gap:7px;padding:7px 9px}.absence-detail-dialog .absence-detail .hint .material-icons{font-size:16px}.absence-detail-dialog .absence-detail .hint.warning{background-color:#fff8ec;border:1px solid #fbd89b;color:#92590a}.absence-detail-dialog .absence-detail .hint.warning .material-icons{color:#e0921a}.absence-detail-dialog .absence-detail .error{color:#b91c1c;font-size:12.5px}.absence-detail-dialog .absence-detail .actions{align-items:center;border-top:1px solid #f0f1f3;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:6px;padding-top:10px}.absence-detail-dialog .absence-detail .actions .group{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.absence-detail-dialog .absence-detail .actions .group.right{flex:1 1 auto;justify-content:flex-end}.absence-detail-dialog .absence-detail .actions .group.left:empty{display:none}.absence-detail-dialog .absence-detail .actions .ant-input{flex:1 1 120px;min-width:90px}.app-staffabsence-root{display:flex;flex-direction:column;height:calc(100vh - 60px);overflow:hidden;width:100%}.app-staff-absence{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;padding:12px 20px 10px}.app-staff-absence .absence-page-header{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:16px;justify-content:space-between}.app-staff-absence .absence-page-header .titles{display:flex;flex-direction:column;gap:1px;min-width:0}.app-staff-absence .absence-page-header .titles .title{color:#111827;font-size:18px;font-weight:600;line-height:1.2}.app-staff-absence .absence-page-header .titles .subtitle{color:#9ca3af;font-size:12.5px}.app-staff-absence .absence-page-header .actions{align-items:center;display:flex;flex:0 0 auto;gap:6px}.app-staff-absence .ant-input,.app-staff-absence .ant-picker,.app-staff-absence .ant-select,.app-staff-absence .kanbau-datepicker{border-radius:2px!important}.app-staff-absence .hint{align-items:flex-start;background-color:#f4f5f7;border-radius:2px;color:#6b7280;display:flex;flex:0 0 auto;font-size:13px;gap:8px;padding:7px 10px}.app-staff-absence .hint .material-icons{font-size:17px}.app-staff-absence .hint.danger{background-color:#fee2e2;color:#b91c1c}.app-staff-absence .hint.danger .material-icons{color:#b91c1c}.app-staff-absence .hint.warning{background-color:#fff8ec;border:1px solid #fbd89b;color:#92590a}.app-staff-absence .hint.warning .material-icons{color:#e0921a}.app-staff-absence .absence-filter-bar{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px}.app-staff-absence .absence-filter-bar .year-nav{align-items:center;display:flex;flex:0 0 auto;gap:2px}.app-staff-absence .absence-filter-bar .year-nav .year{width:92px}.app-staff-absence .absence-filter-bar .filter{flex:0 1 200px;max-width:260px;min-width:170px}.app-staff-absence .absence-filter-bar .filter.staff{flex:0 1 240px;max-width:300px;min-width:190px}.app-staff-absence .absence-filter-bar .spacer{flex:1 1 auto}.app-staff-absence .form-staff{display:flex;flex-direction:column;gap:2px}.app-staff-absence .form-staff .value{color:#1f2937;font-size:13px;font-weight:600}.app-staff-absence .absence-request-form{flex:0 0 auto}.app-staff-absence .ant-tabs{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.app-staff-absence .ant-tabs-nav{flex:0 0 auto;margin-bottom:8px}.app-staff-absence .ant-tabs-content-holder{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.app-staff-absence .ant-tabs-content{flex:1 1 auto;height:100%;min-height:0;min-width:0}.app-staff-absence .ant-tabs-tabpane-active{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.app-staff-absence .absence-legend{align-items:center;color:#6b7280;display:flex;flex:0 0 auto;flex-wrap:wrap;font-size:12px;gap:3px 14px;padding:0 0 7px}.app-staff-absence .absence-legend .entry{align-items:center;display:inline-flex;gap:5px;white-space:nowrap}.app-staff-absence .absence-legend .entry.hint{color:#9ca3af}.app-staff-absence .absence-legend .material-icons{font-size:15px}.app-staff-absence .absence-legend .swatch{background-color:#e6e8ec;border:1px solid rgba(0,0,0,.08);border-radius:2px;height:11px;width:11px}.app-staff-absence .absence-legend .swatch.pending{background-color:transparent;border:1px dashed #6b7280}.app-staff-absence .absence-legend .swatch.holiday{background-color:#fde8cf;border-color:#f3c48a}.app-staff-absence .absence-year-grid{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0}.app-staff-absence .absence-year-grid.empty{align-items:center;color:#9ca3af;font-size:13px;justify-content:center;padding:28px 12px}.app-staff-absence .absence-year-grid .truncated{background-color:#fff8ec;border:1px solid #fbd89b;border-radius:2px;color:#92590a;flex:0 0 auto;font-size:12.5px;margin-bottom:6px;padding:6px 10px}.app-staff-absence .absence-year-grid .grid-scroll{border:1px solid #e6e8ec;border-radius:2px;flex:1 1 auto;min-height:0;min-width:0;overflow:auto}.app-staff-absence .absence-year-grid table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:auto}.app-staff-absence .absence-year-grid td,.app-staff-absence .absence-year-grid th{border:none;box-sizing:border-box;padding:0}.app-staff-absence .absence-year-grid thead th{background-color:#fafbfc;border-bottom:1px solid #e6e8ec;color:#6b7280;font-size:10.5px;font-weight:600;height:22px;letter-spacing:.3px;position:sticky;text-transform:uppercase;top:0;z-index:2}.app-staff-absence .absence-year-grid thead th.month{border-left:1px solid #e6e8ec}.app-staff-absence .absence-year-grid thead th.month.even{background-color:#f4f6f8}.app-staff-absence .absence-year-grid th.staff{background-color:#fff;border-bottom:1px solid #f1f2f4;border-right:1px solid #e6e8ec;height:25px;left:0;letter-spacing:normal;max-width:230px;min-width:230px;overflow:hidden;padding:0 10px;position:sticky;text-align:left;text-transform:none;vertical-align:middle;width:230px;z-index:3}.app-staff-absence .absence-year-grid th.staff .department,.app-staff-absence .absence-year-grid th.staff .name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-staff-absence .absence-year-grid th.staff .name{color:#1f2937;font-size:11.5px;font-weight:500;line-height:13px}.app-staff-absence .absence-year-grid th.staff .department{color:#9ca3af;font-size:10.5px;line-height:11px}.app-staff-absence .absence-year-grid thead th.staff{background-color:#fafbfc;color:#6b7280;font-size:10.5px;font-weight:600;height:22px;letter-spacing:.3px;text-transform:uppercase;z-index:4}.app-staff-absence .absence-year-grid td.day{background-clip:padding-box;background-color:#fcfcfd;border-bottom:1px solid #f1f2f4;height:25px;max-width:14px;min-width:14px;width:14px}.app-staff-absence .absence-year-grid td.day.weekend{background-color:#edeff2}.app-staff-absence .absence-year-grid td.day.holiday{background-color:#fde8cf}.app-staff-absence .absence-year-grid td.day.absence{background-color:#9aa1ac}.app-staff-absence .absence-year-grid td.day.absence.pending{background-color:transparent!important;box-shadow:inset 0 0 0 1.5px currentColor}.app-staff-absence .absence-year-grid td.day.absence.half{background-color:transparent!important;background-image:linear-gradient(180deg,currentColor 0,currentColor 50%,transparent 0,transparent)}.app-staff-absence .absence-year-grid td.day.month-start{border-left:1px solid #e6e8ec}.app-staff-absence .absence-year-grid td.day.clickable{cursor:pointer}.app-staff-absence .absence-year-grid td.day.clickable:hover{box-shadow:inset 0 0 0 1.5px #3f63ed}.app-staff-absence .absence-year-grid td.figure,.app-staff-absence .absence-year-grid thead th.figure{background-color:#fff;border-bottom:1px solid #f1f2f4;border-left:1px solid #e6e8ec;color:#6b7280;font-size:11.5px;font-variant-numeric:tabular-nums;height:25px;min-width:54px;padding:0 8px;text-align:right;width:54px}.app-staff-absence .absence-year-grid thead th.figure{height:22px}.app-staff-absence .absence-year-grid td.figure.total{color:#1f2937;font-weight:600}.app-staff-absence .absence-year-grid td.figure.negative{color:#b91c1c;font-weight:600}.app-staff-absence .absence-year-grid tbody tr:hover td.figure,.app-staff-absence .absence-year-grid tbody tr:hover th.staff{background-color:#f7f8fa}.app-staff-absence .absences-scroll{border:1px solid #f0f1f3;border-radius:2px;flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 8px}.app-staff-absence .absence-matrix{border:1px solid #f0f1f3;border-radius:2px;flex:1 1 auto;min-height:0;min-width:0;overflow:auto}.app-staff-absence .absence-matrix.empty{align-items:center;color:#9ca3af;display:flex;font-size:13px;justify-content:center;padding:28px 12px}.app-staff-absence .absence-matrix table{border-collapse:separate;border-spacing:0;font-size:12.5px;width:100%}.app-staff-absence .absence-matrix td,.app-staff-absence .absence-matrix th{border-bottom:1px solid #f4f5f7;padding:5px 8px;white-space:nowrap}.app-staff-absence .absence-matrix thead th{background-color:#fafbfc;border-bottom:1px solid #e6e8ec;color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.4px;position:sticky;text-align:right;text-transform:uppercase;top:0;z-index:2}.app-staff-absence .absence-matrix thead th.department,.app-staff-absence .absence-matrix thead th.staff{text-align:left}.app-staff-absence .absence-matrix td.staff,.app-staff-absence .absence-matrix th.staff{background-color:#fff;color:#1f2937;font-weight:500;left:0;position:sticky;text-align:left;z-index:1}.app-staff-absence .absence-matrix thead th.staff{background-color:#fafbfc;z-index:3}.app-staff-absence .absence-matrix td.department{color:#9ca3af}.app-staff-absence .absence-matrix td.account,.app-staff-absence .absence-matrix td.month,.app-staff-absence .absence-matrix td.total{color:#6b7280;font-variant-numeric:tabular-nums;text-align:right}.app-staff-absence .absence-matrix td.month.filled{background-color:#f5f7ff;color:#1f2937;font-weight:500}.app-staff-absence .absence-matrix td.total{color:#1f2937;font-weight:600}.app-staff-absence .absence-matrix td.account.negative{color:#b91c1c;font-weight:600}.app-staff-absence .absence-matrix tbody tr.clickable{cursor:pointer}.app-staff-absence .absence-matrix tbody tr.clickable:hover td,.app-staff-absence .absence-matrix tbody tr.clickable:hover td.staff{background-color:#f9fafb}.app-staff-absence .absence-matrix tfoot td{background-color:#fafbfc;border-top:1px solid #e6e8ec;bottom:0;color:#1f2937;font-weight:600;position:sticky}.app-staff-absence .absence-matrix tfoot td.staff{background-color:#fafbfc;z-index:2}.absence-filter-popover .ant-popover-inner-content{width:280px}.absence-filter-popover .absence-filter-advanced{display:flex;flex-direction:column;gap:3px}.absence-filter-popover .absence-filter-advanced label{color:#9ca3af;font-size:11px;letter-spacing:.4px;margin-top:5px;text-transform:uppercase}.absence-filter-popover .absence-filter-advanced .toggle{margin-top:9px}.absence-rollover-dialog .absence-rollover{display:flex;flex-direction:column;gap:10px}.absence-rollover-dialog .explain{color:#6b7280;font-size:12.5px;line-height:1.45}.absence-rollover-dialog .options{align-items:center;background-color:#fafbfc;border:1px solid #e6e8ec;border-radius:2px;display:flex;flex-wrap:wrap;gap:8px;padding:9px 10px}.absence-rollover-dialog .options label{color:#9ca3af;font-size:11px;letter-spacing:.4px;text-transform:uppercase}.absence-rollover-dialog .options .unit{color:#6b7280;font-size:12.5px}.absence-rollover-dialog .options .hint{color:#9ca3af;flex:1 1 100%;font-size:11.5px;line-height:1.4}.absence-rollover-dialog .error{align-items:flex-start;background-color:#fee2e2;border-radius:2px;color:#b91c1c;display:flex;font-size:12.5px;gap:7px;padding:7px 9px}.absence-rollover-dialog .error .material-icons{font-size:16px}.absence-rollover-dialog .summary{align-items:center;background-color:#eef2ff;border-radius:2px;color:#3f4a6b;display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:500;gap:7px;padding:8px 10px}.absence-rollover-dialog .summary .material-icons{font-size:17px}.absence-rollover-dialog .summary .figures{color:#6b7280;font-weight:400}.absence-rollover-dialog .summary.applied{background-color:#dcfce7;color:#15803d}.absence-rollover-dialog .summary.applied .figures{color:#3f6b4e}.absence-rollover-dialog .rows{border:1px solid #f0f1f3;border-radius:2px;max-height:46vh;overflow:auto}.absence-rollover-dialog .rows table{border-collapse:separate;border-spacing:0;font-size:12.5px;table-layout:auto;width:100%}.absence-rollover-dialog .rows td,.absence-rollover-dialog .rows th{border-bottom:1px solid #f4f5f7;padding:5px 8px;white-space:nowrap}.absence-rollover-dialog .rows thead th{background-color:#fafbfc;border-bottom:1px solid #e6e8ec;color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.4px;position:sticky;text-align:right;text-transform:uppercase;top:0;z-index:2}.absence-rollover-dialog .rows thead th.note,.absence-rollover-dialog .rows thead th.staff{text-align:left}.absence-rollover-dialog .rows td.staff,.absence-rollover-dialog .rows th.staff{color:#1f2937;font-weight:500;max-width:220px;overflow:hidden;text-overflow:ellipsis;width:220px}.absence-rollover-dialog .rows td.figure,.absence-rollover-dialog .rows th.figure{width:108px}.absence-rollover-dialog .rows thead th.figure{line-height:1.25;white-space:normal}.absence-rollover-dialog .rows td.note{white-space:normal}.absence-rollover-dialog .rows td.figure{color:#374151;font-variant-numeric:tabular-nums;text-align:right}.absence-rollover-dialog .rows td.figure .was{color:#9ca3af;font-size:11px;margin-left:5px}.absence-rollover-dialog .rows td.note{color:#9ca3af;display:-webkit-box;font-size:11.5px;-webkit-line-clamp:2;line-height:1.3;-webkit-box-orient:vertical;overflow:hidden}.absence-rollover-dialog .rows tbody tr.changed td.staff{color:#111827}.absence-rollover-dialog .rows tbody tr.skipped td{background-color:#fcfcfd;color:#9ca3af}.absence-rollover-dialog .actions{align-items:center;border-top:1px solid #f0f1f3;display:flex;gap:6px;padding-top:10px}.absence-rollover-dialog .actions .spacer{flex:1 1 auto}.staff-picture-section>.kanbau-detail-section-content .kanbau-form-item{margin-bottom:0}.staff-detail-layout .kanbau-detail-section[data-section-key=absences]>.kanbau-detail-section-content>.staff-absences{overflow-x:hidden;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.staff-detail-layout .kanbau-detail-section[data-section-key=absences]>.kanbau-detail-section-content>.staff-absences .absences-body .absences-scroll{max-height:none;overflow-y:visible;padding-right:0}.kanbau-dashboard{display:flex;flex-direction:row;height:100%;overflow-x:hidden;position:relative;width:100%}.kanbau-dashboard>.settings{background-color:#fafafa;border:1px solid #d9d9d9;border-radius:4px;bottom:10px;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);column-gap:10px;display:flex;flex-direction:column;position:absolute;right:10px;row-gap:10px;top:10px;width:450px;z-index:100}.kanbau-dashboard>.settings.mobile{left:10px;width:auto}.kanbau-dashboard-settings{display:flex;flex-direction:column;height:100%}.kanbau-dashboard-settings .settings-header{border-bottom:1px dashed #d9d9d9;display:flex;padding:10px 18px}.kanbau-dashboard-settings .settings-header>.ant-row{margin:0!important;width:100%}.kanbau-dashboard-settings .settings-header .close-icon{color:#8c8c8c;cursor:pointer;display:flex;font-size:20px}.kanbau-dashboard-settings .settings-header span.title{display:flex;font-size:16px;font-weight:600}.kanbau-dashboard-settings .settings-body{display:flex;flex-grow:1;height:0;padding:6px 18px}.kanbau-dashboard-settings .settings-footer{display:flex;padding:6px 18px}.kanbau-dashboard-settings .settings-toolbar{background-color:#fffbe6;border-bottom:1px dashed #d9d9d9;display:flex;padding:6px 18px}.kanbau-dashboard-settings .settings-toolbar .dashboard-toolbar-button .material-icons{color:#595959;font-size:18px}.kanbau-dashboard-setting-collapser{cursor:pointer;display:inline-block;position:absolute;right:18px;top:12px;z-index:100}.kanbau-dashboard-setting-collapser .material-icons{color:#8c8c8c;font-size:28px}.kanbau-dashboard-selector{display:flex;flex-direction:column;height:100%;width:100%}.kanbau-dashboard-selector .boards-title{display:flex;font-size:12px;font-weight:600;margin-bottom:10px;margin-top:10px}.kanbau-dashboard-selector .boards-items{align-content:baseline;align-items:flex-start;column-gap:10px;display:flex;flex-grow:1;flex-wrap:wrap;height:0;justify-content:center;overflow-y:auto;row-gap:10px}.kanbau-dashboard-selector .boards-items>.ant-collapse{background-color:inherit;width:100%}.kanbau-dashboard-selector .boards-items>.ant-collapse .ant-collapse-item{border:1px solid #d9d9d9;border-radius:8px;margin-bottom:8px}.kanbau-dashboard-selector .boards-items>.ant-collapse .ant-collapse-item .ant-collapse-header{background-color:#e6f4ff;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px}.kanbau-dashboard-selector .boards-items>.ant-collapse .ant-collapse-item.ant-collapse-item-active .ant-collapse-header{background-color:#fff1b8;border-bottom:1px solid #d9d9d9;border-bottom-left-radius:0;border-bottom-right-radius:0}.kanbau-dashboard-selector .boards-items>.ant-collapse .ant-collapse-item .ant-collapse-content-box{padding:10px!important}.kanbau-dashboard-selector .boards-items span.material-icons{color:#8c8c8c;display:flex;font-size:18px;user-select:none}.kanbau-dashboard-selector .boards-items .board-box-items{align-content:baseline;column-gap:8px;display:flex;flex-direction:row;flex-wrap:wrap;overflow-y:auto;row-gap:8px}.kanbau-dashboard-selector .boards-items .board-box-items span.title{font-size:11px}.kanbau-dashboard-selector .boards-items .board-box-items .board-box-item{background-color:#fff;border:1px solid #d3d3d3;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;padding:3px 6px;user-select:none}.kanbau-dashboard-selector .boards-items .board-box-items .board-box-item.development{opacity:.5}.kanbau-dashboard-selector .boards-footer{display:flex;padding-top:10px}.kanbau-dashboard-selector .boards-footer>.ant-row{width:100%}.kanbau-dashboard-creator{display:flex;flex-direction:column;height:100%;width:100%}.kanbau-dashboard-creator .boards-title{display:flex;font-size:12px;font-weight:600;margin-bottom:10px;margin-top:10px}.kanbau-dashboard-creator .boards-items{align-content:baseline;align-items:flex-start;column-gap:10px;display:flex;flex-grow:1;flex-wrap:wrap;height:0;justify-content:center;overflow-y:auto;row-gap:10px}.kanbau-dashboard-creator .boards-items .dashboard{align-items:center;background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;column-gap:10px;cursor:pointer;display:inline-flex;flex-direction:row;height:97px;justify-content:center;padding:10px;row-gap:10px;width:145px}.kanbau-dashboard-creator .boards-items .dashboard:hover{background-color:#f5f5f5}.kanbau-dashboard-creator .boards-items .dashboard span.title{font-size:12px}.kanbau-dashboard-creator .boards-items .dashboard .material-icons{font-size:22px}.kanbau-dashboard-creator .boards-items .dashboard.selected{background-color:#e6f4ff}.kanbau-dashboard-creator .boards-footer{display:flex;padding-top:10px}.kanbau-dashboard-creator .boards-footer>.ant-row{width:100%}.kanbau-dashboard-item{display:flex;flex-direction:column;height:100%;width:100%}.kanbau-dashboard-item.mobile>.header span.title{font-size:1.3em;letter-spacing:2px;word-spacing:3px}.kanbau-dashboard-item>.no-content{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.kanbau-dashboard-item>.no-content img{display:flex;user-select:none}.kanbau-dashboard-item>.header{border-bottom:1px solid #d9d9d9;display:flex;padding:10px}.kanbau-dashboard-item>.header>.ant-row{margin:0;width:100%}.kanbau-dashboard-item>.header span.title{color:#595959;display:flex;font-size:2em;font-weight:600;letter-spacing:6px;text-transform:uppercase;word-spacing:8px}.kanbau-dashboard-item>.header span.material-icons{color:#595959;display:flex;font-size:28px}.kanbau-dashboard-item>.notifications{background-color:#ffe7ba;border-bottom:1px solid #d9d9d9;display:flex;padding:10px}.kanbau-dashboard-item>.notifications>.ant-row{margin:0;width:100%}.kanbau-dashboard-item>.notifications span.message{color:#595959;display:flex;font-size:1.2em;font-weight:600;text-transform:uppercase}.kanbau-dashboard-item>.notifications span.material-icons{color:#595959;display:flex;font-size:28px}.kanbau-dashboard-item>.body{background-color:#fff;border:0 dashed #ff0;box-shadow:inset 0 5px 15px 0 hsla(0,1%,67%,.2);display:flex;flex-grow:1;height:0;overflow-y:auto;padding:10px;width:100%}.kanbau-dashboard-item>.body>.react-grid-layout{width:100%}.kanbau-dashboard-item>.footer{border-top:1px solid #d9d9d9;display:flex;padding:10px}.kanbau-dashboard-item>.footer>.ant-row{margin:0;width:100%}.kanbau-dashboard-item-box{border:0 dashed #d9d9d9;color:#595959;display:flex;height:100%;padding:3px;position:relative;width:100%}.kanbau-dashboard-item-box.edit{border:1px dashed #d9d9d9}.kanbau-dashboard-item-box>.remover{align-items:center;border-radius:50%;cursor:pointer;display:inline-flex;height:auto;height:28px;justify-content:center;position:absolute;right:-10px;top:-10px;width:auto;width:28px}.kanbau-dashboard-item-box>.remover .material-icons{color:#ff4d4f;cursor:pointer;display:flex;font-size:25px;z-index:100}.kanbau-dashboard-item-box>div{display:flex;height:inherit;width:inherit}.kanbau-dashboard-item-box span.no-content{align-items:center;color:#b5b5b5;display:flex;font-weight:700;height:inherit;justify-content:center;letter-spacing:3px;text-align:center;text-transform:uppercase;width:inherit}.kanbau-dashboard-item-box-global_clock{background-color:#fff;border:1px solid #d9d9d9;border-radius:8px;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);padding:3px}.kanbau-dashboard-item-box-global_clock .react-clock{border-radius:50%;height:100%!important;width:100%!important}.kanbau-dashboard-item-box-global_clock .react-clock__face{border:3px solid #fff}.kanbau-dashboard-item-box-global_clock .react-clock__second-hand{transition:transform .2s cubic-bezier(.68,0,.27,1.55)}.kanbau-dashboard-item-box-global_clock .react-clock__second-hand__body:before{background-color:red;border-radius:50%;bottom:20%;content:"";display:block;height:7px;left:50%;position:absolute;transform:translateX(-50%) translateY(-50%);width:7px}.kanbau-dashboard-item-box-global_clock .react-clock__second-hand__body:after{background-color:red;border-radius:50%;content:"";display:block;height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:20px}.kanbau-dashboard-item-box-global_clock .react-clock .react-clock__face{border:0}.kanbau-dashboard-item-box-global_clock .kanbau-clock-digital{align-items:center;display:flex;font-family:monospace;font-size:20px;font-weight:600;height:100%!important;justify-content:center;width:100%!important}.kanbau-dashboard-item-box-global_navigate_to{padding:2px}.kanbau-dashboard-item-box-global_navigate_to .ant-btn{align-items:center;font-size:13px;height:100%;justify-content:center;text-decoration:none;text-transform:uppercase;width:100%}.kanbau-dashboard-item-box-entity-picture{background-color:#fff;border:1px solid #d9d9d9;border-radius:8px;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);padding:3px}.kanbau-dashboard-item-box-entity-picture>img{display:flex;height:100%;object-fit:cover;width:100%}.kanbau-dashboard-item-box-entity-picture>div.empty{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.kanbau-dashboard-item-box-entity-picture>div.empty .material-icons{color:#bebdbd;display:flex;font-size:92px}.kanbau-dashboard-item-box-entity-googlemaps{align-items:center;cursor:pointer;justify-content:center}.kanbau-dashboard-item-box-entity-googlemaps .material-icons{display:flex}.kanbau-dashboard-item-box-entity-contacts{background-color:#fff;border:1px solid #d9d9d9;border-radius:8px;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);flex-direction:column}.kanbau-dashboard-item-box-entity-contacts>.contacts-header{background-color:#f0f0f0;cursor:pointer;display:flex;padding:10px}.kanbau-dashboard-item-box-entity-contacts>.contacts-header>.ant-row{width:100%}.kanbau-dashboard-item-box-entity-contacts>.contacts-header span.header-title{color:#595959;font-size:17px;font-weight:600}.kanbau-dashboard-item-box-entity-contacts>.contacts-body{display:flex;flex-direction:column;flex-grow:1;height:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:6px}.kanbau-contact-info{container-name:bhcontacts;container-type:inline-size;display:flex;flex-direction:column;min-width:0;width:100%}.kanbau-contact-info .kanbau-contact-info-row{align-items:center;border-radius:2px;display:grid;gap:6px;grid-template-columns:18px minmax(0,1fr) 18px;min-width:0;padding:3px 6px}.kanbau-contact-info .kanbau-contact-info-row:hover{background:#f7f8fa}.kanbau-contact-info .kanbau-contact-info-row>.icon{align-items:center;display:inline-flex;justify-content:center}.kanbau-contact-info .kanbau-contact-info-row>.icon .material-icons{color:#9aa1ac;font-size:15px}.kanbau-contact-info .kanbau-contact-info-row>.label{color:#9ca3af;display:none;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanbau-contact-info .kanbau-contact-info-row>.value{color:#111827;cursor:pointer;font-size:12px;line-height:18px;min-width:0;overflow:hidden;text-decoration:underline;text-decoration-color:#d4d7da;text-decoration-style:dashed;text-overflow:ellipsis;text-underline-offset:3px;white-space:nowrap}.kanbau-contact-info .kanbau-contact-info-row>.value:hover{color:#da5e14;text-decoration-color:#da5e14}.kanbau-contact-info .kanbau-contact-info-row>.reveal{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;opacity:0;transition:opacity .15s ease}.kanbau-contact-info .kanbau-contact-info-row>.reveal .material-icons{color:#9aa1ac;font-size:15px}.kanbau-contact-info .kanbau-contact-info-row>.reveal:hover .material-icons{color:#da5e14}.kanbau-contact-info .kanbau-contact-info-row:hover>.reveal{opacity:1}@container bhcontacts (min-width: 300px){.kanbau-contact-info .kanbau-contact-info-row{gap:8px;grid-template-columns:18px 68px minmax(0,1fr) 18px}.kanbau-contact-info .kanbau-contact-info-row>.label{display:block}}.kanbau-contact-info .kanbau-contact-info-group+.kanbau-contact-info-group{border-top:1px solid #f1f2f4;margin-top:6px;padding-top:6px}.kanbau-contact-info .kanbau-contact-info-person{align-items:center;display:flex;gap:6px;min-width:0;padding:0 6px 2px}.kanbau-contact-info .kanbau-contact-info-person .fallback{align-items:center;background:#f1f2f4;border-radius:50%;display:inline-flex;height:22px;justify-content:center;width:22px}.kanbau-contact-info .kanbau-contact-info-person .fallback .material-icons{color:#9aa1ac;font-size:14px}.kanbau-contact-info .kanbau-contact-info-person .name{color:#111827;flex:0 1 auto;font-size:12px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanbau-contact-info .kanbau-contact-info-person .job{color:#9ca3af;flex:0 1 auto;font-size:10px;font-weight:600;letter-spacing:.06em;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.kanbau-contact-info .kanbau-contact-info-person.is-own{padding-top:2px}.kanbau-contact-info .kanbau-contact-info-birthday{align-items:center;background:#f3f4f6;border-radius:9px;display:inline-flex;flex:0 0 auto;gap:3px;margin-left:auto;padding:1px 6px;white-space:nowrap}.kanbau-contact-info .kanbau-contact-info-birthday .material-icons{color:#9ca3af;font-size:12px}.kanbau-contact-info .kanbau-contact-info-birthday .text{color:#6b7280;font-size:10px;font-weight:600}.kanbau-contact-info .kanbau-contact-info-birthday.is-today{background:#fdf1e3}.kanbau-contact-info .kanbau-contact-info-birthday.is-today .material-icons{color:#da5e14}.kanbau-contact-info .kanbau-contact-info-birthday.is-today .text{color:#b54a0c}.kanbau-contact-info.is-empty{padding:10px 6px}.kanbau-contact-info.is-empty .hint{color:#9ca3af;font-size:12px}.kanbau-value-stage{align-items:center;animation:kanbau-value-stage-in .16s ease-out;backdrop-filter:blur(5px);background:rgba(17,24,39,.88);display:flex;flex-direction:column;gap:26px;inset:0;justify-content:center;padding:64px 5vw 40px;position:fixed;z-index:2000}.kanbau-value-stage>.close{align-items:center;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;cursor:pointer;display:inline-flex;height:36px;justify-content:center;position:absolute;right:24px;top:20px;transition:background-color .15s ease;width:36px}.kanbau-value-stage>.close .material-icons{color:hsla(0,0%,100%,.8);font-size:20px}.kanbau-value-stage>.close:hover{background:hsla(0,0%,100%,.22)}.kanbau-value-stage>.close:hover .material-icons{color:#fff}.kanbau-value-stage>.panel{align-items:center;display:flex;flex-wrap:wrap;gap:48px;justify-content:center;max-width:100%}.kanbau-value-stage .main{align-items:flex-start;display:flex;flex-direction:column;gap:18px;max-width:100%;min-width:0}.kanbau-value-stage .main>.label{align-items:center;background:hsla(0,0%,100%,.1);border-radius:999px;color:hsla(0,0%,100%,.72);display:inline-flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.14em;padding:5px 14px;text-transform:uppercase}.kanbau-value-stage .main>.label .material-icons{font-size:16px}.kanbau-value-stage .main>.value{color:#fff;cursor:text;font-size:clamp(28px,5.4vw,88px);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.005em;line-height:1.12;max-width:100%;overflow-wrap:anywhere;user-select:all;white-space:pre-line}.kanbau-value-stage .main>.value.multiline{font-size:clamp(20px,2.6vw,44px);line-height:1.3;text-align:left}.kanbau-value-stage .main>.actions{display:flex;flex-wrap:wrap;gap:10px}.kanbau-value-stage .main>.actions .ant-btn,.kanbau-value-stage .main>.actions .kanbau-button{background:transparent;border:1px solid hsla(0,0%,100%,.35);border-radius:2px;color:#fff;font-size:13px;height:38px;padding:0 18px}.kanbau-value-stage .main>.actions .ant-btn .material-icons,.kanbau-value-stage .main>.actions .kanbau-button .material-icons{color:#fff;font-size:18px}.kanbau-value-stage .main>.actions .ant-btn:focus,.kanbau-value-stage .main>.actions .ant-btn:hover,.kanbau-value-stage .main>.actions .kanbau-button:focus,.kanbau-value-stage .main>.actions .kanbau-button:hover{background:#fff;border-color:#fff;color:#111827}.kanbau-value-stage .main>.actions .ant-btn:focus .material-icons,.kanbau-value-stage .main>.actions .ant-btn:hover .material-icons,.kanbau-value-stage .main>.actions .kanbau-button:focus .material-icons,.kanbau-value-stage .main>.actions .kanbau-button:hover .material-icons{color:#111827}.kanbau-value-stage .qr{align-items:center;display:flex;flex-direction:column;gap:10px}.kanbau-value-stage .qr>.code{background:#fff;border-radius:4px;line-height:0;padding:12px}.kanbau-value-stage .qr>.caption{color:hsla(0,0%,100%,.55);font-size:11px;line-height:1.4;max-width:172px;text-align:center}.kanbau-value-stage>.hint{color:hsla(0,0%,100%,.45);font-size:12px}@keyframes kanbau-value-stage-in{0%{opacity:0}to{opacity:1}}@media (max-width:720px){.kanbau-value-stage{gap:18px;padding:56px 20px 28px}.kanbau-value-stage>.panel{flex-direction:column;gap:24px}.kanbau-value-stage .main{align-items:center;text-align:center}}.mailmanager-mailbox-navigator-dropdown .mailbox-icon-wrapper,.mailmanager-root .mailbox-icon-wrapper{align-items:center;background-color:transparent;border-radius:2px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.mailmanager-mailbox-navigator-dropdown .mailbox-icon-wrapper .material-icons,.mailmanager-root .mailbox-icon-wrapper .material-icons{font-size:20px}.mailmanager-mailbox-navigator-dropdown .mailbox-icon-wrapper.icon-mail,.mailmanager-root .mailbox-icon-wrapper.icon-mail{color:#2563eb}.mailmanager-mailbox-navigator-dropdown .mailbox-icon-wrapper.icon-docuware,.mailmanager-root .mailbox-icon-wrapper.icon-docuware{color:#059669}.mailmanager-mailbox-navigator-dropdown .mailbox-icon-wrapper.icon-document,.mailmanager-root .mailbox-icon-wrapper.icon-document{color:#7c3aed}.mailmanager-mailbox-navigator-dropdown .mailbox-icon-wrapper.icon-default,.mailmanager-root .mailbox-icon-wrapper.icon-default{color:#64748b}.mailmanager-mailbox-navigator-dropdown .mailmanager-mailbox-container,.mailmanager-root .mailmanager-mailbox-container{display:flex;padding:4px 0;user-select:none;width:100%}.mailmanager-mailbox-navigator-dropdown .mailmanager-mailbox-container.gray,.mailmanager-root .mailmanager-mailbox-container.gray{opacity:.5}.mailmanager-mailbox-navigator-dropdown .mailmanager-mailbox-container.acceptToDelete,.mailmanager-mailbox-navigator-dropdown .mailmanager-mailbox-container.deleting,.mailmanager-mailbox-navigator-dropdown .mailmanager-mailbox-container.submitted,.mailmanager-root .mailmanager-mailbox-container.acceptToDelete,.mailmanager-root .mailmanager-mailbox-container.deleting,.mailmanager-root .mailmanager-mailbox-container.submitted{color:#ef4444}.mailmanager-mailbox-navigator-dropdown .mailmanager-mailbox-container.has-warning,.mailmanager-root .mailmanager-mailbox-container.has-warning{background-color:#fef2f2;border-radius:2px;padding:6px 8px}.mailmanager-mailbox-navigator-dropdown .mailmanager-mailbox-container.has-warning .mailbox-warning-text,.mailmanager-root .mailmanager-mailbox-container.has-warning .mailbox-warning-text{color:#b91c1c;display:block;font-size:11px;font-weight:500;line-height:1.3;margin-top:2px}.mailmanager-mailbox-navigator-dropdown .mailmanager-mailbox-container .mailbox-warning-badge,.mailmanager-root .mailmanager-mailbox-container .mailbox-warning-badge{align-items:center;color:#ef4444;display:flex;justify-content:center}.mailmanager-mailbox-navigator-dropdown .mailmanager-mailbox-container .mailbox-warning-badge .material-icons,.mailmanager-root .mailmanager-mailbox-container .mailbox-warning-badge .material-icons{font-size:16px;line-height:1}.mailmanager-mailbox-navigator-dropdown .mailmanager-mailbox-container .mailbox-name,.mailmanager-root .mailmanager-mailbox-container .mailbox-name{color:#0f172a;font-weight:600}.mailmanager-mailbox-navigator-dropdown .mailmanager-mailbox-container .mailbox-description,.mailmanager-root .mailmanager-mailbox-container .mailbox-description{color:#64748b;font-size:12px}.mailmanager-mailbox-navigator-dropdown .mailmanager-mailbox-container .mailbox-extra,.mailmanager-root .mailmanager-mailbox-container .mailbox-extra{color:#94a3b8;font-size:12px;font-style:italic}.mailmanager-root{display:flex;flex-direction:column;height:100%;width:100%}.mailmanager-root .content-header.mailmanager-header .mailmanager-mailbox-searcher-box{align-items:center;display:flex}.mailmanager-root .content-header.mailmanager-header .mailmanager-mailbox-searcher-box .ant-input-search{width:260px}.mailmanager-root .content-header.mailmanager-header .mailmanager-mailbox-searcher-box .ant-input-affix-wrapper,.mailmanager-root .content-header.mailmanager-header .mailmanager-mailbox-searcher-box .ant-input-search-btn{box-sizing:border-box;height:30px}.mailmanager-root .content-header.mailmanager-header .mailmanager-mailbox-searcher-box .ant-input-affix-wrapper{padding-left:4px}.mailmanager-root .content-header.mailmanager-header .mailmanager-mailbox-searcher-folder-prefix{align-items:center;background-color:#f1f2f4;border-radius:2px;display:flex;height:22px;margin-right:6px;padding:0 6px}.mailmanager-root .content-header.mailmanager-header .mailmanager-mailbox-searcher-folder-prefix .value{color:#6b7280;font-size:11px;font-weight:500;line-height:1;white-space:nowrap}.mailmanager-root .content-header.mailmanager-header .mailmanager-autoupdater-container,.mailmanager-root .content-header.mailmanager-header .mailmanager-mailbox-fetcher-box,.mailmanager-root .content-header.mailmanager-header .mailmanager-mailbox-uploader-box{align-items:center;display:flex;margin:0;padding:0}.mailmanager-root .content-header.mailmanager-header .ant-btn,.mailmanager-root .content-header.mailmanager-header .ant-input-affix-wrapper,.mailmanager-root .content-header.mailmanager-header .ant-input-search-btn{border-radius:2px}.mailmanager-root .content-header.mailmanager-header .ant-space-compact>:first-child:not(:last-child){border-end-end-radius:0;border-end-start-radius:2px;border-start-end-radius:0;border-start-start-radius:2px}.mailmanager-root .content-header.mailmanager-header .ant-space-compact>:last-child:not(:first-child){border-end-end-radius:2px;border-end-start-radius:0;border-start-end-radius:2px;border-start-start-radius:0}.mailmanager-root .content-header.mailmanager-header .ant-space-compact>:not(:first-child):not(:last-child){border-radius:0}.mailmanager-root .content-header.mailmanager-header .mailmanager-mailbox-fetcher-box .ant-btn,.mailmanager-root .content-header.mailmanager-header .mailmanager-mailbox-uploader-box .ant-btn{height:30px}.mailmanager-root .content-header.mailmanager-header.mobile .mailmanager-mailbox-searcher-box .ant-input-search{width:150px}.mailmanager-root .content-header.mailmanager-header span.working-state{display:none}.mailmanager-root .bh-toolbar-chip.mailmanager-mailbox-chip{max-width:220px}.mailmanager-root .bh-toolbar-chip.mailmanager-mailbox-chip.mobile{max-width:none}.mailmanager-root .mailmanager-body{display:flex;flex-direction:row;flex-grow:1;overflow:auto}.mailmanager-root .mailmanager-body .mailmanager-navigation{background-color:#fafafa;border-right:1px solid #e5e7eb;display:flex;min-width:300px;overflow:auto;padding:16px;width:300px}.mailmanager-root .mailmanager-body .mailmanager-navigation.mobile{min-width:auto;width:100%}.mailmanager-root .mailmanager-body .mailmanager-content{display:flex;flex-grow:1;overflow:auto;overflow-x:hidden}.mailmanager-mailbox-navigator-dropdown{background-color:#fff;border:1px solid #e5e7eb;border-radius:2px;box-shadow:0 10px 25px rgba(0,0,0,.1);display:flex;flex-direction:column;max-width:90vw;overflow:hidden;padding:0;width:380px}.mailmanager-mailbox-navigator-dropdown .selected-mailbox{background-color:#f8fafc;border-bottom:1px solid #cbd5e1;border-left:3px solid #2563eb;padding:10px 16px 10px 13px}.mailmanager-mailbox-navigator-dropdown .selected-mailbox .manage-button{margin-top:6px}.mailmanager-mailbox-navigator-dropdown .mailboxes{max-height:250px;overflow-x:hidden;overflow-y:auto}.mailmanager-mailbox-navigator-dropdown .mailboxes .dropdown-item{border-bottom:1px solid #f1f5f9;padding:8px 16px}.mailmanager-mailbox-navigator-dropdown .mailboxes .dropdown-item:last-child{border-bottom:none}.mailmanager-mailbox-navigator-dropdown .dropdown-item{cursor:pointer;transition:background-color .2s ease}.mailmanager-mailbox-navigator-dropdown .dropdown-item:hover{background-color:#f8fafc}.mailmanager-mailbox-navigator-dropdown .insert-mailbox{background-color:#fff;border-top:1px solid #e5e7eb}.mailmanager-mailbox-navigator-dropdown .insert-mailbox .dropdown-item{color:#4b5563;padding:10px 16px}.mailmanager-mailbox-navigator-dropdown .insert-mailbox:hover{background-color:#f8fafc}.mailmanager-mailbox-navigator-dropdown .admin-mailboxes{background-color:#f8fafc;border-top:1px solid #e5e7eb;padding:10px 16px}.mailmanager-mailbox-navigator-dropdown .admin-mailboxes span{color:#475569;font-size:11px}.mailmanager-mailbox-navigator-dropdown .no-mailbox{color:#94a3b8;display:flex;font-size:12px;font-weight:500;justify-content:center;padding:16px;text-transform:uppercase;width:100%}.mailmanager-mailbox-creator-box .step-general-data{margin:10px 100px 110px}.mailmanager-mailbox-creator-box .step-docuwareaccounts .permissiontype-item,.mailmanager-mailbox-creator-box .step-docuwareaccounts .reason-item,.mailmanager-mailbox-creator-box .step-mailaccounts .permissiontype-item,.mailmanager-mailbox-creator-box .step-mailaccounts .reason-item,.mailmanager-mailbox-creator-box .step-permissiontype .permissiontype-item,.mailmanager-mailbox-creator-box .step-permissiontype .reason-item,.mailmanager-mailbox-creator-box .step-reasons .permissiontype-item,.mailmanager-mailbox-creator-box .step-reasons .reason-item{background-color:#fafafa;border:1px solid #d9d9d9;cursor:pointer;display:flex;margin-bottom:10px;margin-top:10px;padding:10px}.mailmanager-mailbox-creator-box .step-docuwareaccounts .permissiontype-item:hover,.mailmanager-mailbox-creator-box .step-docuwareaccounts .reason-item:hover,.mailmanager-mailbox-creator-box .step-mailaccounts .permissiontype-item:hover,.mailmanager-mailbox-creator-box .step-mailaccounts .reason-item:hover,.mailmanager-mailbox-creator-box .step-permissiontype .permissiontype-item:hover,.mailmanager-mailbox-creator-box .step-permissiontype .reason-item:hover,.mailmanager-mailbox-creator-box .step-reasons .permissiontype-item:hover,.mailmanager-mailbox-creator-box .step-reasons .reason-item:hover{background-color:#e6f7ff}.mailmanager-mailbox-creator-box .step-docuwareaccounts .permissiontype-item.selected,.mailmanager-mailbox-creator-box .step-docuwareaccounts .reason-item.selected,.mailmanager-mailbox-creator-box .step-mailaccounts .permissiontype-item.selected,.mailmanager-mailbox-creator-box .step-mailaccounts .reason-item.selected,.mailmanager-mailbox-creator-box .step-permissiontype .permissiontype-item.selected,.mailmanager-mailbox-creator-box .step-permissiontype .reason-item.selected,.mailmanager-mailbox-creator-box .step-reasons .permissiontype-item.selected,.mailmanager-mailbox-creator-box .step-reasons .reason-item.selected{background-color:#b7eb8f}.mailmanager-mailbox-detail{background-color:#fff;border-radius:2px;display:flex;flex-direction:column;height:min(680px,calc(100vh - 96px));overflow:hidden}.mailmanager-mailbox-detail.is-forbidden{height:auto}.mailmanager-mailbox-detail .mailmanager-mailbox-detail-header{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e6e8ec;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:10px 16px}.mailmanager-mailbox-detail .mailmanager-mailbox-detail-header .mailmanager-mailbox-detail-heading{align-items:center;display:flex;gap:10px;min-width:0}.mailmanager-mailbox-detail .mailmanager-mailbox-detail-header .mailmanager-mailbox-detail-title{color:#111827;font-size:15px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailmanager-mailbox-detail .mailmanager-mailbox-detail-header .mailmanager-mailbox-detail-badge{align-items:center;background-color:#f1f2f4;border-radius:2px;color:#6b7280;display:inline-flex;flex-shrink:0;font-size:11px;gap:4px;height:20px;padding:0 6px}.mailmanager-mailbox-detail .mailmanager-mailbox-detail-header .mailmanager-mailbox-detail-badge .material-icons{color:#9aa1ac;font-size:14px}.mailmanager-mailbox-detail .mailmanager-mailbox-detail-header .mailmanager-mailbox-detail-header-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.mailmanager-mailbox-detail .mailmanager-mailbox-detail-header .mailmanager-mailbox-detail-active{align-items:center;color:#6b7280;cursor:pointer;display:inline-flex;font-size:12px;gap:6px}.mailmanager-mailbox-detail .mailmanager-mailbox-detail-header .mailmanager-mailbox-detail-active.is-active{color:#111827}.mailmanager-mailbox-detail .mailmanager-mailbox-detail-warning{align-items:flex-start;background-color:#fee2e2;border-bottom:1px solid #ebedf0;color:#b91c1c;display:flex;flex-shrink:0;font-size:12px;gap:10px;line-height:1.45;padding:10px 16px}.mailmanager-mailbox-detail .mailmanager-mailbox-detail-warning>.material-icons{color:#dc2626;font-size:18px}.mailmanager-mailbox-detail .mailmanager-mailbox-detail-warning .mailmanager-mailbox-detail-warning-content{display:flex;flex-direction:column;gap:2px;min-width:0}.mailmanager-mailbox-detail .mailmanager-mailbox-detail-warning .mailmanager-mailbox-detail-warning-content a{color:#b91c1c;font-weight:600;text-decoration:underline}.mailmanager-mailbox-detail .mailmanager-mailbox-detail-warning .mailmanager-mailbox-detail-warning-title{font-size:13px;font-weight:600}.mailmanager-mailbox-detail .mailmanager-mailbox-detail-warning .mailmanager-mailbox-detail-warning-technical{color:#b91c1c;font-family:monospace;font-size:11px;opacity:.8;word-break:break-word}.mailmanager-mailbox-detail .mailmanager-mailbox-detail-main{display:flex;flex:1;min-height:0}.mailmanager-mailbox-detail .mailmanager-mailbox-detail-nav{border-right:1px solid #ebedf0;display:flex;flex:0 0 172px;flex-direction:column;gap:2px;overflow-y:auto;padding:10px 8px}.mailmanager-mailbox-detail .mailmanager-mailbox-detail-nav .mailmanager-mailbox-detail-nav-item{align-items:center;background:transparent;border:0;border-radius:2px;color:#6b7280;cursor:pointer;display:flex;font-size:13px;gap:10px;height:32px;padding:0 8px 0 10px;position:relative;text-align:left;width:100%}.mailmanager-mailbox-detail .mailmanager-mailbox-detail-nav .mailmanager-mailbox-detail-nav-item .material-icons{color:#9aa1ac;flex-shrink:0;font-size:18px}.mailmanager-mailbox-detail .mailmanager-mailbox-detail-nav .mailmanager-mailbox-detail-nav-item .mailmanager-mailbox-detail-nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailmanager-mailbox-detail .mailmanager-mailbox-detail-nav .mailmanager-mailbox-detail-nav-item .mailmanager-mailbox-detail-nav-count{background-color:#f1f2f4;border-radius:2px;color:#6b7280;flex-shrink:0;font-size:11px;line-height:18px;min-width:18px;padding:0 5px;text-align:center}.mailmanager-mailbox-detail .mailmanager-mailbox-detail-nav .mailmanager-mailbox-detail-nav-item:hover{background-color:#f9fafb;color:#111827}.mailmanager-mailbox-detail .mailmanager-mailbox-detail-nav .mailmanager-mailbox-detail-nav-item:focus-visible{outline:1px solid #da5e14;outline-offset:-1px}.mailmanager-mailbox-detail .mailmanager-mailbox-detail-nav .mailmanager-mailbox-detail-nav-item.is-active{background-color:#f4f5f7;color:#111827;font-weight:600}.mailmanager-mailbox-detail .mailmanager-mailbox-detail-nav .mailmanager-mailbox-detail-nav-item.is-active:before{background-color:#da5e14;bottom:6px;content:"";left:0;position:absolute;top:6px;width:2px}.mailmanager-mailbox-detail .mailmanager-mailbox-detail-nav .mailmanager-mailbox-detail-nav-item.is-active .material-icons{color:#111827}.mailmanager-mailbox-detail .mailmanager-mailbox-detail-content{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;min-width:0;overflow-y:auto;padding:14px 16px}.mailmanager-mailbox-detail .mailmanager-mailbox-detail-content.is-fill{overflow:hidden}.mailmanager-mailbox-detail .mailmanager-mailbox-detail-content.is-fill>*{flex:1;min-height:0}.mailmanager-mailbox-detail .mailmanager-mailbox-detail-content .mailmanager-mailbox-detail-table>.kanbau-edit-table-vnext-page-toolbar{background:transparent;border-bottom:0;min-height:0;padding:0 0 8px}.mailmanager-mailbox-detail .mailmanager-mailbox-detail-content .mailmanager-mailbox-detail-grid{--kanbau-form-side-label-width:140px}.mailmanager-mailbox-detail .mailmanager-mailbox-detail-content .mailmanager-mailbox-detail-grid>.kanbau-form-subheading{grid-column:1/-1;margin-top:10px}.mailmanager-mailbox-detail .mailmanager-mailbox-detail-content .mailmanager-mailbox-detail-grid>.kanbau-form-subheading:first-child{margin-top:0}.mailmanager-mailbox-detail .mailmanager-mailbox-detail-content .mailmanager-mailbox-detail-note{color:#6b7280;font-size:12px;line-height:1.45}.mailmanager-mailbox-detail .mailmanager-mailbox-detail-content .mailmanager-mailbox-detail-stack{display:flex;flex-direction:column;gap:16px}.mailmanager-mailbox-detail .mailmanager-mailbox-detail-content .mailmanager-mailbox-detail-block{display:flex;flex-direction:column;gap:8px}.mailmanager-mailbox-detail .mailmanager-mailbox-detail-content .mailmanager-mailbox-detail-danger{align-items:center;border:1px solid #ebedf0;border-left:2px solid #dc2626;border-radius:2px;display:flex;gap:16px;justify-content:space-between;padding:12px 14px}.mailmanager-mailbox-detail .mailmanager-mailbox-detail-content .mailmanager-mailbox-detail-danger .mailmanager-mailbox-detail-danger-text{color:#6b7280;display:flex;flex-direction:column;font-size:12px;gap:2px;line-height:1.45;min-width:0}.mailmanager-mailbox-detail .mailmanager-mailbox-detail-content .mailmanager-mailbox-detail-danger .mailmanager-mailbox-detail-danger-title{color:#111827;font-size:13px;font-weight:600}.mailmanager-mailbox-detail .mailmanager-mailbox-detail-state{align-items:center;display:flex;flex:1;flex-direction:column;gap:4px;justify-content:center;min-height:180px;padding:24px 16px;text-align:center}.mailmanager-mailbox-detail .mailmanager-mailbox-detail-state .material-icons{color:#9aa1ac;font-size:28px;margin-bottom:4px}.mailmanager-mailbox-detail .mailmanager-mailbox-detail-state .mailmanager-mailbox-detail-state-title{color:#111827;font-size:14px;font-weight:600}.mailmanager-mailbox-detail .mailmanager-mailbox-detail-state .mailmanager-mailbox-detail-state-text{color:#6b7280;font-size:12px;max-width:360px}.mailmanager-mailbox-detail .mailmanager-mailbox-detail-footer{background-color:#f9fafb;border-top:1px solid #e6e8ec;display:flex;flex-shrink:0;justify-content:flex-end;padding:10px 16px}.mailmanager-mailbox-detail.mobile{height:calc(100dvh - 48px)}.mailmanager-mailbox-detail.mobile .mailmanager-mailbox-detail-main{flex-direction:column}.mailmanager-mailbox-detail.mobile .mailmanager-mailbox-detail-nav{border-bottom:1px solid #ebedf0;border-right:0;flex:0 0 auto;flex-direction:row;gap:4px;overflow-x:auto;overflow-y:hidden;padding:6px 8px;scrollbar-width:none}.mailmanager-mailbox-detail.mobile .mailmanager-mailbox-detail-nav .mailmanager-mailbox-detail-nav-item{flex:0 0 auto;padding:0 10px;width:auto}.mailmanager-mailbox-detail.mobile .mailmanager-mailbox-detail-nav .mailmanager-mailbox-detail-nav-item.is-active:before{bottom:0;height:2px;left:8px;right:8px;top:auto;width:auto}.mailmanager-mailbox-detail.mobile .mailmanager-mailbox-detail-content{padding:12px}.mailmanager-mailbox-detail.mobile .mailmanager-mailbox-detail-content .mailmanager-mailbox-detail-grid{--kanbau-form-side-label-width:112px}.mailmanager-mailbox-detail.mobile .mailmanager-mailbox-detail-content .mailmanager-mailbox-detail-danger{align-items:stretch;flex-direction:column}.mailmanager-mailbox-sharedusers-container{background-color:#fff;border:1px solid #e0e0e0;border-radius:2px;display:flex;flex-direction:column;max-height:400px;padding:8px}.mailmanager-mailbox-sharedusers-container .search{border-bottom:1px solid #e0e0e0;margin-bottom:8px;padding-bottom:8px}.mailmanager-mailbox-sharedusers-container .search .ant-row{align-items:center;display:flex}.mailmanager-mailbox-sharedusers-container .search .ant-row .ant-col{flex-grow:1}.mailmanager-mailbox-sharedusers-container .search .ant-row input{border:1px solid #d9d9d9;border-radius:2px;font-size:12px;padding:4px 8px;width:100%}.mailmanager-mailbox-sharedusers-container .content{flex-grow:1;overflow-y:auto}.mailmanager-mailbox-sharedusers-container .content .title{color:#333;font-size:14px;font-weight:700;margin:8px 0;text-align:center}.mailmanager-mailbox-sharedusers-container .content .user-box{align-items:center;background-color:#f9f9f9;border:1px solid #d9d9d9;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:8px;padding:4px}.mailmanager-mailbox-sharedusers-container .content .user-box:hover{background-color:#f0f0f0}.mailmanager-mailbox-sharedusers-container .content .user-box .avatar{margin-right:8px}.mailmanager-mailbox-sharedusers-container .content .user-box .user-box-action-row{display:flex;gap:4px}.mailmanager-mailbox-sharedusers-container .content .user-box .user-box-action-row button{border-radius:2px;font-size:12px;padding:2px 6px}.mailmanager-mailbox-sharedusers-container .content .ant-divider{margin:12px 0}.mailmanager-mailbox-sharedusers-container .content .ant-row{margin:0;width:100%}.mailmanager-mailbox-sharedusers-container .content .ant-col{align-items:center;display:flex;flex-wrap:nowrap;justify-content:center}.mailbox-navigation-container{color:#111827;display:flex;flex-direction:column;width:100%}.mailbox-navigation-container .section-header{align-items:center;display:flex;justify-content:space-between;margin:16px 8px 4px;padding:0 4px}.mailbox-navigation-container .section-header .header-title{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;user-select:none}.mailbox-navigation-container .section-header .header-action{align-items:center;display:flex;justify-content:center}.mailbox-navigation-container .section-header .header-action .material-icons{border-radius:2px;color:#9ca3af;cursor:pointer;font-size:18px;transition:color .2s,background-color .2s}.mailbox-navigation-container .section-header .header-action .material-icons:hover{background-color:#f4f5f7;color:#111827}.mailbox-navigation-container .mailbox-navigation-folders-container{width:100%}.mailbox-navigation-container .mailbox-navigation-folders-container .folder-list{display:flex;flex-direction:column;gap:1px;padding:0 4px}.mailbox-navigation-container .mailbox-navigation-folders-container .all-inboxes-list{border-bottom:1px solid #e6e8ec;margin-bottom:6px;padding-bottom:6px}.mailbox-navigation-container .mailbox-navigation-folders-container .all-inboxes-list .all-inboxes-row .title{font-weight:500}.mailbox-navigation-container .mailbox-navigation-folders-container .folder-tree-node{display:flex;flex-direction:column}.mailbox-navigation-container .mailbox-navigation-folders-container .folder-row{align-items:center;border-radius:2px;cursor:pointer;display:flex;min-height:28px;padding:0 8px 0 0;transition:background-color .2s ease}.mailbox-navigation-container .mailbox-navigation-folders-container .folder-row:hover{background-color:#f4f5f7}.mailbox-navigation-container .mailbox-navigation-folders-container .folder-row.selected{background-color:#e8edfd;font-weight:600}.mailbox-navigation-container .mailbox-navigation-folders-container .folder-row .expander-col{align-items:center;display:flex;height:100%;justify-content:center;width:24px}.mailbox-navigation-container .mailbox-navigation-folders-container .folder-row .expander-col .expander-icon{border-radius:2px;font-size:18px;transition:color .2s}.mailbox-navigation-container .mailbox-navigation-folders-container .folder-row .expander-col .expander-icon:hover{color:#111827!important}.mailbox-navigation-container .mailbox-navigation-folders-container .folder-row .expander-col .expander-placeholder{height:18px;width:18px}.mailbox-navigation-container .mailbox-navigation-folders-container .folder-row .icon-col{align-items:center;display:flex;margin-right:6px}.mailbox-navigation-container .mailbox-navigation-folders-container .folder-row .icon-col .material-icons{font-size:18px}.mailbox-navigation-container .mailbox-navigation-folders-container .folder-row .title-col{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox-navigation-container .mailbox-navigation-folders-container .folder-row .title{font-size:14px}.mailbox-navigation-container .mailbox-navigation-folders-container .folder-row .action-col{align-items:center;display:flex;margin-left:6px}.mailbox-navigation-container .mailbox-navigation-folders-container .folder-row .action-col .material-icons{font-size:16px}.mailbox-navigation-container .mailbox-navigation-folders-container .folder-row .unread{color:#6b7280;font-size:12px;font-weight:600}.mailbox-navigation-container .mailbox-navigation-folders-container .folder-children{display:flex;flex-direction:column;gap:1px}.mailbox-navigation-container .mailbox-navigation-folders-container .show-more-node{align-items:center;border-radius:2px;color:#6b7280;cursor:pointer;display:flex;font-size:13px;margin:4px;min-height:28px;padding:0 8px 0 0;transition:background-color .2s ease,color .2s ease}.mailbox-navigation-container .mailbox-navigation-folders-container .show-more-node:hover{background-color:#f4f5f7;color:#111827}.mailbox-navigation-container .mailbox-navigation-folders-container .show-more-node:hover .material-icons{color:#111827!important}.mailbox-navigation-container .mailbox-navigation-folders-container .show-more-node .expander-col{flex-shrink:0;width:24px}.mailbox-navigation-container .mailbox-navigation-folders-container .show-more-node .icon-col{align-items:center;display:flex;margin-right:6px}.mailbox-navigation-container .mailbox-navigation-folders-container .show-more-node .icon-col .material-icons{font-size:18px;transition:color .2s ease}.mailbox-navigation-container .mailbox-navigation-folders-container .show-more-node .title-col span{font-weight:500;user-select:none}.mailbox-navigation-container .mailbox-navigation-labels-container .label-list,.mailbox-navigation-container .mailbox-navigation-labels-container .project-list,.mailbox-navigation-container .mailbox-navigation-projects-container .label-list,.mailbox-navigation-container .mailbox-navigation-projects-container .project-list{display:flex;flex-direction:column;gap:1px;padding:0 4px}.mailbox-navigation-container .mailbox-navigation-labels-container .nav-item,.mailbox-navigation-container .mailbox-navigation-projects-container .nav-item{align-items:center;border-radius:2px;cursor:pointer;display:flex;min-height:28px;padding:0 8px 0 28px;transition:background-color .2s ease}.mailbox-navigation-container .mailbox-navigation-labels-container .nav-item:hover,.mailbox-navigation-container .mailbox-navigation-projects-container .nav-item:hover{background-color:#f4f5f7}.mailbox-navigation-container .mailbox-navigation-labels-container .nav-item.selected,.mailbox-navigation-container .mailbox-navigation-projects-container .nav-item.selected{background-color:#e8edfd;font-weight:600}.mailbox-navigation-container .mailbox-navigation-labels-container .nav-item .icon-col,.mailbox-navigation-container .mailbox-navigation-projects-container .nav-item .icon-col{align-items:center;display:flex;margin-right:6px}.mailbox-navigation-container .mailbox-navigation-labels-container .nav-item .icon-col .material-icons,.mailbox-navigation-container .mailbox-navigation-projects-container .nav-item .icon-col .material-icons{font-size:18px}.mailbox-navigation-container .mailbox-navigation-labels-container .nav-item .title-col,.mailbox-navigation-container .mailbox-navigation-projects-container .nav-item .title-col{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox-navigation-container .mailbox-navigation-labels-container .nav-item .title,.mailbox-navigation-container .mailbox-navigation-projects-container .nav-item .title{font-size:14px}.mailbox-navigation-container .mailbox-navigation-labels-container .nav-item .action-col,.mailbox-navigation-container .mailbox-navigation-projects-container .nav-item .action-col{align-items:center;display:flex;margin-left:6px}.mailbox-navigation-container .mailbox-navigation-labels-container .nav-item .unread,.mailbox-navigation-container .mailbox-navigation-projects-container .nav-item .unread{color:#6b7280;font-size:12px;font-weight:600}.mailbox-items-container-v2.mode-standalone .scroll-wrapper{background-color:#fff}.mailbox-items-container-v2.mode-standalone .standalone-view-container{display:flex;flex-direction:column;height:100%;min-height:0;width:100%}.mailbox-items-container-v2.mode-standalone .standalone-toolbar{background:#fff;border-bottom:1px solid #ebedf0;flex-shrink:0;padding:8px 10px;position:sticky;top:0;z-index:5}.mailbox-items-container-v2.mode-standalone .mailhist-toolbar{display:flex;flex-direction:column;gap:8px}.mailbox-items-container-v2.mode-standalone .mailhist-toolbar .mailhist-toolbar__row{align-items:center;display:flex;gap:8px;width:100%}.mailbox-items-container-v2.mode-standalone .mailhist-toolbar .mailhist-toolbar__row.secondary{gap:8px}.mailbox-items-container-v2.mode-standalone .mailhist-toolbar .mailhist-toolbar__spacer{flex:1}.mailbox-items-container-v2.mode-standalone .mailhist-toolbar .mailhist-toolbar__pager{align-items:center;display:flex;flex-shrink:0}.mailbox-items-container-v2.mode-standalone .mailhist-dir-toggle{border:1px solid #ebedf0;border-radius:2px;display:flex;flex-shrink:0;overflow:hidden}.mailbox-items-container-v2.mode-standalone .mailhist-dir-toggle .mailhist-dir-btn{align-items:center;background:#fff;border-right:1px solid #ebedf0;cursor:pointer;display:flex;height:30px;justify-content:center;transition:background-color .15s;width:30px}.mailbox-items-container-v2.mode-standalone .mailhist-dir-toggle .mailhist-dir-btn:last-child{border-right:none}.mailbox-items-container-v2.mode-standalone .mailhist-dir-toggle .mailhist-dir-btn .material-icons{color:#9aa1ac;font-size:16px}.mailbox-items-container-v2.mode-standalone .mailhist-dir-toggle .mailhist-dir-btn:hover{background:#f4f5f7}.mailbox-items-container-v2.mode-standalone .mailhist-dir-toggle .mailhist-dir-btn.active{background:#e8edfd}.mailbox-items-container-v2.mode-standalone .mailhist-dir-toggle .mailhist-dir-btn.active .material-icons{color:#3f63ed}.mailbox-items-container-v2.mode-standalone .mailhist-att-toggle{align-items:center;background:#fff;border:1px solid #ebedf0;border-radius:2px;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:background-color .15s,border-color .15s;width:30px}.mailbox-items-container-v2.mode-standalone .mailhist-att-toggle .material-icons{color:#9aa1ac;font-size:16px}.mailbox-items-container-v2.mode-standalone .mailhist-att-toggle:hover{background:#f4f5f7}.mailbox-items-container-v2.mode-standalone .mailhist-att-toggle.active{background:#e8edfd;border-color:#c7d0f5}.mailbox-items-container-v2.mode-standalone .mailhist-att-toggle.active .material-icons{color:#3f63ed}.mailbox-items-container-v2.mode-standalone .standalone-filter-note{align-items:center;background:#fff8ec;border-bottom:1px solid #fbd89b;color:#92590a;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;gap:6px;padding:6px 10px}.mailbox-items-container-v2.mode-standalone .standalone-filter-note .material-icons{color:#e0921a;font-size:14px}.mailbox-items-container-v2.mode-standalone .standalone-filter-note .reset{color:#3f63ed;font-weight:600;margin-left:auto;white-space:nowrap}.mailbox-items-container-v2.mode-standalone .standalone-list{display:flex;flex:1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto}.mailbox-items-container-v2.mode-standalone .standalone-empty{align-items:center;color:#9ca3af;display:flex;flex-direction:column;font-size:13px;gap:8px;padding:40px 16px}.mailbox-items-container-v2.mode-standalone .standalone-empty .material-icons{color:#c0c5cc;font-size:28px}.mailbox-items-container-v2.mode-standalone .standalone-empty .standalone-empty__reset{color:#3f63ed;cursor:pointer;font-size:12px;font-weight:600}.mailbox-items-container-v2.mode-standalone .sa-row{align-items:flex-start;background:#f4f5f7;border-bottom:1px solid #dcdfe4;border-left:2px solid transparent;color:#6b7280;cursor:pointer;display:flex;gap:8px;padding:9px 10px 9px 8px;transition:background-color .15s}.mailbox-items-container-v2.mode-standalone .sa-row:hover{background:#ebedf0}.mailbox-items-container-v2.mode-standalone .sa-row.state-open{border-left-color:#3f63ed}.mailbox-items-container-v2.mode-standalone .sa-row.state-verified{border-left-color:#f0b23c}.mailbox-items-container-v2.mode-standalone .sa-row.state-booked{border-left-color:#39b980}.mailbox-items-container-v2.mode-standalone .sa-row.state-canceled{border-left-color:#da5e14}.mailbox-items-container-v2.mode-standalone .sa-row.state-returned{border-left-color:#9aa1ac}.mailbox-items-container-v2.mode-standalone .sa-row.last-opened{box-shadow:inset -3px 0 0 #da5e14}.mailbox-items-container-v2.mode-standalone .sa-row.unread{background:#fff}.mailbox-items-container-v2.mode-standalone .sa-row.unread .sa-subject{color:#111827;font-weight:700}.mailbox-items-container-v2.mode-standalone .sa-row.unread .sa-date{color:#111827;font-weight:600}.mailbox-items-container-v2.mode-standalone .sa-row.unread .sa-p-name.strong{color:#111827}.mailbox-items-container-v2.mode-standalone .sa-row.unread .sa-type-slot .sa-type.material-icons{color:#0d9488}.mailbox-items-container-v2.mode-standalone .sa-row.unread:hover{background:#f9fafb}.mailbox-items-container-v2.mode-standalone .sa-row.favorite .sa-fav.material-icons{color:#f0b23c}.mailbox-items-container-v2.mode-standalone .sa-row .sa-type-slot{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin-top:1px;width:22px}.mailbox-items-container-v2.mode-standalone .sa-row .sa-type-slot .sa-type.material-icons{color:#9aa1ac;font-size:17px}.mailbox-items-container-v2.mode-standalone .sa-row .sa-type-slot .sa-type.file-type.material-icons{opacity:.7}.mailbox-items-container-v2.mode-standalone .sa-row .sa-main{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.mailbox-items-container-v2.mode-standalone .sa-row .sa-main .sa-line1{align-items:baseline;display:flex;gap:8px}.mailbox-items-container-v2.mode-standalone .sa-row .sa-main .sa-line1 .sa-subject{color:#374151;flex:1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox-items-container-v2.mode-standalone .sa-row .sa-main .sa-line1 .sa-date{color:#9ca3af;flex-shrink:0;font-size:11px;white-space:nowrap}.mailbox-items-container-v2.mode-standalone .sa-row .sa-main .sa-line2{align-items:center;display:flex;gap:5px}.mailbox-items-container-v2.mode-standalone .sa-row .sa-main .sa-line2 .sa-dir.material-icons{flex-shrink:0;font-size:13px}.mailbox-items-container-v2.mode-standalone .sa-row .sa-main .sa-line2 .sa-dir.material-icons.inbox{color:#15803d}.mailbox-items-container-v2.mode-standalone .sa-row .sa-main .sa-line2 .sa-dir.material-icons.sent{color:#6184e8}.mailbox-items-container-v2.mode-standalone .sa-row .sa-main .sa-line2 .sa-dir.material-icons.unknown{color:#c0c5cc}.mailbox-items-container-v2.mode-standalone .sa-row .sa-main .sa-line2 .sa-parties{align-items:center;color:#6b7280;display:flex;flex:1;font-size:12px;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox-items-container-v2.mode-standalone .sa-row .sa-main .sa-line2 .sa-parties .sa-p-label{color:#9ca3af;flex-shrink:0}.mailbox-items-container-v2.mode-standalone .sa-row .sa-main .sa-line2 .sa-parties .sa-p-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.mailbox-items-container-v2.mode-standalone .sa-row .sa-main .sa-line2 .sa-parties .sa-p-name.strong{color:#374151;font-weight:500}.mailbox-items-container-v2.mode-standalone .sa-row .sa-main .sa-line2 .sa-parties .sa-p-arrow.material-icons{color:#c0c5cc;flex-shrink:0;font-size:12px}.mailbox-items-container-v2.mode-standalone .sa-row .sa-main .sa-line2 .sa-icons{align-items:center;display:flex;flex-shrink:0;gap:4px}.mailbox-items-container-v2.mode-standalone .sa-row .sa-main .sa-line2 .sa-icons .sa-fav.material-icons{color:#f0b23c;font-size:14px}.mailbox-items-container-v2.mode-standalone .sa-row .sa-main .sa-line2 .sa-icons .sa-attach{align-items:center;display:flex;gap:1px}.mailbox-items-container-v2.mode-standalone .sa-row .sa-main .sa-line2 .sa-icons .sa-attach .material-icons{color:#c0c5cc;font-size:13px}.mailbox-items-container-v2.mode-standalone .sa-row .sa-main .sa-line2 .sa-icons .sa-attach .sa-attach-count{color:#9ca3af;font-size:10px;font-weight:600}.mailbox-items-container-v2.mode-standalone .sa-row .sa-main .sa-line2 .sa-icons .sa-perm.material-icons{font-size:14px}.mailbox-items-container-v2.mode-standalone .sa-row .sa-main .sa-line2 .sa-icons .sa-perm.material-icons.shared{color:#c0c5cc}.mailbox-items-container-v2.mode-standalone .sa-row .sa-main .sa-line2 .sa-icons .sa-perm.material-icons.private{color:#92590a}.mailbox-items-container-v2.mode-standalone .sa-row .sa-main .sa-line3{align-items:flex-start;display:flex;gap:4px}.mailbox-items-container-v2.mode-standalone .sa-row .sa-main .sa-line3 .sa-body-wrap{cursor:pointer;flex:1;min-width:0;position:relative}.mailbox-items-container-v2.mode-standalone .sa-row .sa-main .sa-line3 .sa-body-wrap .sa-body{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#6b7280;font-size:12px;line-height:1.4;overflow:hidden}.mailbox-items-container-v2.mode-standalone .sa-row .sa-main .sa-line3 .sa-body-wrap .sa-body-fade{background:linear-gradient(90deg,rgba(244,245,247,0),#f4f5f7);bottom:0;height:1.4em;pointer-events:none;position:absolute;right:0;width:32px}.mailbox-items-container-v2.mode-standalone .sa-row .sa-main .sa-line3 .sa-body-toggle.material-icons{color:#9aa1ac;flex-shrink:0;font-size:15px;margin-top:1px}.mailbox-items-container-v2.mode-standalone .sa-row .sa-main .sa-line3 .sa-body-toggle.material-icons:hover{color:#6b7280}.mailbox-items-container-v2.mode-standalone .sa-row .sa-main .sa-line3.expanded .sa-body-wrap .sa-body{background:#f9fafb;border:1px solid #ebedf0;border-radius:2px;display:block;-webkit-line-clamp:unset;margin-top:2px;max-height:240px;overflow-y:auto;padding:6px 8px;white-space:pre-wrap;word-break:break-word}.mailbox-items-container-v2.mode-standalone .sa-row .sa-main .sa-line3.expanded .sa-body-wrap .sa-body-fade{display:none}.mailbox-items-container-v2.mode-standalone .sa-row .sa-main .sa-attachments{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.mailbox-items-container-v2.mode-standalone .sa-row .sa-main .sa-attachments .sa-att-chip{align-items:center;background:#f1f2f4;border:1px solid #ebedf0;border-radius:2px;cursor:pointer;display:flex;gap:4px;max-width:100%;padding:2px 6px;transition:background-color .15s,border-color .15s}.mailbox-items-container-v2.mode-standalone .sa-row .sa-main .sa-attachments .sa-att-chip:hover{background:#e8edfd;border-color:#c7d0f5}.mailbox-items-container-v2.mode-standalone .sa-row .sa-main .sa-attachments .sa-att-chip .sa-att-icon.material-icons{color:#6b7280;flex-shrink:0;font-size:13px}.mailbox-items-container-v2.mode-standalone .sa-row .sa-main .sa-attachments .sa-att-chip .sa-att-name{color:#374151;font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox-items-container-v2.mode-standalone .sa-row .sa-main .sa-attachments .sa-att-chip .sa-att-size{color:#9ca3af;flex-shrink:0;font-size:10px}.mailbox-items-container-v2.mode-standalone .sa-row.unread .sa-line3 .sa-body-wrap .sa-body-fade{background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff)}.mailbox-items-container-v2.mode-standalone .sa-row:hover .sa-line3 .sa-body-wrap .sa-body-fade{background:linear-gradient(90deg,rgba(235,237,240,0),#ebedf0)}.mailbox-items-container-v2.mode-standalone .sa-row.unread:hover .sa-line3 .sa-body-wrap .sa-body-fade{background:linear-gradient(90deg,rgba(249,250,251,0),#f9fafb)}.mailbox-items-container-v2.mode-standalone .sa-group{border-bottom:1px solid #ebedf0}.mailbox-items-container-v2.mode-standalone .sa-group .sa-group-header{align-items:center;background:#f4f5f7;border-bottom:1px solid #dcdfe4;cursor:pointer;display:flex;gap:6px;padding:9px 10px;transition:background-color .15s}.mailbox-items-container-v2.mode-standalone .sa-group .sa-group-header:hover{background:#ebedf0}.mailbox-items-container-v2.mode-standalone .sa-group .sa-group-header.unread{background:#fff}.mailbox-items-container-v2.mode-standalone .sa-group .sa-group-header.unread .sa-group-label{color:#111827;font-weight:700}.mailbox-items-container-v2.mode-standalone .sa-group .sa-group-header.unread:hover{background:#f9fafb}.mailbox-items-container-v2.mode-standalone .sa-group .sa-group-header .sa-group-chevron.material-icons{color:#9aa1ac;flex-shrink:0;font-size:18px}.mailbox-items-container-v2.mode-standalone .sa-group .sa-group-header .sa-group-type{align-items:center;display:flex;flex-shrink:0}.mailbox-items-container-v2.mode-standalone .sa-group .sa-group-header .sa-group-type .material-icons{color:#6b7280;font-size:17px}.mailbox-items-container-v2.mode-standalone .sa-group .sa-group-header .sa-group-label{color:#374151;flex:1;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox-items-container-v2.mode-standalone .sa-group .sa-group-header .sa-group-meta{align-items:center;display:flex;flex-shrink:0;gap:6px}.mailbox-items-container-v2.mode-standalone .sa-group .sa-group-header .sa-group-meta .sa-group-fav.material-icons{color:#f0b23c;font-size:14px}.mailbox-items-container-v2.mode-standalone .sa-group .sa-group-header .sa-group-meta .sa-group-unread{background:#3f63ed;border-radius:2px;height:7px;width:7px}.mailbox-items-container-v2.mode-standalone .sa-group .sa-group-header .sa-group-meta .sa-group-count{background:#f1f2f4;border-radius:2px;color:#6b7280;font-size:11px;font-weight:600;padding:1px 6px}.mailbox-items-container-v2.mode-standalone .sa-group .sa-group-header .sa-group-meta .sa-group-date{color:#9ca3af;font-size:11px;white-space:nowrap}.mailbox-items-container-v2.mode-standalone .sa-group .sa-group-header.section{background:#f4f5f7;border-bottom:1px solid #dcdfe4;padding:6px 10px;position:sticky;top:0;z-index:3}.mailbox-items-container-v2.mode-standalone .sa-group .sa-group-header.section .sa-group-label{color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mailbox-items-container-v2.mode-standalone .sa-group .sa-group-header.section.unread{background:#f4f5f7}.mailbox-items-container-v2.mode-standalone .sa-group .sa-group-header.section.unread .sa-group-label{color:#6b7280}.mailbox-items-container-v2.mode-standalone .sa-group .sa-group-children .sa-row.as-child{border-left:2px solid #ebedf0;padding-left:22px}.mailbox-items-container-v2.mode-standalone .sa-group .sa-group-children .sa-row.as-child.unread{border-left-color:#c7d0f5}.mailbox-items-container-v2.mode-standalone .sa-group.cluster .sa-group-header:not(.expanded){border-bottom:none}.mailbox-items-container-v2.mode-standalone .sa-group.cluster .sa-group-preview{align-items:center;background:#f4f5f7;border-bottom:1px solid #dcdfe4;cursor:pointer;display:flex;gap:5px;margin:0;padding:0 10px 9px 34px}.mailbox-items-container-v2.mode-standalone .sa-group.cluster .sa-group-preview .sa-preview-icon.material-icons{color:#c0c5cc;flex-shrink:0;font-size:14px}.mailbox-items-container-v2.mode-standalone .sa-group.cluster .sa-group-preview .sa-preview-text{color:#6b7280;font-size:12px;line-height:1.4;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox-items-container-v2.mode-standalone .sa-group.cluster .sa-group-preview:hover{background:#ebedf0}.mailbox-items-container-v2.mode-standalone .sa-group.cluster .sa-group-header.unread:not(.expanded)+.sa-group-preview{background:#fff}.mailbox-items-container-v2.mode-standalone .sa-group.cluster .sa-group-header.unread:not(.expanded)+.sa-group-preview:hover{background:#f9fafb}.mailbox-items-container-v2{background-color:#fff;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%}.mailbox-items-container-v2 .header-wrapper{border-bottom:1px solid #e5e7eb;flex-shrink:0}.mailbox-items-container-v2 .header-wrapper .list-header{display:flex;flex-direction:column;width:100%}.mailbox-items-container-v2 .header-wrapper .list-header .toolbar-row{align-items:center;display:flex;justify-content:space-between;min-height:48px;padding:10px 12px}.mailbox-items-container-v2 .header-wrapper .list-header .toolbar-row .toolbar-left{align-items:center;display:flex;gap:12px}.mailbox-items-container-v2 .header-wrapper .list-header .toolbar-row .toolbar-left .header-select-dropdown{align-items:center;display:flex;position:relative;width:90px}.mailbox-items-container-v2 .header-wrapper .list-header .toolbar-row .toolbar-left .header-select-dropdown .dropdown-trigger{align-items:center;cursor:pointer;display:flex;gap:4px}.mailbox-items-container-v2 .header-wrapper .list-header .toolbar-row .toolbar-left .header-select-dropdown .dropdown-trigger input[type=checkbox]{cursor:pointer;height:16px;margin:0;padding:0;vertical-align:middle;width:16px}.mailbox-items-container-v2 .header-wrapper .list-header .toolbar-row .toolbar-left .header-select-dropdown .dropdown-trigger .material-icons{align-items:center;color:#4b5563;display:flex;font-size:20px}.mailbox-items-container-v2 .header-wrapper .list-header .toolbar-row .toolbar-left .header-select-dropdown .dropdown-backdrop{inset:0;position:fixed;z-index:99}.mailbox-items-container-v2 .header-wrapper .list-header .toolbar-row .toolbar-left .header-select-dropdown .dropdown-menu{background:#fff;border:1px solid #e5e7eb;border-radius:2px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);left:0;margin-top:4px;min-width:140px;position:absolute;top:100%;z-index:100}.mailbox-items-container-v2 .header-wrapper .list-header .toolbar-row .toolbar-left .header-select-dropdown .dropdown-menu div{color:#374151;cursor:pointer;font-size:13px;padding:8px 16px}.mailbox-items-container-v2 .header-wrapper .list-header .toolbar-row .toolbar-left .header-select-dropdown .dropdown-menu div:hover{background-color:#f3f4f6}.mailbox-items-container-v2 .header-wrapper .list-header .toolbar-row .toolbar-right{align-items:center;display:flex;gap:12px}.mailbox-items-container-v2 .header-wrapper .list-header .select-all-banner{align-items:center;background-color:#f9fafb;border-top:1px solid #f3f4f6;display:flex;gap:12px;justify-content:center;padding:8px 16px}.mailbox-items-container-v2 .header-wrapper .list-header .select-all-banner .selected{color:#374151;font-size:13px}.mailbox-items-container-v2 .header-wrapper .list-header .select-all-banner .action-text{color:#2563eb;cursor:pointer;font-size:13px;font-weight:500}.mailbox-items-container-v2 .header-wrapper .list-header .notification-banner{align-items:center;background-color:#fffbeb;border-bottom:1px solid #fde68a;display:flex;gap:12px;padding:10px 16px}.mailbox-items-container-v2 .header-wrapper .list-header .notification-banner .material-icons{color:#d97706;font-size:18px}.mailbox-items-container-v2 .header-wrapper .list-header .notification-banner .message{color:#92400e;font-size:12px}.mailbox-items-container-v2 .scroll-wrapper{background-color:#fafafa;display:block;flex:1;overflow-x:hidden;overflow-y:auto;position:relative;width:100%}.mailbox-items-container-v2 .loading-overlay{align-items:center;background:#fef08a;border:1px solid #fde047;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#854d0e;display:flex;font-size:13px;gap:8px;left:50%;padding:8px 16px;position:absolute;top:20px;transform:translateX(-50%);z-index:10}.mailbox-items-container-v2 .list-view-container{align-items:stretch;display:flex;flex-direction:column;width:100%}.mailbox-items-container-v2 .list-view-container .mailitem-row{align-items:center;background-color:#f3f4f6;border-bottom:1px solid #e5e7eb;border-left:3px solid transparent;box-sizing:border-box;color:#4b5563;cursor:pointer;display:flex;gap:12px;max-width:100%;min-height:40px;padding:6px 12px 6px 9px;position:relative;width:100%}.mailbox-items-container-v2 .list-view-container .mailitem-row.state-open{border-left-color:#1890ff}.mailbox-items-container-v2 .list-view-container .mailitem-row.state-verified{border-left-color:#fadb14}.mailbox-items-container-v2 .list-view-container .mailitem-row.state-booked{border-left-color:#389e0d}.mailbox-items-container-v2 .list-view-container .mailitem-row.state-canceled{border-left-color:#ff7a45}.mailbox-items-container-v2 .list-view-container .mailitem-row.state-returned{border-left-color:#722ed1}.mailbox-items-container-v2 .list-view-container .mailitem-row:hover{background-color:#e5e7eb}.mailbox-items-container-v2 .list-view-container .mailitem-row.selected{background-color:#eff6ff}.mailbox-items-container-v2 .list-view-container .mailitem-row.last-opened{box-shadow:inset -3px 0 0 #da5e14}.mailbox-items-container-v2 .list-view-container .mailitem-row.unread{background-color:#fff}.mailbox-items-container-v2 .list-view-container .mailitem-row.unread .cell-date,.mailbox-items-container-v2 .list-view-container .mailitem-row.unread .cell-from,.mailbox-items-container-v2 .list-view-container .mailitem-row.unread .subject{color:#111827;font-weight:700}.mailbox-items-container-v2 .list-view-container .mailitem-row.unread .mailitem-type{color:#0d9488;opacity:1}.mailbox-items-container-v2 .list-view-container .mailitem-row.favorite .mailitem-star{color:#fbbf24;opacity:1}.mailbox-items-container-v2 .list-view-container .mailitem-row.has-message-id:not(.unread) .mailitem-type{color:#9ca3af}.mailbox-items-container-v2 .list-view-container .mailitem-row .col-actions-left{align-items:center;display:flex;flex-shrink:0;gap:8px;height:100%;width:90px}.mailbox-items-container-v2 .list-view-container .mailitem-row .col-actions-left .cell-checkbox{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center}.mailbox-items-container-v2 .list-view-container .mailitem-row .col-actions-left .cell-checkbox:before{bottom:0;content:"";left:0;position:absolute;top:0;width:34px}.mailbox-items-container-v2 .list-view-container .mailitem-row .col-actions-left .cell-checkbox input[type=checkbox]{cursor:pointer;display:block;height:16px;margin:0;padding:0;position:relative;width:16px;z-index:1}.mailbox-items-container-v2 .list-view-container .mailitem-row .col-actions-left .cell-answered,.mailbox-items-container-v2 .list-view-container .mailitem-row .col-actions-left .cell-star,.mailbox-items-container-v2 .list-view-container .mailitem-row .col-actions-left .cell-type{align-items:center;display:flex}.mailbox-items-container-v2 .list-view-container .mailitem-row .col-actions-left .mailitem-type{align-items:center;color:#60a5fa;display:flex;font-size:18px}.mailbox-items-container-v2 .list-view-container .mailitem-row .col-actions-left .mailitem-type.file-type{opacity:.6}.mailbox-items-container-v2 .list-view-container .mailitem-row .col-actions-left .mailitem-star{align-items:center;color:#d1d5db;cursor:pointer;display:flex;font-size:18px;opacity:.5;transition:color .2s}.mailbox-items-container-v2 .list-view-container .mailitem-row .col-actions-left .mailitem-star.favorite{color:#fbbf24;opacity:1}.mailbox-items-container-v2 .list-view-container .mailitem-row .col-actions-left .mailitem-answered{align-items:center;color:#6b7280;display:flex;font-size:16px}.mailbox-items-container-v2 .list-view-container .mailitem-row .col-actions-left .mailitem-answered-placeholder{display:inline-block;width:16px}.mailbox-items-container-v2 .list-view-container .mailitem-row .col-main{align-items:center;display:flex;flex:1;gap:16px;min-width:0}.mailbox-items-container-v2 .list-view-container .mailitem-row .col-main .cell-from{flex-shrink:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:200px}.mailbox-items-container-v2 .list-view-container .mailitem-row .col-main .cell-from.with-address{color:#059669;font-weight:500}.mailbox-items-container-v2 .list-view-container .mailitem-row .col-main .cell-subject-wrapper{align-items:center;display:flex;flex:1;gap:8px;min-width:0}.mailbox-items-container-v2 .list-view-container .mailitem-row .col-main .cell-subject-wrapper .mailitem-tags-container{align-items:center;display:flex;flex-shrink:0;gap:4px}.mailbox-items-container-v2 .list-view-container .mailitem-row .col-main .cell-subject-wrapper .subject-container{align-items:baseline;display:flex;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox-items-container-v2 .list-view-container .mailitem-row .col-main .cell-subject-wrapper .subject-container .subject{font-size:13px}.mailbox-items-container-v2 .list-view-container .mailitem-row .col-main .cell-subject-wrapper .subject-container .body-text{color:#6b7280;font-size:13px;font-weight:400}.mailbox-items-container-v2 .list-view-container .mailitem-row .col-main .cell-subject-wrapper .subject-container.fullInTwoRows{flex-direction:column;gap:2px;white-space:normal}.mailbox-items-container-v2 .list-view-container .mailitem-row .col-main .cell-subject-wrapper .subject-container.fullInTwoRows .body-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mailbox-items-container-v2 .list-view-container .mailitem-row .col-actions-right{align-items:center;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end}.mailbox-items-container-v2 .list-view-container .mailitem-row .col-actions-right .fixed-icons-group{align-items:center;display:flex;gap:6px}.mailbox-items-container-v2 .list-view-container .mailitem-row .col-actions-right .icon-slot{align-items:center;display:flex;justify-content:center}.mailbox-items-container-v2 .list-view-container .mailitem-row .col-actions-right .cell-agent-touch{width:20px}.mailbox-items-container-v2 .list-view-container .mailitem-row .col-actions-right .cell-ai{width:32px}.mailbox-items-container-v2 .list-view-container .mailitem-row .col-actions-right .cell-attachments{width:24px}.mailbox-items-container-v2 .list-view-container .mailitem-row .col-actions-right .cell-date{justify-content:flex-end;width:60px}.mailbox-items-container-v2 .list-view-container .mailitem-row .col-actions-right .cell-external{width:24px}.mailbox-items-container-v2 .list-view-container .mailitem-row .col-actions-right .cell-state{width:28px}.mailbox-items-container-v2 .list-view-container .mailitem-row .col-actions-right .cell-permission{width:24px}.mailbox-items-container-v2 .list-view-container .mailitem-row .col-actions-right .cell-date{font-size:12px;text-align:right}.mailbox-items-container-v2 .list-view-container .mailitem-row .col-actions-right .mailitem-attachment-icon{align-items:center;color:#9ca3af;display:flex;font-size:18px}.mailbox-items-container-v2 .list-view-container .mailitem-row .col-actions-right .mailitem-external-source{align-items:center;color:#d1d5db;display:flex;font-size:18px}.mailbox-items-container-v2 .list-view-container .mailitem-row .col-actions-right .mailitem-permission{align-items:center;color:#9ca3af;display:flex;font-size:18px}.mailbox-items-container-v2 .list-view-container .mailitem-row .col-actions-right .cell-state .mailitem-state-wrapper{align-items:center;display:flex;font-size:20px}.mailbox-items-container-v2 .tile-view-container{align-content:start;display:grid;gap:16px;padding:16px}.mailbox-items-container-v2 .tile-view-container.smallTileView{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.mailbox-items-container-v2 .tile-view-container.middleTileView{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.mailbox-items-container-v2 .tile-view-container.largeTileView{grid-template-columns:repeat(auto-fill,minmax(450px,1fr))}.mailbox-items-container-v2 .tile-view-container .tile-card{background:#fff;border:1px solid #e5e7eb;border-radius:2px;border-top:3px solid transparent;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:border-color .2s,box-shadow .2s}.mailbox-items-container-v2 .tile-view-container .tile-card.state-open{border-top-color:#1890ff}.mailbox-items-container-v2 .tile-view-container .tile-card.state-verified{border-top-color:#fadb14}.mailbox-items-container-v2 .tile-view-container .tile-card.state-booked{border-top-color:#389e0d}.mailbox-items-container-v2 .tile-view-container .tile-card.state-canceled{border-top-color:#ff7a45}.mailbox-items-container-v2 .tile-view-container .tile-card.state-returned{border-top-color:#722ed1}.mailbox-items-container-v2 .tile-view-container .tile-card:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.mailbox-items-container-v2 .tile-view-container .tile-card.selected{background-color:#f0f9ff;border-color:#93c5fd}.mailbox-items-container-v2 .tile-view-container .tile-card.unread .tile-header .subject{color:#111827;font-weight:600}.mailbox-items-container-v2 .tile-view-container .tile-card.last-opened{box-shadow:inset -3px 0 0 #da5e14}.mailbox-items-container-v2 .tile-view-container .tile-card.last-opened:hover{box-shadow:inset -3px 0 0 #da5e14,0 4px 6px -1px rgba(0,0,0,.05)}.mailbox-items-container-v2 .tile-view-container .tile-card .tile-header{align-items:center;background-color:#f9fafb;border-bottom:1px solid #f3f4f6;display:flex;gap:8px;padding:10px 12px}.mailbox-items-container-v2 .tile-view-container .tile-card .tile-header .tile-checkbox{align-items:center;display:flex}.mailbox-items-container-v2 .tile-view-container .tile-card .tile-header .tile-checkbox input{cursor:pointer;display:block;height:14px;margin:0;width:14px}.mailbox-items-container-v2 .tile-view-container .tile-card .tile-header .tile-type .material-icons{align-items:center;color:#60a5fa;display:flex;font-size:16px}.mailbox-items-container-v2 .tile-view-container .tile-card .tile-header .tile-star{align-items:center;display:flex}.mailbox-items-container-v2 .tile-view-container .tile-card .tile-header .tile-star .mailitem-star{align-items:center;color:#d1d5db;display:flex;font-size:16px;transition:color .2s}.mailbox-items-container-v2 .tile-view-container .tile-card .tile-header .tile-star .mailitem-star.favorite{color:#fbbf24}.mailbox-items-container-v2 .tile-view-container .tile-card .tile-header .tile-subject{color:#374151;flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox-items-container-v2 .tile-view-container .tile-card .tile-body{color:#6b7280;flex:1;font-size:13px;min-height:60px;padding:12px}.mailbox-items-container-v2 .tile-view-container .tile-card .tile-body .body-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mailbox-items-container-v2 .tile-view-container .tile-card .tile-footer{background-color:#f9fafb;border-top:1px solid #f3f4f6;display:flex;flex-direction:column;gap:8px;padding:10px 12px}.mailbox-items-container-v2 .tile-view-container .tile-card .tile-footer .tile-meta-top{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.mailbox-items-container-v2 .tile-view-container .tile-card .tile-footer .tile-meta-top .mailitem-tags-container{display:flex;flex-wrap:wrap;gap:4px}.mailbox-items-container-v2 .tile-view-container .tile-card .tile-footer .tile-meta-bottom{align-items:center;display:flex;justify-content:space-between}.mailbox-items-container-v2 .tile-view-container .tile-card .tile-footer .tile-meta-bottom .tile-from{color:#4b5563;font-size:12px;font-weight:500;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox-items-container-v2 .tile-view-container .tile-card .tile-footer .tile-meta-bottom .tile-icons-right{align-items:center;display:flex;gap:6px}.mailbox-items-container-v2 .tile-view-container .tile-card .tile-footer .tile-meta-bottom .tile-icons-right .material-icons{align-items:center;color:#9ca3af;display:flex;font-size:14px}.mailbox-items-container-v2 .tile-view-container .tile-card .tile-footer .tile-meta-bottom .tile-icons-right .mailitem-date{color:#6b7280;font-size:11px}.mailbox-items-container-v2.mobile .list-view-container .mailitem-row{align-items:stretch;flex-direction:column;padding:10px}.mailbox-items-container-v2.mobile .list-view-container .mailitem-row .col-actions-left{margin-bottom:8px}.mailbox-items-container-v2.mobile .list-view-container .mailitem-row .col-actions-left .cell-checkbox:before{display:none}.mailbox-items-container-v2.mobile .list-view-container .mailitem-row .col-main{align-items:flex-start;flex-direction:column;gap:4px}.mailbox-items-container-v2.mobile .list-view-container .mailitem-row .col-main .cell-from{font-weight:600;width:100%}.mailbox-items-container-v2.mobile .list-view-container .mailitem-row .col-main .cell-subject-wrapper{align-items:flex-start;flex-direction:column;width:100%}.mailbox-items-container-v2.mobile .list-view-container .mailitem-row .col-actions-right{border-top:1px dashed #e5e7eb;justify-content:flex-end;margin-top:8px;padding-top:8px;width:100%}.mailbox-items-container-v2.mobile .list-view-container .mailitem-row .col-actions-right .fixed-icons-group{justify-content:flex-end;width:100%}.mailbox-items-container-v2.mobile .tile-view-container.largeTileView,.mailbox-items-container-v2.mobile .tile-view-container.middleTileView,.mailbox-items-container-v2.mobile .tile-view-container.smallTileView{grid-template-columns:1fr}.mail-item-global-process-view-select-item,.mailmanager-mailbox-global-view-select-item{border-radius:4px;cursor:pointer;display:flex;margin-left:0!important;margin-right:0!important;padding:3px 8px}.mail-item-global-process-view-select-item .material-icons,.mailmanager-mailbox-global-view-select-item .material-icons{display:flex;font-size:19px}.mail-item-global-process-view-select-item span,.mailmanager-mailbox-global-view-select-item span{text-wrap:nowrap}.mail-item-global-process-view-select-item.value,.mailmanager-mailbox-global-view-select-item.value{border:1px solid #d9d9d9}.mail-item-global-process-view-select-item.value.onlyAdvertisement,.mailmanager-mailbox-global-view-select-item.value.onlyAdvertisement{background-color:#ffe58f}.mail-item-global-process-view-select-item.value.onlyWithoutMessageId,.mailmanager-mailbox-global-view-select-item.value.onlyWithoutMessageId{background-color:#d6e4ff}.mail-item-global-process-view-select-item.value.notAdvertisementAndFinished,.mailmanager-mailbox-global-view-select-item.value.notAdvertisementAndFinished{background-color:#d9f7be}.mail-item-global-process-view-select-item.value.notAdvertisementAndNotFinished,.mailmanager-mailbox-global-view-select-item.value.notAdvertisementAndNotFinished{background-color:#bae0ff}.mail-item-global-process-view-select-item.list:hover,.mailmanager-mailbox-global-view-select-item.list:hover{background-color:hsla(0,0%,5%,.08)}.mail-item-global-process-view-box-dropdown,.mailmanager-mailbox-global-view-box-dropdown{background-color:#fff;border:0 solid #d9d9d9;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);padding:0}.mailmanager-mailbox-global-filter-box{display:flex}.mailmanager-mailbox-global-filter-box .mailmanager-mailbox-global-filter-trigger{align-items:center;background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;color:#111827;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;height:28px;line-height:1;max-width:320px;padding:0 4px 0 8px;transition:border-color .15s ease,background-color .15s ease}.mailmanager-mailbox-global-filter-box .mailmanager-mailbox-global-filter-trigger .material-icons{display:flex;flex-shrink:0}.mailmanager-mailbox-global-filter-box .mailmanager-mailbox-global-filter-trigger .mailmanager-mailbox-global-filter-trigger-icon{color:#111827;font-size:19px}.mailmanager-mailbox-global-filter-box .mailmanager-mailbox-global-filter-trigger .mailmanager-mailbox-global-filter-trigger-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailmanager-mailbox-global-filter-box .mailmanager-mailbox-global-filter-trigger .mailmanager-mailbox-global-filter-trigger-arrow{color:#9aa1ac;font-size:18px;transition:transform .15s ease}.mailmanager-mailbox-global-filter-box .mailmanager-mailbox-global-filter-trigger.is-open,.mailmanager-mailbox-global-filter-box .mailmanager-mailbox-global-filter-trigger:hover{background-color:#f9fafb;border-color:#9ca3af}.mailmanager-mailbox-global-filter-box .mailmanager-mailbox-global-filter-trigger.is-open .mailmanager-mailbox-global-filter-trigger-arrow{transform:rotate(180deg)}.mailmanager-mailbox-global-filter-box .mailmanager-mailbox-global-filter-trigger.is-agentTouchProblem .mailmanager-mailbox-global-filter-trigger-icon{color:#dc2626}.mailmanager-mailbox-global-filter-box .mailmanager-mailbox-global-filter-trigger.is-agentTouchWaiting .mailmanager-mailbox-global-filter-trigger-icon{color:#e0921a}.mailmanager-mailbox-global-filter-box-dropdown{background-color:#fff;border:1px solid #ebedf0;border-radius:2px;box-shadow:0 4px 12px rgba(0,0,0,.1);max-height:calc(100vh - 120px);max-width:calc(100vw - 32px);min-width:260px;overflow-y:auto;padding:4px 0}.mailmanager-mailbox-global-filter-box-dropdown .mailmanager-mailbox-global-filter-group{padding:4px 0}.mailmanager-mailbox-global-filter-box-dropdown .mailmanager-mailbox-global-filter-group+.mailmanager-mailbox-global-filter-group{border-top:1px solid #ebedf0}.mailmanager-mailbox-global-filter-box-dropdown .mailmanager-mailbox-global-filter-group-title{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.04em;padding:4px 12px 2px;text-transform:uppercase}.mailmanager-mailbox-global-filter-box-dropdown .mailmanager-mailbox-global-filter-item{align-items:center;background:transparent;border:0;border-radius:0;color:#111827;cursor:pointer;display:flex;font-size:13px;gap:10px;min-height:32px;padding:4px 12px;text-align:left;width:100%}.mailmanager-mailbox-global-filter-box-dropdown .mailmanager-mailbox-global-filter-item .material-icons{display:flex;flex-shrink:0}.mailmanager-mailbox-global-filter-box-dropdown .mailmanager-mailbox-global-filter-item .mailmanager-mailbox-global-filter-item-icon{color:#9aa1ac;font-size:18px}.mailmanager-mailbox-global-filter-box-dropdown .mailmanager-mailbox-global-filter-item .mailmanager-mailbox-global-filter-item-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailmanager-mailbox-global-filter-box-dropdown .mailmanager-mailbox-global-filter-item .mailmanager-mailbox-global-filter-item-check{color:#6b7280;font-size:16px}.mailmanager-mailbox-global-filter-box-dropdown .mailmanager-mailbox-global-filter-item:hover{background-color:#f9fafb}.mailmanager-mailbox-global-filter-box-dropdown .mailmanager-mailbox-global-filter-item:focus-visible{outline:1px solid #da5e14;outline-offset:-1px}.mailmanager-mailbox-global-filter-box-dropdown .mailmanager-mailbox-global-filter-item.is-active{background-color:#f4f5f7;font-weight:600}.mailmanager-mailbox-global-filter-box-dropdown .mailmanager-mailbox-global-filter-item.is-active .mailmanager-mailbox-global-filter-item-icon{color:#111827}.mailmanager-mailbox-global-filter-box-dropdown .mailmanager-mailbox-global-filter-item.is-sub{font-size:12px;min-height:28px;padding-left:40px}.mailmanager-mailbox-global-filter-box-dropdown .mailmanager-mailbox-global-filter-item.is-sub .mailmanager-mailbox-global-filter-item-icon{font-size:16px}.mailmanager-mailbox-global-filter-box-dropdown .mailmanager-mailbox-global-filter-item.is-agentTouchProblem .mailmanager-mailbox-global-filter-item-icon{color:#dc2626}.mailmanager-mailbox-global-filter-box-dropdown .mailmanager-mailbox-global-filter-item.is-agentTouchWaiting .mailmanager-mailbox-global-filter-item-icon{color:#e0921a}.mailmanager-mailbox-uploader-box .material-icons{font-size:19px}.mailmanager-mailbox-uploader-box .ant-btn{height:auto}.mailbox-item-detail-folders-container,.mailbox-item-detail-labels-container,.mailbox-item-detail-projects-container{align-items:center;column-gap:2px;display:flex;flex-direction:row;flex-wrap:wrap;row-gap:2px}.mailbox-item-detail-folders-container *,.mailbox-item-detail-labels-container *,.mailbox-item-detail-projects-container *{font-size:11px!important}.mailbox-item-detail-folders-container .item,.mailbox-item-detail-labels-container .item,.mailbox-item-detail-projects-container .item{background-color:#fafafa;border:1px solid #d9d9d9;display:flex;padding-left:3px;padding-right:3px}.mailbox-item-detail-labels-container .item{background-color:#e6f7ff}.mailbox-item-detail-projects-container .item{background-color:transparent;border:0;justify-content:center;margin:0;padding:0}.mailbox-item-detail-projects-container .item .material-icons{color:rgba(0,0,0,.45);display:flex;font-size:21px!important}.mailbox-item-deadline{align-items:center;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:2px;color:#0369a1;display:inline-flex;font-size:10px;font-weight:600;height:20px;justify-content:center;letter-spacing:.5px;line-height:1;padding:0 6px;text-transform:uppercase;white-space:nowrap}.mailbox-item-deadline.is-due{background-color:#fffbeb;border:1px solid #fcd34d;color:#d97706}.mailbox-item-deadline.is-overdue{background-color:#dc2626;border:1px solid #b91c1c;color:#fff}.mailbox-item-detail-phase-container{align-items:center;border:0 solid #91caff;border-radius:5px;display:flex;font-size:11px!important;justify-content:center;padding-left:6px;padding-right:6px}.mailbox-item-detail-phase-container>span{display:block!important;font-size:15px!important;margin-top:4px}.mailbox-item-detail-phase-container>span .material-icons{font-size:15px!important}.mailbox-item-workflows{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;justify-content:flex-end;margin:0}.mailbox-item-workflows.mobile,.mailbox-item-workflows.tablet{justify-content:flex-start}.mailbox-item-workflows .workflow-item{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:2px;cursor:pointer;display:flex;gap:4px;height:20px;padding:0 4px;transition:all .2s ease-in-out}.mailbox-item-workflows .workflow-item:hover{background-color:#f1f5f9;border-color:#cbd5e1}.mailbox-item-workflows .workflow-item .workflow-avatars{align-items:center;display:flex;justify-content:center}.mailbox-item-workflows .workflow-item .workflow-avatars>*{margin:0!important}.mailbox-item-workflows .workflow-item .workflow-title{color:#475569;font-size:10px;font-weight:600;letter-spacing:.5px;line-height:1;text-transform:uppercase;white-space:nowrap}.mailbox-item-workflows .workflow-item.is-last{background-color:#059669;border-color:#047857}.mailbox-item-workflows .workflow-item.is-last:hover{background-color:#047857}.mailbox-item-workflows .workflow-item.is-last .workflow-title{color:#fff}.mailbox-items-targetselector-container .mailbox-selector .ant-btn-link,.mailbox-items-targetselector-container .mailbox-selector .mailbox-item span{font-size:11px}.mailbox-items-targetselector-container .mailbox-selector .mailbox-item.active{font-weight:700}.mailbox-items-targetselector-args-container{display:flex;flex-direction:column}.mailbox-items-targetselector-args-container .ant-divider{margin:8px 0}.mailbox-items-targetselector-args-container .ant-divider .ant-divider-inner-text{font-size:11px;font-weight:600!important;text-transform:uppercase}.mailbox-items-targetselector-args-container .header span{background:#ffe58f;border-radius:4px;display:block;font-size:10px;font-weight:600;margin-bottom:10px;margin-top:10px;padding:4px;text-align:center;text-transform:uppercase}.mailbox-items-targetselector-args-container .target-title{margin-bottom:8px}.mailbox-items-targetselector-args-container .target-title span{display:block;font-size:11px;font-weight:600;text-align:center;text-decoration:underline;text-decoration-color:red;text-decoration-style:solid;text-decoration-thickness:2px;text-transform:uppercase}.mailbox-items-targetselector-args-container .search{padding-bottom:8px}.mailbox-items-targetselector-args-container .search .material-icons{display:flex;font-size:20px}.mailbox-items-targetselector-args-container .labels .items{display:flex;flex-direction:column;max-height:130px;overflow-y:auto}.mailbox-items-targetselector-args-container .labels .items .label-item>.ant-row{margin-right:0!important}.mailbox-items-targetselector-args-container .labels .items .label-item>.ant-row .material-icons{display:flex;font-size:18px}.mailbox-items-targetselector-args-container .folders .items{display:flex;flex-direction:column;max-height:130px;overflow-y:auto}.mailbox-items-targetselector-args-container .folders .items .folder-item>.ant-row{margin-right:0!important}.mailbox-items-targetselector-args-container .folders .items .folder-item>.ant-row .material-icons{display:flex;font-size:18px}.mailbox-items-targetselector-args-container .projects .items{display:flex;flex-direction:column;max-height:130px;overflow-y:auto}.mailbox-items-targetselector-args-container .projects .items .project-item>.ant-row{margin-right:0!important}.mailbox-items-targetselector-args-container .footer{border-top:1px dashed #d9d9d9;margin-top:10px;padding-top:10px}.mailbox-toolbar-container .material-icons{color:#434343;cursor:pointer;display:flex;font-size:21px}.mailbox-toolbar-container .ant-divider{height:1.3em;margin:0}.mailbox-toolbar-dropdown-container{background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);padding:10px}.mailmanager-mailbox-fetcher-box{display:flex;flex-direction:row}.mailmanager-mailbox-fetcher-box span.working-state{display:flex;font-size:10px;justify-content:end;margin-top:4px}.mailmanager-mailbox-fetcher-box .not-working-since-button{font-size:10px}.mailmanager-mailbox-fetcher-box .ant-dropdown-button{justify-content:end}.mailmanager-mailbox-fetcher-box .button-text{font-size:13px}.mailmanager-mailbox-fetcher-box .button-icon{display:flex;font-size:20px}.mailmanager-mailbox-fetcher-box-dropdown{background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);padding:15px}.mailmanager-mailbox-fetcher-box-dropdown .header{margin-bottom:5px}.mailmanager-mailbox-fetcher-box-dropdown .header .title{font-weight:600}.mailmanager-mailbox-fetcher-box-dropdown .footer{margin-top:10px}.mailmanager-mailaccount-selection-container{display:flex;flex-direction:column;gap:12px;width:100%}.mailmanager-mailaccount-selection-container .compact-panel{background-color:#fff;border:1px solid #e5e7eb;border-radius:2px;display:flex;flex-direction:column;overflow:hidden}.mailmanager-mailaccount-selection-container .compact-panel.selected{border-color:#10b981}.mailmanager-mailaccount-selection-container .compact-panel.selected .panel-head{background-color:#f0fdf4;border-bottom-color:#10b981;color:#065f46}.mailmanager-mailaccount-selection-container .compact-panel.selected .panel-head .material-icons{color:#10b981}.mailmanager-mailaccount-selection-container .compact-panel.available .panel-head{background-color:#f9fafb;border-bottom-color:#e5e7eb;color:#374151}.mailmanager-mailaccount-selection-container .compact-panel.available .panel-head .material-icons{color:#6b7280}.mailmanager-mailaccount-selection-container .compact-panel .panel-head{align-items:center;border-bottom:1px solid;display:flex;font-size:13px;font-weight:600;gap:6px;padding:6px 12px}.mailmanager-mailaccount-selection-container .compact-panel .panel-head .material-icons{font-size:16px}.mailmanager-mailaccount-selection-container .compact-panel .panel-grid{background-color:#fff;display:grid;gap:8px;padding:8px}.mailmanager-mailaccount-selection-container .compact-panel .panel-grid .empty-hint{background-color:#fafafa;border:1px dashed #e5e7eb;border-radius:2px;color:#9ca3af;font-size:12px;font-style:italic;padding:12px;text-align:center}.mail-standalone-container{display:flex;flex-direction:column;height:100%;padding:0 20px 20px;width:100%}.mail-standalone-container>div.header{display:flex;margin-bottom:8px;margin-top:8px}.mail-standalone-container>div.header>.ant-row{width:100%}.mail-standalone-container>div.header a{background-color:#0958d9;color:#fafafa;display:flex;padding:6px}.mailbox-item-detail-container{background-color:#fff;display:flex;flex-direction:column;height:calc(100vh - 150px);padding:0 16px 16px;width:100%}.mailbox-item-detail-container.standalone{height:100%!important;padding:16px}.mailbox-item-detail-container.mobile{height:calc(100vh - 160px);padding:0 8px}.mailbox-item-detail-container .toolbar-container{align-items:center;display:flex;flex:none;justify-content:space-between;margin-bottom:12px;padding:12px 0}.mailbox-item-detail-container .toolbar-container .toolbar-left,.mailbox-item-detail-container .toolbar-container .toolbar-right{align-items:center;display:flex;gap:8px}.mailbox-item-detail-container .toolbar-container .material-icons{color:#6b7280}.mailbox-item-detail-container .mail-and-process-row{display:flex;flex:1;flex-direction:row;gap:16px;min-height:0}.mailbox-item-detail-container .mail-and-process-row .col-mail-content{display:flex;flex:1;flex-direction:column;min-height:0}.mailbox-item-detail-container .mail-and-process-row .col-process-content{display:flex;flex-direction:column;min-height:0;width:350px}.mailbox-item-detail-container .mail-and-process-col{display:flex;flex:1;flex-direction:column;gap:16px;min-height:0}.mailbox-item-detail-container .email-content,.mailbox-item-detail-container .process-content{background-color:#fff;border:1px solid #ebedf0;border-radius:2px;display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.mailbox-item-detail-container .process-content{background-color:#f4f5f7}.mailbox-item-detail-container .email-content-inner{flex:1;overflow-x:hidden;overflow-y:auto;padding:20px}.mailbox-item-detail-container .email-content-inner::-webkit-scrollbar{width:6px}.mailbox-item-detail-container .email-content-inner::-webkit-scrollbar-thumb{background-color:#d6d9de;border-radius:2px}.mailbox-item-detail-container .email-content-inner::-webkit-scrollbar-track{background-color:transparent}.mailbox-item-detail-container.processHidden .process-content{display:none}.mailbox-item-detail-container.processTop .email-content{flex:1;order:2}.mailbox-item-detail-container.processTop .process-content{flex:none;height:250px;order:1}.mailbox-item-detail-container.processBottom .email-content{flex:1;order:1}.mailbox-item-detail-container.processBottom .process-content{flex:none;height:250px;order:2}.mailbox-item-detail-container .mail-header{border-bottom:1px solid #ebedf0;display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding-bottom:14px}.mailbox-item-detail-container .mail-header .mail-header-title-row{align-items:flex-start;display:flex;gap:10px}.mailbox-item-detail-container .mail-header .mail-header-title-row .mail-header-title-icons{align-items:center;display:flex;gap:6px;padding-top:3px}.mailbox-item-detail-container .mail-header .mail-header-title-row .mail-header-title-icons .star{color:#d6d9de;cursor:pointer;font-size:20px;transition:color .15s ease}.mailbox-item-detail-container .mail-header .mail-header-title-row .mail-header-title-icons .star.favorite,.mailbox-item-detail-container .mail-header .mail-header-title-row .mail-header-title-icons .star:hover{color:#f0b23c}.mailbox-item-detail-container .mail-header .mail-header-title-row .mail-header-title-icons .answered{color:#6b7280;font-size:18px}.mailbox-item-detail-container .mail-header .mail-header-title-row .mail-header-title-icons .type{color:#9aa1ac;font-size:18px}.mailbox-item-detail-container .mail-header .mail-header-title-row .mail-header-title-icons .type.unread{color:#111827}.mailbox-item-detail-container .mail-header .mail-header-title-row .mail-header-title-icons .type.file-type{font-size:20px}.mailbox-item-detail-container .mail-header .mail-header-title-row .mail-header-title{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:6px;min-width:0}.mailbox-item-detail-container .mail-header .mail-header-title-row .mail-header-title .subject{color:#111827;cursor:text;font-size:20px;font-weight:600;line-height:1.3;margin:0;word-break:break-word}.mailbox-item-detail-container .mail-header .mail-header-title-row .mail-header-title .subject.editable{background-color:#fff;border:1px solid #ebedf0;border-radius:2px;outline:none;padding:4px 8px;transition:border-color .15s ease;width:100%}.mailbox-item-detail-container .mail-header .mail-header-title-row .mail-header-title .subject.editable:focus{border-color:#da5e14}.mailbox-item-detail-container .mail-header .mail-header-title-row .mail-header-title .mail-header-edit{opacity:0;transition:opacity .15s ease}.mailbox-item-detail-container .mail-header .mail-header-title-row .mail-header-title:hover .mail-header-edit{opacity:1}.mailbox-item-detail-container .mail-header .mail-header-title-row .mail-header-title-actions{align-items:center;display:flex;flex-shrink:0;gap:8px;padding-top:2px}.mailbox-item-detail-container .mail-header .mail-header-people-row{align-items:center;display:flex;gap:10px}.mailbox-item-detail-container .mail-header .mail-header-people-row .mail-header-avatar{align-items:center;background:linear-gradient(135deg,#4b5563,#334155);border-radius:2px;color:#fff;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;height:34px;justify-content:center;letter-spacing:.3px;width:34px}.mailbox-item-detail-container .mail-header .mail-header-people-row .mail-header-people{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.mailbox-item-detail-container .mail-header .mail-header-people-row .mail-header-people .mail-header-sender{align-items:baseline;display:flex;gap:6px;min-width:0}.mailbox-item-detail-container .mail-header .mail-header-people-row .mail-header-people .mail-header-sender .mail-header-sender-name{color:#111827;font-size:14px;font-weight:600;white-space:nowrap}.mailbox-item-detail-container .mail-header .mail-header-people-row .mail-header-people .mail-header-sender .mail-header-sender-email{color:#6b7280;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox-item-detail-container .mail-header .mail-header-people-row .mail-header-people .mail-header-recipients-toggle{align-items:center;align-self:flex-start;background:transparent;border:none;color:#6b7280;cursor:pointer;display:inline-flex;font-size:12px;gap:2px;max-width:100%;padding:0}.mailbox-item-detail-container .mail-header .mail-header-people-row .mail-header-people .mail-header-recipients-toggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox-item-detail-container .mail-header .mail-header-people-row .mail-header-people .mail-header-recipients-toggle .material-icons{color:#9aa1ac;font-size:16px}.mailbox-item-detail-container .mail-header .mail-header-people-row .mail-header-people .mail-header-recipients-toggle.is-open,.mailbox-item-detail-container .mail-header .mail-header-people-row .mail-header-people .mail-header-recipients-toggle:hover{color:#111827}.mailbox-item-detail-container .mail-header .mail-header-people-row .mail-header-people-meta{align-items:center;display:flex;flex-shrink:0;gap:10px}.mailbox-item-detail-container .mail-header .mail-header-people-row .mail-header-people-meta .mail-header-permission{display:inline-flex}.mailbox-item-detail-container .mail-header .mail-header-people-row .mail-header-people-meta .mail-header-permission .material-icons{color:#9aa1ac;font-size:16px}.mailbox-item-detail-container .mail-header .mail-header-people-row .mail-header-people-meta .mail-header-permission.private .material-icons{color:#92590a}.mailbox-item-detail-container .mail-header .mail-header-people-row .mail-header-people-meta .mail-header-date{color:#6b7280;font-size:12px;font-weight:500;white-space:nowrap}.mailbox-item-detail-container .mail-header .mail-header-recipients-expanded{background-color:#f9fafb;border-radius:2px;display:flex;flex-direction:column;gap:6px;padding:10px 12px}.mailbox-item-detail-container .mail-header .mail-header-chip-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.mailbox-item-detail-container .mail-header .mail-header-chip-row:empty{display:none}.mailbox-item-detail-container .mail-header .mail-header-ai-hint{align-items:center;background-color:#f4f5f7;border-radius:2px;display:flex;gap:8px;padding:6px 8px 6px 10px}.mailbox-item-detail-container .mail-header .mail-header-ai-hint .material-icons{color:#9aa1ac;font-size:16px}.mailbox-item-detail-container .mail-header .mail-header-ai-hint .mail-header-ai-hint-text{align-items:baseline;color:#111827;display:flex;flex:1;font-size:13px;gap:6px;min-width:0;overflow:hidden}.mailbox-item-detail-container .mail-header .mail-header-ai-hint .mail-header-ai-hint-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox-item-detail-container .mail-header .mail-header-ai-hint .mail-header-ai-hint-text .mail-header-ai-hint-label{color:#6b7280;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.mailbox-item-detail-container .mail-header .mail-header-ai-hint .mail-header-ai-hint-text .mail-header-ai-hint-more{color:#6b7280;flex-shrink:0;font-size:12px}.mailbox-item-detail-container .mail-header .mail-header-files{display:flex;flex-direction:column;gap:8px}.mailbox-item-detail-container .mail-header .mail-header-files .mail-header-files-bar{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.mailbox-item-detail-container .mail-header .mail-header-files .mail-header-file{align-items:center;background-color:#fff;border:1px solid #ebedf0;border-radius:2px;cursor:pointer;display:inline-flex;gap:6px;height:30px;max-width:240px;padding:0 10px 0 8px;transition:border-color .15s ease,background-color .15s ease}.mailbox-item-detail-container .mail-header .mail-header-files .mail-header-file .material-icons{color:#9aa1ac;font-size:16px}.mailbox-item-detail-container .mail-header .mail-header-files .mail-header-file.is-pdf .material-icons{color:#b91c1c}.mailbox-item-detail-container .mail-header .mail-header-files .mail-header-file.is-image .material-icons{color:#3f63ed}.mailbox-item-detail-container .mail-header .mail-header-files .mail-header-file.is-excel .material-icons{color:#15803d}.mailbox-item-detail-container .mail-header .mail-header-files .mail-header-file .mail-header-file-name{color:#111827;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox-item-detail-container .mail-header .mail-header-files .mail-header-file .mail-header-file-size{color:#9ca3af;flex-shrink:0;font-size:11px}.mailbox-item-detail-container .mail-header .mail-header-files .mail-header-file .mail-header-file-download{border-radius:2px;display:inline-flex;flex-shrink:0;margin-right:-4px;opacity:0;padding:2px;transition:opacity .15s ease}.mailbox-item-detail-container .mail-header .mail-header-files .mail-header-file .mail-header-file-download .material-icons{color:#6b7280}.mailbox-item-detail-container .mail-header .mail-header-files .mail-header-file .mail-header-file-download:hover{background-color:#ebedf0}.mailbox-item-detail-container .mail-header .mail-header-files .mail-header-file .mail-header-file-download:hover .material-icons{color:#111827}.mailbox-item-detail-container .mail-header .mail-header-files .mail-header-file:hover{background-color:#f9fafb;border-color:#d1d5db}.mailbox-item-detail-container .mail-header .mail-header-files .mail-header-file:focus-visible .mail-header-file-download,.mailbox-item-detail-container .mail-header .mail-header-files .mail-header-file:hover .mail-header-file-download{opacity:1}.mailbox-item-detail-container .mail-header .mail-header-files .mail-header-file-more{background:transparent;border:1px dashed #d1d5db;border-radius:2px;color:#6b7280;cursor:pointer;font-size:12px;height:30px;padding:0 10px}.mailbox-item-detail-container .mail-header .mail-header-files .mail-header-file-more:hover{color:#111827}.mailbox-item-detail-container .mail-header .mail-header-files .mail-header-files-manage{margin-left:auto}.mailbox-item-detail-container .mail-header .mail-header-files .mail-header-files-manager{border:1px solid #ebedf0;border-radius:2px;padding:8px}.mailbox-item-detail-container.mobile .mail-header .mail-header-people-row{flex-wrap:wrap}.mailbox-item-detail-container.mobile .mail-header .mail-header-people-row .mail-header-people-meta{padding-left:44px;width:100%}.mailbox-item-detail-container.mobile .mail-header .mail-header-title-row .mail-header-title .mail-header-edit{opacity:1}.mailbox-item-detail-container.mobile .mail-header .mail-header-files .mail-header-file{max-width:100%}.mailbox-item-detail-container.mobile .mail-header .mail-header-files .mail-header-file .mail-header-file-download{opacity:1}.mailbox-item-detail-container .body-container{display:flex;flex:0 0 auto;flex-direction:column;min-height:250px}.mailbox-item-detail-container .body-container.body-document-preview{border:1px solid #ebedf0;border-radius:2px;height:70vh;min-height:420px;overflow:hidden}.mailbox-item-detail-container .body-container.body-document-preview>*{flex:1;min-height:0}.mailbox-item-detail-container .body-container .docuware-panel{background-color:#fff;border:1px solid #ebedf0;border-radius:2px;display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.mailbox-item-detail-container .body-container .docuware-panel .panel-tabbar{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e6e8ec;display:flex;flex:none;gap:12px;justify-content:space-between;padding:0 10px}.mailbox-item-detail-container .body-container .docuware-panel .panel-tabbar .tab-list{align-items:stretch;display:flex;gap:2px;min-width:0}.mailbox-item-detail-container .body-container .docuware-panel .panel-tabbar .tab-list .tab-item{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:#6b7280;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;line-height:16px;padding:10px 12px 9px;transition:color .15s ease,border-color .15s ease;white-space:nowrap}.mailbox-item-detail-container .body-container .docuware-panel .panel-tabbar .tab-list .tab-item .material-icons{color:#9aa1ac;font-size:16px;line-height:16px;transition:color .15s ease}.mailbox-item-detail-container .body-container .docuware-panel .panel-tabbar .tab-list .tab-item:hover{color:#111827}.mailbox-item-detail-container .body-container .docuware-panel .panel-tabbar .tab-list .tab-item.active{border-bottom-color:#da5e14;color:#111827;font-weight:600}.mailbox-item-detail-container .body-container .docuware-panel .panel-tabbar .tab-list .tab-item.active .material-icons{color:#da5e14}.mailbox-item-detail-container .body-container .docuware-panel .panel-tabbar .tab-extra{align-items:center;display:flex;flex:0 0 auto;gap:6px}.mailbox-item-detail-container .body-container .docuware-panel .panel-tabbar .tab-extra .source-badge{background-color:#f1f2f4;border-radius:2px;color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:.4px;line-height:16px;padding:1px 6px;text-transform:uppercase}.mailbox-item-detail-container .body-container .docuware-panel .panel-tabbar .tab-extra .material-icons{color:#9aa1ac;font-size:18px}.mailbox-item-detail-container .body-container .docuware-panel .panel-content{background-color:#fff;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.mailbox-item-detail-container .body-container .docuware-panel .panel-content::-webkit-scrollbar{width:6px}.mailbox-item-detail-container .body-container .docuware-panel .panel-content::-webkit-scrollbar-thumb{background-color:#d6d9de;border-radius:2px}.mailbox-item-detail-container .body-container .docuware-panel .panel-content::-webkit-scrollbar-track{background-color:transparent}.mailbox-item-detail-container .body-container .docuware-panel .panel-content .docuware-document-renderer{border:0;border-radius:0;max-height:none}.mailbox-item-detail-container .body-container .body-iframe-wrapper{background-color:#fff;flex:0 0 auto;width:100%}.mailbox-item-detail-toolbar-dropdown-container{background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);padding:10px}.mailbox-item-detail-process-container{display:flex;height:100%;padding:4px;width:100%}.mailbox-item-detail-process-container .box-container{display:flex;width:100%}.mailbox-item-detail-process-container .menu-tabs{align-items:center;color:#0958d9;column-gap:14px;display:flex;font-size:12px;justify-content:center;padding:8px;row-gap:14px}.mailbox-item-detail-process-container .menu-tabs .menu-item{background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:3px 8px}.mailbox-item-detail-process-container .menu-tabs .menu-item:hover{background-color:#f0f0f0}.mailbox-item-detail-process-container .menu-tabs .menu-item.selected{background-color:#bae0ff;color:#002c8c}.mailbox-item-detail-process-container .boxes{display:flex}.mailbox-item-detail-process-container.vertical{flex-direction:column}.mailbox-item-detail-process-container.vertical .menu-tabs{flex-direction:row}.mailbox-item-detail-process-container.vertical .boxes{flex-grow:1;overflow:auto}.mailbox-item-detail-process-container.horizontal{flex-direction:row}.mailbox-item-detail-process-container.horizontal .menu-tabs{align-items:stretch;flex-direction:column}.mailbox-item-detail-process-container.horizontal .menu-tabs .menu-item{padding-top:6px}.mailbox-item-detail-process-container.horizontal .boxes,.mailbox-item-detail-process-container.horizontal .boxes .box-container{flex:1}.mail-administration-scheduler-connectionpool-container{background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);display:flex;flex-direction:column;max-height:300px;overflow:auto;padding:10px;width:800px}.mail-administration-scheduler-connectionpool-container span{font-family:monospace;font-size:10px}.mail-administration-container{display:flex;flex-direction:column;height:100%;padding:10px;width:100%}.mail-administration-container .header{display:flex;padding:10px}.mail-administration-container .header span.title{color:#434343;display:flex;font-size:25px;font-weight:600;padding-bottom:10px;padding-top:10px}.mail-administration-container .body{display:flex;flex-direction:column;flex-grow:1;overflow:auto;padding-right:10px}.mail-administration-container .body .ant-table{margin-bottom:30px}.mail-administration-container .body .ant-table .header-title{background-color:#e6f4ff}.mail-administration-container .body .ant-table .col-delete-job-value{display:flex}.mail-administration-container .body .ant-table .col-delete-state-value{align-items:center;display:flex;flex-direction:column;justify-content:center}.mail-administration-container .body .ant-table .col-delete-state-value .state{font-size:10px}.mail-administration-lm-container .ant-row{width:100%}.mail-administration-lm-container .ant-row .ant-col{display:flex;flex-direction:column;justify-content:center}.mail-administration-lm-container .ant-row .ant-col button span{display:flex;font-size:11px;justify-content:center;text-align:center;width:100%}.mail-administration-lm-container .ant-row .ant-col span.lm{display:flex;font-size:10px;justify-content:center}.mail-administration-lm-container .ant-row .ant-col span.lm.bold{font-weight:700}.col-delete-state-value-accept-confirm-dropdown{display:flex;flex-direction:column;width:300px}.col-delete-state-value-accept-confirm-dropdown .header{font-size:11px;font-weight:600}.col-delete-state-value-accept-confirm-dropdown .body .list{border-bottom:1px dashed #d9d9d9;border-top:1px dashed #d9d9d9;display:flex;flex-direction:row;justify-content:flex-start;padding-bottom:10px;padding-top:10px}.col-delete-state-value-accept-confirm-dropdown .body .list .box-item{border:1px solid #d9d9d9;cursor:pointer;display:inline-flex;margin:3px;padding-left:3px;padding-right:3px}.col-delete-state-value-accept-confirm-dropdown .body .list .box-item:hover{background-color:hsla(0,0%,5%,.08)}.col-delete-state-value-accept-confirm-dropdown .body .list .box-item.selected{background-color:#d9f7be;border:1px solid green}.col-delete-state-value-accept-confirm-dropdown .footer{font-size:11px}.mailmanager-mailbox-searcher-folder-prefix{background-color:#d9d9d9;border-radius:4px;cursor:pointer;display:flex;font-size:9px;margin-right:3px;padding:3px 6px}.mailbox-items-tile-container{display:flex;flex-direction:column;margin-left:8px;margin-top:8px;overflow-x:hidden;overflow-y:auto}.mailbox-items-tile-box-container{background-color:#f5f5f5;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;display:flex;flex-direction:column}.mailbox-items-tile-box-container:hover{border-color:hsla(0,0%,5%,.08)}.mailbox-items-tile-box-container *{color:#202124;font-size:13px;user-select:none}.mailbox-items-tile-box-container.message-id .col-type .material-icons{color:#8c8c8c}.mailbox-items-tile-box-container.message-id.unread .col-type .material-icons{color:#ffc53d}.mailbox-items-tile-box-container .col-attachments{display:flex;font-size:21px}.mailbox-items-tile-box-container .col-attachments .material-icons{color:#8c8c8c}.mailbox-items-tile-box-container .col-type{display:flex;font-size:18px}.mailbox-items-tile-box-container .col-type .material-icons{color:#85a5ff}.mailbox-items-tile-box-container .col-type.file-type{opacity:.6}.mailbox-items-tile-box-container .col-from span{overflow-wrap:anywhere}.mailbox-items-tile-box-container .col-permission{display:flex;font-size:21px}.mailbox-items-tile-box-container .col-permission .material-icons{color:#8c8c8c}.mailbox-items-tile-box-container .col-star{display:flex;font-size:18px}.mailbox-items-tile-box-container .col-star .material-icons{color:#d9d9d9}.mailbox-items-tile-box-container .col-subject span.subject{display:block;overflow-wrap:anywhere}.mailbox-items-tile-box-container.unread{background-color:#fff}.mailbox-items-tile-box-container.unread .col-date,.mailbox-items-tile-box-container.unread .col-from,.mailbox-items-tile-box-container.unread .col-subject span.subject,.mailbox-items-tile-box-container.unread .col-to{font-weight:600}.mailbox-items-tile-box-container.unread .col-type{display:flex;font-size:18px}.mailbox-items-tile-box-container.unread .col-type .material-icons{color:#08979c}.mailbox-items-tile-box-container.unread .col-type.file-type{opacity:1}.mailbox-items-tile-box-container.favorite .col-star .material-icons{color:#ffc53d}.mailbox-items-tile-box-container.selected{background-color:#e6f4ff}.mailbox-items-tile-box-container .body,.mailbox-items-tile-box-container .footer,.mailbox-items-tile-box-container .header{padding:6px}.mailbox-items-tile-box-container .header{border-bottom:1px dashed hsla(0,0%,5%,.08);display:flex}.mailbox-items-tile-box-container .header .material-icons{font-size:18px}.mailbox-items-tile-box-container .body{display:flex;flex-grow:1;justify-content:center}.mailbox-items-tile-box-container .body .mail-item-attachment-viewer{border:1px solid hsla(0,0%,5%,.08);margin:6px}.mailbox-items-tile-box-container .body .mail-item-attachment-viewer img{max-height:150px;object-fit:cover}.mailbox-items-tile-box-container .body span.short-body{color:#5f6368;display:block;overflow:hidden}.mailbox-items-tile-box-container .footer{border-top:1px dashed hsla(0,0%,5%,.08);display:flex}.mailbox-items-tile-box-container .footer .material-icons{font-size:18px}.mailbox-items-tile-box-container .footer>.ant-row{width:100%}.mailbox-item-detail-recipients-container{column-gap:4px;display:flex;flex-direction:row;flex-wrap:wrap;max-height:30px;overflow:auto;row-gap:4px}.mailbox-item-detail-recipients-container.no-scroll{overflow:hidden}.mailbox-item-detail-recipients-container .mailbox-item-detail-recipient-item-container.with-dropdown{background-color:#f9f9f9;border-bottom:1px dashed #d3d3d3;border-radius:2px;box-shadow:0 2px 5px rgba(0,0,0,.1);transition:background-color .2s ease,box-shadow .2s ease}.mailbox-item-detail-recipients-container .mailbox-item-detail-recipient-item-container.with-dropdown:hover{background-color:#f1f1f1;box-shadow:0 3px 7px rgba(0,0,0,.15)}.mailbox-item-detail-recipients-container .mailbox-item-detail-recipient-item-container.with-address-id{cursor:pointer}.mailbox-item-detail-recipients-container .mailbox-item-detail-recipient-item-container.with-address-id .item .alias{color:#155724;font-size:12px;font-weight:700}.mailbox-item-detail-recipients-container .mailbox-item-detail-recipient-item-container.with-address-id .item .email{color:#1e7e34;font-size:12px;font-weight:400}.mailbox-item-detail-recipients-container .mailbox-item-detail-recipient-item-container.with-address-id .item.from,.mailbox-item-detail-recipients-container .mailbox-item-detail-recipient-item-container.with-address-id .item.from .email{font-size:14px}.mailbox-item-detail-recipients-container .mailbox-item-detail-recipient-item-container.with-address-id .item.from .alias{font-size:16px}.mailbox-item-detail-recipients-container .mailbox-item-detail-recipient-item-container .item{align-items:center;column-gap:5px;display:flex;flex-direction:row;font-size:12px;justify-content:center;row-gap:5px}.mailbox-item-detail-recipients-container .mailbox-item-detail-recipient-item-container .item .alias,.mailbox-item-detail-recipients-container .mailbox-item-detail-recipient-item-container .item .email,.mailbox-item-detail-recipients-container .mailbox-item-detail-recipient-item-container .item .type{color:rgba(0,0,0,.45);display:flex}.mailbox-item-detail-recipients-container .mailbox-item-detail-recipient-item-container .item.from{font-size:14px}.mailbox-item-detail-recipients-container .mailbox-item-detail-recipient-item-container .item.from .alias{color:#1f1f1f;font-size:16px;font-weight:600}.mailbox-docuware-items-container{background-color:#fff;display:flex;flex-direction:column}.mailbox-docuware-items-container .header{border-bottom:1px solid #ebedf0;padding:16px 20px 12px}.mailbox-docuware-items-container .header .title{color:#111827;font-size:14px;font-weight:600;letter-spacing:.2px;text-transform:none}.mailbox-docuware-items-container .table{flex:1;min-height:0;padding:0 20px 12px}.mailbox-docuware-items-container .table .ant-spin-container,.mailbox-docuware-items-container .table .ant-spin-nested-loading,.mailbox-docuware-items-container .table .ant-table,.mailbox-docuware-items-container .table .ant-table-wrapper{height:100%}.mailbox-docuware-items-container .table .ant-table-container{display:flex;flex-direction:column;height:100%}.mailbox-docuware-items-container .table .ant-table-body{flex:1;min-height:0}.mailbox-docuware-items-container .table .ant-table-body::-webkit-scrollbar,.mailbox-docuware-items-container .table .ant-table-content::-webkit-scrollbar{height:8px;width:6px}.mailbox-docuware-items-container .table .ant-table-body::-webkit-scrollbar-thumb,.mailbox-docuware-items-container .table .ant-table-content::-webkit-scrollbar-thumb{background-color:#d6d9de;border-radius:2px}.mailbox-docuware-items-container .table .ant-table-body::-webkit-scrollbar-track,.mailbox-docuware-items-container .table .ant-table-content::-webkit-scrollbar-track{background-color:transparent}.mailbox-docuware-items-container .state-pill{align-items:center;background-color:#f1f2f4;border:1px solid transparent;border-radius:2px;color:#6b7280;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:600;gap:5px;line-height:17px;max-width:100%;padding:3px 9px 3px 6px;transition:background-color .15s ease,border-color .15s ease;white-space:nowrap}.mailbox-docuware-items-container .state-pill .material-icons{flex:0 0 auto;font-size:15px;line-height:15px}.mailbox-docuware-items-container .state-pill .state-label{overflow:hidden;text-overflow:ellipsis}.mailbox-docuware-items-container .state-pill:hover:not(:disabled){border-color:#d6d9de}.mailbox-docuware-items-container .state-pill:disabled{cursor:default}.mailbox-docuware-items-container .state-pill.ready{background-color:#dcfce7;color:#15803d}.mailbox-docuware-items-container .state-pill.blocked{background-color:#fef1d6;color:#92590a}.mailbox-docuware-items-container .state-pill.ignored{background-color:transparent;border-color:#e6c7c7;color:#b91c1c}.mailbox-docuware-items-container .state-pill.ignored .material-icons{opacity:.75}.mailbox-docuware-items-container .state-pill.done{background-color:#e8edfd;color:#2b43c7}.mailbox-docuware-items-container .state-pill.skipped,.mailbox-docuware-items-container .state-pill.working{background-color:#f1f2f4;color:#6b7280}.mailbox-docuware-items-container .mailitem-docuware-cell.title{display:flex;flex-direction:column;gap:4px;min-width:0}.mailbox-docuware-items-container .mailitem-docuware-cell.title .title-text{color:#111827;cursor:pointer;font-size:12px;font-weight:500;line-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox-docuware-items-container .mailitem-docuware-cell.title .title-text:hover{text-decoration:underline}.mailbox-docuware-items-container .mailitem-docuware-cell.title .blocker-chips{display:flex;flex-wrap:wrap;gap:3px}.mailbox-docuware-items-container .mailitem-docuware-cell.title .blocker-chips .blocker-chip{border-radius:2px;cursor:default;font-size:10px;font-weight:600;line-height:16px;padding:0 5px;white-space:nowrap}.mailbox-docuware-items-container .mailitem-docuware-cell.title .blocker-chips .blocker-chip.source{background-color:#f1f2f4;color:#6b7280}.mailbox-docuware-items-container .mailitem-docuware-cell.title .blocker-chips .blocker-chip.mapping{background-color:#fef1d6;color:#92590a}.mailbox-docuware-items-container .mailitem-docuware-cell.title .blocker-chips .blocker-chip.state{background-color:#e8edfd;color:#2b43c7}.mailbox-docuware-items-container .amount-box{font-size:13px;font-weight:600;white-space:nowrap}.mailbox-docuware-items-container .amount-box.plus{color:#15803d}.mailbox-docuware-items-container .amount-box.minus{color:#b91c1c}.mailbox-docuware-items-container .footer{border-top:1px solid #ebedf0;padding:12px 20px 16px}.mailbox-docuware-items-container .footer .footer-hint{color:#6b7280;font-size:11px;line-height:17px}.mailboxitem-history{display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.mailboxitem-history__header-note{align-items:flex-start;background:#fafafa;border-bottom:1px solid #d9d9d9;border-radius:2px;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:6px 10px;transition:background .2s ease}.mailboxitem-history__header-note:hover{background:#f5f5f5}.mailboxitem-history__header-note .material-icons{color:#1890ff;font-size:18px;margin-top:2px}.mailboxitem-history__header-note__text{color:#262626;flex:1;line-height:1.4}.mailboxitem-history__header-note__text b{color:#1d39c4}.mailboxitem-history__header-note__action{color:#8c8c8c;display:inline-block;font-size:12px;margin-left:8px;text-decoration:underline}.mailboxitem-history__header-note__detail{color:#595959;font-size:12px;margin-top:8px}.mailboxitem-history__header-note__hint{color:#8c8c8c;display:block;font-size:11px;margin-top:6px}.mailboxitem-history__header-note.compact{font-size:13px;padding:6px 10px}.mailboxitem-history__content{flex:1 1 auto;overflow:hidden}.mailboxitem-history__content .mailbox-items-container{display:flex;flex-direction:column;height:100%}.mailboxitem-history__content .mailbox-items-container .mailbox-items-table{flex:1 1 auto;overflow:auto}.mailboxitem-history__content .mailbox-items-container .mailbox-items-table .ant-table-body{max-height:100%!important;overflow-y:auto!important}.mailaccount-selector-button{display:inline-block;position:relative}.mailaccount-selector-button.loading,.mailaccount-selector-button.sending{opacity:.6;pointer-events:none;transition:opacity .2s ease-in-out}.mailaccount-selector-button .ant-btn{align-items:center;background:#1677ff;border:none;border-radius:2px;color:#fff;display:flex;font-weight:500;gap:6px;transition:background .2s ease-in-out}.mailaccount-selector-button .ant-btn:hover:not([disabled]){background:#1a85ff}.mailaccount-selector-button .ant-btn[disabled]{background:#a0c4ff;color:#f1f1f1;cursor:not-allowed}.mailaccount-selector-button .ant-btn .material-icons{font-size:18px}.mailaccount-selector-button .selected-mailaccount{align-items:center;display:flex;gap:6px}.mailaccount-selector-button .selected-mailaccount .material-icons{color:#fff;font-size:18px}.mailaccount-selector-button .selected-mailaccount .alias{color:#fff;font-size:14px}.mailaccount-selector-button .sending-content{align-items:center;color:#fff;display:flex;font-size:14px;gap:6px}.mailaccount-selector-button-overlay{background:#fff;border-radius:2px;box-shadow:0 4px 16px rgba(0,0,0,.08);max-width:360px;min-width:260px;padding:4px 0}.mailaccount-selector-button-overlay .mailaccount-dropdown-item{align-items:center;cursor:pointer;display:flex;gap:8px;padding:8px 12px;transition:all .15s ease-in-out}.mailaccount-selector-button-overlay .mailaccount-dropdown-item:hover{background:#f9fafb}.mailaccount-selector-button-overlay .mailaccount-dropdown-item.selected{background:#eef6ff}.mailaccount-selector-button-overlay .mailaccount-dropdown-item.selected .alias{color:#1677ff;font-weight:600}.mailaccount-selector-button-overlay .mailaccount-dropdown-item .material-icons{color:#888;font-size:18px}.mailaccount-selector-button-overlay .mailaccount-dropdown-item .mailaccount-info{display:flex;flex-direction:column}.mailaccount-selector-button-overlay .mailaccount-dropdown-item .mailaccount-info .alias{color:#333;font-size:13px}.mailaccount-selector-button-overlay .mailaccount-dropdown-item .mailaccount-info .description{color:#888;font-size:12px;margin-top:2px}.mailaccount-selector-button-overlay .mailaccount-dropdown-empty,.mailaccount-selector-button-overlay .mailaccount-dropdown-loading{color:#999;font-size:13px;padding:10px 12px;text-align:center}.mailaccount-selector-button-overlay .mailaccount-explain{background:#fafafa;border-top:1px solid #f0f0f0;color:#666;font-size:12px;padding:8px 12px;transition:all .2s ease-in-out}.mailaccount-selector-button-overlay .mailaccount-explain.no-items{align-items:flex-start;background:#f9fafb;border-top:none;display:flex;gap:8px}.mailaccount-selector-button-overlay .mailaccount-explain.no-items .material-icons{color:#1677ff;font-size:16px}.mailaccount-selector-button-overlay .mailaccount-explain.no-items .text{line-height:1.4}.mailaccount-selector-button-overlay .mailaccount-explain .explain-header{align-items:center;color:#1677ff;cursor:pointer;display:flex;font-weight:500;gap:6px}.mailaccount-selector-button-overlay .mailaccount-explain .explain-header .expand-icon{color:#999;font-size:18px;margin-left:auto}.mailaccount-selector-button-overlay .mailaccount-explain .explain-text{color:#555;line-height:1.4;margin-top:6px}.mailaccount-detail-root .templates{background:#fff;border:1px solid #e0e0e0;border-radius:2px;margin-left:190px;margin-top:16px}.mailaccount-detail-root .templates .templates-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e6e6e6;cursor:pointer;display:flex;padding:8px 12px}.mailaccount-detail-root .templates .templates-header .templates-header-left{align-items:center;display:flex}.mailaccount-detail-root .templates .templates-header .templates-header-left .material-icons{font-size:18px;margin-right:6px}.mailaccount-detail-root .templates .templates-header .templates-header-left .templates-title{color:#333;font-size:13px;font-weight:600}.mailaccount-detail-root .templates .templates-header:hover{background:#f3f4f6}.mailaccount-detail-root .templates .templates-body{padding:10px}.mailaccount-detail-root .templates .templates-body.one-column{display:block}.mailaccount-detail-root .templates .templates-body.one-column .templates-left{width:100%}.mailaccount-detail-root .templates .templates-body.two-columns{display:flex;gap:12px}.mailaccount-detail-root .templates .templates-body .templates-left{display:flex;flex-direction:column;gap:8px;width:220px}.mailaccount-detail-root .templates .templates-body .templates-left .template-tile{background:#fff;border:1px solid #e0e0e0;border-radius:2px;cursor:pointer;padding:8px;text-align:center;transition:all .15s ease}.mailaccount-detail-root .templates .templates-body .templates-left .template-tile .template-icon{margin-bottom:4px}.mailaccount-detail-root .templates .templates-body .templates-left .template-tile .template-icon .material-icons{color:#555;font-size:18px}.mailaccount-detail-root .templates .templates-body .templates-left .template-tile .template-label{color:#444;font-size:12px;font-weight:500}.mailaccount-detail-root .templates .templates-body .templates-left .template-tile:hover{background:#f7f7f7;border-color:#cfcfcf}.mailaccount-detail-root .templates .templates-body .templates-left .template-tile.selected{background:#eef6ff;border-color:#8dbbff}.mailaccount-detail-root .templates .templates-body .templates-right{background:#fff;border:1px solid #e0e0e0;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.04);display:flex;flex:1;flex-direction:column;padding:16px 18px}.mailaccount-detail-root .templates .templates-body .templates-right .template-settings{margin-bottom:20px}.mailaccount-detail-root .templates .templates-body .templates-right .template-settings h4{border-bottom:1px solid #efefef;color:#2d2d2d;font-size:14px;font-weight:600;margin:0 0 12px;padding-bottom:6px}.mailaccount-detail-root .templates .templates-body .templates-right .template-settings .settings-lines{column-gap:6px;display:grid;grid-template-columns:100px auto;row-gap:6px}.mailaccount-detail-root .templates .templates-body .templates-right .template-settings .settings-lines .settings-row{display:contents}.mailaccount-detail-root .templates .templates-body .templates-right .template-settings .settings-lines .settings-row .settings-key{color:#444;font-size:13px;font-weight:600;padding-right:8px;text-align:right}.mailaccount-detail-root .templates .templates-body .templates-right .template-settings .settings-lines .settings-row .settings-value{color:#333;font-size:13px;line-height:1.4}.mailaccount-detail-root .templates .templates-body .templates-right .template-apply{margin-top:auto;text-align:right}.mailaccount-detail-root .templates .templates-body .templates-right .template-apply .ant-btn{border-radius:2px;font-size:13px;font-weight:500;padding:6px 16px}.mailaccount-signature-list-root{background:#f7f8f9;border:1px solid #e5e7eb;border-radius:2px;box-sizing:border-box;display:flex;gap:18px;padding:16px}.mailaccount-signature-list-root .mailaccount-signature-list{display:flex;flex-direction:column;gap:6px}.mailaccount-signature-list-root .mailaccount-signature-list .mailaccount-signature-item{background:#fff;border:1px solid #e5e7eb;border-radius:2px;box-sizing:border-box;cursor:pointer;padding:8px 10px;transition:all .15s ease}.mailaccount-signature-list-root .mailaccount-signature-list .mailaccount-signature-item .item-label{color:#333;font-size:14px;font-weight:500}.mailaccount-signature-list-root .mailaccount-signature-list .mailaccount-signature-item:hover{background:#fafafa;border-color:#dcdfe3}.mailaccount-signature-list-root .mailaccount-signature-list .mailaccount-signature-item.selected{background:#f0f6ff;border-color:#1677ff}.mailaccount-signature-list-root .mailaccount-signature-list .mailaccount-signature-item .material-icons{vertical-align:middle}.mailaccount-signature-list-root .mailaccount-signature-list .mailaccount-signature-add{margin-top:10px}.mailaccount-signature-list-root .mailaccount-signature-list .mailaccount-signature-add button{border-radius:2px;width:100%}.mailaccount-signature-list-root .mailaccount-signature-list .mailaccount-signature-create-pop{display:flex;flex-direction:column;gap:8px}.mailaccount-signature-list-root .mailaccount-signature-list .mailaccount-signature-create-pop span{color:#444;font-size:13px}.mailaccount-signature-list-root .mailaccount-signature-empty{background:#fff;border:1px solid #e5e7eb;border-radius:2px;color:#888;font-size:14px;padding:16px;text-align:center}.mailbox-item-ai-analysis{align-items:center;border-radius:2px;cursor:pointer;display:flex;height:28px;justify-content:center;position:relative;transition:all .2s ease;width:28px}.mailbox-item-ai-analysis .mailbox-item-ai-analysis-review-dot{background-color:#da5e14;border-radius:50%;box-shadow:0 0 0 2px #fff;height:7px;position:absolute;right:3px;top:3px;width:7px}.mailbox-item-ai-analysis .mailbox-item-ai-analysis-review-check{background-color:#fff;border-radius:50%;bottom:0;color:#6b7280;font-size:11px;position:absolute;right:0}.mailbox-item-ai-analysis .mailbox-item-ai-analysis-note-dot{background-color:#d97706;border-radius:50%;bottom:3px;box-shadow:0 0 0 2px #fff;height:7px;left:3px;position:absolute;width:7px}.mailbox-item-ai-analysis.mailbox-item-ai-analysis-note-error .mailbox-item-ai-analysis-note-dot{background-color:#dc2626}.mailbox-item-ai-analysis.is-chip{background-color:#fff;border:1px solid #ebedf0;gap:6px;height:24px;padding:0 10px 0 8px;white-space:nowrap;width:auto}.mailbox-item-ai-analysis.is-chip .mailbox-item-ai-analysis-icon{font-size:16px}.mailbox-item-ai-analysis.is-chip .mailbox-item-ai-analysis-chip-text{color:#374151;font-size:12px;font-weight:500}.mailbox-item-ai-analysis.is-chip .mailbox-item-ai-analysis-review-dot{right:-3px;top:-3px}.mailbox-item-ai-analysis.is-chip .mailbox-item-ai-analysis-review-check{display:none}.mailbox-item-ai-analysis.is-chip:hover{background-color:#f9fafb;border-color:#d1d5db}.mailbox-item-ai-analysis.is-chip.mailbox-item-ai-analysis-status-failed .mailbox-item-ai-analysis-chip-text{color:#b91c1c}.mailbox-item-ai-analysis.mailbox-item-ai-analysis-status-completed.mailbox-item-ai-analysis-review-done .mailbox-item-ai-analysis-icon{color:#9aa1ac}.mailbox-item-ai-analysis.mailbox-item-ai-analysis-status-completed.mailbox-item-ai-analysis-review-done:hover{background-color:#f4f5f7}.mailbox-item-ai-analysis .mailbox-item-ai-analysis-icon{align-items:center;display:flex;font-size:20px;justify-content:center;transition:color .2s ease}.mailbox-item-ai-analysis.mailbox-item-ai-analysis-status-none .mailbox-item-ai-analysis-icon{color:#9aa1ac;opacity:.4}.mailbox-item-ai-analysis.mailbox-item-ai-analysis-status-none:hover{background-color:#f4f5f7}.mailbox-item-ai-analysis.mailbox-item-ai-analysis-status-none:hover .mailbox-item-ai-analysis-icon{opacity:.8}.mailbox-item-ai-analysis.mailbox-item-ai-analysis-status-in_progress .mailbox-item-ai-analysis-icon,.mailbox-item-ai-analysis.mailbox-item-ai-analysis-status-pending .mailbox-item-ai-analysis-icon{animation:mailbox-item-ai-analysis-pulse 1.5s cubic-bezier(.4,0,.6,1) infinite;color:#da5e14}.mailbox-item-ai-analysis.mailbox-item-ai-analysis-status-completed .mailbox-item-ai-analysis-icon{color:#39b980}.mailbox-item-ai-analysis.mailbox-item-ai-analysis-status-completed:hover{background-color:#dcfce7}.mailbox-item-ai-analysis.mailbox-item-ai-analysis-status-failed .mailbox-item-ai-analysis-icon{color:#dc2626}.mailbox-item-ai-analysis.mailbox-item-ai-analysis-status-failed:hover{background-color:#fee2e2}@keyframes mailbox-item-ai-analysis-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}@keyframes mailbox-item-ai-analysis-spin{to{transform:rotate(1turn)}}.mailbox-item-ai-analysis-popover-overlay .ant-popover-container,.mailbox-item-ai-analysis-popover-overlay .ant-popover-inner,.mailbox-item-ai-analysis-popover-overlay .ant-popover-inner-content{padding:0!important}.mailbox-item-ai-analysis-popover-overlay .ant-popover-inner{border-radius:2px;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden}.mailbox-item-ai-analysis-popover-overlay .ant-popover-title{background-color:#f9fafb;border-bottom:1px solid #ebedf0;margin:0!important;padding:12px 16px!important}.mailbox-item-ai-analysis-sheet-host{display:contents}.mailbox-item-ai-analysis-drawer .ant-drawer-content-wrapper{height:auto!important;max-height:85dvh}.mailbox-item-ai-analysis-drawer .ant-drawer-content,.mailbox-item-ai-analysis-drawer .ant-drawer-section{border-radius:2px 2px 0 0;overflow:hidden}.mailbox-item-ai-analysis-drawer .ant-drawer-header{background-color:#f9fafb;border-bottom:1px solid #ebedf0;padding:12px 16px}.mailbox-item-ai-analysis-drawer .ant-drawer-body{overflow:hidden;padding:0}.mailbox-item-ai-analysis-popover-header{align-items:center;color:#111827;display:flex;font-size:14px;font-weight:600;gap:6px}.mailbox-item-ai-analysis-popover-header .material-icons{color:#9aa1ac;font-size:16px}.mailbox-item-ai-analysis-popover{background-color:#fff;display:flex;flex-direction:column;max-width:calc(100vw - 32px);width:480px}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-layout{display:flex;flex-direction:column;max-height:var(--ai-popover-max-height,75vh);overflow:hidden}.mailbox-item-ai-analysis-popover>.mailbox-item-ai-analysis-state{max-height:var(--ai-popover-max-height,75vh);overflow-y:auto}.mailbox-item-ai-analysis-popover.is-sheet{max-width:none;width:100%}.mailbox-item-ai-analysis-popover.is-sheet .mailbox-item-ai-analysis-layout,.mailbox-item-ai-analysis-popover.is-sheet>.mailbox-item-ai-analysis-state{max-height:calc(85dvh - 56px)}.mailbox-item-ai-analysis-popover.is-sheet .mailbox-item-ai-analysis-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.mailbox-item-ai-analysis-popover.is-sheet .mailbox-item-ai-analysis-foot{padding-bottom:calc(10px + env(safe-area-inset-bottom, 0px))}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-body{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:16px}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-foot{background-color:#f9fafb;border-top:1px solid #ebedf0;display:flex;flex-direction:column;flex-shrink:0;gap:2px;padding:8px 12px 6px 16px}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-state{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:8px;justify-content:center;padding:24px 16px;text-align:center}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-state.is-error{background-color:#fee2e2;color:#b91c1c;justify-content:flex-start;text-align:left}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-state.is-error .material-icons{font-size:18px}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-caption{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-head{align-items:center;display:flex;gap:8px}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-head .mailbox-item-ai-analysis-class{align-items:center;background-color:#f1f2f4;border-radius:2px;color:#111827;display:inline-flex;font-size:13px;font-weight:600;gap:4px;padding:2px 8px}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-head .mailbox-item-ai-analysis-class .material-icons{color:#9aa1ac;font-size:13px}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-head .mailbox-item-ai-analysis-confidence{color:#9ca3af;font-size:12px}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-summary{color:#374151;font-size:13px;line-height:1.5;margin:0}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-subject{border-top:1px solid #ebedf0;display:flex;flex-direction:column;gap:4px;padding-top:12px}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-subject .mailbox-item-ai-analysis-subject-row{align-items:center;display:flex;gap:10px}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-subject .mailbox-item-ai-analysis-subject-row .mailbox-item-ai-analysis-caption{flex-shrink:0;width:56px}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-subject .mailbox-item-ai-analysis-subject-row .mailbox-item-ai-analysis-subject-text{color:#111827;flex:1;font-size:13px;font-weight:500;min-width:0;word-break:break-word}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-subject .mailbox-item-ai-analysis-subject-row .mailbox-item-ai-analysis-subject-applied{align-items:center;color:#15803d;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:500;gap:2px}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-subject .mailbox-item-ai-analysis-subject-row .mailbox-item-ai-analysis-subject-applied .material-icons{font-size:14px}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-subject .mailbox-item-ai-analysis-subject-original{align-items:center;color:#9ca3af;display:flex;font-size:12px;gap:8px;padding-left:66px}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-subject .mailbox-item-ai-analysis-subject-original span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-link{background:transparent;border:none;color:#6b7280;cursor:pointer;flex-shrink:0;font-size:12px;padding:0;text-decoration:underline}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-link:hover{color:#111827}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-link:disabled{cursor:default;opacity:.5}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-tags{display:flex;flex-wrap:wrap;gap:6px}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-tags .mailbox-item-ai-analysis-tag{align-items:center;border:1px solid #ebedf0;border-radius:2px;color:#6b7280;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:2px 8px}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-tags .mailbox-item-ai-analysis-tag .material-icons{color:#9aa1ac;font-size:13px}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-actions{border-top:1px solid #ebedf0;display:flex;flex-direction:column;gap:8px;padding-top:12px}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-action-item{background-color:#fff;border:1px solid #ebedf0;border-radius:2px;display:flex;flex-direction:column;gap:6px;padding:12px;transition:border-color .2s}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-action-item:hover{border-color:#d1d5db}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-action-item .mailbox-item-ai-analysis-action-header{align-items:center;display:flex;gap:6px}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-action-item .mailbox-item-ai-analysis-action-header .mailbox-item-ai-analysis-action-icon{color:#39b980;font-size:16px}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-action-item .mailbox-item-ai-analysis-action-header .mailbox-item-ai-analysis-action-title{color:#111827;font-size:13px;font-weight:600}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-action-item .mailbox-item-ai-analysis-action-desc{color:#6b7280;font-size:12px;line-height:1.45;padding-left:22px}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-action-item .mailbox-item-ai-analysis-action-hint{align-items:flex-start;color:#6b7280;display:flex;font-size:12px;gap:6px;margin-left:22px}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-action-item .mailbox-item-ai-analysis-action-hint .material-icons{color:#9aa1ac;font-size:14px;margin-top:1px}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-action-item .mailbox-item-ai-analysis-action-hint.is-success .material-icons{color:#15803d}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-action-item .mailbox-item-ai-analysis-action-state{align-items:center;border-radius:2px;display:inline-flex;font-size:11px;font-weight:500;gap:2px;margin-left:auto;padding:1px 6px;white-space:nowrap}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-action-item .mailbox-item-ai-analysis-action-state .material-icons{font-size:13px}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-action-item .mailbox-item-ai-analysis-action-state.is-done{background-color:#dcfce7;color:#15803d}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-action-item .mailbox-item-ai-analysis-action-state.is-rejected{background-color:#f1f2f4;color:#6b7280}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-action-item .mailbox-item-ai-analysis-action-state.is-progress{background-color:#fef1d6;color:#92590a}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-action-item .mailbox-item-ai-analysis-action-footer{display:flex;gap:8px;justify-content:flex-end;margin-top:2px}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-action-item .mailbox-item-ai-analysis-action-reject{display:flex;flex-direction:column;gap:8px;margin-top:2px}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-action-item .mailbox-item-ai-analysis-action-reject .mailbox-item-ai-analysis-action-buttons{display:flex;gap:8px;justify-content:flex-end}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-action-item.is-done,.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-action-item.is-rejected{background-color:#f9fafb}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-action-item.is-done:hover,.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-action-item.is-rejected:hover{border-color:#ebedf0}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-action-item.is-done .mailbox-item-ai-analysis-action-icon,.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-action-item.is-rejected .mailbox-item-ai-analysis-action-icon{color:#9aa1ac}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-action-item.is-done .mailbox-item-ai-analysis-action-title,.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-action-item.is-rejected .mailbox-item-ai-analysis-action-title{color:#6b7280}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-action-item.is-rejected .mailbox-item-ai-analysis-action-title{text-decoration:line-through}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-review{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:28px}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-review .mailbox-item-ai-analysis-review-buttons{align-items:center;display:flex;flex-shrink:0;gap:4px;margin-left:auto}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-review .mailbox-item-ai-analysis-review-text{align-items:center;color:#6b7280;display:flex;flex:1;font-size:12px;gap:6px;min-width:0;overflow:hidden;white-space:nowrap}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-review .mailbox-item-ai-analysis-review-text>span:last-child{overflow:hidden;text-overflow:ellipsis}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-review .mailbox-item-ai-analysis-review-text .material-icons{color:#15803d;font-size:16px}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-meta{align-items:center;display:flex;gap:8px;justify-content:space-between;min-height:24px}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-meta .mailbox-item-ai-analysis-meta-parts{color:#9ca3af;display:flex;flex:1;flex-wrap:wrap;font-size:11px;gap:2px 12px;line-height:16px;min-width:0}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-meta .ant-btn,.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-meta .bh-button{flex-shrink:0}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-state.is-start{flex-direction:column;gap:12px;line-height:1.5}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-state-actions{display:flex;justify-content:flex-end;padding:0 16px 12px}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-trust{background-color:#f4f5f7;border-radius:2px;display:flex;flex-direction:column;gap:6px;padding:10px 12px}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-trust .mailbox-item-ai-analysis-trust-lead{align-items:flex-start;color:#374151;display:flex;font-size:12px;font-weight:500;gap:6px}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-trust .mailbox-item-ai-analysis-trust-lead .material-icons{color:#15803d;font-size:15px;margin-top:1px}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-trust .mailbox-item-ai-analysis-trust-flags{display:flex;flex-wrap:wrap;gap:6px}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-trust .mailbox-item-ai-analysis-trust-flags .mailbox-item-ai-analysis-flag{align-items:center;background-color:#fef1d6;border-radius:2px;color:#92590a;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:1px 6px}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-trust .mailbox-item-ai-analysis-trust-flags .mailbox-item-ai-analysis-flag .material-icons{font-size:13px}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-trust .mailbox-item-ai-analysis-trust-facts{color:#6b7280;font-size:11px;line-height:1.6;margin:0;padding-left:18px}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-notes{display:flex;flex-direction:column;gap:6px}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-notes .mailbox-item-ai-analysis-note{align-items:flex-start;background-color:#eff6ff;border-left:3px solid #3b82f6;border-radius:2px;display:flex;gap:6px;padding:6px 10px}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-notes .mailbox-item-ai-analysis-note .mailbox-item-ai-analysis-note-icon{color:#2563eb;font-size:15px;margin-top:1px}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-notes .mailbox-item-ai-analysis-note.is-warning{background-color:#fef1d6;border-left-color:#d97706}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-notes .mailbox-item-ai-analysis-note.is-warning .mailbox-item-ai-analysis-note-icon{color:#92590a}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-notes .mailbox-item-ai-analysis-note.is-error{background-color:#fee2e2;border-left-color:#dc2626}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-notes .mailbox-item-ai-analysis-note.is-error .mailbox-item-ai-analysis-note-icon{color:#b91c1c}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-notes .mailbox-item-ai-analysis-note-content{display:flex;flex-direction:column;gap:2px;min-width:0}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-notes .mailbox-item-ai-analysis-note-text{color:#374151;font-size:12px;line-height:1.45;word-break:break-word}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-notes .mailbox-item-ai-analysis-note-meta{color:#6b7280;display:flex;flex-wrap:wrap;font-size:11px;gap:2px 10px}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-notes .mailbox-item-ai-analysis-note-meta .mailbox-item-ai-analysis-note-process{align-items:center;display:inline-flex;gap:2px;min-width:0}.mailbox-item-ai-analysis-popover .mailbox-item-ai-analysis-notes .mailbox-item-ai-analysis-note-meta .mailbox-item-ai-analysis-note-process .material-icons{font-size:12px}.mail-ai-classifications{background-color:#fff;border:1px solid #ebedf0;border-radius:2px;display:flex;flex-direction:column;gap:8px;margin-bottom:30px;padding:12px}.mail-ai-classifications .mail-ai-classifications-header{display:flex;flex-direction:column;gap:2px}.mail-ai-classifications .mail-ai-classifications-header .mail-ai-classifications-title{align-items:center;color:#111827;display:flex;font-size:14px;font-weight:600;gap:6px}.mail-ai-classifications .mail-ai-classifications-header .mail-ai-classifications-title .material-icons{color:#9aa1ac;font-size:16px}.mail-ai-classifications .mail-ai-classifications-header .mail-ai-classifications-hint{color:#6b7280;font-size:12px}.mail-ai-classifications .mail-ai-classifications-list{display:flex;flex-direction:column;gap:6px}.mail-ai-classifications .mail-ai-classifications-empty{color:#9ca3af;font-size:12px}.mail-ai-classifications .mail-ai-classifications-row{border:1px solid #ebedf0;border-radius:2px;display:flex;flex-direction:column;gap:4px;padding:8px}.mail-ai-classifications .mail-ai-classifications-row .mail-ai-classifications-row-main{align-items:center;display:flex;gap:8px}.mail-ai-classifications .mail-ai-classifications-row .mail-ai-classifications-row-main .mail-ai-classifications-name{flex:1;font-weight:500;min-width:0}.mail-ai-classifications .mail-ai-classifications-row .mail-ai-classifications-row-main .mail-ai-classifications-row-buttons{display:flex;flex-shrink:0}.mail-ai-classifications .mail-ai-classifications-row .mail-ai-classifications-description{font-size:12px}.mail-ai-classifications .mail-ai-classifications-row.is-inactive{background-color:#f9fafb}.mail-ai-classifications .mail-ai-classifications-row.is-inactive .mail-ai-classifications-description,.mail-ai-classifications .mail-ai-classifications-row.is-inactive .mail-ai-classifications-name{color:#9aa1ac}.mail-ai-classifications .mail-ai-classifications-row.has-issue{border-color:#fca5a5}.mail-ai-classifications .mail-ai-classifications-issue{color:#b91c1c;font-size:12px}.mail-ai-classifications .mail-ai-classifications-footer{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.mail-ai-classifications .mail-ai-classifications-footer .mail-ai-classifications-footer-space{flex:1}.mail-ai-classifications .mail-ai-classifications-footer .mail-ai-classifications-message{font-size:12px}.mail-ai-classifications .mail-ai-classifications-footer .mail-ai-classifications-message.is-ok{color:#15803d}.mail-ai-classifications .mail-ai-classifications-footer .mail-ai-classifications-message.is-error{color:#b91c1c}.docuware-document-renderer{background:#fff;border:1px solid #ebedf0;border-radius:2px;color:#111827;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;max-height:420px;overflow:hidden;width:100%}.docuware-document-renderer .renderer-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e6e8ec;display:flex;flex:0 0 auto;gap:16px;justify-content:space-between;padding:10px 14px}.docuware-document-renderer .renderer-header .header-info{display:flex;flex-direction:column;min-width:0}.docuware-document-renderer .renderer-header .header-info .header-title{color:#111827;font-size:13px;font-weight:600;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docuware-document-renderer .renderer-header .header-info .header-meta{color:#9ca3af;font-size:11px;line-height:16px}.docuware-document-renderer .renderer-header .header-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.docuware-document-renderer .renderer-header .header-actions .header-extra{align-items:center;display:inline-flex}.docuware-document-renderer .renderer-header .header-actions .view-switch{background:#f1f2f4;border:1px solid #ebedf0;border-radius:2px;display:flex;flex:0 0 auto;padding:2px}.docuware-document-renderer .renderer-header .header-actions .view-switch .switch-item{align-items:center;background:transparent;border:0;border-radius:2px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:5px;line-height:16px;padding:4px 10px;transition:background .15s ease,color .15s ease}.docuware-document-renderer .renderer-header .header-actions .view-switch .switch-item .material-icons{color:#9aa1ac;font-size:15px;line-height:15px}.docuware-document-renderer .renderer-header .header-actions .view-switch .switch-item:hover{color:#111827}.docuware-document-renderer .renderer-header .header-actions .view-switch .switch-item.active{background:#fff;box-shadow:0 1px 2px rgba(17,24,39,.08);color:#111827}.docuware-document-renderer .renderer-header .header-actions .view-switch .switch-item.active .material-icons{color:#da5e14}.docuware-document-renderer .renderer-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:4px 0 8px}.docuware-document-renderer .renderer-body .section+.section{border-top:1px solid #ebedf0}.docuware-document-renderer .renderer-body .section .section-header{align-items:center;display:flex;gap:8px;padding:12px 14px 6px}.docuware-document-renderer .renderer-body .section .section-title{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.docuware-document-renderer .renderer-body .section .section-count{align-items:center;background:#f1f2f4;border-radius:2px;color:#6b7280;display:inline-flex;font-size:10px;font-weight:600;height:16px;justify-content:center;line-height:16px;min-width:18px;padding:0 5px}.docuware-document-renderer .renderer-body .section .section-empty{color:#9ca3af;font-size:12px;line-height:18px;padding:2px 14px 12px}.docuware-document-renderer .renderer-body .unmapped-section .section-toggle{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;gap:8px;padding:10px 14px;text-align:left;width:100%}.docuware-document-renderer .renderer-body .unmapped-section .section-toggle .toggle-chevron.material-icons{color:#9aa1ac;font-size:18px;line-height:18px;transition:transform .15s ease}.docuware-document-renderer .renderer-body .unmapped-section .section-toggle:hover{background:#f9fafb}.docuware-document-renderer .renderer-body .unmapped-section.open .section-toggle .toggle-chevron.material-icons{transform:rotate(180deg)}.docuware-document-renderer .renderer-body .unmapped-section .field-cell .field-label-text{color:#9ca3af}.docuware-document-renderer .renderer-body .field-grid{display:grid;gap:1px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:2px 14px 12px}.docuware-document-renderer .renderer-body .field-grid .field-cell{border-radius:2px;display:flex;flex-direction:column;gap:2px;min-width:0;padding:7px 8px}.docuware-document-renderer .renderer-body .field-grid .field-cell:hover{background:#f9fafb}.docuware-document-renderer .renderer-body .field-grid .field-cell .field-label{align-items:center;display:flex;gap:6px;min-width:0}.docuware-document-renderer .renderer-body .field-grid .field-cell .field-label .field-label-text{color:#6b7280;font-size:11px;font-weight:500;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docuware-document-renderer .renderer-body .field-grid .field-cell .field-label .field-system-tag{background:#f1f2f4;border-radius:2px;color:#9ca3af;flex:0 0 auto;font-size:9px;font-weight:600;letter-spacing:.3px;line-height:14px;padding:0 4px;text-transform:uppercase}.docuware-document-renderer .renderer-body .field-grid .field-cell .field-value{min-width:0}.docuware-document-renderer .renderer-body .field-grid .field-cell .field-value .field-value-text{color:#111827;display:block;font-size:13px;font-weight:500;line-height:19px;word-break:break-word}.docuware-document-renderer .renderer-body .field-grid .field-cell .field-value .field-flag{align-items:center;border-radius:2px;display:inline-flex;font-size:11px;font-weight:600;gap:3px;line-height:17px;padding:1px 6px 1px 4px}.docuware-document-renderer .renderer-body .field-grid .field-cell .field-value .field-flag .material-icons{font-size:13px;line-height:13px}.docuware-document-renderer .renderer-body .field-grid .field-cell .field-value .field-flag.on{background:#dcfce7;color:#15803d}.docuware-document-renderer .renderer-body .field-grid .field-cell .field-value .field-flag.off{background:#f1f2f4;color:#6b7280}.docuware-document-renderer .renderer-body .field-grid .field-cell .field-value .field-tags{display:flex;flex-wrap:wrap;gap:4px}.docuware-document-renderer .renderer-body .field-grid .field-cell .field-value .field-tags .field-tag{background:#f1f2f4;border-radius:2px;color:#111827;font-size:11px;font-weight:500;line-height:17px;padding:1px 6px}.docuware-document-renderer .renderer-body .field-grid .field-cell .field-technical{color:#9ca3af;font-size:10px;line-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docuware-document-renderer .renderer-body .json-container{font-size:12px;padding:10px 14px 14px}.docuware-document-renderer .renderer-state{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:8px;line-height:18px;padding:20px 14px}.docuware-document-renderer .renderer-state .material-icons{color:#9aa1ac;font-size:18px;line-height:18px}.mailitem-docuware-cell.title{display:flex;flex-direction:column;gap:4px;min-width:0}.mailitem-docuware-cell.title .title-text{color:#111827;cursor:pointer;font-size:12px;font-weight:500;line-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailitem-docuware-cell.title .title-text:hover{text-decoration:underline}.mailitem-docuware-cell.title .blocker-chips{display:flex;flex-wrap:wrap;gap:3px}.mailitem-docuware-cell.title .blocker-chips .blocker-chip{border-radius:2px;cursor:default;font-size:10px;font-weight:600;line-height:16px;padding:0 5px;white-space:nowrap}.mailitem-docuware-cell.title .blocker-chips .blocker-chip.source{background-color:#f1f2f4;color:#6b7280}.mailitem-docuware-cell.title .blocker-chips .blocker-chip.mapping{background-color:#fef1d6;color:#92590a}.mailitem-docuware-cell.title .blocker-chips .blocker-chip.state{background-color:#e8edfd;color:#2b43c7}.mailitem-mailbox-origin{align-items:center;background-color:#f7f8fa;border:1px solid #e6e8ec;border-radius:2px;display:inline-flex;flex-shrink:0;gap:3px;max-width:160px;padding:0 6px}.mailitem-mailbox-origin .material-icons{color:#9aa1ac}.mailitem-mailbox-origin span{color:#6b7280;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subject-changed{align-items:center;color:#e0921a;display:inline-flex;margin-right:4px;vertical-align:middle}.subject-changed .material-icons{font-size:15px}.mailbox-item-subject-changed{align-items:center;background-color:#fef1d6;border:1px solid #fbd89b;border-radius:2px;color:#92590a;cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;gap:2px;line-height:18px;margin-left:8px;padding:1px 6px;vertical-align:middle}.mailbox-item-subject-changed .material-icons{font-size:14px}.mailbox-item-subject-changed-popover{max-width:360px}.mailbox-item-subject-changed-popover .mailbox-item-subject-changed-label{color:#6b7280;font-size:11px;margin-bottom:2px}.mailbox-item-subject-changed-popover .mailbox-item-subject-changed-original{color:#111827;font-size:13px;font-weight:600;word-break:break-word}.mailbox-item-subject-changed-popover .mailbox-item-subject-changed-actions{display:flex;justify-content:flex-end;margin-top:8px}.mailbox-item-ai-analysis-class-menu{background-color:#fff;border:1px solid #ebedf0;border-radius:2px;box-shadow:0 4px 12px rgba(0,0,0,.08);display:flex;flex-direction:column;min-width:240px;padding:4px}.mailbox-item-ai-analysis-class-menu .mailbox-item-ai-analysis-class-menu-item{align-items:center;background:transparent;border:none;border-radius:2px;color:#111827;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:6px 8px;text-align:left}.mailbox-item-ai-analysis-class-menu .mailbox-item-ai-analysis-class-menu-item:hover{background-color:#f4f5f7}.mailbox-item-ai-analysis-class-menu .mailbox-item-ai-analysis-class-menu-item.is-active{font-weight:600}.mailbox-item-ai-analysis-class-menu .mailbox-item-ai-analysis-class-menu-item .mailbox-item-ai-analysis-class-menu-meta{color:#9ca3af;font-size:11px}.mailbox-item-ai-analysis-class-menu .mailbox-item-ai-analysis-class-menu-item .material-icons{color:#15803d;font-size:16px;margin-left:auto}.mailbox-ai-stats{background-color:#fff;border:1px solid #ebedf0;border-radius:2px;display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding:16px}.mailbox-ai-stats .mailbox-ai-stats-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.mailbox-ai-stats .mailbox-ai-stats-header .mailbox-ai-stats-title{align-items:center;color:#111827;display:flex;font-size:13px;font-weight:600;gap:6px}.mailbox-ai-stats .mailbox-ai-stats-header .mailbox-ai-stats-title .material-icons{color:#9aa1ac;font-size:18px}.mailbox-ai-stats .mailbox-ai-stats-header .mailbox-ai-stats-range{display:flex;gap:4px}.mailbox-ai-stats .mailbox-ai-stats-empty{color:#6b7280;font-size:13px;padding:12px 0}.mailbox-ai-stats .mailbox-ai-stats-tiles{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.mailbox-ai-stats .mailbox-ai-stats-tiles .mailbox-ai-stats-tile{background-color:#f4f5f7;border-radius:2px;display:flex;flex-direction:column;gap:2px;padding:10px 12px}.mailbox-ai-stats .mailbox-ai-stats-tiles .mailbox-ai-stats-tile .mailbox-ai-stats-tile-value{color:#111827;font-size:18px;font-weight:600}.mailbox-ai-stats .mailbox-ai-stats-tiles .mailbox-ai-stats-tile .mailbox-ai-stats-tile-label{color:#6b7280;font-size:12px}.mailbox-ai-stats .mailbox-ai-stats-table{display:flex;flex-direction:column}.mailbox-ai-stats .mailbox-ai-stats-table .mailbox-ai-stats-row{align-items:center;border-bottom:1px solid #ebedf0;color:#111827;display:grid;font-size:13px;gap:8px;grid-template-columns:minmax(0,2fr) 90px 90px 90px minmax(120px,1.2fr);padding:6px 0}.mailbox-ai-stats .mailbox-ai-stats-table .mailbox-ai-stats-row:last-child{border-bottom:none}.mailbox-ai-stats .mailbox-ai-stats-table .mailbox-ai-stats-row.is-head{color:#9ca3af;font-size:11px;font-weight:600;text-transform:uppercase}.mailbox-ai-stats .mailbox-ai-stats-table .mailbox-ai-stats-row .mailbox-ai-stats-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox-ai-stats .mailbox-ai-stats-table .mailbox-ai-stats-rate{align-items:center;display:flex;gap:8px}.mailbox-ai-stats .mailbox-ai-stats-table .mailbox-ai-stats-rate .mailbox-ai-stats-rate-bar{background-color:#f1f2f4;border-radius:2px;flex:1;height:6px;overflow:hidden}.mailbox-ai-stats .mailbox-ai-stats-table .mailbox-ai-stats-rate .mailbox-ai-stats-rate-bar .mailbox-ai-stats-rate-fill{background-color:#39b980;height:100%}.mailbox-ai-stats .mailbox-ai-stats-table .mailbox-ai-stats-rate span{color:#6b7280;font-size:12px;min-width:40px;text-align:right}.mailbox-ai-stats .mailbox-ai-stats-table .mailbox-ai-stats-rate-empty{color:#9ca3af}.mailbox-ai-feedback{border-top:1px solid #ebedf0;display:flex;flex-direction:column;gap:8px;padding-top:12px}.mailbox-ai-feedback .mailbox-ai-feedback-head{align-items:center;color:#111827;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:space-between}.mailbox-ai-feedback .mailbox-ai-feedback-head .mailbox-ai-feedback-count{color:#6b7280;font-weight:400}.mailbox-ai-feedback .mailbox-ai-feedback-help{color:#6b7280;font-size:12px}.mailbox-ai-feedback .mailbox-ai-feedback-filters{display:grid;gap:8px;grid-template-columns:140px 140px minmax(0,1fr)}.mailbox-ai-feedback .mailbox-ai-feedback-actions{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.mailbox-ai-feedback .mailbox-ai-feedback-actions .mailbox-ai-feedback-space{flex:1}.mailbox-ai-feedback .mailbox-ai-feedback-table{display:flex;flex-direction:column;max-height:360px;overflow-y:auto}.mailbox-ai-feedback .mailbox-ai-feedback-table .mailbox-ai-feedback-row{align-items:center;border-bottom:1px solid #ebedf0;color:#111827;display:grid;font-size:12px;gap:8px;grid-template-columns:24px 110px 90px minmax(0,1.6fr) 84px minmax(0,1.4fr) minmax(0,1fr);padding:4px 0}.mailbox-ai-feedback .mailbox-ai-feedback-table .mailbox-ai-feedback-row:last-child{border-bottom:none}.mailbox-ai-feedback .mailbox-ai-feedback-table .mailbox-ai-feedback-row.is-head{background-color:#fff;color:#9ca3af;font-size:11px;font-weight:600;position:sticky;text-transform:uppercase;top:0}.mailbox-ai-feedback .mailbox-ai-feedback-table .mailbox-ai-feedback-row.is-selected{background-color:#f4f5f7}.mailbox-ai-feedback .mailbox-ai-feedback-table .mailbox-ai-feedback-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox-ai-feedback .mailbox-ai-feedback-table .mailbox-ai-feedback-row .is-rejected{color:#b91c1c}.mailbox-ai-feedback .mailbox-ai-feedback-table .mailbox-ai-feedback-row .is-accepted{color:#15803d}.mailbox-ai-feedback .mailbox-ai-feedback-table .mailbox-ai-feedback-row .mailbox-ai-feedback-sub{color:#9ca3af}.mailbox-ai-feedback .mailbox-ai-feedback-empty{color:#6b7280;font-size:12px;padding:8px 0}.mailbox-ai-feedback .mailbox-ai-feedback-message{font-size:12px}.mailbox-ai-feedback .mailbox-ai-feedback-message.is-error{color:#b91c1c}.mailbox-ai-feedback .mailbox-ai-feedback-message.is-ok{color:#15803d}.mail-header-file-preview-title{align-items:center;display:flex;gap:12px;padding-right:32px}.mail-header-file-preview-title .mail-header-file-preview-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-header-file-preview{display:flex;flex-direction:column;height:75vh}.mail-header-file-preview>*{flex:1;min-height:0}.kanbau-datepicker-dropdown{background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);display:flex;padding:3px}.kanbau-datepicker{background-color:#fff}.kanbau-datepicker .ant-input,.kanbau-datepicker .ant-input-affix-wrapper{background-color:inherit}.kanbau-datepicker .dropdown-button{align-items:center;background-color:transparent;border:0;cursor:pointer;display:flex;justify-content:center;margin:0;padding:0}.kanbau-datepicker .dropdown-button .material-icons{color:#1f1f1f;display:flex;font-size:22px}.kanbau-datepicker.disabled .ant-input-disabled{background-color:#fafafa}.kanbau-datepicker.disabled .material-icons{color:#d9d9d9!important}.kanbau-datetime-box{align-items:center;border:1px solid transparent;border-radius:2px;box-sizing:border-box;display:inline-flex;font-family:inherit;font-weight:500;justify-content:center;transition:all .2s ease-in-out;white-space:nowrap}.kanbau-datetime-box__icon.material-icons{align-items:center;color:currentColor!important;display:inline-flex;display:block;justify-content:center;line-height:1}.kanbau-datetime-box--size-xsmall{font-size:11px;gap:3px;line-height:14px;padding:1px 4px}.kanbau-datetime-box--size-xsmall .kanbau-datetime-box__icon.material-icons{font-size:14px}.kanbau-datetime-box--size-small{font-size:12px;gap:4px;line-height:16px;padding:2px 6px}.kanbau-datetime-box--size-small .kanbau-datetime-box__icon.material-icons{font-size:15px}.kanbau-datetime-box--size-medium{font-size:13px;gap:5px;line-height:18px;padding:3px 8px}.kanbau-datetime-box--size-medium .kanbau-datetime-box__icon.material-icons{font-size:16px}.kanbau-datetime-box--size-large{font-size:14px;gap:6px;line-height:20px;padding:4px 10px}.kanbau-datetime-box--size-large .kanbau-datetime-box__icon.material-icons{font-size:18px}.kanbau-datetime-box--color-none{background-color:transparent;border-color:transparent;color:#4b5563}.kanbau-datetime-box--color-gray{background-color:#f3f4f6;border-color:#e5e7eb;color:#374151}.kanbau-datetime-box--color-red{background-color:transparent;border-color:transparent;color:#dc2626}.kanbau-datetime-box--color-dark-red{background-color:#fee2e2;border-color:#fca5a5;color:#b91c1c}.kanbau-datetime-box--color-green{background-color:#dcfce7;border-color:#86efac;color:#15803d}.kanbau-datetime-box--color-yellow{background-color:#fef9c3;border-color:#fde047;color:#a16207}.kanbau-datetime-box--editable{cursor:pointer}.kanbau-datetime-box--editable:hover{box-shadow:0 1px 2px rgba(0,0,0,.05);filter:brightness(.95)}.kanbau-datetime-box--readonly{cursor:default;opacity:.85;user-select:none}.kanbau-datetime-box__picker-wrapper{display:flex;flex-direction:column;gap:8px;padding:4px 0}.kanbau-datetime-box__confirm-btn{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:2px;color:#1f2937;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:6px 12px;text-align:center;transition:all .2s ease-in-out;width:100%}.kanbau-datetime-box__confirm-btn:hover{background-color:#e5e7eb;border-color:#d1d5db}.kanbau-datetime-box__confirm-btn:active{background-color:#d1d5db}.kanbau-date-picker-v2{background-color:#fff;border-radius:2px;color:#262626;display:inline-block;font-family:inherit;position:relative;width:100%}.kanbau-date-picker-v2.size-small{height:24px}.kanbau-date-picker-v2.size-middle{height:32px}.kanbau-date-picker-v2.size-large{height:40px}.kanbau-date-picker-v2.size-small .input-wrapper{font-size:13px}.kanbau-date-picker-v2.size-middle .input-wrapper{font-size:14px}.kanbau-date-picker-v2.size-large .input-wrapper{font-size:15px}.kanbau-date-picker-v2.is-disabled{background-color:#f4f5f7}.kanbau-date-picker-v2.is-disabled .input-wrapper{border-color:#e5e7eb;cursor:not-allowed}.kanbau-date-picker-v2.is-disabled .input-wrapper .calendar-trigger,.kanbau-date-picker-v2.is-disabled .input-wrapper .date-input{color:#9ca3af;cursor:not-allowed}.kanbau-date-picker-v2.is-borderless{background-color:transparent}.kanbau-date-picker-v2.is-borderless .input-wrapper{border-color:transparent;box-shadow:none;padding-left:0}.kanbau-date-picker-v2.is-borderless .input-wrapper:hover{background-color:#f9fafb}.kanbau-date-picker-v2.is-borderless .input-wrapper:focus-within{background-color:#fff}.kanbau-date-picker-v2.is-required .input-wrapper{border-color:#fca5a5}.kanbau-date-picker-v2.is-required .input-wrapper:focus-within{border-color:#ef4444;box-shadow:0 0 0 2px rgba(239,68,68,.15)}.kanbau-date-picker-v2.is-required .input-wrapper .calendar-trigger{color:#ef4444}.kanbau-date-picker-v2 .input-wrapper{align-items:center;background-color:inherit;border:1px solid #d9d9d9;border-radius:inherit;display:flex;height:100%;padding:0 8px;transition:all .2s ease-in-out}.kanbau-date-picker-v2 .input-wrapper:hover{border-color:#4096ff}.kanbau-date-picker-v2 .input-wrapper:focus-within{border-color:#1677ff;box-shadow:0 0 0 2px rgba(22,119,255,.1)}.kanbau-date-picker-v2 .input-wrapper .calendar-trigger{align-items:center;background:transparent;border:none;color:#bfbfbf;cursor:pointer;display:flex;justify-content:center;margin-right:6px;outline:none;padding:0;transition:color .2s ease}.kanbau-date-picker-v2 .input-wrapper .calendar-trigger:hover{color:#1677ff}.kanbau-date-picker-v2 .input-wrapper .calendar-trigger .material-icons{font-size:16px}.kanbau-date-picker-v2 .input-wrapper .date-input{background:transparent;border:none;color:inherit;flex:1;height:100%;outline:none;padding:0;width:100%}.kanbau-date-picker-v2 .input-wrapper .date-input::placeholder{color:#bfbfbf}.kanbau-date-picker-v2-popover{background-color:#fff;border:1px solid #f0f0f0;border-radius:2px;box-shadow:0 6px 16px 0 rgba(0,0,0,.08),0 3px 6px -4px rgba(0,0,0,.12),0 9px 28px 8px rgba(0,0,0,.05);font-family:inherit;position:absolute;z-index:9999}.kanbau-date-picker-v2-popover .popover-content{padding:12px}.kanbau-date-picker-v2-popover .kanbau-calendar-override{margin:0;--rdp-cell-size:36px;--rdp-accent-color:#1677ff;--rdp-background-color:#e6f4ff}.kanbau-date-picker-v2-popover .kanbau-calendar-override .rdp-caption_label{color:#262626;font-size:14px;font-weight:600;text-transform:capitalize}.kanbau-date-picker-v2-popover .kanbau-calendar-override .rdp-nav .rdp-button_next,.kanbau-date-picker-v2-popover .kanbau-calendar-override .rdp-nav .rdp-button_previous{border-radius:2px;color:#8c8c8c;transition:all .2s}.kanbau-date-picker-v2-popover .kanbau-calendar-override .rdp-nav .rdp-button_next:hover,.kanbau-date-picker-v2-popover .kanbau-calendar-override .rdp-nav .rdp-button_previous:hover{background-color:#f5f5f5;color:#262626}.kanbau-date-picker-v2-popover .kanbau-calendar-override .rdp-month_grid{border-collapse:collapse}.kanbau-date-picker-v2-popover .kanbau-calendar-override .rdp-month_grid .rdp-weekday{color:#8c8c8c;font-size:13px;font-weight:500;text-transform:short}.kanbau-date-picker-v2-popover .kanbau-calendar-override .rdp-day_button{align-items:center;border:1px solid transparent;border-radius:2px;color:#262626;display:flex;font-weight:500;height:100%;justify-content:center;transition:background-color .2s,color .2s;width:100%}.kanbau-date-picker-v2-popover .kanbau-calendar-override .rdp-day_button:hover:not([disabled]){background-color:#f5f5f5}.kanbau-date-picker-v2-popover .kanbau-calendar-override .rdp-today .rdp-day_button{border-color:#1677ff;color:#1677ff;font-weight:600}.kanbau-date-picker-v2-popover .kanbau-calendar-override .rdp-selected .rdp-day_button{background-color:#1677ff;border-color:#1677ff;color:#fff;font-weight:600}.kanbau-date-picker-v2-popover .kanbau-calendar-override .rdp-selected .rdp-day_button:hover{background-color:#4096ff}.kanbau-date-picker-v2-popover .kanbau-calendar-override .rdp-day.rdp-range_middle{background-color:#e6f4ff}.kanbau-date-picker-v2-popover .kanbau-calendar-override .rdp-day.rdp-range_middle .rdp-day_button{background-color:transparent;border-color:transparent;border-radius:0;color:#262626}.kanbau-date-picker-v2-popover .kanbau-calendar-override .rdp-day.rdp-range_start{background-color:#e6f4ff;border-bottom-left-radius:2px;border-top-left-radius:2px}.kanbau-date-picker-v2-popover .kanbau-calendar-override .rdp-day.rdp-range_start .rdp-day_button{background-color:#1677ff;color:#fff}.kanbau-date-picker-v2-popover .kanbau-calendar-override .rdp-day.rdp-range_end{background-color:#e6f4ff;border-bottom-right-radius:2px;border-top-right-radius:2px}.kanbau-date-picker-v2-popover .kanbau-calendar-override .rdp-day.rdp-range_end .rdp-day_button{background-color:#1677ff;color:#fff}.kanbau-date-picker-v2-popover .time-picker-section{align-items:center;border-top:1px solid #f0f0f0;display:flex;gap:6px;justify-content:center;margin-top:12px;padding-top:12px}.kanbau-date-picker-v2-popover .time-picker-section .material-icons{color:#8c8c8c;font-size:16px;margin-right:4px}.kanbau-date-picker-v2-popover .time-picker-section input{background:#fff;border:1px solid #d9d9d9;border-radius:2px;color:#262626;font-size:13px;font-weight:500;height:28px;outline:none;text-align:center;transition:all .2s ease;width:44px}.kanbau-date-picker-v2-popover .time-picker-section input:hover{border-color:#4096ff}.kanbau-date-picker-v2-popover .time-picker-section input:focus{border-color:#1677ff;box-shadow:0 0 0 2px rgba(22,119,255,.1)}.kanbau-date-picker-v2-popover .time-picker-section .time-separator{color:#8c8c8c;font-weight:700}.loader{animation:l2-1 2s linear infinite,l2-2 1s steps(1) infinite alternate;aspect-ratio:1;width:40px}@keyframes l2-1{0%{transform:perspective(150px) rotateX(0deg)}to{transform:perspective(150px) rotateX(1turn)}}@keyframes l2-2{0%{background:#f3b340}50%{background:#f094a7}}@keyframes bar_hithit{0%{background-color:#69c0ff;left:0}2%{background-color:#69c0ff;left:1}to{background-color:#69c0ff;left:55%}}.bar{background:#eef7fc;width:100%}.bar div{appearance:none;height:2px;position:relative;width:100%}.bar div::-webkit-progress-bar,.bar div::-webkit-progress-value{background:#eef7fc}.bar div:before{animation:bar_hithit 3.2s linear infinite alternate;animation-delay:3s;background:transparent;content:"";height:2px;left:0;position:absolute;top:0;width:45%}.project-address-manager-root{background-color:#fff;display:flex;flex-direction:column;font-family:inherit;height:100%;width:100%}.project-address-manager-root.mobile{width:100%}.project-address-manager-root.mobile>.projectaddress-header .projectaddress-toolbar{padding-left:8px;padding-right:8px}.project-address-manager-root.mobile>.projectaddress-header .projectaddress-toolbar .bh-module-identity{margin-left:-8px;margin-right:8px;padding-right:10px}.project-address-manager-root.mobile>.projectaddress-header .projectaddress-toolbar .bh-module-identity .accent-edge{margin-right:5px}.project-address-manager-root.mobile>.projectaddress-header .projectaddress-toolbar .bh-module-identity .alias{max-width:92px}.project-address-manager-root.mobile>.projectaddress-header .projectaddress-toolbar .toolbar-search{max-width:none}.project-address-manager-root.mobile>.projectaddress-header .projectaddress-toolbar>.toolbar-trail{gap:4px;margin-left:8px}.project-address-manager-root.mobile>.projectaddress-header .projectaddress-record{padding-left:8px;padding-right:8px}.project-address-manager-root.mobile>.projectaddress-header .projectaddress-record .row1 .ant-select{max-width:none}.project-address-manager-root.mobile>.projectaddress-header .projectaddress-record .row1 .ant-select .ant-select-selection-placeholder{font-size:16px}.project-address-manager-root>.projectaddress-header{display:flex;flex:0 0 auto;flex-direction:column;width:100%}.project-address-manager-root>.projectaddress-header .projectaddress-toolbar{align-items:center;background-color:#fff;border-bottom:1px solid #e6e8ec;box-sizing:border-box;display:flex;height:48px;overflow-x:auto;overflow-y:hidden;padding-left:20px;padding-right:20px;scrollbar-width:none}.project-address-manager-root>.projectaddress-header .projectaddress-toolbar::-webkit-scrollbar{height:0}.project-address-manager-root>.projectaddress-header .projectaddress-toolbar>.toolbar-lead{align-items:center;display:flex;flex:0 0 auto;height:100%}.project-address-manager-root>.projectaddress-header .projectaddress-toolbar>.toolbar-actions{align-items:center;display:flex;flex:1 1 auto;min-width:0}.project-address-manager-root>.projectaddress-header .projectaddress-toolbar>.toolbar-trail{align-items:center;display:flex;flex:0 0 auto;gap:6px;height:100%;margin-left:12px}.project-address-manager-root>.projectaddress-header .projectaddress-toolbar .toolbar-search{align-items:center;background-color:#f1f2f4;border:1px solid transparent;border-radius:2px;display:flex;gap:6px;height:30px;max-width:420px;padding:0 10px;transition:border-color .12s ease-in-out,background-color .12s ease-in-out;width:100%}.project-address-manager-root>.projectaddress-header .projectaddress-toolbar .toolbar-search .search-icon.material-icons{color:#9aa1ac!important;font-size:18px!important}.project-address-manager-root>.projectaddress-header .projectaddress-toolbar .toolbar-search input{background:transparent;border:none;color:#111827;flex:1 1 auto;font-size:13px;height:100%;min-width:0;outline:none}.project-address-manager-root>.projectaddress-header .projectaddress-toolbar .toolbar-search input::placeholder{color:#9ca3af}.project-address-manager-root>.projectaddress-header .projectaddress-toolbar .toolbar-search:focus-within{background-color:#fff;border-color:#da5e14}.project-address-manager-root>.projectaddress-header .projectaddress-toolbar .view-switcher{align-items:center;background-color:#f1f2f4;border-radius:2px;display:flex;gap:2px;padding:3px}.project-address-manager-root>.projectaddress-header .projectaddress-record{background-color:var(--bh-module-wash,#f9fafb);border-bottom:1px solid #e6e8ec;box-sizing:border-box;display:flex;flex-direction:column;height:68px;justify-content:space-between;overflow:hidden;padding-left:20px;padding-right:20px;width:100%}.project-address-manager-root>.projectaddress-header .projectaddress-record .row1{align-items:center;display:flex;flex:0 0 auto;height:40px;min-width:0}.project-address-manager-root>.projectaddress-header .projectaddress-record .row2{align-items:center;display:flex;flex:0 0 auto;height:27px;min-width:0}.project-address-manager-root>.projectaddress-header .projectaddress-record .row1 .ant-select{flex:0 1 auto;height:32px;margin-left:-8px;max-width:520px;width:100%}.project-address-manager-root>.projectaddress-header .projectaddress-record .row1 .ant-select .ant-select-selector{border-radius:2px;height:32px;padding-left:8px;padding-right:26px;transition:background-color .12s ease-in-out}.project-address-manager-root>.projectaddress-header .projectaddress-record .row1 .ant-select:hover .ant-select-selector{background-color:rgba(17,24,39,.04)}.project-address-manager-root>.projectaddress-header .projectaddress-record .row1 .ant-select .ant-select-selection-placeholder{color:#9ca3af;font-size:19px;font-weight:500;letter-spacing:-.01em;line-height:32px}.project-address-manager-root>.projectaddress-header .projectaddress-record .row1 .ant-select .ant-select-selection-overflow-item .ant-select-selection-item{background-color:#fff;border:1px solid #e6e8ec;border-radius:2px;color:#111827;font-size:13px;font-weight:600;height:22px;line-height:20px}.project-address-manager-root>.projectaddress-header .projectaddress-record .row1 .ant-select .ant-select-arrow{color:#9aa1ac;right:2px}.project-address-manager-root>.projectaddress-header .projectaddress-record .record-meta{color:#6b7280;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-address-manager-root>.content{background-color:#fff;display:flex;flex-grow:1;height:0;overflow:hidden;padding:0;position:relative}.project-address-manager-root>.content>.ant-row{height:100%;width:100%}.project-address-manager-root>.content .loading-container{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center;width:100%}.project-address-manager-root>.content .crafter-list-container{height:100%;overflow:auto;position:relative;width:100%}.project-address-manager-root>.content .crafter-list-container table{border-collapse:separate;border-spacing:0;min-width:1400px;width:100%}.project-address-manager-root>.content .crafter-list-container table thead tr th{background-color:#f9fafb;border-bottom:1px solid #9ca3af;color:#374151;font-size:12px;font-weight:600;height:40px;letter-spacing:.02em;padding:10px 12px;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:10}.project-address-manager-root>.content .crafter-list-container table thead tr th.col-sticky-cat{border-right:1px solid #d9dce1;left:0;min-width:130px;position:sticky;width:130px;z-index:20}.project-address-manager-root>.content .crafter-list-container table thead tr th.col-sticky-addr{border-right:1px solid #d9dce1;left:130px;min-width:260px;position:sticky;width:260px;z-index:20}.project-address-manager-root>.content .crafter-list-container table thead tr th.col-sticky-link{border-right:1px solid #d9dce1;box-shadow:4px 0 6px -4px rgba(0,0,0,.1);left:390px;min-width:50px;position:sticky;text-align:center;width:50px;z-index:20}.project-address-manager-root>.content .crafter-list-container table tbody tr{background-color:#fff;transition:background-color .1s}.project-address-manager-root>.content .crafter-list-container table tbody tr:nth-child(2n){background-color:#f9fafb}.project-address-manager-root>.content .crafter-list-container table tbody tr:hover,.project-address-manager-root>.content .crafter-list-container table tbody tr:hover td.col-sticky-addr,.project-address-manager-root>.content .crafter-list-container table tbody tr:hover td.col-sticky-cat,.project-address-manager-root>.content .crafter-list-container table tbody tr:hover td.col-sticky-link{background-color:#eff6ff!important}.project-address-manager-root>.content .crafter-list-container table tbody tr:nth-child(2n) td.col-sticky-addr,.project-address-manager-root>.content .crafter-list-container table tbody tr:nth-child(2n) td.col-sticky-cat,.project-address-manager-root>.content .crafter-list-container table tbody tr:nth-child(2n) td.col-sticky-link{background-color:#f9fafb}.project-address-manager-root>.content .crafter-list-container table tbody tr td.col-sticky-addr,.project-address-manager-root>.content .crafter-list-container table tbody tr td.col-sticky-cat,.project-address-manager-root>.content .crafter-list-container table tbody tr td.col-sticky-link{background-color:#fff}.project-address-manager-root>.content .crafter-list-container table tbody tr td{border-bottom:1px solid #c4c9d1;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),inset 0 -1px 0 rgba(17,24,39,.05);color:#4b5563;font-size:13px;height:90px;padding:12px;vertical-align:top}.project-address-manager-root>.content .crafter-list-container table tbody tr td.col-sticky-cat{border-right:1px solid #d9dce1;color:#111827;font-weight:600;left:0;position:sticky;vertical-align:middle;z-index:5}.project-address-manager-root>.content .crafter-list-container table tbody tr td.col-sticky-cat .cat-content{display:-webkit-box;-webkit-line-clamp:3;line-height:1.3;text-align:left;-webkit-box-orient:vertical;overflow:hidden}.project-address-manager-root>.content .crafter-list-container table tbody tr td.col-sticky-addr{border-right:1px solid #d9dce1;left:130px;position:sticky;z-index:5}.project-address-manager-root>.content .crafter-list-container table tbody tr td.col-sticky-link{border-right:1px solid #d9dce1;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),inset 0 -1px 0 rgba(17,24,39,.05),4px 0 6px -4px rgba(0,0,0,.1);left:390px;position:sticky;text-align:center;vertical-align:middle;z-index:5}.project-address-manager-root>.content .crafter-list-container table tbody tr td .address-wrapper{display:flex;flex-direction:column;gap:4px;height:100%;justify-content:flex-start}.project-address-manager-root>.content .crafter-list-container table tbody tr td .address-wrapper .name-primary{color:#111827;font-size:13px;font-weight:700;line-height:1.2}.project-address-manager-root>.content .crafter-list-container table tbody tr td .address-wrapper .name-secondary{color:#6b7280;font-size:12px;line-height:1.2}.project-address-manager-root>.content .crafter-list-container table tbody tr td .address-wrapper .addr-line{color:#4b5563;font-size:12px;line-height:1.4;margin-top:0}.project-address-manager-root>.content .crafter-list-container table tbody tr td .link-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:all .2s;width:32px}.project-address-manager-root>.content .crafter-list-container table tbody tr td .link-btn:hover{background:#eff6ff;border-color:#2563eb;color:#2563eb}.project-address-manager-root>.content .crafter-list-container table tbody tr td .contact-wrapper{display:flex;flex-direction:column;font-size:12px;gap:6px}.project-address-manager-root>.content .crafter-list-container table tbody tr td .contact-wrapper .contact-row{align-items:center;display:flex;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-address-manager-root>.content .crafter-list-container table tbody tr td .contact-wrapper .contact-row .material-icons{color:#9ca3af;font-size:14px}.project-address-manager-root>.content .crafter-list-container table tbody tr td .contact-wrapper .contact-row a{color:#374151;text-decoration:none}.project-address-manager-root>.content .crafter-list-container table tbody tr td .contact-wrapper .contact-row a:hover{color:#2563eb;text-decoration:underline}.project-address-manager-root>.content .crafter-list-container table tbody tr td .contact-wrapper .person-section{border-top:1px dashed #e5e7eb;margin-top:4px;padding-top:4px}.project-address-manager-root>.content .crafter-list-container table tbody tr td .contact-wrapper .person-section .p-name{color:#1f2937;font-weight:600;margin-bottom:2px}.project-address-manager-root>.content .crafter-list-container table tbody tr td .tags-wrapper{display:flex;flex-wrap:wrap;gap:4px;max-height:70px;overflow:hidden}.project-address-manager-root>.content .crafter-list-container table tbody tr td .tags-wrapper .tag{background-color:#e0f2fe;border:1px solid #bae6fd;border-radius:10px;color:#0369a1;font-size:11px;font-weight:500;padding:2px 8px;white-space:nowrap}.project-address-manager-root>.content .crafter-list-container table tbody tr td .tags-wrapper .tag-placeholder{color:#d1d5db;font-size:11px;font-style:italic}.project-address-manager-root>.content .crafter-list-container table tbody tr td .finance-wrapper{display:flex;flex-direction:column;gap:4px;height:100%;justify-content:flex-start}.project-address-manager-root>.content .crafter-list-container table tbody tr td .finance-wrapper .amount-row{display:flex;font-size:12px;justify-content:space-between}.project-address-manager-root>.content .crafter-list-container table tbody tr td .finance-wrapper .amount-row.total{color:#111827;font-weight:600}.project-address-manager-root>.content .crafter-list-container table tbody tr td .finance-wrapper .amount-row.open{color:#dc2626}.project-address-manager-root>.content .crafter-list-container table tbody tr td .finance-wrapper .amount-row .label{color:#6b7280;font-size:11px;margin-right:8px}.project-address-manager-root>.content .crafter-list-container table tbody tr td .finance-wrapper .date-section{border-top:1px dashed #e5e7eb;color:#6b7280;display:flex;flex-direction:column;font-size:11px;gap:2px;margin-top:6px;padding-top:4px}.project-address-manager-root>.content .crafter-list-container table tbody tr td .finance-wrapper .date-section .date-row{display:flex;justify-content:space-between}.project-address-manager-root>.content .crafter-list-container table tbody tr td .finance-wrapper .date-section .date-row .d-label{color:#9ca3af;margin-right:6px}.project-address-manager-root>.content .crafter-list-container table tbody tr td .finance-wrapper .date-section .date-row .d-val{color:#4b5563;font-weight:500}.project-address-manager-root>.content .crafter-list-container table tbody tr td .progress-wrapper{display:flex;flex-direction:column;justify-content:center;width:100%}.project-address-manager-root>.content .crafter-list-container table tbody tr td .progress-wrapper .prog-header{color:#374151;display:flex;font-size:11px;font-weight:600;justify-content:space-between;margin-bottom:4px}.project-address-manager-root>.content .crafter-list-container table tbody tr td .progress-wrapper .prog-header.alert{color:#dc2626}.project-address-manager-root>.content .crafter-list-container table tbody tr td .progress-wrapper .track{background-color:#f3f4f6;border-radius:4px;height:8px;overflow:hidden;width:100%}.project-address-manager-root>.content .crafter-list-container table tbody tr td .progress-wrapper .track .fill{background-color:#10b981;border-radius:4px;height:100%}.project-address-manager-root>.content .crafter-list-container table tbody tr td .progress-wrapper .track .fill.danger{background-color:#ef4444}.project-address-manager-root>.content .crafter-list-container table tbody tr td .claims-badge{align-items:center;border:1px solid transparent;border-radius:16px;display:inline-flex;font-size:11px;font-weight:600;padding:4px 10px}.project-address-manager-root>.content .crafter-list-container table tbody tr td .claims-badge.ok{background-color:#f0fdf4;border-color:#bbf7d0;color:#15803d}.project-address-manager-root>.content .crafter-list-container table tbody tr td .claims-badge.warning{background-color:#fef2f2;border-color:#fecaca;color:#b91c1c}.project-address-manager-root>.content .crafter-list-container table tbody tr td .claims-badge .material-icons{font-size:14px;margin-right:4px}.project-address-manager-root>.content .schedule-view-container{background-color:#f9fafb;height:100%;overflow:auto;position:relative;width:100%}.project-address-manager-root>.content .schedule-view-container .timeline-wrapper{display:flex;flex-direction:column;min-width:1000px}.project-address-manager-root>.content .schedule-view-container .timeline-wrapper .col-sticky-group{background-color:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;justify-content:center;left:0;min-width:250px;padding:10px 15px;position:sticky;width:250px;z-index:10}.project-address-manager-root>.content .schedule-view-container .timeline-wrapper .col-sticky-group.header{background-color:#f9fafb;border-bottom:1px solid #d1d5db;color:#6b7280;font-size:12px;font-weight:600;height:40px;text-transform:uppercase;z-index:20}.project-address-manager-root>.content .schedule-view-container .timeline-wrapper .col-sticky-group.content{border-bottom:1px solid #f3f4f6;justify-content:center}.project-address-manager-root>.content .schedule-view-container .timeline-wrapper .col-sticky-group.content .group-label{color:#9ca3af;font-size:10px;font-weight:600;margin-bottom:2px;text-transform:uppercase}.project-address-manager-root>.content .schedule-view-container .timeline-wrapper .col-sticky-group.content .crafter-name{align-items:center;color:#111827;cursor:pointer;display:flex;font-size:13px;font-weight:600}.project-address-manager-root>.content .schedule-view-container .timeline-wrapper .col-sticky-group.content .crafter-name:hover{color:#2563eb}.project-address-manager-root>.content .schedule-view-container .timeline-wrapper .col-sticky-group.content .crafter-name .material-icons{color:#9ca3af;font-size:14px;margin-left:6px}.project-address-manager-root>.content .schedule-view-container .timeline-wrapper .timeline-track{flex:1;padding:10px 0;position:relative}.project-address-manager-root>.content .schedule-view-container .timeline-wrapper .timeline-track.header{align-items:center;background-color:#f9fafb;border-bottom:1px solid #d1d5db;display:flex;height:40px;padding-left:20px;position:sticky;top:0;z-index:15}.project-address-manager-root>.content .schedule-view-container .timeline-wrapper .timeline-track.header .scale-info{align-items:center;color:#4b5563;display:flex;font-size:12px;font-weight:500;gap:10px}.project-address-manager-root>.content .schedule-view-container .timeline-wrapper .timeline-track.header .scale-info .arrow{color:#9ca3af}.project-address-manager-root>.content .schedule-view-container .timeline-wrapper .timeline-track.content{align-items:center;background-color:#fff;border-bottom:1px solid #f3f4f6;display:flex;height:60px;padding:0 20px}.project-address-manager-root>.content .schedule-view-container .timeline-wrapper .timeline-track.content:hover{background-color:#fafafa}.project-address-manager-root>.content .schedule-view-container .timeline-wrapper .timeline-track.content .grid-line{background-color:#f3f4f6;bottom:0;position:absolute;top:0;width:1px;z-index:1}.project-address-manager-root>.content .schedule-view-container .timeline-wrapper .timeline-track .schedule-bar{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.05);display:flex;flex-direction:column;height:36px;justify-content:center;overflow:hidden;padding:0 10px;position:absolute;transition:all .2s;z-index:2}.project-address-manager-root>.content .schedule-view-container .timeline-wrapper .timeline-track .schedule-bar:hover{background-color:#dbeafe;border-color:#3b82f6;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);z-index:3}.project-address-manager-root>.content .schedule-view-container .timeline-wrapper .timeline-track .schedule-bar.not-planned{background-color:#f3f4f6;border-color:#e5e7eb;border-style:dashed;color:#9ca3af}.project-address-manager-root>.content .schedule-view-container .timeline-wrapper .timeline-track .schedule-bar.not-planned .bar-name{color:#9ca3af}.project-address-manager-root>.content .schedule-view-container .timeline-wrapper .timeline-track .schedule-bar .bar-info{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:3px}.project-address-manager-root>.content .schedule-view-container .timeline-wrapper .timeline-track .schedule-bar .bar-info .bar-name{color:#1e3a8a;font-size:12px;font-weight:600;margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-address-manager-root>.content .schedule-view-container .timeline-wrapper .timeline-track .schedule-bar .bar-info .bar-dates{color:#6b7280;font-size:10px;white-space:nowrap}.project-address-manager-root>.content .schedule-view-container .timeline-wrapper .timeline-track .schedule-bar .bar-progress-track{background-color:#fff;border-radius:2px;height:4px;overflow:hidden;position:relative;width:100%}.project-address-manager-root>.content .schedule-view-container .timeline-wrapper .timeline-track .schedule-bar .bar-progress-track .bar-progress-fill{background-color:#3b82f6;border-radius:2px;height:100%}.project-address-manager-root>.content .schedule-view-container .timeline-wrapper .timeline-track .schedule-bar .bar-progress-track .bar-progress-fill.warn{background-color:#ef4444}.project-address-manager-root>.content .schedule-view-container .timeline-wrapper .timeline-track .schedule-bar .bar-percent-text{bottom:2px;color:#60a5fa;font-size:9px;font-weight:700;opacity:0;position:absolute;right:4px}.project-address-manager-root>.content .schedule-view-container .timeline-wrapper .timeline-track .schedule-bar:hover .bar-percent-text{opacity:1}.project-address-manager-root>.content .schedule-view-container .timeline-wrapper .timeline-header-row{display:flex;position:sticky;top:0;z-index:30}.project-address-manager-root>.content .schedule-view-container .timeline-wrapper .timeline-row{display:flex}.project-address-manager-root>.content .schedule-view-container .timeline-wrapper .timeline-row:nth-child(2n) .col-sticky-group,.project-address-manager-root>.content .schedule-view-container .timeline-wrapper .timeline-row:nth-child(2n) .timeline-track{background-color:#fcfcfc}.project-address-manager-root>.content .schedule-view-container .timeline-wrapper .empty-state{color:#9ca3af;font-size:14px;padding:40px;text-align:center}.owner-list-root{background-color:#fff;display:flex;flex-direction:column;font-family:inherit;height:100%;width:100%}.owner-list-root.mobile{width:100%}.owner-list-root.mobile>.owner-list-header .owner-list-toolbar{padding-left:8px;padding-right:8px}.owner-list-root.mobile>.owner-list-header .owner-list-toolbar .bh-module-identity{margin-left:-8px;margin-right:8px;padding-right:10px}.owner-list-root.mobile>.owner-list-header .owner-list-toolbar .bh-module-identity .accent-edge{margin-right:5px}.owner-list-root.mobile>.owner-list-header .owner-list-toolbar .bh-module-identity .alias{max-width:92px}.owner-list-root.mobile>.owner-list-header .owner-list-toolbar .toolbar-search{max-width:none}.owner-list-root.mobile>.owner-list-header .owner-list-toolbar>.toolbar-trail{gap:4px;margin-left:8px}.owner-list-root.mobile>.owner-list-header .owner-list-record{padding-left:8px;padding-right:8px}.owner-list-root.mobile>.owner-list-header .owner-list-record .row1 .ant-select{max-width:none}.owner-list-root.mobile>.owner-list-header .owner-list-record .row1 .ant-select .ant-select-selection-placeholder{font-size:16px}.owner-list-root>.owner-list-header{display:flex;flex:0 0 auto;flex-direction:column;width:100%}.owner-list-root>.owner-list-header .owner-list-toolbar{align-items:center;background-color:#fff;border-bottom:1px solid #e6e8ec;box-sizing:border-box;display:flex;height:48px;overflow-x:auto;overflow-y:hidden;padding-left:20px;padding-right:20px;scrollbar-width:none}.owner-list-root>.owner-list-header .owner-list-toolbar::-webkit-scrollbar{height:0}.owner-list-root>.owner-list-header .owner-list-toolbar>.toolbar-lead{align-items:center;display:flex;flex:0 0 auto;height:100%}.owner-list-root>.owner-list-header .owner-list-toolbar>.toolbar-actions{align-items:center;display:flex;flex:1 1 auto;min-width:0}.owner-list-root>.owner-list-header .owner-list-toolbar>.toolbar-trail{align-items:center;display:flex;flex:0 0 auto;gap:6px;height:100%;margin-left:12px}.owner-list-root>.owner-list-header .owner-list-toolbar .toolbar-search{align-items:center;background-color:#f1f2f4;border:1px solid transparent;border-radius:2px;display:flex;gap:6px;height:30px;max-width:420px;padding:0 10px;transition:border-color .12s ease-in-out,background-color .12s ease-in-out;width:100%}.owner-list-root>.owner-list-header .owner-list-toolbar .toolbar-search .search-icon.material-icons{color:#9aa1ac!important;font-size:18px!important}.owner-list-root>.owner-list-header .owner-list-toolbar .toolbar-search input{background:transparent;border:none;color:#111827;flex:1 1 auto;font-size:13px;height:100%;min-width:0;outline:none}.owner-list-root>.owner-list-header .owner-list-toolbar .toolbar-search input::placeholder{color:#9ca3af}.owner-list-root>.owner-list-header .owner-list-toolbar .toolbar-search:focus-within{background-color:#fff;border-color:#da5e14}.owner-list-root>.owner-list-header .owner-list-toolbar .view-switcher{align-items:center;background-color:#f1f2f4;border-radius:2px;display:flex;gap:2px;padding:3px}.owner-list-root>.owner-list-header .owner-list-record{background-color:var(--bh-module-wash,#f9fafb);border-bottom:1px solid #e6e8ec;box-sizing:border-box;display:flex;flex-direction:column;height:68px;justify-content:space-between;overflow:hidden;padding-left:20px;padding-right:20px;width:100%}.owner-list-root>.owner-list-header .owner-list-record .row1{align-items:center;display:flex;flex:0 0 auto;height:40px;min-width:0}.owner-list-root>.owner-list-header .owner-list-record .row2{align-items:center;display:flex;flex:0 0 auto;height:27px;min-width:0}.owner-list-root>.owner-list-header .owner-list-record .row1 .ant-select{flex:0 1 auto;height:32px;margin-left:-8px;max-width:520px;width:100%}.owner-list-root>.owner-list-header .owner-list-record .row1 .ant-select .ant-select-selector{border-radius:2px;height:32px;padding-left:8px;padding-right:26px;transition:background-color .12s ease-in-out}.owner-list-root>.owner-list-header .owner-list-record .row1 .ant-select:hover .ant-select-selector{background-color:rgba(17,24,39,.04)}.owner-list-root>.owner-list-header .owner-list-record .row1 .ant-select .ant-select-selection-placeholder{color:#9ca3af;font-size:19px;font-weight:500;letter-spacing:-.01em;line-height:32px}.owner-list-root>.owner-list-header .owner-list-record .row1 .ant-select .ant-select-selection-overflow-item .ant-select-selection-item{background-color:#fff;border:1px solid #e6e8ec;border-radius:2px;color:#111827;font-size:13px;font-weight:600;height:22px;line-height:20px}.owner-list-root>.owner-list-header .owner-list-record .row1 .ant-select .ant-select-arrow{color:#9aa1ac;right:2px}.owner-list-root>.owner-list-header .owner-list-record .record-meta{color:#6b7280;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-list-root>.owner-list-header .owner-list-record .row2{gap:12px;justify-content:space-between}.owner-list-root>.owner-list-header .owner-list-record .row2 .record-filters{align-items:center;display:flex;flex:0 0 auto;gap:4px}.owner-list-root>.owner-list-header .owner-list-record .row2 .kanbau-toggle-chip{align-items:center;background:transparent;border:1px solid transparent;border-radius:2px;color:#6b7280;column-gap:5px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;height:22px;line-height:1;padding:0 8px;transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.owner-list-root>.owner-list-header .owner-list-record .row2 .kanbau-toggle-chip .material-icons{color:#9aa1ac;font-size:15px!important}.owner-list-root>.owner-list-header .owner-list-record .row2 .kanbau-toggle-chip:hover{background:rgba(17,24,39,.05);color:#111827}.owner-list-root>.owner-list-header .owner-list-record .row2 .kanbau-toggle-chip.on{background:#e8edfd;border-color:#c3d0fa;color:#2b43c7;font-weight:600}.owner-list-root>.owner-list-header .owner-list-record .row2 .kanbau-toggle-chip.on .material-icons{color:#3f63ed}.owner-list-root>.owner-list-content{background-color:#fff;display:flex;flex:1 1 auto;flex-direction:column;height:0;overflow:hidden}.owner-list-root>.owner-list-content .owner-list-empty,.owner-list-root>.owner-list-content .owner-list-loading{align-items:center;display:flex;height:100%;justify-content:center}.owner-list-root>.owner-list-content .owner-list-empty{flex-direction:column;gap:6px;padding:24px 16px;text-align:center}.owner-list-root>.owner-list-content .owner-list-empty .material-icons{color:#c4c9d1;font-size:36px!important;margin-bottom:4px}.owner-list-root>.owner-list-content .owner-list-empty .empty-title{color:#111827;font-size:15px;font-weight:600}.owner-list-root>.owner-list-content .owner-list-empty .empty-text{color:#6b7280;font-size:13px;line-height:1.5;max-width:420px}.owner-list-root>.owner-list-content .owner-table-container{flex:1 1 auto;overflow:auto}.owner-list-root>.owner-list-content .owner-table-container table{border-collapse:separate;border-spacing:0;font-size:12px;min-width:100%;width:max-content}.owner-list-root>.owner-list-content .owner-table-container table th{background-color:#f9fafb;border-bottom:1px solid #c4c9d1;color:#4b5563;font-size:11px;font-weight:600;height:34px;letter-spacing:.02em;padding:0 8px;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:10}.owner-list-root>.owner-list-content .owner-table-container table td{background-color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),inset 0 -1px 0 rgba(17,24,39,.05);color:#111827;line-height:1.4;padding:7px 10px;vertical-align:top;white-space:nowrap}.owner-list-root>.owner-list-content .owner-table-container table tbody tr.alt td{background-color:#f6f7f9}.owner-list-root>.owner-list-content .owner-table-container table .col-unit{left:0;max-width:150px;min-width:150px;padding-left:14px;position:sticky;width:150px;z-index:5}.owner-list-root>.owner-list-content .owner-table-container table .col-owner{border-right:1px solid #e3e6ea;left:150px;max-width:260px;min-width:260px;position:sticky;width:260px;z-index:5}.owner-list-root>.owner-list-content .owner-table-container table td.col-owner{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),inset 0 -1px 0 rgba(17,24,39,.05),4px 0 6px -4px rgba(17,24,39,.12)}.owner-list-root>.owner-list-content .owner-table-container table th.col-owner{box-shadow:4px 0 6px -4px rgba(17,24,39,.12)}.owner-list-root>.owner-list-content .owner-table-container table th.col-owner,.owner-list-root>.owner-list-content .owner-table-container table th.col-unit{z-index:20}.owner-list-root>.owner-list-content .owner-table-container table .col-contact{max-width:220px;min-width:220px;width:220px}.owner-list-root>.owner-list-content .owner-table-container table .col-dates{min-width:170px;width:170px}.owner-list-root>.owner-list-content .owner-table-container table .col-contract{min-width:150px;width:150px}.owner-list-root>.owner-list-content .owner-table-container table tbody tr.group-start td{border-top:1px solid #d5d9df}.owner-list-root>.owner-list-content .owner-table-container table tbody tr.unit-start td{border-top:1px solid transparent}.owner-list-root>.owner-list-content .owner-table-container table tbody tr.owner-follow td{border-top:1px dashed #e9ebee}.owner-list-root>.owner-list-content .owner-table-container table tbody tr:first-child td{border-top:none}.owner-list-root>.owner-list-content .owner-table-container table tbody tr:last-child td{border-bottom:1px solid #d5d9df}.owner-list-root>.owner-list-content .owner-table-container table tbody tr:hover td{background-color:#eef1f5}.owner-list-root>.owner-list-content .owner-table-container table tbody tr.owner-follow .unit .unit-number,.owner-list-root>.owner-list-content .owner-table-container table tbody tr.owner-follow .unit .unit-type{color:#9ca3af;font-weight:500}.owner-list-root>.owner-list-content .owner-table-container table tbody tr.owner-follow .unit .unit-state{display:none}.owner-list-root>.owner-list-content .owner-table-container table tbody tr.bundle-member td{padding-bottom:6px;padding-top:3px}.owner-list-root>.owner-list-content .owner-table-container table tbody tr.bundle-member td.col-unit{padding-left:22px}.owner-list-root>.owner-list-content .owner-table-container .unit{display:flex;flex-direction:column;gap:1px;min-width:0}.owner-list-root>.owner-list-content .owner-table-container .unit .unit-line{align-items:center;display:flex;gap:5px}.owner-list-root>.owner-list-content .owner-table-container .unit .bundle-arrow.material-icons{color:#9aa1ac;font-size:13px!important;margin-left:-14px}.owner-list-root>.owner-list-content .owner-table-container .unit .unit-number{color:#111827;font-variant-numeric:tabular-nums;font-weight:700}.owner-list-root>.owner-list-content .owner-table-container .unit .unit-type{color:#6b7280;font-weight:600}.owner-list-root>.owner-list-content .owner-table-container .unit .unit-meta{color:#6b7280;font-size:11px;overflow:hidden;text-overflow:ellipsis}.owner-list-root>.owner-list-content .owner-table-container .unit .unit-meta.bundle{color:#4b5563}.owner-list-root>.owner-list-content .owner-table-container .unit .unit-state{border-radius:2px;font-size:10px;font-weight:600;padding:0 5px}.owner-list-root>.owner-list-content .owner-table-container .unit .unit-state.warning{background-color:#fef1d6;color:#92590a}.owner-list-root>.owner-list-content .owner-table-container .unit .unit-state.neutral{background-color:#f1f2f4;color:#6b7280}.owner-list-root>.owner-list-content .owner-table-container .owner{display:flex;flex-direction:column;gap:1px;min-width:0}.owner-list-root>.owner-list-content .owner-table-container .owner .owner-name{align-items:center;display:flex;gap:5px;min-width:0}.owner-list-root>.owner-list-content .owner-table-container .owner .owner-link{background:transparent;border:none;color:#111827;cursor:pointer;font-size:12px;font-weight:600;min-width:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.owner-list-root>.owner-list-content .owner-table-container .owner .owner-link:hover{text-decoration:underline}.owner-list-root>.owner-list-content .owner-table-container .owner .owner-position{border:1px solid #c4c9d1;border-radius:2px;color:#6b7280;flex:0 0 auto;font-size:10px;font-variant-numeric:tabular-nums;font-weight:600;padding:0 3px}.owner-list-root>.owner-list-content .owner-table-container .owner .owner-delivery{background-color:#fef1d6;border-radius:2px;color:#92590a;flex:0 0 auto;font-size:10px;font-weight:600;padding:0 4px}.owner-list-root>.owner-list-content .owner-table-container .owner .owner-address{color:#6b7280;font-size:11px;overflow:hidden;text-overflow:ellipsis}.owner-list-root>.owner-list-content .owner-table-container .owner.developer .owner-name{color:#6b7280;font-style:italic}.owner-list-root>.owner-list-content .owner-table-container .unit .unit-figures{color:#374151;display:flex;font-size:11px;font-variant-numeric:tabular-nums;gap:8px;margin-top:2px}.owner-list-root>.owner-list-content .owner-table-container .unit .unit-figures .fig-label{color:#9ca3af}.owner-list-root>.owner-list-content .owner-table-container .contact-list{display:flex;flex-direction:column;gap:1px;min-width:0}.owner-list-root>.owner-list-content .owner-table-container .contact-list .contact-item{align-items:center;color:#374151;display:flex;font-variant-numeric:tabular-nums;gap:5px;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis}.owner-list-root>.owner-list-content .owner-table-container .contact-list .contact-item .material-icons{color:#9aa1ac;flex:0 0 auto;font-size:12px!important}.owner-list-root>.owner-list-content .owner-table-container .contact-list a.contact-item:hover{text-decoration:underline}.owner-list-root>.owner-list-content .owner-table-container .date-list{display:flex;flex-direction:column;gap:1px}.owner-list-root>.owner-list-content .owner-table-container .date-list .date-row{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.owner-list-root>.owner-list-content .owner-table-container .date-list .date-label{color:#9ca3af;font-size:11px}.owner-list-root>.owner-list-content .owner-table-container .date-list .date-val{align-items:flex-end;display:flex;flex-direction:column;font-variant-numeric:tabular-nums}.owner-list-root>.owner-list-content .owner-table-container .contract-amount{color:#3f63ed;font-variant-numeric:tabular-nums;font-weight:600;margin-top:1px}.owner-list-root>.owner-list-content .owner-table-container .owner-same{color:#6b7280;font-style:italic}.owner-list-root>.owner-list-content .owner-table-container .owner-missing-badge{align-items:center;background-color:#fef1d6;border-radius:2px;color:#92590a;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:1px 6px}.owner-list-root>.owner-list-content .owner-table-container .owner-missing-badge .material-icons{color:#e0921a;font-size:13px!important}.owner-list-root>.owner-list-content .owner-table-container .date-value{color:#111827}.owner-list-root>.owner-list-content .owner-table-container .date-value.expired{color:#9ca3af}.owner-list-root>.owner-list-content .owner-table-container .date-badge{border-radius:2px;display:inline-block;font-weight:600;padding:0 5px}.owner-list-root>.owner-list-content .owner-table-container .date-badge.warning{background-color:#fef1d6;color:#92590a}.owner-list-root>.owner-list-content .owner-table-container .date-sub{color:#9ca3af;font-size:10px}.owner-list-root>.owner-list-content .owner-table-container .contract-link{align-items:center;background:transparent;border:none;color:#111827;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:3px;padding:0}.owner-list-root>.owner-list-content .owner-table-container .contract-link .material-icons{color:#9aa1ac;font-size:12px!important}.owner-list-root>.owner-list-content .owner-table-container .contract-link:hover .material-icons{color:#3f63ed}.owner-list-root>.owner-list-content .owner-table-container .contract-paid{align-items:center;color:#6b7280;display:flex;font-size:11px;gap:5px;margin-top:2px}.owner-list-root>.owner-list-content .owner-table-container .contract-paid .track{background-color:#ebedf0;border-radius:2px;height:4px;overflow:hidden;width:36px}.owner-list-root>.owner-list-content .owner-table-container .contract-paid .track .fill{background-color:#39b980;height:100%}.owner-list-root>.owner-list-content .owner-dates-container{background-color:#f4f5f7;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.owner-list-root>.owner-list-content .owner-dates-container .dates-legend{align-items:center;background-color:#fff;border-bottom:1px solid #ebedf0;color:#6b7280;display:flex;flex-wrap:wrap;font-size:12px;gap:6px 16px;padding:10px 20px}.owner-list-root>.owner-list-content .owner-dates-container .dates-legend .legend-item{align-items:center;display:inline-flex;gap:6px}.owner-list-root>.owner-list-content .owner-dates-container .dates-legend .today-swatch{background-color:#da5e14;height:14px;width:2px}.owner-list-root>.owner-list-content .owner-dates-container .dates-wrapper{flex:1 1 auto;overflow:auto}.owner-list-root>.owner-list-content .owner-dates-container .dates-wrapper .dates-row{background-color:#fff;border-bottom:1px solid #ebedf0;display:flex;min-width:1000px}.owner-list-root>.owner-list-content .owner-dates-container .dates-wrapper .dates-row.header{background-color:#f9fafb;position:sticky;top:0;z-index:20}.owner-list-root>.owner-list-content .owner-dates-container .dates-wrapper .dates-row.header .dates-label{background-color:#f9fafb;color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.owner-list-root>.owner-list-content .owner-dates-container .dates-wrapper .dates-row.header .dates-track{height:34px}.owner-list-root>.owner-list-content .owner-dates-container .dates-wrapper .dates-label{background-color:#fff;border-right:1px solid #ebedf0;box-sizing:border-box;display:flex;flex:0 0 240px;flex-direction:column;justify-content:center;left:0;padding:8px 16px;position:sticky;width:240px;z-index:10}.owner-list-root>.owner-list-content .owner-dates-container .dates-wrapper .dates-label .unit-title{color:#111827;font-size:13px;font-weight:600}.owner-list-root>.owner-list-content .owner-dates-container .dates-wrapper .dates-label .unit-meta{color:#6b7280;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-list-root>.owner-list-content .owner-dates-container .dates-wrapper .dates-track{flex:1 1 auto;height:48px;margin:0 20px;position:relative}.owner-list-root>.owner-list-content .owner-dates-container .dates-wrapper .year-label{color:#6b7280;font-size:11px;font-weight:600;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.owner-list-root>.owner-list-content .owner-dates-container .dates-wrapper .grid-line{background-color:#f1f2f4;bottom:0;position:absolute;top:0;width:1px}.owner-list-root>.owner-list-content .owner-dates-container .dates-wrapper .today-line{background-color:#da5e14;bottom:0;margin-left:-1px;opacity:.6;position:absolute;top:0;width:2px}.owner-list-root>.owner-list-content .owner-dates-container .marker{align-items:center;background-color:#fff;border:1px solid #8b929c;border-radius:2px;box-sizing:border-box;color:#374151;cursor:default;display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:20px;padding:0 3px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.owner-list-root>.owner-list-content .owner-dates-container .marker.warranty{border-style:dashed}.owner-list-root>.owner-list-content .owner-dates-container .marker.past{background-color:#f1f2f4;border-color:#c4c9d1;color:#9ca3af}.owner-list-root>.owner-list-content .owner-dates-container .marker.due{background-color:#fef1d6;border-color:#f0b23c;border-style:solid;color:#92590a}.owner-list-root>.owner-list-content .owner-dates-container .marker.static{position:static;transform:none}.owner-list-root>.owner-list-content .owner-dates-container .marker:hover:not(.static){border-color:#111827;z-index:5}.object-fit-contain{object-fit:contain}mark{background-color:#f7f768;margin:0;padding:0}.catalog-browser{border-radius:4px;bottom:0;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);position:fixed;right:100px;z-index:500}.catalog-browser .info{background-color:#ffe58f;border-top:#d9d9d9;padding:8px 15px}.catalog-browser .footer{background-color:#f5f5f5;border-top:#d9d9d9;padding:8px 15px}.catalog-browser .footer .selection-text{font-size:12px;margin-right:10px}.catalog-browser .header{background:#404040;border-top-left-radius:6px;border-top-right-radius:6px;color:#f5f5f5;font-size:16px;padding:8px 15px}.catalog-browser .header .material-icons{cursor:pointer;font-size:18px;margin-left:8px}.catalog-browser .content{height:350px;width:800px}.catalog-browser.minimized .content{height:0;width:100px}.catalog-browser.bigger .content{height:800px}.gaeb-browser{border-radius:4px;bottom:0;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);position:fixed;right:100px;z-index:500}.gaeb-browser .info{background-color:#ffe58f;border-top:#d9d9d9;padding:8px 15px}.gaeb-browser .footer{background-color:#f5f5f5;border-top:#d9d9d9;padding:8px 15px}.gaeb-browser .footer .selection-text{font-size:12px;margin-right:10px}.gaeb-browser .header{background:#404040;border-top-left-radius:6px;border-top-right-radius:6px;color:#f5f5f5;font-size:16px;padding:8px 15px}.gaeb-browser .header .material-icons{cursor:pointer;font-size:18px;margin-left:8px}.gaeb-browser .content{height:350px;width:900px}.gaeb-browser.minimized .content{height:0;width:100px}.gaeb-browser.bigger .content{height:800px}.saleagr-browser{border-radius:4px;bottom:0;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);position:fixed;right:100px;width:800px;z-index:500}.saleagr-browser .info{background-color:#ffe58f;border-top:#d9d9d9;padding:8px 15px}.saleagr-browser .footer{background-color:#f5f5f5;border-top:#d9d9d9;padding:8px 15px;width:100%}.saleagr-browser .footer .selection-text{font-size:12px;margin-right:10px}.saleagr-browser .header{background:#389e0d;border-top-left-radius:6px;border-top-right-radius:6px;color:#f5f5f5;font-size:16px;padding:8px 15px}.saleagr-browser .header .material-icons{cursor:pointer;font-size:18px;margin-left:8px}.saleagr-browser .content{height:350px;width:100%}.saleagr-browser.minimized{width:220px}.saleagr-browser.minimized .content{height:0}.saleagr-browser.bigger .content{height:800px}.foremanreport-refresh{white-space:nowrap}.foremanreport-refresh.busy{align-items:center;color:#6b7280;display:inline-flex;font-size:12px;gap:6px;padding:0 8px}.foremanreport-refresh.busy .refresh-text{white-space:nowrap}.foremanitems-browser{background:#fff;border:1px solid #ebedf0;border-radius:2px;bottom:0;box-shadow:0 8px 28px rgba(17,24,39,.18);display:flex;flex-direction:column;position:fixed;right:100px;z-index:500}.foremanitems-browser.modal{border:0;bottom:unset;box-shadow:none;position:inherit;right:unset}.foremanitems-browser .header{background:#111827;border-bottom:2px solid #da5e14;border-top-left-radius:2px;border-top-right-radius:2px;padding:10px 14px}.foremanitems-browser .header .header-title{color:#fff;display:block;font-size:15px;font-weight:600;line-height:1.25}.foremanitems-browser .header .header-subtitle{color:#9ca3af;display:block;font-size:11px;line-height:1.35}.foremanitems-browser .header .actions{align-items:center;display:flex}.foremanitems-browser .header .material-icons{color:#9aa1ac;cursor:pointer;font-size:18px;margin-left:10px;transition:color .15s ease}.foremanitems-browser .header .material-icons:hover{color:#fff}.foremanitems-browser .filter-bar{background:#f9fafb;border-bottom:1px solid #ebedf0;padding:10px 14px 8px}.foremanitems-browser .filter-bar .filter-row{margin-bottom:2px}.foremanitems-browser .filter-bar .freshness{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.foremanitems-browser .filter-bar .freshness .freshness-label{color:#9ca3af;font-size:11px}.foremanitems-browser .filter-bar .freshness .freshness-value{color:#6b7280;font-size:11px;font-weight:600;margin-right:2px}.foremanitems-browser .filter-bar .freshness .freshness-progress{align-items:center;color:#6b7280;display:inline-flex;font-size:11px;gap:6px}.foremanitems-browser .filter-bar .filter-summary{margin-top:6px;min-height:22px}.foremanitems-browser .filter-bar .filter-summary .count-main{color:#111827;font-size:12px;font-weight:600}.foremanitems-browser .filter-bar .filter-summary .count-hidden{background:#fef1d6;border-radius:2px;color:#92590a;display:inline-block;font-size:11px;line-height:1.5;padding:1px 7px}.foremanitems-browser .filter-bar .filter-summary .filter-chip{align-items:center;background:#f1f2f4;border:1px solid #ebedf0;border-radius:2px;color:#374151;cursor:pointer;display:inline-flex;font-size:11px;gap:5px;padding:1px 6px 1px 8px;transition:background .15s ease,border-color .15s ease;user-select:none}.foremanitems-browser .filter-bar .filter-summary .filter-chip:hover{background:#e5e7eb;border-color:#d1d5db}.foremanitems-browser .filter-bar .filter-summary .filter-chip .chip-label{white-space:nowrap}.foremanitems-browser .filter-bar .filter-summary .filter-chip .material-icons{color:#9aa1ac}.foremanitems-browser .info{background-color:#fff8ec;border-bottom:1px solid #fbd89b;border-top:1px solid #fbd89b;color:#92590a;font-size:12px;padding:8px 15px}.foremanitems-browser .info .material-icons{color:#e0921a}.foremanitems-browser .footer{background-color:#f9fafb;border-top:1px solid #ebedf0;padding:8px 14px;width:100%}.foremanitems-browser .footer .selection-text{color:#6b7280;font-size:12px;margin-right:10px}.foremanitems-browser .content{height:520px;max-height:calc(100vh - 190px);max-width:calc(100vw - 140px);min-height:220px;min-width:620px;overflow:hidden;resize:both;width:1400px}.foremanitems-browser .state-panel{align-items:center;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;padding:24px 40px;text-align:center;width:100%}.foremanitems-browser .state-panel .state-title{color:#111827;font-size:14px;font-weight:600}.foremanitems-browser .state-panel .state-text{color:#6b7280;font-size:12px;line-height:1.55;max-width:560px}.foremanitems-browser.minimized .content{height:0;min-height:0;min-width:0;resize:none;width:320px}.foremanitems-browser.bigger .content{height:calc(100vh - 190px)}.foremanitems-browser.modal .content{height:600px;max-height:calc(100vh - 320px);max-width:100%;min-width:0;resize:vertical;width:100%}.behuf-grid-row-shadow .rdg-cell{color:rgba(0,0,0,.5)}.truncate-html-read-more{background-color:#f0f0f0;border:1px solid hsla(0,0%,5%,.08);border-radius:4px;cursor:pointer;display:inline-block;font-size:11px;line-height:13px;padding-left:3px;padding-right:3px}.truncate-html-read-more:before{background:linear-gradient(90deg,transparent,#fff);color:#fff;content:"-";left:-10px;position:absolute;width:10px}.bhmultiselectdropdown-container{background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;display:flex;padding:8px;width:250px}.bhmultiselectdropdown-container .item-box{cursor:pointer;padding:3px}.bhmultiselectdropdown-container .item-box.selected{background-color:#e6f4ff;font-weight:600}.bhmultiselectdropdown-container .item-box.selected:before{content:"✔️ "}.activity-manager-v2-root{background-color:#fff;color:#111827;display:flex;flex-direction:column;height:100%;min-width:0;width:100%}.activity-manager-v2-root>.header{align-items:center;border-bottom:1px solid #ebedf0;display:flex;gap:8px;min-height:44px;padding:6px 8px 6px 14px}.activity-manager-v2-root>.header .header-title{align-items:baseline;display:flex;flex:1 1 auto;gap:8px;min-width:0}.activity-manager-v2-root>.header .header-title .title{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-manager-v2-root>.header .header-actions{align-items:center;display:flex;flex:0 0 auto;gap:2px}.activity-manager-v2-root>.header .header-actions .is-active .material-icons{color:#111827}.activity-manager-v2-root>.header .header-actions .filter-toggle{position:relative}.activity-manager-v2-root>.header .header-actions .filter-count{background-color:#da5e14;border-radius:2px;color:#fff;font-size:10px;font-weight:600;height:15px;line-height:15px;min-width:15px;padding:0 3px;position:absolute;right:-2px;top:-2px}.activity-manager-v2-root>.header .header-actions .insert{margin-left:6px}.activity-manager-v2-root>.search-row{border-bottom:1px solid #ebedf0;padding:8px 12px}.activity-manager-v2-root>.filter-panel{animation:activityManagerSlideDown .14s ease-out;background-color:#fff;border-bottom:1px solid #ebedf0;padding:10px 14px 8px}.activity-manager-v2-root>.filter-panel .filter-section+.filter-section{margin-top:10px}.activity-manager-v2-root>.filter-panel .filter-label{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:5px;text-transform:uppercase}.activity-manager-v2-root>.filter-panel .filter-options{display:flex;flex-wrap:wrap;gap:4px}.activity-manager-v2-root>.filter-panel .option{align-items:center;background-color:#fff;border:1px solid #ebedf0;border-radius:2px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;height:24px;padding:0 8px;transition:border-color .12s ease-out,color .12s ease-out,background-color .12s ease-out}.activity-manager-v2-root>.filter-panel .option:hover{border-color:#d1d5db;color:#111827}.activity-manager-v2-root>.filter-panel .option:focus-visible{outline:1px solid #da5e14;outline-offset:1px}.activity-manager-v2-root>.filter-panel .option.is-selected{background-color:#f1f2f4;border-color:#111827;color:#111827;font-weight:500}.activity-manager-v2-root>.filter-panel .option-dot{border-radius:2px;height:8px;width:8px}.activity-manager-v2-root>.filter-panel .filter-footer{align-items:center;border-top:1px solid #ebedf0;display:flex;justify-content:space-between;margin-top:10px;padding-top:8px}.activity-manager-v2-root>.filter-panel .filter-footer .archive-switch{align-items:center;color:#6b7280;cursor:pointer;display:inline-flex;font-size:12px;gap:8px}.activity-manager-v2-root>.chip-row{align-items:center;border-bottom:1px solid #ebedf0;display:flex;flex-wrap:wrap;gap:4px;padding:6px 12px}.activity-manager-v2-root>.chip-row .chip{align-items:center;background-color:#f1f2f4;border-radius:2px;color:#111827;display:inline-flex;font-size:12px;height:22px;max-width:100%;padding:0 2px 0 8px}.activity-manager-v2-root>.chip-row .chip .chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-manager-v2-root>.chip-row .chip-remove{align-items:center;background:transparent;border:0;border-radius:2px;color:#9aa1ac;cursor:pointer;display:inline-flex;height:18px;justify-content:center;margin-left:2px;padding:0;width:18px}.activity-manager-v2-root>.chip-row .chip-remove:hover{background-color:#e5e7eb;color:#111827}.activity-manager-v2-root>.chip-row .chip-reset{background:transparent;border:0;color:#6b7280;cursor:pointer;font-size:12px;margin-left:4px;padding:0 4px}.activity-manager-v2-root>.chip-row .chip-reset:hover{color:#111827;text-decoration:underline}.activity-manager-v2-root>.list{background-color:#f4f5f7;flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px;transition:opacity .12s ease-out}.activity-manager-v2-root>.list.is-refreshing{opacity:.6}.activity-manager-v2-root>.list .item{background-color:#fff;border:1px solid #e6e8ec;border-left:3px solid #9aa1ac;border-radius:2px;display:flex;gap:10px;margin-bottom:6px;outline:none;padding:10px 12px 10px 11px;position:relative}.activity-manager-v2-root>.list .item:last-child{margin-bottom:0}.activity-manager-v2-root>.list .item.kind-notice{border-left-color:#f0b23c}.activity-manager-v2-root>.list .item.kind-notice .item-icon{background-color:#fef1d6}.activity-manager-v2-root>.list .item.kind-notice .item-icon .material-icons,.activity-manager-v2-root>.list .item.kind-notice .item-kind{color:#92590a}.activity-manager-v2-root>.list .item.kind-task{border-left-color:#da5e14}.activity-manager-v2-root>.list .item.kind-task .item-icon{background-color:#fdebdd}.activity-manager-v2-root>.list .item.kind-task .item-icon .material-icons,.activity-manager-v2-root>.list .item.kind-task .item-kind{color:#c2510f}.activity-manager-v2-root>.list .item.kind-correspondence{border-left-color:#3f63ed}.activity-manager-v2-root>.list .item.kind-correspondence .item-icon{background-color:#e8edfd}.activity-manager-v2-root>.list .item.kind-correspondence .item-icon .material-icons,.activity-manager-v2-root>.list .item.kind-correspondence .item-kind{color:#2b43c7}.activity-manager-v2-root>.list .item.is-openable{cursor:pointer;transition:border-color .1s ease-out,box-shadow .1s ease-out}.activity-manager-v2-root>.list .item.is-openable:hover{border-bottom-color:#d1d5db;border-right-color:#d1d5db;border-top-color:#d1d5db;box-shadow:0 2px 6px rgba(17,24,39,.08)}.activity-manager-v2-root>.list .item.is-openable:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 3px #da5e14}.activity-manager-v2-root>.list .item.kind-system{background-color:#fafafb}.activity-manager-v2-root>.list .item.kind-system .item-title{color:#6b7280;font-weight:500}.activity-manager-v2-root>.list .item.kind-system .item-text{color:#9ca3af}.activity-manager-v2-root>.list .item.is-done{border-left-color:#39b980}.activity-manager-v2-root>.list .item.is-done .item-icon{background-color:#dcfce7}.activity-manager-v2-root>.list .item.is-done .item-icon .material-icons,.activity-manager-v2-root>.list .item.is-done .item-kind{color:#15803d}.activity-manager-v2-root>.list .item.is-done .item-title{color:#6b7280;text-decoration:line-through;text-decoration-color:#9ca3af}.activity-manager-v2-root>.list .item-icon{align-items:center;background-color:#f1f2f4;border-radius:2px;display:flex;flex:0 0 30px;height:30px;justify-content:center;width:30px}.activity-manager-v2-root>.list .item-icon .material-icons{color:#6b7280}.activity-manager-v2-root>.list .item-kind{align-items:center;color:#6b7280;display:flex;font-size:10px;font-weight:700;gap:8px;letter-spacing:.06em;line-height:14px;margin-bottom:1px;text-transform:uppercase}.activity-manager-v2-root>.list .item-kind .item-direction{align-items:center;color:#6b7280;display:inline-flex;font-weight:600;gap:2px}.activity-manager-v2-root>.list .item-kind .item-direction .material-icons{color:inherit}.activity-manager-v2-root>.list .item-body{flex:1 1 auto;min-width:0}.activity-manager-v2-root>.list .item-title{font-size:13px;font-weight:600;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-manager-v2-root>.list .item-meta{align-items:center;color:#6b7280;column-gap:4px;display:flex;flex-wrap:wrap;font-size:12px;line-height:17px;margin-top:1px}.activity-manager-v2-root>.list .item-meta .sep{color:#9ca3af}.activity-manager-v2-root>.list .item-time{color:#9ca3af;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.activity-manager-v2-root>.list .item-context{color:#6b7280;column-gap:10px;display:flex;flex-wrap:wrap;font-size:12px;margin-top:3px}.activity-manager-v2-root>.list .item-context .context-entry{align-items:center;display:inline-flex;gap:4px;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-manager-v2-root>.list .item-context .context-entry .material-icons{color:#9aa1ac}.activity-manager-v2-root>.list .item-text{display:-webkit-box;-webkit-box-orient:vertical;color:#4b5563;font-size:12px;-webkit-line-clamp:2;line-height:18px;margin-top:4px;overflow:hidden;overflow-wrap:anywhere}.activity-manager-v2-root>.list .item-text.lines-3{-webkit-line-clamp:3}.activity-manager-v2-root>.list .item-tags{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:11px;gap:4px 10px;margin-top:6px}.activity-manager-v2-root>.list .item-tags .tag{align-items:center;display:inline-flex;gap:5px}.activity-manager-v2-root>.list .item-tags .tag-dot{border-radius:2px;display:inline-block;height:8px;width:8px}.activity-manager-v2-root>.list .item-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.activity-manager-v2-root>.list .badge{align-items:center;border-radius:2px;display:inline-flex;font-size:11px;font-weight:500;gap:3px;height:20px;line-height:20px;padding:0 6px;white-space:nowrap}.activity-manager-v2-root>.list .badge .material-icons{color:inherit}.activity-manager-v2-root>.list .badge.neutral{background-color:#f1f2f4;color:#6b7280}.activity-manager-v2-root>.list .badge.info{background-color:#e8edfd;color:#2b43c7}.activity-manager-v2-root>.list .badge.warning{background-color:#fef1d6;color:#92590a}.activity-manager-v2-root>.list .badge.danger{background-color:#fee2e2;color:#b91c1c}.activity-manager-v2-root>.list .badge.success{background-color:#dcfce7;color:#15803d}.activity-manager-v2-root>.list .item-aside{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;max-width:40%}.activity-manager-v2-root>.list .item-aside .item-badges{justify-content:flex-end;margin-top:4px}.activity-manager-v2-root>.list .list-state{align-items:center;display:flex;flex-direction:column;gap:6px;padding:40px 24px;text-align:center}.activity-manager-v2-root>.list .list-state>.material-icons{color:#9aa1ac;margin-bottom:4px}.activity-manager-v2-root>.list .list-state .list-state-title{color:#111827;font-size:13px;font-weight:600}.activity-manager-v2-root>.list .list-state .list-state-text{color:#6b7280;font-size:12px;line-height:18px;margin-bottom:8px;max-width:280px}.activity-manager-v2-root>.footer{align-items:center;border-top:1px solid #ebedf0;display:flex;font-size:12px;gap:6px;min-height:36px;padding:4px 8px 4px 14px}.activity-manager-v2-root>.footer .footer-spacer{flex:1 1 auto}.activity-manager-v2-root.size-xs>.header{padding-left:10px}.activity-manager-v2-root.size-xs>.list{padding:6px}.activity-manager-v2-root.size-xs>.list .item{gap:8px;padding:8px 10px 8px 9px}.activity-manager-v2-root.size-xs>.list .item-icon{flex-basis:26px;height:26px;width:26px}.activity-manager-v2-root.size-lg>.list{padding:10px 12px}.activity-manager-v2-root.size-lg>.list .item{gap:12px;padding:12px 16px 12px 15px}@keyframes activityManagerSlideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.expose-input-html{height:calc(100% - 50px)}.activity-detail-root{background-color:#fff;padding:16px 20px 20px}.activity-detail-root .activity-detail-header{border-bottom:1px solid #e6e8ec;margin-bottom:16px;padding-bottom:12px}.activity-detail-root .activity-detail-header .header-bar{align-items:center;column-gap:12px;display:flex;flex-wrap:wrap;row-gap:8px}.activity-detail-root .activity-detail-header .header-bar.mobile{display:block}.activity-detail-root .activity-detail-header .header-bar.mobile .header-row{align-items:center;column-gap:12px;display:flex;flex-wrap:wrap;row-gap:6px}.activity-detail-root .activity-detail-header .header-bar.mobile .header-row.identity .header-title{min-width:150px}.activity-detail-root .activity-detail-header .header-bar.mobile .header-row.identity .header-actions{margin-left:auto}.activity-detail-root .activity-detail-header .header-bar.mobile .header-row.meta{justify-content:space-between;margin-top:2px}.activity-detail-root .activity-detail-header .header-bar.mobile .header-row.meta .header-meta{align-items:center;display:flex;gap:10px;min-width:0;overflow:hidden}.activity-detail-root .activity-detail-header .header-bar.mobile .header-row.action{margin-top:10px}.activity-detail-root .activity-detail-header .header-bar.mobile .header-row.action .mailaccount-selector-button{width:100%}.activity-detail-root .activity-detail-header .header-bar.mobile .header-row.action .mailaccount-selector-button .ant-dropdown-button{display:flex;width:100%}.activity-detail-root .activity-detail-header .header-bar.mobile .header-row.action .mailaccount-selector-button .ant-btn:not(.ant-dropdown-trigger){flex:1 1 auto;justify-content:center}.activity-detail-root .activity-detail-header .header-main{align-items:center;column-gap:10px;display:flex;flex:1 1 auto;flex-wrap:wrap;min-width:160px;row-gap:4px}.activity-detail-root .activity-detail-header .header-title{align-items:center;display:flex;flex:1 1 auto;gap:8px;min-width:0;overflow:hidden}.activity-detail-root .activity-detail-header .header-title .type-icon{align-items:center;border-radius:2px;cursor:pointer;display:flex;flex:0 0 auto;height:26px;justify-content:center;transition:background-color .15s;width:26px}.activity-detail-root .activity-detail-header .header-title .type-icon:hover{background-color:#f1f2f4}.activity-detail-root .activity-detail-header .header-title .number{color:#111827;flex:0 0 auto;font-size:18px;font-weight:600;letter-spacing:-.2px;line-height:1.2;white-space:nowrap}.activity-detail-root .activity-detail-header .header-title .type-label{color:#9ca3af;flex:0 1 auto;font-size:12px;min-width:0;overflow:hidden;padding-left:2px;text-overflow:ellipsis;white-space:nowrap}.activity-detail-root .activity-detail-header .header-relation{color:#6b7280;flex:0 0 auto;font-size:11px;text-decoration:none;white-space:nowrap}.activity-detail-root .activity-detail-header .header-relation:hover{color:#111827;text-decoration:underline}.activity-detail-root .activity-detail-header .header-actions{align-items:center;column-gap:6px;display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;row-gap:4px}.activity-detail-root .activity-detail-header .header-actions .header-divider{background-color:#ebedf0;display:inline-block;height:20px;margin:0 4px;width:1px}.activity-detail-root .activity-detail-header .header-actions .autoupdater-state-mode{margin-bottom:0;margin-top:0}.activity-detail-root .activity-detail-header .archive-bar{margin-top:12px}.activity-detail-root .activity-detail-body{margin-top:0}.activity-detail-root .boxes{display:flex;flex-direction:column;gap:12px}.activity-detail-root .boxes .state-box .modification-selector.button{width:100%}.activity-detail-root .boxes .comment-box,.activity-detail-root .boxes .setting-box,.activity-detail-root .boxes .task-box{background-color:#f9fafb;border:1px solid #ebedf0;border-radius:2px;overflow:hidden}.activity-detail-root .boxes .comment-box .box-header,.activity-detail-root .boxes .setting-box .box-header,.activity-detail-root .boxes .task-box .box-header{background-color:#fff;border-bottom:1px solid #ebedf0;padding:8px 10px}.activity-detail-root .boxes .comment-box .box-header span.title,.activity-detail-root .boxes .setting-box .box-header span.title,.activity-detail-root .boxes .task-box .box-header span.title{color:#111827;font-size:12px;font-weight:600;letter-spacing:.1px}.activity-detail-root .boxes .comment-box .box-form,.activity-detail-root .boxes .setting-box .box-form,.activity-detail-root .boxes .task-box .box-form{font-size:12px;padding:10px}.activity-detail-root .boxes .comment-box .box-form>.ant-row,.activity-detail-root .boxes .setting-box .box-form>.ant-row,.activity-detail-root .boxes .task-box .box-form>.ant-row{margin-bottom:6px}.activity-detail-root .boxes .comment-box .box-form>.ant-row:last-child,.activity-detail-root .boxes .setting-box .box-form>.ant-row:last-child,.activity-detail-root .boxes .task-box .box-form>.ant-row:last-child{margin-bottom:0}.activity-detail-root .boxes .comment-box .box-form .ant-picker-input>input,.activity-detail-root .boxes .comment-box .box-form .ant-select-selection-item,.activity-detail-root .boxes .comment-box .box-form .ant-select-selection-placeholder,.activity-detail-root .boxes .comment-box .box-form .ant-select-selection-search-input,.activity-detail-root .boxes .comment-box .box-form input,.activity-detail-root .boxes .setting-box .box-form .ant-picker-input>input,.activity-detail-root .boxes .setting-box .box-form .ant-select-selection-item,.activity-detail-root .boxes .setting-box .box-form .ant-select-selection-placeholder,.activity-detail-root .boxes .setting-box .box-form .ant-select-selection-search-input,.activity-detail-root .boxes .setting-box .box-form input,.activity-detail-root .boxes .task-box .box-form .ant-picker-input>input,.activity-detail-root .boxes .task-box .box-form .ant-select-selection-item,.activity-detail-root .boxes .task-box .box-form .ant-select-selection-placeholder,.activity-detail-root .boxes .task-box .box-form .ant-select-selection-search-input,.activity-detail-root .boxes .task-box .box-form input{font-size:12px}.activity-detail-root .boxes .comment-box label.label,.activity-detail-root .boxes .setting-box label.label,.activity-detail-root .boxes .task-box label.label{color:#6b7280;display:inline-block;font-size:11px;line-height:1.4;width:112px}.activity-detail-root .boxes .comment-box label.label.tags,.activity-detail-root .boxes .setting-box label.label.tags,.activity-detail-root .boxes .task-box label.label.tags{margin-top:4px}.activity-detail-root .boxes .comment-box{background-color:#fff}.activity-detail-root .boxes .comment-box .comment-box-content{max-height:620px;overflow-y:auto;padding:12px 10px}.activity-detail-root .boxes .comment-box .comment-box-content textarea{min-width:0}.activity-detail-root .boxes .task-box.is-empty{background-color:#fff;border-style:dashed}.activity-detail-root .boxes .task-box.is-empty .box-empty{align-items:center;display:flex;flex-direction:column;gap:2px;padding:14px 10px;text-align:center}.activity-detail-root .boxes .task-box.is-empty .box-empty .box-empty-text{color:#9ca3af;font-size:11px}.activity-compose{background-color:#fff;border:1px solid #ebedf0;border-radius:2px;overflow:hidden}.activity-compose .compose-fields>.activity-detail-project-row,.activity-compose .compose-fields>.activity-detail-recipient-row,.activity-compose .compose-fields>.activity-detail-subject-row{border-bottom:1px solid #ebedf0;box-shadow:inset 2px 0 0 0 transparent;margin-left:0!important;margin-right:0!important;min-height:38px;padding:0 12px;transition:box-shadow .15s,background-color .15s}.activity-compose .compose-fields>.activity-detail-project-row:focus-within,.activity-compose .compose-fields>.activity-detail-recipient-row:focus-within,.activity-compose .compose-fields>.activity-detail-subject-row:focus-within{background-color:#fcfcfd;box-shadow:inset 2px 0 0 0 #da5e14}.activity-compose .compose-fields>.activity-detail-project-row:focus-within .field-label,.activity-compose .compose-fields>.activity-detail-recipient-row:focus-within .field-label,.activity-compose .compose-fields>.activity-detail-subject-row:focus-within .field-label{color:#111827}.activity-compose .compose-fields .field-label-col{flex:0 0 68px;max-width:68px}.activity-compose .compose-fields .field-label-col.secondary{flex:0 0 auto;max-width:none;padding-left:12px!important}.activity-compose .compose-fields .field-label{color:#6b7280;display:block;font-size:11px;line-height:1.4;transition:color .15s;white-space:nowrap}.activity-compose .compose-fields .recipient-toggles{align-items:center;display:flex;gap:2px}.activity-compose .compose-fields .recipient-toggles .recipient-toggle{border-radius:2px;color:#6b7280;font-size:11px;height:22px;padding:0 6px}.activity-compose .compose-fields .recipient-toggles .recipient-toggle:hover{background-color:#f1f2f4;color:#111827}.activity-compose .compose-fields .project-input{width:100%}.activity-compose .compose-fields .reference-input,.activity-compose .compose-fields .subject-input{display:flex;width:100%}.activity-compose .compose-fields .reference-input{font-size:13px}.activity-compose .compose-fields .activity-detail-subject-row{min-height:42px}.activity-compose .compose-fields .activity-detail-subject-row .subject-input{color:#111827;font-size:15px;font-weight:600}.activity-compose .compose-fields .ant-form-item{margin-bottom:0}.activity-compose .compose-fields>.activity-detail-project-row .ant-input,.activity-compose .compose-fields>.activity-detail-project-row .ant-select .ant-select-selector,.activity-compose .compose-fields>.activity-detail-subject-row .ant-input,.activity-compose .compose-fields>.activity-detail-subject-row .ant-select .ant-select-selector{padding-left:0;padding-right:0}.activity-compose .compose-body .ant-form-item{margin-bottom:0}.activity-compose .compose-body .kanbau-html-input-editor-container.activity-detail-input-html{border-radius:0}.activity-compose .compose-body .kanbau-html-input-editor-container.activity-detail-input-html:not(.is-view-only) .kanbau-html-input-editor-content{min-height:200px;padding:8px 12px}.activity-compose .compose-body .kanbau-html-input-editor-container.activity-detail-input-html.is-view-only{height:unset}.activity-compose .compose-body .kanbau-html-input-editor-container.activity-detail-input-html.is-view-only .kanbau-html-input-editor-content{padding:12px}.activity-compose .activity-detail-attachments-row{background-color:#fcfcfd;border-top:1px solid #ebedf0}.activity-compose .activity-detail-attachments-row>.file-drop{align-items:stretch}.activity-compose .activity-detail-attachments-row>.file-drop.active{box-shadow:inset 0 0 0 1px #da5e14}.activity-compose .activity-detail-attachments-row .attachments-bar{align-items:center;display:flex;gap:8px;padding:6px 8px 6px 12px}.activity-compose .activity-detail-attachments-row .attachments-bar .attachments-title{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.activity-compose .activity-detail-attachments-row .attachments-bar .attachments-actions{align-items:center;display:flex;gap:2px;margin-left:auto}.activity-compose .activity-detail-attachments-row .attachments-list{padding:0 8px 8px}.activity-compose .activity-detail-attachments-row .attachments-list:empty{display:none}.docuwareaccount-manager{height:100%;width:100%}.docuwareaccount-manager .ant-list-header{align-items:center;background:#fafafa;padding:7px}.docuwareaccount-manager .ant-list-header .autoupdater-state-mode{margin-bottom:0;margin-top:0}.docuwareaccount-manager .ant-list-footer{background:#fafafa;border-top:1px solid hsla(0,0%,5%,.08);padding:7px}.docuwareaccount-manager .ant-spin-nested-loading{height:calc(100% - 90px);overflow:auto}.docuwareaccount-manager .ant-list-item-meta-content{width:100%}.mailaccount-manager{display:flex;flex-direction:column;max-height:100%;min-height:0;width:100%}.mailaccount-manager .ant-list-header{align-items:center;background:#f9fafb;border-bottom:1px solid #ebedf0;flex:0 0 auto;padding:7px}.mailaccount-manager .ant-list-header .autoupdater-state-mode{margin-bottom:0;margin-top:0}.mailaccount-manager .ant-list-footer{background:#f9fafb;border-top:1px solid #ebedf0;flex:0 0 auto;padding:7px}.mailaccount-manager>.ant-spin,.mailaccount-manager>.ant-spin-nested-loading{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:#b9bec6 transparent;scrollbar-gutter:stable;scrollbar-width:thin}.mailaccount-manager>.ant-spin-nested-loading::-webkit-scrollbar,.mailaccount-manager>.ant-spin::-webkit-scrollbar{width:10px}.mailaccount-manager>.ant-spin-nested-loading::-webkit-scrollbar-track,.mailaccount-manager>.ant-spin::-webkit-scrollbar-track{background-color:transparent}.mailaccount-manager>.ant-spin-nested-loading::-webkit-scrollbar-thumb,.mailaccount-manager>.ant-spin::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#b9bec6;border:3px solid transparent;border-radius:6px;min-height:32px}.mailaccount-manager>.ant-spin-nested-loading:hover::-webkit-scrollbar-thumb,.mailaccount-manager>.ant-spin:hover::-webkit-scrollbar-thumb{background-color:#9aa1ac}.mailaccount-manager>.ant-spin-nested-loading>.ant-spin-container,.mailaccount-manager>.ant-spin>.ant-spin-container{height:auto}.mailaccount-manager .ant-list-items{list-style:none;margin:0;padding:0}.mailaccount-manager .ant-list-item-meta-content{width:100%}.portalaccount-manager{display:flex;flex-direction:column;max-height:100%;min-height:0;width:100%}.portalaccount-manager .ant-list-header{align-items:center;background:#f9fafb;border-bottom:1px solid #ebedf0;flex:0 0 auto;padding:7px}.portalaccount-manager .ant-list-header .autoupdater-state-mode{margin-bottom:0;margin-top:0}.portalaccount-manager .ant-list-footer{background:#f9fafb;border-top:1px solid #ebedf0;flex:0 0 auto;padding:7px}.portalaccount-manager>.ant-spin,.portalaccount-manager>.ant-spin-nested-loading{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:#b9bec6 transparent;scrollbar-gutter:stable;scrollbar-width:thin}.portalaccount-manager>.ant-spin-nested-loading::-webkit-scrollbar,.portalaccount-manager>.ant-spin::-webkit-scrollbar{width:10px}.portalaccount-manager>.ant-spin-nested-loading::-webkit-scrollbar-track,.portalaccount-manager>.ant-spin::-webkit-scrollbar-track{background-color:transparent}.portalaccount-manager>.ant-spin-nested-loading::-webkit-scrollbar-thumb,.portalaccount-manager>.ant-spin::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#b9bec6;border:3px solid transparent;border-radius:6px;min-height:32px}.portalaccount-manager>.ant-spin-nested-loading:hover::-webkit-scrollbar-thumb,.portalaccount-manager>.ant-spin:hover::-webkit-scrollbar-thumb{background-color:#9aa1ac}.portalaccount-manager>.ant-spin-nested-loading>.ant-spin-container,.portalaccount-manager>.ant-spin>.ant-spin-container{height:auto}.portalaccount-manager .ant-list-items{list-style:none;margin:0;padding:0}.portalaccount-manager .ant-list-item-meta-content{width:100%}.docuwareaccount-detail-root span.no-selection{align-items:center;display:flex;font-size:11px;height:100%;justify-content:center;letter-spacing:1px;padding:3px 8px;text-align:center;text-transform:uppercase;width:100%}.docuwareaccount-detail-root .row-1-header,.docuwareaccount-detail-root .row-2-header,.docuwareaccount-detail-root .row-3-header{background-color:#f5f5f5;border-top-left-radius:8px;border-top-right-radius:8px;display:flex;padding:3px 8px}.docuwareaccount-detail-root .row-1-header span.title,.docuwareaccount-detail-root .row-2-header span.title,.docuwareaccount-detail-root .row-3-header span.title{color:green;display:flex;font-size:11px;font-weight:600;width:100%}.docuwareaccount-detail-root .row-1-header span.title.not-valid,.docuwareaccount-detail-root .row-2-header span.title.not-valid,.docuwareaccount-detail-root .row-3-header span.title.not-valid{color:red}.docuwareaccount-detail-root .row-1-header span.title span,.docuwareaccount-detail-root .row-2-header span.title span,.docuwareaccount-detail-root .row-3-header span.title span{color:green;font-size:11px;font-weight:600}.docuwareaccount-detail-root .row-1-header span.title span.not-valid,.docuwareaccount-detail-root .row-2-header span.title span.not-valid,.docuwareaccount-detail-root .row-3-header span.title span.not-valid{color:red}.docuwareaccount-detail-root .row-1-header span.title .material-icons,.docuwareaccount-detail-root .row-2-header span.title .material-icons,.docuwareaccount-detail-root .row-3-header span.title .material-icons{color:unset!important;display:flex;font-size:20px!important;font-weight:100}.docuwareaccount-detail-root .docuware-data{display:flex;flex-direction:column;row-gap:10px}.docuwareaccount-detail-root .docuware-data>.row-1{column-gap:10px;display:flex;flex-direction:row;flex-wrap:nowrap;height:120px}.docuwareaccount-detail-root .docuware-data>.row-1>.docuware-organizations{width:230px}.docuwareaccount-detail-root .docuware-data>.row-1>.docuware-filecabinets{flex-grow:1;width:0}.docuwareaccount-detail-root .docuware-data>.row-2{column-gap:10px;display:flex;flex-direction:row;flex-wrap:nowrap;height:230px}.docuwareaccount-detail-root .docuware-data>.row-2>.docuware-fc-dialogs{width:230px}.docuwareaccount-detail-root .docuware-data>.row-2>.docuware-fc-fields{flex-grow:1;width:0}.docuwareaccount-detail-root .docuware-data>.row-3{column-gap:10px;display:flex;flex-direction:column;flex-wrap:nowrap;height:230px}.portalaccount-detail-root span.no-selection{align-items:center;display:flex;font-size:11px;height:100%;justify-content:center;letter-spacing:1px;padding:3px 8px;text-align:center;text-transform:uppercase;width:100%}.portalaccount-detail-root .row-1-header,.portalaccount-detail-root .row-2-header{background-color:#f5f5f5;border-top-left-radius:8px;border-top-right-radius:8px;display:flex;padding:3px 8px}.usercalendar-manager .ant-list-header{align-items:center;background:#fafafa;padding:7px}.usercalendar-manager .ant-list-footer{background:#fafafa;border-top:1px solid hsla(0,0%,5%,.08);padding:7px}.usercalendar-manager .ant-list-item-meta-content{width:100%}.usercalendar-manager .usercalendar-manager-actions{display:flex;flex-direction:row;font-size:11px}.usercalendar-manager .usercalendar-manager-actions .ant-divider{margin-top:5px}.usercalendar-manager .usercalendar-manager-actions-item{align-items:center;display:flex;flex-direction:row}.usercalendar-manager .usercalendar-manager-actions-item .material-icons{color:#8c8c8c;font-size:13px;margin-right:5px}.usercalendar-manager .usercalendar-manager-actions-item.warning{background-color:#ffffb8;border:1px solid #fff566;padding-left:3px;padding-right:3px}.usercalendar-manager .usercalendar-manager-actions-item.danger{background-color:#ffccc7;border:1px solid #ff7875;padding-left:3px;padding-right:3px}.usercalendar-manager .usercalendar-manager-actions-item.finished{background-color:#d9f7be;border:1px solid #73d13d;padding-left:3px;padding-right:3px}.location-autocomplete{background-color:#f0f5ff}.user-calendar-uri{align-items:center;background-color:#ffe58f;border:1px solid #d9d9d9;border-radius:4px;color:#595959;display:flex;font-size:16px;justify-content:center;padding:10px}.user-calendar-uri.active{background:#b7eb8f}.react-contextmenu-wrapper{display:block;height:100%;width:100%}.context-menu-container{background-color:#fafafa;border:#d9d9d9;border-radius:4px;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);z-index:1000}.context-menu-container .react-contextmenu-item{align-items:center;cursor:pointer;display:flex;flex-direction:row;padding:5px 8px}.context-menu-container .react-contextmenu-item.react-contextmenu-item--divider{background-color:#f0f0f0;height:1px;padding:0}.context-menu-container .react-contextmenu-item.react-contextmenu-item--disabled{color:#d3d3d3}.context-menu-container .react-contextmenu-item:hover{background-color:#e6f7ff}.kanbau-header-fulltext-input{align-items:center;display:flex;font-family:Varela Round,sans-serif;max-width:480px;width:100%}.kanbau-header-fulltext-input .ant-input-affix-wrapper{background-color:#f8f7f5;border:1px solid #eae8e1;border-radius:2px;box-shadow:none;padding:6px 12px;transition:all .2s ease;width:100%}.kanbau-header-fulltext-input .ant-input-affix-wrapper input{background-color:transparent;color:#364c63;font-family:Varela Round,sans-serif}.kanbau-header-fulltext-input .ant-input-affix-wrapper input::placeholder{color:#a0aec0}.kanbau-header-fulltext-input .ant-input-affix-wrapper .ant-input-suffix{color:#526a84}.kanbau-header-fulltext-input .ant-input-affix-wrapper:hover{background-color:#fff;border-color:#cbd5e1}.kanbau-header-fulltext-input .ant-input-affix-wrapper.ant-input-affix-wrapper-focused{background-color:#fff;border-color:#f3b340;box-shadow:0 0 0 2px rgba(243,179,64,.15)}.kanbau-header-fulltext-input .ant-input-affix-wrapper.ant-input-affix-wrapper-focused .ant-input-suffix{color:#f3b340}.kanbau-fulltext-dropdown{background-color:#fff;border:1px solid #eae8e1;border-radius:2px;box-shadow:0 8px 32px rgba(54,76,99,.12);color:#364c63;display:flex;font-family:Varela Round,sans-serif;height:550px;max-height:80vh;max-width:90vw;overflow:hidden;width:700px}.kanbau-fulltext-dropdown .kanbau-fulltext-layout{height:100%;width:100%}.kanbau-fulltext-sidebar{background-color:#f8f7f5;border-right:1px solid #eae8e1;display:flex;flex-direction:column;height:100%;overflow-y:auto}.kanbau-fulltext-sidebar::-webkit-scrollbar{width:4px}.kanbau-fulltext-sidebar::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:2px}.kanbau-fulltext-sidebar ul{list-style-type:none;margin:8px;padding:0}.kanbau-fulltext-sidebar ul .kanbau-fulltext-nav-item{align-items:center;border-radius:2px;color:#526a84;cursor:pointer;display:flex;flex-direction:row;margin-bottom:2px;padding:8px 12px;transition:background-color .2s ease,color .2s ease}.kanbau-fulltext-sidebar ul .kanbau-fulltext-nav-item .title{font-size:13px}.kanbau-fulltext-sidebar ul .kanbau-fulltext-nav-item .material-icons{color:#8a9ba8;font-size:18px;margin-right:10px;transition:color .2s ease}.kanbau-fulltext-sidebar ul .kanbau-fulltext-nav-item:hover{background-color:#eae8e1;color:#364c63}.kanbau-fulltext-sidebar ul .kanbau-fulltext-nav-item.is-selected{background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.04);color:#364c63;font-weight:600}.kanbau-fulltext-sidebar ul .kanbau-fulltext-nav-item.is-selected .material-icons{color:#f3b340}.kanbau-fulltext-main{background-color:#fff;display:flex;flex-direction:column;height:100%;overflow:hidden}.kanbau-fulltext-main .kanbau-fulltext-header{background-color:#fff;border-bottom:1px solid #eae8e1;flex-shrink:0;padding:12px 16px}.kanbau-fulltext-main .kanbau-fulltext-header .header-info-text{color:#526a84;font-size:13px;font-weight:600}.kanbau-fulltext-main .kanbau-fulltext-header .kanbau-fulltext-switch-label{font-size:12px;padding:0 4px}.kanbau-fulltext-main .kanbau-fulltext-header .kanbau-fulltext-suggestions{color:#526a84;font-size:12px;margin-top:8px}.kanbau-fulltext-main .kanbau-fulltext-header .kanbau-fulltext-suggestions .title{margin-right:8px}.kanbau-fulltext-main .kanbau-fulltext-header .kanbau-fulltext-suggestions .suggest{background-color:#f8f7f5;border:1px solid #eae8e1;border-radius:2px;color:#364c63;cursor:pointer;display:inline-block;margin-right:8px;padding:2px 8px;transition:all .2s ease}.kanbau-fulltext-main .kanbau-fulltext-header .kanbau-fulltext-suggestions .suggest:hover{background-color:#fff;border-color:#f3b340;color:#f3b340}.kanbau-fulltext-main .kanbau-fulltext-list{display:flex;flex:1;flex-direction:column;overflow-y:auto;padding-bottom:16px}.kanbau-fulltext-main .kanbau-fulltext-list::-webkit-scrollbar{width:6px}.kanbau-fulltext-main .kanbau-fulltext-list::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px}.kanbau-fulltext-main .kanbau-fulltext-list.kanbau-fulltext-empty{align-items:center;background-color:#fafafa;display:flex;flex:1;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.kanbau-fulltext-main .kanbau-fulltext-list.kanbau-fulltext-empty .empty-icon{align-items:center;background-color:#fff;border:1px solid #eae8e1;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.02);display:flex;height:64px;justify-content:center;margin-bottom:16px;width:64px}.kanbau-fulltext-main .kanbau-fulltext-list.kanbau-fulltext-empty .empty-icon .material-icons{color:#a0aec0;font-size:32px}.kanbau-fulltext-main .kanbau-fulltext-list.kanbau-fulltext-empty .empty-title{color:#364c63;font-size:15px;font-weight:600;margin-bottom:4px}.kanbau-fulltext-main .kanbau-fulltext-list.kanbau-fulltext-empty .empty-subtitle{color:#8a9ba8;font-size:13px;line-height:1.5;max-width:300px}.kanbau-fulltext-main .kanbau-fulltext-list .kanbau-fulltext-more-row{padding:16px;text-align:center}.kanbau-fulltext-main .kanbau-fulltext-list .kanbau-fulltext-more-row button{border-radius:2px;color:#526a84;font-size:13px}.kanbau-fulltext-main .kanbau-fulltext-list .kanbau-fulltext-more-row button:hover{background-color:#fff6e5;color:#f3b340}.kanbau-fulltext-project-group{background-color:#f8f7f5;border-bottom:1px solid #eae8e1;color:#364c63;font-size:12px;font-weight:600;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.kanbau-fulltext-project-group .material-icons{color:#f3b340;font-size:16px;margin-right:8px}.kanbau-fulltext-item{border-bottom:1px dashed #eae8e1;padding:10px 16px;transition:background-color .2s ease}.kanbau-fulltext-item:hover{background-color:#fafafa}.kanbau-fulltext-item .content{display:flex;flex-direction:column;justify-content:center}.kanbau-fulltext-item .content a{color:#364c63;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s ease}.kanbau-fulltext-item .content a:hover{color:#f3b340}.kanbau-fulltext-item .content .subtitle{color:#8a9ba8;font-size:11px;margin-top:2px}.kanbau-fulltext-item .kanbau-fulltext-item-highlight{color:#526a84;font-size:12px;line-height:1.4;margin-top:4px;padding-left:30px}.kanbau-fulltext-item .kanbau-fulltext-item-highlight em{background-color:#fff6e5;border-radius:2px;color:#b45309;font-style:normal;font-weight:600;padding:0 2px}.kanbau-fulltext-item .fiv-sqo,.kanbau-fulltext-item .material-icons{color:#8a9ba8;font-size:18px;margin-right:12px}.kanbau-weather-box{align-items:center;border-radius:2px;box-sizing:border-box;color:#526a84;display:flex;flex-direction:row;font-family:Varela Round,sans-serif;gap:8px;height:32px;justify-content:center;padding:0 13px;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.kanbau-weather-box:hover{background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.05);color:#364c63}.kanbau-weather-box.bordered{border:1px solid #eae8e1}.kanbau-weather-box.vertical{flex-direction:column;gap:4px;height:auto;padding:8px}.kanbau-weather-box .icon{align-items:center;color:#f3b340;display:flex;justify-content:center}.kanbau-weather-box .icon .owi{display:flex}.kanbau-weather-box .temp,.kanbau-weather-box .text{font-size:12px;white-space:nowrap;word-break:keep-all}.kanbau-weather-box .temp{color:#364c63;font-weight:600}.kanbau-weather-box.smaller{height:32px;padding:0 8px}.kanbau-weather-box.smaller .icon{font-size:16px}.kanbau-weather-box.smaller .temp,.kanbau-weather-box.smaller .text{font-size:11px}.kanbau-weather-box.small .icon{font-size:18px}.kanbau-weather-box.small .temp,.kanbau-weather-box.small .text{font-size:12px}.kanbau-weather-box.medium{height:48px}.kanbau-weather-box.medium .icon{font-size:24px}.kanbau-weather-box.medium .temp,.kanbau-weather-box.medium .text{font-size:15px}.kanbau-weather-box.large{height:56px}.kanbau-weather-box.large .icon{font-size:32px}.kanbau-weather-box.large .temp,.kanbau-weather-box.large .text{font-size:18px}.kanbau-weather-box.mobile{height:44px}.kanbau-weather-box .action{align-items:center;cursor:pointer;display:flex;margin-left:2px}.kanbau-weather-box .action a{align-items:center;color:#a0aec0;display:flex;transition:color .2s ease}.kanbau-weather-box .action a:hover{color:#364c63}.kanbau-weather-box.empty{background-color:transparent;border:1px dashed #eae8e1;color:#a0aec0;cursor:default}.kanbau-weather-box.empty:hover{background-color:transparent;box-shadow:none}.kanbau-weather-box.empty .empty-text{align-items:center;display:flex;font-size:12px}.file-gallery{align-items:start;display:flex;flex-direction:row;justify-items:center;margin:auto;width:100%}.file-gallery.wrap{flex-wrap:wrap}.file-gallery-item{border:1px solid rgba(0,0,0,.3);box-shadow:2px 2px 6px 0 rgba(0,0,0,.3);margin:8px;max-width:100%;position:relative}.file-gallery-item.claim{box-shadow:2px 2px 6px 0 rgba(245,61,61,.3)}.file-gallery-item.selected span.checked{color:#1890ff;left:-9px;opacity:1;position:absolute;top:-9px;z-index:100}.ant-radio-group.ant-radio-group-solid.green .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled),.ant-radio-group.ant-radio-group-solid.green .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before,.ant-radio-group.ant-radio-group-solid.green .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background-color:#52c41a;border-color:#52c41a}.ant-radio-group.ant-radio-group-solid.green .ant-radio-button.ant-radio-button-checked{background-color:#52c41a}.entity-adapter-box-small{align-items:center;background-color:transparent;display:flex;flex-direction:row;height:auto;justify-content:space-between;padding:0;width:100%}.entity-adapter-box-small .entity-adapter-app{display:flex;gap:8px}.entity-adapter-box-small .entity-adapter-app .option{align-items:center;background-color:#fff;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1);color:#1890ff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;padding:4px 8px;text-align:center}.entity-adapter-box-small .entity-adapter-app .option:hover{background-color:#e6f7ff}.entity-adapter-box-small .entity-adapter-app .option a{color:inherit;font-size:inherit;font-weight:inherit;text-decoration:none}.entity-adapter-box-small .entity-adapter-app .option a:hover{text-decoration:underline}.entity-adapter-box-small .entity-adapter-app .option span{color:inherit;font-size:inherit;font-weight:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-adapter-box{border:1px solid #d9d9d9;border-radius:4px;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);display:flex;flex-direction:column;width:100%}.entity-adapter-box .entity-title-attached{border-bottom:1px solid #f0f0f0;padding:8px 12px}.entity-adapter-box .entity-title-attached .entity-title-header{align-items:center;display:flex;gap:10px}.entity-adapter-box .entity-title-attached .entity-title-header .material-icons{color:#1890ff;font-size:20px}.entity-adapter-box .entity-title-attached .entity-title-header .entity-title-name{color:#262626;font-size:15px;font-weight:600}.entity-adapter-box .entity-title-attached .entity-title-header .entity-title-status{align-items:center;color:#999;display:flex;font-size:12px;gap:6px;margin-left:12px}.entity-adapter-box .entity-title-attached .entity-title-header .entity-title-status .material-icons{font-size:14px}.entity-adapter-box .entity-title-attached .entity-title-sub{color:#595959;font-size:11px;line-height:1;margin-top:0;padding-left:28px}.entity-adapter-box .adapter-title-box{border-bottom:1px solid #f0f0f0;margin-bottom:12px;padding:10px}.entity-adapter-box .adapter-title-box .adapter-title-main{align-items:center;color:#262626;display:flex;font-size:16px;font-weight:600;gap:8px}.entity-adapter-box .adapter-title-box .adapter-title-main .material-icons{color:#1890ff;font-size:20px}.entity-adapter-box .adapter-title-box .adapter-title-sub{color:#595959;font-size:13px;line-height:1.4;margin-top:4px;padding-left:28px}.entity-adapter-box .entity-adapter-app{height:100%;overflow:auto}.entity-adapter-box .entity-adapter-app .connected-info{padding:10px}.entity-adapter-box .entity-adapter-app .connected-info .options-title{display:flex;font-size:13px;font-weight:600;letter-spacing:2px;margin-bottom:11px;text-decoration:dashed underline;text-transform:uppercase;text-underline-offset:4px}.entity-adapter-box .entity-adapter-app .connected-info>.options{column-gap:10px;display:flex;flex-direction:row}.entity-adapter-box .entity-adapter-app .connected-info>.options>.option{border:1px solid #d9d9d9;border-radius:4px;padding:8px}.entity-adapter-box .entity-adapter-app .connected-info>.options>.option:hover{background-color:#fff}.entity-adapter-box .entity-adapter-app .connected-info>.options>.option a{color:blue;text-decoration:underline 1px dashed}.entity-adapter-locked{align-items:flex-start;background:#fff8ec;border:1px solid #fbd89b;border-radius:2px;color:#92590a;display:flex;gap:8px;margin:10px;padding:8px 10px}.entity-adapter-locked>.material-icons{color:#e0921a;font-size:16px;line-height:18px}.entity-adapter-locked .locked-body{display:flex;flex-direction:column;font-size:12px;gap:2px;line-height:1.45;min-width:0}.entity-adapter-locked .locked-title{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.entity-adapter-locked .locked-hint{color:#595959}.entity-adapter-locked.info{background:#fafafa;border-color:#d9d9d9;color:#595959}.entity-adapter-locked.info .locked-hint{color:#8c8c8c}.entity-adapter-locked-small{align-items:center;background:#fff8ec;border:1px solid #fbd89b;border-radius:2px;color:#92590a;cursor:help;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:4px 8px}.entity-adapter-locked-small .material-icons{font-size:14px}.entity-adapter-locked-small.info{background:#fafafa;border-color:#d9d9d9;color:#595959}.entity-adapter-app-select{padding:10px}.entity-adapter-app-select .ant-select{background:transparent;border:none;border-bottom:1px solid #d9d9d9;border-radius:0}.entity-adapter-app-select .ant-select:hover{border-bottom:1px solid #1890ff}.entity-adapter-app-select .ant-select.ant-select-focused{border-bottom:2px solid #1890ff;box-shadow:none}.entity-adapter-app-select .ant-select .ant-select-selector{background-color:transparent!important;border:none!important;border-radius:0!important;padding-left:0;padding-right:0}.entity-adapter-app-select .ant-select .ant-select-selection-item{font-weight:500}.entity-adapter-card{background:#fff;border-radius:2px;color:#111827;display:flex;flex-direction:column;font-size:13px;gap:18px;padding:16px 18px 18px}.entity-adapter-card .card-head{align-items:flex-start;border-bottom:1px solid #ebedf0;display:flex;gap:12px;justify-content:space-between;padding-bottom:14px}.entity-adapter-card .card-head .card-head-main{flex:1 1 auto;min-width:0}.entity-adapter-card .card-head .card-head-title{color:#111827;font-size:15px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.entity-adapter-card .card-head .card-head-subtitle{color:#6b7280;font-size:12.5px;line-height:1.4;margin-top:2px;overflow-wrap:anywhere}.entity-adapter-card .card-head .card-head-aside{color:#6b7280;flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;padding-top:2px;white-space:nowrap}.entity-adapter-card .card-head .card-badge,.entity-adapter-card .card-head .card-tag{border-radius:2px;display:inline-block;font-size:11.5px;font-weight:600;line-height:1.2;padding:3px 8px;white-space:nowrap}.entity-adapter-card .card-head .card-badge,.entity-adapter-card .card-head .card-tag{background:#f1f2f4;color:#6b7280}.entity-adapter-card .card-head .card-badge.phase-requested{background:#e8edfd;color:#2b43c7}.entity-adapter-card .card-head .card-badge.phase-valid{background:#dcfce7;color:#15803d}.entity-adapter-card .card-head .card-badge.phase-expiredSoon,.entity-adapter-card .card-head .card-badge.phase-partiallyClaimed{background:#fef1d6;color:#92590a}.entity-adapter-card .card-head .card-badge.phase-claimed,.entity-adapter-card .card-head .card-badge.phase-expired{background:#fee2e2;color:#b91c1c}.entity-adapter-card .card-section{display:flex;flex-direction:column;gap:4px}.entity-adapter-card .card-section .card-section-title{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.entity-adapter-card .card-section .card-rows{column-gap:28px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.entity-adapter-card .card-section .card-row{align-items:center;border-bottom:1px solid #f4f5f7;column-gap:8px;display:grid;grid-template-columns:104px minmax(0,1fr) auto;min-height:32px;padding:4px 0}.entity-adapter-card .card-section .card-row .card-row-label{color:#6b7280;line-height:1.4}.entity-adapter-card .card-section .card-row .card-row-value{color:#111827;font-weight:500;line-height:1.4;min-width:0;overflow-wrap:anywhere}.entity-adapter-card .card-section .card-row .card-row-action{align-items:center;display:flex;margin-right:-4px}.entity-adapter-card .card-section .card-row.is-amount .card-row-value{color:#3f63ed;font-variant-numeric:tabular-nums}.entity-adapter-card .card-notice{background:#fff8ec;border:1px solid #fbd89b;border-radius:2px;color:#92590a;padding:10px 12px}.entity-adapter-card .card-notice .card-notice-title{font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.entity-adapter-card .card-notice .card-notice-text{line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.behuf-popconfirm-overlay .ant-popover-buttons{align-items:center;display:flex;flex-direction:row;justify-content:end}.crudinfo-box{background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);padding:10px}.crudinfo-box span{display:flex}.crudinfo-box span.text{font-size:12px}.crudinfo-box span.label{font-weight:700}.crudinfo-box span.label.first{width:125px}.behuf-signatur-input{display:flex;flex-direction:column;gap:8px;width:100%}.behuf-signatur-input .signatur-header{align-items:center;display:flex;justify-content:space-between;min-height:24px}.behuf-signatur-input .signatur-header .signatur-title{color:#374151;font-size:13px;font-weight:500}.behuf-signatur-input .signatur-header .signatur-title>span[style*="display: none"]{display:none!important}.behuf-signatur-input .signatur-header .clear-btn{background:transparent;border:none;border-radius:2px;color:#ef4444;cursor:pointer;font-size:13px;padding:4px 8px;transition:all .2s ease}.behuf-signatur-input .signatur-header .clear-btn:hover{background:#fee2e2;color:#dc2626}.behuf-signatur-input .canvas-wrapper{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:2px;display:flex;justify-content:center;overflow:hidden;transition:border-color .2s ease}.behuf-signatur-input .canvas-wrapper:focus-within,.behuf-signatur-input .canvas-wrapper:hover{border-color:#0f4c81}.behuf-signatur-input .canvas-wrapper .behuf-signatur-canvas{cursor:crosshair;touch-action:none}.feature-info-box{background-color:#f6f6f6;border:1px solid #d9d9d9;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:16px;transition:all .3s ease}.feature-info-box:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)}.feature-info-box .ant-row{margin-bottom:12px}.feature-info-box .ant-row:last-child{margin-bottom:0}.feature-info-box .name{color:#333;font-size:16px;font-weight:600}.feature-info-box .info{color:#595959;font-size:14px}.feature-info-box .activate-button{color:#1890ff;display:inline-block;font-size:14px;font-weight:500;margin-top:8px;text-decoration:none}.feature-info-box .activate-button:hover{text-decoration:underline}.feature-info-box .ant-col{align-items:center;display:flex}.feature-info-box .material-icons{color:#1890ff;font-size:24px}.triangle{border-color:transparent #e02d00 transparent transparent;border-style:solid;border-width:0 8px 8px 0;height:0;transform:rotate(1turn);width:0;z-index:100}.store-target-selector .finished-box{display:flex;font-size:30px;justify-content:center;padding:60px}.store-target-selector .col-source{border-right:1px dotted #d9d9d9}.store-target-selector .col-source .title{color:#1677ff;display:flex;font-size:18px;font-weight:600;margin-bottom:18px}.store-target-selector .col-source .inbox-subject{background-color:#fafafa;border:1px solid #d9d9d9;border-radius:4px;display:inline-block;font-size:12px;margin-bottom:8px;padding:3px}.store-target-selector .col-target .title{display:flex;font-size:18px;font-weight:600;margin-bottom:18px}.store-target-selector .col-target .row-action-setting{border-bottom:1px dotted #d9d9d9;margin-bottom:10px!important}.store-target-selector .col-target .row-action-setting.entity-selector{background-color:#fff1b8;border:2px dashed hsla(0,0%,5%,.08);margin:6px!important;padding:20px}.store-target-selector .col-target .row-action-setting.target-setting{background-color:#fff1b8;border:2px dashed hsla(0,0%,5%,.08);margin-left:6px!important;margin-right:6px!important;padding-left:20px;padding-right:20px}.user-avatars-root.bordered{border:1px dashed hsla(0,0%,5%,.08)}.user-avatars-root .ant-avatar-group{display:flex;margin:3px}.user-avatars-root .material-icons{display:flex}.user-avatars-root.smaller .ant-avatar-sm{height:20px;line-height:18px;width:20px}.user-avatars-insert-button-content{background:#fff;border:1px solid #d9d9d9;border-radius:2px;box-shadow:0 4px 12px rgba(0,0,0,.08);padding:12px;width:280px;z-index:1000}.user-avatars-insert-button-content .header{margin-bottom:12px}.user-avatars-insert-button-content .title{color:#333;display:block;font-size:14px;font-weight:500;margin:12px 0 8px}.user-avatars-insert-button-content .user-select-container{max-height:250px;overflow-y:auto;padding:0 4px}.user-avatars-insert-button-content .user-item{border-radius:4px;cursor:pointer;padding:6px 8px;transition:background .2s ease}.user-avatars-insert-button-content .user-item:hover{background:#f5f5f5}.user-avatars-insert-button-content .user-item .user-label{align-items:center;color:#444;display:inline-flex;font-size:14px;gap:6px}.user-avatars-insert-button-content .user-item .user-label.not-verified{color:#888;font-style:italic;text-decoration:underline}.user-avatars-insert-button-content .user-item .user-label.not-verified .warn-icon{color:#faad14;font-size:16px}.user-avatars-insert-button-content .user-item .user-label.verified{font-style:normal;text-decoration:none}.bhselectproject-item .icon{display:flex;font-size:18px}.bhselectproject-item span.name{display:block;font-weight:600;margin-right:25px;word-break:break-all}.bhselectproject-item span.address{display:block;font-size:11px;text-decoration:underline;text-decoration-color:#ffc069;word-break:break-all}.bhselectproject-item span.mandantor{background-color:#e6f4ff;border:1px solid #d9d9d9;font-size:11px;padding:2px}.bh-kanboard-select-dropdown{background-color:#fff;padding:2px}.bh-kanboard-select-dropdown .ant-select-item{border-radius:2px;padding:4px 8px}.bh-kanboard-select-dropdown .ant-select-item-option-active{background-color:#f0f7ff}.bh-kanboard-select-row{height:36px}.bh-kanboard-select-row .icon-badge{align-items:center;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.1);display:flex;height:26px;justify-content:center;transition:transform .2s ease;width:26px}.bh-kanboard-select-row .icon-badge .material-icons{color:#fff;font-size:16px}.bh-kanboard-select-row .text-container{display:flex;flex-direction:column;justify-content:center;overflow:hidden}.bh-kanboard-select-row .text-container .board-name{color:#1f2937;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-kanboard-select-row .text-container .board-meta{color:#9ca3af;font-size:10px;letter-spacing:.5px;line-height:1;margin-top:1px;text-transform:uppercase}.bh-kanboard-select-row:hover .icon-badge{transform:scale(1.05)}.input-crm-recipient-option-popup .ant-select-item.ant-select-item-group{font-size:15px}.input-crm-recipient-option-popup .ant-select-item.ant-select-item-option.ant-select-item-option-grouped{border-left:1px dotted #d9d9d9;border-radius:0;margin-left:15px;padding-left:8px}.input-crm-recipient-dropdown-item{display:flex}.input-crm-recipient-dropdown-item .material-icons{color:gray;display:flex;font-size:16px}.input-crm-recipient-dropdown-item span.addition{color:#4096ff}.input-crm-recipient-tag{display:flex}.input-crm-recipient-tag .material-icons{color:gray;display:flex;font-size:16px}.autocomplete-bank.green input{color:green!important}.autocomplete-bank.red input{color:red!important}.permission-view-container{display:flex;flex-direction:column;gap:12px}.permission-view-container .permission-head{align-items:center;display:flex;gap:16px}.permission-view-container .permission-head .permission-summary{align-items:baseline;display:flex;flex:0 0 auto;gap:8px}.permission-view-container .permission-head .permission-summary .summary-value{color:#111827;font-size:22px;font-variant-numeric:tabular-nums;font-weight:600}.permission-view-container .permission-head .permission-summary .summary-label{color:#6b7280;font-size:12.5px}.permission-view-container .permission-head .permission-search{flex:1 1 auto;margin-left:auto;max-width:280px}.permission-view-container .permission-matrix{border:1px solid #e6e8ec;border-radius:2px;overflow:hidden}.permission-view-container .permission-matrix .permission-body{max-height:420px;overflow-y:auto}.permission-view-container .permission-row{align-items:center;border-bottom:1px solid #f1f2f4;display:flex;min-height:44px;padding:0 12px}.permission-view-container .permission-row:last-child{border-bottom:0}.permission-view-container .permission-row.is-head{background-color:#f4f5f7;border-bottom:1px solid #e6e8ec;min-height:34px;position:sticky;top:0;z-index:1}.permission-view-container .permission-row.is-head .permission-user{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.permission-view-container .permission-row.is-head .head-label{color:#6b7280;font-size:10.5px;font-weight:600;line-height:1.1;text-align:center}.permission-view-container .permission-row:not(.is-head):hover{background-color:#fafbfc}.permission-view-container .permission-row .permission-user{flex:1 1 auto;min-width:0;padding-right:12px}.permission-view-container .permission-row .permission-cell{align-items:center;display:flex;flex:0 0 auto;justify-content:center;width:62px}.permission-view-container .permission-row .permission-cell .material-icons{color:#d6dbe0}.permission-view-container .permission-row .permission-cell.is-granted .material-icons{color:#15803d}.permission-view-container .permission-row .permission-roles{align-items:center;display:flex;flex:0 0 auto;gap:8px}.permission-view-container .permission-row .permission-roles .role-badge{align-items:center;background-color:#e8edfd;border-radius:2px;color:#2b43c7;display:inline-flex;font-size:11px;font-weight:600;height:20px;padding:0 8px}.permission-view-container .permission-row .permission-roles .role-badge.role-owner{background-color:#fef1d6;color:#92590a}.permission-view-container .permission-row .permission-roles .role-badge.role-blocked{background-color:#fee2e2;color:#b91c1c}.permission-view-container .permission-row .permission-roles .role-note{color:#9ca3af;font-size:12px}.permission-view-container .permission-state{align-items:center;color:#9ca3af;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:160px}.permission-view-container .permission-state .permission-state-text{font-size:13px}.permission-view-container .permission-legend{display:flex;gap:16px}.permission-view-container .permission-legend .legend-item{align-items:center;color:#9ca3af;display:inline-flex;font-size:11.5px;gap:4px}.permission-view-container .permission-legend .legend-item .material-icons{color:#9ca3af}.permission-type-container{cursor:pointer;width:50px}.permission-type-container .col-icon,.permission-type-container .col-name{display:flex;justify-content:center}.permission-type-container span.name{font-size:10px}.permission-type-container .icon{display:flex}.kanbau-three-state-switch{display:inline-flex;flex-direction:row;margin:2px}.kanbau-three-state-switch.disabled .no,.kanbau-three-state-switch.disabled .none,.kanbau-three-state-switch.disabled .yes{cursor:not-allowed}.kanbau-three-state-switch .no,.kanbau-three-state-switch .none,.kanbau-three-state-switch .yes{background-color:#f5f5f5;color:#d3d3d3;cursor:pointer;display:flex;font-size:10px}.kanbau-three-state-switch .no span,.kanbau-three-state-switch .none span,.kanbau-three-state-switch .yes span{display:flex;justify-content:center;min-width:15px;padding:1px}.kanbau-three-state-switch .no .material-icons,.kanbau-three-state-switch .none .material-icons,.kanbau-three-state-switch .yes .material-icons{font-size:13px!important}.kanbau-three-state-switch .yes.active{background-color:#389e0d;color:#fff}.kanbau-three-state-switch .no.active{background-color:#ff4d4f;color:#fff}.kanbau-three-state-switch .none.active{background-color:#8c8c8c;color:#fff}.docuwareaccount-item-container{border:1px solid hsla(0,0%,5%,.08);border-radius:4px;cursor:pointer;margin-right:5px!important;margin-top:3px;padding:4px 8px 4px 4px}.docuwareaccount-item-container:hover{background-color:#fafafa}.docuwareaccount-item-container.selected{background-color:#d9f7be}.docuwareaccount-item-container.selected:hover{background-color:#f6ffed}.docuwareaccount-item-container.disabled{opacity:.4}.docuwareaccount-item-container .type{border:1px solid #d3d3d3;border-radius:4px;font-size:11px;font-weight:600;padding-left:4px;padding-right:4px;text-transform:uppercase}.docuwareaccount-item-container .alias-secondpart,.docuwareaccount-item-container .alias-thirdpart{border:1px solid #d3d3d3;display:inline-flex;font-size:11px;padding-left:4px;padding-right:4px}.docuwareaccount-item-container .alias-thirdpart{background-color:#d2eafb}.mailaccount-item-container{border:1px solid hsla(0,0%,5%,.08);border-radius:4px;cursor:pointer;margin-right:5px!important;margin-top:3px;padding:4px 8px 4px 4px}.mailaccount-item-container:hover{background-color:#fafafa}.mailaccount-item-container.selected{background-color:#d9f7be}.mailaccount-item-container.selected:hover{background-color:#f6ffed}.mailaccount-item-container.disabled{opacity:.4}.mailaccount-item-container .type{border:1px solid #d3d3d3;border-radius:4px;font-size:11px;font-weight:600;padding-left:4px;padding-right:4px;text-transform:uppercase}.mailaccount-item-container .alias-secondpart,.mailaccount-item-container .alias-thirdpart{border:1px solid #d3d3d3;display:inline-flex;font-size:11px;padding-left:4px;padding-right:4px}.mailaccount-item-container .alias-thirdpart{background-color:#d2eafb}.portalaccount-item-container{border:1px solid hsla(0,0%,5%,.08);border-radius:4px;cursor:pointer;margin-right:5px!important;margin-top:3px;padding:4px 8px 4px 4px}.portalaccount-item-container:hover{background-color:#fafafa}.portalaccount-item-container.selected{background-color:#d9f7be}.portalaccount-item-container.selected:hover{background-color:#f6ffed}.portalaccount-item-container.disabled{opacity:.4}.portalaccount-item-container .type{border:1px solid #d3d3d3;border-radius:4px;font-size:11px;font-weight:600;padding-left:4px;padding-right:4px;text-transform:uppercase}.portalaccount-item-container .alias-secondpart,.portalaccount-item-container .alias-thirdpart{border:1px solid #d3d3d3;display:inline-flex;font-size:11px;padding-left:4px;padding-right:4px}.portalaccount-item-container .alias-thirdpart{background-color:#d2eafb}.portalaccount-is24-authenticator-root{align-items:center;border:2px dashed #d9d9d9;display:flex;flex-direction:column;height:inherit;justify-content:center;padding:10px;row-gap:18px;width:inherit}.portalaccount-is24-authenticator-root>div.token{display:flex;flex-direction:column;width:100%}.portalaccount-is24-authenticator-root>div.token>span{display:flex;flex-direction:column;font-family:monospace;font-size:11px;max-height:50px;overflow:auto}.select-projectcalculation-item{display:flex;width:700px}.select-projectcalculation-item span.type{display:inline-block;font-size:11px;padding-left:6px;padding-right:6px}.select-projectcalculation-item span.name{display:flex;word-wrap:break-word}.kanbau-tabs{display:flex;flex-direction:column;height:100%;width:100%}.kanbau-tabs .ant-tabs-nav-list .ant-tabs-tab{padding:3px!important}.kanbau-tabs .ant-tabs-nav{display:flex;margin-bottom:3px}.kanbau-tabs .ant-tabs-content-holder{display:flex;flex-grow:1;height:0;overflow-y:auto}.kanbau-tabs.ant-tabs-left,.kanbau-tabs.ant-tabs-right{flex-direction:row}.kanbau-tabs.ant-tabs-left .ant-tabs-nav-list .ant-tabs-tab,.kanbau-tabs.ant-tabs-right .ant-tabs-nav-list .ant-tabs-tab{padding:3px!important}.kanbau-tabs.ant-tabs-left .ant-tabs-nav,.kanbau-tabs.ant-tabs-right .ant-tabs-nav{display:flex;margin-bottom:3px}.kanbau-tabs.ant-tabs-left .ant-tabs-content-holder,.kanbau-tabs.ant-tabs-right .ant-tabs-content-holder{display:flex;height:inherit;overflow:hidden}.kanbau-copyable{align-items:center;column-gap:8px;display:flex;flex-direction:row;flex-wrap:nowrap;row-gap:3px}.kanbau-copyable .material-icons{color:rgba(0,0,0,.45);cursor:pointer;font-size:16px;user-select:none}.kanbau-copyable .material-icons:hover{background-color:#fafafa}.kanbau-invoice-thumb-container{background:#fff;border:1px solid transparent;border-radius:2px;box-shadow:0 1px 2px rgba(17,24,39,.05);display:inline-block;margin:4px;overflow:visible;position:relative;transition:all .2s ease;vertical-align:top}.kanbau-invoice-thumb-container:hover{box-shadow:0 2px 6px rgba(17,24,39,.1);transform:translateY(-1px)}.kanbau-invoice-thumb-container.is-suggested{border-color:#3f63ed;box-shadow:0 0 0 1px #3f63ed}.kanbau-invoice-thumb-container.is-suggested .thumb-info-footer{background-color:#e8edfd}.kanbau-invoice-thumb-container .thumb-ai-badge{align-items:center;background:#fff;border:1px solid #ebedf0;border-radius:2px;box-shadow:0 1px 2px rgba(17,24,39,.08);cursor:help;display:inline-flex;flex-direction:row;gap:4px;justify-content:center;line-height:1;min-width:auto;padding:4px 8px;position:absolute;right:-6px;top:-6px;transition:transform .2s ease;user-select:none;z-index:100}.kanbau-invoice-thumb-container .thumb-ai-badge .spark{align-items:center;display:flex;justify-content:center;margin:0}.kanbau-invoice-thumb-container .thumb-ai-badge .spark .material-icons{font-size:14px}.kanbau-invoice-thumb-container .thumb-ai-badge .pct{font-size:11px;font-weight:600}.kanbau-invoice-thumb-container .thumb-ai-badge.low{background:#fff;border-color:#ebedf0}.kanbau-invoice-thumb-container .thumb-ai-badge.low .spark .material-icons{color:#9ca3af}.kanbau-invoice-thumb-container .thumb-ai-badge.low .pct{color:#6b7280}.kanbau-invoice-thumb-container .thumb-ai-badge.medium{background:#fef1d6;border-color:#fbd89b}.kanbau-invoice-thumb-container .thumb-ai-badge.medium .spark .material-icons{color:#f0b23c}.kanbau-invoice-thumb-container .thumb-ai-badge.medium .pct{color:#92590a}.kanbau-invoice-thumb-container .thumb-ai-badge.high{background:#dcfce7;border-color:#dcfce7}.kanbau-invoice-thumb-container .thumb-ai-badge.high .spark .material-icons{color:#39b980}.kanbau-invoice-thumb-container .thumb-ai-badge.high .pct{color:#15803d}.kanbau-invoice-thumb-container .thumb-ai-badge:hover{transform:scale(1.1);z-index:101}.kanbau-invoice-thumb-container .thumb-image-area{align-items:center;background-color:#f1f2f4;border-top-left-radius:2px;border-top-right-radius:2px;display:flex;justify-content:center;overflow:hidden;position:relative}.kanbau-invoice-thumb-container .thumb-image-area canvas,.kanbau-invoice-thumb-container .thumb-image-area img,.kanbau-invoice-thumb-container .thumb-image-area>div{height:100%;object-fit:contain;transition:all .2s;width:100%}.kanbau-invoice-thumb-container .thumb-image-area .no-image-placeholder{align-items:center;color:#ebedf0;display:flex;font-size:32px;height:100%;justify-content:center;width:100%}.kanbau-invoice-thumb-container .thumb-image-area .overlay-action{align-items:center;background:rgba(0,0,0,.3);bottom:0;color:#fff;cursor:pointer;display:flex;font-size:24px;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s;z-index:2}.kanbau-invoice-thumb-container .thumb-image-area .overlay-action:hover{background:rgba(0,0,0,.5)}.kanbau-invoice-thumb-container .thumb-image-area:hover .overlay-action{opacity:1}.kanbau-invoice-thumb-container.small .thumb-image-area canvas,.kanbau-invoice-thumb-container.small .thumb-image-area img,.kanbau-invoice-thumb-container.small .thumb-image-area>div,.kanbau-invoice-thumb-container.smaller .thumb-image-area canvas,.kanbau-invoice-thumb-container.smaller .thumb-image-area img,.kanbau-invoice-thumb-container.smaller .thumb-image-area>div,.kanbau-invoice-thumb-container.smallest .thumb-image-area canvas,.kanbau-invoice-thumb-container.smallest .thumb-image-area img,.kanbau-invoice-thumb-container.smallest .thumb-image-area>div{object-fit:cover!important;object-position:top center!important}.kanbau-invoice-thumb-container.smallest{width:40px}.kanbau-invoice-thumb-container.smallest .thumb-image-area{height:40px}.kanbau-invoice-thumb-container.smallest .thumb-info-footer{display:none}.kanbau-invoice-thumb-container.smaller{width:130px}.kanbau-invoice-thumb-container.smaller .thumb-image-area{height:80px}.kanbau-invoice-thumb-container.smaller .info-address{display:none}.kanbau-invoice-thumb-container.small{width:220px}.kanbau-invoice-thumb-container.small .thumb-image-area{height:150px}.kanbau-invoice-thumb-container.normal{width:350px}.kanbau-invoice-thumb-container.normal .thumb-image-area{height:250px}.kanbau-invoice-thumb-container.large{width:480px}.kanbau-invoice-thumb-container.large .thumb-image-area{height:350px}.kanbau-invoice-thumb-container.likePdf{width:210px}.kanbau-invoice-thumb-container.likePdf .thumb-image-area{height:297px}.kanbau-invoice-thumb-container .thumb-info-footer{background:#fff;border-top:1px solid #ebedf0;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:40px;padding:6px 8px}.kanbau-invoice-thumb-container .thumb-info-footer .info-top-row{align-items:center;display:flex;font-size:13px;justify-content:space-between;line-height:1.2}.kanbau-invoice-thumb-container .thumb-info-footer .info-top-row .info-number{color:#111827;font-weight:600;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanbau-invoice-thumb-container .thumb-info-footer .info-top-row .info-amount{font-family:Roboto Mono,monospace;font-weight:500;white-space:nowrap}.kanbau-invoice-thumb-container .thumb-info-footer .info-top-row .info-amount.plus{color:#15803d}.kanbau-invoice-thumb-container .thumb-info-footer .info-top-row .info-amount.minus{color:#b91c1c}.kanbau-invoice-thumb-container .thumb-info-footer .info-bottom-row{align-items:center;display:flex;font-size:11px;justify-content:space-between}.kanbau-invoice-thumb-container .thumb-info-footer .info-bottom-row .info-address{color:#6b7280;max-width:60%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.kanbau-invoice-thumb-container .thumb-info-footer .info-bottom-row .invoice-phase-box{border-radius:2px;font-size:10px!important;height:auto;line-height:1.4;padding:1px 6px}.kanbau-invoice-thumb-dialog .ant-modal-container{border-radius:2px;overflow:hidden}.kanbau-invoice-thumb-dialog .ant-modal-container .ant-modal-body{padding:0!important}.kanbau-invoice-thumb-dialog .invoice-dialog-layout{background:#fff;display:flex;flex-direction:column}.kanbau-invoice-thumb-dialog .invoice-dialog-layout .layout-header{background-color:#f9fafb;border-bottom:1px solid #ebedf0;padding:12px 24px}.kanbau-invoice-thumb-dialog .invoice-dialog-layout .layout-header .header-title-row{align-items:center;display:flex;gap:12px}.kanbau-invoice-thumb-dialog .invoice-dialog-layout .layout-header .header-title-row .title-text{color:#111827;font-size:16px;font-weight:600}.kanbau-invoice-thumb-dialog .invoice-dialog-layout .layout-header .header-title-row .title-badge{background:#fff;border:1px solid #ebedf0;border-radius:2px;color:#6b7280;font-size:12px;padding:2px 8px}.kanbau-invoice-thumb-dialog .invoice-dialog-layout .layout-content{background:#fff;padding:24px}.kanbau-invoice-thumb-dialog .invoice-dialog-layout .layout-content .file-selection-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.kanbau-invoice-thumb-dialog .invoice-dialog-layout .layout-content .file-selection-bar .file-item{align-items:center;background:#f1f2f4;border:1px solid #ebedf0;border-radius:2px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:4px 12px;transition:all .2s}.kanbau-invoice-thumb-dialog .invoice-dialog-layout .layout-content .file-selection-bar .file-item:hover{border-color:#6184e8;color:#6184e8}.kanbau-invoice-thumb-dialog .invoice-dialog-layout .layout-content .file-selection-bar .file-item.is-selected{background:#e8edfd;border-color:#3f63ed;color:#3f63ed;font-weight:500}.kanbau-invoice-thumb-dialog .invoice-dialog-layout .layout-footer{align-items:center;background-color:#f9fafb;border-top:1px solid #ebedf0;display:flex;justify-content:space-between;padding:12px 24px}.kanbau-invoice-thumb-dialog .invoice-dialog-layout .layout-footer .footer-meta .meta-address{color:#6b7280;font-size:13px}.kanbau-invoice-thumb-dialog .invoice-dialog-layout .layout-footer .footer-actions{display:flex;gap:12px}.kanbau-invoice-thumb-dialog .invoice-dialog-layout .layout-footer .footer-actions .ant-btn{border-radius:2px}.checkable-tag-selector{display:flex;padding:10px}.checkable-tag-selector .insert-icon{background-color:transparent;border:1px dashed #d9d9d9;cursor:pointer;display:flex;user-select:none}.checkable-tag-selector .insert-icon .material-icons{font-size:18px}.costtype-detail-tag-container{background-color:#fff;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);display:flex;width:"180px"}.common-net-or-gross-selector-container{border-bottom:2px dashed #d9d9d9;min-width:150px;width:100%}.common-net-or-gross-selector-item-icon{color:#555!important;display:flex!important;font-size:18px!important;margin-right:8px}.common-net-or-gross-selector-item-text{font-size:11px;letter-spacing:1px;text-align:center;text-transform:uppercase}.common-amounts{align-items:center;display:flex;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-amounts.align-right{justify-content:end}.common-amounts.align-right span{text-align:right}.common-amounts.align-center{justify-content:center}.common-amounts.align-center span{text-align:center;width:unset}.common-amounts.red{color:#ff4d4f}.common-amounts.blue{color:#1890ff}.common-amounts.green{color:#389e0d}.common-amounts.size-large{font-size:24px}.common-amounts.size-normal{font-size:16px}.common-amounts.size-small{font-size:14px}.common-amounts.size-smaller{font-size:11px}.common-amounts span{display:inline-block;line-height:normal;overflow:visible;white-space:nowrap;width:100%}.status-bar{align-items:center;background:#fafafa;border:1px solid #d9d9d9;border-radius:0;box-shadow:inset 0 2px 4px rgba(0,0,0,.1);cursor:pointer;display:flex;justify-content:space-between;overflow:hidden;padding:12px 16px;position:relative;transition:box-shadow .2s ease}.status-bar:hover{box-shadow:inset 0 0 8px rgba(0,0,0,.3)}.status-bar__left{align-items:center;display:flex}.status-bar__icon{font-size:24px;margin-right:8px}.status-bar__icon,.status-bar__text{background:hsla(0,0%,100%,.9);border-radius:2px;color:#595959;padding:2px 6px}.status-bar__text{font-size:16px;font-weight:500;letter-spacing:1px;text-transform:uppercase}.status-bar__right{align-items:center;display:flex;margin-left:auto}.status-bar--small{padding:8px 12px}.status-bar--small__icon{font-size:20px}.status-bar--small__text{font-size:14px;letter-spacing:.5px}.status-bar--archiv{background:repeating-linear-gradient(45deg,#f5f5f5,#f5f5f5 10px,#d9d9d9 0,#d9d9d9 20px)}.status-bar--reporting{background:repeating-linear-gradient(45deg,#fffbe6,#fffbe6 10px,#ffe58f 0,#ffe58f 20px)}.status-bar--locked{background:repeating-linear-gradient(45deg,#b5f5ec,#b5f5ec 10px,#87e8de 0,#87e8de 20px)}.status-bar--template{background:repeating-linear-gradient(45deg,#f6ffed,#f6ffed 10px,#b7eb8f 0,#b7eb8f 20px)}.kanbau-modal.is-mobile-fullscreen .ant-modal-container{border-radius:0;box-shadow:none;min-height:100dvh}.is-mobile-fullscreen-wrap{overflow-x:hidden}.kanbau-modal.hide-footer.hide-header .ant-modal-body,.kanbau-modal.hide-footer.hide-header .ant-modal-footer,.kanbau-modal.hide-footer.hide-header .ant-modal-header{padding:0}.kanbau-modal.hide-footer.hide-header .ant-modal-confirm-paragraph{max-width:100%;width:100%}.kanbau-modal .ant-modal-container{border-radius:2px;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden;padding:0}.kanbau-modal .ant-modal-container .ant-modal-body,.kanbau-modal .ant-modal-container .ant-modal-footer,.kanbau-modal .ant-modal-container .ant-modal-header{padding:14px 20px}.kanbau-modal .ant-modal-container .ant-modal-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;margin-bottom:0}.kanbau-modal .ant-modal-container .ant-modal-header .ant-modal-title{color:#374151;font-size:16px;font-weight:600;margin:0}.kanbau-modal .ant-modal-container .ant-modal-footer{background:#f9fafb;border-top:1px solid #e5e7eb;text-align:right}.kanbau-modal .ant-modal-container .ant-modal-footer .ant-btn{border-radius:2px;box-shadow:none;font-weight:500}.kanbau-modal .ant-modal-container .ant-modal-footer .ant-btn.ant-btn-default{border-color:#d1d5db;color:#374151}.kanbau-modal .ant-modal-container .ant-modal-footer .ant-btn.ant-btn-default:focus,.kanbau-modal .ant-modal-container .ant-modal-footer .ant-btn.ant-btn-default:hover{background:#f3f4f6;border-color:#9ca3af;color:#111827}.kanbau-modal .ant-modal-container .ant-modal-footer .ant-btn.ant-btn-primary{background-color:#0052cc;border-color:#0052cc;color:#fff}.kanbau-modal .ant-modal-container .ant-modal-footer .ant-btn.ant-btn-primary:focus,.kanbau-modal .ant-modal-container .ant-modal-footer .ant-btn.ant-btn-primary:hover{background-color:#0043a6;border-color:#0043a6}@keyframes kanbau-input-code-extended-message-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.kanbau-input-code-extended-container{background-color:#fff;border:1px solid #ebedf0;border-radius:2px;color:#111827;display:flex;font-size:12px;height:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.kanbau-input-code-extended-container>.validator{align-self:stretch;background-color:#ebedf0;flex:0 0 3px;transition:background-color .16s ease;width:3px}.kanbau-input-code-extended-container>.validator.empty{background-color:#ebedf0}.kanbau-input-code-extended-container>.validator.valid{background-color:#39b980}.kanbau-input-code-extended-container>.validator.invalid{background-color:#dc2626}.kanbau-input-code-extended-container>.content{display:flex;flex:1 1 auto;flex-direction:row;min-height:0;min-width:0;overflow:hidden;position:relative}.kanbau-input-code-extended-container>.content>.floating-validator-message{animation:kanbau-input-code-extended-message-in .14s ease-out both;bottom:12px;left:12px;max-width:60%;pointer-events:none;position:absolute;z-index:5}.kanbau-input-code-extended-container>.content>.floating-validator-message .message-content{background-color:#fee2e2;border:1px solid #fbbfbf;border-radius:2px;box-shadow:0 1px 3px rgba(17,24,39,.08);color:#b91c1c;font-family:monospace;font-size:11px;line-height:1.45;padding:6px 10px;white-space:pre-wrap;word-break:break-word}.kanbau-input-code-extended-container>.content>.editor{background-color:#fff;border:1px solid transparent;border-radius:2px;display:flex;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden;position:relative;transition:border-color .16s ease}.kanbau-input-code-extended-container>.content>.editor:focus-within{border-color:#da5e14}.kanbau-input-code-extended-container>.content>.editor .kanbau-input-code-editor{flex:1 1 auto;min-height:0;min-width:0}.kanbau-input-code-extended-container>.content>.editor .monaco-editor,.kanbau-input-code-extended-container>.content>.editor .monaco-editor .overflow-guard{border-radius:2px}.kanbau-input-code-extended-container>.content>.editor>.editor-actions{opacity:.85;position:absolute;right:22px;top:6px;transition:opacity .12s ease;z-index:4}.kanbau-input-code-extended-container>.content>.editor>.editor-actions:hover{opacity:1}.kanbau-input-code-extended-container>.content>.help{background-color:#f4f5f7;border-left:1px solid #ebedf0;display:flex;flex:0 0 320px;flex-direction:column;min-height:0;overflow:hidden;width:320px}.kanbau-input-code-extended-container>.content>.help .help-search{align-items:center;background-color:#fff;border-bottom:1px solid #e6e8ec;display:flex;flex:0 0 auto;gap:6px;padding:9px 10px}.kanbau-input-code-extended-container>.content>.help .help-search .search-field{align-items:center;background-color:#f1f2f4;border:1px solid transparent;border-radius:2px;display:flex;flex:1 1 auto;gap:6px;height:28px;min-width:0;padding:0 6px 0 8px;transition:border-color .16s ease,background-color .16s ease}.kanbau-input-code-extended-container>.content>.help .help-search .search-field:focus-within{background-color:#fff;border-color:#da5e14}.kanbau-input-code-extended-container>.content>.help .help-search .search-field .material-icons{color:#9aa1ac;flex:0 0 auto}.kanbau-input-code-extended-container>.content>.help .help-search .search-field input{background-color:transparent;border:none;color:#111827;flex:1 1 auto;font-size:11px;height:100%;min-width:0;outline:none;padding:0}.kanbau-input-code-extended-container>.content>.help .help-search .search-field input::placeholder{color:#9ca3af}.kanbau-input-code-extended-container>.content>.help .help-content{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:10px}.kanbau-input-code-extended-container>.content>.help .help-content::-webkit-scrollbar{width:8px}.kanbau-input-code-extended-container>.content>.help .help-content::-webkit-scrollbar-thumb{background-color:#d8dbe0;border-radius:2px}.kanbau-input-code-extended-container>.content>.help .help-content::-webkit-scrollbar-track{background-color:transparent}.kanbau-input-code-extended-container>.content>.help .help-empty{color:#9ca3af;font-size:11px;padding:18px 10px;text-align:center}.kanbau-input-code-extended-container>.content>.help .section{background-color:#fff;border:1px solid #ebedf0;border-radius:2px;margin-bottom:10px;overflow:hidden}.kanbau-input-code-extended-container>.content>.help .section:last-child{margin-bottom:0}.kanbau-input-code-extended-container>.content>.help .section>.section-title{background-color:#f9fafb;border-bottom:1px solid #e6e8ec;color:#6b7280;font-size:10px;font-weight:600;letter-spacing:.06em;padding:7px 10px;text-transform:uppercase}.kanbau-input-code-extended-container>.content>.help .section>.section-header{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e6e8ec;cursor:pointer;display:flex;gap:4px;padding:7px 10px;transition:background-color .12s ease;user-select:none}.kanbau-input-code-extended-container>.content>.help .section>.section-header:hover{background-color:#f1f2f4}.kanbau-input-code-extended-container>.content>.help .section>.section-header .material-icons{color:#9aa1ac}.kanbau-input-code-extended-container>.content>.help .section>.section-header .label{color:#6b7280;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.kanbau-input-code-extended-container>.content>.help .section>.section-body{padding:12px 12px 14px}.kanbau-input-code-extended-container>.content>.help .group{border-bottom:1px solid #ebedf0}.kanbau-input-code-extended-container>.content>.help .group:last-child{border-bottom:none}.kanbau-input-code-extended-container>.content>.help .group>.group-header{align-items:center;cursor:pointer;display:flex;gap:4px;padding:7px 10px;transition:background-color .12s ease;user-select:none}.kanbau-input-code-extended-container>.content>.help .group>.group-header:hover{background-color:#f9fafb}.kanbau-input-code-extended-container>.content>.help .group>.group-header .material-icons{color:#9aa1ac;flex:0 0 auto}.kanbau-input-code-extended-container>.content>.help .group>.group-header .label{color:#6b7280;flex:1 1 auto;font-size:11px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanbau-input-code-extended-container>.content>.help .group>.group-header .count{background-color:#f1f2f4;border-radius:2px;color:#9ca3af;flex:0 0 auto;font-size:10px;line-height:1.5;min-width:18px;padding:1px 5px;text-align:center}.kanbau-input-code-extended-container>.content>.help .group.open>.group-header .label{color:#111827}.kanbau-input-code-extended-container>.content>.help .group>.group-body{padding:0 10px 8px}.kanbau-input-code-extended-container>.content>.help .group>.group-body ul{list-style:none;margin:0;padding:0}.kanbau-input-code-extended-container>.content>.help .group>.group-body ul li{border-bottom:1px solid #f4f5f7;padding:6px 0}.kanbau-input-code-extended-container>.content>.help .group>.group-body ul li:last-child{border-bottom:none}.kanbau-input-code-extended-container>.content>.help .group>.group-body ul li code{background-color:#f1f2f4;border-radius:2px;color:#111827;display:inline-block;font-family:monospace;font-size:11px;font-weight:400;padding:1px 5px;word-break:break-all}.kanbau-input-code-extended-container>.content>.help .group>.group-body ul li .desc{color:#6b7280;font-size:11px;line-height:1.45;margin-top:3px}.kanbau-input-code-extended-container>.content>.help .match{background-color:#fef1d6;border-radius:2px;color:#92590a;font-style:normal;padding:0 1px}.kanbau-input-code-extended-container>.content>.help .section.general>.section-body{color:#6b7280;font-size:11px;line-height:1.55}.kanbau-input-code-extended-container>.content>.help .section.general>.section-body h1.ant-typography,.kanbau-input-code-extended-container>.content>.help .section.general>.section-body h2.ant-typography,.kanbau-input-code-extended-container>.content>.help .section.general>.section-body h3.ant-typography,.kanbau-input-code-extended-container>.content>.help .section.general>.section-body h4.ant-typography,.kanbau-input-code-extended-container>.content>.help .section.general>.section-body h5.ant-typography{color:#111827;font-size:12px;font-weight:600;line-height:1.4;margin-bottom:6px;margin-top:14px}.kanbau-input-code-extended-container>.content>.help .section.general>.section-body h1.ant-typography:first-child,.kanbau-input-code-extended-container>.content>.help .section.general>.section-body h2.ant-typography:first-child,.kanbau-input-code-extended-container>.content>.help .section.general>.section-body h3.ant-typography:first-child,.kanbau-input-code-extended-container>.content>.help .section.general>.section-body h4.ant-typography:first-child,.kanbau-input-code-extended-container>.content>.help .section.general>.section-body h5.ant-typography:first-child{margin-top:0}.kanbau-input-code-extended-container>.content>.help .section.general>.section-body .ant-typography{color:#6b7280;font-size:11px;line-height:1.55;margin-bottom:8px}.kanbau-input-code-extended-container>.content>.help .section.general>.section-body strong{color:#111827;font-weight:600}.kanbau-input-code-extended-container>.content>.help .section.general>.section-body mark{background-color:#fef1d6;border-radius:2px;color:#92590a;padding:0 3px}.kanbau-input-code-extended-container>.content>.help .section.general>.section-body code{background-color:#ebedf0;border:none;border-radius:2px;color:#111827;font-family:monospace;font-size:11px;margin:0 1px;padding:1px 4px}.kanbau-input-code-extended-container>.content>.help .section.general>.section-body pre{background-color:#f9fafb;border:1px solid #e6e8ec;border-radius:2px;line-height:1.6;margin:6px 0 10px;overflow-x:auto;padding:8px 10px}.kanbau-input-code-extended-container>.content>.help .section.general>.section-body pre code{background-color:transparent;padding:0}.kanbau-input-code-extended-container>.content>.help .section.general>.section-body a{color:#3f63ed;word-break:break-all}.kanbau-input-code-extended-container>.content>.help .section.general>.section-body a:hover{color:#3f63ed;text-decoration:underline}.kanbau-input-code-extended-container>.content>.help .section.general>.section-body ul{list-style:none;margin:6px 0 8px;padding:0}.kanbau-input-code-extended-container>.content>.help .section.general>.section-body ul li{color:#6b7280;padding:3px 0 3px 10px;position:relative}.kanbau-input-code-extended-container>.content>.help .section.general>.section-body ul li:before{background-color:#9aa1ac;border-radius:2px;content:"";height:3px;left:0;position:absolute;top:10px;width:3px}.kanbau-input-code-extended-container.tablet>.content>.help{flex-basis:280px;width:280px}.kanbau-input-code-extended-container.mobile>.content{flex-direction:column}.kanbau-input-code-extended-container.mobile>.content>.floating-validator-message{max-width:calc(100% - 24px)}.kanbau-input-code-extended-container.mobile>.content>.editor{flex:1 1 auto;min-height:180px}.kanbau-input-code-extended-container.mobile>.content>.help{border-left:none;border-top:1px solid #ebedf0;flex:0 0 auto;max-height:45%;width:100%}.costtype-column-help-overlay{background:#fff;border:1px solid #e0e0e0;border-radius:2px;box-shadow:0 2px 8px rgba(0,0,0,.1);color:#333;font-size:.9rem;max-height:350px;overflow-y:auto;padding:16px;width:520px}.costtype-column-help-overlay__category{margin-bottom:16px}.costtype-column-help-overlay__category-title{align-items:center;color:#2196f3;display:flex;font-weight:600;margin-bottom:8px}.costtype-column-help-overlay__category-title:before{color:#2196f3;content:"▍";font-size:1rem;margin-right:6px}.costtype-column-help-overlay__list{list-style:none;margin:0;padding:0}.costtype-column-help-overlay__list>li{align-items:flex-start;display:flex;margin-bottom:10px;padding:4px 0}.costtype-column-help-overlay__list>li:last-child{margin-bottom:0}.costtype-column-help-overlay__item-icon{color:#2196f3;flex-shrink:0;font-size:1rem;margin-right:8px;margin-top:2px}.costtype-column-help-overlay__item-content{display:flex;flex:1;flex-direction:column}.costtype-column-help-overlay__item-label{color:#555;font-weight:500;word-break:break-word}.costtype-column-help-overlay__item-description{color:#777;font-size:.8rem;line-height:1.3;margin:2px 0 0}.costtype-column-help-trigger{align-items:center;background:#f9f9f9;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#444;cursor:pointer;display:inline-flex;font-size:.9rem;justify-content:center;padding:6px 10px;transition:all .2s ease}.costtype-column-help-trigger:hover{background:#e9e9e9;border-color:#aaa;box-shadow:0 3px 6px rgba(0,0,0,.15);color:#222}.costtype-column-help-trigger .material-icons{color:inherit;font-size:1.1rem;margin-right:6px}.costtype-column-help-trigger__text{color:inherit;font-weight:500}.mabv-prerequisite-editor-container{background:#fff;border:1px solid #e0e0e0;border-radius:2px;padding:16px}.mabv-prerequisite-editor-container .mabv-inheritance-switch.ant-switch.ant-switch-checked{background-color:#4caf50}.mabv-prerequisite-editor-container .mabv-inheritance-switch.ant-switch:focus-visible{box-shadow:0 0 0 2px rgba(76,175,80,.3)}.mabv-prerequisite-editor-container .mabv-prerequisite-section{position:relative}.mabv-prerequisite-editor-container .mabv-prerequisite-section .mabv-prerequisite-header{align-items:center;color:#333;display:flex;font-size:16px;font-weight:500;gap:8px}.mabv-prerequisite-editor-container .mabv-prerequisite-section .mabv-prerequisite-header .material-icons{color:#1976d2;font-size:20px}.mabv-prerequisite-editor-container .mabv-prerequisite-section .mabv-prerequisite-header .mabv-header-link{color:#1976d2;font-size:13px;margin-left:auto;text-decoration:underline;transition:color .3s}.mabv-prerequisite-editor-container .mabv-prerequisite-section .mabv-prerequisite-header .mabv-header-link:hover{color:#0d47a1}.mabv-prerequisite-editor-container .mabv-prerequisite-section .mabv-prerequisite-inherited-hint{align-items:center;color:#666;display:flex;font-size:13px;gap:8px;margin-bottom:12px}.mabv-prerequisite-editor-container .mabv-prerequisite-section .mabv-prerequisite-inherited-hint .material-icons{color:#999;font-size:18px}.mabv-prerequisite-editor-container .mabv-prerequisite-section .mabv-prerequisite-body-wrapper{position:relative}.mabv-prerequisite-editor-container .mabv-prerequisite-section .mabv-prerequisite-body-wrapper .mabv-prerequisite-overlay{backdrop-filter:blur(1px);background:hsla(0,0%,100%,.6);border-radius:2px;inset:0;pointer-events:all;position:absolute;z-index:5}.mabv-prerequisite-editor-container.global{border-left:4px solid #2196f3}.mabv-prerequisite-editor-container.project{border-left:4px solid #4caf50}.mabv-prerequisite-editor-container.contract{border-left:4px solid #ff9800}.mabv-prerequisite-editor-container .mabv-mailing-placeholder-link{color:#1976d2;font-size:12px;margin-left:10px;opacity:.85;text-decoration:underline;transition:all .3s ease}.mabv-prerequisite-editor-container .mabv-mailing-placeholder-link:hover{color:#0d47a1;opacity:1}.payment-term-container{background:#fff;border:1px solid #d5d9e0;border-left:3px solid #3f63ed;border-radius:2px;box-shadow:0 1px 2px rgba(17,24,39,.06);container-name:bhpaymentterm;container-type:inline-size;display:flex;flex-direction:column;padding:10px 10px 10px 12px;row-gap:8px}.payment-term-container.closing{border-color:#fbd89b #fbd89b #fbd89b #f0b23c}.payment-term-container.closing .payment-term-heading .material-icons{color:#e0921a}.payment-term-container.closing .payment-term-dates .payment-term-chip:not(.muted){background:#fef1d6;border-color:#fbd89b}.payment-term-container .payment-term-heading{align-items:center;border-bottom:1px solid #ebedf0;color:#111827;display:flex;font-size:12px;font-weight:700;gap:6px;padding-bottom:7px}.payment-term-container .payment-term-heading .material-icons{color:#3f63ed;font-size:16px!important}.payment-term-container .payment-term-heading>.text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-term-container .ant-form-item,.payment-term-container .kanbau-form-item{margin-bottom:0}.payment-term-container .kanbau-form-label-wrapper{width:100%}.payment-term-container .kanbau-form-label{flex:1 1 auto;min-width:0;overflow:visible}.payment-term-container .payment-term-label{align-items:baseline;column-gap:8px;display:flex;justify-content:space-between;min-width:0;width:100%}.payment-term-container .payment-term-label>.text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-term-container .payment-term-label>.action{flex:0 0 auto}.payment-term-container label{color:#4b5563;font-size:11px;font-weight:500}.payment-term-container a{color:#3f63ed;cursor:pointer;font-size:11px;font-weight:500;user-select:none}.payment-term-container a:hover{text-decoration:underline}.payment-term-container .payment-term-fields{display:grid;gap:8px 10px;grid-template-columns:minmax(0,1fr)}.payment-term-container .payment-term-dates{border-top:1px solid #ebedf0;display:flex;flex-wrap:wrap;gap:6px;padding-top:8px}.payment-term-container .payment-term-dates .payment-term-chip{background:#e8edfd;border:1px solid #d5defb;border-radius:2px;display:flex;flex:1 1 130px;flex-direction:column;min-width:0;padding:5px 8px;row-gap:1px}.payment-term-container .payment-term-dates .payment-term-chip>.label{color:#6b7280;font-size:10px;font-weight:600;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.payment-term-container .payment-term-dates .payment-term-chip>.value{color:#111827;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.3;white-space:nowrap}.payment-term-container .payment-term-dates .payment-term-chip.muted{background:#f4f5f7;border-color:#ebedf0}.payment-term-container .payment-term-dates .payment-term-chip.muted>.value{color:#9ca3af;font-style:italic;font-weight:400}.payment-term-container.not-valid,.payment-term-container.not-valid.closing{border-color:#dc2626;box-shadow:0 0 0 2px rgba(220,38,38,.12)}.payment-term-container.not-valid .payment-term-heading .material-icons,.payment-term-container.not-valid.closing .payment-term-heading .material-icons{color:#dc2626}@container bhpaymentterm (min-width: 300px){.payment-term-container .payment-term-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@container bhpaymentterm (min-width: 430px){.payment-term-container .payment-term-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.mabv-prerequisite-check-container{background:#fff;border:1px solid #e0e0e0;border-radius:2px;display:flex;flex-direction:column;max-height:300px;overflow:hidden}.mabv-prerequisite-check-container .mabv-prerequisite-title{background:#fafafa;border-bottom:1px solid #eee;font-size:14px;font-weight:600;padding:6px 12px;position:sticky;top:0;z-index:1}.mabv-prerequisite-check-container .mabv-prerequisite-list{display:flex;flex-direction:column;gap:8px;max-height:inherit;overflow-y:auto;padding:8px 12px}.mabv-prerequisite-check-container .mabv-prerequisite-item{align-items:flex-start;background:#fff;border:1px solid #f0f0f0;border-radius:2px;display:flex;gap:8px;padding:8px}.mabv-prerequisite-check-container .mabv-prerequisite-item .mabv-icon{color:#d32f2f;flex-shrink:0;font-size:20px}.mabv-prerequisite-check-container .mabv-prerequisite-item .mabv-icon .material-icons{font-size:20px;line-height:1}.mabv-prerequisite-check-container .mabv-prerequisite-item .mabv-content{color:#444;display:flex;flex-direction:column;font-size:13px;line-height:1.3}.mabv-prerequisite-check-container .mabv-prerequisite-item .mabv-content .mabv-title{font-weight:500;margin-bottom:2px}.mabv-prerequisite-check-container .mabv-prerequisite-item .mabv-content .mabv-description{color:#777}.mabv-prerequisite-check-container .mabv-prerequisite-item .mabv-content .mabv-date{color:#999;font-size:12px;margin-top:2px}.bh-job-info{display:inline-block;vertical-align:middle}.bh-job-info .ant-row{flex-wrap:nowrap}.bh-job-info__status-container{align-items:center;display:flex;height:24px;justify-content:center;min-width:24px}.bh-job-info__progress-bar{align-items:center;display:flex;width:80px}.bh-job-info__progress-circle{height:24px;width:24px}.bh-job-info__progress-circle,.bh-job-info__spinner{align-items:center;display:flex;justify-content:center}.bh-job-info__spinner{height:20px;opacity:.7;width:20px}.bh-job-info-popover .ant-popover-inner-content{padding:8px 12px}.bh-logs-viewer{background:#fff;display:flex;flex-direction:column;height:100%;min-height:0;width:100%}.bh-logs-viewer>.toolbar{align-items:center;border-bottom:1px solid #ebedf0;column-gap:8px;display:flex;flex:0 0 auto;min-height:36px;padding:4px 8px 4px 4px}.bh-logs-viewer>.toolbar .count{color:#6b7280;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.bh-logs-viewer>.toolbar .auto-refresh{align-items:center;column-gap:8px;cursor:pointer;display:inline-flex;margin-left:auto;min-height:32px;user-select:none}.bh-logs-viewer>.toolbar .auto-refresh .auto-refresh-label{color:#6b7280;font-size:12px;white-space:nowrap}.bh-logs-viewer>.body{flex:1 1 auto;max-height:calc(100vh - 160px);min-height:0;overflow-x:hidden;overflow-y:auto}.bh-logs-viewer .entries{display:flex;flex-direction:column}.bh-logs-viewer .entry{border-bottom:1px solid #ebedf0}.bh-logs-viewer .entry:last-child{border-bottom:none}.bh-logs-viewer .entry>.entry-head{align-items:center;background:transparent;border:none;column-gap:12px;cursor:pointer;display:grid;font:inherit;grid-template-areas:"type date text chevron";grid-template-columns:auto 120px minmax(0,1fr) 20px;min-height:36px;padding:6px 8px;text-align:left;width:100%}.bh-logs-viewer .entry>.entry-head:hover{background:#f9fafb}.bh-logs-viewer .entry>.entry-head:focus-visible{box-shadow:inset 0 0 0 1px #da5e14;outline:none}.bh-logs-viewer .entry>.entry-head:disabled{cursor:default}.bh-logs-viewer .entry>.entry-head:disabled:hover{background:transparent}.bh-logs-viewer .entry>.entry-head .type{background:#f1f2f4;border-radius:2px;color:#6b7280;font-size:10.5px;font-weight:600;grid-area:type;justify-self:start;letter-spacing:.04em;line-height:16px;max-width:140px;overflow:hidden;padding:1px 6px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.bh-logs-viewer .entry>.entry-head .type.success{background:#dcfce7;color:#15803d}.bh-logs-viewer .entry>.entry-head .type.warning{background:#fef1d6;color:#92590a}.bh-logs-viewer .entry>.entry-head .type.danger{background:#fee2e2;color:#b91c1c}.bh-logs-viewer .entry>.entry-head .type.info{background:#e8edfd;color:#2b43c7}.bh-logs-viewer .entry>.entry-head .date{color:#6b7280;font-size:12px;grid-area:date;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-logs-viewer .entry>.entry-head .text{color:#111827;font-size:13px;grid-area:text;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-logs-viewer .entry>.entry-head .chevron{color:#9aa1ac;font-size:18px;grid-area:chevron;justify-self:end}.bh-logs-viewer .entry.expanded>.entry-head{background:#f9fafb}.bh-logs-viewer .entry>.entry-content{background:#f9fafb;border-top:1px solid #ebedf0;color:#111827;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:1.5;margin:0;max-height:420px;overflow-wrap:anywhere;overflow-y:auto;padding:8px 12px 12px;white-space:pre-wrap;word-break:break-word}.bh-logs-viewer .load-more{display:flex;justify-content:center;padding:10px 0 12px}.bh-logs-viewer .state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:140px;padding:24px 16px;row-gap:8px;text-align:center}.bh-logs-viewer .state>.material-icons{color:#9aa1ac;font-size:28px}.bh-logs-viewer .state .state-text{color:#6b7280;font-size:13px}.bh-logs-viewer .state.is-error>.material-icons{color:#dc2626}.bh-logs-viewer .state.is-error .state-text{color:#b91c1c}.bh-logs-viewer.mobile{height:auto}.bh-logs-viewer.mobile>.body{max-height:none;overflow-y:visible}.bh-logs-viewer.mobile .entry>.entry-head{column-gap:8px;grid-template-areas:"type date chevron" "text text text";grid-template-columns:auto minmax(0,1fr) 24px;min-height:44px;padding:8px 8px 8px 10px;row-gap:4px}.bh-logs-viewer.mobile .entry>.entry-head .date{font-size:11.5px}.bh-logs-viewer.mobile .entry>.entry-head .text{display:-webkit-box;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.bh-logs-viewer.mobile .entry>.entry-head .text:empty{display:none}.bh-logs-viewer.mobile .entry>.entry-head .chevron{font-size:20px}.bh-logs-viewer.mobile .entry>.entry-content{max-height:none;padding:8px 10px 12px}.app-integration-container{background:#fff;border:1px solid #ebedf0;border-radius:2px;display:flex;flex-direction:column;height:240px;justify-content:space-between;padding:12px;position:relative;transition:border-color .2s ease,box-shadow .2s ease;width:200px}.app-integration-container:hover{border-color:#d9dce1;box-shadow:0 1px 3px rgba(17,24,39,.08)}.app-integration-container.system{border-left:2px solid #4b5563}.app-integration-container.active{border-left:2px solid #39b980}.app-integration-container.inactive{background:#fcfcfd}.app-integration-container.inactive .logo img{filter:grayscale(1);opacity:.75}.app-integration-container.inactive .logo .material-icons{color:#c4c9d0}.app-integration-container.inactive .title{color:#6b7280}.app-integration-container.comingSoon{border-left:2px solid #f0b23c}.app-integration-container.comingSoon .logo img{filter:grayscale(1);opacity:.6}.app-integration-container.comingSoon .logo .material-icons{color:#c4c9d0}.app-integration-container.comingSoon .title{color:#6b7280}.app-integration-container .status-badge{background-color:#f1f2f4;border-radius:2px;color:#6b7280;font-size:10px;font-weight:600;letter-spacing:.02em;line-height:16px;max-width:calc(100% - 16px);overflow:hidden;padding:1px 6px;position:absolute;right:8px;text-overflow:ellipsis;top:8px;white-space:nowrap;z-index:2}.app-integration-container.system .status-badge{background-color:#eef0f3;color:#374151}.app-integration-container.active .status-badge{background-color:#dcfce7;color:#15803d}.app-integration-container.comingSoon .status-badge{background-color:#fef1d6;color:#92590a}.app-integration-container .logo{align-items:center;border-bottom:1px solid #ebedf0;display:flex;justify-content:center;min-height:80px;overflow:hidden;padding:8px 0}.app-integration-container .logo img{border-radius:2px;display:block;height:auto;margin:0 auto;max-height:40px;max-width:90%;object-fit:contain;width:auto}.app-integration-container .logo .material-icons{color:#9aa1ac;font-size:36px}.app-integration-container .content{text-align:center}.app-integration-container .content .title{color:#111827;font-size:14px;font-weight:600;margin-bottom:2px}.app-integration-container .content .description{color:#6b7280;font-size:12px;line-height:1.35;margin-bottom:6px;min-height:30px}.app-integration-container .content .tags{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.app-integration-container .content .tags .tag{background:#f1f2f4;border-radius:2px;color:#6b7280;font-size:10px;line-height:1.3;padding:1px 6px}.app-integration-container .actions{align-items:center;display:flex;gap:4px;justify-content:center;margin-top:8px;min-height:24px}.app-integration-container .actions .lock-hint{align-items:center;color:#9aa1ac;cursor:default;display:inline-flex;height:24px;justify-content:center;width:24px}.app-integration-container .actions .kanbau-button.toggle-action.on .material-icons{color:#39b980}.app-integration-container .actions .kanbau-button.toggle-action.off .material-icons{color:#9aa1ac}.app-integration-detail-container{display:flex;flex-direction:column;gap:16px}.app-integration-detail-container .header{align-items:flex-start;display:flex;gap:16px}.app-integration-detail-container .header .icon{align-items:center;background:#f5f5f5;border-radius:2px;display:flex;flex-shrink:0;height:64px;justify-content:center;overflow:hidden;width:64px}.app-integration-detail-container .header .icon img{max-height:100%;max-width:100%;object-fit:contain}.app-integration-detail-container .header .icon .material-icons{color:#999;font-size:36px}.app-integration-detail-container .header .info{flex:1}.app-integration-detail-container .header .info .modal-title{font-size:20px;font-weight:600;margin:0 0 4px}.app-integration-detail-container .header .info .status{border-radius:8px;display:inline-block;font-size:12px;font-weight:500;margin-top:4px;padding:2px 8px;text-transform:uppercase}.app-integration-detail-container .header .info .status-active{background-color:#1890ff;color:#fff}.app-integration-detail-container .header .info .status-inactive{background-color:#d9d9d9;color:#595959}.app-integration-detail-container .header .info .status-comingSoon{background-color:#faad14;color:#fff}.app-integration-detail-container .header .info .desc{color:#555;font-size:13px;margin-top:8px}.app-integration-detail-container .header .info .long{color:#777;font-size:13px;margin-top:4px}.app-integration-detail-container .tags{display:flex;flex-wrap:wrap;gap:6px}.app-integration-detail-container .tags .tag{background:#f0f0f0;border-radius:12px;color:#555;font-size:11px;padding:2px 8px}.app-integration-detail-container .custom{margin-top:16px}@keyframes job-executer-control-v2-spin{to{transform:rotate(1turn)}}@keyframes job-executer-control-v2-pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}@keyframes job-executer-control-v2-progress-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.job-executer-control-v2{align-items:flex-start;display:inline-flex;flex-direction:column;font-family:inherit;max-width:100%}.job-executer-control-v2 .truncate-text{line-height:1.5;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-executer-control-v2 .btn-trigger,.job-executer-control-v2 .state-stale,.job-executer-control-v2 .state-waiting{align-items:center;border-radius:2px;box-sizing:border-box;display:inline-flex;line-height:1.5;max-width:100%;transition:all .2s ease}.job-executer-control-v2 .btn-trigger .material-icons,.job-executer-control-v2 .state-stale .material-icons,.job-executer-control-v2 .state-waiting .material-icons{align-items:center;display:flex;flex-shrink:0;justify-content:center;line-height:1}.job-executer-control-v2 .state-loading{align-items:center;color:#9ca3af;display:flex;justify-content:center}.job-executer-control-v2 .state-loading .material-icons{animation:job-executer-control-v2-spin 1.5s linear infinite}.job-executer-control-v2 .state-idle{display:flex;flex-direction:column;max-width:100%}.job-executer-control-v2 .state-idle .btn-trigger{background-color:#fff;border:1px solid #d1d5db;color:#374151;cursor:pointer;font-weight:500;justify-content:center}.job-executer-control-v2 .state-idle .btn-trigger .material-icons{color:#10b981}.job-executer-control-v2 .state-idle .btn-trigger:hover{background-color:#f0fdf4;border-color:#10b981;color:#10b981}.job-executer-control-v2 .state-idle .btn-trigger.is-disabled{background-color:#f3f4f6;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.job-executer-control-v2 .state-idle .btn-trigger.is-disabled .material-icons{color:#9ca3af}.job-executer-control-v2 .state-idle .btn-trigger.is-disabled:hover{background-color:#f3f4f6;border-color:#e5e7eb;color:#9ca3af}.job-executer-control-v2 .state-idle .last-run-info{color:#6b7280;line-height:1.5}.job-executer-control-v2 .state-waiting{background-color:#eff6ff;border:1px solid #bfdbfe;color:#2563eb;font-weight:500}.job-executer-control-v2 .state-waiting .waiting-spinner{align-items:center;animation:job-executer-control-v2-pulse 1.5s ease-in-out infinite;display:flex;justify-content:center;line-height:1}.job-executer-control-v2 .state-waiting .status-label{flex:1 1 auto}.job-executer-control-v2 .state-working{display:flex;flex-direction:column;justify-content:center;min-width:150px;width:100%}.job-executer-control-v2 .state-working .working-info{align-items:center;color:#374151;display:flex;line-height:1.5;min-width:0;width:100%}.job-executer-control-v2 .state-working .working-info .working-percent{color:#1677ff;flex-shrink:0;font-weight:600}.job-executer-control-v2 .state-working .working-info .working-text{color:#6b7280;flex:1 1 auto}.job-executer-control-v2 .state-working .progress-container{background-color:#e5e7eb;border-radius:4px;flex-shrink:0;overflow:hidden;position:relative;width:100%}.job-executer-control-v2 .state-working .progress-container .progress-bar{background-color:#1677ff;border-radius:4px;height:100%;left:0;overflow:hidden;position:absolute;top:0;transition:width .3s ease}.job-executer-control-v2 .state-working .progress-container .progress-bar:after{animation:job-executer-control-v2-progress-shimmer 2s linear infinite;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.4) 50%,hsla(0,0%,100%,0));bottom:0;content:"";left:0;position:absolute;right:0;top:0}.job-executer-control-v2 .state-stale{background-color:#fef2f2;border:1px solid #fca5a5;justify-content:space-between}.job-executer-control-v2 .state-stale .stale-warning{align-items:center;color:#ef4444;display:flex;flex:1 1 auto;font-weight:500;min-width:0}.job-executer-control-v2 .state-stale .stale-warning span{flex:1 1 auto}.job-executer-control-v2 .state-stale .btn-abort{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:2px;box-sizing:border-box;color:#6b7280;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;transition:all .2s ease}.job-executer-control-v2 .state-stale .btn-abort:hover{background-color:#fee2e2;border-color:#ef4444;color:#ef4444}.job-executer-control-v2.size-small .btn-trigger,.job-executer-control-v2.size-small .state-stale,.job-executer-control-v2.size-small .state-waiting{font-size:12px;gap:6px;height:24px;padding:0 8px}.job-executer-control-v2.size-small .btn-trigger .material-icons,.job-executer-control-v2.size-small .state-stale .material-icons,.job-executer-control-v2.size-small .state-waiting .material-icons{font-size:14px}.job-executer-control-v2.size-small .stale-warning{gap:4px}.job-executer-control-v2.size-small .btn-abort{font-size:11px;gap:4px;height:18px;padding:0 6px}.job-executer-control-v2.size-small .btn-abort .material-icons{font-size:12px}.job-executer-control-v2.size-small .state-working{gap:4px;min-height:24px}.job-executer-control-v2.size-small .state-working .working-info{font-size:11px;gap:4px}.job-executer-control-v2.size-small .state-working .progress-container{height:4px}.job-executer-control-v2.size-small .last-run-info{font-size:10px;margin-top:2px}.job-executer-control-v2.size-small.is-icon-only .btn-trigger,.job-executer-control-v2.size-small.is-icon-only .state-stale,.job-executer-control-v2.size-small.is-icon-only .state-waiting{justify-content:center;padding:0;width:24px}.job-executer-control-v2.size-small.is-icon-only .state-working{justify-content:center;min-width:unset;width:24px}.job-executer-control-v2.size-small.is-icon-only .state-working .progress-container{height:6px}.job-executer-control-v2.size-medium .btn-trigger,.job-executer-control-v2.size-medium .state-stale,.job-executer-control-v2.size-medium .state-waiting{font-size:14px;gap:8px;height:32px;padding:0 12px}.job-executer-control-v2.size-medium .btn-trigger .material-icons,.job-executer-control-v2.size-medium .state-stale .material-icons,.job-executer-control-v2.size-medium .state-waiting .material-icons{font-size:16px}.job-executer-control-v2.size-medium .stale-warning{gap:6px}.job-executer-control-v2.size-medium .btn-abort{font-size:12px;gap:4px;height:24px;padding:0 8px}.job-executer-control-v2.size-medium .btn-abort .material-icons{font-size:14px}.job-executer-control-v2.size-medium .state-working{gap:6px;min-height:32px}.job-executer-control-v2.size-medium .state-working .working-info{font-size:12px;gap:6px}.job-executer-control-v2.size-medium .state-working .progress-container{height:6px}.job-executer-control-v2.size-medium .last-run-info{font-size:11px;margin-top:4px}.job-executer-control-v2.size-medium.is-icon-only .btn-trigger,.job-executer-control-v2.size-medium.is-icon-only .state-stale,.job-executer-control-v2.size-medium.is-icon-only .state-waiting{justify-content:center;padding:0;width:32px}.job-executer-control-v2.size-medium.is-icon-only .state-working{justify-content:center;min-width:unset;width:32px}.job-executer-control-v2.size-medium.is-icon-only .state-working .progress-container{height:8px}.job-executer-control-v2.size-large .btn-trigger,.job-executer-control-v2.size-large .state-stale,.job-executer-control-v2.size-large .state-waiting{font-size:16px;gap:10px;height:40px;padding:0 16px}.job-executer-control-v2.size-large .btn-trigger .material-icons,.job-executer-control-v2.size-large .state-stale .material-icons,.job-executer-control-v2.size-large .state-waiting .material-icons{font-size:20px}.job-executer-control-v2.size-large .stale-warning{gap:8px}.job-executer-control-v2.size-large .btn-abort{font-size:14px;gap:6px;height:30px;padding:0 12px}.job-executer-control-v2.size-large .btn-abort .material-icons{font-size:16px}.job-executer-control-v2.size-large .state-working{gap:8px;min-height:40px}.job-executer-control-v2.size-large .state-working .working-info{font-size:14px;gap:8px}.job-executer-control-v2.size-large .state-working .progress-container{height:8px}.job-executer-control-v2.size-large .last-run-info{font-size:13px;margin-top:6px}.job-executer-control-v2.size-large.is-icon-only .btn-trigger,.job-executer-control-v2.size-large.is-icon-only .state-stale,.job-executer-control-v2.size-large.is-icon-only .state-waiting{justify-content:center;padding:0;width:40px}.job-executer-control-v2.size-large.is-icon-only .state-working{justify-content:center;min-width:unset;width:40px}.job-executer-control-v2.size-large.is-icon-only .state-working .progress-container{height:10px}.job-executer-control-v2-popover{font-family:inherit;padding:4px}.job-executer-control-v2-popover .popover-text{color:#374151;font-size:13px;font-weight:500;margin-bottom:12px}.job-executer-control-v2-popover .popover-actions{display:flex;gap:8px;justify-content:flex-end}.job-executer-control-v2-popover .popover-actions .btn-cancel,.job-executer-control-v2-popover .popover-actions .btn-confirm{align-items:center;border-radius:2px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;height:28px;justify-content:center;line-height:1.5;padding:0 12px;transition:all .2s}.job-executer-control-v2-popover .popover-actions .btn-cancel .material-icons,.job-executer-control-v2-popover .popover-actions .btn-confirm .material-icons{align-items:center;display:flex;justify-content:center;line-height:1}.job-executer-control-v2-popover .popover-actions .btn-cancel{background-color:#f3f4f6;border:1px solid #d1d5db;color:#4b5563}.job-executer-control-v2-popover .popover-actions .btn-cancel:hover{background-color:#e5e7eb}.job-executer-control-v2-popover .popover-actions .btn-confirm{background-color:#10b981;border:1px solid #10b981;color:#fff;font-weight:500}.job-executer-control-v2-popover .popover-actions .btn-confirm .material-icons{font-size:14px}.job-executer-control-v2-popover .popover-actions .btn-confirm:hover{background-color:#059669;border-color:#059669}.kanbau-button{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:2px!important;box-shadow:0 1px 2px rgba(0,0,0,.02);color:#374151;display:inline-flex;font-weight:500;gap:6px;justify-content:center;padding:0 14px!important;transition:all .15s ease}.kanbau-button .material-icons{align-items:center;display:flex;font-size:20px;justify-content:center}.kanbau-button.behuf-content-header-button{box-shadow:none!important;margin-right:8px;padding:4px 12px!important}.kanbau-button.behuf-content-header-button.ant-btn-icon-only,.kanbau-button.behuf-content-header-button.ant-btn-text{padding:6px!important}.kanbau-button .material-icons{color:#6b7280}.kanbau-button:hover{background-color:#f9fafb;border-color:#d1d5db;color:#111827}.kanbau-button:active{background-color:#f3f4f6;border-color:#9ca3af}.kanbau-button.ant-btn-icon-only,.kanbau-button.ant-btn-text{background-color:transparent!important;border:none!important;box-shadow:none!important}.kanbau-button.ant-btn-icon-only:hover,.kanbau-button.ant-btn-text:hover{background-color:#f3f4f6!important}.kanbau-button.ant-btn-icon-only:active,.kanbau-button.ant-btn-text:active{background-color:#e5e7eb!important}.kanbau-button.ant-btn-primary{background-color:#0052cc!important;border:1px solid #0052cc!important;color:#fff!important}.kanbau-button.ant-btn-primary .material-icons{color:#fff!important}.kanbau-button.ant-btn-primary:hover{background-color:#0043a6!important;border-color:#0043a6!important}.kanbau-button.ant-btn-primary:active{background-color:#003585!important;border-color:#003585!important}.kanbau-button.ant-btn-dangerous{background-color:#ef4444!important;border:1px solid #ef4444!important;color:#fff!important}.kanbau-button.ant-btn-dangerous .material-icons{color:#fff!important}.kanbau-button.ant-btn-dangerous:hover{background-color:#dc2626!important;border-color:#dc2626!important}.kanbau-button.ant-btn-dangerous:active{background-color:#b91c1c!important;border-color:#b91c1c!important}.kanbau-button.kanbau-button-primary-green{background-color:#10b981!important;border:1px solid #10b981!important;color:#fff!important}.kanbau-button.kanbau-button-primary-green .material-icons{color:#fff!important}.kanbau-button.kanbau-button-primary-green:hover{background-color:#059669!important;border-color:#059669!important}.kanbau-button.kanbau-button-primary-green:active{background-color:#047857!important;border-color:#047857!important}.kanbau-button.kanbau-button-primary-yellow{background-color:#f59e0b!important;border:1px solid #f59e0b!important;color:#fff!important}.kanbau-button.kanbau-button-primary-yellow .material-icons{color:#fff!important}.kanbau-button.kanbau-button-primary-yellow:hover{background-color:#d97706!important;border-color:#d97706!important}.kanbau-button.kanbau-button-primary-yellow:active{background-color:#b45309!important;border-color:#b45309!important}.kanbau-button.kanbau-button-ai-action{background-color:#4f46e5!important;border:1px solid transparent!important;color:#fff!important}.kanbau-button.kanbau-button-ai-action .anticon,.kanbau-button.kanbau-button-ai-action .material-icons{color:#fff!important}.kanbau-button.kanbau-button-ai-action:hover{background-color:#4338ca!important;box-shadow:0 2px 4px rgba(79,70,229,.15)!important}.kanbau-button.kanbau-button-ai-action:active{background-color:#3730a3!important;transform:translateY(1px)}.kanbau-button.kanbau-button-ai-click{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;border:1px solid transparent!important;color:#fff!important;transition:all .3s cubic-bezier(.4,0,.2,1)}.kanbau-button.kanbau-button-ai-click .anticon,.kanbau-button.kanbau-button-ai-click .material-icons{color:#fff!important}.kanbau-button.kanbau-button-ai-click:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;box-shadow:0 4px 12px rgba(139,92,246,.3)!important;transform:translateY(-1px)}.kanbau-button.kanbau-button-ai-click:active{box-shadow:0 2px 4px rgba(139,92,246,.2)!important;transform:translateY(1px)}.kanbau-button[class*=kanbau-button-accent-]{font-size:13px;gap:0;height:30px;padding:0 11px!important}.kanbau-button[class*=kanbau-button-accent-] .material-icons{font-size:17px}.kanbau-button.kanbau-button-toolbar-size{font-size:13px;gap:0;height:30px;padding:0 11px!important}.kanbau-button.kanbau-button-toolbar-size .material-icons{font-size:17px}.kanbau-button.kanbau-button-accent-neutral{background-color:#f4f5f7!important;border:1px solid #d1d5db!important;box-shadow:none!important;color:#374151!important}.kanbau-button.kanbau-button-accent-neutral .anticon,.kanbau-button.kanbau-button-accent-neutral .material-icons{color:#6b7280!important}.kanbau-button.kanbau-button-accent-neutral:hover{background-color:#e9ebef!important;border-color:#9ca3af!important;color:#374151!important}.kanbau-button.kanbau-button-accent-neutral:hover .anticon,.kanbau-button.kanbau-button-accent-neutral:hover .material-icons{color:#6b7280!important}.kanbau-button.kanbau-button-accent-neutral:active{background-color:#dfe2e7!important;border-color:#9ca3af!important}.kanbau-button.kanbau-button-accent-neutral:focus-visible{outline:2px solid #9ca3af;outline-offset:1px}.kanbau-button.kanbau-button-accent-blue{background-color:#eff6ff!important;border:1px solid #bfdbfe!important;box-shadow:none!important;color:#1d4ed8!important}.kanbau-button.kanbau-button-accent-blue .anticon,.kanbau-button.kanbau-button-accent-blue .material-icons{color:#2563eb!important}.kanbau-button.kanbau-button-accent-blue:hover{background-color:#dbeafe!important;border-color:#93c5fd!important;color:#1d4ed8!important}.kanbau-button.kanbau-button-accent-blue:hover .anticon,.kanbau-button.kanbau-button-accent-blue:hover .material-icons{color:#2563eb!important}.kanbau-button.kanbau-button-accent-blue:active{background-color:#c7ddfc!important;border-color:#93c5fd!important}.kanbau-button.kanbau-button-accent-blue:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.kanbau-button.kanbau-button-accent-green{background-color:#ecfdf5!important;border:1px solid #a7f3d0!important;box-shadow:none!important;color:#047857!important}.kanbau-button.kanbau-button-accent-green .anticon,.kanbau-button.kanbau-button-accent-green .material-icons{color:#16a34a!important}.kanbau-button.kanbau-button-accent-green:hover{background-color:#d1fae5!important;border-color:#6ee7b7!important;color:#047857!important}.kanbau-button.kanbau-button-accent-green:hover .anticon,.kanbau-button.kanbau-button-accent-green:hover .material-icons{color:#16a34a!important}.kanbau-button.kanbau-button-accent-green:active{background-color:#bbf3da!important;border-color:#6ee7b7!important}.kanbau-button.kanbau-button-accent-green:focus-visible{outline:2px solid #6ee7b7;outline-offset:1px}.kanbau-button.kanbau-button-accent-orange{background-color:#fff4ec!important;border:1px solid #fbd5bc!important;box-shadow:none!important;color:#b4490f!important}.kanbau-button.kanbau-button-accent-orange .anticon,.kanbau-button.kanbau-button-accent-orange .material-icons{color:#da5e14!important}.kanbau-button.kanbau-button-accent-orange:hover{background-color:#fde7d6!important;border-color:#f2b891!important;color:#b4490f!important}.kanbau-button.kanbau-button-accent-orange:hover .anticon,.kanbau-button.kanbau-button-accent-orange:hover .material-icons{color:#da5e14!important}.kanbau-button.kanbau-button-accent-orange:active{background-color:#fbdbc3!important;border-color:#f2b891!important}.kanbau-button.kanbau-button-accent-orange:focus-visible{outline:2px solid #f2b891;outline-offset:1px}.kanbau-button.kanbau-button-accent-violet{background-color:#f5f3ff!important;border:1px solid #ddd6fe!important;box-shadow:none!important;color:#6d28d9!important}.kanbau-button.kanbau-button-accent-violet .anticon,.kanbau-button.kanbau-button-accent-violet .material-icons{color:#7c3aed!important}.kanbau-button.kanbau-button-accent-violet:hover{background-color:#ede9fe!important;border-color:#c4b5fd!important;color:#6d28d9!important}.kanbau-button.kanbau-button-accent-violet:hover .anticon,.kanbau-button.kanbau-button-accent-violet:hover .material-icons{color:#7c3aed!important}.kanbau-button.kanbau-button-accent-violet:active{background-color:#e2dbfd!important;border-color:#c4b5fd!important}.kanbau-button.kanbau-button-accent-violet:focus-visible{outline:2px solid #c4b5fd;outline-offset:1px}.kanbau-button.ant-btn-disabled,.kanbau-button[disabled]{background:#f3f4f6!important;border:1px solid #e5e7eb!important;box-shadow:none!important;color:#9ca3af!important;cursor:not-allowed!important;opacity:1!important;transform:none!important}.kanbau-button.ant-btn-disabled .material-icons,.kanbau-button[disabled] .material-icons{color:#9ca3af!important}.kanbau-button.ant-btn-disabled.ant-btn-icon-only,.kanbau-button.ant-btn-disabled.ant-btn-text,.kanbau-button.ant-btn-disabled.behuf-content-header-button,.kanbau-button[disabled].ant-btn-icon-only,.kanbau-button[disabled].ant-btn-text,.kanbau-button[disabled].behuf-content-header-button{background-color:transparent!important;border-color:transparent!important;opacity:.6!important}.kanbau-button[class*=kanbau-button-accent-].ant-btn-disabled,.kanbau-button[class*=kanbau-button-accent-].ant-btn-disabled.behuf-content-header-button,.kanbau-button[class*=kanbau-button-accent-][disabled],.kanbau-button[class*=kanbau-button-accent-][disabled].behuf-content-header-button{background-color:#f3f4f6!important;border:1px solid #e5e7eb!important;color:#9ca3af!important;opacity:1!important}.kanbau-button[class*=kanbau-button-accent-].ant-btn-disabled .anticon,.kanbau-button[class*=kanbau-button-accent-].ant-btn-disabled .material-icons,.kanbau-button[class*=kanbau-button-accent-].ant-btn-disabled.behuf-content-header-button .anticon,.kanbau-button[class*=kanbau-button-accent-].ant-btn-disabled.behuf-content-header-button .material-icons,.kanbau-button[class*=kanbau-button-accent-][disabled] .anticon,.kanbau-button[class*=kanbau-button-accent-][disabled] .material-icons,.kanbau-button[class*=kanbau-button-accent-][disabled].behuf-content-header-button .anticon,.kanbau-button[class*=kanbau-button-accent-][disabled].behuf-content-header-button .material-icons{color:#9ca3af!important}.kanbau-report-result-browser{background-color:#fff;border-radius:2px;display:flex;flex-direction:column;font-family:inherit;height:100%;min-height:400px;overflow:hidden;position:relative;width:100%}.kanbau-report-result-browser .loading-overlay{align-items:center;backdrop-filter:blur(2px);background-color:hsla(0,0%,100%,.85);display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute;z-index:100}.kanbau-report-result-browser .loading-overlay .spinner{animation:kanbau-report-result-browser-spin 1s linear infinite;border:3px solid #ebedf0;border-radius:50%;border-top-color:#da5e14;height:40px;margin-bottom:12px;width:40px}.kanbau-report-result-browser .loading-overlay .loading-text{color:#6b7280;font-size:14px;font-weight:500}.kanbau-report-result-browser .report-toolbar{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e6e8ec;display:flex;justify-content:space-between;padding:12px 16px;z-index:10}.kanbau-report-result-browser .report-toolbar .toolbar-left{align-items:center;display:flex;gap:16px}.kanbau-report-result-browser .report-toolbar .toolbar-left .document-selector{align-items:center;background-color:#fff;border:1px solid #ebedf0;border-radius:2px;cursor:pointer;display:flex;gap:8px;padding:6px 12px;transition:all .2s}.kanbau-report-result-browser .report-toolbar .toolbar-left .document-selector .material-icons{color:#6b7280;font-size:18px}.kanbau-report-result-browser .report-toolbar .toolbar-left .document-selector .title-text{color:#111827;font-size:14px;font-weight:600;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanbau-report-result-browser .report-toolbar .toolbar-left .document-selector:hover:not(.disabled){background-color:#f4f5f7;border-color:#9ca3af}.kanbau-report-result-browser .report-toolbar .toolbar-left .document-selector.disabled{background-color:#f4f5f7;cursor:not-allowed;opacity:.7}.kanbau-report-result-browser .report-toolbar .toolbar-left .document-static-title{align-items:center;display:flex;gap:8px;padding:6px 0}.kanbau-report-result-browser .report-toolbar .toolbar-left .document-static-title .material-icons{color:#6b7280;font-size:20px}.kanbau-report-result-browser .report-toolbar .toolbar-left .document-static-title .title-text{color:#111827;font-size:16px;font-weight:600}.kanbau-report-result-browser .report-toolbar .toolbar-left .e-invoice-badge{align-items:center;border:1px solid transparent;border-radius:2px;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:4px 10px;transition:background-color .2s,border-color .2s}.kanbau-report-result-browser .report-toolbar .toolbar-left .e-invoice-badge .status-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.kanbau-report-result-browser .report-toolbar .toolbar-left .e-invoice-badge .material-icons{font-size:16px}.kanbau-report-result-browser .report-toolbar .toolbar-left .e-invoice-badge .status-count{align-items:center;border-radius:2px;display:inline-flex;font-size:11px;font-weight:700;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 4px}.kanbau-report-result-browser .report-toolbar .toolbar-left .e-invoice-badge.status-success{background-color:#dcfce7;border-color:#a7f3d0;color:#15803d}.kanbau-report-result-browser .report-toolbar .toolbar-left .e-invoice-badge.status-success .status-dot{background-color:#39b980}.kanbau-report-result-browser .report-toolbar .toolbar-left .e-invoice-badge.status-success:hover{background-color:#c7f3d6}.kanbau-report-result-browser .report-toolbar .toolbar-left .e-invoice-badge.status-warning{background-color:#fef1d6;border-color:#fbd89b;color:#92590a}.kanbau-report-result-browser .report-toolbar .toolbar-left .e-invoice-badge.status-warning .status-dot{background-color:#e0921a}.kanbau-report-result-browser .report-toolbar .toolbar-left .e-invoice-badge.status-warning .status-count{background-color:#f6e2b8;color:#92590a}.kanbau-report-result-browser .report-toolbar .toolbar-left .e-invoice-badge.status-warning:hover{background-color:#fce8bf}.kanbau-report-result-browser .report-toolbar .toolbar-left .e-invoice-badge.status-danger{background-color:#fee2e2;border-color:#f5c6c0;color:#b91c1c}.kanbau-report-result-browser .report-toolbar .toolbar-left .e-invoice-badge.status-danger .status-dot{background-color:#dc2626}.kanbau-report-result-browser .report-toolbar .toolbar-left .e-invoice-badge.status-danger .status-count{background-color:#f7c9c4;color:#b91c1c}.kanbau-report-result-browser .report-toolbar .toolbar-left .e-invoice-badge.status-danger:hover{background-color:#fbd3ce}.kanbau-report-result-browser .report-toolbar .toolbar-right{align-items:center;display:flex;gap:8px}.kanbau-report-result-browser .report-toolbar .toolbar-right .action-btn{align-items:center;background-color:#fff;border:1px solid #ebedf0;border-radius:2px;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s}.kanbau-report-result-browser .report-toolbar .toolbar-right .action-btn .material-icons{font-size:18px}.kanbau-report-result-browser .report-toolbar .toolbar-right .action-btn:hover:not(.disabled){background-color:#f4f5f7;border-color:#9ca3af}.kanbau-report-result-browser .report-toolbar .toolbar-right .action-btn.primary{background-color:#3f63ed;border-color:#3f63ed;color:#fff}.kanbau-report-result-browser .report-toolbar .toolbar-right .action-btn.primary .material-icons{color:#fff}.kanbau-report-result-browser .report-toolbar .toolbar-right .action-btn.primary:hover:not(.disabled){background-color:#2b43c7;border-color:#2b43c7}.kanbau-report-result-browser .report-toolbar .toolbar-right .action-btn.disabled{background-color:#f4f5f7;border-color:#ebedf0;color:#9ca3af;cursor:not-allowed;opacity:.7}.kanbau-report-result-browser .report-toolbar .toolbar-right .action-btn.disabled .material-icons{color:#9ca3af}.kanbau-report-result-browser .report-toolbar .toolbar-right .action-btn.icon-only{padding:6px 8px}.kanbau-report-result-browser .e-invoice-banner{align-items:center;background-color:#fff8ec;border-bottom:1px solid #fbd89b;color:#92590a;display:flex;font-size:13px;gap:8px;padding:9px 16px;z-index:9}.kanbau-report-result-browser .e-invoice-banner .material-icons{color:#e0921a;font-size:18px}.kanbau-report-result-browser .e-invoice-banner .banner-text{flex:1;font-weight:500}.kanbau-report-result-browser .e-invoice-banner .banner-action{border:1px solid #fbd89b;border-radius:2px;color:#92590a;cursor:pointer;font-weight:600;padding:2px 8px;transition:background-color .2s}.kanbau-report-result-browser .e-invoice-banner .banner-action:hover{background-color:#fce8bf}.kanbau-report-result-browser .viewer-container{background-color:#f4f5f7;display:flex;flex:1;flex-direction:column;overflow:hidden}.kanbau-report-result-browser .custom-dropdown-container{display:inline-flex;position:relative}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu{background-color:#fff;border:1px solid #ebedf0;border-radius:2px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);display:flex;flex-direction:column;position:absolute;top:calc(100% + 4px);z-index:50}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.selector-menu{left:0;min-width:250px;padding:4px 0}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.selector-menu .menu-item{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:12px;padding:10px 16px;transition:background-color .2s}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.selector-menu .menu-item .material-icons{color:#9ca3af;font-size:18px}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.selector-menu .menu-item:hover{background-color:#f4f5f7}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.selector-menu .menu-item.active{background-color:#e8edfd;color:#2b43c7;font-weight:500}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.selector-menu .menu-item.active .material-icons{color:#3f63ed}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.action-menu{min-width:280px;padding:4px 0;right:0}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.action-menu .menu-item{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:12px;padding:10px 16px;transition:background-color .2s}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.action-menu .menu-item .material-icons{color:#6b7280;font-size:18px}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.action-menu .menu-item:hover{background-color:#f4f5f7;color:#111827}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.action-menu .menu-item:hover .material-icons{color:#111827}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.settings-menu{min-width:260px;padding:4px 0;right:0}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.settings-menu .menu-item{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:12px;padding:10px 16px;transition:background-color .2s}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.settings-menu .menu-item .material-icons{color:#6b7280;font-size:18px}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.settings-menu .menu-item:hover{background-color:#f4f5f7;color:#111827}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.settings-menu .menu-item:hover .material-icons{color:#111827}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.e-invoice-menu{left:0;width:420px}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.e-invoice-menu .menu-header{align-items:center;background-color:#f9fafb;border-bottom:1px solid #ebedf0;color:#374151;display:flex;font-size:13px;font-weight:500;justify-content:space-between;padding:12px 16px}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.e-invoice-menu .menu-header a{color:#3f63ed;text-decoration:none}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.e-invoice-menu .menu-header a:hover{text-decoration:underline}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.e-invoice-menu .menu-body{max-height:420px;overflow-y:auto;padding:12px 16px 16px}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.e-invoice-menu .menu-body .check-summary{align-items:center;border-radius:2px;display:flex;font-size:13px;font-weight:500;gap:8px;margin-bottom:14px;padding:10px 12px}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.e-invoice-menu .menu-body .check-summary .material-icons{font-size:18px}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.e-invoice-menu .menu-body .check-summary.success{background-color:#dcfce7;color:#15803d}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.e-invoice-menu .menu-body .check-summary.success .material-icons{color:#15803d}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.e-invoice-menu .menu-body .check-summary.warning{background-color:#fef1d6;color:#92590a}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.e-invoice-menu .menu-body .check-summary.warning .material-icons{color:#e0921a}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.e-invoice-menu .menu-body .check-summary.danger{background-color:#fee2e2;color:#b91c1c}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.e-invoice-menu .menu-body .check-summary.danger .material-icons{color:#dc2626}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.e-invoice-menu .menu-body .issue-group{margin-bottom:14px}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.e-invoice-menu .menu-body .issue-group .issue-group-title{color:#9ca3af;font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.e-invoice-menu .menu-body .issue-group .issue-row{align-items:flex-start;border-bottom:1px solid #ebedf0;display:flex;gap:10px;padding:10px 0}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.e-invoice-menu .menu-body .issue-group .issue-row:last-child{border-bottom:none}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.e-invoice-menu .menu-body .issue-group .issue-row .issue-marker{flex-shrink:0;margin-top:1px}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.e-invoice-menu .menu-body .issue-group .issue-row .issue-marker .material-icons{font-size:18px}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.e-invoice-menu .menu-body .issue-group .issue-row .issue-marker.error .material-icons{color:#dc2626}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.e-invoice-menu .menu-body .issue-group .issue-row .issue-marker.warning .material-icons{color:#e0921a}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.e-invoice-menu .menu-body .issue-group .issue-row .issue-content{flex:1;min-width:0}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.e-invoice-menu .menu-body .issue-group .issue-row .issue-content .issue-label{color:#111827;font-size:13px;font-weight:600;margin-bottom:3px}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.e-invoice-menu .menu-body .issue-group .issue-row .issue-content .issue-where{color:#6b7280;font-size:12.5px}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.e-invoice-menu .menu-body .issue-group .issue-row .issue-content .issue-where .where-caption{color:#9ca3af}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.e-invoice-menu .menu-body .issue-group .issue-row .issue-content .issue-hint{color:#9ca3af;font-size:12px;line-height:1.5;margin-top:5px}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.e-invoice-menu .menu-body .issue-group .issue-row .issue-rule{background-color:#f4f5f7;border-radius:2px;color:#9ca3af;flex-shrink:0;font-size:11px;padding:2px 6px}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.e-invoice-menu .menu-body .technical-toggle{align-items:center;color:#6b7280;cursor:pointer;display:flex;font-size:12.5px;gap:6px;padding:8px 0 4px;user-select:none}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.e-invoice-menu .menu-body .technical-toggle .material-icons{color:#9ca3af;font-size:18px}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.e-invoice-menu .menu-body .technical-toggle:hover{color:#111827}.kanbau-report-result-browser .custom-dropdown-container .dropdown-menu.e-invoice-menu .menu-body .technical-body{background-color:#f4f5f7;border-radius:2px;margin-top:8px;max-height:260px;overflow-y:auto;padding:12px}@keyframes kanbau-report-result-browser-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.job-progress-state-viewer{align-items:flex-start;backdrop-filter:blur(2px);background:hsla(0,0%,100%,.72);display:flex;inset:0;justify-content:center;padding-top:12%;position:absolute;z-index:20}.job-progress-state-viewer .overlay-content{background:#fff;border-radius:2px;box-shadow:0 4px 14px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:10px;max-width:360px;min-width:260px;padding:14px 16px}.job-progress-state-viewer .header{align-items:center;color:#2f2f2f;display:flex;font-size:13px;font-weight:500;gap:6px}.job-progress-state-viewer .header .material-icons{animation:spin 1.6s linear infinite;color:#6b7280;font-size:16px}.job-progress-state-viewer .progress-row{align-items:center;display:flex;gap:10px}.job-progress-state-viewer .progress-bar{background:#eef1f4;border-radius:2px;flex:1;height:6px;overflow:hidden}.job-progress-state-viewer .progress-fill{background:linear-gradient(90deg,#4f7cff,#6aa9ff);border-radius:2px;height:100%;transition:width .28s ease;width:0}.job-progress-state-viewer .progress-numbers{color:#6b7280;font-size:11px;min-width:48px;text-align:right}.bh-language-flag{border-radius:2px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.12);display:block;flex:0 0 auto;height:14px;width:20px}.bh-language-selector__entry{align-items:center;display:flex;gap:10px;min-width:0}.bh-language-selector__label{color:#111827;font-size:14px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-language-icon{align-items:center;border-radius:2px;display:inline-flex;justify-content:center;outline:none;vertical-align:middle}.bh-language-icon .bh-language-flag{height:16px;width:22px}.bh-language-icon[role=button]{cursor:pointer}.bh-language-icon[role=button]:hover .bh-language-flag{box-shadow:inset 0 0 0 1px rgba(17,24,39,.3)}.bh-language-icon[role=button]:focus-visible{box-shadow:0 0 0 2px rgba(218,94,20,.35)}.bh-language-selector{display:inline-block;max-width:100%}.bh-language-selector .ant-select{width:100%}.bh-language-selector .ant-select .ant-select-selector{border-radius:2px;transition:border-color .15s ease,box-shadow .15s ease}.bh-language-selector .ant-select .ant-select-selection-placeholder{color:#9ca3af}.bh-language-selector .bh-language-selector__chevron{color:#9aa1ac;font-size:18px;transition:transform .15s ease}.bh-language-selector .ant-select-open .bh-language-selector__chevron{transform:rotate(180deg)}.bh-language-selector .ant-select-disabled .bh-language-selector__label{color:#9ca3af}.bh-language-selector .ant-select-disabled .bh-language-flag{opacity:.55}.bh-language-selector.bh-language-selector--full{min-width:200px}.bh-language-selector.bh-language-selector--full .ant-select .ant-select-selector{background-color:#fff;border-color:#ebedf0}.bh-language-selector.bh-language-selector--full .ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#d6d9de}.bh-language-selector.bh-language-selector--full .ant-select.ant-select-focused:not(.ant-select-disabled) .ant-select-selector,.bh-language-selector.bh-language-selector--full .ant-select.ant-select-open:not(.ant-select-disabled) .ant-select-selector{border-color:#da5e14;box-shadow:0 0 0 2px rgba(218,94,20,.12)}.bh-language-selector.bh-language-selector--icon{min-width:0}.bh-language-selector.bh-language-selector--icon .ant-select{width:auto}.bh-language-selector.bh-language-selector--icon .ant-select .ant-select-selector{height:32px;justify-content:center;min-width:40px;padding:0 8px}.bh-language-selector.bh-language-selector--icon .ant-select:not(.ant-select-disabled):hover .ant-select-selector{background-color:#f1f2f4}.bh-language-selector.bh-language-selector--icon .bh-language-selector__entry{gap:0;justify-content:center}.bh-language-selector.bh-language-selector--icon .bh-language-selector__label{display:none}.bh-language-selector.bh-language-selector--icon .bh-language-flag{height:16px;width:22px}.bh-language-selector-popup{border-radius:2px;box-shadow:0 6px 16px rgba(17,24,39,.12);padding:4px}.bh-language-selector-popup .ant-select-item{border-radius:2px;color:#111827;min-height:0;padding:7px 10px}.bh-language-selector-popup .ant-select-item.ant-select-item-option-selected{background-color:transparent;font-weight:500}.bh-language-selector-popup .ant-select-item.ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:#f4f5f7}.bh-language-selector-popup .ant-select-item-option-content{min-width:0}.bh-language-selector-popup .ant-select-item-option-state{align-items:center;color:#6b7280;display:flex;margin-left:16px}.bh-language-selector-popup .bh-language-selector__check{font-size:18px}.bh-autocomplete-address{position:relative;width:100%}body .pac-container{background-color:#fff;border:1px solid #f0f0f0;border-radius:2px;box-shadow:0 4px 16px rgba(0,0,0,.15);font-family:inherit;margin-top:4px;max-width:90vw;min-width:300px;position:absolute!important;width:auto!important;z-index:3055!important}body .pac-container .pac-item{align-items:center;border-top:1px solid #f9fafb;color:#333;cursor:pointer;display:flex;font-size:14px;height:auto;line-height:1.5;padding:8px 12px;transition:background-color .2s ease;white-space:normal}body .pac-container .pac-item:first-child{border-top:none}body .pac-container .pac-item:hover{background-color:#f5f7fa;border-color:transparent}body .pac-container .pac-item.pac-item-selected{background-color:#f0f5ff}body .pac-container .pac-item .pac-item-query{color:#000;flex-shrink:0;font-size:14px;font-weight:600;margin-right:4px}body .pac-container .pac-item span{color:#8c8c8c;font-size:13px}body .pac-container .pac-item .pac-icon{display:none}body .pac-container:after{background-position:right 10px center;background-size:70px;border-top:1px solid #fafafa;height:20px;padding:2px}.bh-user-carddav-detail{background:#fff;border-radius:2px;display:flex;flex-direction:column;gap:14px}.bh-user-carddav-detail .detail-header{align-items:center;background:#f9fafb;border:1px solid #eef2f7;border-radius:2px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.bh-user-carddav-detail .detail-header .title-area{align-items:center;display:flex;gap:10px;min-width:0}.bh-user-carddav-detail .detail-header .title-area .main-title{color:#3f5266;font-size:16px;font-weight:650;letter-spacing:.2px;line-height:1.2;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-user-carddav-detail .detail-header .title-area .bh-content-header-autoupdater,.bh-user-carddav-detail .detail-header .title-area .bh-content-header-autoupdater *{color:#7a8797;font-size:12px}.bh-user-carddav-detail .detail-header .action-area{align-items:center;display:flex;gap:8px}.bh-user-carddav-detail .bh-status-bar,.bh-user-carddav-detail .detail-header .action-area .ant-btn{border-radius:2px}.bh-user-carddav-detail .form-container{background:#fff;border:1px solid #eef2f7;border-radius:2px;padding:14px}.bh-user-carddav-detail .form-container .ant-row{margin-bottom:12px}.bh-user-carddav-detail .form-container .ant-row:last-child{margin-bottom:0}.bh-user-carddav-detail .form-container .ant-form-item-label>label{color:#5f6f81;font-weight:650}.bh-user-carddav-detail .form-container .ant-switch{border-radius:999px}.bh-user-carddav-detail .address-count-col{display:flex;justify-content:flex-end}.bh-user-carddav-detail .address-count-col .address-count-display{align-items:center;background:#fbfcfe;border:1px solid #eef2f7;border-radius:2px;color:#5f6f81;display:inline-flex;font-size:12px;gap:8px;padding:8px 10px}.bh-user-carddav-detail .address-count-col .address-count-display .material-icons{font-size:18px;opacity:.82}.bh-user-carddav-detail .address-count-col .address-count-display span{white-space:nowrap}.bh-user-carddav-detail .url-section-modern{background:#fff;border:1px solid #eef2f7;border-radius:2px;padding:14px}.bh-user-carddav-detail .url-section-modern .section-label{color:#7a8797;font-size:11px;font-weight:850;letter-spacing:.75px;margin-bottom:10px;text-transform:uppercase}.bh-user-carddav-detail .url-section-modern .clipboard-card{align-items:stretch;background:#fbfcfe;border:1px solid #e9eef6;border-radius:2px;display:flex;overflow:hidden}.bh-user-carddav-detail .url-section-modern .clipboard-card.inactive{opacity:.78}.bh-user-carddav-detail .url-section-modern .clipboard-card.inactive .url-display{color:#7a8797;text-decoration:line-through}.bh-user-carddav-detail .url-section-modern .clipboard-card .clipboard-content{flex:1 1 auto;min-width:0;padding:12px}.bh-user-carddav-detail .url-section-modern .clipboard-card .clipboard-content .url-display{color:#4f6276;cursor:default;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11.5px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-user-carddav-detail .url-section-modern .clipboard-card .clipboard-actions{align-items:center;background:#fff;border-left:1px solid #e9eef6;display:flex;flex:0 0 auto}.bh-user-carddav-detail .url-section-modern .clipboard-card .clipboard-actions .divider{align-self:stretch;background:#eef2f7;width:1px}.bh-user-carddav-detail .url-section-modern .clipboard-card .clipboard-actions .action-btn{align-items:center;color:#4f6276;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;height:100%;justify-content:center;padding:0 12px;transition:background .12s ease,transform .12s ease,opacity .12s ease;user-select:none}.bh-user-carddav-detail .url-section-modern .clipboard-card .clipboard-actions .action-btn .material-icons{font-size:18px;opacity:.88}.bh-user-carddav-detail .url-section-modern .clipboard-card .clipboard-actions .action-btn:hover{background:#f5f7fb}.bh-user-carddav-detail .url-section-modern .clipboard-card .clipboard-actions .action-btn:active{transform:translateY(.5px)}.bh-user-carddav-detail .url-section-modern .clipboard-card .clipboard-actions .copy-btn{color:#4f6276;font-weight:800;justify-content:center;min-width:104px}.bh-user-carddav-detail .url-section-modern .clipboard-card .clipboard-actions .refresh-btn{padding:0;width:44px}.bh-user-carddav-detail .url-section-modern .clipboard-card .clipboard-actions .refresh-btn .bh-spinner{transform:scale(.9)}.bh-user-carddav-detail .help-quiet{background:#f9fafb;border:1px solid #eef2f7;border-radius:2px;color:#5f6f81;display:flex;flex-direction:column;font-size:11.25px;gap:10px;padding:10px 12px}.bh-user-carddav-detail .help-quiet b{color:#5a6a7b;font-weight:750}.bh-user-carddav-detail .help-block{display:flex;flex-direction:column;gap:6px}.bh-user-carddav-detail .help-title{align-items:center;color:#4f6276;display:inline-flex;font-size:11px;font-weight:900;gap:8px;letter-spacing:.55px;text-transform:uppercase}.bh-user-carddav-detail .help-title .material-icons{color:#6f7e8f;font-size:15px;opacity:.7}.bh-user-carddav-detail .help-divider{background:#e9eef6;height:1px;opacity:1}.bh-user-carddav-detail .help-access-row{align-items:flex-start;background:#fff;border-radius:2px;display:flex;gap:10px;padding:8px 10px}.bh-user-carddav-detail .help-access-row .kv{flex:1 1 0;min-width:0}.bh-user-carddav-detail .help-access-row .kv .k{color:#8a96a6;font-size:10.25px;font-weight:850;letter-spacing:.35px;margin-bottom:3px;text-transform:uppercase}.bh-user-carddav-detail .help-access-row .kv .v{color:#5f6f81;font-size:11.25px;line-height:1.32;word-break:break-word}.bh-user-carddav-detail .help-access-row .sep{align-self:stretch;background:#eef2f7;width:1px}.bh-user-carddav-detail .help-note{align-items:flex-start;color:#6f7e8f;display:flex;font-size:11.25px;gap:8px;line-height:1.4}.bh-user-carddav-detail .help-note .material-icons{color:#6f7e8f;font-size:15px;margin-top:1px;opacity:.65}.bh-user-carddav-detail .help-list{display:grid;gap:8px 14px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:2px}.bh-user-carddav-detail .help-item{align-items:start;border-top:0;display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr);padding:0}.bh-user-carddav-detail .help-item .i{align-items:flex-start;display:flex;justify-content:center;padding-top:1px}.bh-user-carddav-detail .help-item .i .material-icons{color:#6f7e8f;font-size:16px;opacity:.72}.bh-user-carddav-detail .help-item .c{display:flex;flex-direction:column;gap:3px;min-width:0}.bh-user-carddav-detail .help-item .t{color:#4f6276;font-size:11.25px;font-weight:850;line-height:1.2}.bh-user-carddav-detail .help-item .d{color:#5f6f81;font-size:11.25px;line-height:1.4}.bh-user-carddav-detail .help-item .a{margin-top:1px}.bh-user-carddav-detail .help-item .a a{color:#3b82f6;font-size:11.25px;font-weight:800}.bh-user-carddav-detail .help-item .a .material-icons{margin-left:4px;opacity:.85;vertical-align:middle}@media (max-width:900px){.bh-user-carddav-detail.bh-user-carddav-detail .detail-header{align-items:stretch;flex-direction:column}.bh-user-carddav-detail.bh-user-carddav-detail .detail-header .title-area{justify-content:space-between}.bh-user-carddav-detail.bh-user-carddav-detail .detail-header .title-area .main-title{max-width:100%}.bh-user-carddav-detail.bh-user-carddav-detail .detail-header .action-area{justify-content:flex-end}.bh-user-carddav-detail.bh-user-carddav-detail .url-section-modern .clipboard-card{flex-direction:column}.bh-user-carddav-detail.bh-user-carddav-detail .url-section-modern .clipboard-card .clipboard-actions{border-left:none;border-top:1px solid #e9eef6}.bh-user-carddav-detail.bh-user-carddav-detail .url-section-modern .clipboard-card .clipboard-actions .copy-btn,.bh-user-carddav-detail.bh-user-carddav-detail .url-section-modern .clipboard-card .clipboard-actions .refresh-btn{width:100%}.bh-user-carddav-detail.bh-user-carddav-detail .url-section-modern .clipboard-card .clipboard-actions .divider{display:none}.bh-user-carddav-detail.bh-user-carddav-detail .address-count-col{justify-content:flex-start}.bh-user-carddav-detail.bh-user-carddav-detail .address-count-col .address-count-display{justify-content:center;width:100%}.bh-user-carddav-detail.bh-user-carddav-detail .help-access-row{flex-direction:column}.bh-user-carddav-detail.bh-user-carddav-detail .help-access-row .sep{height:1px;width:100%}.bh-user-carddav-detail.bh-user-carddav-detail .help-list{gap:10px;grid-template-columns:1fr}}.bh-user-card-dav-manager{background-color:#fff;display:flex;flex-direction:column;height:100%;width:100%}.bh-user-card-dav-manager .manager-header{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #d9d9d9;display:flex;flex-direction:row;height:48px;padding:8px 16px}.bh-user-card-dav-manager .manager-header .header-title{color:#262626;font-size:16px;font-weight:600;line-height:1;margin-right:16px;white-space:nowrap}.bh-user-card-dav-manager .manager-header .header-alert{align-items:center;display:flex;flex:1;margin-right:16px}.bh-user-card-dav-manager .manager-header .header-alert .ant-alert{font-size:12px;line-height:1.2;padding:2px 10px}.bh-user-card-dav-manager .manager-header .header-actions{align-items:center;display:flex;flex-direction:row;gap:16px;margin-left:auto}.bh-user-card-dav-manager .manager-list{flex:1;overflow-y:auto;padding:0}.bh-user-card-dav-manager .manager-list .list-item-row{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;height:40px;padding:0 16px;transition:all .2s}.bh-user-card-dav-manager .manager-list .list-item-row:hover{background-color:#e6f7ff}.bh-user-card-dav-manager .manager-list .list-item-row .item-content{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-user-card-dav-manager .manager-list .list-item-row .item-content .item-name{color:#262626;font-size:13px;font-weight:400}.bh-user-card-dav-manager .manager-list .list-item-row .item-status{align-items:center;display:flex;flex:0 0 auto;justify-content:flex-end;margin-left:10px}.bh-user-card-dav-manager .manager-list .list-item-row .item-status .material-icons{font-size:18px}.header-support-need-access{align-items:center;backdrop-filter:blur(4px);background-color:rgba(17,24,39,.75);box-sizing:border-box;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100vh;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.header-support-need-access .dialog-container{animation:dialogSlideIn .3s ease-out;background-color:#fff;border-radius:2px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-sizing:border-box;display:flex;flex-direction:column;max-height:100%;max-width:500px;overflow:hidden;width:100%}.header-support-need-access .dialog-container .dialog-header{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:12px;padding:16px 24px}.header-support-need-access .dialog-container .dialog-header .header-icon{align-items:center;color:#4b5563;display:flex;justify-content:center}.header-support-need-access .dialog-container .dialog-header .header-icon .material-icons{font-size:20px}.header-support-need-access .dialog-container .dialog-header .header-title{color:#111827;font-size:16px;font-weight:600;letter-spacing:.01em}.header-support-need-access .dialog-container .dialog-content{background-color:#fff;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;justify-content:safe center;min-height:240px;overflow-y:auto;padding:24px;position:relative;-webkit-overflow-scrolling:touch}.header-support-need-access .dialog-container .dialog-content.centered-content{align-items:center;text-align:center}.header-support-need-access .dialog-container .dialog-content .description{color:#4b5563;font-size:14px;line-height:1.6;margin-bottom:24px}.header-support-need-access .dialog-container .dialog-content .form-group{margin-bottom:16px;text-align:left;width:100%}.header-support-need-access .dialog-container .dialog-content .form-group:last-child{margin-bottom:0}.header-support-need-access .dialog-container .dialog-content .form-group label{color:#374151;display:block;font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.header-support-need-access .dialog-container .dialog-content .form-group input,.header-support-need-access .dialog-container .dialog-content .form-group textarea{background-color:#fff;border:1px solid #d1d5db;border-radius:2px;font-size:14px;padding:9px 12px;transition:border-color .2s,box-shadow .2s;width:100%}.header-support-need-access .dialog-container .dialog-content .form-group input:focus,.header-support-need-access .dialog-container .dialog-content .form-group textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15);outline:none}.header-support-need-access .dialog-container .dialog-content .form-group input::placeholder,.header-support-need-access .dialog-container .dialog-content .form-group textarea::placeholder{color:#9ca3af}.header-support-need-access .dialog-container .dialog-content .form-group .code-input{color:#111827;font-family:Courier New,Courier,monospace;font-size:20px;font-weight:700;letter-spacing:.5em;text-align:center}.header-support-need-access .dialog-container .dialog-content .alert-box{align-items:center;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:2px;color:#991b1b;display:flex;font-size:13px;gap:12px;margin-bottom:24px;padding:12px 16px}.header-support-need-access .dialog-container .dialog-content .alert-box .material-icons{color:#dc2626;font-size:18px}.header-support-need-access .dialog-container .dialog-content .link-action{color:#3b82f6;cursor:pointer;display:inline-block;font-size:13px;margin-top:8px;text-decoration:none;transition:color .2s}.header-support-need-access .dialog-container .dialog-content .link-action:hover{color:#1d4ed8;text-decoration:underline}.header-support-need-access .dialog-container .dialog-content.waiting-state .pulse-ring{animation:pulse-green 2s infinite;background-color:#10b981;border-radius:50%;box-shadow:0 0 0 0 rgba(16,185,129,.7);height:12px;position:absolute;right:24px;top:24px;width:12px}.header-support-need-access .dialog-container .dialog-content.waiting-state h3{color:#111827;font-size:18px;font-weight:600;margin:0 0 8px}.header-support-need-access .dialog-container .dialog-content.waiting-state p{color:#6b7280;font-size:14px;line-height:1.5;margin-bottom:32px;max-width:80%}.header-support-need-access .dialog-container .dialog-content.waiting-state .countdown-display{align-items:center;display:flex;flex-direction:column;gap:12px}.header-support-need-access .dialog-container .dialog-content.waiting-state .countdown-display .countdown-circle{height:64px;position:relative;width:64px}.header-support-need-access .dialog-container .dialog-content.waiting-state .countdown-display .countdown-circle svg{height:100%;overflow:visible;transform:rotate(-90deg);width:100%}.header-support-need-access .dialog-container .dialog-content.waiting-state .countdown-display .countdown-circle .circle-bg{fill:none;stroke:#f3f4f6;stroke-width:3}.header-support-need-access .dialog-container .dialog-content.waiting-state .countdown-display .countdown-circle .circle{fill:none;stroke:#3b82f6;stroke-linecap:round;stroke-width:3;transition:stroke-dasharray 1s linear}.header-support-need-access .dialog-container .dialog-content.waiting-state .countdown-display .countdown-circle .count-text{color:#3b82f6;font-size:18px;font-variant-numeric:tabular-nums;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.header-support-need-access .dialog-container .dialog-footer{align-items:center;background-color:#f9fafb;border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 24px}.header-support-need-access .dialog-container .dialog-footer .footer-left{align-items:center;display:flex;gap:12px}.header-support-need-access .dialog-container .dialog-footer .footer-left .btn-ghost-danger{align-items:center;background-color:transparent;border:1px solid #fecaca;border-radius:2px;box-shadow:none;color:#dc2626;cursor:pointer;display:flex;font-size:13px;gap:6px;height:32px;padding:0 12px;transition:all .2s}.header-support-need-access .dialog-container .dialog-footer .footer-left .btn-ghost-danger:hover{background-color:#fef2f2;border-color:#ef4444;color:#b91c1c}.header-support-need-access .dialog-container .dialog-footer .footer-left .btn-ghost-danger .material-icons{font-size:15px}.header-support-need-access .dialog-container .dialog-footer .footer-left .btn-text-action{align-items:center;background:transparent;border:1px solid transparent;border-radius:2px;box-shadow:none;color:#6b7280;cursor:pointer;display:flex;font-size:13px;gap:6px;height:32px;padding:0 8px}.header-support-need-access .dialog-container .dialog-footer .footer-left .btn-text-action:hover{background-color:#f3f4f6;color:#111827}.header-support-need-access .dialog-container .dialog-footer .footer-left .btn-text-action .material-icons{font-size:16px}.header-support-need-access .dialog-container .dialog-footer .footer-right{align-items:center;display:flex;gap:12px}.header-support-need-access .dialog-container .dialog-footer .footer-right button{border-radius:2px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);cursor:pointer;font-size:14px;font-weight:500;height:36px;padding:0 16px}.header-support-need-access .dialog-container .dialog-footer .footer-right button.ant-btn-primary{background-color:#3b82f6;border-color:#3b82f6}.header-support-need-access .dialog-container .dialog-footer .footer-right button.ant-btn-primary:hover{background-color:#2563eb;border-color:#2563eb}.header-support-need-access .dialog-container .dialog-footer .footer-right button.ant-btn-primary.ant-btn-dangerous{background-color:#ef4444;border-color:#ef4444}.header-support-need-access .dialog-container .dialog-footer .footer-right button.ant-btn-primary.ant-btn-dangerous:hover{background-color:#dc2626;border-color:#dc2626}.header-support-need-access .custom-support-loader{align-items:center;display:flex;flex-direction:column;gap:16px}.header-support-need-access .custom-support-loader .loader-graphic{align-items:flex-end;display:flex;gap:5px;height:24px}.header-support-need-access .custom-support-loader .loader-graphic .bar{animation:loaderBarBounce 1s ease-in-out infinite;background-color:#3b82f6;border-radius:2px;width:5px}.header-support-need-access .custom-support-loader .loader-graphic .bar.bar-1{animation-delay:0s;height:60%}.header-support-need-access .custom-support-loader .loader-graphic .bar.bar-2{animation-delay:.15s;height:100%}.header-support-need-access .custom-support-loader .loader-graphic .bar.bar-3{animation-delay:.3s;height:80%}.header-support-need-access .custom-support-loader .loader-text{color:#6b7280;font-size:13px;font-weight:500}@keyframes dialogSlideIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes loaderBarBounce{0%,to{opacity:.6;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}@keyframes pulse-green{0%{box-shadow:0 0 0 0 rgba(16,185,129,.7);transform:scale(.95)}70%{box-shadow:0 0 0 6px rgba(16,185,129,0);transform:scale(1)}to{box-shadow:0 0 0 0 rgba(16,185,129,0);transform:scale(.95)}}@media (max-width:600px){.header-support-need-access{align-items:flex-end;padding:16px}.header-support-need-access .dialog-container{border-radius:4px 4px 0 0;max-height:100%;max-width:100%}.header-support-need-access .dialog-container .dialog-content{min-height:0}.header-support-need-access .dialog-container .dialog-footer{flex-direction:column-reverse;gap:16px;padding:20px 20px calc(20px + env(safe-area-inset-bottom, 0px))}.header-support-need-access .dialog-container .dialog-footer .footer-left,.header-support-need-access .dialog-container .dialog-footer .footer-right{flex-direction:column;justify-content:center;width:100%}.header-support-need-access .dialog-container .dialog-footer .footer-left .btn-ghost-danger,.header-support-need-access .dialog-container .dialog-footer .footer-left .btn-text-action,.header-support-need-access .dialog-container .dialog-footer .footer-right button{justify-content:center;width:100%}.header-support-need-access .dialog-container .dialog-footer .footer-left{gap:12px}}.header-support-status{align-items:flex-end;bottom:24px;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:fixed;right:24px;z-index:1000}.header-support-status .minimal-trigger{align-items:center;background-color:#fff;border:1px solid #f0f0f0;border-radius:2px;box-shadow:0 4px 12px rgba(0,0,0,.15);cursor:pointer;display:flex;height:56px;justify-content:center;position:relative;transition:transform .2s,box-shadow .2s;width:56px}.header-support-status .minimal-trigger:hover{box-shadow:0 6px 16px rgba(0,0,0,.2);transform:translateY(-2px)}.header-support-status .minimal-trigger .icon-wrap{color:#595959;display:flex}.header-support-status .minimal-trigger .icon-wrap .material-icons{font-size:28px}.header-support-status .minimal-trigger .icon-wrap.pulse-warning{animation:bh-support-status-shake 2s infinite;color:#fa8c16}.header-support-status .minimal-trigger .timer-badge{background-color:#1890ff;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.2);color:#fff;font-size:11px;font-weight:700;min-width:24px;padding:2px 6px;position:absolute;right:-6px;top:-6px}.header-support-status .minimal-trigger .request-dot{animation:bh-support-status-dot-pulse 1.5s infinite;background-color:#f5222d;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px rgba(245,34,45,.2);height:10px;position:absolute;right:8px;top:8px;width:10px}.header-support-status .status-card{animation:bh-support-status-slide-up .3s cubic-bezier(.16,1,.3,1);background-color:#fff;border:1px solid #f0f0f0;border-radius:2px;box-shadow:0 9px 28px 8px rgba(0,0,0,.05),0 6px 16px 0 rgba(0,0,0,.08);margin-bottom:16px;overflow:hidden;transform-origin:bottom right;width:340px}.header-support-status .status-card .card-status-strip{background-color:#d9d9d9;height:4px;width:100%}.header-support-status .status-card .card-header{align-items:center;border-bottom:1px solid #fafafa;display:flex;justify-content:space-between;padding:16px 20px 12px}.header-support-status .status-card .card-header .header-title{color:#262626;font-size:15px;font-weight:600}.header-support-status .status-card .card-header .header-close{color:#bfbfbf;cursor:pointer;transition:color .2s}.header-support-status .status-card .card-header .header-close:hover{color:#595959}.header-support-status .status-card .card-header .header-close .material-icons{font-size:20px}.header-support-status .status-card .card-content{padding:20px}.header-support-status .status-card .card-content .user-info-block{align-items:flex-start;display:flex;gap:16px;margin-bottom:20px}.header-support-status .status-card .card-content .user-info-block .avatar-placeholder{align-items:center;background:#f5f5f5;border-radius:2px;display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;margin-top:2px;width:40px}.header-support-status .status-card .card-content .user-info-block .avatar-placeholder.warn{background:#fff7e6;color:#fa8c16}.header-support-status .status-card .card-content .user-info-block .avatar-placeholder.active{background:#e6f7ff;color:#1890ff}.header-support-status .status-card .card-content .user-info-block .text-col{flex:1}.header-support-status .status-card .card-content .user-info-block .text-col .highlight-text{color:#262626;font-size:15px;font-weight:600;line-height:1.3;margin-bottom:2px;word-break:break-word}.header-support-status .status-card .card-content .user-info-block .text-col .sub-text{color:#8c8c8c;font-size:12px}.header-support-status .status-card .card-content .reason-box{background-color:#fafafa;border:1px solid #f0f0f0;border-radius:2px;margin-bottom:20px;padding:12px}.header-support-status .status-card .card-content .reason-box .label{color:#bfbfbf;display:block;font-size:10px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.header-support-status .status-card .card-content .reason-box p{color:#595959;font-size:13px;line-height:1.5;margin:0;word-wrap:break-word}.header-support-status .status-card .card-content .duration-selector-area{margin-bottom:20px}.header-support-status .status-card .card-content .duration-selector-area .area-label{color:#595959;display:block;font-size:12px;font-weight:500;margin-bottom:8px}.header-support-status .status-card .card-content .duration-selector-area .duration-options{display:flex;gap:8px}.header-support-status .status-card .card-content .duration-selector-area .duration-options .duration-chip{align-items:center;background:#fff;border:1px solid #d9d9d9;border-radius:2px;color:#595959;cursor:pointer;display:flex;flex:1;font-size:13px;height:32px;justify-content:center;transition:all .2s}.header-support-status .status-card .card-content .duration-selector-area .duration-options .duration-chip:hover{border-color:#40a9ff;color:#40a9ff}.header-support-status .status-card .card-content .duration-selector-area .duration-options .duration-chip.selected{background-color:#e6f7ff;border-color:#1890ff;color:#1890ff;font-weight:600}.header-support-status .status-card .card-content .active-timer-section{background:#fafafa;border-radius:2px;margin-bottom:20px;padding:12px}.header-support-status .status-card .card-content .active-timer-section .time-row{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:8px}.header-support-status .status-card .card-content .active-timer-section .time-row .label{color:#8c8c8c;font-size:12px}.header-support-status .status-card .card-content .active-timer-section .time-row .value{color:#1890ff;font-feature-settings:"tnum";font-size:20px;font-weight:500}.header-support-status .status-card .card-content .active-timer-section .progress-track{background-color:#e8e8e8;border-radius:1px;height:4px;margin-bottom:6px;overflow:hidden}.header-support-status .status-card .card-content .active-timer-section .progress-track .progress-fill{background-color:#1890ff;height:100%;transition:width 1s linear}.header-support-status .status-card .card-content .active-timer-section .meta-info{color:#bfbfbf;font-size:11px;text-align:right}.header-support-status .status-card .card-content .active-details-block{margin-bottom:20px}.header-support-status .status-card .card-content .active-details-block .detail-row{display:flex;gap:12px;margin-bottom:10px}.header-support-status .status-card .card-content .active-details-block .detail-row .icon-col{color:#bfbfbf;display:flex;justify-content:center;width:20px}.header-support-status .status-card .card-content .active-details-block .detail-row .icon-col .material-icons{font-size:16px}.header-support-status .status-card .card-content .active-details-block .detail-row .text-col{color:#595959;flex:1;font-size:13px}.header-support-status .status-card .card-content .active-details-block .detail-row .text-col strong{color:#262626;font-weight:500}.header-support-status .status-card .card-content .active-details-block .detail-row .text-col .sub{color:#8c8c8c;font-size:12px;margin-left:4px}.header-support-status .status-card .card-content .active-details-block .detail-row .text-col.reason-text{color:#8c8c8c;font-style:italic;word-break:break-word}.header-support-status .status-card .card-content .actions-row{display:flex;gap:12px}.header-support-status .status-card .card-content .actions-row.right{justify-content:flex-end}.header-support-status .status-card .card-content .actions-row .btn-deny,.header-support-status .status-card .card-content .actions-row .btn-grant{border-radius:2px;flex:1;height:36px}.header-support-status.state-requested .minimal-trigger{border-color:#ffd591}.header-support-status.state-requested .status-card .card-status-strip{background-color:#fa8c16}.header-support-status.state-active .minimal-trigger{border-color:#e6f7ff}.header-support-status.state-active .status-card .card-status-strip{background-color:#1890ff}@keyframes bh-support-status-slide-up{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bh-support-status-dot-pulse{0%{box-shadow:0 0 0 0 rgba(245,34,45,.4)}70%{box-shadow:0 0 0 6px rgba(245,34,45,0)}to{box-shadow:0 0 0 0 rgba(245,34,45,0)}}@keyframes bh-support-status-shake{0%{transform:rotate(0deg)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}to{transform:rotate(0deg)}}.kanbau-html-input-editor-container{background-color:#fff;border-radius:2px;display:flex;flex-direction:column;position:relative;transition:all .3s;width:100%}.kanbau-html-input-editor-container.is-bordered{border:1px solid #c4c7c5}.kanbau-html-input-editor-container.is-bordered:hover{border-color:#1a73e8}.kanbau-html-input-editor-container.is-bordered.focused{border-color:#1a73e8;box-shadow:0 0 0 1px #1a73e8;z-index:10}.kanbau-html-input-editor-container.is-borderless{border:none;box-shadow:none}.kanbau-html-input-editor-container.is-borderless .kanbau-html-input-editor-toolbar{background-color:transparent;border-bottom:1px solid #f0f0f0}.kanbau-html-input-editor-container.disabled{background-color:#f8f9fa;cursor:not-allowed;opacity:.8}.kanbau-html-input-editor-container.disabled .kanbau-html-input-editor-content{cursor:not-allowed}.kanbau-html-input-editor-container .kanbau-html-input-editor-toolbar{align-items:center;background-color:#fdfdfd;border-bottom:1px solid #e0e0e0;border-radius:2px 2px 0 0;display:flex;flex-wrap:wrap;gap:4px;min-height:40px;padding:4px 8px}.kanbau-html-input-editor-container .kanbau-html-input-editor-toolbar .kanbau-html-input-editor-toolbar-divider{background-color:#e0e0e0;height:20px;margin:0 4px;width:1px}.kanbau-html-input-editor-container .kanbau-html-input-editor-toolbar button.kanbau-html-input-editor-toolbar-btn{align-items:center;background:none;border:none;border-radius:2px;color:#444746;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:background-color .15s;width:32px}.kanbau-html-input-editor-container .kanbau-html-input-editor-toolbar button.kanbau-html-input-editor-toolbar-btn .material-icons{font-size:20px;line-height:1}.kanbau-html-input-editor-container .kanbau-html-input-editor-toolbar button.kanbau-html-input-editor-toolbar-btn:hover:not(:disabled){background-color:#f1f3f4;color:#1f1f1f}.kanbau-html-input-editor-container .kanbau-html-input-editor-toolbar button.kanbau-html-input-editor-toolbar-btn.is-active{background-color:#d3e3fd;color:#041e49}.kanbau-html-input-editor-container .kanbau-html-input-editor-toolbar button.kanbau-html-input-editor-toolbar-btn:disabled{cursor:not-allowed;opacity:.4}.kanbau-html-input-editor-container .kanbau-html-input-editor-toolbar select.kanbau-html-input-editor-toolbar-select{appearance:none;background-color:transparent;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23444746%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-position:right 8px top 50%;background-repeat:no-repeat;background-size:8px auto;border:none;border-radius:2px;color:#444746;cursor:pointer;font-size:14px;height:32px;outline:none;padding:0 24px 0 8px}.kanbau-html-input-editor-container .kanbau-html-input-editor-toolbar select.kanbau-html-input-editor-toolbar-select:hover{background-color:#f1f3f4;color:#1f1f1f}.kanbau-html-input-editor-container .kanbau-html-input-editor-toolbar select.kanbau-html-input-editor-toolbar-select option{background-color:#fff;color:#333}.kanbau-html-input-editor-container .kanbau-html-input-editor-toolbar .kanbau-html-input-editor-color-picker-trigger{border-radius:2px;cursor:pointer;height:32px;position:relative}.kanbau-html-input-editor-container .kanbau-html-input-editor-toolbar .kanbau-html-input-editor-color-picker-trigger .kanbau-html-input-editor-color-picker-btn{align-items:center;border-radius:2px;display:flex;gap:2px;height:100%;padding:0 6px;transition:background-color .15s}.kanbau-html-input-editor-container .kanbau-html-input-editor-toolbar .kanbau-html-input-editor-color-picker-trigger .kanbau-html-input-editor-color-picker-btn.is-open,.kanbau-html-input-editor-container .kanbau-html-input-editor-toolbar .kanbau-html-input-editor-color-picker-trigger .kanbau-html-input-editor-color-picker-btn:hover{background-color:#f1f3f4;color:#1f1f1f}.kanbau-html-input-editor-container .kanbau-html-input-editor-toolbar .kanbau-html-input-editor-color-picker-trigger .kanbau-html-input-editor-color-picker-btn .material-icons{color:#444746;font-size:20px}.kanbau-html-input-editor-container .kanbau-html-input-editor-toolbar .kanbau-html-input-editor-color-picker-trigger .kanbau-html-input-editor-color-preview-box{background-color:#000;border:1px solid rgba(0,0,0,.1);border-radius:2px;height:14px;width:14px}.kanbau-html-input-editor-container .kanbau-html-input-editor-toolbar .kanbau-html-input-editor-color-picker-trigger .kanbau-html-input-editor-color-popup{background:#fff;border:1px solid #e0e0e0;border-radius:2px;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:8px;left:0;margin-top:4px;padding:8px;position:absolute;top:100%;width:184px;z-index:100}.kanbau-html-input-editor-container .kanbau-html-input-editor-toolbar .kanbau-html-input-editor-color-picker-trigger .kanbau-html-input-editor-color-popup .kanbau-html-input-editor-color-grid{display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.kanbau-html-input-editor-container .kanbau-html-input-editor-toolbar .kanbau-html-input-editor-color-picker-trigger .kanbau-html-input-editor-color-popup .kanbau-html-input-editor-color-swatch{border:1px solid #f0f0f0;border-radius:2px;cursor:pointer;height:20px;width:20px}.kanbau-html-input-editor-container .kanbau-html-input-editor-toolbar .kanbau-html-input-editor-color-picker-trigger .kanbau-html-input-editor-color-popup .kanbau-html-input-editor-color-swatch:hover{border-color:#bfbfbf;transform:scale(1.1);z-index:1}.kanbau-html-input-editor-container .kanbau-html-input-editor-toolbar .kanbau-html-input-editor-color-picker-trigger .kanbau-html-input-editor-color-popup .kanbau-html-input-editor-custom-color-btn{align-items:center;border-top:1px solid #e0e0e0;color:#444746;cursor:pointer;display:flex;font-size:12px;gap:8px;padding-top:6px}.kanbau-html-input-editor-container .kanbau-html-input-editor-toolbar .kanbau-html-input-editor-color-picker-trigger .kanbau-html-input-editor-color-popup .kanbau-html-input-editor-custom-color-btn:hover{color:#1a73e8}.kanbau-html-input-editor-container .kanbau-html-input-editor-toolbar .kanbau-html-input-editor-color-picker-trigger .kanbau-html-input-editor-color-popup .kanbau-html-input-editor-custom-color-btn input[type=color]{background:none;border:none;cursor:pointer;height:20px;padding:0;width:20px}.kanbau-html-input-editor-container .kanbau-html-input-editor-content{background-color:transparent;border-radius:0 0 2px 2px;cursor:text;display:flex;flex:1;flex-direction:column;overflow:auto;padding:12px 16px}.kanbau-html-input-editor-container .kanbau-html-input-editor-content .ProseMirror{color:#1f1f1f;font-size:14px;line-height:1.5;min-height:120px;outline:none}.kanbau-html-input-editor-container .kanbau-html-input-editor-content .ProseMirror p{margin:0;min-height:1.5em}.kanbau-html-input-editor-container .kanbau-html-input-editor-content .ProseMirror h1,.kanbau-html-input-editor-container .kanbau-html-input-editor-content .ProseMirror h2,.kanbau-html-input-editor-container .kanbau-html-input-editor-content .ProseMirror h3,.kanbau-html-input-editor-container .kanbau-html-input-editor-content .ProseMirror h4{font-weight:600;margin:.5em 0}.kanbau-html-input-editor-container .kanbau-html-input-editor-content .ProseMirror ol,.kanbau-html-input-editor-container .kanbau-html-input-editor-content .ProseMirror ul{margin:.5em 0;padding-left:1.5em}.kanbau-html-input-editor-container .kanbau-html-input-editor-content .ProseMirror ol p,.kanbau-html-input-editor-container .kanbau-html-input-editor-content .ProseMirror ul p{margin:0}.kanbau-html-input-editor-container .kanbau-html-input-editor-content .ProseMirror img{display:inline-block;height:auto;margin:2px;max-width:100%;vertical-align:bottom}.kanbau-html-input-editor-container .kanbau-html-input-editor-content .ProseMirror img.ProseMirror-selectednode{outline:2px solid #1a73e8}.kanbau-html-input-editor-container .kanbau-html-input-editor-content .ProseMirror p.is-editor-empty:first-child:before{color:#757575;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.kanbau-html-input-editor-container .kanbau-html-input-editor-content .ProseMirror .kanbau-html-input-editor-mention-user{background-color:#e8f0fe;border-radius:2px;color:#1a73e8;display:inline-block;font-weight:500;padding:1px 4px}.kanbau-html-input-editor-container .kanbau-html-input-editor-content .ProseMirror .kanbau-html-input-editor-mention-entity{background-color:#f1f3f4;border-radius:2px;color:#3c4043;display:inline-block;font-weight:500;padding:1px 4px}.kanbau-html-input-editor-container .kanbau-html-input-editor-content .ProseMirror .behuf-signature-marker{border-top:1px dashed #d9d9d9;cursor:default;display:block;height:0;margin:0 0 10px;padding:0;user-select:none;width:100%}.kanbau-html-input-editor-container.is-view-only{background-color:transparent;border:none;box-shadow:none}.kanbau-html-input-editor-container.is-view-only .kanbau-html-input-editor-content{cursor:default;padding:0}.kanbau-html-input-editor-container.is-view-only .kanbau-html-input-editor-content .ProseMirror{min-height:auto}.kanbau-html-input-editor-mention-list{background:#fff;border:1px solid #e0e0e0;border-radius:2px;box-shadow:0 2px 8px rgba(0,0,0,.15);display:flex;flex-direction:column;min-width:180px;overflow:hidden}.kanbau-html-input-editor-mention-list .kanbau-html-input-editor-mention-item{background:transparent;border:none;color:#1f1f1f;cursor:pointer;font-size:14px;outline:none;padding:8px 12px;text-align:left}.kanbau-html-input-editor-mention-list .kanbau-html-input-editor-mention-item.is-selected,.kanbau-html-input-editor-mention-list .kanbau-html-input-editor-mention-item:hover{background-color:#f1f3f4}.kanbau-html-input-editor-mention-list .kanbau-html-input-editor-mention-item.empty{color:#757575;cursor:default;font-style:italic}.kanbau-html-input-editor-mention-list .kanbau-html-input-editor-mention-item.empty:hover{background-color:transparent}.screenshot-printer-dialog-container{background-color:#fff;border-radius:2px;display:flex;flex-direction:column;height:100%;overflow:hidden}.screenshot-printer-dialog-container .bh-dialog-header-custom{background-color:#f9fafb;border-bottom:1px solid #e8e8e8;flex:0 0 auto;padding:16px 24px}.screenshot-printer-dialog-container .bh-dialog-header-custom h3{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:600;line-height:1.4;margin:0}.screenshot-printer-dialog-container .bh-dialog-content-custom{align-items:flex-start;background-color:#fff;display:flex;flex:1 1 auto;justify-content:center;overflow-y:auto;padding:24px}.screenshot-printer-dialog-container .bh-dialog-footer-custom{align-items:center;background-color:#f9fafb;border-top:1px solid #e8e8e8;display:flex;flex:0 0 auto;gap:12px;justify-content:flex-end;padding:12px 24px}.screenshot-printer-dialog-container .bh-dialog-footer-custom button{align-items:center;border-radius:2px;box-shadow:none;display:inline-flex;gap:6px}.screenshot-printer-dialog-container .bh-dialog-footer-custom button.ant-btn-primary{background-color:#1890ff;border-color:#1890ff}.screenshot-printer-container{align-items:center;display:flex;flex-direction:column;max-width:100%;width:100%}.screenshot-printer-container .preview-wrapper{background-color:#fff;border:1px solid #e8e8e8;border-radius:2px;box-shadow:0 4px 12px rgba(0,0,0,.08);max-height:65vh;overflow:auto;padding:8px}.screenshot-printer-container .preview-wrapper img{border-radius:2px;display:block;height:auto;max-width:100%}.screenshot-printer-container .info-text{color:#8c8c8c;font-size:13px;margin-top:16px;text-align:center}.kanbau-autocomplete-tag-editor-container{background-color:#fff;border-radius:2px;box-sizing:border-box;display:inline-flex;flex-direction:column;max-width:100%;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:fit-content}.kanbau-autocomplete-tag-editor-container .kanbau-tags-wrapper{align-items:center;display:flex;flex-wrap:wrap;max-width:100%;min-height:100%;width:100%}.kanbau-autocomplete-tag-editor-container .kanbau-tags-wrapper .kanbau-tag-placeholder{color:#bfbfbf;font-size:14px;pointer-events:none}.kanbau-autocomplete-tag-editor-container .kanbau-tags-wrapper .kanbau-tag-pill{align-items:center;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.05);box-sizing:border-box;display:inline-flex;overflow:hidden}.kanbau-autocomplete-tag-editor-container .kanbau-tags-wrapper .kanbau-tag-pill.has-text{font-weight:500;line-height:1}.kanbau-autocomplete-tag-editor-container .kanbau-tags-wrapper .kanbau-tag-pill.has-text .kanbau-tag-label{display:block}.kanbau-autocomplete-tag-editor-container .kanbau-tags-wrapper .kanbau-tag-pill.color-only{cursor:pointer;opacity:1}.kanbau-autocomplete-tag-editor-container .kanbau-tags-wrapper .kanbau-tag-pill.kanbau-more-pill{background-color:#f0f0f0!important;border:1px solid #d9d9d9;color:#595959!important;cursor:default;font-weight:600;padding-left:4px;padding-right:4px;transition:background-color .2s ease}.kanbau-autocomplete-tag-editor-container .kanbau-tags-wrapper .kanbau-tag-pill.kanbau-more-pill:hover{background-color:#e8e8e8!important}.kanbau-autocomplete-tag-editor-container .kanbau-tags-wrapper .kanbau-tag-add-btn{align-items:center;background-color:#fafafa;border:1px dashed #d9d9d9;border-radius:2px;color:#8c8c8c;cursor:pointer;display:inline-flex;justify-content:center;padding:0;transition:all .2s ease}.kanbau-autocomplete-tag-editor-container .kanbau-tags-wrapper .kanbau-tag-add-btn:hover{background-color:#fff;border-color:#1890ff;color:#1890ff}.kanbau-autocomplete-tag-editor-container .kanbau-tags-wrapper .kanbau-tag-add-btn .kanbau-tag-add-icon{align-items:center;display:flex;justify-content:center}.kanbau-autocomplete-tag-editor-container.is-bordered.mode-edit{border:1px solid #d9d9d9;cursor:pointer}.kanbau-autocomplete-tag-editor-container.is-bordered.mode-edit:hover:not(.is-readonly){border-color:#40a9ff}.kanbau-autocomplete-tag-editor-container.is-bordered.mode-edit.is-focused:not(.is-readonly){border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.kanbau-autocomplete-tag-editor-container.is-bordered.mode-view{background-color:transparent;border:1px solid transparent}.kanbau-autocomplete-tag-editor-container.not-bordered{background-color:transparent;border:none!important;box-shadow:none!important;cursor:pointer}.kanbau-autocomplete-tag-editor-container.not-bordered.mode-view{margin:0!important;min-height:0!important;padding:0!important}.kanbau-autocomplete-tag-editor-container.is-readonly{background-color:#f5f5f5;color:rgba(0,0,0,.25);cursor:not-allowed}.kanbau-autocomplete-tag-editor-container.size-smaller{min-height:24px;padding:2px 4px}.kanbau-autocomplete-tag-editor-container.size-smaller .kanbau-tags-wrapper{gap:4px}.kanbau-autocomplete-tag-editor-container.size-smaller .kanbau-tags-wrapper .kanbau-tag-pill.has-text{font-size:11px;height:18px;padding:0 6px}.kanbau-autocomplete-tag-editor-container.size-smaller .kanbau-tags-wrapper .kanbau-tag-add-btn{height:18px;width:18px}.kanbau-autocomplete-tag-editor-container.size-smaller .kanbau-tags-wrapper .kanbau-tag-add-btn .kanbau-tag-add-icon{font-size:12px}.kanbau-autocomplete-tag-editor-container.size-smaller .kanbau-tags-wrapper .kanbau-tag-pill.kanbau-more-pill{font-size:10.5px;padding:0 4px}.kanbau-autocomplete-tag-editor-container.size-small{min-height:28px;padding:4px 6px}.kanbau-autocomplete-tag-editor-container.size-small .kanbau-tags-wrapper{gap:4px}.kanbau-autocomplete-tag-editor-container.size-small .kanbau-tags-wrapper .kanbau-tag-pill.has-text{font-size:12px;height:22px;padding:0 8px}.kanbau-autocomplete-tag-editor-container.size-small .kanbau-tags-wrapper .kanbau-tag-add-btn{height:22px;width:22px}.kanbau-autocomplete-tag-editor-container.size-small .kanbau-tags-wrapper .kanbau-tag-add-btn .kanbau-tag-add-icon{font-size:14px}.kanbau-autocomplete-tag-editor-container.size-middle{min-height:36px;padding:6px 8px}.kanbau-autocomplete-tag-editor-container.size-middle .kanbau-tags-wrapper{gap:6px}.kanbau-autocomplete-tag-editor-container.size-middle .kanbau-tags-wrapper .kanbau-tag-pill.has-text{font-size:13px;height:26px;padding:0 10px}.kanbau-autocomplete-tag-editor-container.size-middle .kanbau-tags-wrapper .kanbau-tag-add-btn{height:26px;width:26px}.kanbau-autocomplete-tag-editor-container.size-middle .kanbau-tags-wrapper .kanbau-tag-add-btn .kanbau-tag-add-icon{font-size:16px}.kanbau-autocomplete-tag-editor-container.size-large{min-height:44px;padding:8px 12px}.kanbau-autocomplete-tag-editor-container.size-large .kanbau-tags-wrapper{gap:8px}.kanbau-autocomplete-tag-editor-container.size-large .kanbau-tags-wrapper .kanbau-tag-pill.has-text{font-size:14px;height:32px;padding:0 12px}.kanbau-autocomplete-tag-editor-container.size-large .kanbau-tags-wrapper .kanbau-tag-add-btn{height:32px;width:32px}.kanbau-autocomplete-tag-editor-container.size-large .kanbau-tags-wrapper .kanbau-tag-add-btn .kanbau-tag-add-icon{font-size:18px}.kanbau-autocomplete-tag-editor-container.size-larger{min-height:52px;padding:10px 16px}.kanbau-autocomplete-tag-editor-container.size-larger .kanbau-tags-wrapper{gap:10px}.kanbau-autocomplete-tag-editor-container.size-larger .kanbau-tags-wrapper .kanbau-tag-pill.has-text{font-size:16px;height:38px;padding:0 14px}.kanbau-autocomplete-tag-editor-container.size-larger .kanbau-tags-wrapper .kanbau-tag-add-btn{height:38px;width:38px}.kanbau-autocomplete-tag-editor-container.size-larger .kanbau-tags-wrapper .kanbau-tag-add-btn .kanbau-tag-add-icon{font-size:20px}.kanbau-autocomplete-tag-editor-overlay-portal{background-color:#fff!important;border:1px solid #e8e8e8!important;border-radius:2px;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)!important;max-width:300px;padding:6px 8px!important;position:absolute!important;z-index:10000;--animate-duration:0.15s}.kanbau-autocomplete-tag-editor-dropdown-portal{background-color:#fff;border:1px solid #e8e8e8;border-radius:2px;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);display:flex;flex-direction:column;max-width:450px;min-width:280px;overflow:hidden;position:absolute;z-index:9999;--animate-duration:0.15s}.kanbau-autocomplete-tag-editor-dropdown-portal .kanbau-portal-header{align-items:center;background-color:#f9fafb;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:8px 16px}.kanbau-autocomplete-tag-editor-dropdown-portal .kanbau-portal-header .kanbau-portal-title{color:#333;font-size:14px;font-weight:600}.kanbau-autocomplete-tag-editor-dropdown-portal .kanbau-portal-header .kanbau-portal-close{color:#8c8c8c;cursor:pointer;font-size:16px;transition:color .2s ease}.kanbau-autocomplete-tag-editor-dropdown-portal .kanbau-portal-header .kanbau-portal-close:hover{color:#333}.kanbau-autocomplete-tag-editor-dropdown-portal .kanbau-portal-search{padding:12px 16px 8px}.kanbau-autocomplete-tag-editor-dropdown-portal .kanbau-portal-search .kanbau-portal-search-input{border:1px solid #d9d9d9;border-radius:2px;box-sizing:border-box;font-size:14px;outline:none;padding:6px 10px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.kanbau-autocomplete-tag-editor-dropdown-portal .kanbau-portal-search .kanbau-portal-search-input:focus{border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.1)}.kanbau-autocomplete-tag-editor-dropdown-portal .kanbau-portal-search .kanbau-portal-search-input::placeholder{color:#bfbfbf}.kanbau-autocomplete-tag-editor-dropdown-portal .kanbau-portal-list{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto;padding:4px 16px}.kanbau-autocomplete-tag-editor-dropdown-portal .kanbau-portal-list .kanbau-portal-msg{color:#999;font-size:13px;padding:12px;text-align:center}.kanbau-autocomplete-tag-editor-dropdown-portal .kanbau-portal-list .kanbau-portal-list-item{align-items:center;cursor:pointer;display:flex;padding:2px 0}.kanbau-autocomplete-tag-editor-dropdown-portal .kanbau-portal-list .kanbau-portal-list-item .kanbau-checkbox-icon{color:#d9d9d9;font-size:20px;margin-right:8px;transition:color .2s ease}.kanbau-autocomplete-tag-editor-dropdown-portal .kanbau-portal-list .kanbau-portal-list-item .kanbau-checkbox-icon.is-checked{color:#1890ff}.kanbau-autocomplete-tag-editor-dropdown-portal .kanbau-portal-list .kanbau-portal-list-item .kanbau-portal-label-badge{align-items:center;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.05);display:flex;flex-grow:1;font-size:13px;font-weight:500;line-height:1;min-height:28px;padding:6px 12px;transition:opacity .2s ease}.kanbau-autocomplete-tag-editor-dropdown-portal .kanbau-portal-list .kanbau-portal-list-item .kanbau-portal-label-badge .label-text{display:block;margin-top:1px;width:100%}.kanbau-autocomplete-tag-editor-dropdown-portal .kanbau-portal-list .kanbau-portal-list-item:hover .kanbau-checkbox-icon:not(.is-checked){color:#bfbfbf}.kanbau-autocomplete-tag-editor-dropdown-portal .kanbau-portal-list .kanbau-portal-list-item:hover .kanbau-portal-label-badge{opacity:.9}.kanbau-autocomplete-tag-editor-dropdown-portal .kanbau-portal-list .kanbau-portal-list-item.is-creatable .is-creatable-icon{color:#1890ff}.kanbau-autocomplete-tag-editor-dropdown-portal .kanbau-portal-list .kanbau-portal-list-item.is-creatable .is-creatable-badge{background-color:#e6f7ff;border:1px dashed #1890ff;box-shadow:none;color:#1890ff}.kanbau-autocomplete-tag-editor-dropdown-portal .kanbau-portal-list .kanbau-portal-list-item.is-creatable:hover .is-creatable-badge{background-color:#bae7ff}.kanbau-autocomplete-tag-editor-dropdown-portal .kanbau-portal-footer{background-color:#f9fafb;border-top:1px solid #f0f0f0;display:flex;flex-direction:column;gap:8px;padding:12px 16px}.kanbau-autocomplete-tag-editor-dropdown-portal .kanbau-portal-footer .kanbau-portal-btn{border:none;border-radius:2px;cursor:pointer;font-size:13px;padding:6px 12px;text-align:center;transition:background-color .2s ease,color .2s ease;width:100%}.kanbau-autocomplete-tag-editor-dropdown-portal .kanbau-portal-footer .kanbau-portal-btn.primary{background-color:#e6f7ff;color:#1890ff;font-weight:500}.kanbau-autocomplete-tag-editor-dropdown-portal .kanbau-portal-footer .kanbau-portal-btn.primary:hover{background-color:#bae7ff}.kanbau-autocomplete-tag-editor-dropdown-portal.is-touch-device .kanbau-portal-list{gap:10px}.kanbau-autocomplete-tag-editor-dropdown-portal.is-touch-device .kanbau-portal-list .kanbau-portal-list-item{padding:4px 0}.kanbau-autocomplete-tag-editor-dropdown-portal.is-touch-device .kanbau-portal-list .kanbau-portal-list-item .kanbau-portal-label-badge{min-height:36px}.kanbau-autocomplete-tag-editor-dropdown-portal.is-touch-device .kanbau-portal-list .kanbau-portal-list-item .kanbau-checkbox-icon{font-size:24px;margin-right:12px}.kanbau-autocomplete-tag-editor-dropdown-portal.is-touch-device .kanbau-portal-search .kanbau-portal-search-input{font-size:16px;padding:10px 12px}.kanbau-icon-switch-group{align-items:center;background-color:#f1f2f4;border:1px solid #ebedf0;border-radius:2px;display:inline-flex;padding:4px;transition:opacity .2s ease}.kanbau-icon-switch-group.kanbau-isg-disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.kanbau-icon-switch-group .kanbau-icon-switch-btn{align-items:center;background:transparent;border:none;border-radius:2px;color:#6b7280;cursor:pointer;display:inline-flex;gap:6px;height:28px;justify-content:center;margin:0;min-width:32px;outline:none;padding:0 8px;transition:all .2s ease}.kanbau-icon-switch-group .kanbau-icon-switch-btn:hover:not(:disabled){color:#111827}.kanbau-icon-switch-group .kanbau-icon-switch-btn.kanbau-isg-active{background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.05);color:#3f63ed}.kanbau-icon-switch-group .kanbau-icon-switch-btn.kanbau-isg-active .material-icons{color:#3f63ed}.kanbau-icon-switch-group .kanbau-icon-switch-btn .material-icons{font-size:18px;line-height:1;transition:color .2s ease}.kanbau-icon-switch-group .kanbau-icon-switch-btn .kanbau-isg-label{font-size:13px;font-weight:500;line-height:1}.kanbau-icon-switch-group.kanbau-isg-small{padding:2px}.kanbau-icon-switch-group.kanbau-isg-small .kanbau-icon-switch-btn{gap:5px;height:22px;min-width:28px;padding:0 8px}.kanbau-icon-switch-group.kanbau-isg-small .kanbau-icon-switch-btn .material-icons{font-size:15px}.kanbau-icon-switch-group.kanbau-isg-small .kanbau-icon-switch-btn .kanbau-isg-label{font-size:12px}.kanbau-entity-delete-validation-container{background-color:#fff;display:flex;flex-direction:column;font-family:inherit;height:100%;margin:0;width:100%}.kanbau-entity-delete-validation-container .section-title{align-items:center;color:#64748b;display:flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.kanbau-entity-delete-validation-container .section-title .section-icon{font-size:16px}.kanbau-entity-delete-validation-container .dialog-header{align-items:flex-start;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:16px;padding:20px 24px}.kanbau-entity-delete-validation-container .dialog-header .status-icon{font-size:28px;margin-top:2px}.kanbau-entity-delete-validation-container .dialog-header .status-icon.blocked{color:#ef4444}.kanbau-entity-delete-validation-container .dialog-header .status-icon.warning{color:#f97316}.kanbau-entity-delete-validation-container .dialog-header .status-icon.ok{color:#22c55e}.kanbau-entity-delete-validation-container .dialog-header .header-texts{display:flex;flex-direction:column;gap:4px}.kanbau-entity-delete-validation-container .dialog-header .header-texts .title{color:#0f172a;font-size:18px;font-weight:600}.kanbau-entity-delete-validation-container .dialog-header .header-texts .subtitle{color:#475569;font-size:14px;line-height:1.5}.kanbau-entity-delete-validation-container .dialog-content{background-color:#fff;display:flex;flex:1 1 auto;flex-direction:column;gap:32px;overflow-x:hidden;overflow-y:auto;padding:24px}.kanbau-entity-delete-validation-container .dialog-content .resolution-section{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:2px;box-sizing:border-box;max-width:100%;padding:20px}.kanbau-entity-delete-validation-container .dialog-content .resolution-section .action-control{margin-bottom:4px;max-width:100%}.kanbau-entity-delete-validation-container .dialog-content .resolution-section .replace-placeholder{align-items:flex-start;background-color:#fff;border:1px dashed #cbd5e1;border-radius:2px;box-sizing:border-box;display:flex;gap:16px;margin-top:16px;max-width:100%;overflow:hidden;padding:20px;width:100%}.kanbau-entity-delete-validation-container .dialog-content .resolution-section .replace-placeholder .ph-icon{color:#94a3b8;flex-shrink:0;font-size:24px;margin-top:2px}.kanbau-entity-delete-validation-container .dialog-content .resolution-section .replace-placeholder .ph-texts{display:flex;flex:1 1 0%;flex-direction:column;gap:4px;max-width:100%;min-width:0}.kanbau-entity-delete-validation-container .dialog-content .resolution-section .replace-placeholder .ph-texts .ph-title{color:#334155;font-size:14px;font-weight:600}.kanbau-entity-delete-validation-container .dialog-content .resolution-section .replace-placeholder .ph-texts .ph-sub{color:#64748b;font-size:13px;line-height:1.4}.kanbau-entity-delete-validation-container .dialog-content .resolution-section .replace-placeholder .ph-texts .ant-form-item,.kanbau-entity-delete-validation-container .dialog-content .resolution-section .replace-placeholder .ph-texts .kanbau-form-item{margin-bottom:0;max-width:100%;min-width:0}.kanbau-entity-delete-validation-container .dialog-content .resolution-section .replace-placeholder .ph-texts .ant-select{max-width:100%}.kanbau-entity-delete-validation-container .dialog-content .impact-section{display:flex;flex-direction:column}.kanbau-entity-delete-validation-container .dialog-content .impact-section .impact-grid{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:2px;display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-x:hidden;overflow-y:auto;padding:8px}.kanbau-entity-delete-validation-container .dialog-content .impact-section .impact-grid::-webkit-scrollbar{width:6px}.kanbau-entity-delete-validation-container .dialog-content .impact-section .impact-grid::-webkit-scrollbar-track{background:transparent}.kanbau-entity-delete-validation-container .dialog-content .impact-section .impact-grid::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px}.kanbau-entity-delete-validation-container .dialog-content .impact-section .impact-grid .impact-card{background-color:#fff;border:1px solid #e2e8f0;border-left-width:3px;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.02);display:flex;flex-direction:column;flex-shrink:0;gap:6px;padding:10px 14px}.kanbau-entity-delete-validation-container .dialog-content .impact-section .impact-grid .impact-card.severity-error{border-left-color:#ef4444}.kanbau-entity-delete-validation-container .dialog-content .impact-section .impact-grid .impact-card.severity-warning{border-left-color:#f97316}.kanbau-entity-delete-validation-container .dialog-content .impact-section .impact-grid .impact-card.severity-info{border-left-color:#3b82f6}.kanbau-entity-delete-validation-container .dialog-content .impact-section .impact-grid .impact-card .card-top{align-items:center;display:flex;justify-content:space-between}.kanbau-entity-delete-validation-container .dialog-content .impact-section .impact-grid .impact-card .card-top .app-badge{align-items:center;color:#334155;display:flex;gap:6px}.kanbau-entity-delete-validation-container .dialog-content .impact-section .impact-grid .impact-card .card-top .app-badge .material-icons{color:#64748b;font-size:16px}.kanbau-entity-delete-validation-container .dialog-content .impact-section .impact-grid .impact-card .card-top .app-badge .app-name{font-size:13px;font-weight:600}.kanbau-entity-delete-validation-container .dialog-content .impact-section .impact-grid .impact-card .card-top .count-badge{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:2px;color:#475569;font-size:11px;font-weight:600;padding:2px 6px}.kanbau-entity-delete-validation-container .dialog-content .impact-section .impact-grid .impact-card .card-desc{color:#64748b;font-size:12px;line-height:1.4}.kanbau-entity-delete-validation-container .dialog-footer{align-items:center;background-color:#f8fafc;border-top:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:16px 24px}@keyframes kanbauSlideUpFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes kanbauFloatBear{0%{opacity:.1;transform:translateY(0) rotate(0deg)}50%{opacity:.15;transform:translateY(-15px) rotate(2deg)}to{opacity:.1;transform:translateY(0) rotate(0deg)}}@keyframes kanbauLineGrow{0%{width:0}to{width:100%}}.kanbau-not-found-page{align-items:flex-start;background-color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:calc(100vh - 70px);overflow:hidden;padding-top:10vh;position:relative}.kanbau-not-found-page .content-wrapper{animation:kanbauSlideUpFade .7s ease-out;max-width:600px;padding:0 20px;position:relative;text-align:center;width:100%;z-index:2}.kanbau-not-found-page .brand-header{margin-bottom:24px}.kanbau-not-found-page .brand-header .logo-img{height:50px;object-fit:contain}.kanbau-not-found-page .brand-divider{animation:kanbauLineGrow .8s ease-in-out forwards;border-radius:2px;display:flex;height:4px;margin:0 auto 48px;overflow:hidden;width:240px}.kanbau-not-found-page .brand-divider .segment{flex:1;height:100%}.kanbau-not-found-page .brand-divider .segment.yellow{background-color:#f9bf2c}.kanbau-not-found-page .brand-divider .segment.orange{background-color:#f28b2a}.kanbau-not-found-page .brand-divider .segment.pink{background-color:#eb6e80}.kanbau-not-found-page .main-content .error-code{color:#34495e;font-size:120px;font-weight:800;letter-spacing:-4px;line-height:1;margin:0}.kanbau-not-found-page .main-content .status-text{color:#f28b2a;font-size:28px;font-weight:700;margin:16px 0}.kanbau-not-found-page .main-content .description{color:#5d6d7e;font-size:16px;line-height:1.6;margin-bottom:40px}.kanbau-not-found-page .main-content .cta-button{background-color:#f28b2a;border-radius:2px;box-shadow:0 4px 14px rgba(242,139,42,.3);color:#fff;display:inline-block;font-size:16px;font-weight:600;padding:12px 32px;text-decoration:none;transition:all .2s ease-in-out}.kanbau-not-found-page .main-content .cta-button:hover{background-color:#e67e22;box-shadow:0 6px 20px rgba(242,139,42,.4);color:#fff;transform:translateY(-2px)}.kanbau-not-found-page .main-content .cta-button:active{transform:translateY(0)}.kanbau-not-found-page .creative-illustration{pointer-events:none;position:absolute;right:5%;top:50%;z-index:1}.kanbau-not-found-page .creative-illustration .floating-bear{animation:kanbauFloatBear 6s ease-in-out infinite;filter:grayscale(20%);height:auto;width:280px}@media (max-width:768px){.kanbau-not-found-page{padding-top:5vh}.kanbau-not-found-page .creative-illustration{right:-50px}.kanbau-not-found-page .creative-illustration .floating-bear{width:180px}.kanbau-not-found-page .main-content .error-code{font-size:80px}}@keyframes userSessionDialogFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.user-session-dialog-container{background-color:#fff;border-radius:2px;display:flex;flex-direction:column;overflow:hidden}.user-session-dialog-container .header{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e8e8e8;display:flex;gap:16px;padding:24px}.user-session-dialog-container .header .header-icon{align-items:center;color:#1890ff;display:flex;justify-content:center}.user-session-dialog-container .header .header-icon .material-icons{font-size:42px}.user-session-dialog-container .header .header-content{display:flex;flex-direction:column;gap:4px}.user-session-dialog-container .header .header-content .title{color:#262626;font-size:18px;font-weight:600;line-height:1.2;margin:0}.user-session-dialog-container .header .header-content .subtitle{color:#595959;font-size:13px;line-height:1.4}.user-session-dialog-container .sessions{background-color:#fff;display:flex;flex-direction:column;gap:12px;padding:24px}.user-session-dialog-container .sessions .session-item{align-items:center;animation:userSessionDialogFadeIn .4s ease-out forwards;background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;display:flex;padding:16px;transition:all .2s ease-in-out}.user-session-dialog-container .sessions .session-item:hover{border-color:#1890ff;box-shadow:0 2px 8px rgba(24,144,255,.1)}.user-session-dialog-container .sessions .session-item.self{background-color:#f0f5ff;border-color:#adc6ff}.user-session-dialog-container .sessions .session-item.self .device-icon{color:#1890ff}.user-session-dialog-container .sessions .session-item .device-icon{align-items:center;color:#8c8c8c;display:flex;justify-content:center;margin-right:16px}.user-session-dialog-container .sessions .session-item .device-icon .material-icons{font-size:32px}.user-session-dialog-container .sessions .session-item .session-details{display:flex;flex:1;flex-direction:column;gap:6px}.user-session-dialog-container .sessions .session-item .session-details .session-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.user-session-dialog-container .sessions .session-item .session-details .session-title-row .browsername,.user-session-dialog-container .sessions .session-item .session-details .session-title-row .osname{color:#262626;font-size:15px;font-weight:600}.user-session-dialog-container .sessions .session-item .session-details .session-title-row .separator{color:#8c8c8c;font-size:12px}.user-session-dialog-container .sessions .session-item .session-details .session-title-row .self-badge{background-color:#1890ff;border-radius:2px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.5px;margin-left:4px;padding:2px 8px;text-transform:uppercase}.user-session-dialog-container .sessions .session-item .session-details .session-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.user-session-dialog-container .sessions .session-item .session-details .session-meta-row .city,.user-session-dialog-container .sessions .session-item .session-details .session-meta-row .ip,.user-session-dialog-container .sessions .session-item .session-details .session-meta-row .since,.user-session-dialog-container .sessions .session-item .session-details .session-meta-row .timestamp{align-items:center;color:#595959;display:flex;font-size:13px;gap:4px}.user-session-dialog-container .sessions .session-item .session-details .session-meta-row .city .material-icons,.user-session-dialog-container .sessions .session-item .session-details .session-meta-row .ip .material-icons,.user-session-dialog-container .sessions .session-item .session-details .session-meta-row .since .material-icons,.user-session-dialog-container .sessions .session-item .session-details .session-meta-row .timestamp .material-icons{color:#8c8c8c;font-size:14px}.user-session-dialog-container .sessions .session-item .session-actions{align-items:center;display:flex;margin-left:16px}.user-session-dialog-container .sessions .session-item .session-actions button{border-radius:2px}.user-session-dialog-container.mobile .header{flex-direction:column;padding:20px 16px;text-align:center}.user-session-dialog-container.mobile .header .header-content{align-items:center}.user-session-dialog-container.mobile .sessions{padding:16px}.user-session-dialog-container.mobile .sessions .session-item{align-items:flex-start;flex-direction:column;position:relative}.user-session-dialog-container.mobile .sessions .session-item .device-icon{margin-bottom:12px}.user-session-dialog-container.mobile .sessions .session-item .session-details{width:100%}.user-session-dialog-container.mobile .sessions .session-item .session-details .session-meta-row{align-items:flex-start;flex-direction:column;gap:8px}.user-session-dialog-container.mobile .sessions .session-item .session-actions{border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;margin-left:0;margin-top:16px;padding-top:12px;width:100%}@media (max-width:768px){.user-session-dialog-container .header{flex-direction:column;padding:20px 16px;text-align:center}.user-session-dialog-container .header .header-content{align-items:center}.user-session-dialog-container .sessions{padding:16px}.user-session-dialog-container .sessions .session-item{align-items:flex-start;flex-direction:column;position:relative}.user-session-dialog-container .sessions .session-item .device-icon{margin-bottom:12px}.user-session-dialog-container .sessions .session-item .session-details{width:100%}.user-session-dialog-container .sessions .session-item .session-details .session-meta-row{align-items:flex-start;flex-direction:column;gap:8px}.user-session-dialog-container .sessions .session-item .session-actions{border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;margin-left:0;margin-top:16px;padding-top:12px;width:100%}}@keyframes bhListSelectRatePlanSkeletonPulse{0%{background-color:#f3f4f6;opacity:.5}50%{background-color:#e5e7eb;opacity:1}to{background-color:#f3f4f6;opacity:.5}}.bh-list-select-rate-plan{background-color:#fff;display:flex;flex-direction:column;font-family:inherit;max-height:100%;overflow:hidden;width:100%}.bh-list-select-rate-plan.bh-lsrp-size-smaller .bh-lsrp-search input{font-size:12px;padding:4px 8px 4px 28px}.bh-list-select-rate-plan.bh-lsrp-size-smaller .bh-lsrp-search [class*=material-]{font-size:16px;left:8px}.bh-list-select-rate-plan.bh-lsrp-size-smaller .bh-lsrp-item{gap:8px;min-height:32px;padding:4px 8px}.bh-list-select-rate-plan.bh-lsrp-size-smaller .bh-lsrp-item-left{margin-right:8px}.bh-list-select-rate-plan.bh-lsrp-size-smaller .bh-lsrp-item-header{gap:8px}.bh-list-select-rate-plan.bh-lsrp-size-smaller .bh-lsrp-name{font-size:12px}.bh-list-select-rate-plan.bh-lsrp-size-smaller .bh-lsrp-rates-count{font-size:11px;padding:1px 4px}.bh-list-select-rate-plan.bh-lsrp-size-smaller .bh-lsrp-badges .bh-lsrp-badge{font-size:10px;gap:2px;padding:1px 4px}.bh-list-select-rate-plan.bh-lsrp-size-smaller .bh-lsrp-badges .bh-lsrp-badge [class*=material-]{font-size:11px}.bh-list-select-rate-plan.bh-lsrp-size-smaller .bh-lsrp-notice{font-size:11px;gap:4px}.bh-list-select-rate-plan.bh-lsrp-size-smaller .bh-lsrp-notice [class*=material-]{font-size:12px}.bh-list-select-rate-plan.bh-lsrp-size-smaller .bh-lsrp-checkbox{height:14px;width:14px}.bh-list-select-rate-plan.bh-lsrp-size-smaller .bh-lsrp-checkbox>*{font-size:10px}.bh-list-select-rate-plan.bh-lsrp-size-smaller .bh-lsrp-group-header{font-size:12px;padding:4px 8px}.bh-list-select-rate-plan.bh-lsrp-size-smaller .bh-lsrp-group-header-icon-chevron{width:16px}.bh-list-select-rate-plan.bh-lsrp-size-smaller .bh-lsrp-group-header-icon-chevron [class*=material-]{font-size:16px}.bh-list-select-rate-plan.bh-lsrp-size-smaller .bh-lsrp-group-header-title{gap:6px}.bh-list-select-rate-plan.bh-lsrp-size-smaller .bh-lsrp-group-header-title [class*=material-]{font-size:14px}.bh-list-select-rate-plan.bh-lsrp-size-smaller .bh-lsrp-group-help{font-size:11px;margin-left:12px;padding:2px 8px 6px 32px}.bh-list-select-rate-plan.bh-lsrp-size-smaller .bh-lsrp-content .bh-lsrp-group .bh-lsrp-list{gap:4px;margin-left:12px;padding-left:8px}.bh-list-select-rate-plan.bh-lsrp-size-small .bh-lsrp-search input{font-size:13px;padding:6px 12px 6px 36px}.bh-list-select-rate-plan.bh-lsrp-size-small .bh-lsrp-item{min-height:40px;padding:6px 12px}.bh-list-select-rate-plan.bh-lsrp-size-small .bh-lsrp-name{font-size:13px}.bh-list-select-rate-plan.bh-lsrp-size-small .bh-lsrp-group-help{font-size:12px;padding:4px 12px 10px 42px}.bh-list-select-rate-plan.bh-lsrp-size-middle .bh-lsrp-search input{font-size:14px;padding:8px 16px 8px 36px}.bh-list-select-rate-plan.bh-lsrp-size-middle .bh-lsrp-item{min-height:48px;padding:10px 16px}.bh-list-select-rate-plan.bh-lsrp-size-middle .bh-lsrp-name{font-size:14px}.bh-list-select-rate-plan.bh-lsrp-size-middle .bh-lsrp-group-help{font-size:13px;padding:6px 16px 12px 42px}.bh-list-select-rate-plan.bh-lsrp-size-large .bh-lsrp-search input{font-size:16px;padding:12px 16px 12px 40px}.bh-list-select-rate-plan.bh-lsrp-size-large .bh-lsrp-item{min-height:56px;padding:12px 20px}.bh-list-select-rate-plan.bh-lsrp-size-large .bh-lsrp-name{font-size:15px}.bh-list-select-rate-plan.bh-lsrp-size-large .bh-lsrp-group-help{font-size:14px;padding:8px 20px 14px 46px}.bh-list-select-rate-plan .bh-lsrp-skeleton-wrapper{display:flex;flex-direction:column;gap:8px;padding:16px}.bh-list-select-rate-plan .bh-lsrp-skeleton-item{animation:bhListSelectRatePlanSkeletonPulse 1.5s ease-in-out infinite;border-radius:2px;height:48px}.bh-list-select-rate-plan .bh-lsrp-error{align-items:center;background-color:#fef2f2;border:1px solid #f87171;border-radius:2px;color:#b91c1c;display:flex;gap:8px;padding:16px}.bh-list-select-rate-plan .bh-lsrp-empty{align-items:center;background-color:#f9fafb;border:1px dashed #d1d5db;border-radius:2px;color:#6b7280;display:flex;flex-direction:column;font-size:14px;gap:12px;margin:0 16px;padding:40px 24px;text-align:center}.bh-list-select-rate-plan .bh-lsrp-empty [class*=material-]{color:#9ca3af;font-size:32px}.bh-list-select-rate-plan .bh-lsrp-header{background-color:#fff;flex:0 0 auto;padding:16px 16px 12px}.bh-list-select-rate-plan .bh-lsrp-header .bh-lsrp-search{align-items:center;display:flex;position:relative}.bh-list-select-rate-plan .bh-lsrp-header .bh-lsrp-search [class*=material-]{color:#9ca3af;font-size:20px;left:12px;pointer-events:none;position:absolute}.bh-list-select-rate-plan .bh-lsrp-header .bh-lsrp-search input{background-color:#fff;border:1px solid #d1d5db;border-radius:2px;color:#111827;outline:none;transition:border-color .2s ease;width:100%}.bh-list-select-rate-plan .bh-lsrp-header .bh-lsrp-search input:focus{border-color:#3b82f6}.bh-list-select-rate-plan .bh-lsrp-header .bh-lsrp-search input:disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed}.bh-list-select-rate-plan .bh-lsrp-scroll-container{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 16px 16px}.bh-list-select-rate-plan .bh-lsrp-scroll-container::-webkit-scrollbar{width:6px}.bh-list-select-rate-plan .bh-lsrp-scroll-container::-webkit-scrollbar-track{background:transparent}.bh-list-select-rate-plan .bh-lsrp-scroll-container::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}.bh-list-select-rate-plan .bh-lsrp-scroll-container::-webkit-scrollbar-thumb:hover{background:#d1d5db}.bh-list-select-rate-plan .bh-lsrp-content{display:flex;flex-direction:column;gap:20px}.bh-list-select-rate-plan .bh-lsrp-content .bh-lsrp-group{display:flex;flex-direction:column}.bh-list-select-rate-plan .bh-lsrp-content .bh-lsrp-group .bh-lsrp-group-header{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:2px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:8px 12px;transition:background-color .2s ease;user-select:none;z-index:2}.bh-list-select-rate-plan .bh-lsrp-content .bh-lsrp-group .bh-lsrp-group-header:hover{background-color:#f1f5f9}.bh-list-select-rate-plan .bh-lsrp-content .bh-lsrp-group .bh-lsrp-group-header .bh-lsrp-group-header-icon-chevron{align-items:center;display:flex;justify-content:center;width:20px}.bh-list-select-rate-plan .bh-lsrp-content .bh-lsrp-group .bh-lsrp-group-header .bh-lsrp-group-header-icon-chevron [class*=material-]{color:#64748b;font-size:20px}.bh-list-select-rate-plan .bh-lsrp-content .bh-lsrp-group .bh-lsrp-group-header .bh-lsrp-group-header-title{align-items:center;display:flex;flex:1;gap:8px}.bh-list-select-rate-plan .bh-lsrp-content .bh-lsrp-group .bh-lsrp-group-header .bh-lsrp-group-header-title [class*=material-]{color:#64748b;font-size:18px}.bh-list-select-rate-plan .bh-lsrp-content .bh-lsrp-group .bh-lsrp-group-header .bh-lsrp-group-header-title .bh-lsrp-group-count{color:#94a3b8;font-size:13px;font-weight:400}.bh-list-select-rate-plan .bh-lsrp-content .bh-lsrp-group .bh-lsrp-group-help{background-color:#fff;border-left:2px solid #e2e8f0;color:#64748b;line-height:1.5;margin-left:20px}.bh-list-select-rate-plan .bh-lsrp-content .bh-lsrp-group .bh-lsrp-list{border-left:2px solid #f1f5f9;display:flex;flex-direction:column;gap:6px;margin-left:20px;padding-left:12px}.bh-list-select-rate-plan .bh-lsrp-content .bh-lsrp-list.bh-lsrp-list-flat{border-left:none;gap:8px;margin-left:0;padding-left:0}.bh-list-select-rate-plan .bh-lsrp-item{align-items:center;background-color:#fff;border:1px solid #f3f4f6;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.02);cursor:pointer;display:flex;transition:all .2s ease}.bh-list-select-rate-plan .bh-lsrp-item:hover{background-color:#f8fafc;border-color:#d1d5db}.bh-list-select-rate-plan .bh-lsrp-item.bh-lsrp-item-selected{background-color:#eff6ff;border-color:#bfdbfe;box-shadow:0 1px 3px rgba(59,130,246,.1)}.bh-list-select-rate-plan .bh-lsrp-item.bh-lsrp-item-selected .bh-lsrp-item-left .bh-lsrp-checkbox{background-color:#3b82f6;border-color:#3b82f6}.bh-list-select-rate-plan .bh-lsrp-item .bh-lsrp-item-left{align-items:center;display:flex;margin-right:12px}.bh-list-select-rate-plan .bh-lsrp-item .bh-lsrp-item-left .bh-lsrp-checkbox{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:2px;display:flex;height:18px;justify-content:center;width:18px}.bh-list-select-rate-plan .bh-lsrp-item .bh-lsrp-item-left .bh-lsrp-checkbox>*{font-size:14px;font-weight:700}.bh-list-select-rate-plan .bh-lsrp-item .bh-lsrp-item-left .bh-lsrp-checkbox.bh-lsrp-radio{border-radius:50%}.bh-list-select-rate-plan .bh-lsrp-item .bh-lsrp-item-left .bh-lsrp-checkbox.bh-lsrp-radio>*{font-size:12px}.bh-list-select-rate-plan .bh-lsrp-item .bh-lsrp-item-main{display:flex;flex:1;flex-direction:column;gap:4px;justify-content:center;min-width:0}.bh-list-select-rate-plan .bh-lsrp-item .bh-lsrp-item-main .bh-lsrp-item-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.bh-list-select-rate-plan .bh-lsrp-item .bh-lsrp-item-main .bh-lsrp-item-header .bh-lsrp-name{color:#111827;font-weight:600;line-height:1.3}.bh-list-select-rate-plan .bh-lsrp-item .bh-lsrp-item-main .bh-lsrp-item-header .bh-lsrp-rates-count{background:#f3f4f6;border-radius:2px;color:#6b7280;font-size:12px;padding:2px 8px;white-space:nowrap}.bh-list-select-rate-plan .bh-lsrp-item .bh-lsrp-item-main .bh-lsrp-badges{display:flex;flex-wrap:wrap;gap:6px}.bh-list-select-rate-plan .bh-lsrp-item .bh-lsrp-item-main .bh-lsrp-badges .bh-lsrp-badge{align-items:center;border-radius:2px;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:2px 6px}.bh-list-select-rate-plan .bh-lsrp-item .bh-lsrp-item-main .bh-lsrp-badges .bh-lsrp-badge [class*=material-]{font-size:13px}.bh-list-select-rate-plan .bh-lsrp-item .bh-lsrp-item-main .bh-lsrp-badges .bh-lsrp-badge.bh-lsrp-badge-warning{background-color:#fffbeb;border:1px solid #fde68a;color:#b45309}.bh-list-select-rate-plan .bh-lsrp-item .bh-lsrp-item-main .bh-lsrp-badges .bh-lsrp-badge.bh-lsrp-badge-info{background-color:#f0fdfa;border:1px solid #ccfbf1;color:#0f766e}.bh-list-select-rate-plan .bh-lsrp-item .bh-lsrp-item-main .bh-lsrp-badges .bh-lsrp-badge.bh-lsrp-badge-success{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.bh-list-select-rate-plan .bh-lsrp-item .bh-lsrp-item-main .bh-lsrp-notice{align-items:flex-start;color:#4b5563;display:flex;font-size:12px;gap:6px;line-height:1.4}.bh-list-select-rate-plan .bh-lsrp-item .bh-lsrp-item-main .bh-lsrp-notice [class*=material-]{color:#9ca3af;font-size:14px;margin-top:1px}.bh-list-select-rate-plan .bh-lsrp-item .bh-lsrp-item-main .bh-lsrp-notice span{word-break:break-word}.bh-list-select-rate-plan .bh-lsrp-footer{align-items:center;background-color:#f9fafb;border-top:1px solid #e5e7eb;display:flex;flex:0 0 auto;justify-content:space-between;padding:12px 16px}.bh-list-select-rate-plan .bh-lsrp-footer .bh-lsrp-footer-summary{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:6px;white-space:nowrap}.bh-list-select-rate-plan .bh-lsrp-footer .bh-lsrp-footer-summary .bh-lsrp-summary-value{color:#111827;font-weight:600}.bh-list-select-rate-plan .bh-lsrp-footer .bh-lsrp-footer-summary .bh-lsrp-summary-divider{color:#d1d5db;margin:0 4px}.bh-list-select-rate-plan .bh-lsrp-footer .bh-lsrp-footer-summary .bh-lsrp-summary-clear{color:#3b82f6;cursor:pointer;transition:color .2s ease}.bh-list-select-rate-plan .bh-lsrp-footer .bh-lsrp-footer-summary .bh-lsrp-summary-clear:hover{color:#2563eb;text-decoration:underline}.bh-list-select-rate-plan .bh-lsrp-footer .bh-lsrp-footer-actions{align-items:center;display:flex;gap:12px;margin-left:auto}@keyframes bhListSelectTextModuleSkeletonPulse{0%{background-color:#f3f4f6;opacity:.5}50%{background-color:#e5e7eb;opacity:1}to{background-color:#f3f4f6;opacity:.5}}.bh-list-select-text-module{background-color:#fff;display:flex;flex-direction:column;font-family:inherit;max-height:100%;overflow:hidden;width:100%}.bh-list-select-text-module.bh-lstm-size-smaller .bh-lstm-search input{font-size:12px;padding:4px 8px 4px 28px}.bh-list-select-text-module.bh-lstm-size-smaller .bh-lstm-search [class*=material-]{font-size:16px;left:8px}.bh-list-select-text-module.bh-lstm-size-smaller .bh-lstm-item{gap:8px;min-height:32px;padding:4px 8px}.bh-list-select-text-module.bh-lstm-size-smaller .bh-lstm-item-left{margin-right:8px}.bh-list-select-text-module.bh-lstm-size-smaller .bh-lstm-item-header{gap:8px}.bh-list-select-text-module.bh-lstm-size-smaller .bh-lstm-name{font-size:12px}.bh-list-select-text-module.bh-lstm-size-smaller .bh-lstm-badges .bh-lstm-badge{font-size:10px;gap:2px;padding:1px 4px}.bh-list-select-text-module.bh-lstm-size-smaller .bh-lstm-badges .bh-lstm-badge [class*=material-]{font-size:11px}.bh-list-select-text-module.bh-lstm-size-smaller .bh-lstm-notice{font-size:11px;gap:4px}.bh-list-select-text-module.bh-lstm-size-smaller .bh-lstm-notice [class*=material-]{font-size:12px}.bh-list-select-text-module.bh-lstm-size-smaller .bh-lstm-checkbox{height:14px;width:14px}.bh-list-select-text-module.bh-lstm-size-smaller .bh-lstm-checkbox>*{font-size:10px}.bh-list-select-text-module.bh-lstm-size-smaller .bh-lstm-group-header{font-size:12px;padding:4px 8px}.bh-list-select-text-module.bh-lstm-size-smaller .bh-lstm-group-header-icon-chevron{width:16px}.bh-list-select-text-module.bh-lstm-size-smaller .bh-lstm-group-header-icon-chevron [class*=material-]{font-size:16px}.bh-list-select-text-module.bh-lstm-size-smaller .bh-lstm-group-header-title{gap:6px}.bh-list-select-text-module.bh-lstm-size-smaller .bh-lstm-group-header-title [class*=material-]{font-size:14px}.bh-list-select-text-module.bh-lstm-size-smaller .bh-lstm-group-help{font-size:11px;margin-left:12px;padding:2px 8px 6px 32px}.bh-list-select-text-module.bh-lstm-size-smaller .bh-lstm-content .bh-lstm-group .bh-lstm-list{gap:4px;margin-left:12px;padding-left:8px}.bh-list-select-text-module.bh-lstm-size-small .bh-lstm-search input{font-size:13px;padding:6px 12px 6px 36px}.bh-list-select-text-module.bh-lstm-size-small .bh-lstm-item{min-height:40px;padding:6px 12px}.bh-list-select-text-module.bh-lstm-size-small .bh-lstm-name{font-size:13px}.bh-list-select-text-module.bh-lstm-size-small .bh-lstm-group-help{font-size:12px;padding:4px 12px 10px 42px}.bh-list-select-text-module.bh-lstm-size-middle .bh-lstm-search input{font-size:14px;padding:8px 16px 8px 36px}.bh-list-select-text-module.bh-lstm-size-middle .bh-lstm-item{min-height:48px;padding:10px 16px}.bh-list-select-text-module.bh-lstm-size-middle .bh-lstm-name{font-size:14px}.bh-list-select-text-module.bh-lstm-size-middle .bh-lstm-group-help{font-size:13px;padding:6px 16px 12px 42px}.bh-list-select-text-module.bh-lstm-size-large .bh-lstm-search input{font-size:16px;padding:12px 16px 12px 40px}.bh-list-select-text-module.bh-lstm-size-large .bh-lstm-item{min-height:56px;padding:12px 20px}.bh-list-select-text-module.bh-lstm-size-large .bh-lstm-name{font-size:15px}.bh-list-select-text-module.bh-lstm-size-large .bh-lstm-group-help{font-size:14px;padding:8px 20px 14px 46px}.bh-list-select-text-module .bh-lstm-skeleton-wrapper{display:flex;flex-direction:column;gap:8px;padding:16px}.bh-list-select-text-module .bh-lstm-skeleton-item{animation:bhListSelectTextModuleSkeletonPulse 1.5s ease-in-out infinite;border-radius:2px;height:48px}.bh-list-select-text-module .bh-lstm-error{align-items:center;background-color:#fef2f2;border:1px solid #f87171;border-radius:2px;color:#b91c1c;display:flex;gap:8px;padding:16px}.bh-list-select-text-module .bh-lstm-empty{align-items:center;background-color:#f9fafb;border:1px dashed #d1d5db;border-radius:2px;color:#6b7280;display:flex;flex-direction:column;font-size:14px;gap:12px;margin:0 16px;padding:40px 24px;text-align:center}.bh-list-select-text-module .bh-lstm-empty [class*=material-]{color:#9ca3af;font-size:32px}.bh-list-select-text-module .bh-lstm-header{background-color:#fff;flex:0 0 auto;padding:16px 16px 12px}.bh-list-select-text-module .bh-lstm-header .bh-lstm-search{align-items:center;display:flex;position:relative}.bh-list-select-text-module .bh-lstm-header .bh-lstm-search [class*=material-]{color:#9ca3af;font-size:20px;left:12px;pointer-events:none;position:absolute}.bh-list-select-text-module .bh-lstm-header .bh-lstm-search input{background-color:#fff;border:1px solid #d1d5db;border-radius:2px;color:#111827;outline:none;transition:border-color .2s ease;width:100%}.bh-list-select-text-module .bh-lstm-header .bh-lstm-search input:focus{border-color:#3b82f6}.bh-list-select-text-module .bh-lstm-header .bh-lstm-search input:disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed}.bh-list-select-text-module .bh-lstm-scroll-container{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 16px 16px}.bh-list-select-text-module .bh-lstm-scroll-container::-webkit-scrollbar{width:6px}.bh-list-select-text-module .bh-lstm-scroll-container::-webkit-scrollbar-track{background:transparent}.bh-list-select-text-module .bh-lstm-scroll-container::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}.bh-list-select-text-module .bh-lstm-scroll-container::-webkit-scrollbar-thumb:hover{background:#d1d5db}.bh-list-select-text-module .bh-lstm-content{display:flex;flex-direction:column;gap:20px}.bh-list-select-text-module .bh-lstm-content .bh-lstm-group{display:flex;flex-direction:column}.bh-list-select-text-module .bh-lstm-content .bh-lstm-group .bh-lstm-group-header{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:2px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:8px 12px;transition:background-color .2s ease;user-select:none;z-index:2}.bh-list-select-text-module .bh-lstm-content .bh-lstm-group .bh-lstm-group-header:hover{background-color:#f1f5f9}.bh-list-select-text-module .bh-lstm-content .bh-lstm-group .bh-lstm-group-header .bh-lstm-group-header-icon-chevron{align-items:center;display:flex;justify-content:center;width:20px}.bh-list-select-text-module .bh-lstm-content .bh-lstm-group .bh-lstm-group-header .bh-lstm-group-header-icon-chevron [class*=material-]{color:#64748b;font-size:20px}.bh-list-select-text-module .bh-lstm-content .bh-lstm-group .bh-lstm-group-header .bh-lstm-group-header-title{align-items:center;display:flex;flex:1;gap:8px}.bh-list-select-text-module .bh-lstm-content .bh-lstm-group .bh-lstm-group-header .bh-lstm-group-header-title [class*=material-]{color:#64748b;font-size:18px}.bh-list-select-text-module .bh-lstm-content .bh-lstm-group .bh-lstm-group-header .bh-lstm-group-header-title .bh-lstm-group-count{color:#94a3b8;font-size:13px;font-weight:400}.bh-list-select-text-module .bh-lstm-content .bh-lstm-group .bh-lstm-group-help{background-color:#fff;border-left:2px solid #e2e8f0;color:#64748b;line-height:1.5;margin-left:20px}.bh-list-select-text-module .bh-lstm-content .bh-lstm-group .bh-lstm-list{border-left:2px solid #f1f5f9;display:flex;flex-direction:column;gap:6px;margin-left:20px;padding-left:12px}.bh-list-select-text-module .bh-lstm-content .bh-lstm-list.bh-lstm-list-flat{border-left:none;gap:8px;margin-left:0;padding-left:0}.bh-list-select-text-module .bh-lstm-item{align-items:center;background-color:#fff;border:1px solid #f3f4f6;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.02);cursor:pointer;display:flex;transition:all .2s ease}.bh-list-select-text-module .bh-lstm-item:hover{background-color:#f8fafc;border-color:#d1d5db}.bh-list-select-text-module .bh-lstm-item.bh-lstm-item-selected{background-color:#eff6ff;border-color:#bfdbfe;box-shadow:0 1px 3px rgba(59,130,246,.1)}.bh-list-select-text-module .bh-lstm-item.bh-lstm-item-selected .bh-lstm-item-left .bh-lstm-checkbox{background-color:#3b82f6;border-color:#3b82f6}.bh-list-select-text-module .bh-lstm-item .bh-lstm-item-left{align-items:center;display:flex;margin-right:12px}.bh-list-select-text-module .bh-lstm-item .bh-lstm-item-left .bh-lstm-checkbox{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:2px;display:flex;height:18px;justify-content:center;width:18px}.bh-list-select-text-module .bh-lstm-item .bh-lstm-item-left .bh-lstm-checkbox>*{font-size:14px;font-weight:700}.bh-list-select-text-module .bh-lstm-item .bh-lstm-item-left .bh-lstm-checkbox.bh-lstm-radio{border-radius:50%}.bh-list-select-text-module .bh-lstm-item .bh-lstm-item-left .bh-lstm-checkbox.bh-lstm-radio>*{font-size:12px}.bh-list-select-text-module .bh-lstm-item .bh-lstm-item-main{display:flex;flex:1;flex-direction:column;gap:4px;justify-content:center;min-width:0}.bh-list-select-text-module .bh-lstm-item .bh-lstm-item-main .bh-lstm-item-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.bh-list-select-text-module .bh-lstm-item .bh-lstm-item-main .bh-lstm-item-header .bh-lstm-name{color:#111827;font-weight:600;line-height:1.3}.bh-list-select-text-module .bh-lstm-item .bh-lstm-item-main .bh-lstm-badges{display:flex;flex-wrap:wrap;gap:6px}.bh-list-select-text-module .bh-lstm-item .bh-lstm-item-main .bh-lstm-badges .bh-lstm-badge{align-items:center;border-radius:2px;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:2px 6px}.bh-list-select-text-module .bh-lstm-item .bh-lstm-item-main .bh-lstm-badges .bh-lstm-badge [class*=material-]{font-size:13px}.bh-list-select-text-module .bh-lstm-item .bh-lstm-item-main .bh-lstm-badges .bh-lstm-badge.bh-lstm-badge-info{background-color:#f0fdfa;border:1px solid #ccfbf1;color:#0f766e}.bh-list-select-text-module .bh-lstm-item .bh-lstm-item-main .bh-lstm-notice{align-items:flex-start;color:#4b5563;display:flex;font-size:12px;gap:6px;line-height:1.4}.bh-list-select-text-module .bh-lstm-item .bh-lstm-item-main .bh-lstm-notice [class*=material-]{color:#9ca3af;font-size:14px;margin-top:1px}.bh-list-select-text-module .bh-lstm-item .bh-lstm-item-main .bh-lstm-notice span{word-break:break-word}.bh-list-select-text-module .bh-lstm-footer{align-items:center;background-color:#f9fafb;border-top:1px solid #e5e7eb;display:flex;flex:0 0 auto;justify-content:space-between;padding:12px 16px}.bh-list-select-text-module .bh-lstm-footer .bh-lstm-footer-summary{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:6px;white-space:nowrap}.bh-list-select-text-module .bh-lstm-footer .bh-lstm-footer-summary .bh-lstm-summary-value{color:#111827;font-weight:600}.bh-list-select-text-module .bh-lstm-footer .bh-lstm-footer-summary .bh-lstm-summary-divider{color:#d1d5db;margin:0 4px}.bh-list-select-text-module .bh-lstm-footer .bh-lstm-footer-summary .bh-lstm-summary-clear{color:#3b82f6;cursor:pointer;transition:color .2s ease}.bh-list-select-text-module .bh-lstm-footer .bh-lstm-footer-summary .bh-lstm-summary-clear:hover{color:#2563eb;text-decoration:underline}.bh-list-select-text-module .bh-lstm-footer .bh-lstm-footer-actions{align-items:center;display:flex;gap:12px;margin-left:auto}.bh-iframe-html-renderer-root{background-color:transparent;border:0;display:block;flex:0 0 auto;min-height:40px;transition:height .1s ease-out;width:100%}.bh-iframe-html-renderer-root.bordered{background-color:#fff;border:1px solid #ebedf0;border-radius:2px}#bh-iframe-html-renderer-inner-wrapper{display:flow-root;padding:8px 12px}#bh-iframe-html-renderer-inner-wrapper .plain-text{color:#111827;font-size:13px;line-height:1.6}#bh-iframe-html-renderer-inner-wrapper .plain-text .line{min-height:1em;word-break:break-word}#bh-iframe-html-renderer-inner-wrapper .plain-text .rule{background:#ebedf0;height:1px;margin:10px 0}#bh-iframe-html-renderer-inner-wrapper .plain-text .quote{border-left:2px solid #ebedf0;color:#6b7280;margin:1px 0;padding-left:10px;word-break:break-word}#bh-iframe-html-renderer-inner-wrapper .plain-text .quote.q2{border-left-color:#d6d9de;color:#9ca3af;margin-left:10px}#bh-iframe-html-renderer-inner-wrapper .plain-text .quote.q3{border-left-color:#e6e8ec;color:#9ca3af;margin-left:20px}#bh-iframe-html-renderer-inner-wrapper .plain-text a{color:#3f63ed;text-decoration:none}#bh-iframe-html-renderer-inner-wrapper .plain-text a:hover{text-decoration:underline}#bh-iframe-html-renderer-inner-wrapper img{height:auto;max-width:100%}#bh-iframe-html-renderer-inner-wrapper table{max-width:100%}#bh-iframe-html-renderer-inner-wrapper pre{white-space:pre-wrap;word-break:break-word}.kanbau-select-entity .bh-goto-link{cursor:pointer!important;pointer-events:auto!important;position:relative;transition:color .2s ease-in-out;z-index:1}.kanbau-select-entity .bh-goto-link:hover{color:#389e0d!important}.kanbau-select-entity .ant-select-content,.kanbau-select-entity .ant-select-selector{border-radius:2px!important;transition:all .2s ease-in-out}.kanbau-select-entity:not(.is-readonly):hover .ant-select-content,.kanbau-select-entity:not(.is-readonly):hover .ant-select-selector{border-color:#1677ff}.kanbau-select-entity:not(.is-readonly).ant-select-focused .ant-select-content,.kanbau-select-entity:not(.is-readonly).ant-select-focused .ant-select-selector{border-color:#1677ff;box-shadow:0 0 0 2px rgba(22,119,255,.2)}.kanbau-select-entity.is-readonly{cursor:default!important}.kanbau-select-entity.is-readonly,.kanbau-select-entity.is-readonly .ant-select-content,.kanbau-select-entity.is-readonly .ant-select-selector{background-color:#f0f0f0!important;border-color:#d9d9d9!important;box-shadow:none!important;cursor:default!important}.kanbau-select-entity.is-readonly .ant-select-content,.kanbau-select-entity.is-readonly .ant-select-selection-item{color:#1f2937!important}.kanbau-select-entity.is-readonly .ant-select-input{cursor:default!important;pointer-events:none!important}.master-text-module-detail{background-color:transparent;display:flex;flex-direction:column;padding:16px 0;width:100%}.master-text-module-detail .section-header{align-items:center;border-bottom:1px solid #ebedf0;color:#111827;display:flex;font-size:15px;font-weight:600;margin:24px 0 12px;padding-bottom:8px}.master-text-module-detail .section-header .bh-icon,.master-text-module-detail .section-header .material-icons{color:#9aa1ac;font-size:18px;margin-right:8px}.master-text-module-detail .compact-section-box{background-color:transparent;border:none;margin-bottom:8px;padding:8px 0}.master-text-module-detail .compact-section-box .ant-form-item{margin-bottom:0}.master-text-module-detail .compact-section-box .ant-form-item-label>label{color:#6b7280;font-size:13px;font-weight:500;padding-bottom:4px}.master-text-module-detail .compact-section-box .help-text{color:#9ca3af;display:block;font-size:12px;line-height:1.4;margin-top:4px}.master-text-module-detail .compact-table-box{background-color:transparent;border:none}.master-text-module-detail .compact-table-box .bh-edit-table-v2-container{border:1px solid #ebedf0;border-radius:2px}.master-text-module-detail .dynamic-content-area{animation:master-text-module-detail-fadeIn .3s ease-in-out}.master-text-module-detail .ant-row{margin:0!important}@keyframes master-text-module-detail-fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.bh-spinner{--bh-spinner-diameter:24px;--bh-spinner-stroke:max(2px,calc(var(--bh-spinner-diameter)/8));--bh-spinner-color:currentColor;--bh-spinner-track:color-mix(in srgb,var(--bh-spinner-color) 16%,transparent);--bh-spinner-duration:0.85s;--bh-spinner-padding:1rem;align-content:center;align-self:stretch;block-size:100%;box-sizing:border-box;display:grid;flex:1 1 auto;gap:.75em;grid-auto-rows:min-content;inline-size:100%;padding:var(--bh-spinner-padding);place-items:center}.bh-spinner[data-size=small]{--bh-spinner-diameter:16px}.bh-spinner[data-size=medium]{--bh-spinner-diameter:24px}.bh-spinner[data-size=large]{--bh-spinner-diameter:40px}.bh-spinner__ring{animation:bh-spinner-rotate var(--bh-spinner-duration) linear infinite;background:conic-gradient(from 0deg,transparent 0deg 30deg,var(--bh-spinner-color) 340deg 1turn),var(--bh-spinner-track);block-size:var(--bh-spinner-diameter);border-radius:50%;inline-size:var(--bh-spinner-diameter);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--bh-spinner-stroke)),#000 calc(100% - var(--bh-spinner-stroke) + .5px));mask:radial-gradient(farthest-side,transparent calc(100% - var(--bh-spinner-stroke)),#000 calc(100% - var(--bh-spinner-stroke) + .5px))}.bh-spinner__label{font-size:.8125rem;line-height:1.2;opacity:.7;text-align:center}.bh-spinner--inline{grid-auto-flow:column;vertical-align:-.15em}.bh-spinner--overlay{backdrop-filter:blur(1px);background:color-mix(in srgb,canvas 65%,transparent);inset:0;position:absolute;z-index:10}.bh-spinner--overlay-fixed{position:fixed}.bh-spinner--inline{align-self:center;block-size:auto;display:inline-grid;flex:0 0 auto;gap:0;inline-size:auto;padding:0}@keyframes bh-spinner-rotate{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.bh-spinner__ring{animation-duration:2.4s}}.bh-error-banner{align-items:flex-start;border:1px solid transparent;border-radius:2px;column-gap:8px;display:flex;padding:8px 10px}.bh-error-banner .banner-icon,.bh-error-banner .banner-icon.material-icons{display:flex;flex-shrink:0;font-size:18px;line-height:1.4}.bh-error-banner .banner-text{flex:1;font-size:12.5px;line-height:1.45;word-break:break-word}.bh-error-banner .banner-close{flex-shrink:0;margin:-2px -4px 0 0}.bh-error-banner.error{background:#fee2e2;border-color:#fbc4c4;color:#b91c1c}.bh-error-banner.error .banner-icon,.bh-error-banner.error .banner-icon.material-icons{color:#b91c1c}.bh-error-banner.warning{background:#fff8ec;border-color:#fbd89b;color:#92590a}.bh-error-banner.warning .banner-icon,.bh-error-banner.warning .banner-icon.material-icons{color:#e0921a}.ant-message{z-index:1500}.kanbau-autocomplete-freetext-hint{font-style:italic;opacity:.6}.bh-usage{background:#f4f5f7;color:#111827;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.bh-usage .bh-usage-head{align-items:center;background:#fff;border-bottom:1px solid #ebedf0;display:flex;flex:0 0 auto;gap:8px;min-height:44px;padding:6px 8px 6px 14px}.bh-usage .bh-usage-head .bh-usage-head-texts{align-items:baseline;display:flex;flex:1 1 auto;gap:8px;min-width:0}.bh-usage .bh-usage-head .bh-usage-head-title{flex:0 0 auto;font-size:14px;font-weight:600;line-height:20px}.bh-usage .bh-usage-head .bh-usage-head-subtitle{color:#6b7280;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-usage .bh-usage-head .bh-usage-head-count{background:#f1f2f4;border-radius:2px;color:#111827;flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;height:20px;line-height:20px;min-width:22px;padding:0 6px;text-align:center}.bh-usage .bh-usage-body{flex:1 1 auto;overflow:auto;padding:4px 10px 14px}.bh-usage .bh-usage-section .bh-usage-section-title{align-items:center;color:#6b7280;display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.06em;padding:12px 2px 6px;text-transform:uppercase}.bh-usage .bh-usage-section .bh-usage-section-title .material-icons{color:#9aa1ac;display:flex;font-size:14px}.bh-usage .bh-usage-section .bh-usage-section-count{background:#e5e7eb;border-radius:2px;color:#6b7280;font-size:10px;font-weight:600;height:16px;letter-spacing:0;line-height:16px;min-width:18px;padding:0 5px;text-align:center}.bh-usage .bh-usage-groups{display:flex;flex-direction:column;gap:6px}.bh-usage .bh-usage-group{background:#fff;border:1px solid #e6e8ec;border-left:3px solid var(--bh-module-accent,#9aa1ac);border-radius:2px;overflow:hidden;transition:box-shadow .1s ease-out}.bh-usage .bh-usage-group:hover{box-shadow:0 2px 6px rgba(17,24,39,.06)}.bh-usage .bh-usage-group .bh-usage-group-head{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:10px;margin:0;padding:8px 8px 8px 10px;text-align:left;user-select:none;width:100%}.bh-usage .bh-usage-group .bh-usage-group-head:hover{background:#f9fafb}.bh-usage .bh-usage-group .bh-usage-group-head:focus-visible{outline:1px solid #da5e14;outline-offset:-1px}.bh-usage .bh-usage-group .bh-usage-group-head .material-icons{display:flex}.bh-usage .bh-usage-group .bh-usage-group-icon{align-items:center;background:var(--bh-module-tint,#f1f2f4);border-radius:2px;display:flex;flex:0 0 30px;height:30px;justify-content:center;width:30px}.bh-usage .bh-usage-group .bh-usage-group-icon .material-icons{color:var(--bh-module-accent,#6b7280);font-size:18px}.bh-usage .bh-usage-group .bh-usage-group-texts{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:2px 8px;min-width:0}.bh-usage .bh-usage-group .bh-usage-group-name{font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-usage .bh-usage-group .bh-usage-group-role{background:var(--bh-module-tint,#f1f2f4);border-radius:2px;font-size:11px;line-height:18px;max-width:100%;min-width:0;overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}.bh-usage .bh-usage-group .bh-usage-group-count{background:#f1f2f4;border-radius:2px;color:#111827;flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;height:20px;line-height:20px;min-width:22px;padding:0 6px;text-align:center}.bh-usage .bh-usage-group .bh-usage-group-chevron .material-icons{color:#9aa1ac;font-size:20px;transform:rotate(-90deg);transition:transform .14s ease-out}.bh-usage .bh-usage-group.open .bh-usage-group-chevron .material-icons{transform:none}.bh-usage .bh-usage-group .bh-usage-group-body{border-top:1px solid #ebedf0;padding:2px 0 4px}.bh-usage .bh-usage-group .bh-usage-group-body>.bh-spinner--inline{margin:10px 14px}.bh-usage .bh-usage-item{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:8px;margin:0;padding:7px 10px 7px 50px;text-align:left;width:100%}.bh-usage .bh-usage-item+.bh-usage-item{border-top:1px solid #f1f2f4}.bh-usage .bh-usage-item:hover{background:#f4f5f7}.bh-usage .bh-usage-item:hover .bh-usage-item-open{opacity:1}.bh-usage .bh-usage-item:focus-visible{outline:1px solid #da5e14;outline-offset:-1px}.bh-usage .bh-usage-item:focus-visible .bh-usage-item-open{opacity:1}.bh-usage .bh-usage-item .bh-usage-item-texts{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.bh-usage .bh-usage-item .bh-usage-item-title{font-size:12px;font-weight:600;line-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-usage .bh-usage-item .bh-usage-item-meta{color:#6b7280;font-size:11px;line-height:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-usage .bh-usage-item .bh-usage-item-amount{color:#3f63ed;flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.bh-usage .bh-usage-item .bh-usage-item-open{display:flex;flex:0 0 auto;opacity:0;transition:opacity .1s ease-out}.bh-usage .bh-usage-item .bh-usage-item-open .material-icons{color:#6b7280;font-size:15px}.bh-usage .bh-usage-empty-group{color:#9ca3af;font-size:11px;line-height:15px;padding:8px 12px 10px 50px}.bh-usage .bh-usage-more{margin:2px 0 2px 42px}.bh-usage .bh-usage-hint{color:#6b7280;font-size:12px;padding:18px 6px}.bh-usage .bh-usage-state{align-items:center;display:flex;flex-direction:column;gap:6px;padding:42px 24px;text-align:center}.bh-usage .bh-usage-state .bh-usage-state-icon .material-icons{color:#9aa1ac;font-size:30px}.bh-usage .bh-usage-state .bh-usage-state-title{color:#111827;font-size:13px;font-weight:600}.bh-usage .bh-usage-state .bh-usage-state-text{color:#6b7280;font-size:12px;max-width:260px}.bh-usage-graph-dialog .ant-modal-body{padding:0}.bh-usage-graph{background:#fff;display:flex;flex-direction:column;height:80vh}.bh-usage-graph .bh-usage-graph-bar{align-items:center;background:#f9fafb;border-bottom:1px solid #e6e8ec;display:flex;flex:0 0 auto;gap:12px;padding:8px 10px 8px 16px}.bh-usage-graph .bh-usage-graph-path{align-items:center;display:flex;flex:1 1 auto;gap:4px;min-width:0;overflow-x:auto;white-space:nowrap}.bh-usage-graph .bh-usage-graph-path .material-icons{display:flex;font-size:16px}.bh-usage-graph .bh-usage-graph-path .bh-usage-graph-path-sep .material-icons{color:#9ca3af}.bh-usage-graph .bh-usage-graph-path .bh-usage-graph-path-step{align-items:center;background:#f1f2f4;border-left:3px solid var(--bh-module-accent,transparent);border-radius:2px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;max-width:280px;padding:4px 9px}.bh-usage-graph .bh-usage-graph-path .bh-usage-graph-path-step .material-icons{color:var(--bh-module-accent,#6b7280)}.bh-usage-graph .bh-usage-graph-path .bh-usage-graph-path-step>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-usage-graph .bh-usage-graph-path .bh-usage-graph-path-step:hover{background:var(--bh-module-tint,#ebedf0);color:#111827}.bh-usage-graph .bh-usage-graph-path .bh-usage-graph-path-step.current{background:var(--bh-module-tint,#ebedf0);color:#111827;cursor:default;font-weight:600}.bh-usage-graph .bh-usage-graph-bar-actions{align-items:center;display:flex;flex:0 0 auto;gap:2px}.bh-usage-graph .bh-usage-graph-main{display:flex;flex:1 1 auto;min-height:0}.bh-usage-graph .bh-usage-graph-legend{border-right:1px solid #ebedf0;flex:0 0 230px;overflow:auto;padding:14px 0}.bh-usage-graph .bh-usage-graph-legend .bh-usage-graph-legend-head{align-items:center;display:flex;gap:8px;min-height:26px;padding:0 8px 8px 16px}.bh-usage-graph .bh-usage-graph-legend .bh-usage-graph-legend-title{color:#9ca3af;flex:1 1 auto;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.bh-usage-graph .bh-usage-graph-legend .bh-usage-graph-legend-item{align-items:center;color:#111827;cursor:pointer;display:flex;font-size:12px;gap:8px;padding:5px 8px 5px 16px}.bh-usage-graph .bh-usage-graph-legend .bh-usage-graph-legend-item .bh-usage-graph-legend-dot{background:var(--bh-module-accent,#9aa1ac);border-radius:2px;flex:0 0 auto;height:18px;width:4px}.bh-usage-graph .bh-usage-graph-legend .bh-usage-graph-legend-item .material-icons{color:var(--bh-module-accent,#6b7280);display:flex;font-size:18px}.bh-usage-graph .bh-usage-graph-legend .bh-usage-graph-legend-item .bh-usage-graph-legend-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-usage-graph .bh-usage-graph-legend .bh-usage-graph-legend-item .bh-usage-graph-legend-count{color:#6b7280;font-variant-numeric:tabular-nums;font-weight:600}.bh-usage-graph .bh-usage-graph-legend .bh-usage-graph-legend-item .bh-usage-graph-legend-solo{flex:0 0 auto;visibility:hidden}.bh-usage-graph .bh-usage-graph-legend .bh-usage-graph-legend-item:hover{background:var(--bh-module-wash,#f9fafb)}.bh-usage-graph .bh-usage-graph-legend .bh-usage-graph-legend-item:hover .bh-usage-graph-legend-solo{visibility:visible}.bh-usage-graph .bh-usage-graph-legend .bh-usage-graph-legend-item.hidden{opacity:.38}.bh-usage-graph .bh-usage-graph-legend .bh-usage-graph-legend-item.hidden .bh-usage-graph-legend-name{text-decoration:line-through}.bh-usage-graph .bh-usage-graph-legend .bh-usage-graph-legend-item.solo{background:var(--bh-module-wash,#f9fafb);font-weight:600}.bh-usage-graph .bh-usage-graph-legend .bh-usage-graph-legend-item.solo .bh-usage-graph-legend-solo{visibility:visible}.bh-usage-graph .bh-usage-graph-legend .bh-usage-graph-legend-hint{border-top:1px solid #ebedf0;color:#9ca3af;font-size:11px;line-height:16px;margin-top:12px;padding:16px 16px 0}.bh-usage-graph .bh-usage-graph-stage{background:#f4f5f7;flex:1 1 auto;min-width:0;overflow:hidden;position:relative}.bh-usage-graph .bh-usage-graph-canvas{cursor:grab;height:100%;width:100%}.bh-usage-graph .bh-usage-graph-canvas:active{cursor:grabbing}.bh-usage-graph .bh-usage-graph-trunk{fill:none;stroke:#c9cdd4;stroke-width:1.5}.bh-usage-graph .bh-usage-graph-branch{fill:none;opacity:.7;stroke-linecap:round;stroke-width:2.5}.bh-usage-graph .bh-usage-graph-zone-caption{align-items:flex-end;border-bottom:1px solid #d6d9de;display:flex;gap:8px;height:100%;justify-content:space-between;padding:0 4px 5px}.bh-usage-graph .bh-usage-graph-zone-caption .bh-usage-graph-zone-title{color:#6b7280;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bh-usage-graph .bh-usage-graph-zone-caption .bh-usage-graph-zone-count{color:#9ca3af;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700}.bh-usage-graph .bh-usage-graph-focus{align-items:center;background:var(--bh-module-wash,#f9fafb);border:1px solid #d6d9de;border-left:5px solid var(--bh-module-accent,#9aa1ac);border-radius:2px;box-shadow:0 6px 20px rgba(17,24,39,.16);box-sizing:border-box;display:flex;gap:12px;height:100%;overflow:hidden;padding:12px 6px 12px 14px}.bh-usage-graph .bh-usage-graph-focus .material-icons{display:flex}.bh-usage-graph .bh-usage-graph-focus .bh-usage-graph-focus-glyph{align-items:center;background:#fff;border-radius:2px;display:flex;flex:0 0 auto;height:46px;justify-content:center;width:46px}.bh-usage-graph .bh-usage-graph-focus .bh-usage-graph-focus-glyph .material-icons{color:var(--bh-module-accent,#6b7280);font-size:26px}.bh-usage-graph .bh-usage-graph-focus .bh-usage-graph-focus-texts{flex:1 1 auto;min-width:0}.bh-usage-graph .bh-usage-graph-focus .bh-usage-graph-focus-module{color:#6b7280;font-size:10px;font-weight:700;letter-spacing:.07em;line-height:14px;text-transform:uppercase}.bh-usage-graph .bh-usage-graph-focus .bh-usage-graph-focus-title{color:#111827;display:-webkit-box;font-size:16px;font-weight:700;letter-spacing:-.01em;-webkit-line-clamp:2;line-height:21px;overflow:hidden;-webkit-box-orient:vertical}.bh-usage-graph .bh-usage-graph-focus .bh-usage-graph-focus-meta{color:#4b5563;font-size:11px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-usage-graph .bh-usage-graph-focus .bh-usage-graph-focus-facts{align-items:center;display:flex;gap:8px;margin-top:4px}.bh-usage-graph .bh-usage-graph-focus .bh-usage-graph-focus-amount{color:#3f63ed;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.bh-usage-graph .bh-usage-graph-focus .bh-usage-graph-focus-count{color:#6b7280;font-size:11px;font-variant-numeric:tabular-nums;margin-left:auto}.bh-usage-graph .bh-usage-graph-focus .bh-usage-graph-focus-open{align-self:flex-start;flex:0 0 auto}.bh-usage-graph .bh-usage-island{background:#fff;border:1px solid #e6e8ec;border-left:3px solid var(--bh-module-accent,#9aa1ac);border-radius:2px;box-shadow:0 1px 3px rgba(17,24,39,.1);box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:hidden}.bh-usage-graph .bh-usage-island .material-icons{display:flex}.bh-usage-graph .bh-usage-island .bh-usage-island-head{align-items:center;background:var(--bh-module-tint,#f1f2f4);border-bottom:1px solid rgba(17,24,39,.08);cursor:grab;display:flex;flex:0 0 36px;gap:8px;height:36px;padding:0 10px;user-select:none}.bh-usage-graph .bh-usage-island .bh-usage-island-head:active{cursor:grabbing}.bh-usage-graph .bh-usage-island .bh-usage-island-head .bh-usage-island-icon .material-icons{color:var(--bh-module-accent,#6b7280);font-size:18px}.bh-usage-graph .bh-usage-island .bh-usage-island-head .bh-usage-island-name{color:#111827;flex:0 1 auto;font-size:12px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-usage-graph .bh-usage-island .bh-usage-island-head .bh-usage-island-role{background:hsla(0,0%,100%,.72);border-radius:2px;color:#111827;flex:0 1 auto;font-size:10px;line-height:15px;min-width:0;overflow:hidden;padding:1px 6px;text-overflow:ellipsis;white-space:nowrap}.bh-usage-graph .bh-usage-island .bh-usage-island-head .bh-usage-island-count{color:#111827;flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto}.bh-usage-graph .bh-usage-island .bh-usage-island-body{flex:1 1 auto;min-height:0;padding-bottom:6px}.bh-usage-graph .bh-usage-island .bh-usage-island-row{align-items:center;border-bottom:1px solid #f1f2f4;column-gap:6px;cursor:pointer;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;height:40px;padding:0 4px 0 10px}.bh-usage-graph .bh-usage-island .bh-usage-island-row:last-child{border-bottom:none}.bh-usage-graph .bh-usage-island .bh-usage-island-row:hover{background:var(--bh-module-wash,#f9fafb)}.bh-usage-graph .bh-usage-island .bh-usage-island-row .bh-usage-island-row-main{align-items:baseline;display:flex;gap:8px;grid-column:1;grid-row:1;min-width:0}.bh-usage-graph .bh-usage-island .bh-usage-island-row .bh-usage-island-row-title{color:#111827;flex:1 1 auto;font-size:12px;font-weight:600;line-height:16px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-usage-graph .bh-usage-island .bh-usage-island-row .bh-usage-island-row-amount{color:#3f63ed;flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums}.bh-usage-graph .bh-usage-island .bh-usage-island-row .bh-usage-island-row-meta{align-items:center;display:flex;gap:6px;grid-column:1;grid-row:2;line-height:15px;min-width:0}.bh-usage-graph .bh-usage-island .bh-usage-island-row .bh-usage-island-row-sub{color:#9ca3af;font-size:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-usage-graph .bh-usage-island .bh-usage-island-row .bh-usage-island-row-open{grid-column:2;grid-row:1/span 2}.bh-usage-graph .bh-usage-island .bh-usage-island-more{align-items:center;border-top:1px dashed #e6e8ec;color:#6b7280;cursor:pointer;display:flex;font-size:11px;gap:6px;height:30px;justify-content:center}.bh-usage-graph .bh-usage-island .bh-usage-island-more .material-icons{color:#9aa1ac;font-size:16px}.bh-usage-graph .bh-usage-island .bh-usage-island-more:hover{background:var(--bh-module-wash,#f9fafb);color:#111827}.bh-usage-graph .bh-usage-island .bh-usage-island-empty{align-items:center;color:#9ca3af;display:flex;font-size:11px;height:40px;padding:0 10px}.bh-usage-graph .bh-usage-graph-state{background:#f1f2f4;border-radius:2px;color:#6b7280;flex:0 0 auto;font-size:10px;line-height:15px;padding:0 5px}.bh-usage-graph .bh-usage-graph-state.state-booked{background:#dcfce7;color:#15803d}.bh-usage-graph .bh-usage-graph-state.state-verified{background:#e8edfd;color:#2b43c7}.bh-usage-graph .bh-usage-graph-state.state-canceled{background:#fee2e2;color:#b91c1c}.bh-usage-graph .bh-usage-graph-state.state-returned{background:#fef1d6;color:#92590a}.bh-usage-graph .bh-usage-graph-state-box{align-items:center;display:flex;flex-direction:column;gap:8px;inset:0;justify-content:center;position:absolute;text-align:center}.bh-usage-graph .bh-usage-graph-state-box .bh-usage-graph-state-icon .material-icons{color:#9aa1ac;font-size:34px}.bh-usage-graph .bh-usage-graph-state-box .bh-usage-graph-state-title{color:#111827;font-size:14px;font-weight:600}.bh-usage-graph .bh-usage-graph-state-box .bh-usage-graph-state-text{color:#6b7280;font-size:12px;max-width:320px}.bh-invoice-progress-dialog .ant-modal-body{padding:0}.bh-invoice-progress-dialog.mobile{margin:0;max-width:100vw;padding-bottom:0;top:0}.bh-invoice-progress-dialog.mobile .ant-modal-content{border-radius:0}.bh-invoice-progress{background:#fff;display:flex;flex-direction:column;height:78vh}.bh-invoice-progress.mobile{height:100vh}.bh-invoice-progress .bh-invoice-progress-main{display:flex;flex:1 1 auto;min-height:0}.bh-invoice-progress .bh-invoice-progress-stage{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto}.bh-invoice-progress .bh-invoice-progress-aside{background:#f9fafb;border-left:1px solid #ebedf0;flex:0 0 320px;min-width:0;overflow:auto}.bh-invoice-progress.mobile .bh-invoice-progress-main{flex-direction:column;overflow:auto}.bh-invoice-progress.mobile .bh-invoice-progress-aside{border-left:none;border-top:1px solid #ebedf0;flex:0 0 auto}.bh-invoice-progress .bh-invoice-progress-kpis{background:#f9fafb;border-bottom:1px solid #e6e8ec;display:flex;flex:0 0 auto}.bh-invoice-progress .bh-invoice-progress-kpi{flex:1 1 0;min-width:0;padding:10px 14px}.bh-invoice-progress .bh-invoice-progress-kpi+.bh-invoice-progress .bh-invoice-progress-kpi{border-left:1px solid #ebedf0}.bh-invoice-progress .bh-invoice-progress-kpi .bh-invoice-progress-kpi-label{color:#9ca3af;font-size:10px;font-weight:700;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.bh-invoice-progress .bh-invoice-progress-kpi .bh-invoice-progress-kpi-value{color:#111827;font-size:17px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-invoice-progress .bh-invoice-progress-kpi .bh-invoice-progress-kpi-hint{color:#9ca3af;font-size:10px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-invoice-progress .bh-invoice-progress-kpi.tone-invoiced .bh-invoice-progress-kpi-value{color:#3f63ed}.bh-invoice-progress .bh-invoice-progress-kpi.tone-paid .bh-invoice-progress-kpi-value{color:#15803d}.bh-invoice-progress.mobile .bh-invoice-progress-kpis{flex-wrap:wrap}.bh-invoice-progress.mobile .bh-invoice-progress-kpis .bh-invoice-progress-kpi{border-top:1px solid #ebedf0;flex:1 0 33%;padding:8px 12px}.bh-invoice-progress.mobile .bh-invoice-progress-kpis .bh-invoice-progress-kpi:nth-child(-n+3){border-top:none}.bh-invoice-progress.mobile .bh-invoice-progress-kpis .bh-invoice-progress-kpi .bh-invoice-progress-kpi-value{font-size:14px}.bh-invoice-progress .bh-invoice-progress-chart{flex:1 1 auto;min-height:240px}.bh-invoice-progress.mobile .bh-invoice-progress-chart{flex:0 0 auto;height:200px;min-height:200px}.bh-invoice-progress .bh-invoice-progress-timeline{background:#f9fafb;border-top:1px solid #ebedf0;flex:0 0 auto;position:relative}.bh-invoice-progress .bh-invoice-progress-track{display:block}.bh-invoice-progress .bh-invoice-progress-track text{fill:#6b7280;font-size:10px;pointer-events:none}.bh-invoice-progress .bh-invoice-progress-track .bh-invoice-progress-axis{stroke:#d6d9de;stroke-width:1}.bh-invoice-progress .bh-invoice-progress-track .bh-invoice-progress-today{stroke:#da5e14;stroke-dasharray:3 3;stroke-width:1}.bh-invoice-progress .bh-invoice-progress-track .bh-invoice-progress-today-label{fill:#c2510f;font-size:9px;text-anchor:start}.bh-invoice-progress .bh-invoice-progress-track .bh-invoice-progress-payline{opacity:.3;stroke:#15803d;stroke-linecap:round;stroke-width:3}.bh-invoice-progress .bh-invoice-progress-track .bh-invoice-progress-paydot{fill:#15803d;opacity:.6}.bh-invoice-progress .bh-invoice-progress-track .bh-invoice-progress-tick{stroke:#9aa1ac;stroke-width:1}.bh-invoice-progress .bh-invoice-progress-track .bh-invoice-progress-leader{stroke:#d6d9de;stroke-width:1}.bh-invoice-progress .bh-invoice-progress-track .bh-invoice-progress-mark{cursor:pointer}.bh-invoice-progress .bh-invoice-progress-track .bh-invoice-progress-mark .bh-invoice-progress-mark-halo{fill:#111827;opacity:.07}.bh-invoice-progress .bh-invoice-progress-track .bh-invoice-progress-mark .bh-invoice-progress-label{fill:#111827;font-size:11px;user-select:none}.bh-invoice-progress .bh-invoice-progress-track .bh-invoice-progress-mark:hover .bh-invoice-progress-label{font-weight:600}.bh-invoice-progress .bh-invoice-progress-track .bh-invoice-progress-mark.selected .bh-invoice-progress-mark-ring{stroke-width:3}.bh-invoice-progress .bh-invoice-progress-track .bh-invoice-progress-mark.selected .bh-invoice-progress-label{font-weight:700}.bh-invoice-progress .bh-invoice-progress-track .bh-invoice-progress-mark.selected .bh-invoice-progress-leader{stroke:#9aa1ac}.bh-invoice-progress .bh-invoice-progress-list{border-top:1px solid #ebedf0;flex:1 1 auto;min-height:0}.bh-invoice-progress .bh-invoice-progress-list .bh-invoice-progress-row{align-items:center;border-bottom:1px solid #f1f2f4;cursor:pointer;display:flex;gap:10px;padding:9px 14px}.bh-invoice-progress .bh-invoice-progress-list .bh-invoice-progress-row .bh-invoice-progress-row-dot{background:#fff;border:2px solid #3f63ed;border-radius:50%;flex:0 0 auto;height:10px;width:10px}.bh-invoice-progress .bh-invoice-progress-list .bh-invoice-progress-row.pay-paid .bh-invoice-progress-row-dot{background:#15803d;border-color:#15803d}.bh-invoice-progress .bh-invoice-progress-list .bh-invoice-progress-row.pay-partial .bh-invoice-progress-row-dot{background:linear-gradient(90deg,#15803d 50%,#fff 0);border-color:#15803d}.bh-invoice-progress .bh-invoice-progress-list .bh-invoice-progress-row.overdue .bh-invoice-progress-row-dot{border-color:#b91c1c;box-shadow:0 0 0 2px rgba(185,28,28,.18)}.bh-invoice-progress .bh-invoice-progress-list .bh-invoice-progress-row .bh-invoice-progress-row-texts{flex:1 1 auto;min-width:0}.bh-invoice-progress .bh-invoice-progress-list .bh-invoice-progress-row .bh-invoice-progress-row-main{align-items:baseline;display:flex;gap:8px}.bh-invoice-progress .bh-invoice-progress-list .bh-invoice-progress-row .bh-invoice-progress-row-number{color:#111827;flex:1 1 auto;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-invoice-progress .bh-invoice-progress-list .bh-invoice-progress-row .bh-invoice-progress-row-amount{color:#3f63ed;flex:0 0 auto;font-size:13px;font-variant-numeric:tabular-nums}.bh-invoice-progress .bh-invoice-progress-list .bh-invoice-progress-row .bh-invoice-progress-row-meta{color:#9ca3af;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-invoice-progress .bh-invoice-progress-list .bh-invoice-progress-row.selected{background:#f1f2f4}.bh-invoice-progress .bh-invoice-progress-detail{padding:14px 16px 18px}.bh-invoice-progress .bh-invoice-progress-detail.empty{align-items:center;display:flex;flex-direction:column;gap:6px;height:100%;justify-content:center;min-height:180px;text-align:center}.bh-invoice-progress .bh-invoice-progress-detail.empty .bh-invoice-progress-detail-empty-icon .material-icons{color:#9aa1ac;font-size:28px}.bh-invoice-progress .bh-invoice-progress-detail.empty .bh-invoice-progress-detail-empty-title{color:#111827;font-size:13px;font-weight:600}.bh-invoice-progress .bh-invoice-progress-detail.empty .bh-invoice-progress-detail-empty-text{color:#9ca3af;font-size:11px;line-height:16px;max-width:230px}.bh-invoice-progress .bh-invoice-progress-detail .bh-invoice-progress-detail-head{align-items:flex-start;display:flex;gap:8px}.bh-invoice-progress .bh-invoice-progress-detail .bh-invoice-progress-detail-title{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:6px;min-width:0}.bh-invoice-progress .bh-invoice-progress-detail .bh-invoice-progress-detail-number{color:#111827;font-size:15px;font-weight:700}.bh-invoice-progress .bh-invoice-progress-detail .bh-invoice-progress-detail-kind{background:#ebedf0;border-radius:2px;color:#6b7280;font-size:10px;line-height:15px;padding:1px 6px}.bh-invoice-progress .bh-invoice-progress-detail .bh-invoice-progress-detail-reference{color:#6b7280;font-size:11px;margin-top:3px}.bh-invoice-progress .bh-invoice-progress-detail .bh-invoice-progress-detail-bar{background:#ebedf0;border-radius:2px;height:6px;margin:12px 0 4px;overflow:hidden}.bh-invoice-progress .bh-invoice-progress-detail .bh-invoice-progress-detail-bar .bh-invoice-progress-detail-bar-fill{background:#15803d;height:100%}.bh-invoice-progress .bh-invoice-progress-detail .bh-invoice-progress-detail-bar .bh-invoice-progress-detail-bar-fill.pay-open{background:#d6d9de}.bh-invoice-progress .bh-invoice-progress-detail .bh-invoice-progress-detail-group{border-top:1px solid #ebedf0;margin-top:12px;padding-top:10px}.bh-invoice-progress .bh-invoice-progress-detail .bh-invoice-progress-detail-row{align-items:baseline;color:#6b7280;display:flex;font-size:11px;gap:12px;justify-content:space-between;padding:3px 0}.bh-invoice-progress .bh-invoice-progress-detail .bh-invoice-progress-detail-row b{color:#111827;font-variant-numeric:tabular-nums;font-weight:600}.bh-invoice-progress .bh-invoice-progress-detail .bh-invoice-progress-detail-row.tone-amount b{color:#3f63ed}.bh-invoice-progress .bh-invoice-progress-detail .bh-invoice-progress-detail-row.tone-paid b{color:#15803d}.bh-invoice-progress .bh-invoice-progress-detail .bh-invoice-progress-detail-row.tone-danger b{color:#b91c1c}.bh-invoice-progress .bh-invoice-progress-state{background:#f1f2f4;border-radius:2px;color:#6b7280;flex:0 0 auto;font-size:10px;line-height:15px;padding:1px 6px}.bh-invoice-progress .bh-invoice-progress-state.state-booked{background:#dcfce7;color:#15803d}.bh-invoice-progress .bh-invoice-progress-state.state-verified{background:#e8edfd;color:#2b43c7}.bh-invoice-progress .bh-invoice-progress-state.state-canceled{background:#fee2e2;color:#b91c1c}.bh-invoice-progress .bh-invoice-progress-state.state-returned{background:#fef1d6;color:#92590a}.bh-invoice-progress .bh-invoice-progress-state.state-overdue{background:#fee2e2;color:#b91c1c}.bh-invoice-progress .bh-invoice-progress-legend{align-items:center;border-top:1px solid #ebedf0;color:#6b7280;display:flex;flex:0 0 auto;flex-wrap:wrap;font-size:11px;gap:16px;padding:7px 16px}.bh-invoice-progress .bh-invoice-progress-legend .dot{background:#fff;border:2px solid #3f63ed;border-radius:50%;display:inline-block;height:9px;margin-right:5px;vertical-align:-1px;width:9px}.bh-invoice-progress .bh-invoice-progress-legend .dot.paid{background:#15803d;border-color:#15803d}.bh-invoice-progress .bh-invoice-progress-legend .dot.partial{background:linear-gradient(90deg,#15803d 50%,#fff 0);border-color:#15803d}.bh-invoice-progress .bh-invoice-progress-legend .dot.open{background:#fff;border-color:#3f63ed}.bh-invoice-progress .bh-invoice-progress-legend .dot.overdue{background:#fff;border-color:#b91c1c;box-shadow:0 0 0 2px rgba(185,28,28,.18)}.bh-invoice-progress .bh-invoice-progress-legend .bh-invoice-progress-legend-hint{color:#9ca3af;margin-left:auto}.bh-invoice-progress .bh-invoice-progress-empty{align-items:center;color:#9ca3af;display:flex;font-size:12px;height:100%;justify-content:center}.bh-invoice-progress>.bh-invoice-progress-state{align-items:center;background:transparent;color:inherit;display:flex;flex:1 1 auto;flex-direction:column;gap:8px;justify-content:center;padding:40px 24px;text-align:center}.bh-invoice-progress>.bh-invoice-progress-state .bh-invoice-progress-state-icon .material-icons{color:#9aa1ac;font-size:34px}.bh-invoice-progress>.bh-invoice-progress-state .bh-invoice-progress-state-title{color:#111827;font-size:14px;font-weight:600}.bh-invoice-progress>.bh-invoice-progress-state .bh-invoice-progress-state-text{color:#6b7280;font-size:12px;max-width:320px}.costtype-permission{display:flex;flex-direction:column;gap:12px}.costtype-permission .costtype-permission-hint{background:#fff8ec;border:1px solid #fbd89b;border-radius:2px;color:#92590a;display:flex;font-size:12px;gap:8px;line-height:1.55;padding:10px 12px}.costtype-permission .costtype-permission-hint .material-icons{color:#e0921a;flex:0 0 auto;font-size:16px;line-height:1.55}.costtype-permission .costtype-permission-hint .costtype-permission-hint-body{flex:1 1 auto}.costtype-permission .costtype-permission-hint .costtype-permission-hint-body p{margin:0 0 6px}.costtype-permission .costtype-permission-hint .costtype-permission-hint-body p:last-child{margin-bottom:0}.costtype-permission .costtype-permission-hint .costtype-permission-hint-body strong{font-weight:600}.costtype-permission .costtype-permission-table{border:1px solid #ebedf0;border-radius:2px}.costtype-permission .costtype-permission-section-title{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.costtype-permission .costtype-permission-effect .costtype-permission-effect-list{border:1px solid #ebedf0;border-radius:2px;display:flex;flex-direction:column;overflow:hidden}.costtype-permission .costtype-permission-effect .costtype-permission-effect-row{align-items:baseline;border-bottom:1px solid #ebedf0;display:flex;font-size:12px;gap:10px;padding:6px 12px}.costtype-permission .costtype-permission-effect .costtype-permission-effect-row:last-child{border-bottom:none}.costtype-permission .costtype-permission-effect .costtype-permission-effect-row.is-rest{background:#f4f5f7}.costtype-permission .costtype-permission-effect .costtype-permission-effect-row .costtype-permission-effect-who{color:#111827;flex:0 0 190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.costtype-permission .costtype-permission-effect .costtype-permission-effect-row .costtype-permission-effect-what{color:#6b7280;flex:1 1 auto}.costtype-permission .costtype-permission-effect .costtype-permission-effect-row .costtype-permission-effect-badge{border-radius:2px;flex:0 0 auto;font-size:11px;font-weight:600;padding:1px 7px;white-space:nowrap}.costtype-permission .costtype-permission-effect .costtype-permission-effect-row .costtype-permission-effect-badge.is-write{background:#dcfce7;color:#15803d}.costtype-permission .costtype-permission-effect .costtype-permission-effect-row .costtype-permission-effect-badge.is-read{background:#e8edfd;color:#2b43c7}.costtype-permission .costtype-permission-effect .costtype-permission-effect-row .costtype-permission-effect-badge.is-hidden{background:#fee2e2;color:#b91c1c}.costtype-permission .costtype-permission-effect .costtype-permission-effect-note{color:#9ca3af;font-size:11px;line-height:1.5;margin-top:6px}.costtype-permission .costtype-permission-warnings{background:#fee2e2;border:1px solid #f5b5b5;border-radius:2px;display:flex;flex-direction:column;gap:4px;padding:8px 12px}.costtype-permission .costtype-permission-warnings .costtype-permission-warning{align-items:baseline;color:#b91c1c;display:flex;font-size:12px;gap:8px;line-height:1.5}.costtype-permission .costtype-permission-warnings .costtype-permission-warning .material-icons{flex:0 0 auto;font-size:15px}.costtype-permission .costtype-permission-actions{display:flex;gap:8px;justify-content:flex-end;margin-bottom:-4px}.modification-selector-fit{align-items:center;display:flex;min-width:0;width:100%}.modification-selector-fit>.modification-selector{min-width:0;width:100%}.modification-selector.button{background-color:#fff;border-radius:2px;display:flex;flex-wrap:nowrap;line-height:1;overflow:hidden;user-select:none}.modification-selector.button .state-segment{align-items:center;background-color:#fff;color:#6b7280;cursor:pointer;display:flex;font-weight:600;gap:4px;height:100%;justify-content:center;letter-spacing:.4px;min-width:0;padding:0 4px;position:relative;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.modification-selector.button .state-segment>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modification-selector.button .state-segment:before{background-color:#ebedf0;bottom:6px;content:"";left:0;position:absolute;top:6px;width:1px}.modification-selector.button .state-segment.active+.state-segment:before,.modification-selector.button .state-segment.active:before,.modification-selector.button .state-segment:first-child:before{display:none}.modification-selector.button .state-segment.open{background-color:#f5f7fe}.modification-selector.button .state-segment.verified{background-color:#fefaf2}.modification-selector.button .state-segment.booked{background-color:#f4faf6}.modification-selector.button .state-segment.canceled{background-color:#fef6f6}.modification-selector.button .state-segment.returned{background-color:#f8f9fa}.modification-selector.button .state-segment .state-power-icon{align-items:center;display:flex}.modification-selector.button .state-segment .state-power-icon .material-icons{color:#fa8c16;font-size:13px}.modification-selector.button .state-segment.active{color:#fff;font-weight:700}.modification-selector.button .state-segment.active .state-power-icon .material-icons{color:hsla(0,0%,100%,.85)}.modification-selector.button .state-segment.active.open{background-color:#3f63ed}.modification-selector.button .state-segment.active.verified{background-color:#f0b23c;color:#7a4707}.modification-selector.button .state-segment.active.verified .state-power-icon .material-icons{color:rgba(122,71,7,.75)}.modification-selector.button .state-segment.active.booked{background-color:#15803d}.modification-selector.button .state-segment.active.canceled{background-color:#dc2626}.modification-selector.button .state-segment.active.returned{background-color:#4b5563}.modification-selector.button .state-segment.locked{cursor:not-allowed;opacity:.55}.modification-selector.button:not(.readonly) .state-segment:not(.active):not(.locked):hover{color:#111827}.modification-selector.button:not(.readonly) .state-segment:not(.active):not(.locked):hover.open{background-color:#edf1fd}.modification-selector.button:not(.readonly) .state-segment:not(.active):not(.locked):hover.verified{background-color:#fdf4e4}.modification-selector.button:not(.readonly) .state-segment:not(.active):not(.locked):hover.booked{background-color:#eaf6ef}.modification-selector.button:not(.readonly) .state-segment:not(.active):not(.locked):hover.canceled{background-color:#fdecec}.modification-selector.button:not(.readonly) .state-segment:not(.active):not(.locked):hover.returned{background-color:#f3f4f6}.modification-selector.button:not(.readonly) .state-segment.active:not(.locked):hover{filter:brightness(.94)}.modification-selector.button.readonly .state-segment{cursor:not-allowed}.modification-selector.select .ant-select-selection-item{align-items:center;display:flex}.modification-selector-popup .ant-select-item{border-radius:2px;min-height:26px;padding:4px 8px}.modification-selector-popup .state-option{align-items:center;display:flex;flex-direction:row;gap:6px}.modification-selector-popup .state-option .state-option-label{color:#111827;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.modification-state-checkbox{cursor:pointer;transition:opacity .15s ease}.modification-state-checkbox:hover{opacity:.7}.modification-selector.select.with-text{min-width:0}.modification-selector.select.with-text .state-option{align-items:center;display:flex;gap:6px;min-width:0}.modification-selector.select.with-text .state-option-label{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.4px;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.modification-selector-popup .state-power-icon,.modification-selector.select .state-power-icon{align-items:center;display:inline-flex;margin-left:auto;padding-left:8px}.modification-selector-popup .state-power-icon .material-icons,.modification-selector.select .state-power-icon .material-icons{color:#fa8c16;font-size:13px}.kanbau-state-badge{align-items:center;background:#f4f5f7;border:1px solid #e0e3e8;border-radius:2px;color:#6b7280;column-gap:6px;display:inline-flex;font-size:11px;font-weight:600;height:24px;letter-spacing:.06em;line-height:1;padding:0 10px;white-space:nowrap}.kanbau-state-badge>.dot{background:currentColor;border-radius:50%;flex:0 0 auto;height:7px;width:7px}.kanbau-state-badge>.label{text-transform:uppercase}.kanbau-state-badge.open{background:#eef1fd;border-color:#c3cdf6;color:#3f63ed}.kanbau-state-badge.verified{background:#fdf6e8;border-color:#f2d9a8;color:#b27a10}.kanbau-state-badge.booked{background:#e7f6ee;border-color:#b2d9c2;color:#15803d}.kanbau-state-badge.canceled{background:#fdecec;border-color:#f3c2c2;color:#dc2626}.kanbau-state-badge.returned{background:#f4f5f7;border-color:#d6dae0;color:#6b7280}.login-verification-code-input{align-items:center;cursor:text;display:flex;justify-content:center;padding:6px 0;position:relative;width:100%}.login-verification-code-input .login-verification-code-input-boxes{align-items:center;display:inline-flex;gap:8px;justify-content:center;max-width:100%;pointer-events:none;position:relative}@media (max-width:380px){.login-verification-code-input .login-verification-code-input-boxes{gap:6px}}@media (max-width:330px){.login-verification-code-input .login-verification-code-input-boxes{gap:4px}}.login-verification-code-input .login-verification-code-input-box{align-items:center;background:#f1f2f4;border:1px solid #ebedf0;border-radius:2px;color:#111827;display:flex;font-size:22px;font-weight:600;height:54px;justify-content:center;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;width:46px}@media (max-width:380px){.login-verification-code-input .login-verification-code-input-box{font-size:20px;height:48px;width:40px}}@media (max-width:330px){.login-verification-code-input .login-verification-code-input-box{font-size:18px;height:42px;width:34px}}.login-verification-code-input .login-verification-code-input-box-filled{background:#fff;border-color:#e6e8ec}.login-verification-code-input .login-verification-code-input-box-active{background:#fff;border-color:#da5e14;box-shadow:0 0 0 3px rgba(218,94,20,.15)}.login-verification-code-input .login-verification-code-input-clear{align-items:center;background:transparent;border:none;border-radius:2px;color:#9aa1ac;cursor:pointer;display:inline-flex;height:30px;justify-content:center;margin-left:4px;padding:0;pointer-events:auto;position:relative;transition:color .15s ease,background-color .15s ease;width:30px;z-index:3}.login-verification-code-input .login-verification-code-input-clear .material-icons{font-size:20px}.login-verification-code-input .login-verification-code-input-clear:hover{background:rgba(220,38,38,.08);color:#b91c1c}.login-verification-code-input input.login-verification-code-input-field,.login-verification-code-input input.login-verification-code-input-field:active,.login-verification-code-input input.login-verification-code-input-field:focus,.login-verification-code-input input.login-verification-code-input-field:hover{-webkit-appearance:none;appearance:none;background:transparent!important;border:none!important;border-radius:2px;bottom:0;box-shadow:none!important;caret-color:transparent!important;color:transparent!important;cursor:text;font-size:16px;height:100%;left:0;line-height:normal;margin:0!important;outline:none!important;padding:0!important;position:absolute;right:0;text-align:center;top:0;-webkit-user-select:text;user-select:text;width:100%;z-index:2;-webkit-touch-callout:default}.login-verification-code-input input.login-verification-code-input-field::selection{background:transparent;color:transparent}@keyframes loginTitleIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes loginAlertIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes loginSpin{to{transform:rotate(1turn)}}.login-container{align-items:center;background-color:#f4f5f7;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;min-height:100dvh;padding:2rem}.login-container.mobile{padding:1rem}.login-container .kanbaer{bottom:0;display:none;height:auto;left:24px;pointer-events:none;position:fixed;width:clamp(300px,30vw,480px);z-index:10}@media (min-width:1180px){.login-container .kanbaer{display:block}}.login-container .form-wrapper{background:#fff;border:1px solid #ebedf0;border-radius:2px;box-shadow:0 6px 24px rgba(17,24,39,.06);box-sizing:border-box;max-width:420px;padding:2.25rem 2rem 1.5rem;position:relative;width:100%;z-index:20}@media (max-width:480px){.login-container .form-wrapper{box-shadow:0 2px 12px rgba(17,24,39,.06);padding:1.75rem 1.25rem 1.25rem}}.login-container .form-wrapper .title{align-items:center;animation:loginTitleIn .5s ease-out both;background:#da5e14;border-radius:2px;box-shadow:0 2px 6px rgba(218,94,20,.28);color:#fff;display:inline-flex;font-size:.72rem;font-weight:600;left:20px;letter-spacing:.6px;padding:.32rem .7rem;position:absolute;text-transform:uppercase;top:-13px}@media (max-width:480px){.login-container .form-wrapper .title{font-size:.68rem;left:14px;top:-11px}}.login-container .form-wrapper .alerts{margin:.5rem 0 .25rem}.login-container .form-wrapper .alerts .error,.login-container .form-wrapper .alerts .message{animation:loginAlertIn .4s ease-out both;font-size:.92rem;font-weight:500;line-height:1.5;padding:.35rem 0}.login-container .form-wrapper .alerts .message{color:#2b43c7}.login-container .form-wrapper .alerts .error{color:#b91c1c}.login-container .form-wrapper .logo{display:flex;justify-content:center;margin:.75rem 0 1.25rem}.login-container .form-wrapper .logo img{max-height:56px;width:auto}.login-container .form-wrapper .form-container .body .form .code-input-section{margin-bottom:1.5rem;text-align:center}.login-container .form-wrapper .form-container .body .form .code-input-section .ant-form-item-label{padding-bottom:.85rem}.login-container .form-wrapper .form-container .body .form .code-input-section .ant-form-item-label label{color:#6b7280;font-size:.95rem;font-weight:500;height:auto;white-space:normal}.login-container .form-wrapper .form-container .body .form .code-input-section .ant-form-item-explain-error{color:#b91c1c;text-align:center}.login-container .form-wrapper .form-container .body .form .ant-form-item{margin-bottom:1rem}.login-container .form-wrapper .form-container .body .form .ant-form-item .ant-form-item-label>label{color:#6b7280;font-weight:500}.login-container .form-wrapper .form-container .body .form .ant-form-item .ant-input,.login-container .form-wrapper .form-container .body .form .ant-form-item .ant-input-affix-wrapper,.login-container .form-wrapper .form-container .body .form .ant-form-item .ant-input-password,.login-container .form-wrapper .form-container .body .form .ant-form-item input{background:#f1f2f4;border:1px solid #ebedf0;border-radius:2px;box-shadow:none;font-size:1rem;padding:8px 12px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.login-container .form-wrapper .form-container .body .form .ant-form-item .ant-input-affix-wrapper-focused,.login-container .form-wrapper .form-container .body .form .ant-form-item .ant-input-affix-wrapper:focus-within,.login-container .form-wrapper .form-container .body .form .ant-form-item .ant-input-password:focus-within,.login-container .form-wrapper .form-container .body .form .ant-form-item .ant-input:focus,.login-container .form-wrapper .form-container .body .form .ant-form-item input:focus{background:#fff;border-color:#da5e14;box-shadow:0 0 0 3px rgba(218,94,20,.12)}.login-container .form-wrapper .form-container .body .form .ant-form-item .ant-input-affix-wrapper input,.login-container .form-wrapper .form-container .body .form .ant-form-item .ant-input-password input{background:transparent;border:none;box-shadow:none;padding:0}.login-container .form-wrapper .form-container .body .form .ant-form-item .ant-checkbox-wrapper{align-items:center;color:#6b7280;display:flex;gap:.5rem}.login-container .form-wrapper .form-container .body .form .ant-form-item .ant-checkbox-wrapper .ant-checkbox{margin:0}.login-container .form-wrapper .form-container .body .form .ant-form-item .ant-checkbox-wrapper .ant-checkbox-checked .ant-checkbox-inner{background-color:#15803d;border-color:#15803d}.login-container .form-wrapper .form-container .body .form button[type=submit]{background:#15803d;border:none;border-radius:2px;color:#fff;cursor:pointer;font-size:.98rem;font-weight:600;letter-spacing:.4px;margin-top:.25rem;padding:11px 20px;text-transform:uppercase;transition:background-color .15s ease,box-shadow .15s ease,transform .05s ease;width:100%}.login-container .form-wrapper .form-container .body .form button[type=submit]:hover{background:#1a9247;box-shadow:0 4px 12px rgba(21,128,61,.22)}.login-container .form-wrapper .form-container .body .form button[type=submit]:active{background:#0f5c2e;transform:translateY(1px)}.login-container .form-wrapper .form-container .body .form button[type=submit]:disabled{background:#e5e7eb;box-shadow:none;color:#9ca3af;cursor:not-allowed;transform:none}.login-container .form-wrapper .form-container .body .form .send-code-again{color:#6b7280;cursor:pointer;display:inline-block;font-size:.85rem;letter-spacing:.3px;margin-top:.75rem;text-decoration:none;text-transform:uppercase;transition:color .15s ease}.login-container .form-wrapper .form-container .body .form .send-code-again:hover{color:#111827;text-decoration:underline}.login-container .form-wrapper .form-container .body .form .send-code-again.loading{color:#9ca3af;cursor:not-allowed;position:relative}.login-container .form-wrapper .form-container .body .form .send-code-again.loading:after{animation:loginSpin .9s linear infinite;border:2px solid #ebedf0;border-radius:50%;border-top-color:#da5e14;content:"";height:12px;position:absolute;right:-20px;top:50%;transform:translateY(-50%);width:12px}.login-container .form-wrapper .imprint{color:#9ca3af;font-size:.82rem;margin-top:1.25rem;text-align:center}.login-container .form-wrapper .imprint a{color:#6b7280;text-decoration:none}.login-container .form-wrapper .imprint a:hover{color:#111827;text-decoration:underline}.login-news-widget{background-color:#fff;border:1px solid #f0f0f0;border-radius:2px;bottom:24px;box-shadow:0 4px 20px rgba(0,0,0,.12);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow:hidden;position:fixed;right:24px;width:380px;z-index:1000}.login-news-widget .widget-header{align-items:center;background-color:#f9fafb;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:10px 16px}.login-news-widget .widget-header .header-title{align-items:center;color:#888;display:flex;font-size:.75rem;font-weight:700;gap:8px;letter-spacing:.5px;text-transform:uppercase}.login-news-widget .widget-header .header-title .material-icons{color:#ffa940;font-size:16px}.login-news-widget .widget-header .slide-counter{color:#aaa;font-size:.7rem}.login-news-widget .widget-content{background:#fff;min-height:110px;padding:16px}.login-news-widget .widget-content .article-link{align-items:flex-start;color:inherit;display:flex;flex-direction:row;gap:16px;text-decoration:none;transition:opacity .2s}.login-news-widget .widget-content .article-link:hover{opacity:.85}.login-news-widget .widget-content .article-link:hover .article-text-wrapper .article-title{color:#1890ff}.login-news-widget .widget-content .article-link .article-image-wrapper{align-items:center;background-color:#f5f5f5;border:1px solid #eee;border-radius:4px;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.login-news-widget .widget-content .article-link .article-image-wrapper .source-logo{height:32px;object-fit:contain;width:32px}.login-news-widget .widget-content .article-link .article-text-wrapper{display:flex;flex:1;flex-direction:column;gap:6px;justify-content:center}.login-news-widget .widget-content .article-link .article-text-wrapper .article-title{color:#333;display:-webkit-box;font-size:.9rem;font-weight:600;-webkit-line-clamp:3;line-height:1.35;margin:0;-webkit-box-orient:vertical;overflow:hidden}.login-news-widget .widget-content .article-link .article-text-wrapper .article-meta{align-items:center;color:#999;display:flex;font-size:.7rem}.login-news-widget .widget-content .article-link .article-text-wrapper .article-meta .source{color:#666;font-weight:500;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-news-widget .widget-content .article-link .article-text-wrapper .article-meta .separator{font-size:.6rem;margin:0 6px}.login-news-widget .widget-footer{align-items:center;background:#fff;border-top:1px solid #f5f5f5;display:flex;height:32px;justify-content:flex-end;padding:0 8px;position:relative}.login-news-widget .widget-footer .progress-bar{animation:progressLinear 6s linear forwards;background-color:#ffa940;bottom:0;height:2px;left:0;position:absolute;width:0}.login-news-widget .widget-footer .progress-bar.paused{animation-play-state:paused;opacity:.5}.login-news-widget .widget-footer .controls{display:flex;gap:4px;z-index:2}.login-news-widget .widget-footer .controls .nav-btn{align-items:center;background:transparent;border:none;border-radius:2px;color:#999;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s}.login-news-widget .widget-footer .controls .nav-btn:hover{background-color:#f5f5f5;color:#333}.login-news-widget .widget-footer .controls .nav-btn .material-icons{font-size:18px}@keyframes progressLinear{0%{width:0}to{width:100%}}@keyframes kanbauAuthFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes kanbauAuthSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.kanbau-oauth-wrapper{align-items:center;background-color:#f4f7f9;box-sizing:border-box;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh;padding:20px}.kanbau-oauth-wrapper .consent-card{animation:kanbauAuthFadeIn .5s ease-out forwards;background-color:#fff;border-radius:2px;box-shadow:0 10px 30px rgba(0,0,0,.05);max-width:520px;width:100%}.kanbau-oauth-wrapper .card-header{padding:40px 40px 0;text-align:center}.kanbau-oauth-wrapper .card-header .brand-logo{height:54px;margin-bottom:24px;object-fit:contain}.kanbau-oauth-wrapper .card-header .brand-divider{border-radius:2px;display:flex;height:3px;width:100%}.kanbau-oauth-wrapper .card-header .brand-divider .segment{flex:1}.kanbau-oauth-wrapper .card-header .brand-divider .segment.yellow{background-color:#f9bf2c}.kanbau-oauth-wrapper .card-header .brand-divider .segment.orange{background-color:#f28b2a}.kanbau-oauth-wrapper .card-header .brand-divider .segment.pink{background-color:#eb6e80}.kanbau-oauth-wrapper .card-body{padding:32px 40px 40px}.kanbau-oauth-wrapper .consent-content{text-align:center}.kanbau-oauth-wrapper .consent-content .auth-title{color:#cf5e1e;font-size:26px;font-weight:700;letter-spacing:-.5px;margin:0 0 12px}.kanbau-oauth-wrapper .consent-content .auth-subtitle{color:#34495e;font-size:16px;line-height:1.5;margin:0 0 32px}.kanbau-oauth-wrapper .consent-content .user-profile-box{background-color:#f4f5f7;border:1px solid #ebedf0;border-radius:2px;margin-bottom:24px;padding:10px 14px;text-align:left}.kanbau-oauth-wrapper .consent-content .user-profile-box .user-info-row{align-items:center;display:flex;flex-direction:row;gap:12px}.kanbau-oauth-wrapper .consent-content .user-profile-box .user-avatar{align-items:center;border-radius:2px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.kanbau-oauth-wrapper .consent-content .user-profile-box .user-avatar.initials{background:linear-gradient(135deg,#4b5563,#334155);color:#fff;font-size:11px;font-weight:600}.kanbau-oauth-wrapper .consent-content .user-profile-box .user-details{display:flex;flex-direction:column;flex-grow:1;min-width:0}.kanbau-oauth-wrapper .consent-content .user-profile-box .user-details .user-name{color:#111827;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanbau-oauth-wrapper .consent-content .user-profile-box .user-details .user-email{color:#6b7280;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanbau-oauth-wrapper .consent-content .user-profile-box .link-btn{background:transparent;border:none;color:#3f63ed;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:600;padding:4px 8px;transition:color .15s ease;width:auto}.kanbau-oauth-wrapper .consent-content .user-profile-box .link-btn:hover{color:#6184e8;text-decoration:underline}.kanbau-oauth-wrapper .consent-content .auth-list-container{background-color:#fafbfc;border:1px solid #edf1f5;border-radius:2px;margin-bottom:32px;padding:24px;text-align:left}.kanbau-oauth-wrapper .consent-content .auth-list-container .permissions-list{list-style:none;margin:0 0 20px;padding:0}.kanbau-oauth-wrapper .consent-content .auth-list-container .permissions-list li{align-items:flex-start;color:#5d6d7e;display:flex;font-size:14px;line-height:1.4;margin-bottom:16px}.kanbau-oauth-wrapper .consent-content .auth-list-container .permissions-list li:last-child{margin-bottom:0}.kanbau-oauth-wrapper .consent-content .auth-list-container .permissions-list li strong{color:#222;display:block;font-size:15px;margin-bottom:2px}.kanbau-oauth-wrapper .consent-content .auth-list-container .permissions-list li .check-icon{color:#f28b2a;font-size:18px;font-weight:800;margin-right:14px;margin-top:-2px}.kanbau-oauth-wrapper .consent-content .auth-list-container .security-notice{align-items:center;border-top:1px solid #edf1f5;color:#7f8c8d;display:flex;font-size:13px;line-height:1.5;padding-top:16px}.kanbau-oauth-wrapper .consent-content .auth-list-container .security-notice .lock-icon{font-size:16px;margin-right:8px}.kanbau-oauth-wrapper .consent-content .action-buttons{align-items:center;display:flex;flex-direction:column;gap:12px}.kanbau-oauth-wrapper .consent-content .action-buttons .btn{align-items:center;border:none;border-radius:2px;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:center;padding:14px 24px;transition:all .2s ease;width:100%}.kanbau-oauth-wrapper .consent-content .action-buttons .btn:disabled{cursor:not-allowed;opacity:.6}.kanbau-oauth-wrapper .consent-content .action-buttons .btn.primary{background-color:#f9bf2c;box-shadow:0 4px 10px rgba(249,191,44,.25);color:#fff}.kanbau-oauth-wrapper .consent-content .action-buttons .btn.primary:hover:not(:disabled){background-color:#e5a91e;box-shadow:0 6px 14px rgba(249,191,44,.35);transform:translateY(-2px)}.kanbau-oauth-wrapper .consent-content .action-buttons .btn.text-only{background-color:transparent;color:#5d6d7e}.kanbau-oauth-wrapper .consent-content .action-buttons .btn.text-only:hover:not(:disabled){color:#34495e;text-decoration:underline}.kanbau-oauth-wrapper .consent-content .action-buttons .btn .spinner.small{animation:kanbauAuthSpin .8s linear infinite;border:2px solid hsla(0,0%,100%,.4);border-radius:50%;border-top-color:#fff;height:20px;width:20px}.kanbau-oauth-wrapper .loading-state{padding:40px 0;text-align:center}.kanbau-oauth-wrapper .loading-state .spinner{animation:kanbauAuthSpin 1s linear infinite;border:3px solid rgba(242,139,42,.2);border-radius:50%;border-top-color:#f28b2a;display:inline-block;height:40px;margin-bottom:16px;width:40px}.kanbau-oauth-wrapper .alert-box{border-left:4px solid transparent;border-radius:2px;margin-bottom:24px;padding:16px;text-align:left}.kanbau-oauth-wrapper .alert-box.error{background-color:#fef2f2;border-left-color:#dc2626;color:#991b1b}.kanbau-oauth-wrapper .alert-box .alert-detail{font-size:13px;margin-top:6px;opacity:.85}@media (max-width:540px){.kanbau-oauth-wrapper{background-color:#fff;padding:0}.kanbau-oauth-wrapper .consent-card{border-radius:0;box-shadow:none}.kanbau-oauth-wrapper .card-header{padding:32px 20px 0}.kanbau-oauth-wrapper .card-body{padding:24px 20px 32px}.kanbau-oauth-wrapper .consent-content .auth-list-container{padding:16px}}@keyframes kanbauGatewayFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes kanbauGatewaySpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.kanbau-gateway-wrapper{align-items:center;background-color:#f4f7f9;box-sizing:border-box;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh;padding:20px}.kanbau-gateway-wrapper .gateway-card{animation:kanbauGatewayFadeIn .5s ease-out forwards;background-color:#fff;border-radius:2px;box-shadow:0 10px 30px rgba(0,0,0,.05);max-width:480px;width:100%}.kanbau-gateway-wrapper .card-header{padding:40px 40px 0;text-align:center}.kanbau-gateway-wrapper .card-header .brand-logo{height:54px;margin-bottom:24px;object-fit:contain}.kanbau-gateway-wrapper .card-header .brand-divider{border-radius:2px;display:flex;height:3px;width:100%}.kanbau-gateway-wrapper .card-header .brand-divider .segment{flex:1}.kanbau-gateway-wrapper .card-header .brand-divider .segment.yellow{background-color:#f9bf2c}.kanbau-gateway-wrapper .card-header .brand-divider .segment.orange{background-color:#f28b2a}.kanbau-gateway-wrapper .card-header .brand-divider .segment.pink{background-color:#eb6e80}.kanbau-gateway-wrapper .card-body{padding:32px 40px 40px}.kanbau-gateway-wrapper .gateway-title{color:#cf5e1e;font-size:26px;font-weight:700;letter-spacing:-.5px;margin:0 0 12px;text-align:center}.kanbau-gateway-wrapper .gateway-subtitle{color:#5d6d7e;font-size:15px;line-height:1.5;margin:0 0 32px;text-align:center}.kanbau-gateway-wrapper .form-group{margin-bottom:32px}.kanbau-gateway-wrapper .form-group .input-wrapper{align-items:center;display:flex;position:relative}.kanbau-gateway-wrapper .form-group .input-wrapper .input-icon{align-items:center;color:#95a5a6;display:flex;left:14px;position:absolute}.kanbau-gateway-wrapper .form-group .input-wrapper .input-icon .material-icons{font-size:22px}.kanbau-gateway-wrapper .form-group .input-wrapper .gateway-input{background-color:#fff;border:1px solid #dcdde1;border-radius:2px;box-sizing:border-box;color:#222;font-size:16px;outline:none;padding:16px 16px 16px 44px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.kanbau-gateway-wrapper .form-group .input-wrapper .gateway-input::placeholder{color:#bdc3c7}.kanbau-gateway-wrapper .form-group .input-wrapper .gateway-input:focus{border-color:#f28b2a;box-shadow:0 0 0 3px rgba(242,139,42,.15)}.kanbau-gateway-wrapper .form-group .input-wrapper .gateway-input:disabled{background-color:#f9fafb;color:#95a5a6;cursor:not-allowed}.kanbau-gateway-wrapper .form-group .url-preview{color:#7f8c8d;font-size:13px;margin-top:8px;padding-left:4px}.kanbau-gateway-wrapper .form-group .url-preview strong{color:#34495e;font-weight:500}.kanbau-gateway-wrapper .form-group .alert-text{align-items:center;display:flex;font-size:13px;margin-top:8px;padding-left:4px}.kanbau-gateway-wrapper .form-group .alert-text .material-icons{font-size:16px;margin-right:6px}.kanbau-gateway-wrapper .form-group .alert-text.error{color:#dc2626}.kanbau-gateway-wrapper .action-buttons{display:flex;flex-direction:column}.kanbau-gateway-wrapper .action-buttons .btn{align-items:center;border:none;border-radius:2px;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:center;padding:14px 24px;transition:all .2s ease;width:100%}.kanbau-gateway-wrapper .action-buttons .btn.loading{color:transparent!important;pointer-events:none}.kanbau-gateway-wrapper .action-buttons .btn:disabled{cursor:not-allowed;opacity:.6}.kanbau-gateway-wrapper .action-buttons .btn.primary{background-color:#f9bf2c;box-shadow:0 4px 10px rgba(249,191,44,.25);color:#fff}.kanbau-gateway-wrapper .action-buttons .btn.primary:hover:not(:disabled){background-color:#e5a91e;box-shadow:0 6px 14px rgba(249,191,44,.35);transform:translateY(-2px)}.kanbau-gateway-wrapper .action-buttons .btn .spinner.small{animation:kanbauGatewaySpin .8s linear infinite;border:2px solid hsla(0,0%,100%,.4);border-radius:50%;border-top-color:#fff;height:20px;position:absolute;width:20px}@media (max-width:540px){.kanbau-gateway-wrapper{background-color:#fff;padding:0}.kanbau-gateway-wrapper .gateway-card{border-radius:0;box-shadow:none}.kanbau-gateway-wrapper .card-header{padding:32px 20px 0}.kanbau-gateway-wrapper .card-body{padding:24px 20px 32px}}.behuf-form-inline-label{color:rgba(0,0,0,.88);display:inline-block;font-size:14px;line-height:32px;padding-right:9px;text-align:right;vertical-align:top;width:123px}.behuf-form-inline-icon{display:inline-flex!important;margin-left:5px}.behuf-form-inline-icon .material-icons{color:gray;font-size:17px}.kanbau-form-item{margin-bottom:12px;width:100%;--ant-select-border-radius:2px;--ant-date-picker-border-radius:2px;--ant-input-number-border-radius:2px;--ant-input-border-radius:2px}.kanbau-form-item.ant-row{margin-left:0!important;margin-right:0!important}.kanbau-form-item>.ant-col{padding-left:0!important;padding-right:0!important}.kanbau-form-item .kanbau-form-label-wrapper{align-items:center;display:flex;justify-content:flex-start;max-width:100%;min-width:0;vertical-align:top}.kanbau-form-item .kanbau-form-label{color:#8c8c8c;cursor:pointer;flex:0 1 auto;font-size:11px;line-height:1.4;margin-bottom:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:color .2s}.kanbau-form-item .kanbau-form-help-badge{align-items:center;background-color:transparent;border:1.5px solid #d9d9d9;border-radius:50%;color:#8c8c8c;cursor:help;display:inline-flex;flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:700;height:15px;justify-content:center;margin-bottom:2px;margin-left:6px;transition:all .2s cubic-bezier(.645,.045,.355,1);width:15px}.kanbau-form-item .kanbau-form-help-badge:before{content:"?";line-height:1}.kanbau-form-item .kanbau-form-help-badge:hover{background-color:#f28f55;border-color:#f28f55;box-shadow:0 2px 5px rgba(242,143,85,.35);color:#fff;transform:translateY(-1px)}.kanbau-form-item.horizontal .kanbau-form-label-col{overflow:hidden;padding-right:8px!important}.kanbau-form-item.horizontal .kanbau-form-label{font-size:14px;margin-bottom:0}.kanbau-form-item.horizontal .kanbau-form-help-badge{margin-bottom:0;margin-left:6px}.kanbau-form-item.size-small{margin-bottom:4px}.kanbau-form-item.size-small .kanbau-form-label{font-size:10px;margin-bottom:2px}.kanbau-form-item.size-small .kanbau-form-help-badge{font-size:8px;height:12px;margin-bottom:2px;margin-left:4px;width:12px}.kanbau-form-item.focused .kanbau-form-label{color:#f28f55;font-weight:600}.kanbau-form-item.has-validation-error .kanbau-form-label{color:#b91c1c;font-weight:600}.kanbau-form-item.has-validation-error .ant-input,.kanbau-form-item.has-validation-error .ant-input-affix-wrapper,.kanbau-form-item.has-validation-error .ant-input-number,.kanbau-form-item.has-validation-error .ant-picker,.kanbau-form-item.has-validation-error .ant-select .ant-select-selector,.kanbau-form-item.has-validation-error .kanbau-datepicker{background-color:#fef2f2;border-color:#fca5a5!important}.kanbau-form-item.has-validation-error:after{color:#b91c1c;content:attr(data-bh-validation);flex:0 0 100%;font-size:11px;line-height:1.3;margin-top:2px}.kanbau-form-item.has-validation-error.horizontal:after,.kanbau-form-item.has-validation-error:not([data-bh-validation]):after{content:none}.kanbau-form-item .kanbau-form-content-col{align-items:center;display:flex}.kanbau-form-item .kanbau-form-content-col .ant-input,.kanbau-form-item .kanbau-form-content-col .ant-input-affix-wrapper,.kanbau-form-item .kanbau-form-content-col .ant-input-number,.kanbau-form-item .kanbau-form-content-col .ant-picker,.kanbau-form-item .kanbau-form-content-col .ant-picker-input,.kanbau-form-item .kanbau-form-content-col .ant-select,.kanbau-form-item .kanbau-form-content-col .ant-select-selector,.kanbau-form-item .kanbau-form-content-col .kanbau-datepicker{border-radius:2px}.kanbau-form-item .kanbau-form-field{margin-bottom:0;width:100%}.kanbau-form-item .kanbau-form-field .ant-form-item-control,.kanbau-form-item .kanbau-form-field .ant-form-item-control-input{width:100%}.kanbau-form-item .kanbau-form-field .ant-form-item-control-input-content{display:flex;justify-content:flex-end;width:100%}.kanbau-form-item .kanbau-form-field .ant-input,.kanbau-form-item .kanbau-form-field .ant-input-affix-wrapper,.kanbau-form-item .kanbau-form-field .ant-input-number,.kanbau-form-item .kanbau-form-field .ant-picker,.kanbau-form-item .kanbau-form-field .ant-picker-input,.kanbau-form-item .kanbau-form-field .ant-select,.kanbau-form-item .kanbau-form-field .kanbau-datepicker{border-radius:2px!important;width:100%}.kanbau-form-item .kanbau-form-field .ant-select-selector{border-radius:2px!important;width:100%!important}.kanbau-form-item .kanbau-form-field .ant-select{width:100%}.kanbau-form-item-popover{max-width:280px}.kanbau-form-item-popover .ant-popover-inner{border:1px solid #f0f0f0;border-radius:4px!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important;padding:0!important}.kanbau-form-item-popover .ant-popover-inner-content{padding:10px 12px;white-space:normal}.kanbau-form-item-popover .kanbau-form-item-help-container{color:#595959;font-size:12px;line-height:1.5}.kanbau-form-item-popover .kanbau-form-item-help-container a{color:#f28f55}.kanbau-form-item-popover .kanbau-form-item-help-container a:hover{text-decoration:underline}.kanbau-form-item-popover .ant-popover-arrow{display:none!important}.kanbau-box-item{background:#fafafa;border:1px dashed #d9d9d9;border-radius:5px;box-shadow:0 3px 8px rgba(0,0,0,.24);display:flex}.kanbau-box-item>.ant-row{width:100%}.kanbau-box-item .kanbau-box-item-header{padding-bottom:8px;padding-left:8px!important;padding-right:8px!important;padding-top:8px}.kanbau-box-item .kanbau-box-item-content{padding-bottom:12px;padding-left:8px!important;padding-right:8px!important;padding-top:12px}.kanbau-box-item .kanbau-box-item-header{border-bottom:1px dashed #d9d9d9}.kanbau-box-item .kanbau-box-item-header .goto-url{font-size:11px;text-transform:uppercase}.kanbau-box-item .kanbau-box-item-header .title span{font-size:11px;font-weight:600;text-transform:uppercase}.kanbau-box-item .kanbau-box-item-header .material-icons{color:#595959;display:flex;font-size:19px}.kanbau-box-item-help-cointainer{background:#fff!important;border:#d9d9d9;border-radius:4px;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);max-width:500px;padding:16px}.kanbau-box-item-help-cointainer span{color:#595959;display:block;font-size:12px;line-height:1.5}.kanbau-box-item-help-cointainer a{color:#f28f55}.kanbau-box-item-help-cointainer a:hover{text-decoration:underline}.latitude-input input,.longitude-input input{font-family:monospace;font-size:11px;text-align:center!important}.kanbau-field-badge{align-items:center;border-radius:2px;display:inline-flex;font-size:10px;font-weight:600;gap:3px;height:14px;letter-spacing:.02em;line-height:14px;margin-left:6px;padding:0 5px;vertical-align:middle;white-space:nowrap}.kanbau-field-badge .material-icons{font-size:11px}.kanbau-field-badge.with-tooltip{cursor:help}.kanbau-field-badge.tone-info{background:#e8edfd;color:#2b43c7}.kanbau-field-badge.tone-warning{background:#fef1d6;color:#92590a}.kanbau-field-badge.tone-success{background:#dcfce7;color:#15803d}.kanbau-field-badge.tone-danger{background:#fee2e2;color:#b91c1c}.kanbau-field-badge.tone-neutral{background:#f1f2f4;color:#6b7280}.kanbau-form-item-help-container p{margin:0 0 6px}.kanbau-form-item-help-container p:last-child{margin-bottom:0}.kanbau-form-item-help-container ol,.kanbau-form-item-help-container ul{margin:0 0 6px;padding-left:16px}.kanbau-form-item-help-container ol:last-child,.kanbau-form-item-help-container ul:last-child{margin-bottom:0}.kanbau-form-item-help-container li{margin-bottom:2px}.kanbau-form-item-help-container li::marker{color:#c4c9d1}.kanbau-form-item-help-container strong{color:#111827;font-weight:600}.kanbau-form-item-help-container em{font-style:italic}#header{align-items:center;border-bottom:1px solid hsla(0,0%,5%,.08);display:flex;flex:0 0 70px;height:70px;width:100%}.bh-logo-wrapper{display:inline-block;position:relative}.bh-logo-wrapper.large{height:60px;width:200px}.bh-logo-wrapper.default{height:53px;width:180px}.bh-logo-wrapper.small{height:30px;width:100px}.bh-logo-wrapper.smaller{height:45px;width:45px}.bh-logo-wrapper .bh-logo{background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;width:100%}.bh-logo-wrapper .bh-logo.smaller{opacity:.9}.bh-logo-wrapper .bh-logo-badge{background-color:hsla(0,0%,100%,.8);border-radius:3px;bottom:-8px;color:#333;font-size:10px;left:-3px;padding:2px 5px;position:absolute}.bh-logo-wrapper .bh-logo-badge.smaller{font-size:8px;padding:1px 3px}.bh-logo-wrapper .bh-logo{animation:fadeInLogo .6s ease-in-out forwards;opacity:0;transform:translateY(-10px)}@keyframes fadeInLogo{to{opacity:1;transform:translateY(0)}}.kanbau-project-filter-container{align-items:center;background-color:transparent;border-radius:2px;color:#526a84;cursor:pointer;display:inline-flex;height:36px;justify-content:center;margin-left:8px;margin-right:0;text-decoration:none;transition:background-color .2s ease,color .2s ease;width:36px}.kanbau-project-filter-container .material-icons{font-size:20px;transition:color .2s ease}.kanbau-project-filter-container.is-open,.kanbau-project-filter-container:hover{background-color:#f8f7f5;color:#364c63;text-decoration:none}.kanbau-project-filter-container.contains-filter{background-color:#fff6e5}.kanbau-project-filter-container.contains-filter .material-icons{color:#f3b340}.kanbau-project-filter-container.contains-filter:hover{background-color:#ffeed3}.kanbau-project-filter-dropdown{background-color:#fff;border:1px solid #eae8e1;border-radius:2px;box-shadow:0 8px 24px rgba(54,76,99,.12);color:#364c63;display:flex;flex-direction:column;font-family:Varela Round,sans-serif;max-width:420px;overflow:hidden}.kanbau-project-filter-dropdown .header,.kanbau-project-filter-dropdown .selected,.kanbau-project-filter-dropdown .unselected{padding:16px 20px}.kanbau-project-filter-dropdown .desc{color:#8a9ba8;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.kanbau-project-filter-dropdown .header{background-color:#f8f7f5;border-bottom:1px solid #eae8e1}.kanbau-project-filter-dropdown .header .title{align-items:center;color:#364c63;display:flex;font-size:14px;font-weight:600}.kanbau-project-filter-dropdown .header .title .material-icons{color:#8a9ba8;font-size:18px;margin-right:8px}.kanbau-project-filter-dropdown .header .filter-hint{align-items:flex-start;background-color:#f0f4f8;border:1px solid #cbd5e1;border-radius:2px;color:#364c63;display:flex;font-size:11px;line-height:1.4;margin-top:12px;padding:8px 10px}.kanbau-project-filter-dropdown .header .filter-hint .material-icons{color:#526a84;font-size:14px;margin-right:6px;margin-top:1px}.kanbau-project-filter-dropdown .selected{border-bottom:1px dashed #eae8e1;display:flex;flex-direction:column}.kanbau-project-filter-dropdown .selected .selected-empty{color:#a0aec0;display:flex;font-size:11px;justify-content:center;line-height:1.4;padding:8px 0;text-align:center}.kanbau-project-filter-dropdown .unselected{background-color:#fff;display:flex;flex-direction:column}.kanbau-project-filter-dropdown .unselected .search{display:flex;margin-bottom:12px}.kanbau-project-filter-dropdown .unselected .search .ant-input-affix-wrapper{background-color:#f8f7f5;border:1px solid #eae8e1;border-radius:2px;box-shadow:none;padding:4px 8px;transition:all .2s ease}.kanbau-project-filter-dropdown .unselected .search .ant-input-affix-wrapper:hover{background-color:#fff;border-color:#cbd5e1}.kanbau-project-filter-dropdown .unselected .search .ant-input-affix-wrapper.ant-input-affix-wrapper-focused{background-color:#fff;border-color:#f3b340;box-shadow:0 0 0 2px rgba(243,179,64,.15)}.kanbau-project-filter-dropdown .unselected .search .ant-input-affix-wrapper input{background-color:transparent;border:none!important;box-shadow:none!important;color:#364c63;font-family:Varela Round,sans-serif;font-size:12px;padding:0}.kanbau-project-filter-dropdown .unselected .search .ant-input-affix-wrapper input::placeholder{color:#a0aec0}.kanbau-project-filter-dropdown .unselected .search .ant-input-affix-wrapper .ant-input-prefix{margin-right:6px}.kanbau-project-filter-dropdown .unselected .search .ant-input-affix-wrapper .ant-input-prefix .material-icons{color:#8a9ba8;font-size:16px}.kanbau-project-filter-dropdown .list{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;max-height:200px;overflow-y:auto}.kanbau-project-filter-dropdown .list::-webkit-scrollbar{width:4px}.kanbau-project-filter-dropdown .list::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:2px}.kanbau-project-filter-dropdown .mandantor-item,.kanbau-project-filter-dropdown .project-item{align-items:center;border:1px solid transparent;border-radius:2px;cursor:pointer;display:inline-flex;font-size:12px;padding:4px 10px 4px 8px;transition:all .2s ease;user-select:none}.kanbau-project-filter-dropdown .mandantor-item .material-icons,.kanbau-project-filter-dropdown .project-item .material-icons{font-size:14px;margin-right:6px;opacity:.8;transition:opacity .2s ease}.kanbau-project-filter-dropdown .mandantor-item:active,.kanbau-project-filter-dropdown .project-item:active{transform:scale(.98)}.kanbau-project-filter-dropdown .project-item{background-color:#f0f4f8;border-color:#e2e8f0;color:#364c63}.kanbau-project-filter-dropdown .project-item:hover{background-color:#e2e8f0;border-color:#cbd5e1}.kanbau-project-filter-dropdown .project-item:hover .material-icons{color:#f3b340;opacity:1}.kanbau-project-filter-dropdown .project-item.is-active{background-color:#e6f0f9;border-color:#d3e0ee;color:#364c63}.kanbau-project-filter-dropdown .project-item.is-active .material-icons{color:#f3b340;opacity:1}.kanbau-project-filter-dropdown .project-item.is-active:hover{background-color:#d3e0ee;border-color:#b9cbe0}.kanbau-project-filter-dropdown .mandantor-item{background-color:#f8f7f5;border-color:#eae8e1;color:#526a84}.kanbau-project-filter-dropdown .mandantor-item:hover{background-color:#eae8e1;color:#364c63}.kanbau-project-filter-dropdown .mandantor-item:hover .material-icons{color:#e66a2c;opacity:1}.kanbau-project-filter-dropdown .mandantor-item.is-active{background-color:#f0efea;border-color:#e0dfd8;color:#364c63}.kanbau-project-filter-dropdown .mandantor-item.is-active .material-icons{color:#e66a2c;opacity:1}.kanbau-project-filter-dropdown .mandantor-item.is-active:hover{background-color:#e0dfd8;border-color:#d1d0c8}.kanbau-project-filter-dropdown .footer{align-items:center;background-color:#f8f7f5;border-top:1px solid #eae8e1;display:flex;justify-content:flex-end;padding:12px 20px}.kanbau-project-filter-dropdown .footer .ant-btn-primary{background-color:#f3b340;border-color:#f3b340;border-radius:2px;box-shadow:none}.kanbau-project-filter-dropdown .footer .ant-btn-primary:hover{background-color:#e5a52f;border-color:#e5a52f}.user-costtype-filter-container{align-items:center;border:0 solid hsla(0,0%,5%,.08);cursor:pointer;display:inline-flex;height:40px;justify-content:center;text-decoration:none;width:40px}.user-costtype-filter-container .material-icons{color:#bfbfbf;cursor:pointer;display:flex;user-select:none}.user-costtype-filter-container.open{background-color:#e6f7ff}.user-costtype-filter-container:hover{background-color:hsla(0,0%,5%,.05);text-decoration:none}.user-costtype-filter-container.contains-filter .material-icons{color:#73d13d}.user-costtype-filter-dropdown-container{background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);display:flex;flex-direction:column;max-width:400px}.user-costtype-filter-dropdown-container .footer,.user-costtype-filter-dropdown-container .header,.user-costtype-filter-dropdown-container .selected,.user-costtype-filter-dropdown-container .unselected{padding:10px}.user-costtype-filter-dropdown-container .header{border-bottom:1px solid #d9d9d9;margin-bottom:8px;padding:10px 20px}.user-costtype-filter-dropdown-container .header>.ant-row{margin:0;width:100%}.user-costtype-filter-dropdown-container .header .title{display:block;font-size:15px;font-weight:600}.user-costtype-filter-dropdown-container .selected{column-gap:8px;display:flex;flex-direction:row;flex-wrap:wrap;row-gap:8px}.user-costtype-filter-dropdown-container .selected .selected-empty{display:flex;font-size:12px;justify-content:center;text-transform:uppercase;width:100%}.user-costtype-filter-dropdown-container .selected .selected-empty span{color:gray;display:flex;text-align:center}.user-costtype-filter-dropdown-container .selected>.item{border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;display:inline-flex;flex-wrap:nowrap;font-size:13px;padding:1px 8px}.user-costtype-filter-dropdown-container .selected>.item>span{text-wrap:nowrap}.user-costtype-filter-dropdown-container .list{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;max-height:200px;overflow:auto}.user-costtype-filter-dropdown-container .unselected{display:flex;flex-direction:column}.user-costtype-filter-dropdown-container .unselected .search{display:flex;margin-bottom:10px}.license-warning-container{align-items:center;background-color:#fff3cd;border:1px solid #ffeeba;border-radius:2px;bottom:10px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;font-size:14px;left:50%;padding:8px 12px;position:fixed;transform:translateX(-50%);z-index:1000}.license-warning-container .material-icons{color:#856404;font-size:18px;margin-right:6px}.license-warning-container span{color:#856404}.license-info-container{align-items:center;background-color:#e8f0fe;border:1px solid #c3dafe;border-radius:2px;bottom:10px;box-shadow:0 2px 4px rgba(0,0,0,.05);display:flex;font-size:14px;left:50%;padding:8px 12px;position:fixed;transform:translateX(-50%);z-index:1000}.license-info-container .material-icons{color:#3367d6;font-size:18px;margin-right:6px}.license-info-container span{color:#3367d6}.bh-two-fa-overlay-backdrop{align-items:center;animation:bhHeaderTwoFaBackdropFadeIn .3s ease-out;backdrop-filter:blur(3px);background-color:rgba(0,0,0,.5);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:100000}.bh-two-fa-overlay-backdrop .bh-two-fa-dialog-card{align-items:center;animation:bhHeaderTwoFaDialogZoomIn .3s cubic-bezier(.08,.82,.17,1);background-color:#fff;border-radius:2px;box-shadow:0 6px 16px -8px rgba(0,0,0,.08),0 9px 28px 0 rgba(0,0,0,.05),0 12px 48px 16px rgba(0,0,0,.03);display:flex;flex-direction:column;max-width:90%;padding:40px 32px;text-align:center;width:450px}.bh-two-fa-overlay-backdrop .bh-two-fa-dialog-card .dialog-header-icon{margin-bottom:24px}.bh-two-fa-overlay-backdrop .bh-two-fa-dialog-card .dialog-header-icon .security-icon-large{color:#ff4d4f;font-size:56px}.bh-two-fa-overlay-backdrop .bh-two-fa-dialog-card .dialog-content{margin-bottom:32px}.bh-two-fa-overlay-backdrop .bh-two-fa-dialog-card .dialog-content h3{color:#262626;font-size:22px;font-weight:600;line-height:1.3;margin-bottom:12px}.bh-two-fa-overlay-backdrop .bh-two-fa-dialog-card .dialog-content p{color:#595959;font-size:16px;line-height:1.5;margin-bottom:8px}.bh-two-fa-overlay-backdrop .bh-two-fa-dialog-card .dialog-content .sub-text{color:#8c8c8c;font-size:14px}.bh-two-fa-overlay-backdrop .bh-two-fa-dialog-card .dialog-actions{align-items:center;display:flex;flex-direction:column;width:100%}.bh-two-fa-overlay-backdrop .bh-two-fa-dialog-card .dialog-actions .action-btn-primary{border-radius:2px;font-size:16px;height:44px;max-width:260px;width:100%}.bh-two-fa-overlay-backdrop .bh-two-fa-dialog-card .dialog-actions .action-btn-primary a{align-items:center;color:inherit;display:flex;font-weight:500;height:100%;justify-content:center;text-decoration:none;width:100%}.bh-two-fa-overlay-backdrop .bh-two-fa-dialog-card .dialog-actions .snooze-link-wrapper{margin-top:20px}.bh-two-fa-overlay-backdrop .bh-two-fa-dialog-card .dialog-actions .snooze-link-wrapper .snooze-link{color:#8c8c8c;cursor:pointer;font-size:13px;text-decoration:underline;transition:color .2s}.bh-two-fa-overlay-backdrop .bh-two-fa-dialog-card .dialog-actions .snooze-link-wrapper .snooze-link:hover{color:#262626}.bh-two-fa-overlay-backdrop .bh-two-fa-dialog-card.is-mobile{padding:24px 16px;width:95%}.bh-two-fa-overlay-backdrop .bh-two-fa-dialog-card.is-mobile .dialog-header-icon .security-icon-large{font-size:48px}.bh-two-fa-overlay-backdrop .bh-two-fa-dialog-card.is-mobile .dialog-content h3{font-size:19px}.bh-two-fa-overlay-backdrop .bh-two-fa-dialog-card.is-mobile .dialog-content p{font-size:15px}@keyframes bhHeaderTwoFaBackdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes bhHeaderTwoFaDialogZoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.kanbau-app-header{align-items:center;background-color:transparent;box-sizing:border-box;color:#364c63;display:flex;flex:1;font-family:Varela Round,sans-serif;height:100%;justify-content:space-between;padding:0 16px}.kanbau-app-header .kanbau-header-section-left{align-items:center;display:flex;flex:1;gap:16px}.kanbau-app-header .kanbau-header-section-left .kanbau-header-nav-trigger{align-items:center;border-radius:2px;color:#526a84;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background-color .2s ease,color .2s ease;width:36px}.kanbau-app-header .kanbau-header-section-left .kanbau-header-nav-trigger .material-icons{font-size:22px}.kanbau-app-header .kanbau-header-section-left .kanbau-header-nav-trigger:hover{background-color:#f8f7f5;color:#364c63}.kanbau-app-header .kanbau-header-section-left .kanbau-header-force-reset{align-items:center;display:flex}.kanbau-app-header .kanbau-header-section-left .kanbau-header-force-reset button{align-items:center;background-color:#fff1eb;border-color:#e66a2c;border-radius:2px;color:#e66a2c;display:flex;font-size:12px;padding:4px 12px}.kanbau-app-header .kanbau-header-section-left .kanbau-header-force-reset button:hover{background-color:#e66a2c;color:#fff}.kanbau-app-header .kanbau-header-section-left .kanbau-header-logo-wrapper{align-items:center;display:flex;margin-right:8px}.kanbau-app-header .kanbau-header-section-center{align-items:center;display:flex;flex:2;justify-content:center}.kanbau-app-header .kanbau-header-section-center .kanbau-header-search-wrapper{max-width:480px;width:100%}.kanbau-app-header .kanbau-header-section-right{align-items:center;display:flex;flex:1;gap:16px;justify-content:flex-end}.kanbau-app-header .kanbau-header-section-right .kanbau-header-weather-wrapper{align-items:center;background-color:#f8f7f5;border:1px solid #eae8e1;border-radius:2px;display:flex;gap:4px;padding:4px}.kanbau-app-header .kanbau-header-section-right .kanbau-header-quicknav-wrapper{align-items:center;display:flex}.kanbau-quick-nav-desktop-bar{align-items:center;background-color:#f8f7f5;border:1px solid #eae8e1;border-radius:2px;display:flex;gap:4px;padding:4px}.kanbau-quick-nav-desktop-bar .kanbau-quick-nav-item{align-items:center;border-radius:2px;color:#526a84;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;width:32px}.kanbau-quick-nav-desktop-bar .kanbau-quick-nav-item .material-icons{font-size:18px}.kanbau-quick-nav-desktop-bar .kanbau-quick-nav-item:hover{background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.05);color:#364c63}.kanbau-quick-nav-desktop-bar .kanbau-quick-nav-item.is-active{background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08);color:#f3b340;font-weight:700}.kanbau-mobile-apps-trigger{align-items:center;background-color:#f8f7f5;border:1px solid #eae8e1;border-radius:2px;color:#364c63;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.kanbau-mobile-apps-trigger .material-icons{font-size:20px}.kanbau-quick-nav-popover .ant-popover-inner{border-radius:2px;box-shadow:0 4px 16px rgba(0,0,0,.1);padding:12px}.kanbau-quick-nav-popover .kanbau-quick-nav-mobile-grid{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.kanbau-quick-nav-popover .kanbau-quick-nav-mobile-grid .kanbau-quick-nav-item{align-items:center;background-color:#f8f7f5;border-radius:2px;color:#526a84;display:flex;height:44px;justify-content:center;width:44px}.kanbau-quick-nav-popover .kanbau-quick-nav-mobile-grid .kanbau-quick-nav-item .material-icons{font-size:22px}.kanbau-quick-nav-popover .kanbau-quick-nav-mobile-grid .kanbau-quick-nav-item.is-active{background-color:#fff6e5;color:#f3b340}.kanbau-mobile-offcanvas-container{height:100dvh;left:0;pointer-events:none;position:fixed;top:0;transition:visibility .3s;visibility:hidden;width:100%;z-index:1000}.kanbau-mobile-offcanvas-container.is-open{pointer-events:auto;visibility:visible}.kanbau-mobile-offcanvas-container.is-open .kanbau-mobile-backdrop{opacity:1}.kanbau-mobile-offcanvas-container.is-open .kanbau-mobile-panel{box-shadow:4px 0 16px rgba(0,0,0,.1);transform:translateX(0)}.kanbau-mobile-offcanvas-container .kanbau-mobile-backdrop{background-color:rgba(54,76,99,.6);height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.kanbau-mobile-offcanvas-container .kanbau-mobile-panel{background-color:#fff;display:flex;flex-direction:column;height:100dvh;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .3s cubic-bezier(.25,.8,.25,1);width:280px}.kanbau-mobile-offcanvas-container .kanbau-mobile-panel .kanbau-mobile-panel-header{align-items:center;border-bottom:1px solid #eae8e1;display:flex;flex-shrink:0;height:56px;justify-content:space-between;padding:0 16px}.kanbau-mobile-offcanvas-container .kanbau-mobile-panel .kanbau-mobile-panel-header .kanbau-force-desktop-btn{border-radius:2px;font-size:12px}.kanbau-mobile-offcanvas-container .kanbau-mobile-panel .kanbau-mobile-panel-header .kanbau-close-trigger{align-items:center;background-color:#f8f7f5;border-radius:2px;color:#526a84;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.kanbau-mobile-offcanvas-container .kanbau-mobile-panel .kanbau-mobile-panel-header .kanbau-close-trigger:hover{background-color:#ffebee;color:#d32f2f}.kanbau-mobile-offcanvas-container .kanbau-mobile-panel .kanbau-mobile-panel-content{display:flex;flex:1;overflow:hidden}.kanbau-mobile-offcanvas-container .kanbau-mobile-panel .kanbau-mobile-panel-content .kanbau-main-navigation-container{border-right:none;height:100%!important;max-height:100%!important;width:100%}.kanbau-two-fa-overlay-backdrop{align-items:center;background-color:hsla(0,0%,100%,.95);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.kanbau-two-fa-overlay-backdrop .kanbau-two-fa-dialog-card{background-color:#fff;border:1px solid #eae8e1;border-radius:2px;box-shadow:0 8px 32px rgba(54,76,99,.15);max-width:90%;padding:32px;text-align:center;width:480px}.kanbau-two-fa-overlay-backdrop .kanbau-two-fa-dialog-card .dialog-header-icon{margin-bottom:16px}.kanbau-two-fa-overlay-backdrop .kanbau-two-fa-dialog-card .dialog-header-icon .material-icons{color:#f3b340;font-size:48px}.kanbau-two-fa-overlay-backdrop .kanbau-two-fa-dialog-card .dialog-content{margin-bottom:24px}.kanbau-two-fa-overlay-backdrop .kanbau-two-fa-dialog-card .dialog-content h3{color:#364c63;font-weight:600;margin:0 0 12px}.kanbau-two-fa-overlay-backdrop .kanbau-two-fa-dialog-card .dialog-content p{color:#526a84;font-size:14px;line-height:1.5;margin:0 0 8px}.kanbau-two-fa-overlay-backdrop .kanbau-two-fa-dialog-card .dialog-content .sub-text{color:#8a9ba8;font-size:13px}.kanbau-two-fa-overlay-backdrop .kanbau-two-fa-dialog-card .dialog-actions{align-items:center;display:flex;flex-direction:column;gap:16px}.kanbau-two-fa-overlay-backdrop .kanbau-two-fa-dialog-card .dialog-actions .action-btn-primary{border-radius:2px;height:40px;padding:0 32px}.kanbau-two-fa-overlay-backdrop .kanbau-two-fa-dialog-card .dialog-actions .snooze-link-wrapper .snooze-link{color:#a0aec0;cursor:pointer;font-size:12px;text-decoration:underline}.kanbau-two-fa-overlay-backdrop .kanbau-two-fa-dialog-card .dialog-actions .snooze-link-wrapper .snooze-link:hover{color:#364c63}.kanbau-two-fa-overlay-backdrop .kanbau-two-fa-dialog-card.is-mobile{border:none;box-shadow:none;padding:24px 16px}@keyframes kanbau-license-block-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes kanbau-license-block-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.kanbau-license-block-backdrop{align-items:center;animation:kanbau-license-block-backdrop-in .16s ease-out both;background:rgba(17,24,39,.48);bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:1200}.kanbau-license-block-backdrop .kanbau-license-block-card{animation:kanbau-license-block-card-in .2s ease-out both;background:#fff;border:1px solid #ebedf0;border-radius:2px;box-shadow:0 12px 32px rgba(17,24,39,.18);max-height:calc(100vh - 48px);max-width:520px;overflow-y:auto;width:100%}.kanbau-license-block-backdrop .kanbau-license-block-card .card-head{align-items:flex-start;background:#f9fafb;border-bottom:1px solid #ebedf0;display:flex;gap:12px;padding:18px 22px}.kanbau-license-block-backdrop .kanbau-license-block-card .card-head .head-icon{align-items:center;background:#fee2e2;border-radius:2px;display:flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.kanbau-license-block-backdrop .kanbau-license-block-card .card-head .head-icon .material-icons{color:#b91c1c;font-size:20px;line-height:1}.kanbau-license-block-backdrop .kanbau-license-block-card .card-head .head-text{flex:1 1 auto;min-width:0}.kanbau-license-block-backdrop .kanbau-license-block-card .card-head .head-text h3{color:#111827;font-size:17px;font-weight:600;line-height:1.3;margin:0 0 2px}.kanbau-license-block-backdrop .kanbau-license-block-card .card-head .head-text .head-sub{color:#6b7280;display:block;font-size:13px;line-height:1.4}.kanbau-license-block-backdrop .kanbau-license-block-card .card-body{background:#fff;padding:20px 22px}.kanbau-license-block-backdrop .kanbau-license-block-card .card-body .body-intro{color:#6b7280;font-size:13px;line-height:1.55;margin:0 0 16px}.kanbau-license-block-backdrop .kanbau-license-block-card .card-body .metric-list{border:1px solid #ebedf0;border-radius:2px;margin-bottom:16px}.kanbau-license-block-backdrop .kanbau-license-block-card .card-body .metric-list .metric-row{align-items:center;border-bottom:1px solid #ebedf0;display:flex;gap:12px;padding:11px 14px}.kanbau-license-block-backdrop .kanbau-license-block-card .card-body .metric-list .metric-row:last-child{border-bottom:none}.kanbau-license-block-backdrop .kanbau-license-block-card .card-body .metric-list .metric-row .metric-label{color:#111827;flex:1 1 auto;font-size:13px;font-weight:500;min-width:0}.kanbau-license-block-backdrop .kanbau-license-block-card .card-body .metric-list .metric-row .metric-values{align-items:baseline;display:flex;flex:0 0 auto;font-size:13px;gap:5px}.kanbau-license-block-backdrop .kanbau-license-block-card .card-body .metric-list .metric-row .metric-values .metric-current{color:#111827;font-size:15px;font-weight:600}.kanbau-license-block-backdrop .kanbau-license-block-card .card-body .metric-list .metric-row .metric-values .metric-separator{color:#9ca3af;font-size:11px}.kanbau-license-block-backdrop .kanbau-license-block-card .card-body .metric-list .metric-row .metric-values .metric-limit{color:#6b7280;font-weight:500}.kanbau-license-block-backdrop .kanbau-license-block-card .card-body .metric-list .metric-row .metric-badge-cell{flex:0 0 auto;min-width:74px;text-align:right}.kanbau-license-block-backdrop .kanbau-license-block-card .card-body .metric-list .metric-row .metric-badge-cell .metric-badge{border-radius:2px;display:inline-block;font-size:11px;font-weight:600;line-height:1.5;padding:2px 7px;white-space:nowrap}.kanbau-license-block-backdrop .kanbau-license-block-card .card-body .metric-list .metric-row .metric-badge-cell .metric-badge.is-danger{background:#fee2e2;color:#b91c1c}.kanbau-license-block-backdrop .kanbau-license-block-card .card-body .metric-list .metric-row .metric-badge-cell .metric-badge.is-neutral{background:#f1f2f4;color:#6b7280;font-weight:500}.kanbau-license-block-backdrop .kanbau-license-block-card .card-body .metric-list .metric-row.is-exceeded .metric-current{color:#b91c1c}.kanbau-license-block-backdrop .kanbau-license-block-card .card-body .metric-list.is-usage .metric-row .metric-values .metric-current{color:#111827;font-size:14px}.kanbau-license-block-backdrop .kanbau-license-block-card .card-body .detail-list{margin-bottom:16px}.kanbau-license-block-backdrop .kanbau-license-block-card .card-body .detail-list .detail-row{align-items:baseline;display:flex;font-size:12px;gap:12px;padding:5px 0}.kanbau-license-block-backdrop .kanbau-license-block-card .card-body .detail-list .detail-row .detail-label{color:#9ca3af;flex:0 0 108px}.kanbau-license-block-backdrop .kanbau-license-block-card .card-body .detail-list .detail-row .detail-value{color:#111827;flex:1 1 auto;min-width:0}.kanbau-license-block-backdrop .kanbau-license-block-card .card-body .detail-list .detail-row .detail-value .detail-meta{color:#9ca3af;margin-left:6px}.kanbau-license-block-backdrop .kanbau-license-block-card .card-body .detail-list .detail-row .detail-value .detail-badge{border-radius:2px;display:inline-block;font-size:11px;font-weight:600;line-height:1.5;padding:2px 7px}.kanbau-license-block-backdrop .kanbau-license-block-card .card-body .detail-list .detail-row .detail-value .detail-badge.is-warning{background:#fef1d6;color:#92590a}.kanbau-license-block-backdrop .kanbau-license-block-card .card-body .body-hint{align-items:flex-start;background:#fff8ec;border:1px solid #fbd89b;border-radius:2px;color:#92590a;display:flex;font-size:12px;gap:8px;line-height:1.5;padding:10px 12px}.kanbau-license-block-backdrop .kanbau-license-block-card .card-body .body-hint .material-icons{color:#e0921a;flex:0 0 auto;font-size:16px;line-height:1.4}.kanbau-license-block-backdrop .kanbau-license-block-card .card-foot{align-items:stretch;background:#f9fafb;border-top:1px solid #ebedf0;display:flex;flex-direction:column;gap:10px;padding:12px 22px 14px}.kanbau-license-block-backdrop .kanbau-license-block-card .card-foot .foot-info{align-items:baseline;display:flex;flex-wrap:wrap;font-size:11px;gap:6px;line-height:1.5}.kanbau-license-block-backdrop .kanbau-license-block-card .card-foot .foot-info .foot-meta{color:#9ca3af}.kanbau-license-block-backdrop .kanbau-license-block-card .card-foot .foot-info .foot-separator{color:#d1d5db}.kanbau-license-block-backdrop .kanbau-license-block-card .card-foot .foot-info .foot-delay-link{color:#6b7280;cursor:pointer;text-decoration:underline}.kanbau-license-block-backdrop .kanbau-license-block-card .card-foot .foot-info .foot-delay-link:hover{color:#111827}.kanbau-license-block-backdrop .kanbau-license-block-card .card-foot .foot-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.kanbau-license-block-backdrop .kanbau-license-block-card .card-foot .foot-actions .ant-btn{border-radius:2px;box-shadow:none;font-size:13px;height:32px;padding:0 12px}.kanbau-license-block-backdrop .kanbau-license-block-card .card-foot .foot-actions .action-copy{align-items:center;background:#fff;border-color:#ebedf0;color:#6b7280;display:inline-flex;gap:6px}.kanbau-license-block-backdrop .kanbau-license-block-card .card-foot .foot-actions .action-copy .material-icons{color:#9aa1ac;font-size:15px;line-height:1}.kanbau-license-block-backdrop .kanbau-license-block-card .card-foot .foot-actions .action-copy:focus,.kanbau-license-block-backdrop .kanbau-license-block-card .card-foot .foot-actions .action-copy:hover{border-color:#d9dde3;color:#111827}.kanbau-license-block-backdrop .kanbau-license-block-card .card-foot .foot-actions .action-continue{background:#111827;border-color:#111827;color:#fff;font-weight:500}.kanbau-license-block-backdrop .kanbau-license-block-card .card-foot .foot-actions .action-continue:focus,.kanbau-license-block-backdrop .kanbau-license-block-card .card-foot .foot-actions .action-continue:hover{background:#1f2937;border-color:#1f2937;color:#fff}.kanbau-license-block-backdrop .kanbau-license-block-card .card-foot .foot-actions .action-continue[disabled],.kanbau-license-block-backdrop .kanbau-license-block-card .card-foot .foot-actions .action-continue[disabled]:hover{background:#f1f2f4;border-color:#ebedf0;color:#9ca3af;cursor:not-allowed}.kanbau-license-block-backdrop .kanbau-license-block-card.is-level-3 .card-head,.kanbau-license-block-backdrop .kanbau-license-block-card.is-level-4 .card-head,.kanbau-license-block-backdrop .kanbau-license-block-card.is-level-5 .card-head{background:#fff8ec;border-bottom-color:#fbd89b}.kanbau-license-block-backdrop .kanbau-license-block-card.is-mobile{max-height:calc(100vh - 32px);max-width:100%}.kanbau-license-block-backdrop .kanbau-license-block-card.is-mobile .card-head{padding:14px 16px}.kanbau-license-block-backdrop .kanbau-license-block-card.is-mobile .card-body{padding:16px}.kanbau-license-block-backdrop .kanbau-license-block-card.is-mobile .card-body .metric-list .metric-row{flex-wrap:wrap;row-gap:6px}.kanbau-license-block-backdrop .kanbau-license-block-card.is-mobile .card-body .metric-list .metric-row .metric-label{flex:1 1 100%}.kanbau-license-block-backdrop .kanbau-license-block-card.is-mobile .card-body .metric-list .metric-row .metric-badge-cell{flex:1 1 auto}.kanbau-license-block-backdrop .kanbau-license-block-card.is-mobile .card-body .detail-list .detail-row .detail-label{flex:0 0 92px}.kanbau-license-block-backdrop .kanbau-license-block-card.is-mobile .card-foot{padding:12px 16px 14px}.kanbau-license-block-backdrop .kanbau-license-block-card.is-mobile .card-foot .foot-actions{align-items:stretch;flex-direction:column-reverse}.kanbau-license-block-backdrop .kanbau-license-block-card.is-mobile .card-foot .foot-actions .ant-btn{justify-content:center;width:100%}.kanbau-floating-notice-stack{align-items:center;bottom:16px;display:flex;flex-direction:column;gap:8px;left:50%;max-width:calc(100vw - 32px);pointer-events:none;position:fixed;transform:translateX(-50%);width:max-content;z-index:1190}.kanbau-floating-notice-stack>*{pointer-events:auto;width:100%}.kanbau-floating-notice-stack .kanbau-license-block-banner,.kanbau-floating-notice-stack .kanbau-license-info-container,.kanbau-floating-notice-stack .kanbau-license-warning-container{align-items:center;border:1px solid transparent;border-radius:2px;box-shadow:0 6px 18px rgba(17,24,39,.14);display:flex;font-size:12px;gap:8px;line-height:1.5;margin:0;padding:9px 12px;position:static}.kanbau-floating-notice-stack .kanbau-license-block-banner .material-icons,.kanbau-floating-notice-stack .kanbau-license-info-container .material-icons,.kanbau-floating-notice-stack .kanbau-license-warning-container .material-icons{flex:0 0 auto;font-size:16px;line-height:1}.kanbau-floating-notice-stack .kanbau-license-block-banner>span,.kanbau-floating-notice-stack .kanbau-license-info-container>span,.kanbau-floating-notice-stack .kanbau-license-warning-container>span{flex:1 1 auto;min-width:0}.kanbau-floating-notice-stack .kanbau-license-block-banner .notice-close,.kanbau-floating-notice-stack .kanbau-license-info-container .notice-close,.kanbau-floating-notice-stack .kanbau-license-warning-container .notice-close{align-items:center;cursor:pointer;display:inline-flex;flex:0 0 auto;opacity:.65}.kanbau-floating-notice-stack .kanbau-license-block-banner .notice-close .material-icons,.kanbau-floating-notice-stack .kanbau-license-info-container .notice-close .material-icons,.kanbau-floating-notice-stack .kanbau-license-warning-container .notice-close .material-icons{font-size:15px}.kanbau-floating-notice-stack .kanbau-license-block-banner .notice-close:hover,.kanbau-floating-notice-stack .kanbau-license-info-container .notice-close:hover,.kanbau-floating-notice-stack .kanbau-license-warning-container .notice-close:hover{opacity:1}.kanbau-floating-notice-stack .kanbau-license-warning-container{background:#fff8ec;border-color:#fbd89b;color:#92590a}.kanbau-floating-notice-stack .kanbau-license-warning-container .material-icons{color:#e0921a}.kanbau-floating-notice-stack .kanbau-license-info-container{background:#e8edfd;border-color:#c7d2fa;color:#2b43c7}.kanbau-floating-notice-stack .kanbau-license-info-container .material-icons{color:#3f63ed}@media (max-width:767px){.kanbau-floating-notice-stack{align-items:stretch;bottom:8px;left:8px;max-width:none;right:8px;transform:none;width:auto}}.kanbau-license-block-banner{align-items:center;background:#fff8ec;border:1px solid #fbd89b;border-radius:2px;box-shadow:0 6px 18px rgba(17,24,39,.14);color:#92590a;display:flex;font-size:12px;gap:8px;line-height:1.5;max-width:520px;padding:9px 12px}.kanbau-license-block-banner>.material-icons{color:#e0921a;flex:0 0 auto;font-size:16px;line-height:1}.kanbau-license-block-banner .banner-text{flex:1 1 auto;min-width:0}.kanbau-license-block-banner .banner-trigger{align-items:center;cursor:pointer;display:inline-flex;flex:0 0 auto;font-weight:600;gap:2px}.kanbau-license-block-banner .banner-trigger .material-icons{font-size:16px;line-height:1}.kanbau-license-block-banner .banner-trigger:hover{text-decoration:underline}.kanbau-license-block-banner.is-reason-expired,.kanbau-license-block-banner.is-reason-missing{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.kanbau-license-block-banner.is-reason-expired>.material-icons,.kanbau-license-block-banner.is-reason-missing>.material-icons{color:#dc2626}@media (max-width:767px){.kanbau-license-block-banner{max-width:none}}@media (prefers-reduced-motion:reduce){.kanbau-license-block-backdrop,.kanbau-license-block-backdrop .kanbau-license-block-card{animation:none}}@keyframes kanbau-agb-consent-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes kanbau-agb-consent-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.kanbau-agb-consent-backdrop{align-items:center;animation:kanbau-agb-consent-backdrop-in .16s ease-out both;background:rgba(17,24,39,.48);bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:1180}.kanbau-agb-consent-backdrop .kanbau-agb-consent-card{animation:kanbau-agb-consent-card-in .2s ease-out both;background:#fff;border:1px solid #ebedf0;border-radius:2px;box-shadow:0 12px 32px rgba(17,24,39,.18);max-height:calc(100vh - 48px);max-width:520px;overflow-y:auto;width:100%}.kanbau-agb-consent-backdrop .kanbau-agb-consent-card .card-head{align-items:flex-start;background:#f9fafb;border-bottom:1px solid #ebedf0;display:flex;gap:12px;padding:18px 22px}.kanbau-agb-consent-backdrop .kanbau-agb-consent-card .card-head .head-icon{align-items:center;background:#fef1d6;border-radius:2px;display:flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.kanbau-agb-consent-backdrop .kanbau-agb-consent-card .card-head .head-icon .material-icons{color:#92590a;font-size:20px;line-height:1}.kanbau-agb-consent-backdrop .kanbau-agb-consent-card .card-head .head-text{flex:1 1 auto;min-width:0}.kanbau-agb-consent-backdrop .kanbau-agb-consent-card .card-head .head-text h3{color:#111827;font-size:17px;font-weight:600;line-height:1.3;margin:0 0 2px}.kanbau-agb-consent-backdrop .kanbau-agb-consent-card .card-head .head-text .head-sub{color:#6b7280;display:block;font-size:13px;line-height:1.4}.kanbau-agb-consent-backdrop .kanbau-agb-consent-card .card-body{background:#fff;padding:20px 22px}.kanbau-agb-consent-backdrop .kanbau-agb-consent-card .card-body .body-intro{color:#6b7280;font-size:13px;line-height:1.55;margin:0 0 16px}.kanbau-agb-consent-backdrop .kanbau-agb-consent-card .card-body .consent-list{border:1px solid #ebedf0;border-radius:2px;margin-bottom:16px}.kanbau-agb-consent-backdrop .kanbau-agb-consent-card .card-body .consent-list .consent-row{align-items:center;border-bottom:1px solid #ebedf0;display:flex;gap:12px;padding:11px 14px}.kanbau-agb-consent-backdrop .kanbau-agb-consent-card .card-body .consent-list .consent-row:last-child{border-bottom:none}.kanbau-agb-consent-backdrop .kanbau-agb-consent-card .card-body .consent-list .consent-row .consent-icon{align-items:center;background:#f1f2f4;border-radius:2px;display:flex;flex:0 0 auto;height:26px;justify-content:center;width:26px}.kanbau-agb-consent-backdrop .kanbau-agb-consent-card .card-body .consent-list .consent-row .consent-icon .material-icons{color:#9aa1ac;font-size:16px;line-height:1}.kanbau-agb-consent-backdrop .kanbau-agb-consent-card .card-body .consent-list .consent-row .consent-text{flex:1 1 auto;min-width:0}.kanbau-agb-consent-backdrop .kanbau-agb-consent-card .card-body .consent-list .consent-row .consent-text .consent-title{color:#111827;font-size:13px;font-weight:500;line-height:1.4}.kanbau-agb-consent-backdrop .kanbau-agb-consent-card .card-body .consent-list .consent-row .consent-text .consent-meta{color:#9ca3af;font-size:11.5px;line-height:1.4;margin-top:1px}.kanbau-agb-consent-backdrop .kanbau-agb-consent-card .card-body .consent-list .consent-row .consent-badge-cell{flex:0 0 auto;text-align:right}.kanbau-agb-consent-backdrop .kanbau-agb-consent-card .card-body .consent-list .consent-row .consent-badge-cell .consent-badge{background:#fef1d6;border-radius:2px;color:#92590a;display:inline-block;font-size:11px;font-weight:600;line-height:1.5;padding:2px 7px;white-space:nowrap}.kanbau-agb-consent-backdrop .kanbau-agb-consent-card .card-body .body-hint{align-items:flex-start;background:#fff8ec;border:1px solid #fbd89b;border-radius:2px;color:#92590a;display:flex;font-size:12px;gap:8px;line-height:1.5;padding:10px 12px}.kanbau-agb-consent-backdrop .kanbau-agb-consent-card .card-body .body-hint .material-icons{color:#e0921a;flex:0 0 auto;font-size:16px;line-height:1.4}.kanbau-agb-consent-backdrop .kanbau-agb-consent-card .card-foot{align-items:stretch;background:#f9fafb;border-top:1px solid #ebedf0;display:flex;flex-direction:column;gap:10px;padding:12px 22px 14px}.kanbau-agb-consent-backdrop .kanbau-agb-consent-card .card-foot .foot-info{align-items:baseline;display:flex;flex-wrap:wrap;font-size:11px;gap:6px;line-height:1.5}.kanbau-agb-consent-backdrop .kanbau-agb-consent-card .card-foot .foot-info .foot-meta{color:#9ca3af}.kanbau-agb-consent-backdrop .kanbau-agb-consent-card .card-foot .foot-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.kanbau-agb-consent-backdrop .kanbau-agb-consent-card .card-foot .foot-actions .ant-btn{border-radius:2px;box-shadow:none;font-size:13px;height:32px;padding:0 12px}.kanbau-agb-consent-backdrop .kanbau-agb-consent-card .card-foot .foot-actions .action-later{background:#fff;border-color:#ebedf0;color:#6b7280}.kanbau-agb-consent-backdrop .kanbau-agb-consent-card .card-foot .foot-actions .action-later:focus,.kanbau-agb-consent-backdrop .kanbau-agb-consent-card .card-foot .foot-actions .action-later:hover{border-color:#d9dde3;color:#111827}.kanbau-agb-consent-backdrop .kanbau-agb-consent-card .card-foot .foot-actions .action-settings{align-items:center;background:#111827;border-color:#111827;color:#fff;display:inline-flex;font-weight:500;gap:6px}.kanbau-agb-consent-backdrop .kanbau-agb-consent-card .card-foot .foot-actions .action-settings .material-icons{color:#fff;font-size:15px;line-height:1}.kanbau-agb-consent-backdrop .kanbau-agb-consent-card .card-foot .foot-actions .action-settings:focus,.kanbau-agb-consent-backdrop .kanbau-agb-consent-card .card-foot .foot-actions .action-settings:hover{background:#1f2937;border-color:#1f2937;color:#fff}.kanbau-agb-consent-backdrop .kanbau-agb-consent-card.is-mobile{max-height:calc(100vh - 32px);max-width:100%}.kanbau-agb-consent-backdrop .kanbau-agb-consent-card.is-mobile .card-head{padding:14px 16px}.kanbau-agb-consent-backdrop .kanbau-agb-consent-card.is-mobile .card-body{padding:16px}.kanbau-agb-consent-backdrop .kanbau-agb-consent-card.is-mobile .card-body .consent-list .consent-row{flex-wrap:wrap;row-gap:6px}.kanbau-agb-consent-backdrop .kanbau-agb-consent-card.is-mobile .card-body .consent-list .consent-row .consent-text{flex:1 1 100%;order:2}.kanbau-agb-consent-backdrop .kanbau-agb-consent-card.is-mobile .card-body .consent-list .consent-row .consent-badge-cell{flex:1 1 auto;order:3;text-align:left}.kanbau-agb-consent-backdrop .kanbau-agb-consent-card.is-mobile .card-foot{padding:12px 16px 14px}.kanbau-agb-consent-backdrop .kanbau-agb-consent-card.is-mobile .card-foot .foot-actions{align-items:stretch;flex-direction:column-reverse}.kanbau-agb-consent-backdrop .kanbau-agb-consent-card.is-mobile .card-foot .foot-actions .ant-btn{justify-content:center;width:100%}@media (prefers-reduced-motion:reduce){.kanbau-agb-consent-backdrop,.kanbau-agb-consent-backdrop .kanbau-agb-consent-card{animation:none}}.navigation-force-desktop{background-color:#fff7e6;border-bottom:1px dashed #d3d3d3;color:#8c8c8c;cursor:pointer;display:flex;padding:8px;text-align:center}.advanced-lic{border:1px solid transparent;border-radius:3px;display:inline-block;font-size:11px;font-weight:600;line-height:1.1;overflow:hidden;padding:1px 4px;position:relative;text-align:center;text-transform:uppercase;user-select:none}.advanced-lic.standard{background-color:#f4f3ef;border:1px solid #d9d9d9;color:#364c63}.advanced-lic.standard:hover:after,.advanced-lic.standard:hover:before{animation:shimmer-standard 3s linear infinite;opacity:1}.advanced-lic.standard:after{background:linear-gradient(90deg,hsla(0,0%,78%,0),hsla(0,0%,78%,.6) 50%,hsla(0,0%,78%,0));background-size:300% 100%}.advanced-lic.advanced{background-color:#f3b340;border:1px solid #e6a025;color:#fff}.advanced-lic.advanced:hover:after,.advanced-lic.advanced:hover:before{animation:shimmer-advanced 3s linear infinite;opacity:1}.advanced-lic.advanced:after{background:linear-gradient(90deg,rgba(255,215,0,0),rgba(255,215,0,.6) 50%,rgba(255,215,0,0));background-size:300% 100%}.advanced-lic.demo{background-color:#91d5ff;border:1px solid #69c0ff;color:#003a8c}.advanced-lic.demo:hover:after,.advanced-lic.demo:hover:before{animation:shimmer-demo 3s linear infinite;opacity:1}.advanced-lic.demo:after{background:linear-gradient(90deg,rgba(100,149,237,0),rgba(100,149,237,.6) 50%,rgba(100,149,237,0));background-size:300% 100%}.advanced-lic.compact{align-items:center;border-radius:2px;cursor:default;display:inline-flex;font-size:9.5px;font-weight:700;height:15px;justify-content:center;letter-spacing:.02em;line-height:1;min-width:15px;padding:0 4px}.advanced-lic.compact.advanced{background-color:#fef1d6;border:1px solid #fbd89b;color:#92590a}.advanced-lic.compact.standard{background-color:#f1f2f4;border:1px solid #e6e8ec;color:#4b5563}.advanced-lic.compact.demo{background-color:#e8edfd;border:1px solid #c7d3f7;color:#2b43c7}.advanced-lic.compact:after,.advanced-lic.compact:before{animation:none;content:none}.advanced-lic.compact.disabled{background-color:#f4f5f7;border-color:#e6e8ec;color:#9ca3af}.advanced-lic:after{background-size:300% 100%;border:2px solid transparent;border-radius:3px;inset:0;z-index:2}.advanced-lic:after,.advanced-lic:before{content:"";opacity:0;pointer-events:none;position:absolute}.advanced-lic:before{background:radial-gradient(circle,hsla(0,0%,100%,.2),hsla(0,0%,100%,0) 70%);background-size:150% 150%;height:100%;left:0;top:0;width:100%;z-index:1}@keyframes shimmer-standard{0%{background-position:300% 50%}to{background-position:-100% 50%}}@keyframes shimmer-advanced{0%{background-position:300% 50%}to{background-position:-100% 50%}}@keyframes shimmer-demo{0%{background-position:300% 50%}to{background-position:-100% 50%}}.advanced-lic.flipping{animation:flipInCircle 1.5s ease-in-out forwards}@keyframes flipInCircle{0%{transform:perspective(400px) rotateY(0deg)}50%{transform:perspective(400px) rotateY(180deg)}to{transform:perspective(400px) rotateY(1turn)}}@keyframes kanbau-skeleton-pulse{0%{opacity:.7}50%{opacity:.3}to{opacity:.7}}.kanbau-main-navigation-container{background-color:#fff;border-right:1px solid #f4f3ef;box-sizing:border-box;display:flex;flex-direction:column;font-family:Varela Round,sans-serif;height:100vh;max-height:100vh;overflow:hidden;position:relative;transition:width .3s ease,background-color .3s ease;width:265px}.kanbau-main-navigation-container .nav-watermark{bottom:60px;left:-20px;pointer-events:none;position:absolute;transition:opacity .3s ease;user-select:none;z-index:0}.kanbau-main-navigation-container .nav-watermark .material-icons{color:#364c63;font-size:200px;opacity:.03;transform:rotate(-10deg)}.kanbau-main-navigation-container.mode-masterdata{background-color:#f4f7f9;border-right-color:#e2e8ee}.kanbau-main-navigation-container.mode-masterdata .kanbau-navigation-footer{background-color:#f4f7f9;border-top-color:#e2e8ee}.kanbau-main-navigation-container.mode-masterdata .kanbau-main-navigation-search-input-container{border-bottom-color:#e2e8ee}.kanbau-main-navigation-container.mode-masterdata .kanbau-main-navigation-search-input-container .search-select{background-color:#fff}.kanbau-main-navigation-container.mode-masterdata .nav-header{border-bottom-color:#e2e8ee}.kanbau-main-navigation-container.mode-masterdata .nav-body .nav-item.active,.kanbau-main-navigation-container.mode-masterdata .nav-body .nav-item:hover{background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.02)}.kanbau-main-navigation-container.mode-masterdata .nav-body .nav-item.is-child:hover{background-color:hsla(0,0%,100%,.7);box-shadow:none}.kanbau-main-navigation-container.mode-masterdata .nav-body .nav-item.is-child.active{background-color:transparent;box-shadow:none}.kanbau-main-navigation-container.mode-masterdata .nav-body .nav-children-container{background-color:hsla(0,0%,100%,.4)}.kanbau-main-navigation-container.mode-masterdata .nav-body .nav-children-container:before{background-color:#e2e8ee}.kanbau-main-navigation-container.mode-company .nav-watermark .material-icons{color:#e66a2c;opacity:.04}.kanbau-main-navigation-container.mode-profile .nav-watermark .material-icons{color:#f3b340;opacity:.05}.kanbau-main-navigation-container.mode-droom .nav-watermark .material-icons{color:#526a84;opacity:.03}.kanbau-main-navigation-container.mode-shop .nav-watermark .material-icons{color:#364c63;opacity:.03}.kanbau-main-navigation-container.collapsed{width:56px}.kanbau-main-navigation-container .nav-header{align-items:center;border-bottom:1px solid #f4f3ef;box-sizing:border-box;display:flex;flex:0 0 auto;height:48px;justify-content:space-between;padding:0 16px;transition:border-color .3s ease}.kanbau-main-navigation-container .nav-header .user-info-placeholder{flex:1;overflow:hidden}.kanbau-main-navigation-container .nav-header .user-info-placeholder.with-project-restrictions .user-clickable-area{position:relative}.kanbau-main-navigation-container .nav-header .user-info-placeholder.with-project-restrictions .user-clickable-area:after{background-color:#cf1322;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.1);content:"";height:8px;left:28px;position:absolute;top:4px;width:8px}.kanbau-main-navigation-container .nav-header .user-info-placeholder .user-clickable-area{align-items:center;border-radius:4px;cursor:pointer;display:flex;margin-left:-4px;padding:4px;transition:background-color .2s ease}.kanbau-main-navigation-container .nav-header .user-info-placeholder .user-clickable-area:hover{background-color:rgba(0,0,0,.04)}.kanbau-main-navigation-container .nav-header .user-info-placeholder .user-loading-text{color:#a0aec0;font-size:13px}.kanbau-main-navigation-container .nav-header .toggle-btn{align-items:center;border-radius:2px;color:#526a84;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background-color .2s ease,color .2s ease}.kanbau-main-navigation-container .nav-header .toggle-btn .material-icons{font-size:22px}.kanbau-main-navigation-container .nav-header .toggle-btn:hover{background-color:rgba(0,0,0,.04);color:#364c63}.kanbau-main-navigation-container .nav-body{flex:1 1 auto;overflow-y:auto;padding:6px 8px;position:relative;z-index:1}.kanbau-main-navigation-container .nav-body::-webkit-scrollbar{width:4px}.kanbau-main-navigation-container .nav-body::-webkit-scrollbar-thumb{background-color:#e0e0e0;border-radius:2px}.kanbau-main-navigation-container .nav-body .nav-separator{background-color:rgba(0,0,0,.04);height:1px;margin:6px 4px}.kanbau-main-navigation-container .nav-body .nav-group-label{color:#8a9ba8;font-size:11px;font-weight:600;letter-spacing:.5px;margin:16px 10px 4px;text-transform:uppercase}.kanbau-main-navigation-container .nav-body .nav-link-wrapper{display:block;outline:none;text-decoration:none}.kanbau-main-navigation-container .nav-body .nav-item{align-items:center;border-radius:4px;color:#526a84;cursor:pointer;display:flex;margin-bottom:2px;padding:6px 10px;position:relative;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.kanbau-main-navigation-container .nav-body .nav-item>.material-icons{font-size:18px;margin-right:12px;transition:color .2s ease}.kanbau-main-navigation-container .nav-body .nav-item .nav-alias{flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanbau-main-navigation-container .nav-body .nav-item .nav-meta{align-items:center;display:flex;flex:none;margin-left:8px}.kanbau-main-navigation-container .nav-body .nav-item .nav-meta-license{align-items:center;display:flex;flex:none;justify-content:flex-end;width:17px}.kanbau-main-navigation-container .nav-body .nav-item .nav-meta-expand{align-items:center;display:flex;flex:none;justify-content:center;width:20px}.kanbau-main-navigation-container .nav-body .nav-item .expand-action{align-items:center;border-radius:2px;display:flex;height:20px;justify-content:center;width:20px}.kanbau-main-navigation-container .nav-body .nav-item .expand-action .material-icons{color:#9aa1ac;font-size:16px;margin-right:0;transition:color .2s ease}.kanbau-main-navigation-container .nav-body .nav-item .expand-action:hover .material-icons{color:#364c63}.kanbau-main-navigation-container .nav-body .nav-item .has-children-indicator{border-bottom:4px solid transparent;border-left:4px solid #a0aec0;border-top:4px solid transparent;height:0;opacity:.8;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:0}.kanbau-main-navigation-container .nav-body .nav-item:hover{background-color:#f8f7f5;color:#364c63}.kanbau-main-navigation-container .nav-body .nav-item.active{background-color:#f8f7f5;color:#364c63;font-weight:600}.kanbau-main-navigation-container .nav-body .nav-item.active>.material-icons{color:#f3b340}.kanbau-main-navigation-container .nav-body .nav-item.active .expand-action .material-icons{color:#6b7280}.kanbau-main-navigation-container .nav-body .nav-item.is-child{border-radius:2px;color:#647b91;font-size:12px;margin-bottom:0;padding-left:26px}.kanbau-main-navigation-container .nav-body .nav-item.is-child>.material-icons{font-size:15px}.kanbau-main-navigation-container .nav-body .nav-item.is-child:hover{background-color:rgba(0,0,0,.04);color:#364c63}.kanbau-main-navigation-container .nav-body .nav-item.is-child.active{background-color:transparent;color:#364c63;font-weight:600}.kanbau-main-navigation-container .nav-body .nav-item.is-child.active:before{background-color:#f3b340;border-radius:50%;content:"";height:4px;left:12px;position:absolute;top:50%;transform:translateY(-50%);width:4px}.kanbau-main-navigation-container .nav-body .nav-item.is-child.active>.material-icons{color:#f3b340}.kanbau-main-navigation-container .nav-body .nav-item .nav-meta-license-chip .advanced-lic.compact.advanced{background-color:#f1f2f4;border-color:#e6e8ec;color:#6b7280}.kanbau-main-navigation-container .nav-body .nav-item.is-teaser{color:#9ca3af;cursor:default}.kanbau-main-navigation-container .nav-body .nav-item.is-teaser>.material-icons{color:#c3c8d0}.kanbau-main-navigation-container .nav-body .nav-item.is-teaser .nav-meta-license-chip .advanced-lic.compact.advanced{background-color:#fef1d6;border-color:#fbd89b;color:#92590a}.kanbau-main-navigation-container .nav-body .nav-item.is-teaser:hover{background-color:#fafafa;color:#9ca3af}.kanbau-main-navigation-container .nav-body .nav-item.is-teaser:hover>.material-icons{color:#c3c8d0}.kanbau-main-navigation-container .nav-body .nav-children-container{background-color:#faf9f7;border-radius:4px;margin-bottom:2px;margin-left:4px;margin-right:4px;padding:2px 0;position:relative;transition:background-color .3s ease}.kanbau-main-navigation-container .nav-body .nav-children-container:before{background-color:#eae8e1;bottom:6px;content:"";left:13px;position:absolute;top:6px;transition:background-color .3s ease;width:1px}.kanbau-main-navigation-container .nav-body .kanbau-navigation-skeleton{display:flex;flex-direction:column;gap:4px;padding-top:4px}.kanbau-main-navigation-container .nav-body .kanbau-navigation-skeleton .nav-item-skeleton{align-items:center;animation:kanbau-skeleton-pulse 1.5s ease-in-out infinite;display:flex;padding:6px 10px}.kanbau-main-navigation-container .nav-body .kanbau-navigation-skeleton .nav-item-skeleton .skeleton-icon{background-color:rgba(0,0,0,.04);border-radius:50%;flex-shrink:0;height:18px;margin-right:12px;width:18px}.kanbau-main-navigation-container .nav-body .kanbau-navigation-skeleton .nav-item-skeleton .skeleton-text{background-color:rgba(0,0,0,.04);border-radius:2px;height:10px}.kanbau-main-navigation-container.collapsed .nav-header{justify-content:center;padding:8px 0}.kanbau-main-navigation-container.collapsed .nav-body{padding:6px 4px}.kanbau-main-navigation-container.collapsed .nav-body .nav-item{justify-content:center;padding:6px 0}.kanbau-main-navigation-container.collapsed .nav-body .nav-item .material-icons{margin-right:0}.kanbau-main-navigation-container.collapsed .nav-body .kanbau-navigation-skeleton .nav-item-skeleton{justify-content:center;padding:6px 0}.kanbau-main-navigation-container.collapsed .nav-body .kanbau-navigation-skeleton .nav-item-skeleton .skeleton-icon{margin-right:0}.kanbau-main-navigation-search-input-container{border-bottom:1px solid #f4f3ef;flex:0 0 auto;padding:8px 16px;transition:border-color .3s ease}.kanbau-main-navigation-search-input-container .search-select{background-color:#f4f3ef;border-radius:2px;transition:background-color .3s ease;width:100%}.kanbau-main-navigation-search-input-container.collapsed{display:flex;justify-content:center;padding:8px 0}.kanbau-main-navigation-search-input-container.collapsed .search-icon-only{border-radius:2px;color:#526a84;cursor:pointer;padding:6px}.kanbau-main-navigation-search-input-container.collapsed .search-icon-only .material-icons{font-size:20px}.kanbau-main-navigation-search-input-container.collapsed .search-icon-only:hover{background-color:rgba(0,0,0,.04)}.kanbau-navigation-search-input-dropdown-item{font-family:Varela Round,sans-serif}.kanbau-navigation-search-input-dropdown-item .material-icons{color:#526a84;font-size:16px;vertical-align:middle}.kanbau-navigation-search-input-dropdown-item .alias{color:#364c63;font-size:13px;font-weight:500}.kanbau-navigation-search-input-dropdown-item .ant-tag{border:none;border-radius:2px;font-family:Varela Round,sans-serif;font-size:10px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.kanbau-navigation-footer{align-items:center;background-color:#fff;border-top:1px solid #f4f3ef;box-sizing:border-box;display:flex;flex:0 0 auto;justify-content:space-between;min-height:52px;padding:10px 16px;transition:background-color .3s ease,border-color .3s ease}.kanbau-navigation-footer .footer-brand-area{align-items:center;display:flex;overflow:hidden}.kanbau-navigation-footer .footer-brand-area .footer-icon{flex-shrink:0;height:24px;object-fit:contain;width:24px}.kanbau-navigation-footer .footer-brand-area .footer-text-area{display:flex;flex-direction:column;justify-content:center;margin-left:10px}.kanbau-navigation-footer .footer-brand-area .footer-text-area .brand-title{color:#364c63;font-family:Varela Round,sans-serif;font-size:14px;font-weight:700;line-height:1}.kanbau-navigation-footer .footer-brand-area .footer-text-area .brand-subtitle{color:#526a84;font-family:Varela Round,sans-serif;font-size:7px;letter-spacing:.5px;margin-top:2px;text-transform:uppercase;white-space:nowrap}.kanbau-navigation-footer .footer-action-area{align-items:center;border-radius:2px;color:#526a84;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:background-color .2s ease,color .2s ease}.kanbau-navigation-footer .footer-action-area .material-icons{font-size:20px}.kanbau-navigation-footer .footer-action-area:hover{background-color:rgba(0,0,0,.04);color:#364c63}.kanbau-navigation-footer.collapsed{justify-content:center;padding:10px 0}.kanbau-navigation-footer.collapsed .footer-brand-area{border-radius:4px;cursor:pointer;padding:6px;transition:background-color .2s ease}.kanbau-navigation-footer.collapsed .footer-brand-area:hover{background-color:rgba(0,0,0,.04)}.kanbau-navigation-footer.collapsed .footer-brand-area .footer-icon{margin:0}.kanbau-nav-popover .ant-popover-container{border-radius:8px;box-shadow:0 8px 24px rgba(54,76,99,.12);overflow:hidden;padding:0}.kanbau-nav-popover .kanbau-flyout-menu{background-color:#fff;display:flex;flex-direction:column;font-family:Varela Round,sans-serif;max-width:320px;min-width:240px}.kanbau-nav-popover .kanbau-flyout-menu .flyout-header{align-items:center;background-color:#f8f7f5;border-bottom:1px solid #eae8e1;display:flex;padding:16px}.kanbau-nav-popover .kanbau-flyout-menu .flyout-header .header-avatar{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.04);color:#f3b340;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-right:12px;width:36px}.kanbau-nav-popover .kanbau-flyout-menu .flyout-header .header-avatar .material-icons{font-size:20px}.kanbau-nav-popover .kanbau-flyout-menu .flyout-header .header-avatar.company-avatar{color:#e66a2c}.kanbau-nav-popover .kanbau-flyout-menu .flyout-header .header-text{display:flex;flex:1;flex-direction:column;justify-content:center;overflow:hidden}.kanbau-nav-popover .kanbau-flyout-menu .flyout-header .header-text .header-restriction-tag{align-items:center;background-color:#fff1f0;border-radius:2px;color:#cf1322;display:inline-flex;font-size:9px;font-weight:600;letter-spacing:.5px;margin-top:6px;padding:2px 6px;text-transform:uppercase;width:fit-content}.kanbau-nav-popover .kanbau-flyout-menu .flyout-header .header-text .header-restriction-tag .material-icons{font-size:11px;margin-right:4px}.kanbau-nav-popover .kanbau-flyout-menu .flyout-header .header-text .header-title{color:#364c63;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanbau-nav-popover .kanbau-flyout-menu .flyout-header .header-text .header-subtitle{color:#647b91;font-size:11px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanbau-nav-popover .kanbau-flyout-menu .flyout-section{display:flex;flex-direction:column;padding:8px 0}.kanbau-nav-popover .kanbau-flyout-menu .flyout-section+.flyout-section{border-top:1px solid #f4f3ef}.kanbau-nav-popover .kanbau-flyout-menu .flyout-section.admin-section{background-color:#faf9f7;border-top:1px solid #eae8e1}.kanbau-nav-popover .kanbau-flyout-menu .flyout-section .section-label{color:#a0aec0;font-size:10px;font-weight:600;letter-spacing:.5px;padding:4px 16px 8px;text-transform:uppercase}.kanbau-nav-popover .kanbau-flyout-menu .flyout-item{align-items:center;color:#526a84;cursor:pointer;display:flex;font-size:13px;padding:8px 16px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.kanbau-nav-popover .kanbau-flyout-menu .flyout-item .material-icons{color:#647b91;font-size:18px;margin-right:12px;transition:color .2s ease}.kanbau-nav-popover .kanbau-flyout-menu .flyout-item:hover{background-color:#f4f3ef;color:#364c63}.kanbau-nav-popover .kanbau-flyout-menu .flyout-item:hover .material-icons{color:#f3b340}.kanbau-nav-popover .kanbau-flyout-menu .flyout-item.logout-item:hover{background-color:#fff1f0;color:#cf1322}.kanbau-nav-popover .kanbau-flyout-menu .flyout-item.logout-item:hover .material-icons{color:#cf1322}.kanbau-nav-popover .kanbau-flyout-menu .flyout-main-item{align-items:center;color:#364c63;display:flex;font-weight:600;padding:10px 16px;text-decoration:none}.kanbau-nav-popover .kanbau-flyout-menu .flyout-main-item .material-icons{color:#f3b340;margin-right:12px}.kanbau-nav-popover .kanbau-flyout-menu .flyout-main-item:hover{background-color:#f4f3ef}.kanbau-nav-popover .kanbau-flyout-menu .flyout-main-item.is-teaser{color:#9ca3af;cursor:default}.kanbau-nav-popover .kanbau-flyout-menu .flyout-main-item.is-teaser .material-icons{color:#c3c8d0}.kanbau-nav-popover .kanbau-flyout-menu .flyout-main-item .advanced-lic{margin-left:8px}.kanbau-nav-popover .kanbau-flyout-menu .flyout-divider{border-color:#f4f3ef;margin:0}.kanbau-nav-popover .kanbau-flyout-menu .flyout-subitems{background-color:#faf9f7;padding:6px 0}.kanbau-nav-popover .kanbau-flyout-menu .flyout-subitems .flyout-subitem{align-items:center;color:#526a84;display:flex;font-size:13px;padding:6px 16px 6px 20px;text-decoration:none;transition:background-color .2s ease}.kanbau-nav-popover .kanbau-flyout-menu .flyout-subitems .flyout-subitem .material-icons{font-size:16px;margin-right:8px}.kanbau-nav-popover .kanbau-flyout-menu .flyout-subitems .flyout-subitem:hover{background-color:hsla(0,0%,100%,.6);color:#364c63}.kanbau-nav-popover .kanbau-flyout-menu .flyout-subitems .flyout-subitem.is-teaser{color:#9ca3af;cursor:default}.kanbau-nav-popover .kanbau-flyout-menu .flyout-subitems .flyout-subitem.is-teaser:hover{color:#9ca3af}.kanbau-nav-popover .kanbau-flyout-menu .flyout-subitems .flyout-subitem .advanced-lic{margin-left:auto}.bh-confetti{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:2000}.bh-confetti .bh-confetti-piece{animation-fill-mode:forwards;animation-name:bh-confetti-fall;animation-timing-function:linear;border-radius:2px;opacity:0;position:absolute;top:-24px;will-change:transform,opacity}@keyframes bh-confetti-fall{0%{opacity:1;transform:translateZ(0) rotate(0deg)}80%{opacity:1}to{opacity:0;transform:translate3d(var(--bh-confetti-drift,0),100vh,0) rotate(2turn)}}@media (prefers-reduced-motion:reduce){.bh-confetti{display:none}}.bh-confetti-birthday .bh-confetti-piece{animation-name:bh-confetti-rise;animation-timing-function:linear;background:none;border-radius:0;bottom:-90px;top:auto}.bh-confetti-birthday .bh-confetti-balloon{animation-direction:alternate;animation-fill-mode:both;animation-iteration-count:infinite;animation-name:bh-confetti-sway;animation-timing-function:ease-in-out;border-radius:50% 50% 50% 50%/46% 46% 56% 56%;box-shadow:inset 0 0 0 2px rgba(17,24,39,.16),inset 7px 8px 0 -3px hsla(0,0%,100%,.6),inset -6px -7px 0 -3px rgba(17,24,39,.12);box-sizing:border-box;inset:0;position:absolute;will-change:transform}.bh-confetti-birthday .bh-confetti-balloon:before{border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid;content:"";height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:100%;width:0}.bh-confetti-birthday .bh-confetti-balloon:after{border-bottom:2px solid rgba(17,24,39,.28);border-bottom-left-radius:10px;border-left:2px solid rgba(17,24,39,.28);content:"";height:22px;left:50%;margin-top:4px;position:absolute;top:100%;width:10px}@keyframes bh-confetti-rise{0%{opacity:0;transform:translateZ(0)}6%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate3d(var(--bh-confetti-drift,0),-118vh,0)}}@keyframes bh-confetti-sway{0%{transform:translate3d(-9px,0,0) rotate(-8deg)}to{transform:translate3d(9px,0,0) rotate(8deg)}}.implementation-badge{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;position:relative}.implementation-badge .implementation-badge-tile{border-radius:2px;inset:0;position:absolute;transform:skewX(-12deg)}.implementation-badge .implementation-badge-glyph{display:flex;position:relative}.implementation-badge .implementation-badge-glyph .material-icons{color:#fff}.implementation-badge .implementation-badge-check{align-items:center;background:#364c63;border:2px solid #fff;border-radius:2px;bottom:-6px;display:flex;justify-content:center;position:absolute;right:-6px}.implementation-badge .implementation-badge-check .material-icons{color:#fff}.implementation-badge.implementation-badge-reached .implementation-badge-tile{background:#e66a2c}.implementation-badge.implementation-badge-current .implementation-badge-tile{background:#f3b340}.implementation-badge.implementation-badge-future .implementation-badge-tile{background:#526a84}.implementation-badge.implementation-badge-small{height:28px;width:28px}.implementation-badge.implementation-badge-small .implementation-badge-glyph .material-icons{font-size:16px}.implementation-badge.implementation-badge-medium{height:44px;width:44px}.implementation-badge.implementation-badge-medium .implementation-badge-glyph .material-icons{font-size:24px}.implementation-badge.implementation-badge-large{height:88px;width:88px}.implementation-badge.implementation-badge-large .implementation-badge-glyph .material-icons{font-size:46px}.implementation-badge.implementation-badge-large .implementation-badge-check{bottom:-10px;height:30px;right:-10px;width:30px}.implementation-badge.implementation-badge-large .implementation-badge-check .material-icons{font-size:18px}.implementation-badge .implementation-badge-check{height:20px;width:20px}.implementation-badge .implementation-badge-check .material-icons{font-size:13px}.implementation-levelup{align-items:center;animation:implementation-levelup-fade .2s ease;background:rgba(17,24,39,.35);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2100}.implementation-levelup .implementation-levelup-card{align-items:center;animation:implementation-levelup-rise .32s cubic-bezier(.2,.7,.3,1);background:#fff;border:1px solid #ebedf0;border-radius:2px;box-shadow:0 12px 40px rgba(17,24,39,.18);display:flex;flex-direction:column;max-width:420px;overflow:hidden;text-align:center}.implementation-levelup .implementation-levelup-head{align-items:center;background:#f9fafb;border-bottom:1px solid #ebedf0;display:flex;flex-direction:column;padding:26px 32px 20px;width:100%}.implementation-levelup .implementation-levelup-body{align-items:center;display:flex;flex-direction:column;padding:18px 32px 22px}.implementation-levelup .implementation-levelup-kicker{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.06em;margin-top:16px;text-transform:uppercase}.implementation-levelup .implementation-levelup-title{color:#111827;font-size:22px;font-weight:600;line-height:1.2;margin-top:2px}.implementation-levelup .implementation-levelup-text{color:#6b7280;font-size:13px;line-height:1.6;margin-bottom:16px}.implementation-levels .implementation-levels-intro{color:#6b7280;font-size:13px;line-height:1.6;margin-bottom:14px}.implementation-levels .implementation-levels-row{align-items:center;background:#fff;border:1px solid #ebedf0;border-radius:2px;display:flex;gap:12px;margin-bottom:6px;padding:10px 12px}.implementation-levels .implementation-levels-row.is-current{background:#f9fafb;border-color:#c7d2f7}.implementation-levels .implementation-levels-row.is-future .implementation-levels-title{color:#6b7280}.implementation-levels .implementation-levels-body{flex:1 1 auto;min-width:0}.implementation-levels .implementation-levels-title{align-items:baseline;color:#111827;display:flex;font-size:14px;font-weight:600;gap:8px}.implementation-levels .implementation-levels-number{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.implementation-levels .implementation-levels-threshold{color:#9ca3af;font-size:12px;margin-top:1px}.implementation-levels .implementation-levels-state{align-items:center;border-radius:2px;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:600;gap:4px;padding:2px 8px}.implementation-levels .implementation-levels-state .material-icons{font-size:14px}.implementation-levels .implementation-levels-state.is-reached{background:#dcfce7;color:#15803d}.implementation-levels .implementation-levels-state.is-current{background:#e8edfd;color:#2b43c7}.implementation-levels .implementation-levels-state.is-next{background:#fef1d6;color:#92590a}@keyframes implementation-levelup-fade{0%{opacity:0}to{opacity:1}}@keyframes implementation-levelup-rise{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes implementation-celebration-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.implementation-ring{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;position:relative}.implementation-ring svg{display:block}.implementation-ring .implementation-ring-track{stroke:#ebedf0}.implementation-ring .implementation-ring-value{stroke:#39b980;transition:stroke-dashoffset .4s ease}.implementation-ring .implementation-ring-content{align-items:center;bottom:0;color:#111827;display:flex;justify-content:center;left:0;line-height:1;position:absolute;right:0;top:0}.implementation-ring .implementation-ring-content .material-icons{color:#6b7280;font-size:14px}.implementation-ring .implementation-ring-percent{font-size:22px;font-weight:600}.implementation-ring .implementation-ring-unit{color:#6b7280;font-size:11px;font-weight:600;margin-left:1px}.implementation-app{background:#f4f5f7;color:#111827;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.implementation-app.implementation-app-loading{align-items:center;justify-content:center;min-height:320px}.implementation-app .implementation-error{align-items:flex-start;background:#fee2e2;border:1px solid #fecaca;border-radius:2px;display:flex;flex:0 0 auto;gap:12px;margin:20px 20px 0;padding:12px 16px}.implementation-app .implementation-error .material-icons{color:#b91c1c;flex:0 0 auto;font-size:20px}.implementation-app .implementation-error .implementation-error-label{color:#b91c1c;font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.implementation-app .implementation-error .implementation-error-text{color:#111827;font-size:13px;line-height:1.5}.implementation-app .implementation-celebration{align-items:center;animation:implementation-celebration-enter .32s ease;background:#dcfce7;border:1px solid #bbf7d0;border-radius:2px;display:flex;flex:0 0 auto;gap:14px;margin:20px 20px 0;padding:14px 16px}.implementation-app .implementation-celebration .implementation-celebration-icon{display:flex;flex:0 0 auto}.implementation-app .implementation-celebration .implementation-celebration-icon .material-icons{color:#15803d;font-size:26px}.implementation-app .implementation-celebration .implementation-celebration-body{flex:1 1 auto;min-width:0}.implementation-app .implementation-celebration .implementation-celebration-label{color:#15803d;font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.implementation-app .implementation-celebration .implementation-celebration-text{color:#111827;font-size:14px;line-height:1.5}.implementation-app .implementation-hero{align-items:stretch;background:#fff;border:1px solid #ebedf0;border-radius:2px;display:flex;flex:0 0 auto;gap:24px;margin:20px 20px 12px;padding:20px 24px}.implementation-app .implementation-hero .implementation-hero-badge{cursor:pointer;display:flex}.implementation-app .implementation-hero .implementation-hero-progress{align-items:center;border-right:1px solid #ebedf0;display:flex;flex:0 0 auto;gap:18px;padding-right:24px}.implementation-app .implementation-hero .implementation-hero-progress .implementation-ring-percent{font-size:26px}.implementation-app .implementation-hero .implementation-hero-numbers .implementation-hero-level{align-items:center;color:#9ca3af;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:2px;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.implementation-app .implementation-hero .implementation-hero-numbers .implementation-hero-level:hover{color:#6b7280}.implementation-app .implementation-hero .implementation-hero-numbers .implementation-hero-level .material-icons{font-size:14px}.implementation-app .implementation-hero .implementation-hero-numbers .implementation-hero-title{font-size:18px;font-weight:600;margin-bottom:4px}.implementation-app .implementation-hero .implementation-hero-numbers .implementation-hero-count{color:#6b7280;font-size:13px}.implementation-app .implementation-hero .implementation-hero-numbers .implementation-hero-remaining{color:#9ca3af;font-size:13px;margin-top:2px}.implementation-app .implementation-hero .implementation-hero-next{flex:1 1 auto;min-width:0}.implementation-app .implementation-hero .implementation-hero-next .implementation-hero-next-label{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.implementation-app .implementation-hero .implementation-hero-next .implementation-hero-next-title{font-size:17px;font-weight:600;margin-bottom:4px}.implementation-app .implementation-hero .implementation-hero-next .implementation-hero-next-purpose{color:#6b7280;font-size:13px;line-height:1.5;margin-bottom:12px}.implementation-app .implementation-hero .implementation-hero-next .implementation-hero-next-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.implementation-app .implementation-hero .implementation-hero-next .implementation-hero-next-actions .implementation-hero-next-duration{color:#9ca3af;font-size:12px;margin-left:4px}.implementation-app .implementation-hero .implementation-hero-done .implementation-hero-next-label{color:#15803d}.implementation-app .implementation-hero .implementation-hero-done .implementation-hero-levels{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.implementation-app .implementation-hero .implementation-hero-done .implementation-hero-level-chip{align-items:center;background:#dcfce7;border-radius:2px;color:#15803d;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:3px 8px}.implementation-app .implementation-hero .implementation-hero-done .implementation-hero-level-chip .material-icons{font-size:14px}.implementation-app .implementation-body{align-items:flex-start;display:flex;flex:1 1 auto;gap:16px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 20px 20px}.implementation-app .implementation-phases{align-self:flex-start;display:flex;flex:0 0 288px;flex-direction:column;gap:8px;position:sticky;top:0}.implementation-app .implementation-phases .implementation-phase{align-items:flex-start;background:#fff;border:1px solid #ebedf0;border-left:2px solid transparent;border-radius:2px;cursor:pointer;display:flex;gap:12px;padding:12px 14px;transition:border-color .15s ease,background .15s ease}.implementation-app .implementation-phases .implementation-phase:hover{background:#f9fafb}.implementation-app .implementation-phases .implementation-phase.is-selected{border-left-color:#da5e14}.implementation-app .implementation-phases .implementation-phase.is-completed .implementation-phase-index{background:#dcfce7;color:#15803d}.implementation-app .implementation-phases .implementation-phase .implementation-phase-index{align-items:center;background:#f1f2f4;border-radius:2px;color:#6b7280;display:flex;flex:0 0 auto;font-size:12px;font-weight:600;height:24px;justify-content:center;width:24px}.implementation-app .implementation-phases .implementation-phase .implementation-phase-index .material-icons{font-size:16px}.implementation-app .implementation-phases .implementation-phase .implementation-phase-body{flex:1 1 auto;min-width:0}.implementation-app .implementation-phases .implementation-phase .implementation-phase-title{font-size:14px;font-weight:600;margin-bottom:2px}.implementation-app .implementation-phases .implementation-phase .implementation-phase-meta{color:#9ca3af;font-size:12px;margin-bottom:8px}.implementation-app .implementation-phases .implementation-phase .implementation-phase-bar{background:#f1f2f4;border-radius:2px;height:3px;overflow:hidden}.implementation-app .implementation-phases .implementation-phase .implementation-phase-bar .implementation-phase-bar-value{background:#39b980;height:100%;transition:width .3s ease}.implementation-app .implementation-content{background:#fff;border:1px solid #ebedf0;border-radius:2px;flex:1 1 auto;min-width:0;padding:20px 24px}.implementation-app .implementation-content .implementation-content-head{align-items:flex-start;border-bottom:1px solid #ebedf0;display:flex;gap:14px;padding-bottom:16px}.implementation-app .implementation-content .implementation-content-head .implementation-content-icon{align-items:center;background:#f1f2f4;border-radius:2px;display:flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.implementation-app .implementation-content .implementation-content-head .implementation-content-icon .material-icons{color:#6b7280;font-size:20px}.implementation-app .implementation-content .implementation-content-head .implementation-content-title{font-size:18px;font-weight:600}.implementation-app .implementation-content .implementation-content-head .implementation-content-description{color:#6b7280;font-size:13px;margin-top:2px}.implementation-app .implementation-content .implementation-milestone{align-items:flex-start;background:#f9fafb;border:1px solid #ebedf0;border-radius:2px;display:flex;gap:12px;margin-top:16px;padding:12px 14px}.implementation-app .implementation-content .implementation-milestone .material-icons{color:#9aa1ac;font-size:18px;margin-top:1px}.implementation-app .implementation-content .implementation-milestone .implementation-milestone-label{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.implementation-app .implementation-content .implementation-milestone .implementation-milestone-text{color:#111827;font-size:13px;line-height:1.5}.implementation-app .implementation-content .implementation-milestone.is-reached{background:#dcfce7;border-color:#bbf7d0}.implementation-app .implementation-content .implementation-milestone.is-reached .implementation-milestone-label,.implementation-app .implementation-content .implementation-milestone.is-reached .material-icons{color:#15803d}.implementation-app .implementation-content .implementation-unlocks{margin-top:12px}.implementation-app .implementation-content .implementation-unlocks .implementation-unlocks-label{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.implementation-app .implementation-content .implementation-unlocks .implementation-unlocks-items{display:flex;flex-wrap:wrap;gap:8px}.implementation-app .implementation-content .implementation-unlocks .implementation-unlock{align-items:center;background:#fff;border:1px solid #ebedf0;border-radius:2px;color:#111827;display:inline-flex;font-size:13px;gap:6px;padding:5px 10px}.implementation-app .implementation-content .implementation-unlocks .implementation-unlock:hover{background:#f9fafb}.implementation-app .implementation-content .implementation-unlocks .implementation-unlock .material-icons{color:#9aa1ac;font-size:16px}.implementation-app .implementation-content .implementation-steps{display:flex;flex-direction:column;gap:8px;margin-top:16px}.implementation-app .implementation-footnote{align-items:center;background:#fff;border-top:1px solid #ebedf0;color:#9ca3af;display:flex;flex:0 0 auto;font-size:12px;gap:8px;line-height:1.5;padding:10px 20px}.implementation-app .implementation-footnote .material-icons{flex:0 0 auto;font-size:15px}.implementation-step{background:#fff;border:1px solid #ebedf0;border-radius:2px}.implementation-step.is-next{border-color:#c7d2f7}.implementation-step.implementation-step-skipped .implementation-step-name{color:#9ca3af}.implementation-step .implementation-step-head{align-items:center;cursor:pointer;display:flex;gap:12px;padding:12px 14px}.implementation-step .implementation-step-head:hover{background:#f9fafb}.implementation-step .implementation-step-marker{display:flex;flex:0 0 auto}.implementation-step .implementation-step-marker .material-icons{color:#9aa1ac;font-size:20px}.implementation-step.implementation-step-fulfilled .implementation-step-marker .material-icons{color:#15803d}.implementation-step.implementation-step-skipped .implementation-step-marker .material-icons{color:#9ca3af}.implementation-step .implementation-step-title{flex:1 1 auto;min-width:0}.implementation-step .implementation-step-name{align-items:center;display:flex;font-size:14px;font-weight:600;gap:8px}.implementation-step .implementation-step-flag{background:#fef1d6;border-radius:2px;color:#92590a;font-size:10px;font-weight:600;letter-spacing:.04em;padding:1px 5px;text-transform:uppercase}.implementation-step .implementation-step-meta{align-items:center;color:#9ca3af;display:flex;font-size:12px;gap:6px;margin-top:2px}.implementation-step .implementation-step-meta .implementation-step-meta-dot{background:#d1d5db;border-radius:2px;height:3px;width:3px}.implementation-step .implementation-step-meta .implementation-step-check-hint{align-items:center;display:inline-flex;gap:3px}.implementation-step .implementation-step-meta .implementation-step-check-hint .material-icons{font-size:13px}.implementation-step .implementation-step-meta .implementation-step-check-hint.is-fulfilled{color:#15803d}.implementation-step .implementation-step-meta .implementation-step-check-hint.is-open,.implementation-step .implementation-step-meta .implementation-step-check-hint.is-partial{color:#92590a}.implementation-step .implementation-step-meta .implementation-step-check-hint.is-unknown{color:#9ca3af}.implementation-step .implementation-step-badge{background:#e8edfd;border-radius:2px;color:#2b43c7;flex:0 0 auto;font-size:11px;font-weight:600;padding:2px 8px}.implementation-step .implementation-step-chevron{flex:0 0 auto}.implementation-step .implementation-step-chevron.material-icons{color:#9aa1ac;font-size:20px}.implementation-step .implementation-step-detail{padding:0 14px 14px 46px}.implementation-step .implementation-step-detail .implementation-step-purpose{color:#111827;font-size:13px;line-height:1.6}.implementation-step .implementation-step-detail .implementation-step-actions{color:#6b7280;font-size:13px;line-height:1.7;margin:10px 0 0;padding-left:18px}.implementation-step .implementation-step-detail .implementation-step-note{background:#f9fafb;border:1px solid #ebedf0;border-radius:2px;color:#6b7280;font-size:13px;line-height:1.5;margin-top:10px;padding:10px 12px}.implementation-step .implementation-step-detail .implementation-step-note .implementation-step-note-label{color:#9ca3af;display:block;font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.implementation-step .implementation-step-detail .implementation-step-footer{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.implementation-step .implementation-banner{align-items:flex-start;background:#fff8ec;border:1px solid #fbd89b;border-radius:2px;color:#92590a;display:flex;font-size:13px;gap:8px;line-height:1.5;margin-top:10px;padding:10px 12px}.implementation-step .implementation-banner .material-icons{color:#e0921a;font-size:17px;margin-top:1px}.implementation-step .implementation-banner.implementation-banner-neutral{background:#f9fafb;border-color:#ebedf0;color:#6b7280}.implementation-step .implementation-banner.implementation-banner-neutral .material-icons{color:#9aa1ac}.implementation-step .implementation-step-checks{display:flex;flex-direction:column;gap:6px;margin-top:12px}.implementation-step .implementation-check{align-items:flex-start;border-radius:2px;display:flex;font-size:13px;gap:8px;line-height:1.5;padding:8px 10px}.implementation-step .implementation-check .material-icons{font-size:16px;margin-top:2px}.implementation-step .implementation-check .implementation-check-body{flex:1 1 auto;min-width:0}.implementation-step .implementation-check .implementation-check-findings{color:#6b7280;margin:4px 0 0;padding-left:18px}.implementation-step .implementation-check.implementation-check-fulfilled{background:#dcfce7;color:#15803d}.implementation-step .implementation-check.implementation-check-open,.implementation-step .implementation-check.implementation-check-partial{background:#fef1d6;color:#92590a}.implementation-step .implementation-check.implementation-check-unknown{background:#f9fafb;color:#6b7280}.implementation-skip-dialog .implementation-skip-step{color:#111827;font-size:14px;font-weight:600;margin-bottom:6px}.implementation-skip-dialog .implementation-skip-hint{color:#6b7280;font-size:13px;line-height:1.5;margin-bottom:12px}.implementation-navigator-trigger{align-items:center;cursor:pointer;display:flex}.implementation-navigator-trigger.active .implementation-navigator-level,.implementation-navigator-trigger.active .implementation-ring-content .material-icons{color:#da5e14}.implementation-navigator-trigger .implementation-navigator-level{color:#111827;font-size:12px;font-weight:700;line-height:1}.implementation-navigator-panel{background:#fff;border:1px solid #ebedf0;border-radius:2px;box-shadow:0 6px 20px rgba(17,24,39,.12);overflow:hidden;width:348px}.implementation-navigator-panel .implementation-navigator-head{align-items:center;background:#f9fafb;border-bottom:1px solid #ebedf0;display:flex;gap:12px;padding:14px 16px}.implementation-navigator-panel .implementation-navigator-head .implementation-ring-percent{font-size:13px}.implementation-navigator-panel .implementation-navigator-head .implementation-navigator-title{color:#111827;font-size:15px;font-weight:600}.implementation-navigator-panel .implementation-navigator-head .implementation-navigator-meta{color:#6b7280;font-size:12px;margin-top:1px}.implementation-navigator-panel .implementation-navigator-done{align-items:flex-start;background:#dcfce7;border-bottom:1px solid #ebedf0;color:#15803d;display:flex;font-size:12px;gap:8px;line-height:1.5;padding:12px 16px}.implementation-navigator-panel .implementation-navigator-done .material-icons{flex:0 0 auto;font-size:16px}.implementation-navigator-panel .implementation-navigator-next{border-bottom:1px solid #ebedf0;color:#111827;display:block;padding:12px 16px}.implementation-navigator-panel .implementation-navigator-next:hover{background:#f9fafb}.implementation-navigator-panel .implementation-navigator-next .implementation-navigator-next-label{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.implementation-navigator-panel .implementation-navigator-next .implementation-navigator-next-title{font-size:14px;font-weight:600;margin-top:2px}.implementation-navigator-panel .implementation-navigator-next .implementation-navigator-next-meta{color:#9ca3af;font-size:12px;margin-top:2px}.implementation-navigator-panel .implementation-navigator-phases{max-height:320px;overflow-y:auto;padding:6px 0}.implementation-navigator-panel .implementation-navigator-phase{align-items:center;color:#111827;display:flex;gap:10px;padding:8px 16px}.implementation-navigator-panel .implementation-navigator-phase:hover{background:#f9fafb}.implementation-navigator-panel .implementation-navigator-phase.is-completed .implementation-navigator-phase-icon .material-icons{color:#15803d}.implementation-navigator-panel .implementation-navigator-phase.is-completed .implementation-navigator-phase-title{color:#6b7280}.implementation-navigator-panel .implementation-navigator-phase .implementation-navigator-phase-icon{display:flex;flex:0 0 auto}.implementation-navigator-panel .implementation-navigator-phase .implementation-navigator-phase-icon .material-icons{color:#9aa1ac;font-size:18px}.implementation-navigator-panel .implementation-navigator-phase .implementation-navigator-phase-body{flex:1 1 auto;min-width:0}.implementation-navigator-panel .implementation-navigator-phase .implementation-navigator-phase-title{font-size:13px;margin-bottom:4px}.implementation-navigator-panel .implementation-navigator-phase .implementation-navigator-phase-bar{background:#f1f2f4;border-radius:2px;height:3px;overflow:hidden}.implementation-navigator-panel .implementation-navigator-phase .implementation-navigator-phase-bar .implementation-navigator-phase-bar-value{background:#39b980;height:100%}.implementation-navigator-panel .implementation-navigator-phase .implementation-navigator-phase-count{color:#9ca3af;flex:0 0 auto;font-size:12px}.implementation-navigator-panel .implementation-navigator-footer{background:#f9fafb;border-top:1px solid #ebedf0;padding:12px 16px}@media (max-width:900px){.implementation-app{flex:0 0 auto;overflow:visible}.implementation-app .implementation-celebration{margin:12px 12px 0}.implementation-app .implementation-hero{flex-direction:column;gap:16px;margin:12px}.implementation-app .implementation-hero .implementation-hero-progress{border-bottom:1px solid #ebedf0;border-right:none;padding-bottom:16px;padding-right:0}.implementation-app .implementation-body{flex-direction:column;overflow:visible;padding:0 12px 12px}.implementation-app .implementation-phases{flex:1 1 auto;position:static;width:100%}.implementation-app .implementation-content{padding:16px;width:100%}.implementation-app .implementation-footnote{padding:10px 12px}.implementation-navigator-panel{width:300px}}#profile{align-items:center;background-color:#f7f7f7;border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;height:56px;justify-content:space-between;margin-right:10px;overflow:hidden;padding:0 8px;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:150px}#profile:hover{box-shadow:0 6px 12px rgba(0,0,0,.15);transform:scale(1.02)}#profile.project-permitted{background-color:#fff6e0;border:1px solid #ffab00;box-shadow:0 4px 6px rgba(0,0,0,.1);cursor:not-allowed}#profile.loading{background-color:#f7f7f7;border:1px solid transparent}#profile.loading:before{animation:profile-loading-shimmer 1.5s linear infinite;background:linear-gradient(90deg,hsla(0,0%,78%,0),hsla(0,0%,78%,.4) 50%,hsla(0,0%,78%,0))}#profile.loading:after,#profile.loading:before{border-radius:inherit;bottom:0;box-sizing:border-box;content:"";left:0;position:absolute;right:0;top:0}#profile.loading:after{animation:profile-loading-pulse 2s ease-in-out infinite;border:2px solid hsla(0,0%,78%,.6)}#profile #profile-company{align-items:center;background-color:#e6e6e6;border-radius:6px;display:flex;height:40px;justify-content:center;margin-right:12px;overflow:hidden;padding:4px 8px;width:64px}#profile #profile-company #profile-company-own-picture{height:100%;object-fit:contain;width:100%}#profile #profile-company #profile-company-picture{background-image:url(/_public/kanbau-text-gray-small.png);background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;width:100%}#profile #profile-image{align-items:center;background-color:#d9d9d9;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;height:40px;justify-content:center;overflow:hidden;width:40px}#profile #profile-image img{border-radius:50%;height:100%;object-fit:cover;width:100%}#profile #profile-image .material-icons{color:#8c8c8c;font-size:28px}#profile.mobile{height:48px;justify-content:center;padding:0;width:48px}#profile.mobile #profile-company{display:none}#profile.mobile #profile-image{border-radius:8px;box-shadow:none;height:100%;width:100%}#profile.mobile #profile-image img{border-radius:inherit;height:100%;object-fit:cover;width:100%}@keyframes profile-loading-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes profile-loading-pulse{0%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}to{opacity:.6;transform:scale(1)}}.profile-menu .material-icons{margin-right:10px}.profile-menu .profile-menu-item-group{display:block;font-size:16px;margin-bottom:5px;text-transform:uppercase}.profile-menu a{margin-right:10px}.profile-menu .ant-dropdown-menu-title-content{display:flex}.insurance-detail-layout .insurance-calculated-end{white-space:nowrap}.insurance-detail-layout .insurance-calculated-end>strong{color:#4b5563;font-weight:600}.app-insurance-detail-container{background:#fff;width:100%}.app-insurance-detail-container .section{background:#fff;border:1px solid #eef1f4;border-radius:2px;margin-bottom:10px}.app-insurance-detail-container .section__header{align-items:center;background:#f9fafb;border-bottom:1px solid #eef1f4;border-top-left-radius:2px;border-top-right-radius:2px;display:flex;justify-content:space-between;padding:6px 10px}.app-insurance-detail-container .section__header .section__title{align-items:center;display:inline-flex;font-size:13px;font-weight:600;gap:6px;letter-spacing:.1px}.app-insurance-detail-container .section__header .section__title .material-icons{font-size:16px;line-height:1;vertical-align:middle}.app-insurance-detail-container .section__body{padding:10px}.app-insurance-detail-container .section__body .ant-row{margin-inline:0}.app-insurance-detail-container .section__body .ant-form-item{margin-bottom:8px}.app-insurance-detail-container .section__body .ant-form-item .ant-form-item-label>label{font-size:13px;font-weight:500;letter-spacing:.1px}.app-insurance-detail-container .section__body .ant-input-number-input,.app-insurance-detail-container .section__body input[type=number]{text-align:right}.calendar-full{border:0 solid red;height:100%;min-width:1000px;width:inherit}.calendar-full .ant-picker-calendar-date-content.behuf-month-view{height:120px}.calendar-full .current-date-box{padding:10px}.calendar-full .current-date-box .header{font-size:18px;font-weight:700}.calendar-events{font-size:11px;list-style:none;margin:0;padding:0;white-space:nowrap}.calendar-events .calendar-event-item{color:#595959}.calendar-events .calendar-event-item:hover{text-decoration:underline}.calendar-event-item-tooltip .ant-tooltip-inner{min-width:500px}.calendar-event-item-detail{color:#1f1f1f;display:flex;flex-direction:column;padding:10px}.calendar-event-item-detail .title{font-size:20px}.behuf-panel{border:1px solid #d9d9d9;border-radius:4px;display:flex;margin-bottom:8px;padding:3px}.kanbau-calendar-control-container{background-color:#fff;border-radius:2px;color:#111827;display:flex;flex-direction:column;font-family:inherit;height:100%;min-height:200px;overflow:visible;width:100%}.kanbau-calendar-control-container.kanbau-calendar-mobile{min-height:400px}.kanbau-calendar-control-container.kanbau-calendar-mobile .rbc-toolbar{align-items:stretch;flex-direction:column;gap:16px;padding:16px}.kanbau-calendar-control-container.kanbau-calendar-mobile .rbc-toolbar .rbc-toolbar-label{font-size:16px;margin:0;text-align:center}.kanbau-calendar-control-container.kanbau-calendar-mobile .rbc-toolbar .rbc-btn-group{display:flex;width:100%}.kanbau-calendar-control-container.kanbau-calendar-mobile .rbc-toolbar .rbc-btn-group button{flex:1;padding:10px 8px;text-align:center}.kanbau-calendar-control-container .rbc-calendar{display:flex;flex-direction:column;overflow:visible;width:100%}.kanbau-calendar-control-container .rbc-toolbar{align-items:center;background-color:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:0;padding:16px 24px;position:sticky;top:0;z-index:50}.kanbau-calendar-control-container .rbc-toolbar .rbc-toolbar-label{color:#111827;font-size:16px;font-weight:600;text-transform:capitalize}.kanbau-calendar-control-container .rbc-toolbar .rbc-btn-group{align-items:center;display:inline-flex}.kanbau-calendar-control-container .rbc-toolbar .rbc-btn-group button{background:#fff;border:1px solid #d1d5db;border-radius:0;color:#374151;cursor:pointer;font-size:13px;font-weight:500;margin-left:-1px;padding:6px 14px;position:relative;transition:all .2s ease}.kanbau-calendar-control-container .rbc-toolbar .rbc-btn-group button:first-child{border-bottom-left-radius:2px;border-top-left-radius:2px;margin-left:0}.kanbau-calendar-control-container .rbc-toolbar .rbc-btn-group button:last-child{border-bottom-right-radius:2px;border-top-right-radius:2px}.kanbau-calendar-control-container .rbc-toolbar .rbc-btn-group button:hover{background:#f9fafb;color:#111827;z-index:2}.kanbau-calendar-control-container .rbc-toolbar .rbc-btn-group button.rbc-active{background:#eef2ff;border-color:#818cf8;box-shadow:none;color:#4f46e5;z-index:3}.kanbau-calendar-control-container .rbc-toolbar .rbc-btn-group button:focus{outline:none}.kanbau-calendar-control-container .rbc-agenda-view,.kanbau-calendar-control-container .rbc-month-view,.kanbau-calendar-control-container .rbc-time-view{background-color:#fff;border:none;flex:1}.kanbau-calendar-control-container .rbc-day-bg,.kanbau-calendar-control-container .rbc-month-row,.kanbau-calendar-control-container .rbc-time-content,.kanbau-calendar-control-container .rbc-timeslot-group{border-color:#e5e7eb!important}.kanbau-calendar-control-container .rbc-month-header,.kanbau-calendar-control-container .rbc-time-header{background-color:#fff;border-bottom:1px solid #e5e7eb}.kanbau-calendar-control-container .rbc-header{border-bottom:none;border-left:1px solid #e5e7eb;color:#6b7280;font-size:12px;font-weight:500;padding:12px 8px;text-align:right;text-transform:uppercase}.kanbau-calendar-control-container .rbc-header:first-child{border-left:none}.kanbau-calendar-control-container .rbc-date-cell{color:#4b5563;font-size:13px;font-weight:500;padding:8px;text-align:right}.kanbau-calendar-control-container .rbc-date-cell.rbc-off-range{color:#9ca3af}.kanbau-calendar-control-container .kanbau-custom-date-header{align-items:center;display:flex;justify-content:flex-end;width:100%}.kanbau-calendar-control-container .kanbau-custom-date-header .kanbau-kw-badge{background-color:#f3f4f6;border-radius:2px;color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;margin-right:auto;padding:2px 6px}.kanbau-calendar-control-container .rbc-today{background-color:#fafafa}.kanbau-calendar-control-container .rbc-date-cell.rbc-now{color:#4f46e5;font-weight:700}.kanbau-calendar-control-container .rbc-day-bg{transition:background-color .2s ease}.kanbau-calendar-control-container .rbc-day-bg:hover{background-color:#f9fafb}.kanbau-calendar-control-container .rbc-event{background-color:#4f46e5;border:none;border-radius:2px;box-shadow:none;color:#fff;font-size:12px;font-weight:500;margin:1px 4px;padding:3px 6px;transition:background-color .1s ease}.kanbau-calendar-control-container .rbc-event:hover{background-color:#4338ca}.kanbau-calendar-control-container .rbc-event:focus{outline:none}.kanbau-calendar-control-container .rbc-event.rbc-selected{background-color:#3730a3}.kanbau-calendar-control-container .kanbau-event-content{align-items:center;display:flex;justify-content:space-between;overflow:hidden;width:100%}.kanbau-calendar-control-container .kanbau-event-content .kanbau-event-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanbau-calendar-control-container .kanbau-event-content .kanbau-event-lock-icon{align-items:center;display:inline-flex;margin-left:4px;opacity:.8}.kanbau-calendar-control-container .kanbau-event-content .kanbau-event-lock-icon .material-icons{font-size:12px}.kanbau-calendar-control-container .rbc-agenda-view{display:flex;flex-direction:column}.kanbau-calendar-control-container .rbc-agenda-view .rbc-agenda-table{border:none}.kanbau-calendar-control-container .rbc-agenda-view .rbc-agenda-table thead>tr>th{background-color:#fff;border-bottom:1px solid #e5e7eb;color:#4b5563;font-weight:600;padding:12px;text-align:left}.kanbau-calendar-control-container .rbc-agenda-view .rbc-agenda-table tbody>tr{transition:background-color .2s ease}.kanbau-calendar-control-container .rbc-agenda-view .rbc-agenda-table tbody>tr:hover{background-color:#f9fafb}.kanbau-calendar-control-container .rbc-agenda-view .rbc-agenda-table tbody>tr>td{border-bottom:1px solid #f3f4f6;color:#374151;font-size:13px;padding:12px}.kanbau-calendar-control-container .rbc-agenda-view .rbc-agenda-empty{align-items:center;background-color:transparent;border:none;display:flex;flex:1;justify-content:center;margin:0;min-height:350px}.kanbau-calendar-control-container .rbc-agenda-view .kanbau-calendar-empty-state{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:32px}.kanbau-calendar-control-container .rbc-agenda-view .kanbau-calendar-empty-state .empty-icon .material-icons{color:#d1d5db;font-size:48px}.kanbau-calendar-control-container .rbc-agenda-view .kanbau-calendar-empty-state .empty-text{color:#6b7280;font-size:15px;font-weight:500}.kanbau-calendar-control-container-popover{background:#fff;border:1px solid #e5e7eb;border-radius:2px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);display:flex;flex-direction:column;min-width:280px;overflow:hidden;z-index:1000}.kanbau-calendar-control-container-popover .rbc-popover-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#111827;font-weight:600;padding:10px 16px}.kanbau-calendar-control-container-popover .rbc-popover-body{padding:12px}.kanbau-calendar-control-container-popover .rbc-popover-body .rbc-event{margin-bottom:4px}.kanbau-calendar-control-container-popover .kanbau-calendar-dialog-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#111827;font-size:16px;font-weight:600;padding:14px 20px}.kanbau-calendar-control-container-popover .kanbau-calendar-dialog-content{background:#fff;color:#374151;font-size:14px;line-height:1.5;padding:20px}.kanbau-calendar-control-container-popover .kanbau-calendar-dialog-footer{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:14px 20px}.kanbau-calendar-control-container-popover .kanbau-calendar-dialog-footer button{background:#fff;border:1px solid #d1d5db;border-radius:2px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:6px 16px;transition:all .2s ease}.kanbau-calendar-control-container-popover .kanbau-calendar-dialog-footer button.kanbau-btn-primary{background:#4f46e5;border-color:#4f46e5;color:#fff}.kanbau-calendar-control-container-popover .kanbau-calendar-dialog-footer button.kanbau-btn-primary:hover{background:#4338ca;border-color:#4338ca}.kanbau-calendar-control-container-popover .kanbau-calendar-dialog-footer button:hover:not(.kanbau-btn-primary){background:#f3f4f6;color:#111827}.task-navigator{align-items:center;border:0 solid hsla(0,0%,5%,.08);border-radius:20px;cursor:pointer;display:inline-flex;height:40px;justify-content:center;text-decoration:none;width:40px}.task-navigator a{color:#1f1f1f;display:flex}.task-navigator.active{background-color:#e6f7ff}.task-navigator:hover{background-color:hsla(0,0%,5%,.05);text-decoration:none}.behuf-notification .ant-popover-inner-content{padding:0}.notification-popover{background:#fff;display:flex;flex-direction:column;max-height:80vh;width:520px}.notification-popover.mobile{box-sizing:border-box;height:100vh;max-height:100vh;max-width:100vw;padding:8px;width:100vw}.notification-popover.mobile .notification-list{max-height:calc(100vh - 160px)}.notification-popover.mobile .footer{padding-bottom:16px}.notification-popover .notification-list{flex:1 1 auto;max-height:calc(80vh - 150px);overflow-y:auto;padding:6px 0}.notification-popover .notification-item{background-color:#fdfdfd;border:1px solid #d9d9d9;border-radius:2px;cursor:pointer;font-size:13px;margin:6px 0;padding:10px 12px;transition:background .2s ease}.notification-popover .notification-item:hover{background-color:#f0f0f0}.notification-popover .notification-item.unread{background-color:#fffbe6;border-color:#f5c842}.notification-popover .notification-item .row{margin-bottom:4px}.notification-popover .notification-item .row.first .title{color:#2a2a2a;font-weight:600}.notification-popover .notification-item .row.second .title{color:#555;font-size:13px}.notification-popover .notification-item .row.third{color:#888;display:flex;font-size:12px;justify-content:space-between}.notification-popover .notification-item .row.third .fromUser{font-style:italic}.notification-popover .notification-item .row.third .date{white-space:nowrap}.notification-popover .header{background:#fafafa;border-bottom:1px solid #e8e8e8;border-radius:2px 2px 0 0;box-shadow:0 1px 2px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:12px;padding:12px}.notification-popover .header__greeting{align-items:center;color:#2a2a2a;display:flex;font-size:15px;font-weight:500}.notification-popover .header__greeting .material-icons{color:#1890ff;font-size:20px;margin-right:8px}.notification-popover .header__greeting-text{flex:1}.notification-popover .header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.notification-popover .header__actions .bh-button{align-items:center;display:flex;gap:6px}.notification-popover .header__actions .material-icons{font-size:16px;margin-right:4px;vertical-align:middle}.notification-popover .footer{border-top:1px solid #e8e8e8;justify-content:center;padding-top:6px}.notification-popover .footer .ant-btn{font-size:12px}.workflow-entity-selector{background-color:#f4f5f7;color:#111827;display:flex;flex-direction:column;gap:14px;height:100%;min-width:0;overflow-y:auto;padding:12px 10px;width:100%}.workflow-entity-selector .section{display:flex;flex-direction:column;gap:6px}.workflow-entity-selector .section-head{align-items:center;display:flex;gap:6px;padding:0 2px}.workflow-entity-selector .section-head .section-title{color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.workflow-entity-selector .section-head .section-count{background-color:#e5e7eb;border-radius:2px;color:#6b7280;font-size:10px;font-weight:600;height:16px;line-height:16px;min-width:18px;padding:0 5px;text-align:center}.workflow-entity-selector .section-hint{color:#6b7280;font-size:12px;line-height:18px;padding:0 2px 2px}.workflow-entity-selector .cards{display:flex;flex-direction:column;gap:8px}.workflow-entity-selector .card{background-color:#fff;border:1px solid #e6e8ec;border-radius:2px;border-top:3px solid #9aa1ac;box-shadow:0 1px 2px rgba(17,24,39,.04)}.workflow-entity-selector .card .card-head{align-items:flex-start;display:flex;gap:2px;padding:8px 6px 6px 12px}.workflow-entity-selector .card .card-title-button{background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex:1 1 auto;flex-direction:column;gap:2px;margin:0;min-width:0;padding:2px 0;text-align:left}.workflow-entity-selector .card .card-title-button:disabled{cursor:default}.workflow-entity-selector .card .card-title-button:focus-visible{outline:1px solid #da5e14;outline-offset:2px}.workflow-entity-selector .card .card-title{display:-webkit-box;-webkit-box-orient:vertical;font-size:13px;font-weight:600;-webkit-line-clamp:2;line-height:18px;overflow:hidden}.workflow-entity-selector .card .card-progress{color:#6b7280;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-entity-selector .card .card-progress strong{color:#111827;font-weight:600}.workflow-entity-selector .card .bh-spinner--inline{margin:6px 4px 0 0}.workflow-entity-selector .card .card-bar{display:flex;gap:3px;padding:0 12px 10px}.workflow-entity-selector .card .card-bar .bar-segment{background-color:#e5e7eb;border-radius:2px;flex:1 1 0;height:4px}.workflow-entity-selector .card .card-bar .bar-segment.finished{background-color:#39b980}.workflow-entity-selector .card .card-bar .bar-segment.started{background-color:#da5e14}.workflow-entity-selector .card.is-collapsed .card-bar{padding-bottom:12px}.workflow-entity-selector .steps{border-top:1px solid #ebedf0;list-style:none;margin:0;padding:2px 6px 8px}.workflow-entity-selector .step{position:relative}.workflow-entity-selector .step .step-button{align-items:center;background:transparent;border:0;border-radius:2px;color:#6b7280;display:flex;font-size:13px;gap:10px;margin:0;min-height:34px;padding:6px;position:relative;text-align:left;width:100%}.workflow-entity-selector .step:not(:last-child):after{background-color:#e5e7eb;bottom:-9px;content:"";left:13px;position:absolute;top:25px;width:2px}.workflow-entity-selector .step.line-done:not(:last-child):after{background-color:#39b980}.workflow-entity-selector .step .step-marker{align-items:center;background-color:#fff;border:2px solid #cbd2db;border-radius:50%;display:flex;flex:0 0 16px;height:16px;justify-content:center;position:relative;width:16px;z-index:1}.workflow-entity-selector .step .step-marker .material-icons{color:#fff;font-weight:700}.workflow-entity-selector .step .step-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-entity-selector .step .step-current{background-color:#fdebdd;border-radius:2px;color:#c2510f;flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:18px;padding:0 6px;text-transform:uppercase}.workflow-entity-selector .step .step-hint{color:#6b7280;display:none;flex:0 0 auto;font-size:11px;opacity:0;transition:opacity .1s ease-out}.workflow-entity-selector .step .step-users{align-items:center;display:inline-flex;flex:0 0 auto}.workflow-entity-selector .step .step-users.is-planned{filter:grayscale(.6);opacity:.5}.workflow-entity-selector .step.finished .step-button{color:#111827}.workflow-entity-selector .step.finished .step-marker{background-color:#39b980;border-color:#39b980}.workflow-entity-selector .step.started .step-button{color:#111827;font-weight:600}.workflow-entity-selector .step.started .step-marker{background-color:#da5e14;border-color:#da5e14;box-shadow:0 0 0 3px #fdebdd}.workflow-entity-selector .step.is-clickable .step-button{cursor:pointer}.workflow-entity-selector .step.is-clickable .step-button:hover{background-color:#f4f5f7}.workflow-entity-selector .step.is-clickable .step-button:hover .step-hint{display:inline;opacity:1}.workflow-entity-selector .step.is-clickable .step-button:hover .step-users{display:none}.workflow-entity-selector .step.is-clickable .step-button:hover .step-marker{border-color:#da5e14}.workflow-entity-selector .step.is-clickable .step-button:focus-visible{outline:1px solid #da5e14;outline-offset:-1px}.workflow-entity-selector .step.is-clickable .step-button:focus-visible .step-hint{display:inline;opacity:1}.workflow-entity-selector .step.finished.is-clickable .step-button:hover .step-marker{border-color:#39b980}.workflow-entity-selector .section.is-primary .start-list{border-color:#d1d5db}.workflow-entity-selector .start-search{margin-bottom:2px}.workflow-entity-selector .start-list{background-color:#fff;border:1px solid #e6e8ec;border-radius:2px}.workflow-entity-selector .start-row{align-items:center;display:flex;gap:10px;padding:8px 8px 8px 12px}.workflow-entity-selector .start-row+.start-row{border-top:1px solid #ebedf0}.workflow-entity-selector .start-row .start-dot{border-radius:2px;flex:0 0 10px;height:10px;width:10px}.workflow-entity-selector .start-row .start-name{display:-webkit-box;-webkit-box-orient:vertical;color:#111827;flex:1 1 auto;font-size:13px;-webkit-line-clamp:2;line-height:18px;min-width:0;overflow:hidden}.workflow-entity-selector .start-empty{color:#6b7280;font-size:12px;padding:12px;text-align:center}.workflow-entity-selector .state{align-items:center;display:flex;flex-direction:column;gap:6px;padding:40px 24px;text-align:center}.workflow-entity-selector .state>.material-icons{color:#9aa1ac;margin-bottom:4px}.workflow-entity-selector .state .state-title{font-size:13px;font-weight:600}.workflow-entity-selector .state .state-text{color:#6b7280;font-size:12px;line-height:18px;margin-bottom:8px;max-width:280px}.workflow-entity-selector.horizontal{height:auto;overflow:visible}.workflow-entity-selector.horizontal .cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.workflow-entity-selector.horizontal .steps{align-items:center;display:flex;flex-wrap:wrap;gap:4px 0;padding:8px 8px 10px}.workflow-entity-selector.horizontal .step{align-items:center;display:flex}.workflow-entity-selector.horizontal .step:not(:last-child):after{display:inline-block;flex:0 0 auto;height:2px;margin:0 2px;position:static;vertical-align:middle;width:14px}.workflow-entity-selector.horizontal .step .step-button{gap:6px;min-height:28px;padding:4px 6px;width:auto}.workflow-entity-selector.horizontal .step .step-title{max-width:160px}.workflow-entity-selector.horizontal .start-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.workflow-entity-selector.horizontal .start-list .start-row+.start-row{border-top:0}.workflow-entity-selector.horizontal .start-list .start-row{border-bottom:1px solid #ebedf0}.workflow-entity-selector-remove p{color:#111827;font-size:13px;line-height:19px;margin:0 0 8px}.workflow-entity-selector-remove textarea{margin-top:4px}@keyframes bh-workflow-breadcrumb-pulse-started{0%{box-shadow:0 0 0 0 rgba(250,173,20,.5)}70%{box-shadow:0 0 0 4px rgba(250,173,20,0)}to{box-shadow:0 0 0 0 rgba(250,173,20,0)}}.workflow-breadcrumbs-container{background-color:#fff;border-radius:2px;box-sizing:border-box;display:flex;font-family:inherit;font-size:13px;padding:8px;transition:all .2s ease-in-out}.workflow-breadcrumbs-container.bordered{background-color:#fafafa;border:1px solid #e8e8e8;box-shadow:inset 0 2px 4px rgba(0,0,0,.02);padding:12px 16px}.workflow-breadcrumbs-container.bordered .item.waiting{background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.03)}.workflow-breadcrumbs-container.horizontal{align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px 0;justify-content:center}.workflow-breadcrumbs-container.vertical{align-items:center;flex-direction:column;justify-content:center;width:100%}.workflow-breadcrumbs-container.vertical .arrow{margin:4px 0}.workflow-breadcrumbs-container .arrow{align-items:center;display:flex;flex-shrink:0;justify-content:center;user-select:none}.workflow-breadcrumbs-container .arrow .line-element{background-color:#d9d9d9;display:block}.workflow-breadcrumbs-container .arrow.end,.workflow-breadcrumbs-container .arrow.start{align-items:center;display:flex}.workflow-breadcrumbs-container .arrow.end .label,.workflow-breadcrumbs-container .arrow.start .label{align-items:center;background-color:#434343;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);color:#fff;display:inline-flex;font-size:11px;font-weight:600;justify-content:center;letter-spacing:.5px;padding:2px 10px;text-transform:uppercase}.workflow-breadcrumbs-container .arrow.next{color:#bfbfbf;margin:0 4px}.workflow-breadcrumbs-container .arrow.next .icon-wrapper{align-items:center;display:flex}.workflow-breadcrumbs-container .arrow.next .icon-wrapper .material-icons{font-size:16px}.workflow-breadcrumbs-container.horizontal .arrow.end .line-element,.workflow-breadcrumbs-container.horizontal .arrow.start .line-element{height:2px;width:16px}.workflow-breadcrumbs-container.vertical .arrow.end,.workflow-breadcrumbs-container.vertical .arrow.start{flex-direction:column}.workflow-breadcrumbs-container.vertical .arrow.end .line-element,.workflow-breadcrumbs-container.vertical .arrow.start .line-element{height:12px;margin:4px 0;width:2px}.workflow-breadcrumbs-container .item{align-items:center;border:1px solid transparent;border-radius:2px;display:inline-flex;flex-shrink:0;font-weight:500;justify-content:center;padding:4px 12px;transition:all .2s ease-in-out;white-space:nowrap}.workflow-breadcrumbs-container .item .title{line-height:1.4}.workflow-breadcrumbs-container .item.clickable{cursor:pointer}.workflow-breadcrumbs-container .item.clickable:hover{filter:brightness(.95)}.workflow-breadcrumbs-container .item.clickable:active{transform:scale(.98)}.workflow-breadcrumbs-container .item.finished{background-color:#52c41a;border-color:#4eb815;box-shadow:0 1px 2px rgba(82,196,26,.2);color:#fff}.workflow-breadcrumbs-container .item.started{animation:bh-workflow-breadcrumb-pulse-started 2s infinite;background-color:#faad14;border-color:#f3a613;box-shadow:0 2px 4px rgba(250,173,20,.3);color:#fff;font-weight:600;text-shadow:0 1px 1px rgba(0,0,0,.1)}.workflow-breadcrumbs-container .item.waiting{background-color:#f5f5f5;border-color:#d9d9d9;color:#8c8c8c}.bh-module-identity{align-items:center;border-right:1px solid #e6e8ec;display:flex;flex:0 0 auto;height:48px;margin-left:-20px;margin-right:12px;padding-right:16px}.bh-module-identity .accent-edge{align-self:stretch;flex:0 0 auto;margin-right:17px;width:3px}.bh-module-identity .icon-tile{align-items:center;display:flex;flex:0 0 auto;height:20px;justify-content:center;margin-right:9px;width:20px}.bh-module-identity .alias{color:#111827;font-size:15px;font-weight:600;letter-spacing:-.01em;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-module-identity .hint{color:#9ca3af;font-size:12px;margin-left:8px;white-space:nowrap}.bh-module-identity.compact .alias{max-width:150px}.bh-module-identity.compact .hint{display:none}.content-crud-root,.mailmanager-root{display:flex;flex-direction:column;height:100%;width:100%}.content-crud-root .content-crud-root-header,.mailmanager-root .content-crud-root-header{display:flex;width:100%}.content-crud-root .content-crud-root-body,.mailmanager-root .content-crud-root-body{display:flex;flex-direction:column;flex-grow:1;height:0;width:100%}.content-crud-root .content-crud-root-body>.ant-row,.mailmanager-root .content-crud-root-body>.ant-row{width:100%}.content-crud-root .content-body-detail,.content-crud-root .content-body-detail-no-margin,.content-crud-root .content-body-list,.mailmanager-root .content-body-detail,.mailmanager-root .content-body-detail-no-margin,.mailmanager-root .content-body-list{flex-grow:1;min-height:2em;overflow:auto}.content-crud-root .content-body-detail,.mailmanager-root .content-body-detail{padding-left:20px;padding-top:20px}.content-crud-root .content-body-detail:has(.kanbau-detail-layout),.mailmanager-root .content-body-detail:has(.kanbau-detail-layout){padding-top:6px}.content-crud-root .content-body-detail-no-margin,.mailmanager-root .content-body-detail-no-margin{padding-left:0;padding-top:0}.content-crud-root .content-header,.mailmanager-root .content-header{align-items:stretch;border-bottom:0;display:flex;flex-direction:column;flex-shrink:0;position:relative;width:100%}.content-crud-root .content-header .content-header-toolbar:not(.status-bar),.mailmanager-root .content-header .content-header-toolbar:not(.status-bar){align-items:center;border-bottom:1px solid #e6e8ec;box-sizing:border-box;display:flex;gap:4px;height:48px;justify-self:stretch;overflow-x:auto;overflow-y:hidden;padding-left:20px;padding-right:20px;position:relative}.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar),.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar),.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar),.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar){background-color:#fff;gap:0}.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar)>.toolbar-actions,.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar)>.toolbar-lead,.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar)>.toolbar-trail,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar)>.toolbar-actions,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar)>.toolbar-lead,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar)>.toolbar-trail,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar)>.toolbar-actions,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar)>.toolbar-lead,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar)>.toolbar-trail,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar)>.toolbar-actions,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar)>.toolbar-lead,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar)>.toolbar-trail{align-items:center;display:flex;height:100%}.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar)>.toolbar-lead,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar)>.toolbar-lead,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar)>.toolbar-lead,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar)>.toolbar-lead{flex:0 0 auto;gap:4px}.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar)>.toolbar-actions,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar)>.toolbar-actions,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar)>.toolbar-actions,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar)>.toolbar-actions{flex:1 1 auto;gap:2px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar)>.toolbar-actions.is-panning,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar)>.toolbar-actions.is-panning,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar)>.toolbar-actions.is-panning,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar)>.toolbar-actions.is-panning{cursor:grabbing;user-select:none}.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar)>.toolbar-actions::-webkit-scrollbar,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar)>.toolbar-actions::-webkit-scrollbar,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar)>.toolbar-actions::-webkit-scrollbar,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar)>.toolbar-actions::-webkit-scrollbar{height:0}.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar)>.toolbar-trail,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar)>.toolbar-trail,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar)>.toolbar-trail,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar)>.toolbar-trail{flex:0 0 auto;gap:4px;margin-left:12px}.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .behuf-content-header-button,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .behuf-content-header-button,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .behuf-content-header-button,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .behuf-content-header-button{margin-right:0}.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .kanbau-button[class*=kanbau-button-accent-],.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .kanbau-button[class*=kanbau-button-accent-],.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .kanbau-button[class*=kanbau-button-accent-],.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .kanbau-button[class*=kanbau-button-accent-]{margin-left:3px;margin-right:3px}.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-overflow-button.ant-btn-icon-only,.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-overflow-button.ant-btn-text,.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-state-button.ant-btn-icon-only,.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-state-button.ant-btn-text,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-overflow-button.ant-btn-icon-only,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-overflow-button.ant-btn-text,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-state-button.ant-btn-icon-only,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-state-button.ant-btn-text,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-overflow-button.ant-btn-icon-only,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-overflow-button.ant-btn-text,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-state-button.ant-btn-icon-only,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-state-button.ant-btn-text,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-overflow-button.ant-btn-icon-only,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-overflow-button.ant-btn-text,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-state-button.ant-btn-icon-only,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-state-button.ant-btn-text{height:32px;min-width:32px;padding:0!important;width:32px}.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-icon-only,.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-text,.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-state-button.has-state.ant-btn-icon-only,.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-state-button.has-state.ant-btn-text,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-icon-only,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-text,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-state-button.has-state.ant-btn-icon-only,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-state-button.has-state.ant-btn-text,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-icon-only,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-text,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-state-button.has-state.ant-btn-icon-only,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-state-button.has-state.ant-btn-text,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-icon-only,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-text,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-state-button.has-state.ant-btn-icon-only,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-state-button.has-state.ant-btn-text{background-color:#fef1d6!important;border-radius:50%!important}.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-icon-only .material-icons,.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-text .material-icons,.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-state-button.has-state.ant-btn-icon-only .material-icons,.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-state-button.has-state.ant-btn-text .material-icons,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-icon-only .material-icons,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-text .material-icons,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-state-button.has-state.ant-btn-icon-only .material-icons,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-state-button.has-state.ant-btn-text .material-icons,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-icon-only .material-icons,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-text .material-icons,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-state-button.has-state.ant-btn-icon-only .material-icons,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-state-button.has-state.ant-btn-text .material-icons,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-icon-only .material-icons,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-text .material-icons,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-state-button.has-state.ant-btn-icon-only .material-icons,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-state-button.has-state.ant-btn-text .material-icons{color:#92590a}.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-icon-only:hover,.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-text:hover,.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-state-button.has-state.ant-btn-icon-only:hover,.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-state-button.has-state.ant-btn-text:hover,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-icon-only:hover,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-text:hover,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-state-button.has-state.ant-btn-icon-only:hover,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-state-button.has-state.ant-btn-text:hover,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-icon-only:hover,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-text:hover,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-state-button.has-state.ant-btn-icon-only:hover,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-state-button.has-state.ant-btn-text:hover,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-icon-only:hover,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-text:hover,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-state-button.has-state.ant-btn-icon-only:hover,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-state-button.has-state.ant-btn-text:hover{background-color:#fbe3b0!important}.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-icon-only.ant-btn-disabled,.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-icon-only:disabled,.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-text.ant-btn-disabled,.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-text:disabled,.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-state-button.has-state.ant-btn-icon-only.ant-btn-disabled,.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-state-button.has-state.ant-btn-icon-only:disabled,.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-state-button.has-state.ant-btn-text.ant-btn-disabled,.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-state-button.has-state.ant-btn-text:disabled,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-icon-only.ant-btn-disabled,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-icon-only:disabled,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-text.ant-btn-disabled,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-text:disabled,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-state-button.has-state.ant-btn-icon-only.ant-btn-disabled,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-state-button.has-state.ant-btn-icon-only:disabled,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-state-button.has-state.ant-btn-text.ant-btn-disabled,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-state-button.has-state.ant-btn-text:disabled,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-icon-only.ant-btn-disabled,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-icon-only:disabled,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-text.ant-btn-disabled,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-text:disabled,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-state-button.has-state.ant-btn-icon-only.ant-btn-disabled,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-state-button.has-state.ant-btn-icon-only:disabled,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-state-button.has-state.ant-btn-text.ant-btn-disabled,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-state-button.has-state.ant-btn-text:disabled,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-icon-only.ant-btn-disabled,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-icon-only:disabled,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-text.ant-btn-disabled,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-text:disabled,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-state-button.has-state.ant-btn-icon-only.ant-btn-disabled,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-state-button.has-state.ant-btn-icon-only:disabled,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-state-button.has-state.ant-btn-text.ant-btn-disabled,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-state-button.has-state.ant-btn-text:disabled{background-color:#f3f4f6!important}.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-icon-only.ant-btn-disabled .material-icons,.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-icon-only:disabled .material-icons,.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-text.ant-btn-disabled .material-icons,.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-text:disabled .material-icons,.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-state-button.has-state.ant-btn-icon-only.ant-btn-disabled .material-icons,.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-state-button.has-state.ant-btn-icon-only:disabled .material-icons,.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-state-button.has-state.ant-btn-text.ant-btn-disabled .material-icons,.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-state-button.has-state.ant-btn-text:disabled .material-icons,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-icon-only.ant-btn-disabled .material-icons,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-icon-only:disabled .material-icons,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-text.ant-btn-disabled .material-icons,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-text:disabled .material-icons,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-state-button.has-state.ant-btn-icon-only.ant-btn-disabled .material-icons,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-state-button.has-state.ant-btn-icon-only:disabled .material-icons,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-state-button.has-state.ant-btn-text.ant-btn-disabled .material-icons,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-state-button.has-state.ant-btn-text:disabled .material-icons,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-icon-only.ant-btn-disabled .material-icons,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-icon-only:disabled .material-icons,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-text.ant-btn-disabled .material-icons,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-text:disabled .material-icons,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-state-button.has-state.ant-btn-icon-only.ant-btn-disabled .material-icons,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-state-button.has-state.ant-btn-icon-only:disabled .material-icons,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-state-button.has-state.ant-btn-text.ant-btn-disabled .material-icons,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-state-button.has-state.ant-btn-text:disabled .material-icons,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-icon-only.ant-btn-disabled .material-icons,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-icon-only:disabled .material-icons,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-text.ant-btn-disabled .material-icons,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-overflow-button.has-state.ant-btn-text:disabled .material-icons,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-state-button.has-state.ant-btn-icon-only.ant-btn-disabled .material-icons,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-state-button.has-state.ant-btn-icon-only:disabled .material-icons,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-state-button.has-state.ant-btn-text.ant-btn-disabled .material-icons,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-state-button.has-state.ant-btn-text:disabled .material-icons{color:#9ca3af}.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-create-button,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-create-button,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-create-button,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-create-button{border-radius:2px!important;flex:0 0 auto;font-size:13px;font-weight:600;gap:0;height:30px;padding:0 11px!important}.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-create-button.ant-btn-primary,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-create-button.ant-btn-primary,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-create-button.ant-btn-primary,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-create-button.ant-btn-primary{background-color:#da5e14!important;border:1px solid #da5e14!important;color:#fff!important}.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-create-button.ant-btn-primary .material-icons,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-create-button.ant-btn-primary .material-icons,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-create-button.ant-btn-primary .material-icons,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-create-button.ant-btn-primary .material-icons{color:#fff!important}.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-create-button.ant-btn-primary:hover,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-create-button.ant-btn-primary:hover,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-create-button.ant-btn-primary:hover,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-create-button.ant-btn-primary:hover{background-color:#c2510f!important;border-color:#c2510f!important}.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-create-button.ant-btn-primary:active,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-create-button.ant-btn-primary:active,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-create-button.ant-btn-primary:active,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-create-button.ant-btn-primary:active{background-color:#a84509!important;border-color:#a84509!important}.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-insert-group,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-insert-group,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-insert-group,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-insert-group{align-items:center;display:inline-flex;flex:0 0 auto}.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-insert-group .content-header-insert-save-button,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-insert-group .content-header-insert-save-button,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-insert-group .content-header-insert-save-button,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-insert-group .content-header-insert-save-button{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-insert-group .content-header-insert-save-button.ant-btn-primary,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-insert-group .content-header-insert-save-button.ant-btn-primary,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-insert-group .content-header-insert-save-button.ant-btn-primary,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-insert-group .content-header-insert-save-button.ant-btn-primary{background-color:#10b981!important;border:1px solid #10b981!important;color:#fff!important}.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-insert-group .content-header-insert-save-button.ant-btn-primary .material-icons,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-insert-group .content-header-insert-save-button.ant-btn-primary .material-icons,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-insert-group .content-header-insert-save-button.ant-btn-primary .material-icons,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-insert-group .content-header-insert-save-button.ant-btn-primary .material-icons{color:#fff!important}.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-insert-group .content-header-insert-save-button.ant-btn-primary:hover,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-insert-group .content-header-insert-save-button.ant-btn-primary:hover,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-insert-group .content-header-insert-save-button.ant-btn-primary:hover,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-insert-group .content-header-insert-save-button.ant-btn-primary:hover{background-color:#059669!important;border-color:#059669!important}.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-insert-group .content-header-insert-save-button.ant-btn-primary:active,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-insert-group .content-header-insert-save-button.ant-btn-primary:active,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-insert-group .content-header-insert-save-button.ant-btn-primary:active,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-insert-group .content-header-insert-save-button.ant-btn-primary:active{background-color:#047857!important;border-color:#047857!important}.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-insert-group .content-header-insert-cancel-button,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-insert-group .content-header-insert-cancel-button,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-insert-group .content-header-insert-cancel-button,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-insert-group .content-header-insert-cancel-button{border-bottom-left-radius:0!important;border-top-left-radius:0!important;margin-left:-1px;padding:0!important;width:30px}.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-insert-group .content-header-insert-cancel-button.ant-btn-primary,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-insert-group .content-header-insert-cancel-button.ant-btn-primary,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-insert-group .content-header-insert-cancel-button.ant-btn-primary,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-insert-group .content-header-insert-cancel-button.ant-btn-primary{background-color:#dc2626!important;border:1px solid #dc2626!important;border-left-color:hsla(0,0%,100%,.45)!important;color:#fff!important}.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-insert-group .content-header-insert-cancel-button.ant-btn-primary .material-icons,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-insert-group .content-header-insert-cancel-button.ant-btn-primary .material-icons,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-insert-group .content-header-insert-cancel-button.ant-btn-primary .material-icons,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-insert-group .content-header-insert-cancel-button.ant-btn-primary .material-icons{color:#fff!important}.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-insert-group .content-header-insert-cancel-button.ant-btn-primary:hover,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-insert-group .content-header-insert-cancel-button.ant-btn-primary:hover,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-insert-group .content-header-insert-cancel-button.ant-btn-primary:hover,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-insert-group .content-header-insert-cancel-button.ant-btn-primary:hover{background-color:#b91c1c!important;border-color:#b91c1c #b91c1c #b91c1c hsla(0,0%,100%,.45)!important}.content-crud-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-insert-group .content-header-insert-cancel-button.ant-btn-primary:active,.content-crud-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-insert-group .content-header-insert-cancel-button.ant-btn-primary:active,.mailmanager-root .content-header .content-header-toolbar.crud:not(.status-bar) .content-header-insert-group .content-header-insert-cancel-button.ant-btn-primary:active,.mailmanager-root .content-header .content-header-toolbar.list:not(.status-bar) .content-header-insert-group .content-header-insert-cancel-button.ant-btn-primary:active{background-color:#991b1b!important;border-color:#991b1b #991b1b #991b1b hsla(0,0%,100%,.45)!important}.content-crud-root .content-header .content-header-toolbar.loading-progress,.mailmanager-root .content-header .content-header-toolbar.loading-progress{background-color:transparent;border-bottom:0;height:2px;left:0;margin:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:2}.content-crud-root .content-header .content-header-toolbar.loading-progress .bar,.mailmanager-root .content-header .content-header-toolbar.loading-progress .bar{animation:BhContentHeaderLoading 1.5s linear infinite;background-color:#da5e14;border-radius:2px;height:100%;width:30%}.content-crud-root .content-header .content-header-toolbar.crud-title,.mailmanager-root .content-header .content-header-toolbar.crud-title{background-color:var(--bh-module-wash,#fff);border-bottom:1px solid #e6e8ec;box-sizing:border-box;display:flex;flex-direction:column;height:68px;justify-content:space-between;overflow:hidden;width:100%}.content-crud-root .content-header .content-header-toolbar.crud-title .row1,.mailmanager-root .content-header .content-header-toolbar.crud-title .row1{align-items:center;display:flex;flex:0 0 auto;height:40px;min-width:0;width:100%}.content-crud-root .content-header .content-header-toolbar.crud-title .row1>.root,.mailmanager-root .content-header .content-header-toolbar.crud-title .row1>.root{align-items:center;color:#111827;display:flex;flex:1 1 auto;font-size:19px;font-weight:600;gap:10px;letter-spacing:-.01em;line-height:1.2;min-width:0}.content-crud-root .content-header .content-header-toolbar.crud-title .row1>.root>.ant-row,.mailmanager-root .content-header .content-header-toolbar.crud-title .row1>.root>.ant-row{flex:1 1 auto;flex-wrap:nowrap;margin-bottom:0!important;margin-top:0!important;min-width:0}.content-crud-root .content-header .content-header-toolbar.crud-title .row2,.mailmanager-root .content-header .content-header-toolbar.crud-title .row2{align-items:stretch;display:flex;flex:0 0 auto;height:27px;width:100%}.content-crud-root .content-header .content-header-toolbar .content-header-subroutes,.mailmanager-root .content-header .content-header-toolbar .content-header-subroutes{align-items:stretch;display:flex;gap:2px;margin-left:-12px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.content-crud-root .content-header .content-header-toolbar .content-header-subroutes.is-panning,.mailmanager-root .content-header .content-header-toolbar .content-header-subroutes.is-panning{cursor:grabbing;user-select:none}.content-crud-root .content-header .content-header-toolbar .content-header-subroutes::-webkit-scrollbar,.mailmanager-root .content-header .content-header-toolbar .content-header-subroutes::-webkit-scrollbar{height:0}.content-crud-root .content-header .content-header-toolbar .content-header-subroutes .subroute-item,.mailmanager-root .content-header .content-header-toolbar .content-header-subroutes .subroute-item{align-items:center;border:1px solid transparent;border-bottom:0;border-radius:2px 2px 0 0;box-sizing:border-box;color:#6b7280;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;height:100%;padding:0 11px;position:relative;text-decoration:none;transition:color .12s ease-in-out,background-color .12s ease-in-out,border-color .12s ease-in-out;white-space:nowrap}.content-crud-root .content-header .content-header-toolbar .content-header-subroutes .subroute-item .subroute-title,.mailmanager-root .content-header .content-header-toolbar .content-header-subroutes .subroute-item .subroute-title{line-height:1}.content-crud-root .content-header .content-header-toolbar .content-header-subroutes .subroute-item:hover,.mailmanager-root .content-header .content-header-toolbar .content-header-subroutes .subroute-item:hover{background-color:rgba(17,24,39,.04);color:#111827;text-decoration:none}.content-crud-root .content-header .content-header-toolbar .content-header-subroutes .subroute-item.active,.mailmanager-root .content-header .content-header-toolbar .content-header-subroutes .subroute-item.active{background-color:#f4f5f7;border-color:#e6e8ec;box-shadow:inset 0 2px 0 0 var(--bh-module-accent,#9aa1ac);color:#111827;font-weight:600;letter-spacing:-.005em}.content-crud-root .content-header .content-header-toolbar .content-header-subroutes .subroute-item.active:hover,.mailmanager-root .content-header .content-header-toolbar .content-header-subroutes .subroute-item.active:hover{background-color:#f4f5f7}.content-crud-root .content-header .content-header-toolbar .content-header-subroutes .subroute-item.disabled,.mailmanager-root .content-header .content-header-toolbar .content-header-subroutes .subroute-item.disabled{color:#c9ced4;cursor:default}.content-crud-root .content-header .content-header-toolbar .content-header-subroutes .subroute-item.disabled:hover,.mailmanager-root .content-header .content-header-toolbar .content-header-subroutes .subroute-item.disabled:hover{background-color:transparent;color:#c9ced4}.content-crud-root .content-header.mobile .content-header-toolbar,.content-crud-root .content-header.tablet .content-header-toolbar,.mailmanager-root .content-header.mobile .content-header-toolbar,.mailmanager-root .content-header.tablet .content-header-toolbar{padding-left:8px;padding-right:8px}.content-crud-root .content-header.mobile .bh-module-identity,.content-crud-root .content-header.tablet .bh-module-identity,.mailmanager-root .content-header.mobile .bh-module-identity,.mailmanager-root .content-header.tablet .bh-module-identity{margin-left:-8px}.content-crud-root .content-header.mobile .bh-module-identity .accent-edge,.content-crud-root .content-header.tablet .bh-module-identity .accent-edge,.mailmanager-root .content-header.mobile .bh-module-identity .accent-edge,.mailmanager-root .content-header.tablet .bh-module-identity .accent-edge{margin-right:5px}.content-crud-root .content-header.mobile .crud-navigation-counter,.content-crud-root .content-header.tablet .crud-navigation-counter,.mailmanager-root .content-header.mobile .crud-navigation-counter,.mailmanager-root .content-header.tablet .crud-navigation-counter{display:none}.content-crud-root .content-header.mobile .bh-module-identity .alias,.content-crud-root .content-header.tablet .bh-module-identity .alias,.mailmanager-root .content-header.mobile .bh-module-identity .alias,.mailmanager-root .content-header.tablet .bh-module-identity .alias{max-width:92px}.content-crud-root .content-header.mobile .bh-toolbar-paging .bh-page-size-chip,.content-crud-root .content-header.tablet .bh-toolbar-paging .bh-page-size-chip,.mailmanager-root .content-header.mobile .bh-toolbar-paging .bh-page-size-chip,.mailmanager-root .content-header.tablet .bh-toolbar-paging .bh-page-size-chip{display:none}.content-crud-root .content-header.mobile .content-header-toolbar.crud:not(.status-bar)>.toolbar-actions,.content-crud-root .content-header.mobile .content-header-toolbar.list:not(.status-bar)>.toolbar-actions,.content-crud-root .content-header.tablet .content-header-toolbar.crud:not(.status-bar)>.toolbar-actions,.content-crud-root .content-header.tablet .content-header-toolbar.list:not(.status-bar)>.toolbar-actions,.mailmanager-root .content-header.mobile .content-header-toolbar.crud:not(.status-bar)>.toolbar-actions,.mailmanager-root .content-header.mobile .content-header-toolbar.list:not(.status-bar)>.toolbar-actions,.mailmanager-root .content-header.tablet .content-header-toolbar.crud:not(.status-bar)>.toolbar-actions,.mailmanager-root .content-header.tablet .content-header-toolbar.list:not(.status-bar)>.toolbar-actions{flex:0 0 auto;overflow:visible}@media (pointer:coarse){.content-crud-root .content-header.mobile .content-header-toolbar.crud:not(.status-bar),.content-crud-root .content-header.mobile .content-header-toolbar.list:not(.status-bar),.content-crud-root .content-header.tablet .content-header-toolbar.crud:not(.status-bar),.content-crud-root .content-header.tablet .content-header-toolbar.list:not(.status-bar),.mailmanager-root .content-header.mobile .content-header-toolbar.crud:not(.status-bar),.mailmanager-root .content-header.mobile .content-header-toolbar.list:not(.status-bar),.mailmanager-root .content-header.tablet .content-header-toolbar.crud:not(.status-bar),.mailmanager-root .content-header.tablet .content-header-toolbar.list:not(.status-bar){scrollbar-width:none}.content-crud-root .content-header.mobile .content-header-toolbar.crud:not(.status-bar)::-webkit-scrollbar,.content-crud-root .content-header.mobile .content-header-toolbar.list:not(.status-bar)::-webkit-scrollbar,.content-crud-root .content-header.tablet .content-header-toolbar.crud:not(.status-bar)::-webkit-scrollbar,.content-crud-root .content-header.tablet .content-header-toolbar.list:not(.status-bar)::-webkit-scrollbar,.mailmanager-root .content-header.mobile .content-header-toolbar.crud:not(.status-bar)::-webkit-scrollbar,.mailmanager-root .content-header.mobile .content-header-toolbar.list:not(.status-bar)::-webkit-scrollbar,.mailmanager-root .content-header.tablet .content-header-toolbar.crud:not(.status-bar)::-webkit-scrollbar,.mailmanager-root .content-header.tablet .content-header-toolbar.list:not(.status-bar)::-webkit-scrollbar{height:0}}.content-crud-root .content-header.mobile .content-header-toolbar.crud-title .row1,.content-crud-root .content-header.tablet .content-header-toolbar.crud-title .row1,.mailmanager-root .content-header.mobile .content-header-toolbar.crud-title .row1,.mailmanager-root .content-header.tablet .content-header-toolbar.crud-title .row1{padding-left:0}.content-crud-root .content-header.mobile .content-header-toolbar.crud-title .row1>.root,.content-crud-root .content-header.tablet .content-header-toolbar.crud-title .row1>.root,.mailmanager-root .content-header.mobile .content-header-toolbar.crud-title .row1>.root,.mailmanager-root .content-header.tablet .content-header-toolbar.crud-title .row1>.root{font-size:16px}.content-crud-root .content-header.mobile .content-header-toolbar.crud-title .content-header-subroutes,.content-crud-root .content-header.tablet .content-header-toolbar.crud-title .content-header-subroutes,.mailmanager-root .content-header.mobile .content-header-toolbar.crud-title .content-header-subroutes,.mailmanager-root .content-header.tablet .content-header-toolbar.crud-title .content-header-subroutes{margin-left:-8px}.content-crud-root .content-header.mobile .content-header-toolbar.crud-title .content-header-subroutes .subroute-item,.content-crud-root .content-header.tablet .content-header-toolbar.crud-title .content-header-subroutes .subroute-item,.mailmanager-root .content-header.mobile .content-header-toolbar.crud-title .content-header-subroutes .subroute-item,.mailmanager-root .content-header.tablet .content-header-toolbar.crud-title .content-header-subroutes .subroute-item{font-size:12.5px;padding:0 8px}.content-header-validation-popover .ant-popover-inner{max-width:360px}.content-header-validation-popover .ant-popover-title{color:#b91c1c;font-size:13px;font-weight:600}.content-header-validation{max-width:340px}.content-header-validation .content-header-validation-intro{color:#6b7280;font-size:12px;line-height:1.45;margin-bottom:8px}.content-header-validation .content-header-validation-list{list-style:none;margin:0;max-height:260px;overflow-y:auto;overscroll-behavior:contain;padding:0}.content-header-validation .content-header-validation-item{align-items:baseline;background-color:#fef2f2;border-left:2px solid #fca5a5;border-radius:2px;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:2px;padding:4px 6px}.content-header-validation .content-header-validation-item .material-icons{align-self:center;color:#b91c1c;font-size:14px}.content-header-validation .content-header-validation-item .label{color:#374151;font-size:13px;font-weight:600}.content-header-validation .content-header-validation-item .reason{color:#9ca3af;font-size:11px;margin-left:auto;white-space:nowrap}.content-header-validation .content-header-validation-item .origin{color:#9ca3af;flex:0 0 100%;font-size:11px}.content-header-validation .content-header-validation-item.is-jumpable{cursor:pointer}.content-header-validation .content-header-validation-item.is-jumpable:hover{background-color:#fee2e2}.content-header-validation .content-header-validation-item.is-jumpable:hover .label{color:#b91c1c}.content-header-validation .content-header-validation-footer{display:flex;justify-content:flex-end;margin-top:8px}.content-header-validation .content-header-validation-footer a{font-size:13px}@keyframes BhContentHeaderLoading{0%{margin-left:-30%;width:30%}50%{width:50%}to{margin-left:100%;width:30%}}.content-header-title{color:hsla(0,0%,5%,.88);font-size:18px}@keyframes autoupdater-state-fade{0%{opacity:0}to{opacity:1}}.autoupdater-state-mode{align-items:center;animation:autoupdater-state-fade .3s ease-out forwards;background-color:transparent;border:1px solid transparent;border-radius:2px;box-sizing:border-box;color:#6b7280;display:inline-flex;font-family:inherit;height:30px;justify-content:flex-start;overflow:hidden;padding:0 8px;transition:background-color .2s ease-in-out,color .2s ease-in-out;white-space:nowrap}.autoupdater-state-mode.quiet{animation:none;padding:0 4px}.autoupdater-state-mode.quiet .state-mark .material-icons{color:#c9ced4;font-size:17px}.autoupdater-state-mode.quiet:hover .state-mark .material-icons{color:#9aa1ac}.autoupdater-state-mode .state-mark{align-items:center;display:flex;flex:0 0 auto;justify-content:center;min-width:16px}.autoupdater-state-mode .state-mark .material-icons{align-items:center;color:#9aa1ac;display:flex;font-size:16px;line-height:1}.autoupdater-state-mode .text-label{align-items:center;display:flex;font-size:13px;font-weight:500;line-height:1.4;margin-left:6px;overflow:hidden;text-overflow:ellipsis}.autoupdater-state-mode.error{background-color:#fee2e2;color:#b91c1c}.autoupdater-state-mode.error .state-mark .material-icons{color:#b91c1c}.autoupdater-state-mode.modified{background-color:#fef1d6;color:#92590a}.autoupdater-state-mode.modified .state-mark .material-icons{color:#e0921a}.autoupdater-state-mode.saved .state-mark .material-icons{color:#15803d}.autoupdater-state-mode.cancel,.autoupdater-state-mode.cancel .state-mark .material-icons,.autoupdater-state-mode.unchanged,.autoupdater-state-mode.unchanged .state-mark .material-icons{color:#9ca3af}.autoupdater-state-mode.mobile,.autoupdater-state-mode.tablet{justify-content:center;padding:0;width:30px}.content-header-toolbar .autoupdater-state-mode.desktop{min-width:180px}.content-header-toolbar .autoupdater-state-mode.desktop.quiet{min-width:0}.behuf-content-header-vertical-divider{border-left:1px solid hsla(0,0%,5%,.08);height:20px;margin:0 8px}.bhcrudshortnavigator-root{display:flex;height:100%;position:relative}.crudshortnavigator-panel{background-color:#fff;border-left:2px solid #b6c0cd;box-shadow:-4px 0 10px -8px rgba(15,23,42,.28);flex:0 0 auto;height:100%;overflow:hidden;position:relative}.crudshortnavigator-panel:not(.is-open){border-left-width:0;box-shadow:none}.crudshortnavigator-panel.is-animated{transition:width .16s cubic-bezier(.2,0,0,1),box-shadow .16s ease-out}.crudshortnavigator-panel.is-overlay{bottom:0;position:absolute;top:0;z-index:20}.crudshortnavigator-panel.is-overlay.is-open{box-shadow:-8px 0 22px -10px rgba(15,23,42,.26)}.crudshortnavigator-panel.will-close .crud-shortnavigator-content{opacity:.4}.crudshortnavigator-panel .crud-shortnavigator-content{height:100%;overflow-y:auto;transition:opacity .12s ease-out}.crudshortnavigator-grip{bottom:0;cursor:col-resize;left:0;outline:none;position:absolute;top:0;touch-action:none;width:7px;z-index:2}.crudshortnavigator-grip:after{background-color:transparent;bottom:0;content:"";left:0;position:absolute;top:0;transition:background-color .12s ease-out;width:2px}.crudshortnavigator-grip:active:after,.crudshortnavigator-grip:focus-visible:after,.crudshortnavigator-grip:hover:after{background-color:#da5e14}body.bh-col-resizing{cursor:col-resize!important;user-select:none}body.bh-col-resizing iframe{pointer-events:none}.crudshortnavigator{align-items:stretch;background-color:#e3e7ed;border-left:2px solid #b6c0cd;box-shadow:-4px 0 10px -8px rgba(15,23,42,.28);display:flex;flex:0 0 auto;flex-direction:column;gap:2px;height:100%;padding:6px 0;position:relative;z-index:21}.crudshortnavigator-panel.is-open+.crudshortnavigator{border-left:1px solid #cbd2db;box-shadow:none}.crudshortnavigator-item{align-items:center;background:transparent;border:0;color:#4b5563;cursor:pointer;display:flex;height:34px;justify-content:center;margin:0;padding:0;position:relative;transition:color .12s ease-out,background-color .12s ease-out}.crudshortnavigator-item:before{background-color:transparent;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.crudshortnavigator-item:hover{background-color:#d5dbe3;color:#111827}.crudshortnavigator-item:focus-visible{outline:2px solid #da5e14;outline-offset:-2px}.crudshortnavigator-item.is-active{background-color:#fff;color:#111827}.crudshortnavigator-item.is-active:before{background-color:#da5e14}.crudshortnavigator-item.is-secondary{color:#6b7280;height:30px}.crudshortnavigator-item.is-secondary:hover{color:#111827}.crudshortnavigator-item.is-secondary .pin-icon{transform:rotate(45deg);transition:transform .16s ease-out}.crudshortnavigator-item.is-secondary.is-pinned{background-color:#d5dbe3;color:#111827}.crudshortnavigator-item.is-secondary.is-pinned .pin-icon{transform:none}.crudshortnavigator-item.is-secondary:disabled{background:transparent;color:#b8c0cc;cursor:default}.crudshortnavigator-count{background-color:#6b7280;border-radius:2px;color:#fff;font-size:10px;font-weight:600;height:15px;line-height:15px;min-width:15px;padding:0 3px;pointer-events:none;position:absolute;right:2px;text-align:center;top:3px}.is-active>.crudshortnavigator-count{background-color:#da5e14}.crudshortnavigator-shortcut{font-size:11px;margin-left:8px;opacity:.6}@media (prefers-reduced-motion:reduce){.crudshortnavigator-panel.is-animated{transition:none}}.record-not-found{align-items:center;background-color:#fff;display:flex;flex:1 1 auto;justify-content:center;min-height:0;padding:48px 24px;width:100%}.record-not-found .record-not-found-inner{align-items:center;display:flex;flex-direction:column;max-width:420px;text-align:center}.record-not-found .record-not-found-sign{align-items:center;background-color:#f4f5f7;border:1px solid #ebedf0;border-radius:2px;display:flex;height:72px;justify-content:center;margin-bottom:20px;width:72px}.record-not-found .record-not-found-sign .material-icons{color:#9aa1ac;font-size:34px}.record-not-found .record-not-found-title{color:#111827;font-size:17px;font-weight:600;line-height:1.35}.record-not-found .record-not-found-description{color:#6b7280;font-size:13px;line-height:1.6;margin-top:8px}.record-not-found .record-not-found-actions{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:24px}.record-not-found .record-not-found-meta{align-items:center;border-top:1px solid #ebedf0;display:flex;flex-direction:column;gap:4px;margin-top:28px;padding-top:16px;width:100%}.record-not-found .record-not-found-meta .meta-row{align-items:center;display:flex;gap:8px;justify-content:center;max-width:100%}.record-not-found .record-not-found-meta .meta-row .meta-label{color:#9ca3af;font-size:11px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.record-not-found .record-not-found-meta .meta-row .meta-value{color:#6b7280;font-size:12px;text-align:left;word-break:break-all}.record-not-found .record-not-found-meta .meta-row.meta-row-error{align-items:flex-start}.record-not-found .record-not-found-meta .meta-row.meta-row-error .meta-value{color:#92590a}.record-not-found.record-not-found-compact{flex:0 0 auto;padding:28px 16px}.record-not-found.record-not-found-compact .record-not-found-inner{max-width:340px}.record-not-found.record-not-found-compact .record-not-found-sign{height:52px;margin-bottom:14px;width:52px}.record-not-found.record-not-found-compact .record-not-found-sign .material-icons{font-size:26px}.record-not-found.record-not-found-compact .record-not-found-title{font-size:15px}.record-not-found.record-not-found-compact .record-not-found-description{font-size:12.5px;margin-top:6px}.record-not-found.record-not-found-compact .record-not-found-actions{margin-top:18px}.record-not-found.record-not-found-compact .record-not-found-meta{margin-top:18px;padding-top:12px}.bh-toolbar-chip{align-items:center;background-color:#f1f2f4;border:1px solid #ebedf0;border-radius:2px;cursor:pointer;display:flex;height:30px;outline:none;padding:0 4px 0 8px;transition:border-color .15s ease-in-out,background-color .15s ease-in-out}.bh-toolbar-chip .chip-body{align-items:center;display:flex;flex:1 1 auto;min-width:0}.bh-toolbar-chip .chip-icon{align-items:center;color:#9aa1ac;display:flex;flex:0 0 auto;margin-right:6px;transition:color .15s ease-in-out}.bh-toolbar-chip .chip-label{color:#111827;flex:1 1 auto;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.4;min-width:0;overflow:hidden;padding-top:1px;text-overflow:ellipsis;white-space:nowrap}.bh-toolbar-chip .chip-dot{background-color:#f0b23c;border-radius:50%;flex:0 0 auto;height:6px;margin-left:6px;width:6px}.bh-toolbar-chip .chip-caret{align-items:center;color:#9aa1ac;display:flex;flex:0 0 auto;margin-left:6px;transition:transform .15s ease-in-out,color .15s ease-in-out}.bh-toolbar-chip .chip-dot+.chip-caret{margin-left:4px}.bh-toolbar-chip:hover{border-color:#9ca3af}.bh-toolbar-chip:hover .chip-caret,.bh-toolbar-chip:hover .chip-icon{color:#6b7280}.bh-toolbar-chip:focus-visible{border-color:#da5e14}.bh-toolbar-chip.is-open{background-color:#fff;border-color:#9ca3af}.bh-toolbar-chip.is-open .chip-caret{color:#6b7280;transform:rotate(180deg)}.bh-toolbar-chip.size-small{height:26px}.bh-toolbar-chip.size-small .chip-label{font-size:12px}.bh-toolbar-chip.size-large{height:34px}.bh-toolbar-chip.size-large .chip-label{font-size:14px}.bh-toolbar-popover .ant-popover-container,.bh-toolbar-popover .ant-popover-content{background-color:transparent;border-radius:2px;box-shadow:none;padding:0}.bh-toolbar-panel{background-color:#fff;border:1px solid #ebedf0;border-radius:2px;box-shadow:0 4px 16px rgba(17,24,39,.12);padding:4px 0;position:relative}.bh-toolbar-panel .panel-caption{color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:.06em;padding:6px 12px 4px;text-transform:uppercase}.bh-toolbar-panel .panel-option{align-items:center;border-radius:2px;cursor:pointer;display:flex;height:32px;margin:0 4px;padding:0 8px;transition:background-color .12s ease-in-out}.bh-toolbar-panel .panel-option .option-label{color:#111827;flex:1 1 auto;font-size:13px;font-variant-numeric:tabular-nums}.bh-toolbar-panel .panel-option .option-check{align-items:center;color:#6b7280;display:flex;flex:0 0 auto;margin-left:12px}.bh-toolbar-panel .panel-option.is-active,.bh-toolbar-panel .panel-option:hover{background-color:#f4f5f7}.bh-toolbar-panel .panel-option.is-active .option-label{font-weight:600}.bh-toolbar-paging{align-items:center;display:flex;gap:6px}.bh-toolbar-paging .kanbau-paginator{padding-left:0;padding-right:0}.bh-toolbar-paging .bh-page-size-chip{min-width:58px}.bh-page-size-panel{min-width:140px}.kanbau-paginator{align-items:center;display:flex;gap:2px;padding-left:10px;padding-right:10px}.kanbau-paginator span.text{align-items:center;color:#6b7280;display:inline-flex;font-size:12px;gap:4px;line-height:1;margin-right:2px;white-space:nowrap}.kanbau-paginator span.text .value{color:#111827;font-variant-numeric:tabular-nums;font-weight:600}.kanbau-paginator span.text .crud-navigation-number.is-jumpable{border-radius:3px;cursor:text;margin:0 -2px;padding:0 2px;user-select:none}.kanbau-paginator span.text .crud-navigation-number.is-jumpable:hover{background:#f1f3f5}.kanbau-paginator span.text .crud-navigation-input{background:transparent;border:none;border-bottom:1px solid #2563eb;border-radius:0;color:#111827;font:inherit;font-variant-numeric:tabular-nums;font-weight:600;margin:0;min-width:2ch;outline:none;padding:0;text-align:right}.kanbau-paginator span.text .crud-navigation-input::-webkit-inner-spin-button,.kanbau-paginator span.text .crud-navigation-input::-webkit-outer-spin-button{appearance:none;margin:0}.kanbau-paginator span.text .crud-navigation-input:disabled{border-bottom-color:#d6d9de;color:#9ca3af}.kanbau-paginator span.text.no-data{color:#9ca3af;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.kanbau-paginator .kanbau-button{height:24px;min-width:24px;padding:0;width:24px}.kanbau-paginator .kanbau-button .material-icons{color:#6b7280;display:flex;font-size:20px}.kanbau-paginator .kanbau-button.ant-btn-disabled .material-icons,.kanbau-paginator .kanbau-button:disabled .material-icons{color:#d6d9de}.bh-overflow-panel{min-width:248px;padding:4px 0 6px}.bh-overflow-panel .panel-action{align-items:center;display:flex;margin:0 4px}.bh-overflow-panel .panel-action .action-control{display:flex;flex:1 1 auto;min-width:0}.bh-overflow-panel .panel-action .behuf-content-header-button{border-radius:2px;color:#111827;flex:1 1 auto;font-size:13px;height:34px;justify-content:flex-start;margin-right:0;padding:0 8px!important;text-align:left}.bh-overflow-panel .panel-action .behuf-content-header-button .ant-btn-icon{margin-inline-end:10px}.bh-overflow-panel .panel-action .behuf-content-header-button,.bh-overflow-panel .panel-action .behuf-content-header-button:active,.bh-overflow-panel .panel-action .behuf-content-header-button:focus{background-color:transparent;border-color:transparent;box-shadow:none}.bh-overflow-panel .panel-action .behuf-content-header-button:hover{background-color:#f4f5f7;border-color:transparent}.bh-overflow-panel .panel-footer{padding:2px 12px 0}.bh-overflow-panel .panel-footer .footer-row{align-items:baseline;display:flex;gap:8px;padding:2px 0;white-space:nowrap}.bh-overflow-panel .panel-footer .footer-row .footer-label{color:#9ca3af;flex:0 0 auto;font-size:11px;width:104px}.bh-overflow-panel .panel-footer .footer-row .footer-value{color:#6b7280;flex:1 1 auto;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis}.bh-overflow-panel .panel-separator{background-color:#ebedf0;height:1px;margin:5px 10px}.bh-capture-preview{background-color:#f4f5f7;border:1px solid #e6e8ec;border-radius:2px;overflow:hidden;position:relative;width:100%}.bh-capture-preview .capture-viewport{height:100%;overflow:hidden;width:100%}.bh-capture-preview .capture-image{display:block;height:auto;user-select:none;width:100%}.bh-capture-preview.is-zoomable .capture-viewport{cursor:zoom-in}.bh-capture-preview.is-zoomed .capture-viewport{cursor:grab;overflow:auto;scrollbar-width:none}.bh-capture-preview.is-zoomed .capture-viewport:active{cursor:grabbing}.bh-capture-preview.is-zoomed .capture-viewport::-webkit-scrollbar{height:0;width:0}.bh-capture-preview.is-zoomed .capture-image{max-width:none;width:auto}.bh-capture-preview.is-zoomed:after{content:none}.bh-capture-preview .capture-hint{align-items:center;background-color:rgba(17,24,39,.62);border-radius:2px;bottom:8px;color:#fff;display:inline-flex;font-size:11px;gap:4px;padding:3px 8px;pointer-events:none;position:absolute;right:8px;z-index:1}.bh-capture-preview .capture-hint .material-icons{color:#fff}.bh-capture-preview .capture-state{align-items:center;color:#9ca3af;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center}.bh-capture-preview .capture-state .capture-state-text{font-size:12px}.bh-capture-preview:after{background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.92));bottom:0;content:"";height:36px;left:0;pointer-events:none;position:absolute;right:0}.bh-remove-entity-dialog{display:flex;flex-direction:column;gap:16px;padding:4px 4px 0}.bh-remove-entity-dialog .remove-head{align-items:flex-start;display:flex;gap:12px}.bh-remove-entity-dialog .remove-head .remove-icon{align-items:center;background-color:#fef1d6;border-radius:2px;color:#92590a;display:flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.bh-remove-entity-dialog .remove-head .remove-icon.danger{background-color:#fee2e2;color:#b91c1c}.bh-remove-entity-dialog .remove-head .remove-head-text{display:flex;flex-direction:column;gap:4px;min-width:0}.bh-remove-entity-dialog .remove-head .remove-head-text .remove-title{color:#111827;font-size:16px;font-weight:600;letter-spacing:-.01em}.bh-remove-entity-dialog .remove-head .remove-head-text .remove-subtitle{color:#6b7280;font-size:13px}.bh-remove-entity-dialog .remove-count{align-items:center;background-color:#f4f5f7;border:1px solid #e6e8ec;border-radius:2px;display:flex;gap:14px;padding:12px 14px}.bh-remove-entity-dialog .remove-count .count-value{color:#111827;flex:0 0 auto;font-size:26px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;min-width:44px;text-align:right}.bh-remove-entity-dialog .remove-count .count-text{display:flex;flex-direction:column;gap:2px;min-width:0}.bh-remove-entity-dialog .remove-count .count-text .count-label{color:#111827;font-size:13px;font-weight:600}.bh-remove-entity-dialog .remove-count .count-text .count-note{color:#6b7280;font-size:12px}.bh-remove-entity-dialog .remove-footer{display:flex;gap:8px;justify-content:flex-end;padding-top:4px}.bh-applist-selector{align-items:center;display:flex}.bh-applist-selector .bh-applist-trigger{max-width:240px}.bh-applist-panel{width:340px}.bh-applist-panel .panel-notes{padding:4px 8px 0}.bh-applist-panel .panel-notes .panel-note{align-items:flex-start;background-color:#fff8ec;border:1px solid #fbd89b;border-radius:2px;display:flex;margin-bottom:4px;padding:8px}.bh-applist-panel .panel-notes .panel-note .note-icon{align-items:center;color:#e0921a;display:flex;flex:0 0 auto;margin-right:8px}.bh-applist-panel .panel-notes .panel-note .note-body{flex:1 1 auto;min-width:0}.bh-applist-panel .panel-notes .panel-note .note-body .note-text{color:#92590a;font-size:12px;line-height:1.45}.bh-applist-panel .panel-notes .panel-note .note-body .note-actions{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-left:-6px;margin-top:4px}.bh-applist-panel .panel-search{padding:8px 12px}.bh-applist-panel .panel-search .ant-input-affix-wrapper{background-color:#f1f2f4;border-color:#ebedf0;border-radius:2px;box-shadow:none}.bh-applist-panel .panel-search .ant-input-affix-wrapper .material-icons{color:#9aa1ac}.bh-applist-panel .panel-search .ant-input-affix-wrapper input{background-color:transparent;font-size:13px}.bh-applist-panel .panel-search .ant-input-affix-wrapper:hover{border-color:#9ca3af}.bh-applist-panel .panel-search .ant-input-affix-wrapper:focus-within{background-color:#fff;border-color:#da5e14}.bh-applist-panel .panel-list{max-height:320px;overflow-y:auto;padding:4px}.bh-applist-panel .panel-list .panel-row{align-items:center;border-radius:2px;cursor:pointer;display:flex;height:34px;padding:0 6px;transition:background-color .12s ease-in-out}.bh-applist-panel .panel-list .panel-row .row-icon{align-items:center;color:#9aa1ac;display:flex;flex:0 0 auto;margin-right:8px}.bh-applist-panel .panel-list .panel-row .row-name{color:#111827;flex:1 1 auto;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-applist-panel .panel-list .panel-row .row-meta{align-items:center;display:flex;flex:0 0 auto;gap:6px;margin-left:8px}.bh-applist-panel .panel-list .panel-row .row-meta .row-meta-icon{align-items:center;color:#9aa1ac;display:flex}.bh-applist-panel .panel-list .panel-row .row-meta .row-meta-avatar{align-items:center;display:flex}.bh-applist-panel .panel-list .panel-row .row-meta .row-check{align-items:center;color:#6b7280;display:flex}.bh-applist-panel .panel-list .panel-row .row-actions{align-items:center;display:none;flex:0 0 auto;margin-left:6px}.bh-applist-panel .panel-list .panel-row .row-actions .kanbau-button{height:24px;min-width:24px;padding:0;width:24px}.bh-applist-panel .panel-list .panel-row .row-actions .kanbau-button .material-icons{color:#9aa1ac}.bh-applist-panel .panel-list .panel-row .row-actions .kanbau-button:hover .material-icons{color:#111827}.bh-applist-panel .panel-list .panel-row:hover{background-color:#f4f5f7}.bh-applist-panel .panel-list .panel-row:hover .row-actions{display:flex}.bh-applist-panel .panel-list .panel-row.is-active{background-color:#f4f5f7}.bh-applist-panel .panel-list .panel-row.is-active .row-name{font-weight:600}.bh-applist-panel .panel-empty{color:#6b7280;font-size:12px;line-height:1.5;padding:16px 12px;text-align:center}.bh-applist-panel .panel-footer{align-items:center;border-top:1px solid #ebedf0;display:flex;margin-top:4px;padding:6px 8px}.bh-applist-panel .panel-footer .kanbau-button{font-size:13px}.bh-applist-panel .panel-footer .kanbau-button .material-icons{color:#9aa1ac}.applist-detail-dialog.kanbau-modal .ant-modal-container .ant-modal-body{padding:0}.applist-detail-dialog .applist-detail{background:#fff;display:flex;flex-direction:column}.applist-detail-dialog .applist-detail .applist-detail-body{background:#f4f5f7;display:flex;flex-direction:column;gap:12px;padding:14px 20px 12px}.applist-detail-dialog .applist-detail .applist-detail-head{align-items:flex-start;background:#fff;border-bottom:1px solid #e6e8ec;display:flex;gap:16px;padding:14px 20px}.applist-detail-dialog .applist-detail .applist-detail-head .head-field{display:flex;flex-direction:column;gap:4px;min-width:0}.applist-detail-dialog .applist-detail .applist-detail-head .head-field label{color:#6b7280;font-size:12px;font-weight:500}.applist-detail-dialog .applist-detail .applist-detail-head .head-name{flex:1 1 auto;max-width:420px}.applist-detail-dialog .applist-detail .applist-detail-head .head-visibility{flex:0 0 auto;margin-left:auto}.applist-detail-dialog .applist-detail .applist-detail-head .head-error{color:#b91c1c;font-size:12px}.applist-detail-dialog .applist-detail .applist-detail-panes{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.applist-detail-dialog .applist-detail .applist-pane{background:#fff;border:1px solid #e3e6ea;border-radius:2px;box-shadow:0 1px 2px rgba(17,24,39,.04);display:flex;flex-direction:column;min-width:0;overflow:hidden}.applist-detail-dialog .applist-detail .applist-pane .pane-head{background:#fafbfc;border-bottom:1px solid #e6e8ec;display:flex;flex-direction:column;gap:8px;padding:10px}.applist-detail-dialog .applist-detail .applist-pane .pane-head .pane-title{align-items:baseline;color:#111827;display:flex;font-size:13px;font-weight:600;gap:8px}.applist-detail-dialog .applist-detail .applist-pane .pane-head .pane-count{align-items:center;border-radius:2px;display:inline-flex;font-size:11px;font-weight:600;height:18px;line-height:18px;padding:0 7px}.applist-detail-dialog .applist-detail .applist-pane .pane-head .pane-count.is-neutral{background:#eef0f3;color:#6b7280}.applist-detail-dialog .applist-detail .applist-pane .pane-head .pane-count.is-selected{background:#e8edfd;color:#2b43c7}.applist-detail-dialog .applist-detail .applist-pane .pane-head .ant-input-affix-wrapper{background:#fff;border-color:#e6e8ec}.applist-detail-dialog .applist-detail .applist-pane .pane-head .ant-input-affix-wrapper:focus-within{background:#fff;border-color:#da5e14;box-shadow:none}.applist-detail-dialog .applist-detail .applist-pane .pane-head .ant-input-affix-wrapper .material-icons{color:#9aa1ac;font-size:16px}.applist-detail-dialog .applist-detail .applist-pane .pane-list{height:340px;overflow-y:auto;padding:0 0 4px}.applist-detail-dialog .applist-detail .applist-pane .pane-group{align-items:center;background:#f7f8fa;border-bottom:1px solid #ebedf0;color:#6b7280;display:flex;font-size:10px;font-weight:600;gap:4px;letter-spacing:.5px;padding:6px 12px 4px;text-transform:uppercase}.applist-detail-dialog .applist-detail .applist-pane .pane-group .material-icons{font-size:12px;transform:rotate(45deg)}.applist-detail-dialog .applist-detail .applist-pane .pane-group.is-frozen{background:#f3f6fe;color:#3f63ed}.applist-detail-dialog .applist-detail .applist-pane .pane-group:not(:first-child){border-top:1px solid #ebedf0}.applist-detail-dialog .applist-detail .applist-pane .pane-empty{color:#9ca3af;font-size:12px;line-height:1.5;padding:24px 16px;text-align:center}.applist-detail-dialog .applist-detail .applist-pane.source .applist-column{padding-left:12px}.applist-detail-dialog .applist-detail .applist-column{align-items:center;background:#fff;border-bottom:1px solid #f1f2f4;cursor:default;display:flex;gap:6px;min-height:34px;padding:3px 6px 3px 2px;position:relative;transition:background .12s ease-out;user-select:none}.applist-detail-dialog .applist-detail .applist-column:hover{background:#f7f8fa}.applist-detail-dialog .applist-detail .applist-column .column-handle{align-items:center;color:#c4c9d1;cursor:grab;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;touch-action:none;width:20px}.applist-detail-dialog .applist-detail .applist-column .column-handle .material-icons{font-size:18px}.applist-detail-dialog .applist-detail .applist-column .column-handle:hover{color:#6b7280}.applist-detail-dialog .applist-detail .applist-column .column-handle.is-disabled{color:#e5e7eb;cursor:default}.applist-detail-dialog .applist-detail .applist-column .column-body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-width:0}.applist-detail-dialog .applist-detail .applist-column .column-body .column-label{color:#111827;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.applist-detail-dialog .applist-detail .applist-column .column-body .column-label.is-technical{color:#9ca3af;font-family:Consolas,Courier New,monospace;font-size:12px}.applist-detail-dialog .applist-detail .applist-column .column-body .column-meta{color:#9ca3af;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.applist-detail-dialog .applist-detail .applist-column .column-body .ant-input{font-size:13px}.applist-detail-dialog .applist-detail .applist-column .column-actions{align-items:center;display:flex;flex:0 0 auto;gap:2px}.applist-detail-dialog .applist-detail .applist-column .column-info,.applist-detail-dialog .applist-detail .applist-column .column-lock{align-items:center;color:#9aa1ac;display:inline-flex;height:24px;justify-content:center;width:24px}.applist-detail-dialog .applist-detail .applist-column .column-info .material-icons,.applist-detail-dialog .applist-detail .applist-column .column-lock .material-icons{font-size:15px}.applist-detail-dialog .applist-detail .applist-column .column-action{opacity:0;transition:opacity .12s ease-out}.applist-detail-dialog .applist-detail .applist-column .column-action:focus-visible,.applist-detail-dialog .applist-detail .applist-column:hover .column-action{opacity:1}.applist-detail-dialog .applist-detail .applist-column .column-pin.is-frozen{opacity:1}.applist-detail-dialog .applist-detail .applist-column .column-pin.is-frozen .material-icons{transform:rotate(45deg)}.applist-detail-dialog .applist-detail .applist-column .column-move.is-add:hover .material-icons{color:#15803d}.applist-detail-dialog .applist-detail .applist-column .column-move.is-remove:hover .material-icons{color:#b91c1c}.applist-detail-dialog .applist-detail .applist-column .column-pin:not(.is-frozen):hover .material-icons{color:#3f63ed}.applist-detail-dialog .applist-detail .applist-column.is-frozen{background:#fafbff;box-shadow:inset 2px 0 0 0 #3f63ed}.applist-detail-dialog .applist-detail .applist-column.is-frozen:hover{background:#f3f6fe}.applist-detail-dialog .applist-detail .applist-column.is-editing{background:#f7f8fa}.applist-detail-dialog .applist-detail .applist-column.is-dragging{background:#fff;box-shadow:0 4px 12px rgba(17,24,39,.12);z-index:2}.applist-detail-dialog .applist-detail .applist-detail-legend{color:#6b7280;display:flex;flex-wrap:wrap;font-size:11px;gap:4px 16px}.applist-detail-dialog .applist-detail .applist-detail-legend span{align-items:center;display:inline-flex;gap:4px}.applist-detail-dialog .applist-detail .applist-detail-legend .material-icons{color:#9aa1ac;font-size:13px}.applist-detail-dialog .applist-detail .applist-detail-footer{align-items:center;background:#f9fafb;border-top:1px solid #ebedf0;display:flex;gap:8px;padding:10px 20px}.applist-detail-dialog .applist-detail .applist-detail-footer .footer-spacer{flex:1 1 auto}.applist-detail-dialog .applist-detail .applist-detail-footer .footer-delete:hover{background-color:#fef2f2!important;color:#b91c1c}@media (max-width:720px){.applist-detail-dialog .applist-detail .applist-detail-head{align-items:stretch;flex-direction:column;padding:12px 16px}.applist-detail-dialog .applist-detail .applist-detail-head .head-name{max-width:none}.applist-detail-dialog .applist-detail .applist-detail-head .head-visibility{margin-left:0}.applist-detail-dialog .applist-detail .applist-detail-panes{grid-template-columns:minmax(0,1fr)}.applist-detail-dialog .applist-detail .applist-detail-panes .applist-pane .pane-list{height:240px}}.app-integration-todoist{color:#111827;display:flex;flex-direction:column;gap:14px}.app-integration-todoist .section{display:flex;flex-direction:column;gap:8px}.app-integration-todoist .section .section-head{align-items:center;border-bottom:1px solid #ebedf0;display:flex;gap:8px;justify-content:space-between;padding-bottom:4px}.app-integration-todoist .section .section-head .section-title{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.app-integration-todoist .section .section-body{display:flex;flex-direction:column;gap:6px}.app-integration-todoist .note{color:#6b7280;font-size:12px;line-height:1.5}.app-integration-todoist .note a{color:#3f63ed}.app-integration-todoist .note strong{color:#111827;font-weight:600}.app-integration-todoist .hint{background:#f4f5f7;border-radius:2px;color:#6b7280;font-size:12px;line-height:1.5;padding:8px 10px}.app-integration-todoist .hint.warning{background:#fff8ec;border:1px solid #fbd89b;color:#92590a}.app-integration-todoist .callback{align-items:center;display:flex;gap:8px}.app-integration-todoist .callback code{background:#f1f2f4;border-radius:2px;color:#111827;flex:1 1 auto;font-size:12px;overflow-x:auto;padding:6px 8px;white-space:nowrap}.app-integration-todoist .plain-label{color:#6b7280;display:block;font-size:12px;margin-bottom:2px}.app-integration-todoist .plain-input{background:#f1f2f4;border:1px solid transparent;border-radius:2px;color:#111827;font-size:13px;height:28px;outline:none;padding:0 8px;width:100%}.app-integration-todoist .plain-input::placeholder{color:#9ca3af}.app-integration-todoist .plain-input:focus{background:#fff;border-color:#da5e14}.app-integration-todoist .actions{display:flex;justify-content:flex-end;margin-top:4px}.app-integration-todoist .run-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.app-integration-todoist .activate{align-items:center;cursor:pointer;display:inline-flex;font-size:13px;gap:6px}.app-integration-todoist .activate input{accent-color:#3f63ed;cursor:pointer}.app-integration-todoist .candidates .ant-table{font-size:12px}.app-integration-todoist .candidates input[type=checkbox]{accent-color:#3f63ed;cursor:pointer}.app-integration-todoist .result{border:1px solid #ebedf0;border-radius:2px;font-size:12px;line-height:1.6;padding:10px 12px}.app-integration-todoist .result.fine{background:#f4f5f7}.app-integration-todoist .result.trouble{background:#fff8ec;border-color:#fbd89b}.app-integration-todoist .result .result-head{color:#111827;font-weight:600;margin-bottom:4px}.app-integration-todoist .result .result-facts{color:#6b7280;list-style:none;margin:0;padding:0}.app-integration-todoist .result .result-facts li+li{margin-top:2px}.app-integration-todoist .result .result-warning{color:#92590a;margin-top:6px}.app-integration-todoist .result .result-error{color:#b91c1c;margin-top:6px}.app-integration-todoist .result .result-log{color:#6b7280;margin-top:8px}.app-integration-todoist .result .result-log summary{color:#9ca3af;cursor:pointer;font-size:11px}.app-integration-todoist .result .result-log div{font-size:11px;margin-top:2px;padding-left:10px;white-space:pre-wrap}.app-integration-todoist .footer-bar{align-items:center;border-top:1px solid #ebedf0;display:flex;gap:10px;justify-content:flex-end;padding-top:10px}.app-integration-todoist .footer-bar .dirty{color:#92590a;font-size:12px}.app-integration-todoist .kanbau-form-item{margin-bottom:4px}.app-integration-todoist .kanbau-form-item .kanbau-form-label{color:#6b7280;font-size:12px}.todoist-structure-popup{max-width:420px}.todoist-structure-popup .structure-option{display:flex;flex-direction:column;line-height:1.35;padding:2px 0}.todoist-structure-popup .structure-option .structure-option-title{color:#111827;font-size:13px}.todoist-structure-popup .structure-option .structure-option-detail{color:#9ca3af;font-size:11px;white-space:normal}.ant-table-fixed{table-layout:fixed}.ant-table-tbody>tr>td{word-wrap:break-word;word-break:break-all}.behuf-edit-table .rdg-cell span:not(.rdg-header-sort-cell,.ant-select-arrow,.rdg-header-sort-name,.material-icons){align-items:center;display:flex;height:100%}.behuf-edit-table .rdg-cell span:not(.rdg-header-sort-cell,.ant-select-arrow,.rdg-header-sort-name,.material-icons):not(.tag-popover,.behuf-user-type):not(.tag-popover *,.behuf-user-type *){justify-content:normal}.behuf-edit-table .rdg-cell .behuf-user-type,.behuf-edit-table .rdg-cell .behuf-user-type span,.behuf-edit-table .rdg-cell .tag-popover,.behuf-edit-table .rdg-cell .tag-popover span{align-items:normal;display:initial;height:auto}.behuf-edit-table .rdg-cell .comment-indicator{animation:commentPulseEffect 1.5s infinite;background-color:#f5222d;box-shadow:0 0 5px rgba(255,0,0,.6),0 0 10px rgba(255,0,0,.4);clip-path:polygon(100% 0,100% 100%,0 0);display:flex;height:8px!important;position:absolute;right:1px;top:1px;transition:transform .2s ease,box-shadow .3s ease;width:8px!important;z-index:1}.behuf-edit-table .rdg-cell .comment-indicator:hover{box-shadow:0 0 10px rgba(255,0,0,.8),0 0 15px rgba(255,0,0,.6);transform:scale(1.3)}@keyframes commentPulseEffect{0%{box-shadow:0 0 5px rgba(255,0,0,.6),0 0 10px rgba(255,0,0,.4)}50%{box-shadow:0 0 8px rgba(255,0,0,.8),0 0 15px rgba(255,0,0,.6)}to{box-shadow:0 0 5px rgba(255,0,0,.6),0 0 10px rgba(255,0,0,.4)}}.behuf-edit-table .rdg-cell.center span:not(.tag-popover,.behuf-user-type):not(.tag-popover *,.behuf-user-type *){justify-content:center}.behuf-edit-table .rdg-cell.left span:not(.tag-popover,.behuf-user-type):not(.tag-popover *,.behuf-user-type *){justify-content:flex-start}.behuf-edit-table .rdg-cell.right span:not(.tag-popover,.behuf-user-type):not(.tag-popover *,.behuf-user-type *){justify-content:flex-end}.behuf-edit-table.small .rdg-cell,.behuf-edit-table.small .rdg-cell span{font-size:12px}.behuf-edit-table.small .rdg-cell .material-icons{font-size:21px}.behuf-edit-table.smaller .rdg-cell,.behuf-edit-table.smaller .rdg-cell span:not(.rdg-header-sort-cell,.ant-select-arrow,.rdg-header-sort-name,.material-icons){font-size:11px}.behuf-edit-table.smaller .rdg-cell .material-icons{font-size:19px}.rdg-cell-dragged-over{background:#f0f5ff}.rdg-cell-px-0{padding:0}.rdg-cell-px-0[aria-selected=true]{padding:2px}.rdg-cell-span-block-8>span{align-items:center;display:flex}.rdg-cell-span-block-8>div.common-amounts,.rdg-cell-span-block-8>span{height:100%;padding-left:8px;padding-right:8px;width:100%}.rdg-cell-span-block-8 .react-contextmenu-wrapper>span{align-items:center;display:flex;height:100%;padding-left:8px;padding-right:8px}.rdg-cell-span-block-8[aria-selected=true]>span{padding-left:6px;padding-right:6px}.rdg-cell-span-block-8[aria-selected=true]>div.common-amounts{height:100%;margin-top:-1px;padding-left:6px;padding-right:6px;width:100%}.rdg-cell-span-block-8[aria-selected=true] .react-contextmenu-wrapper>span{padding-left:6px;padding-right:6px}.rdg-cell-span-block-8.center .react-contextmenu-wrapper>span,.rdg-cell-span-block-8.center>span,.rdg-cell-span-block-8.right .react-contextmenu-wrapper>span,.rdg-cell-span-block-8.right>span{justify-content:right}.rdg-cell-span-block-8.rdg-cell-text.center div:not(.react-contextmenu-wrapper){justify-content:center}.rdg-cell-span-block-8.rdg-cell-text div:not(.react-contextmenu-wrapper){padding-left:8px;padding-right:8px}.rdg-cell{touch-action:manipulation}.rdg-cell .rdg-cell-text-red{color:red}.rdg-cell .rdg-cell-text-green{color:#389e0d}.rdg-cell .rdg-cell-text-blue{color:#1677ff}.rdg-cell.rdg-cell-yellow{background-color:#fff566}.rdg-cell.rdg-cell-green{background-color:#b7eb8f}.rdg-cell.rdg-cell-cyan{background-color:#b5f5ec}.rdg-cell.rdg-cell-gray{background-color:#f0f0f0}.rdg-cell.center:not([role=columnheader]){align-items:center;display:flex;justify-content:center;text-align:center}.rdg-cell.right{text-align:right}.rdg-cell.left{text-align:left}.rdg-cell.filter{display:flex;flex-direction:column;line-height:35px;margin:0;padding:0}.rdg-cell.filter .ant-select{background-color:#f4f8ff;border:0;border-radius:0;border-top:1px solid hsla(0,0%,5%,.08);height:34px;margin-top:0;width:100%}.rdg-cell.filter .ant-select.with-value{background-color:#feffe6;color:#0958d9}.rdg-cell.filter input{background-color:#f4f8ff;border:0;border-radius:0;border-top:1px solid hsla(0,0%,5%,.08)}.rdg-cell.filter input.with-value{background-color:#feffe6;color:#0958d9}.rdg-row-with-children .rdg-cell{background-color:#fafafa;font-weight:700}.rdg-row-with-children:hover .rdg-cell{background-color:#f5f5f5}.rdg-row.bold .rdg-cell{background-color:#fafafa;font-weight:700}.rdg-row.bold:hover .rdg-cell{background-color:#f5f5f5}.rdg-row.bolder .rdg-cell{background-color:#fafafa;font-size:calc(.9em + 1px);font-weight:bolder;letter-spacing:1px}.rdg-row.bolder:hover .rdg-cell{background-color:#f5f5f5}.rdg-row.not-applicable{background-color:#f0f5ff;color:#8c8c8c}.rdg-row.not-applicable .rdg-cell{text-decoration:line-through}.rdg-row.italic .rdg-cell{font-style:italic;text-decoration:underline;text-decoration-style:dotted}.rdg-row.warning{background-color:#fae292}.rdg-row.danger{background-color:#fa978a}.rdg-row.shadow .rdg-cell{color:rgba(0,0,0,.6);filter:brightness(95%);opacity:.9}.rdg-row.shadow .rdg-cell h1,.rdg-row.shadow .rdg-cell h2,.rdg-row.shadow .rdg-cell h3,.rdg-row.shadow .rdg-cell h4,.rdg-row.shadow .rdg-cell h5,.rdg-row.shadow .rdg-cell h6,.rdg-row.shadow .rdg-cell p,.rdg-row.shadow .rdg-cell span{color:rgba(0,0,0,.5)}.rdg-row.shadow .rdg-cell .material-icons{filter:saturate(80%);opacity:.55}.rdg-row.shadow:hover .rdg-cell{background-color:#f5f5f5}.rdg-row.shadow:hover .rdg-cell .material-icons{filter:none;opacity:1}.rdg-row.purple{background-color:#efdbff}.rdg-row.lightpurple{background-color:#f9f0ff}.rdg-row.yellow{background-color:#fff566}.rdg-row.lightyellow{background-color:#feffe6}.rdg-row.green{background-color:#d9f7be}.rdg-row.red{background-color:#ffccc7}.rdg-row.text-red .rdg-cell{color:red}.rdg-row.text-green .rdg-cell{color:green}.rdg-row.text-gold .rdg-cell{color:#faad14}.rdg-row.lightgreen{background-color:#f6ffed}.rdg-row-file-browser .rdg-cell{border-bottom:1px solid #f5f5f5;border-left:0;border-right:0}.rdg-row-inbox{background-color:#fafafa!important}.rdg-row-inbox.rdg-row-selected,.rdg-row-inbox[aria-selected=true]{background-color:#bae7ff!important}.rdg-row-inbox:hover{background-color:#ebf6ff!important}.rdg-row-inbox .rdg-cell{border-bottom:1px solid #f5f5f5;border-left:0;border-right:0}.rdg-row-inbox.unread{background-color:#fff!important;font-weight:700}.rdg-row-inbox.unread.rdg-row-selected,.rdg-row-inbox.unread.rdg-row-selected:hover,.rdg-row-inbox.unread[aria-selected=true],.rdg-row-inbox.unread[aria-selected=true]:hover{background-color:#bae7ff!important}.rdg-row-inbox.unread:hover{background-color:#f5f5f5!important}.behuf-edit-table-header{border-left:1px solid hsla(0,0%,5%,.08);border-right:1px solid hsla(0,0%,5%,.08);border-top:1px solid hsla(0,0%,5%,.08);display:flex}.behuf-edit-table-header .material-icons{color:gray;display:flex;font-size:17px}.behuf-edit-table-header .ant-divider{align-self:center;height:unset;margin:0}.behuf-edit-table-header .behuf-content-header-vertical-divider{height:unset}.behuf-edit-table-header .ant-btn{align-items:center;display:flex;font-size:13px;justify-content:center}.behuf-edit-table-header .ant-btn:not([disabled]){color:gray}div.rdg-cell[role=columnheader][aria-sort=ascending] :last-child :last-child,div.rdg-cell[role=columnheader][aria-sort=descending] :last-child :last-child{color:gray;font-size:9px}.behuf-menu-item-header{background-color:#fff1b8;color:#003a8c!important;display:flex;font-size:11px;justify-content:center;opacity:1!important}.behuf-menu-item-header span{color:#003a8c!important}.datepicker-edittable .ant-input-affix-wrapper{appearance:none;background-color:var(--background-color);border:1px solid #ccc;box-sizing:border-box;color:var(--color);font-family:inherit;font-size:var(--font-size);height:100%;padding-left:2px;padding-right:2px;text-align:center;vertical-align:top;width:100%}.datepicker-edittable .ant-input-affix-wrapper input{text-align:center}.enumselector-edittable{appearance:none;background-color:var(--background-color);border:1px solid #ccc;box-sizing:border-box;color:var(--color);font-family:inherit;font-size:var(--font-size);height:100%;vertical-align:top;width:100%}.enumselector-edittable .ant-select-selector .ant-select-selection-item{line-height:20px}.enumselector-edittable .ant-select-arrow,.enumselector-edittable .ant-select-clear{margin-top:-12px}.ant-table-row.selected{background-color:#dbecfa}.ant-table-row.selected td.ant-table-cell-row-hover,.ant-table-row.selected:hover{background-color:#dbecfa!important}.behuf-edit-table.small .rdg-header-sort-cell{height:auto}.behuf-edit-table.small .rdg-header-sort-cell .rdg-header-sort-name{font-size:12px}.behuf-edit-table.small.with-filter .rdg-header-sort-cell{height:38px}.behuf-edit-table.smaller .rdg-header-sort-cell{height:auto}.behuf-edit-table.smaller .rdg-header-sort-cell .rdg-header-sort-name{font-size:11px}.behuf-edit-table.smaller.with-filter .rdg-header-sort-cell{height:38px}.rdg-header-sort-cell{height:38px;position:relative}.rdg-header-sort-cell .rdg-header-sort-name{color:#333;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rdg-header-sort-cell .help-marker{background-color:#faad14;border-radius:50%;cursor:help;display:inline-block!important;height:8px!important;margin-left:6px;width:8px}.rdg-cell-help-overlay{background:#fffbe6;border:1px solid #ffe58f;border-radius:4px;box-shadow:0 4px 8px rgba(0,0,0,.1);color:#333;font-size:12px;line-height:1.4;max-height:200px;max-width:280px;overflow:auto;padding:8px 10px;white-space:normal;word-break:break-word}.rdg-cell-help-overlay ol,.rdg-cell-help-overlay p,.rdg-cell-help-overlay ul{margin:0 0 4px;padding-left:16px}.rdg-cell-help-overlay ol:last-child,.rdg-cell-help-overlay p:last-child,.rdg-cell-help-overlay ul:last-child{margin-bottom:0}.rdg-cell-help-overlay a{color:#d48806;text-decoration:none}.rdg-cell-help-overlay a:hover{text-decoration:underline}.rdg-row-current-id{background-color:#bae0ff!important}.behuf-table-filter-overlay{background:#fff;border-radius:2px;display:flex;flex-direction:column;gap:8px;padding:6px 8px;width:340px}.behuf-table-filter-overlay-section{border-bottom:1px solid #e5e5e5;color:#222;font-size:11px;font-weight:600;margin:4px 0 2px;padding-bottom:2px}.behuf-table-filter-overlay-grid{display:grid;gap:4px 6px;margin-top:2px}.behuf-table-filter-overlay-item{background:#f4f4f4;border:1px solid #e1e1e1;border-radius:2px;color:#333;cursor:pointer;font-size:11px;overflow:hidden;padding:4px 5px;text-overflow:ellipsis;white-space:nowrap}.behuf-table-filter-overlay-item:hover{background:#eaeaea}.behuf-table-filter-overlay-item-static{align-items:center;background:#fafafa;border:1px solid #e1e1e1;border-radius:2px;display:flex;font-size:11px;justify-content:space-between;padding:3px 5px}.behuf-table-filter-overlay-item-static .op-example{background:#ddd;border-radius:2px;color:#111;font-family:monospace;font-size:10px;padding:1px 3px}.behuf-table-filter-overlay-note{background:#f0f0f0;border:1px solid #ddd;border-radius:2px;color:#333;font-size:10px;line-height:1.3;padding:5px 6px}.behuf-table-filter-overlay-note pre{background:#e0e0e0;border-radius:2px;color:#000;font-family:monospace;font-size:10px;margin:3px 0;padding:2px 3px}.edit-table-select-editor,.edit-table-select-editor.ant-select{height:100%!important;width:100%!important}.edit-table-select-editor.ant-select .ant-select-selector{align-items:center!important;background-color:#e8f2ff!important;border:0!important;border-radius:0!important;display:flex!important;height:100%!important;justify-content:center!important;padding:0 6px!important;width:100%!important}.edit-table-select-editor.ant-select.ant-select-focused .ant-select-selector{box-shadow:none!important}.edit-table-select-editor.ant-select .ant-select-arrow,.edit-table-select-editor.ant-select .ant-select-clear{align-items:center!important;background-color:transparent;display:flex!important;font-size:0!important;justify-content:center!important;line-height:0!important;margin:0!important;padding:0!important;position:absolute!important;top:calc(50% + 2px)!important;transform:translateY(-50%)!important}.edit-table-select-editor.ant-select .ant-select-arrow>span,.edit-table-select-editor.ant-select .ant-select-clear>span{align-items:center!important;display:flex!important;font-size:14px!important;height:1em!important;justify-content:center!important;line-height:1!important}.edit-table-select-editor.ant-select .ant-select-arrow svg,.edit-table-select-editor.ant-select .ant-select-clear svg{display:block!important;margin:0!important}.kanbau-edit-table-v2{display:flex;flex-direction:column;height:100%;min-height:0}.kanbau-edit-table-v2 .toolbar{flex:0 0 auto;min-height:0}.kanbau-edit-table-v2 .datatable,.kanbau-edit-table-v2 .react-contextmenu-wrapper{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0}.kanbau-edit-table-v2 .rdg{flex:1 1 auto;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;position:relative}.kanbau-edit-table-v2 .rdg.bh-rdg-not-scrollable{overscroll-behavior-y:auto}.kanbau-edit-table-v2 .rdg-header-row,.kanbau-edit-table-v2 .rdg-summary-row{flex:0 0 auto}.kanbau-edit-table-v2 .rdg-cell,.kanbau-edit-table-v2 .rdg-row{min-width:0}.kanbau-edit-table-v2 .behuf-edit-table-toolbar{align-items:center;background:linear-gradient(180deg,#fff,#f7f7f7);border:1px solid #d9d9d9;border-bottom-color:#e9edf2;box-shadow:inset 0 -1px 0 #f5f7fa;display:flex;gap:6px;overflow:hidden;padding-right:6px;position:relative}.kanbau-edit-table-v2 .behuf-edit-table-toolbar .ant-btn-color-dangerous,.kanbau-edit-table-v2 .behuf-edit-table-toolbar .ant-btn-dangerous{background:transparent;border-color:transparent;color:#b91c1c;opacity:1}.kanbau-edit-table-v2 .behuf-edit-table-toolbar .ant-btn-color-dangerous .material-icons,.kanbau-edit-table-v2 .behuf-edit-table-toolbar .ant-btn-dangerous .material-icons{color:#b91c1c}.kanbau-edit-table-v2 .behuf-edit-table-toolbar .ant-btn-color-dangerous:focus,.kanbau-edit-table-v2 .behuf-edit-table-toolbar .ant-btn-color-dangerous:hover,.kanbau-edit-table-v2 .behuf-edit-table-toolbar .ant-btn-dangerous:focus,.kanbau-edit-table-v2 .behuf-edit-table-toolbar .ant-btn-dangerous:hover{background:rgba(185,28,28,.08);color:#991b1b}.kanbau-edit-table-v2 .behuf-edit-table-toolbar .ant-btn-color-dangerous:focus .material-icons,.kanbau-edit-table-v2 .behuf-edit-table-toolbar .ant-btn-color-dangerous:hover .material-icons,.kanbau-edit-table-v2 .behuf-edit-table-toolbar .ant-btn-dangerous:focus .material-icons,.kanbau-edit-table-v2 .behuf-edit-table-toolbar .ant-btn-dangerous:hover .material-icons{color:#991b1b}.kanbau-edit-table-v2 .behuf-edit-table-toolbar .ant-btn-color-dangerous:active,.kanbau-edit-table-v2 .behuf-edit-table-toolbar .ant-btn-dangerous:active{background:rgba(185,28,28,.14)}.kanbau-edit-table-v2 .behuf-edit-table-toolbar .ant-btn-color-dangerous.ant-btn-disabled,.kanbau-edit-table-v2 .behuf-edit-table-toolbar .ant-btn-color-dangerous[disabled],.kanbau-edit-table-v2 .behuf-edit-table-toolbar .ant-btn-dangerous.ant-btn-disabled,.kanbau-edit-table-v2 .behuf-edit-table-toolbar .ant-btn-dangerous[disabled]{background:transparent;color:#f3b4b4}.kanbau-edit-table-v2 .behuf-edit-table-toolbar .ant-btn-color-dangerous.ant-btn-disabled .material-icons,.kanbau-edit-table-v2 .behuf-edit-table-toolbar .ant-btn-color-dangerous[disabled] .material-icons,.kanbau-edit-table-v2 .behuf-edit-table-toolbar .ant-btn-dangerous.ant-btn-disabled .material-icons,.kanbau-edit-table-v2 .behuf-edit-table-toolbar .ant-btn-dangerous[disabled] .material-icons{color:#f3b4b4}.kanbau-edit-table-v2 .behuf-edit-table-toolbar .selection-context{align-items:center;display:flex;gap:6px}.kanbau-edit-table-v2 .behuf-edit-table-toolbar .selection-context .selection-counter{align-items:center;display:flex;font-size:11px;gap:4px;letter-spacing:.04em;padding:0 6px}.kanbau-edit-table-v2 .behuf-edit-table-toolbar .selection-context .selection-counter .label{color:#6b7280;font-weight:500}.kanbau-edit-table-v2 .behuf-edit-table-toolbar .selection-context .selection-counter .value{color:#111827;font-weight:600;white-space:nowrap}.kanbau-edit-table-v2 .behuf-edit-table-toolbar .selection-context .selection-actions{align-items:center;display:flex;gap:2px}.kanbau-edit-table-v2 .behuf-edit-table-toolbar .selection-context:before{background:#e5e9f0;bottom:4px;content:"";left:-6px;position:absolute;top:4px;width:2px}.kanbau-edit-table-v2 .behuf-edit-table-toolbar .grid-actions{align-items:center;display:flex;gap:4px;white-space:nowrap;width:100%}.kanbau-edit-table-v2 .behuf-edit-table-toolbar .clipboard-actions{align-items:center;display:flex;margin-left:auto}.kanbau-edit-table-v2 .behuf-edit-table-toolbar .clipboard-actions .ant-btn{height:28px;opacity:.75;padding:0 6px}.kanbau-edit-table-v2 .behuf-edit-table-toolbar .clipboard-actions .ant-btn:hover{opacity:1}.kanbau-edit-table-v2 .behuf-edit-table-toolbar .clipboard-actions .material-icons{color:#374151;font-size:19px}.kanbau-edit-table-v2 .behuf-edit-table-toolbar .material-icons{font-size:19px}.kanbau-edit-table-v2 .behuf-edit-table-toolbar:after{background:linear-gradient(0deg,rgba(75,131,245,.65),rgba(75,131,245,.35),rgba(75,131,245,0));bottom:0;content:"";height:5px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;transform:scaleY(.4);transform-origin:bottom}.kanbau-edit-table-v2 .behuf-edit-table-toolbar.selection-pulse{border-bottom-color:rgba(75,131,245,.65)}.kanbau-edit-table-v2 .behuf-edit-table-toolbar.selection-pulse:after{animation:kanbau-edit-table-toolbar-selection-pulse .48s ease-out}@keyframes kanbau-edit-table-toolbar-selection-pulse{0%{opacity:0;transform:scaleY(.4)}30%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.behuf-edit-table-toolbar-copy-and-paste-overlay{background:#fff;border:1px solid #e5e7eb;border-radius:2px;box-shadow:0 8px 20px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:6px;min-width:280px;padding:6px}.behuf-edit-table-toolbar-copy-and-paste-overlay .overlay-context{align-items:center;background:#f9fafb;border-radius:2px;color:#374151;display:flex;font-size:12px;font-weight:500;gap:6px;padding:6px 8px}.behuf-edit-table-toolbar-copy-and-paste-overlay .overlay-context .material-icons{color:#6b7280;font-size:18px}.behuf-edit-table-toolbar-copy-and-paste-overlay .overlay-actions{display:flex;flex-direction:column;gap:2px}.behuf-edit-table-toolbar-copy-and-paste-overlay .overlay-action{align-items:flex-start;border-radius:2px;cursor:pointer;display:flex;gap:10px;padding:8px 10px;transition:background .12s ease}.behuf-edit-table-toolbar-copy-and-paste-overlay .overlay-action:hover{background:#f3f4f6}.behuf-edit-table-toolbar-copy-and-paste-overlay .overlay-action .material-icons{color:#374151;font-size:20px;margin-top:1px}.behuf-edit-table-toolbar-copy-and-paste-overlay .overlay-action .text{display:flex;flex-direction:column;gap:2px}.behuf-edit-table-toolbar-copy-and-paste-overlay .overlay-action .text .title{color:#111827;font-size:13px;font-weight:500}.behuf-edit-table-toolbar-copy-and-paste-overlay .overlay-action .text .hint{color:#6b7280;font-size:11px}.bh-etvn{--etvn-bg:#fff;--etvn-fg:#1f1f1f;--etvn-fg-muted:#8c8c8c;--etvn-line:#e6e8ec;--etvn-line-vertical:#e9ebef;--etvn-line-strong:#d8dce2;--etvn-head-bg:#f7f8fa;--etvn-head-fg:#6b7280;--etvn-group-bg:#e8ebef;--etvn-group-fg:#595959;--etvn-group-edge:#b9c0ca;--etvn-row-hover:#fafafa;--etvn-row-odd:#fcfcfc;--etvn-row-current:#e6f4ff;--etvn-row-current-hover:#d8ecff;--etvn-current-marker:#1677ff;--etvn-row-selected:#f1f5fd;--etvn-row-selected-hover:#e8eefc;--etvn-cell-selected:rgba(63,99,237,.2);--etvn-fill-target:rgba(63,99,237,.16);--etvn-row-emphasis:#fafafa;--etvn-check-size:15px;--etvn-check-border:#d1d5db;--etvn-check-border-hover:#9ca3af;--etvn-check-fill:#3f63ed;--etvn-check-fill-hover:#3355d8;--etvn-check-mark:#fff;--etvn-check-ring:rgba(63,99,237,.16);--etvn-cell-check-on:#389e0d;--etvn-cell-check-off:#c7ccd4;--etvn-accent:#1677ff;--etvn-focus:#1677ff;--etvn-negative:red;--etvn-editable-hint:rgba(22,119,255,.08);--etvn-summary-bg:#fafafa;--etvn-summary-fg:#1f1f1f;--etvn-editor-bg:#fff;--etvn-editor-fg:#1f1f1f;--etvn-shadow-frozen:rgba(0,0,0,.08);--etvn-frozen-edge:#c3c9d2;--etvn-frozen-head-bg:#eef0f4;--etvn-filter-bg:#f8f9fb;--etvn-row-height:40px;--etvn-head-height:38px;--etvn-filter-height:34px;--etvn-group-height:30px;--etvn-cell-padding:0 12px;--etvn-font-size:14px;--etvn-head-font-size:12px;--etvn-icon-size:18px;--etvn-tag-height:20px;--etvn-swatch-width:40px;--etvn-swatch-height:18px;--etvn-image-size:24px;background:var(--etvn-bg);color:var(--etvn-fg);display:flex;flex-direction:column;font-size:var(--etvn-font-size);line-height:1.4;min-height:0;position:relative}.bh-etvn.bh-etvn--dark{--etvn-bg:#1b1d21;--etvn-fg:#e6e6e6;--etvn-fg-muted:#8a9099;--etvn-line:#31353d;--etvn-line-vertical:#2c3037;--etvn-line-strong:#3d424b;--etvn-head-bg:#262a31;--etvn-head-fg:#b6bcc6;--etvn-group-bg:#333945;--etvn-group-fg:#c4c9d1;--etvn-group-edge:#565d69;--etvn-row-hover:#22252b;--etvn-row-odd:#1e2126;--etvn-row-current:#1d2f47;--etvn-row-current-hover:#23395a;--etvn-current-marker:#4a9eff;--etvn-row-selected:#232833;--etvn-row-selected-hover:#283040;--etvn-cell-selected:rgba(97,132,232,.3);--etvn-fill-target:rgba(97,132,232,.26);--etvn-row-emphasis:#262a31;--etvn-check-border:#4b5563;--etvn-check-border-hover:#6b7280;--etvn-check-fill:#6184e8;--etvn-check-fill-hover:#7291eb;--etvn-check-mark:#fff;--etvn-check-ring:rgba(97,132,232,.24);--etvn-cell-check-on:#52c41a;--etvn-cell-check-off:#4b525d;--etvn-accent:#4a9eff;--etvn-focus:#4a9eff;--etvn-negative:#ff7875;--etvn-editable-hint:rgba(74,158,255,.1);--etvn-summary-bg:#22252b;--etvn-summary-fg:#e6e6e6;--etvn-editor-bg:#14161a;--etvn-editor-fg:#e6e6e6;--etvn-shadow-frozen:rgba(0,0,0,.55);--etvn-frozen-edge:#4b515c;--etvn-frozen-head-bg:#2c313a;--etvn-filter-bg:#1f2228}.bh-etvn.bh-etvn--bordered{border:1px solid var(--etvn-line-strong);border-radius:2px;overflow:hidden}.bh-etvn.bh-etvn--size-xsmall{--etvn-row-height:22px;--etvn-head-height:24px;--etvn-filter-height:24px;--etvn-group-height:22px;--etvn-cell-padding:0 6px;--etvn-font-size:12px;--etvn-head-font-size:11px;--etvn-check-size:13px;--etvn-icon-size:13px;--etvn-tag-height:16px;--etvn-swatch-width:28px;--etvn-swatch-height:14px;--etvn-image-size:18px}.bh-etvn.bh-etvn--size-small{--etvn-row-height:28px;--etvn-head-height:28px;--etvn-filter-height:28px;--etvn-group-height:26px;--etvn-cell-padding:0 10px;--etvn-font-size:12px;--etvn-head-font-size:11px;--etvn-check-size:14px;--etvn-icon-size:16px;--etvn-tag-height:18px;--etvn-swatch-width:34px;--etvn-swatch-height:16px;--etvn-image-size:20px}.bh-etvn.bh-etvn--size-large{--etvn-row-height:52px;--etvn-head-height:46px;--etvn-filter-height:40px;--etvn-group-height:34px;--etvn-cell-padding:0 16px;--etvn-font-size:15px;--etvn-head-font-size:13px;--etvn-check-size:16px;--etvn-icon-size:20px;--etvn-tag-height:24px;--etvn-swatch-width:48px;--etvn-swatch-height:22px;--etvn-image-size:32px}.bh-etvn.bh-etvn--size-xlarge{--etvn-row-height:64px;--etvn-head-height:54px;--etvn-filter-height:46px;--etvn-group-height:38px;--etvn-cell-padding:0 20px;--etvn-font-size:16px;--etvn-head-font-size:14px;--etvn-check-size:18px;--etvn-icon-size:22px;--etvn-tag-height:28px;--etvn-swatch-width:56px;--etvn-swatch-height:26px;--etvn-image-size:40px}.bh-etvn .bh-etvn-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.bh-etvn .bh-etvn-inner{display:flex;flex-direction:column;min-height:100%;min-width:var(--etvn-min-width,100%);position:relative}.bh-etvn .bh-etvn-row-notice-layer{height:0;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.bh-etvn .bh-etvn-row-notice-layer .bh-etvn-row-notice{animation:bh-etvn-row-notice-in .14s ease-out;border-radius:2px;box-shadow:0 4px 14px rgba(17,24,39,.12);box-sizing:border-box;display:inline-block;left:8px;pointer-events:auto;position:sticky}.bh-etvn .bh-etvn-row-notice-layer.is-above .bh-etvn-row-notice{animation-name:bh-etvn-row-notice-in-above}.bh-etvn .bh-etvn-body,.bh-etvn .bh-etvn-foot,.bh-etvn .bh-etvn-head{flex:0 0 auto}.bh-etvn .bh-etvn-fill{background:var(--etvn-bg);display:grid;flex:1 1 auto;grid-template-columns:var(--etvn-template);min-height:0}.bh-etvn .bh-etvn-fill-cell{padding:0}.bh-etvn .bh-etvn-row{align-items:stretch;display:grid;grid-template-columns:var(--etvn-template)}.bh-etvn .bh-etvn-cell{background-color:inherit;display:flex;padding:var(--etvn-cell-padding);--etvn-shadow-state:0 0 transparent;--etvn-shadow-edge:0 0 transparent;box-shadow:var(--etvn-shadow-state),var(--etvn-shadow-edge)}.bh-etvn .bh-etvn-cell,.bh-etvn .bh-etvn-cell-text{align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-etvn .bh-etvn-cell-text{display:inline-flex}.bh-etvn .bh-etvn-cell-tags{align-items:center;display:inline-flex;min-width:0;overflow:hidden}.bh-etvn .bh-etvn-cell-tags .kanbau-tag{border-radius:2px;font-size:calc(var(--etvn-font-size) - 1px);height:var(--etvn-tag-height);line-height:calc(var(--etvn-tag-height) - 2px);margin-inline-end:4px}.bh-etvn .bh-etvn-cell-lookup{align-items:center;display:inline-flex;max-width:100%}.bh-etvn .bh-etvn-cell-lookup,.bh-etvn .bh-etvn-cell-lookup>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-etvn .bh-etvn-lookup-known{color:#389e0d}.bh-etvn .bh-etvn-lookup-unknown{color:#ff4d4f}.bh-etvn .bh-etvn-lookup-pending{color:inherit}.bh-etvn .bh-etvn-cell.rdg-cell-cyan .bh-etvn-lookup-known,.bh-etvn .bh-etvn-cell.rdg-cell-gray .bh-etvn-lookup-known,.bh-etvn .bh-etvn-cell.rdg-cell-green .bh-etvn-lookup-known,.bh-etvn .bh-etvn-cell.rdg-cell-yellow .bh-etvn-lookup-known{color:#135200}.bh-etvn .bh-etvn-cell.rdg-cell-cyan .bh-etvn-lookup-unknown,.bh-etvn .bh-etvn-cell.rdg-cell-gray .bh-etvn-lookup-unknown,.bh-etvn .bh-etvn-cell.rdg-cell-green .bh-etvn-lookup-unknown,.bh-etvn .bh-etvn-cell.rdg-cell-yellow .bh-etvn-lookup-unknown{color:#a8071a}.bh-etvn .bh-etvn-cell-check .material-icons{color:var(--etvn-cell-check-off)}.bh-etvn .bh-etvn-cell-check.is-checked .material-icons{color:var(--etvn-cell-check-on)}.bh-etvn .bh-etvn-cell-icon{align-items:center;display:inline-flex;flex:0 0 auto}.bh-etvn .bh-etvn-cell-icon .material-icons{font-size:var(--etvn-icon-size);line-height:1}.bh-etvn .bh-etvn-cell-text>.bh-etvn-cell-icon{margin-right:6px}.bh-etvn .bh-etvn-cell-image{align-items:center;display:inline-flex}.bh-etvn .bh-etvn-cell-image .ant-image,.bh-etvn .bh-etvn-cell-image img{height:var(--etvn-image-size);object-fit:contain;width:var(--etvn-image-size)}.bh-etvn .bh-etvn-cell-color{border-radius:2px;display:inline-block;height:var(--etvn-swatch-height);width:var(--etvn-swatch-width)}.bh-etvn .bh-etvn-cell-progress{display:block;width:100%}.bh-etvn .bh-etvn-cell-progress .ant-progress{line-height:1;margin:0}.bh-etvn .bh-etvn-cell-state{align-items:center;display:inline-flex}.bh-etvn .bh-etvn-cell-state .ant-select-selector{padding:0!important}.bh-etvn .bh-etvn-cell-state .material-icons{font-size:var(--etvn-icon-size)}.bh-etvn .bh-etvn-align-left{justify-content:flex-start;text-align:left}.bh-etvn .bh-etvn-align-center{justify-content:center;text-align:center}.bh-etvn .bh-etvn-align-right{font-variant-numeric:tabular-nums;font-weight:500;justify-content:flex-end;text-align:right}.bh-etvn .bh-etvn-cell.is-negative{color:var(--etvn-negative)}.bh-etvn .bh-etvn-head{background:var(--etvn-head-bg);z-index:3}.bh-etvn.is-sticky-header .bh-etvn-head{position:sticky;top:0}.bh-etvn .bh-etvn-group-row{background:var(--etvn-head-bg)}.bh-etvn .bh-etvn-group-cell{background:var(--etvn-group-bg);border-bottom:1px solid var(--etvn-group-edge);color:var(--etvn-group-fg);font-size:var(--etvn-head-font-size);font-weight:600;height:var(--etvn-group-height);justify-content:center;letter-spacing:.08em;text-transform:uppercase}.bh-etvn .bh-etvn-group-cell.is-empty{background:var(--etvn-head-bg);border-bottom-color:transparent}.bh-etvn .bh-etvn-group-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-etvn .bh-etvn-header-row{background:var(--etvn-head-bg);border-bottom:1px solid var(--etvn-line-strong)}.bh-etvn .bh-etvn-header-cell{background:var(--etvn-head-bg);color:var(--etvn-head-fg);cursor:default;font-size:var(--etvn-head-font-size);font-weight:500;height:var(--etvn-head-height);position:relative;user-select:none}.bh-etvn .bh-etvn-header-cell[draggable=true]{cursor:grab}.bh-etvn .bh-etvn-header-cell.is-dragging{opacity:.45}.bh-etvn .bh-etvn-header-cell.is-drop-target{box-shadow:inset 2px 0 0 0 var(--etvn-accent)}.bh-etvn .bh-etvn-header-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-etvn .bh-etvn-help-marker{background-color:#faad14;border-radius:50%;cursor:help;display:inline-block;flex:0 0 auto;height:8px;margin-left:6px;width:8px}.bh-etvn .bh-etvn-header-cell.is-sortable{cursor:pointer}.bh-etvn .bh-etvn-header-cell.is-sortable:hover{color:var(--etvn-fg)}.bh-etvn .bh-etvn-header-cell.is-sorted{color:var(--etvn-accent)}.bh-etvn .bh-etvn-sort-indicator{color:var(--etvn-accent);flex:0 0 auto;font-size:9px;line-height:1;margin-left:4px}.bh-etvn .bh-etvn-sort-indicator sup{font-size:8px;margin-left:1px}.bh-etvn .bh-etvn-filter-row{background:var(--etvn-filter-bg);border-bottom:1px solid var(--etvn-line-strong)}.bh-etvn .bh-etvn-filter-cell{background:var(--etvn-filter-bg);height:var(--etvn-filter-height);overflow:hidden;padding:0}.bh-etvn .bh-etvn-filter-cell:focus-within{--etvn-shadow-state:inset 0 0 0 1px var(--etvn-focus)}.bh-etvn .bh-etvn-filter-cell.has-value{--etvn-shadow-state:inset 0 -2px 0 0 var(--etvn-accent)}.bh-etvn .bh-etvn-filter-cell .bh-etvn-filter-reset{color:var(--etvn-accent);height:100%;min-width:0;padding:0;width:100%}.bh-etvn .bh-etvn-filter-cell .bh-etvn-filter-reset .material-icons{font-size:16px}.bh-etvn .bh-etvn-filter-cell.has-value:focus-within{--etvn-shadow-state:inset 0 0 0 1px var(--etvn-focus),inset 0 -2px 0 0 var(--etvn-accent)}.bh-etvn .bh-etvn-filter-field .ant-input,.bh-etvn .bh-etvn-filter-field .ant-input-affix-wrapper,.bh-etvn .bh-etvn-filter-input,.bh-etvn .bh-etvn-filter-select .ant-select-selector,.bh-etvn .bh-etvn-filter-trigger{background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--etvn-editor-fg);font-family:inherit;font-size:var(--etvn-head-font-size);height:var(--etvn-filter-height);min-height:var(--etvn-filter-height);outline:none;padding:var(--etvn-cell-padding);width:100%}.bh-etvn .bh-etvn-filter-field .ant-input-affix-wrapper:focus,.bh-etvn .bh-etvn-filter-field .ant-input-affix-wrapper:focus-within,.bh-etvn .bh-etvn-filter-field .ant-input-affix-wrapper:hover,.bh-etvn .bh-etvn-filter-field .ant-input:focus,.bh-etvn .bh-etvn-filter-field .ant-input:focus-within,.bh-etvn .bh-etvn-filter-field .ant-input:hover,.bh-etvn .bh-etvn-filter-input:focus,.bh-etvn .bh-etvn-filter-input:focus-within,.bh-etvn .bh-etvn-filter-input:hover,.bh-etvn .bh-etvn-filter-select .ant-select-selector:focus,.bh-etvn .bh-etvn-filter-select .ant-select-selector:focus-within,.bh-etvn .bh-etvn-filter-select .ant-select-selector:hover,.bh-etvn .bh-etvn-filter-trigger:focus,.bh-etvn .bh-etvn-filter-trigger:focus-within,.bh-etvn .bh-etvn-filter-trigger:hover{background:transparent;border:0;box-shadow:none}.bh-etvn .bh-etvn-filter-field{height:100%;width:100%}.bh-etvn .bh-etvn-filter-field .ant-input-affix-wrapper{align-items:center;display:flex}.bh-etvn .bh-etvn-filter-field .ant-input-suffix{color:var(--etvn-fg-muted);margin-inline-start:4px}.bh-etvn .bh-etvn-filter-field .ant-input-affix-wrapper .ant-input{padding:0}.bh-etvn .bh-etvn-filter-select{height:100%;width:100%}.bh-etvn .bh-etvn-filter-select .ant-select-selector{align-items:center}.bh-etvn .bh-etvn-filter-select .ant-select-selection-overflow{flex-wrap:nowrap;overflow:hidden}.bh-etvn .bh-etvn-filter-select .ant-select-selection-item,.bh-etvn .bh-etvn-filter-select .ant-select-selection-placeholder,.bh-etvn .bh-etvn-filter-select .ant-select-selection-search{inset-inline-end:0;inset-inline-start:0;margin-inline-start:0}.bh-etvn .bh-etvn-filter-select .ant-select-arrow{color:var(--etvn-fg-muted);inset-inline-end:6px}.bh-etvn .bh-etvn-filter-trigger{align-items:center;color:var(--etvn-fg-muted);cursor:pointer;display:flex;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-etvn .bh-etvn-filter-trigger.has-value{color:var(--etvn-fg);font-weight:500}.bh-etvn .bh-etvn-resizer{cursor:col-resize;height:100%;position:absolute;right:0;top:0;touch-action:none;width:7px}.bh-etvn .bh-etvn-resizer:after{background:var(--etvn-line-strong);content:"";height:60%;position:absolute;right:3px;top:20%;width:1px}.bh-etvn .bh-etvn-resizer:active:after,.bh-etvn .bh-etvn-resizer:hover:after{background:var(--etvn-accent);height:100%;top:0;width:2px}@media (pointer:coarse){.bh-etvn .bh-etvn-resizer{width:16px}}.bh-etvn .bh-etvn-body{background:var(--etvn-bg)}.bh-etvn .bh-etvn-body-row{background:var(--etvn-bg);height:var(--etvn-row-height)}.bh-etvn.bh-etvn--border-grid .bh-etvn-body-row,.bh-etvn.bh-etvn--border-horizontal .bh-etvn-body-row{border-bottom:1px solid var(--etvn-line)}.bh-etvn.bh-etvn--border-grid .bh-etvn-body-cell,.bh-etvn.bh-etvn--border-grid .bh-etvn-fill-cell,.bh-etvn.bh-etvn--border-grid .bh-etvn-header-cell,.bh-etvn.bh-etvn--border-grid .bh-etvn-summary-cell{border-right:1px solid var(--etvn-line-vertical)}.bh-etvn.bh-etvn--border-grid .bh-etvn-header-cell{border-right-color:var(--etvn-line-strong)}.bh-etvn .bh-etvn-body-row.is-odd{background:var(--etvn-row-odd)}.bh-etvn .bh-etvn-body-row.bold,.bh-etvn .bh-etvn-body-row.bolder{background:var(--etvn-row-emphasis)}.bh-etvn .bh-etvn-body-row.bolder{letter-spacing:.5px}.bh-etvn .bh-etvn-body-row.is-tree-parent{background:var(--etvn-row-emphasis)}.bh-etvn .bh-etvn-body-row.not-applicable{background:#f0f5ff}.bh-etvn .bh-etvn-body-row.not-applicable .bh-etvn-cell{color:var(--etvn-fg-muted);text-decoration:line-through}.bh-etvn .bh-etvn-body-row.italic .bh-etvn-cell{font-style:italic;text-decoration:underline;text-decoration-style:dotted}.bh-etvn .bh-etvn-body-row.warning{background:#fef1d6}.bh-etvn .bh-etvn-body-row.danger{background:#fee2e2}.bh-etvn .bh-etvn-body-row.purple{background:#efdbff}.bh-etvn .bh-etvn-body-row.lightpurple{background:#f9f0ff}.bh-etvn .bh-etvn-body-row.yellow{background:#fff566}.bh-etvn .bh-etvn-body-row.lightyellow{background:#feffe6}.bh-etvn .bh-etvn-body-row.green{background:#d9f7be}.bh-etvn .bh-etvn-body-row.lightgreen{background:#f6ffed}.bh-etvn .bh-etvn-body-row.red{background:#ffccc7}.bh-etvn .bh-etvn-body-row.text-red .bh-etvn-cell{color:#cf1322}.bh-etvn .bh-etvn-body-row.text-green .bh-etvn-cell{color:#389e0d}.bh-etvn .bh-etvn-body-row.text-gold .bh-etvn-cell{color:#d48806}.bh-etvn .bh-etvn-body-row.highlight{background:#fffbe0;box-shadow:inset 3px 0 0 #f7c948}.bh-etvn .bh-etvn-body-row.shadow .bh-etvn-cell{color:var(--etvn-fg-muted);opacity:.9}.bh-etvn .bh-etvn-body-row.shadow .bh-etvn-cell .material-icons{opacity:.55}.bh-etvn.is-hoverable .bh-etvn-body-row.shadow:hover .bh-etvn-cell{color:var(--etvn-fg);opacity:1}.bh-etvn.is-hoverable .bh-etvn-body-row.shadow:hover .bh-etvn-cell .material-icons{opacity:1}.bh-etvn .bh-etvn-body-row.is-selected{background:var(--etvn-row-selected)}.bh-etvn .bh-etvn-body-row.is-current{background:var(--etvn-row-current)}.bh-etvn .bh-etvn-body-row.is-current .bh-etvn-body-cell:first-child:before{background:var(--etvn-current-marker);bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:0;width:3px}.bh-etvn.is-hoverable .bh-etvn-body-row:hover{background:var(--etvn-row-hover)}.bh-etvn.is-hoverable .bh-etvn-body-row.is-selected:hover{background:var(--etvn-row-selected-hover)}.bh-etvn.is-hoverable .bh-etvn-body-row.is-current:hover{background:var(--etvn-row-current-hover)}.bh-etvn .bh-etvn-body-row.bold,.bh-etvn .bh-etvn-body-row.bold .bh-etvn-cell{font-weight:600}.bh-etvn .bh-etvn-body-row.bolder,.bh-etvn .bh-etvn-body-row.bolder .bh-etvn-cell,.bh-etvn .bh-etvn-body-row.is-tree-parent,.bh-etvn .bh-etvn-body-row.is-tree-parent .bh-etvn-cell{font-weight:700}.bh-etvn .bh-etvn-tree-cell{align-items:center;display:flex;height:100%;max-width:100%;min-width:0}.bh-etvn .bh-etvn-tree-toggle{align-items:center;border-radius:3px;color:var(--etvn-fg-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;height:100%;justify-content:center;margin-left:-2px;margin-right:4px;width:calc(var(--etvn-icon-size, 18px) + 10px)}.bh-etvn .bh-etvn-tree-toggle .material-icons{font-size:calc(var(--etvn-icon-size, 18px) + 4px);line-height:1}.bh-etvn .bh-etvn-tree-toggle:hover{background:var(--etvn-editable-hint);color:var(--etvn-fg)}.bh-etvn .bh-etvn-tree-toggle.is-leaf{cursor:default}.bh-etvn .bh-etvn-tree-toggle.is-leaf:hover{background:transparent}.bh-etvn .bh-etvn-tree-content{align-items:center;display:flex;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-etvn .bh-etvn-tree-drag{align-items:center;color:var(--etvn-fg-muted);cursor:grab;display:inline-flex;flex:0 0 auto;height:100%;justify-content:center;margin-left:-6px;margin-right:1px;opacity:0;transition:opacity .12s ease;width:16px}.bh-etvn .bh-etvn-tree-drag .material-icons{font-size:16px;line-height:1}.bh-etvn .bh-etvn-tree-drag:active{cursor:grabbing}.bh-etvn .bh-etvn-tree-drag.is-disabled{cursor:default;pointer-events:none}.bh-etvn .bh-etvn-body-row.is-current .bh-etvn-tree-drag,.bh-etvn .bh-etvn-body-row:hover .bh-etvn-tree-drag{opacity:.7}.bh-etvn .bh-etvn-body-row .bh-etvn-tree-drag:hover{color:var(--etvn-fg);opacity:1}.bh-etvn .bh-etvn-body-row .bh-etvn-tree-drag.is-disabled{opacity:0}@media (pointer:coarse){.bh-etvn .bh-etvn-tree-drag{display:none}}.bh-etvn .bh-etvn-body-row.is-dragging .bh-etvn-cell{opacity:.45}.bh-etvn .bh-etvn-body-row.is-drop-after,.bh-etvn .bh-etvn-body-row.is-drop-before,.bh-etvn .bh-etvn-body-row.is-drop-inside{position:relative}.bh-etvn .bh-etvn-body-row.is-drop-after:after,.bh-etvn .bh-etvn-body-row.is-drop-before:after,.bh-etvn .bh-etvn-body-row.is-drop-inside:after{content:"";left:0;pointer-events:none;position:absolute;right:0;z-index:6}.bh-etvn .bh-etvn-body-row.is-drop-before:after{background:var(--etvn-accent);height:2px;top:-1px}.bh-etvn .bh-etvn-body-row.is-drop-after:after{background:var(--etvn-accent);bottom:-1px;height:2px}.bh-etvn .bh-etvn-body-row.is-drop-inside:after{background:var(--etvn-editable-hint);border:2px solid var(--etvn-accent);border-radius:3px;bottom:0;top:0}.bh-etvn .bh-etvn-body-cell>.bh-etvn-comment-indicator{cursor:help;display:block!important;height:14px!important;margin:0!important;opacity:1!important;padding:0!important;position:absolute!important;right:0;top:0;width:14px!important;z-index:0}.bh-etvn .bh-etvn-body-cell>.bh-etvn-comment-indicator:after{background-color:#f5222d;clip-path:polygon(100% 0,100% 100%,0 0);content:"";height:8px;position:absolute;right:1px;top:1px;transform-origin:top right;transition:transform .12s ease;width:8px}.bh-etvn .bh-etvn-body-cell>.bh-etvn-comment-indicator:hover:after{transform:scale(1.35)}.bh-etvn .bh-etvn-body-cell{outline:none;position:relative}.bh-etvn .bh-etvn-body-cell.is-editable{cursor:text}.bh-etvn .bh-etvn-body-cell.is-focused{--etvn-shadow-state:inset 0 0 0 2px var(--etvn-focus);border-radius:2px}.bh-etvn .bh-etvn-body-cell.is-editing{padding:0;--etvn-shadow-state:inset 0 0 0 2px var(--etvn-focus)}.bh-etvn.is-hoverable .bh-etvn-body-row:hover .bh-etvn-body-cell.is-editable{background-image:linear-gradient(var(--etvn-editable-hint),var(--etvn-editable-hint))}.bh-etvn .bh-etvn-body-cell.is-toggleable{cursor:pointer}.bh-etvn .bh-etvn-body-cell.is-toggleable .bh-etvn-cell-icon .material-icons{transition:transform .12s ease}.bh-etvn .bh-etvn-body-cell.is-toggleable:hover .bh-etvn-cell-icon .material-icons{transform:scale(1.15)}.bh-etvn .bh-etvn-editor{background:var(--etvn-editor-bg);border:none;color:var(--etvn-editor-fg);font-family:inherit;font-size:inherit;height:100%;outline:none;padding:var(--etvn-cell-padding);width:100%}.bh-etvn .bh-etvn-editor--number{text-align:right}.bh-etvn .bh-etvn-editor--boolean{accent-color:var(--etvn-accent);height:auto;margin:0 auto;width:auto}.bh-etvn .bh-etvn-editor--enum{appearance:auto}.bh-etvn .bh-etvn-editor-host{display:contents}.bh-etvn .bh-etvn-editor--control{border:none;height:100%;outline:none;padding:0;width:100%}.bh-etvn .bh-etvn-body-cell.is-editing .ant-input-affix-wrapper,.bh-etvn .bh-etvn-body-cell.is-editing .ant-picker,.bh-etvn .bh-etvn-body-cell.is-editing .ant-select,.bh-etvn .bh-etvn-body-cell.is-editing .bh-etvn-editor--date{height:100%;width:100%}.bh-etvn .bh-etvn-body-cell.is-editing .ant-input,.bh-etvn .bh-etvn-body-cell.is-editing .ant-input-affix-wrapper,.bh-etvn .bh-etvn-body-cell.is-editing .ant-picker,.bh-etvn .bh-etvn-body-cell.is-editing .ant-select,.bh-etvn .bh-etvn-body-cell.is-editing .ant-select .ant-select-selector{background:var(--etvn-editor-bg)!important;border:none!important;border-radius:0!important;box-shadow:none!important;outline:none!important}.bh-etvn .bh-etvn-body-cell.is-editing .ant-input-affix-wrapper:focus-within,.bh-etvn .bh-etvn-body-cell.is-editing .ant-input-affix-wrapper:hover,.bh-etvn .bh-etvn-body-cell.is-editing .ant-input:focus,.bh-etvn .bh-etvn-body-cell.is-editing .ant-input:hover,.bh-etvn .bh-etvn-body-cell.is-editing .ant-picker-focused,.bh-etvn .bh-etvn-body-cell.is-editing .ant-picker:hover,.bh-etvn .bh-etvn-body-cell.is-editing .ant-select-focused,.bh-etvn .bh-etvn-body-cell.is-editing .ant-select-focused .ant-select-selector,.bh-etvn .bh-etvn-body-cell.is-editing .ant-select:hover .ant-select-selector{border:none!important;border-radius:0!important;box-shadow:none!important;outline:none!important}.bh-etvn .bh-etvn-body-cell.is-editing .ant-select .ant-select-selector{height:100%;justify-content:flex-start!important;width:100%}.bh-etvn .bh-etvn-body-cell.is-editing .ant-select .ant-select-selector,.bh-etvn .bh-etvn-body-cell.is-editing .ant-select.bh-etvn-editor--control{align-items:center;display:flex;padding:var(--etvn-cell-padding)!important}.bh-etvn .bh-etvn-body-cell.is-editing .ant-select-content{align-self:center}.bh-etvn .bh-etvn-body-cell.is-editing .ant-select-selection-search{inset-inline-end:0;inset-inline-start:0}.bh-etvn .bh-etvn-body-cell.is-editing .ant-select-selection-search-input{height:100%;padding:var(--etvn-cell-padding)}.bh-etvn .bh-etvn-body-cell.is-editing .ant-input-affix-wrapper,.bh-etvn .bh-etvn-body-cell.is-editing .ant-picker{padding:var(--etvn-cell-padding)}.bh-etvn .bh-etvn-body-cell.is-editing .kanbau-date-picker-v2{background-color:transparent;border-radius:0;height:100%!important;width:100%}.bh-etvn .bh-etvn-body-cell.is-editing .kanbau-date-picker-v2 .input-wrapper{background-color:transparent;border:none!important;border-radius:0!important;box-shadow:none!important;height:100%;padding:var(--etvn-cell-padding)}.bh-etvn .bh-etvn-body-cell.is-editing .kanbau-date-picker-v2 .input-wrapper:focus-within,.bh-etvn .bh-etvn-body-cell.is-editing .kanbau-date-picker-v2 .input-wrapper:hover{background-color:transparent;border:none!important;box-shadow:none!important}.bh-etvn .bh-etvn-body-cell.is-editing .kanbau-date-picker-v2 .date-input{font-size:var(--etvn-font-size);height:100%}.bh-etvn .bh-etvn-body-cell.is-editing .kanbau-date-picker-v2 .calendar-trigger .material-icons{font-size:var(--etvn-icon-size)}.bh-etvn .bh-etvn-body-cell.is-editing .ant-select-selection-item,.bh-etvn .bh-etvn-body-cell.is-editing .ant-select-selection-placeholder{line-height:normal}.bh-etvn .bh-etvn-toolbar{align-items:center;background:#fafbfc;border-bottom:1px solid var(--etvn-line-strong);display:flex;flex:0 0 auto;gap:12px;min-height:34px;padding:2px 6px 2px 10px}.bh-etvn .bh-etvn-toolbar-end,.bh-etvn .bh-etvn-toolbar-start{align-items:center;color:var(--etvn-fg);display:flex;font-size:var(--etvn-head-font-size);gap:6px;min-width:0}.bh-etvn .bh-etvn-toolbar-start{flex:1 1 auto}.bh-etvn .bh-etvn-toolbar-end{flex:0 0 auto;margin-left:auto}.bh-etvn .bh-etvn-selection-bar{align-items:center;background:var(--etvn-row-selected);border-bottom:1px solid var(--etvn-line-strong);display:flex;flex:0 0 auto;gap:12px;height:32px;justify-content:space-between;padding:0 8px 0 12px}.bh-etvn .bh-etvn-selection-count{color:var(--etvn-fg);font-size:var(--etvn-head-font-size);font-weight:600;white-space:nowrap}.bh-etvn .bh-etvn-selection-actions{align-items:center;display:flex;flex:0 0 auto;gap:4px;margin-left:auto}.bh-etvn .bh-etvn-selection-note{color:var(--etvn-fg-muted);flex:1 1 auto;font-size:var(--etvn-head-font-size);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-etvn .bh-etvn-number-cell,.bh-etvn .bh-etvn-number-header{color:var(--etvn-fg-muted);font-variant-numeric:tabular-nums;justify-content:center;user-select:none}.bh-etvn .bh-etvn-number-header{cursor:default}.bh-etvn .bh-etvn-row-number{font-size:calc(var(--etvn-font-size) - 1px)}.bh-etvn .bh-etvn-select-cell,.bh-etvn .bh-etvn-select-header{justify-content:center;padding:0}.bh-etvn .bh-etvn-select-header{cursor:default}.bh-etvn .bh-etvn-check{appearance:none;-webkit-appearance:none;background:var(--etvn-editor-bg);border:1px solid var(--etvn-check-border);border-radius:2px;box-sizing:border-box;cursor:pointer;flex:0 0 auto;height:var(--etvn-check-size);margin:0;outline:none;padding:0;position:relative;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease;width:var(--etvn-check-size)}.bh-etvn .bh-etvn-check:hover:not(:disabled){border-color:var(--etvn-check-border-hover);box-shadow:0 0 0 3px var(--etvn-check-ring)}.bh-etvn .bh-etvn-check:focus-visible{border-color:var(--etvn-check-fill);box-shadow:0 0 0 3px var(--etvn-check-ring)}.bh-etvn .bh-etvn-check:checked{background:var(--etvn-check-fill);border-color:var(--etvn-check-fill)}.bh-etvn .bh-etvn-check:checked:hover:not(:disabled){background:var(--etvn-check-fill-hover);border-color:var(--etvn-check-fill-hover)}.bh-etvn .bh-etvn-check:checked:after{border:2px solid var(--etvn-check-mark);border-left:0;border-top:0;content:"";height:56%;left:50%;position:absolute;top:45%;transform:translate(-50%,-50%) rotate(45deg);width:30%}.bh-etvn .bh-etvn-check:indeterminate{background:var(--etvn-editor-bg);border-color:var(--etvn-check-fill)}.bh-etvn .bh-etvn-check:indeterminate:after{background:var(--etvn-check-fill);border-radius:1px;content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:56%}.bh-etvn .bh-etvn-check:disabled{background:var(--etvn-line);border-color:var(--etvn-check-border);box-shadow:none;cursor:not-allowed}.bh-etvn.has-cell-selection .bh-etvn-body-cell,.bh-etvn.is-dragging-cells .bh-etvn-body-cell{user-select:none}.bh-etvn .bh-etvn-body-cell.is-cell-selected{background-image:linear-gradient(var(--etvn-cell-selected),var(--etvn-cell-selected));--etvn-shadow-state:inset 0 0 0 1px rgba(63,99,237,.35)}.bh-etvn .bh-etvn-body-cell.is-cell-selected.is-focused{--etvn-shadow-state:inset 0 0 0 2px var(--etvn-focus)}.bh-etvn .bh-etvn-body-cell.is-fill-target{background-image:linear-gradient(var(--etvn-fill-target),var(--etvn-fill-target));--etvn-shadow-state:inset 0 0 0 1px var(--etvn-focus)}.bh-etvn .bh-etvn-fill-handle{background:var(--etvn-focus);border:0;border-radius:2px;bottom:0;box-sizing:border-box;cursor:crosshair;flex:none;height:8px;max-height:8px;max-width:8px;min-height:8px;min-width:8px;padding:0;position:absolute;right:0;width:8px}.bh-etvn .bh-etvn-fill-handle:before{content:"";inset:-5px;position:absolute}.bh-etvn .bh-etvn-fill-handle:hover{background:var(--etvn-accent)}.bh-etvn .bh-etvn-stats-bar{align-items:center;background:var(--etvn-summary-bg);border-top:1px solid var(--etvn-line-strong);bottom:0;display:flex;flex:0 0 auto;gap:12px;height:30px;justify-content:space-between;overflow:hidden;padding:0 8px 0 12px;position:sticky;z-index:5}.bh-etvn .bh-etvn-stats-entries{align-items:center;display:flex;gap:18px;min-width:0;overflow:hidden;white-space:nowrap}.bh-etvn .bh-etvn-stats-entry{align-items:baseline;display:inline-flex;font-size:var(--etvn-head-font-size);gap:5px}.bh-etvn .bh-etvn-stats-separator{background:var(--etvn-line-strong);flex:0 0 auto;height:14px;opacity:.6;width:1px}.bh-etvn .bh-etvn-stats-label{color:var(--etvn-fg-muted)}.bh-etvn .bh-etvn-stats-value{color:var(--etvn-fg);font-variant-numeric:tabular-nums;font-weight:600}.bh-etvn .bh-etvn-cell.is-group-start,.bh-etvn.bh-etvn--border-grid .bh-etvn-cell.is-group-start{border-left:1px solid var(--etvn-group-edge)}.bh-etvn .bh-etvn-cell.is-group-end,.bh-etvn.bh-etvn--border-grid .bh-etvn-cell.is-group-end{border-right:1px solid var(--etvn-group-edge)}.bh-etvn .bh-etvn-cell.is-frozen{background-color:inherit;position:sticky;z-index:1}.bh-etvn .bh-etvn-group-cell.is-frozen,.bh-etvn .bh-etvn-header-cell.is-frozen,.bh-etvn .bh-etvn-summary-cell.is-frozen{z-index:4}.bh-etvn .bh-etvn-cell.is-frozen-last,.bh-etvn.bh-etvn--border-grid .bh-etvn-cell.is-frozen-last{border-right:1px solid var(--etvn-frozen-edge);--etvn-shadow-edge:4px 0 6px -4px var(--etvn-shadow-frozen)}.bh-etvn .bh-etvn-filter-cell.is-frozen,.bh-etvn .bh-etvn-header-cell.is-frozen{background-color:var(--etvn-frozen-head-bg)}.bh-etvn .bh-etvn-header-cell.is-frozen .bh-etvn-header-text{color:var(--etvn-fg)}.bh-etvn .bh-etvn-foot{background:var(--etvn-summary-bg);border-top:1px solid var(--etvn-line-strong);bottom:0;position:sticky;z-index:3}.bh-etvn .bh-etvn-summary-row{background:var(--etvn-summary-bg);height:var(--etvn-row-height)}.bh-etvn .bh-etvn-summary-cell{background:var(--etvn-summary-bg);color:var(--etvn-summary-fg);font-weight:600}.bh-etvn .bh-etvn-summary-row.is-second{border-top:1px solid var(--etvn-line)}.bh-etvn .bh-etvn-summary-row.is-second .bh-etvn-summary-cell{color:var(--etvn-fg-muted);font-weight:500}.bh-etvn .bh-etvn-summary-row.is-inexact .bh-etvn-summary-cell{font-style:italic}.bh-etvn .bh-etvn-cell.rdg-cell-yellow{background-color:#fff566}.bh-etvn .bh-etvn-cell.rdg-cell-green{background-color:#b7eb8f}.bh-etvn .bh-etvn-cell.rdg-cell-cyan{background-color:#b5f5ec}.bh-etvn .bh-etvn-cell.rdg-cell-gray{background-color:#f0f0f0}.bh-etvn .bh-etvn-cell .rdg-cell-text-red{color:red}.bh-etvn .bh-etvn-cell .rdg-cell-text-green{color:#389e0d}.bh-etvn .bh-etvn-cell .rdg-cell-text-blue{color:#1677ff}.bh-etvn .bh-etvn-cell.rdg-cell-text-red{color:red}.bh-etvn .bh-etvn-cell.rdg-cell-text-green{color:#389e0d}.bh-etvn .bh-etvn-cell.rdg-cell-text-blue{color:#1677ff}.bh-etvn .bh-etvn-cell.rdg-cell-span-block-8>div.common-amounts,.bh-etvn .bh-etvn-cell.rdg-cell-span-block-8>span{height:auto;padding-left:0;padding-right:0;width:auto}.bh-etvn.bh-etvn--dark .bh-etvn-body-row.highlight{background:#2e2a18;box-shadow:inset 3px 0 0 #b5901f}.bh-etvn.bh-etvn--dark .bh-etvn-body-row.purple{background:#33244a}.bh-etvn.bh-etvn--dark .bh-etvn-body-row.lightpurple{background:#2a2136}.bh-etvn.bh-etvn--dark .bh-etvn-body-row.yellow{background:#4a4420}.bh-etvn.bh-etvn--dark .bh-etvn-body-row.lightyellow{background:#2e2c1c}.bh-etvn.bh-etvn--dark .bh-etvn-body-row.green{background:#24401f}.bh-etvn.bh-etvn--dark .bh-etvn-body-row.lightgreen{background:#1f2d1c}.bh-etvn.bh-etvn--dark .bh-etvn-body-row.red{background:#452323}.bh-etvn.bh-etvn--dark .bh-etvn-body-row.text-red .bh-etvn-cell{color:#ff7875}.bh-etvn.bh-etvn--dark .bh-etvn-body-row.text-green .bh-etvn-cell{color:#95de64}.bh-etvn.bh-etvn--dark .bh-etvn-body-row.text-gold .bh-etvn-cell{color:#ffc53d}.bh-etvn.bh-etvn--dark .bh-etvn-cell.rdg-cell-yellow{background-color:#4a4420;color:#f5e9a8}.bh-etvn.bh-etvn--dark .bh-etvn-cell.rdg-cell-green{background-color:#24401f;color:#b7eb8f}.bh-etvn.bh-etvn--dark .bh-etvn-cell.rdg-cell-cyan{background-color:#1d3d3c;color:#b5f5ec}.bh-etvn.bh-etvn--dark .bh-etvn-cell.rdg-cell-gray{background-color:#2a2d33;color:#d0d4da}.bh-etvn.bh-etvn--dark .bh-etvn-lookup-known{color:#95de64}.bh-etvn.bh-etvn--dark .bh-etvn-lookup-unknown{color:#ff7875}.bh-etvn.bh-etvn--dark .bh-etvn-cell.rdg-cell-cyan .bh-etvn-lookup-known,.bh-etvn.bh-etvn--dark .bh-etvn-cell.rdg-cell-gray .bh-etvn-lookup-known,.bh-etvn.bh-etvn--dark .bh-etvn-cell.rdg-cell-green .bh-etvn-lookup-known,.bh-etvn.bh-etvn--dark .bh-etvn-cell.rdg-cell-yellow .bh-etvn-lookup-known{color:#95de64}.bh-etvn.bh-etvn--dark .bh-etvn-cell.rdg-cell-cyan .bh-etvn-lookup-unknown,.bh-etvn.bh-etvn--dark .bh-etvn-cell.rdg-cell-gray .bh-etvn-lookup-unknown,.bh-etvn.bh-etvn--dark .bh-etvn-cell.rdg-cell-green .bh-etvn-lookup-unknown,.bh-etvn.bh-etvn--dark .bh-etvn-cell.rdg-cell-yellow .bh-etvn-lookup-unknown{color:#ff7875}.bh-etvn .bh-etvn-filler{background:inherit}.bh-etvn .bh-etvn-empty{align-items:center;bottom:0;display:flex;justify-content:center;left:0;padding:28px 16px;pointer-events:none;position:absolute;right:0}.bh-etvn .bh-etvn-empty-card{align-items:center;display:flex;flex-direction:column;gap:5px;max-width:320px;pointer-events:auto;text-align:center}.bh-etvn .bh-etvn-empty-icon{align-items:center;background:var(--etvn-head-bg);border:1px solid var(--etvn-line);border-radius:50%;display:inline-flex;height:38px;justify-content:center;margin-bottom:3px;width:38px}.bh-etvn .bh-etvn-empty-icon .material-icons{color:var(--etvn-fg-muted);font-size:20px;line-height:1}.bh-etvn .bh-etvn-empty-title{color:var(--etvn-fg);font-size:13px;font-weight:600;line-height:18px}.bh-etvn .bh-etvn-empty-text{color:var(--etvn-fg-muted);font-size:12px;line-height:17px}.bh-etvn .bh-etvn-empty-actions{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:7px}.bh-etvn.bh-etvn--size-small .bh-etvn-empty,.bh-etvn.bh-etvn--size-xsmall .bh-etvn-empty{padding:18px 12px}.bh-etvn.bh-etvn--size-small .bh-etvn-empty-icon,.bh-etvn.bh-etvn--size-xsmall .bh-etvn-empty-icon{height:32px;width:32px}.bh-etvn.bh-etvn--size-small .bh-etvn-empty-icon .material-icons,.bh-etvn.bh-etvn--size-xsmall .bh-etvn-empty-icon .material-icons{font-size:18px}.bh-etvn .bh-etvn-disabled-action{align-items:center;cursor:not-allowed;display:inline-flex;height:100%}.bh-etvn .bh-etvn-disabled-action>*{pointer-events:none}.bh-etvn .bh-etvn-cell--link,.bh-etvn .bh-etvn-link{color:var(--etvn-accent)}.bh-etvn-clipboard-dialog,.bh-etvn-fill-dialog{display:flex;flex-direction:column;gap:8px}.bh-etvn-clipboard-dialog .bh-etvn-clipboard-row,.bh-etvn-clipboard-dialog .bh-etvn-fill-row,.bh-etvn-fill-dialog .bh-etvn-clipboard-row,.bh-etvn-fill-dialog .bh-etvn-fill-row{align-items:baseline;display:flex;gap:10px}.bh-etvn-clipboard-dialog .bh-etvn-clipboard-label,.bh-etvn-clipboard-dialog .bh-etvn-fill-label,.bh-etvn-fill-dialog .bh-etvn-clipboard-label,.bh-etvn-fill-dialog .bh-etvn-fill-label{color:#6b7280;flex:0 0 64px;font-size:12px}.bh-etvn-clipboard-dialog .bh-etvn-clipboard-value,.bh-etvn-clipboard-dialog .bh-etvn-fill-value,.bh-etvn-fill-dialog .bh-etvn-clipboard-value,.bh-etvn-fill-dialog .bh-etvn-fill-value{color:#111827;font-weight:600;word-break:break-word}.bh-etvn-clipboard-dialog .bh-etvn-clipboard-hint,.bh-etvn-clipboard-dialog .bh-etvn-fill-hint,.bh-etvn-fill-dialog .bh-etvn-clipboard-hint,.bh-etvn-fill-dialog .bh-etvn-fill-hint{color:#6b7280;font-size:12px;line-height:1.45;margin:4px 0 0}.bh-etvn-help-overlay{background:#fffbe6;border:1px solid #ffe58f;border-radius:4px;box-shadow:0 4px 8px rgba(0,0,0,.1);color:#333;font-size:12px;line-height:1.4;max-height:200px;max-width:280px;overflow:auto;padding:8px 10px;word-break:break-word}.bh-etvn-tags-popover{display:flex;flex-wrap:wrap;gap:4px;max-width:320px}.bh-etvn-context-menu{background:#fff;border:1px solid #e6e8ec;border-radius:6px;box-shadow:0 6px 16px rgba(0,0,0,.08),0 3px 6px -4px rgba(0,0,0,.12),0 9px 28px 8px rgba(0,0,0,.05);max-width:360px;min-width:220px;padding:4px;position:fixed;z-index:1060}.bh-etvn-context-menu .ant-menu{background:transparent;border-inline-end:none!important;font-size:13px}.bh-etvn-context-menu .ant-menu-item{border-radius:4px;height:30px;line-height:30px;margin:0;padding-inline:8px!important;width:100%}.bh-etvn-context-menu .ant-menu-item .material-icons{font-size:18px}.bh-etvn-context-menu .ant-menu-item-divider{margin:4px 0}.bh-etvn-context-menu .ant-menu-item.bh-etvn-context-menu-title,.bh-etvn-context-menu .ant-menu-item.bh-etvn-context-menu-title.ant-menu-item-disabled{background:#fff1b8;color:#003a8c!important;cursor:default;font-size:11px;font-weight:600;height:auto;line-height:1.4;margin-bottom:2px;min-height:26px;padding-block:5px;white-space:normal}.bh-etvn-context-menu .ant-menu-item.bh-etvn-context-menu-title .ant-menu-title-content,.bh-etvn-context-menu .ant-menu-item.bh-etvn-context-menu-title.ant-menu-item-disabled .ant-menu-title-content{overflow:hidden;text-overflow:ellipsis}.bh-etvn-context-menu.bh-etvn-context-menu--dark{background:#1f2228;border-color:#31353d}.bh-etvn-context-menu.bh-etvn-context-menu--dark .ant-menu-item.bh-etvn-context-menu-title,.bh-etvn-context-menu.bh-etvn-context-menu--dark .ant-menu-item.bh-etvn-context-menu-title.ant-menu-item-disabled{background:#3a3420;color:#ffe58f!important}.bh-etvn-note{--etvn-note-bg:#fffbe6;--etvn-note-border:#ffe58f;--etvn-note-fg:#3d3419;--etvn-note-muted:#8c7a3a;animation:bh-etvn-note-in .12s ease-out;background:var(--etvn-note-bg);border:1px solid var(--etvn-note-border);border-radius:6px;box-shadow:0 6px 16px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06);color:var(--etvn-note-fg);font-size:12px;line-height:1.45;max-width:340px;min-width:200px;padding:8px 10px;position:fixed;width:max-content;z-index:1055}.bh-etvn-note.bh-etvn-note--dark{--etvn-note-bg:#2e2a18;--etvn-note-border:#6b5a1c;--etvn-note-fg:#f2e7bf;--etvn-note-muted:#c9b56b}.bh-etvn-note .bh-etvn-note-arrow{background:var(--etvn-note-bg);border:1px solid var(--etvn-note-border);height:10px;position:absolute;top:var(--etvn-note-arrow-top,12px);transform:rotate(45deg);width:10px}.bh-etvn-note.bh-etvn-note--right .bh-etvn-note-arrow{border-right:none;border-top:none;left:-6px}.bh-etvn-note.bh-etvn-note--left .bh-etvn-note-arrow{border-bottom:none;border-left:none;right:-6px}.bh-etvn-note .bh-etvn-note-head{align-items:center;color:var(--etvn-note-muted);display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.3px;margin-bottom:4px;text-transform:uppercase}.bh-etvn-note .bh-etvn-note-head .material-icons{font-size:14px}.bh-etvn-note .bh-etvn-note-title{align-items:baseline;display:inline-flex;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-etvn-note .bh-etvn-note-close{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--etvn-note-muted);cursor:pointer;display:inline-flex;flex:none;height:18px;justify-content:center;margin:-2px -4px -2px auto;padding:0;width:18px}.bh-etvn-note .bh-etvn-note-close .material-icons{font-size:14px}.bh-etvn-note .bh-etvn-note-close:hover{background:var(--etvn-note-border);color:var(--etvn-note-fg)}.bh-etvn-note .bh-etvn-note-column{font-weight:500;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;text-transform:none}.bh-etvn-note .bh-etvn-note-column:before{content:"·";margin-right:6px}.bh-etvn-note .bh-etvn-note-text{max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word}.bh-etvn-note .bh-etvn-note-actions{display:flex;justify-content:flex-end;margin-bottom:-4px;margin-right:-6px;margin-top:6px}.bh-etvn-note.bh-etvn-note--editing{max-width:300px;width:300px}.bh-etvn-note .bh-etvn-note-input.ant-input{background:hsla(0,0%,100%,.55);border:1px solid var(--etvn-note-border);border-radius:2px;box-shadow:none;color:var(--etvn-note-fg);display:block;font-size:12px;line-height:1.45;padding:4px 6px;resize:none;width:100%}.bh-etvn-note .bh-etvn-note-input.ant-input:focus,.bh-etvn-note .bh-etvn-note-input.ant-input:hover{border-color:#da5e14;box-shadow:none}.bh-etvn-note .bh-etvn-note-input.ant-input::placeholder{color:var(--etvn-note-muted)}.bh-etvn-note.bh-etvn-note--dark .bh-etvn-note-input.ant-input{background:rgba(0,0,0,.2)}.bh-etvn-note.bh-etvn-note--confirm{--etvn-note-bg:#fff;--etvn-note-border:#d6e4ff;--etvn-note-fg:rgba(0,0,0,.85);--etvn-note-muted:rgba(0,0,0,.5);--etvn-note-accent:#1677ff;border-left:3px solid var(--etvn-note-accent);max-width:300px;outline:none;width:300px}.bh-etvn-note.bh-etvn-note--confirm.bh-etvn-note--dark{--etvn-note-bg:#1f1f1f;--etvn-note-border:#263a5e;--etvn-note-fg:hsla(0,0%,100%,.88);--etvn-note-muted:hsla(0,0%,100%,.55);--etvn-note-accent:#4a9eff}.bh-etvn-note.bh-etvn-note--confirm.bh-etvn-note--right .bh-etvn-note-arrow{background:var(--etvn-note-accent);border-color:var(--etvn-note-accent);left:-7px}.bh-etvn-note.bh-etvn-note--confirm .bh-etvn-note-head{color:var(--etvn-note-accent)}.bh-etvn-note .bh-etvn-paste-compare{align-items:baseline;column-gap:10px;display:grid;grid-template-columns:auto minmax(0,1fr);margin:2px 0 6px;row-gap:2px}.bh-etvn-note .bh-etvn-paste-label{color:var(--etvn-note-muted);font-size:11px}.bh-etvn-note .bh-etvn-paste-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-etvn-note .bh-etvn-paste-value.is-old{color:var(--etvn-note-muted);text-decoration:line-through}.bh-etvn-note .bh-etvn-paste-value.is-new{font-weight:600}.bh-etvn-note .bh-etvn-paste-hint{color:var(--etvn-note-muted);font-size:11px;margin:0}.bh-etvn-note .bh-etvn-note-edit-actions{align-items:center;display:flex;gap:4px;margin-bottom:-2px;margin-top:6px}.bh-etvn-note .bh-etvn-note-edit-actions .bh-etvn-note-hint{color:var(--etvn-note-muted);flex:1;font-size:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes bh-etvn-note-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.kanbau-edit-table-vnext-page{display:flex;flex-direction:column;height:100%;min-height:0}.kanbau-edit-table-vnext-page>.kanbau-edit-table-vnext-page-toolbar{align-items:center;background:#fff;border-bottom:1px solid #eef0f3;display:flex;flex:0 0 auto;gap:2px;min-height:40px;overflow-x:auto;overflow-y:hidden;padding:4px 8px;scrollbar-width:none;white-space:nowrap}.kanbau-edit-table-vnext-page>.kanbau-edit-table-vnext-page-toolbar::-webkit-scrollbar{height:0}.kanbau-edit-table-vnext-page>.kanbau-edit-table-vnext-page-toolbar .toolbar-group{align-items:center;display:flex;flex:0 0 auto;gap:2px}.kanbau-edit-table-vnext-page>.kanbau-edit-table-vnext-page-toolbar .toolbar-divider{background:#e5e7eb;flex:0 0 auto;height:20px;margin:0 6px;width:1px}.kanbau-edit-table-vnext-page>.kanbau-edit-table-vnext-page-toolbar>.ant-select{flex:0 0 auto}.kanbau-edit-table-vnext-page>.kanbau-edit-table-vnext-page-grid{flex:1 1 auto;min-height:0;position:relative}.kanbau-edit-table-vnext-page>.kanbau-edit-table-vnext-page-grid>.bh-etvn{inset:0;position:absolute}.bh-etvn-drag-ghost{background:#fff;border:1px solid #c9d3e3;border-left:3px solid #1677ff;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.12);color:#1f2937;font-size:12px;font-weight:600;left:-1000px;max-width:320px;overflow:hidden;padding:4px 10px;position:fixed;text-overflow:ellipsis;top:-1000px;white-space:nowrap}.bh-etvn-move-dialog .bh-etvn-move{display:flex;flex-direction:column;gap:14px}.bh-etvn-move-dialog .bh-etvn-move-subject{color:#4b5563;font-size:13px}.bh-etvn-move-dialog .bh-etvn-move-section{display:flex;flex-direction:column;gap:8px}.bh-etvn-move-dialog .bh-etvn-move-label{align-items:baseline;color:#6b7280;display:flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.04em;text-transform:uppercase}.bh-etvn-move-dialog .bh-etvn-move-count{color:#9ca3af;font-weight:400;letter-spacing:0;text-transform:none}.bh-etvn-move-dialog .bh-etvn-move-position{align-self:flex-start}.bh-etvn-move-dialog .bh-etvn-move-placement{color:#1f2937;font-size:13px}.bh-etvn-move-dialog .bh-etvn-move-notes{border-radius:6px;display:flex;flex-direction:column;font-size:13px;gap:4px;list-style:none;margin:0;padding:8px 10px}.bh-etvn-move-dialog .bh-etvn-move-notes li{align-items:flex-start;display:flex;gap:6px}.bh-etvn-move-dialog .bh-etvn-move-notes .material-icons{font-size:16px;line-height:20px}.bh-etvn-move-dialog .bh-etvn-move-notes.is-problem{background:#fff1f0;border:1px solid #ffccc7;color:#a8071a}.bh-etvn-move-dialog .bh-etvn-move-notes.is-warning{background:#fffbe6;border:1px solid #ffe58f;color:#874d00}.bh-etvn-move-dialog .bh-etvn-move-preview{border:1px solid #e5e7eb;border-radius:6px;max-height:280px;overflow:auto}.bh-etvn-move-dialog .bh-etvn-move-preview table{border-collapse:collapse;font-size:13px;width:100%}.bh-etvn-move-dialog .bh-etvn-move-preview th{background:#f8f9fb;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:11px;font-weight:600;padding:6px 10px;position:sticky;text-align:left;top:0;z-index:1}.bh-etvn-move-dialog .bh-etvn-move-preview td{border-bottom:1px solid #f0f1f3;padding:5px 10px;vertical-align:middle}.bh-etvn-move-dialog .bh-etvn-move-preview tr:last-child td{border-bottom:none}.bh-etvn-move-dialog .bh-etvn-move-preview .is-number{font-variant-numeric:tabular-nums;white-space:nowrap;width:110px}.bh-etvn-move-dialog .bh-etvn-move-preview .is-arrow{color:#c0c4cc;padding-left:0;padding-right:0;text-align:center;width:24px}.bh-etvn-move-dialog .bh-etvn-move-preview tr.is-changed td.is-number:last-child{color:#1677ff;font-weight:700}.bh-etvn-move-dialog .bh-etvn-move-preview tr:not(.is-changed) td.is-number:last-child{color:#9ca3af}.bh-etvn-move-dialog .bh-etvn-move-row-label{display:block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes bh-etvn-row-notice-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes bh-etvn-row-notice-in-above{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.bh-etvn .bh-etvn-row-notice-layer .bh-etvn-row-notice{animation:none}}.bh-etvn-cell-option{align-items:center;display:inline-flex;gap:6px;max-width:100%;min-width:0;overflow:hidden}.bh-etvn-cell-option .bh-etvn-cell-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-etvn-option-dot{border-radius:50%;display:inline-block;flex:0 0 auto;height:8px;width:8px}.bh-etvn-cell-external{align-items:center;display:inline-flex;gap:6px;max-width:100%;min-width:0;overflow:hidden}.bh-etvn-cell-external .bh-etvn-external-chip{align-items:center;background:#fef1d6;border-radius:2px;color:#92590a;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:600;gap:2px;letter-spacing:.03em;line-height:16px;padding:0 5px;text-transform:uppercase}.bh-etvn-cell-external .bh-etvn-external-chip .material-icons{font-size:11px}.bh-etvn-cell-external .bh-etvn-external-mail,.bh-etvn-cell-external .bh-etvn-external-main{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-etvn-cell-external .bh-etvn-external-mail{color:var(--etvn-fg-muted,#8c8c8c)}.bh-etvn-person-editor-anchor{display:block;height:100%;width:100%}.bh-etvn-person-editor-popover .ant-popover-container{padding:8px}.bh-etvn-person-editor{display:flex;flex-direction:column;gap:8px;width:280px}.bh-etvn-person-editor .bh-etvn-person-editor-body{display:flex;flex-direction:column;gap:6px}.bh-etvn-person-editor .bh-etvn-person-editor-error{color:#cf1322;font-size:12px}.bh-etvn-person-editor .bh-etvn-person-editor-actions{display:flex;gap:6px;justify-content:flex-end}.bh-etvn--dark .bh-etvn-cell-external .bh-etvn-external-chip{background:rgba(240,178,60,.18);color:#f0b23c}.kanbau-number-ref-popup{background:#fff;border:1px solid #ebedf0;border-radius:2px;max-width:calc(100vw - 16px);padding:4px;width:420px}.kanbau-number-ref-popup .ant-select-item-option{border-radius:2px;padding:5px 8px}.kanbau-number-ref-popup .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#f4f5f7}.kanbau-number-ref-popup .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#f1f2f4}.kanbau-number-ref-popup .kanbau-number-ref-option{align-items:baseline;display:flex;font-size:12px;gap:10px;line-height:18px;min-width:0;white-space:nowrap}.kanbau-number-ref-popup .kanbau-number-ref-option .number{color:#111827;flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:600;min-width:48px}.kanbau-number-ref-popup .kanbau-number-ref-option .name{color:#111827;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.kanbau-number-ref-popup .kanbau-number-ref-option .tail{color:#9ca3af;flex:0 1 auto;font-size:11px;max-width:40%;overflow:hidden;text-overflow:ellipsis}.kanbau-number-ref-popup .kanbau-number-ref-option mark{background:#fef1d6;border-radius:2px;color:#92590a;padding:0 1px}.kanbau-number-ref-popup .kanbau-number-ref-state{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:8px;padding:6px 8px}.bh-html-view-nav{align-items:center;display:flex;flex-wrap:nowrap;gap:8px}.bh-html-view-nav .bh-html-template-trigger{height:28px;max-width:280px;min-width:160px}.bh-html-view-nav .bh-html-view-switch{align-items:stretch;display:inline-flex}.bh-html-view-nav .bh-html-view-switch.with-caret .kanbau-icon-switch-group{border-bottom-right-radius:0;border-top-right-radius:0}.bh-html-view-nav .bh-html-template-caret{align-items:center;background:#f1f2f4;border:1px solid #ebedf0;border-left:none;border-radius:0 2px 2px 0;box-sizing:border-box;color:#6b7280;cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:background-color .15s ease,color .15s ease;width:22px}.bh-html-view-nav .bh-html-template-caret.is-open,.bh-html-view-nav .bh-html-template-caret:hover{background:#e6e8ec;color:#111827}.bh-html-view-nav .bh-html-template-caret:focus-visible{outline:2px solid #da5e14;outline-offset:-2px}.kanbau-detail-layout.mobile .bh-html-view-nav{flex-wrap:wrap}.bh-html-template-panel{width:300px}.bh-html-template-panel .panel-search{padding:4px 8px 6px}.bh-html-template-panel .panel-empty{color:#6b7280;font-size:12px;padding:10px 12px}.bh-html-template-panel .panel-list{max-height:320px;overflow-y:auto}.bh-html-template-panel .panel-option{gap:8px}.bh-html-template-panel .panel-option .option-icon{align-items:center;color:#9aa1ac;display:flex;flex:0 0 auto}.bh-html-template-panel .panel-option .option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-html-template-panel .panel-option .option-actions{align-items:center;display:flex;flex:0 0 auto;opacity:0;transition:opacity .12s ease-in-out}.bh-html-template-panel .panel-option .option-check{margin-left:4px}.bh-html-template-panel .panel-option:hover .option-actions{opacity:1}.bh-html-template-panel .panel-footer{align-items:center;border-top:1px solid #ebedf0;display:flex;margin-top:4px;padding:4px 8px 0}.bh-html-template-panel .panel-footer .panel-footer-print{align-items:center;display:inline-flex;margin-left:auto}.bh-html-template-frame{background:#fff;border:1px solid #ebedf0;border-radius:2px;display:flex;flex-direction:column;height:100%;min-height:320px;overflow:hidden;position:relative}.bh-html-template-frame .bh-html-template-frame-iframe{background:#fff;border:0;flex:1 1 auto;min-height:0;width:100%}.bh-html-template-frame .bh-html-template-frame-error{align-items:flex-start;background:#fee2e2;border-bottom:1px solid #fbd5d5;color:#b91c1c;display:flex;flex:0 0 auto;font-size:12px;gap:8px;padding:10px 12px}.bh-html-template-frame .bh-html-template-frame-error .material-icons{color:#dc2626;font-size:18px}.bh-html-template-frame .bh-html-template-frame-loading{align-items:center;background:hsla(0,0%,100%,.72);display:flex;inset:0;justify-content:center;position:absolute}.bh-html-view-empty{align-items:center;background:#fff;border:1px dashed #e6e8ec;border-radius:2px;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;min-height:320px;padding:32px 16px;text-align:center}.bh-html-view-empty>.material-icons{color:#9aa1ac;font-size:36px}.bh-html-view-empty .bh-html-view-empty-title{color:#111827;font-size:15px;font-weight:600}.bh-html-view-empty .bh-html-view-empty-text{color:#6b7280;font-size:13px;max-width:460px}.bh-html-template-editor-dialog .bh-html-template-editor{display:flex;flex-direction:column;gap:12px}.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-editor-body{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:640px}.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-editor-code{display:flex;flex-direction:column;gap:10px;min-width:0}.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-editor-name{align-items:center;display:flex;gap:10px}.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-editor-name .bh-html-template-editor-label{color:#6b7280;flex:0 0 auto;font-size:12px}.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-editor-ai{background:#f9fafb;border:1px solid #ebedf0;border-radius:2px;display:flex;flex-direction:column;gap:8px;padding:10px 12px}.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-editor-ai .bh-html-template-editor-ai-head{align-items:center;color:#111827;display:flex;font-size:12px;font-weight:600;gap:6px}.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-editor-ai .bh-html-template-editor-ai-head .material-icons{color:#9aa1ac;font-size:16px}.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-editor-ai .bh-html-template-editor-ai-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-editor-ai .bh-html-template-editor-ai-summary{color:#6b7280;flex:1 1 auto;font-size:12px}.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-editor-side{display:flex;flex-direction:column;gap:8px;min-width:0}.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-editor-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-editor-preview{flex:1 1 auto}.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-editor-help{color:#111827;flex:1 1 auto;font-size:13px;max-height:640px;overflow-y:auto;padding:4px 12px 12px 4px}.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-editor-help table{border-collapse:collapse;margin:8px 0}.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-editor-help table td,.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-editor-help table th{border:1px solid #ebedf0;padding:4px 8px;text-align:left}.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-editor-help pre{background:#f1f2f4;border-radius:2px;overflow-x:auto;padding:8px 10px}.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-editor-fields{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0}.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-editor-fields .bh-html-template-editor-fields-note{color:#6b7280;font-size:12px}.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-editor-fields .bh-html-template-editor-fields-list{border:1px solid #ebedf0;border-radius:2px;flex:1 1 auto;max-height:580px;overflow-y:auto}.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-editor-fields .bh-html-template-editor-field{align-items:center;border-bottom:1px solid #f4f5f7;cursor:pointer;display:flex;gap:8px;padding:5px 10px}.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-editor-fields .bh-html-template-editor-field:hover{background:#f4f5f7}.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-editor-fields .bh-html-template-editor-field .material-icons{color:#9aa1ac;font-size:15px}.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-editor-fields .bh-html-template-editor-field code{color:#111827;font-size:12px;white-space:nowrap}.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-editor-fields .bh-html-template-editor-field .bh-html-template-editor-field-sample{color:#9ca3af;font-size:12px;margin-left:auto;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-editor-applied{align-items:center;background:#f0f4ff;border:1px solid #d6e0fb;border-radius:2px;color:#2b43c7;display:flex;font-size:12px;gap:8px;padding:4px 4px 4px 10px}.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-editor-applied .material-icons{font-size:16px}.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-editor-applied span{flex:1 1 auto}.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-examples{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0}.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-examples .bh-html-template-examples-list{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));max-height:600px;overflow-y:auto;padding:2px 4px 4px 2px}.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-example{background:#fff;border:1px solid #ebedf0;border-radius:2px;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:border-color .15s,box-shadow .15s}.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-example:hover{border-color:#c9cdd4;box-shadow:0 2px 8px rgba(17,24,39,.08)}.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-example.is-applied{border-color:#da5e14;box-shadow:0 0 0 1px #da5e14}.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-example .bh-html-template-example-open{background:none;border:none;border-bottom:1px solid #ebedf0;cursor:zoom-in;display:block;padding:0;width:100%}.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-example .bh-html-template-example-thumb{background:#f4f5f7;overflow:hidden;position:relative;width:100%}.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-example .bh-html-template-example-thumb iframe{border:none;left:0;pointer-events:none;position:absolute;top:0;transform-origin:0 0}.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-example .bh-html-template-example-thumb.is-error,.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-example .bh-html-template-example-thumb.is-loading{align-items:center;border-bottom:1px solid #ebedf0;color:#6b7280;display:flex;font-size:12px;gap:6px;height:180px;justify-content:center;padding:12px}.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-example .bh-html-template-example-thumb.is-error{background:#fef2f2;color:#b91c1c}.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-example .bh-html-template-example-body{align-items:flex-start;display:flex;gap:8px;padding:8px 10px 10px}.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-example .bh-html-template-example-text{flex:1 1 auto;min-width:0}.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-example .bh-html-template-example-title{align-items:center;color:#111827;display:flex;font-size:13px;font-weight:600;gap:4px}.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-example .bh-html-template-example-title .material-icons{color:#da5e14;font-size:15px}.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-example .bh-html-template-example-description{color:#6b7280;font-size:12px;line-height:1.4;margin-top:2px}.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-editor-footer{align-items:center;border-top:1px solid #ebedf0;display:flex;gap:8px;justify-content:flex-end;padding-top:12px}.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-editor-footer .bh-html-template-editor-footer-note{color:#9ca3af;font-size:12px;margin-right:auto}@media (max-width:980px){.bh-html-template-editor-dialog .bh-html-template-editor .bh-html-template-editor-body{grid-template-columns:minmax(0,1fr)}}.bh-html-template-prompt-dialog .bh-html-template-prompt{display:flex;flex-direction:column;gap:10px}.bh-html-template-prompt-dialog .bh-html-template-prompt .bh-html-template-prompt-note{color:#6b7280;font-size:12px}.bh-html-template-prompt-dialog .bh-html-template-prompt .bh-html-template-editor-footer{border-top:1px solid #ebedf0;display:flex;gap:8px;justify-content:flex-end;padding-top:12px}.bh-html-template-example-dialog .bh-html-template-example-large{display:flex;flex-direction:column;gap:12px;height:min(760px,78vh)}.bh-html-template-example-dialog .bh-html-template-example-large .bh-html-template-example-large-frame{flex:1 1 auto;min-height:0}.bh-html-template-example-dialog .bh-html-template-example-large .bh-html-template-editor-footer{align-items:center;border-top:1px solid #ebedf0;display:flex;gap:8px;justify-content:flex-end;padding-top:12px}.bh-html-template-example-dialog .bh-html-template-example-large .bh-html-template-editor-footer .bh-html-template-editor-footer-note{color:#6b7280;font-size:12px;margin-right:auto}.bh-express-nav{align-items:center;display:inline-flex;position:relative}.bh-express-nav .kanbau-toggle-chip.on,.bh-express-nav .kanbau-toggle-chip.on:hover{background:#fef1d6!important;border-color:#fbd89b!important;color:#92590a!important}.bh-express-nav .kanbau-toggle-chip.on .material-icons,.bh-express-nav .kanbau-toggle-chip.on:hover .material-icons{color:#e0921a!important}.bh-express-nav .bh-express-nav-auto{background:#e0921a;border-radius:50%;height:6px;pointer-events:none;position:absolute;right:3px;top:3px;width:6px}.bh-express-backdrop{background:rgba(17,24,39,.06);pointer-events:none;position:fixed;z-index:989}.bh-express-card{background:#fff;border:1px solid #fbd89b;border-radius:2px;border-top:3px solid #f0b23c;box-shadow:0 12px 36px rgba(17,24,39,.22),0 0 0 4px rgba(240,178,60,.1);display:flex;flex-direction:column;position:fixed;z-index:990}.bh-express-card .bh-express-head{align-items:center;background:#fff8ec;border-bottom:1px solid #fbd89b;cursor:move;display:flex;flex:0 0 auto;gap:6px;height:40px;padding:0 4px 0 12px;touch-action:none;user-select:none}.bh-express-card .bh-express-head>.material-icons{color:#e0921a}.bh-express-card .bh-express-head .bh-express-title{color:#92590a;flex:1 1 auto;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-express-card .bh-express-head .bh-express-shared-tag{background:#fff;border:1px solid #fbd89b;border-radius:2px;color:#92590a;flex:0 0 auto;font-size:10px;font-weight:600;letter-spacing:.04em;padding:1px 6px;text-transform:uppercase}.bh-express-card .bh-express-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px 12px 10px}.bh-express-card .bh-express-rows{display:flex;flex-direction:column}.bh-express-card .bh-express-row{align-items:center;border-bottom:1px solid #f4f5f7;display:grid;gap:10px;grid-template-columns:minmax(110px,40%) minmax(0,1fr);min-height:34px;padding:3px 0}.bh-express-card .bh-express-row:last-child{border-bottom:none}.bh-express-card .bh-express-row .bh-express-label{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:4px;overflow-wrap:anywhere}.bh-express-card .bh-express-row .bh-express-label .material-icons{color:#9aa1ac}.bh-express-card .bh-express-row .bh-express-value{color:#111827;font-size:13px;font-weight:500;min-width:0;overflow-wrap:anywhere;text-align:right}.bh-express-card .bh-express-row.is-editable .bh-express-value{text-align:left}.bh-express-card .bh-express-row.is-formula .bh-express-value{font-variant-numeric:tabular-nums}.bh-express-card .bh-express-row .bh-express-goto{flex:0 0 auto;margin-left:2px;opacity:0;transition:opacity .12s ease}.bh-express-card .bh-express-row .bh-express-goto .material-icons{color:#9aa1ac!important}.bh-express-card .bh-express-row .bh-express-goto:hover .material-icons{color:#da5e14!important}.bh-express-card .bh-express-row .bh-express-goto:focus-visible,.bh-express-card .bh-express-row:hover .bh-express-goto{opacity:1}.bh-express-card .bh-express-row.is-oneliner .bh-express-value{display:flex;justify-content:flex-end;min-width:0}.bh-express-card .bh-express-row.is-oneliner .bh-express-value>*{max-width:100%;min-width:0}.bh-express-card .bh-express-row .bh-express-negative{color:#dc2626}.bh-express-card .bh-express-row .bh-express-column-label{align-items:center;display:inline-flex;gap:4px}.bh-express-card .bh-express-row .bh-express-column-label .material-icons{color:#9aa1ac}.bh-express-card .bh-express-row .bh-express-column-editor{display:flex;flex-direction:column;gap:3px}.bh-express-card .bh-express-row .bh-express-mixed{background:#fef1d6;border-radius:2px;color:#92590a;cursor:help;display:inline-block;font-size:11px;font-weight:600;padding:0 6px}.bh-express-card .bh-express-row .bh-express-sum-line{color:#6b7280;font-size:11px;font-weight:500;text-align:right}.bh-express-card .bh-express-row .bh-express-sum-hint{color:#9ca3af;font-size:10px;font-weight:600;margin-left:6px;text-transform:uppercase}.bh-express-card .bh-express-row .bh-express-muted{color:#9ca3af}.bh-express-card .bh-express-row .bh-express-multiline{line-height:1.45;white-space:pre-wrap;word-break:break-word}.bh-express-card .bh-express-row .bh-express-readonly-control .ant-input,.bh-express-card .bh-express-row .bh-express-readonly-control .ant-picker,.bh-express-card .bh-express-row .bh-express-readonly-control .ant-select-selector{background:transparent!important;border-color:transparent!important;color:#111827!important;cursor:default!important;padding-right:0!important}.bh-express-card .bh-express-row .bh-express-readonly-control .ant-select-arrow{display:none}.bh-express-card .bh-express-row .bh-express-readonly-control .ant-select-selection-item{text-align:right}.bh-express-card .bh-express-empty{color:#6b7280;font-size:12px;padding:16px 0;text-align:center}.bh-express-card .bh-express-settings{display:flex;flex-direction:column;gap:12px;padding-top:4px}.bh-express-card .bh-express-settings .bh-express-settings-block{display:flex;flex-direction:column;gap:6px}.bh-express-card .bh-express-settings .bh-express-settings-caption{color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.bh-express-card .bh-express-settings .bh-express-settings-hint{color:#9ca3af;font-size:11px}.bh-express-card .bh-express-settings .bh-express-settings-warning{background:#fff8ec;border:1px solid #fbd89b;border-radius:2px;color:#92590a;font-size:12px;padding:6px 8px}.bh-express-card .bh-express-settings .bh-express-settings-add{align-items:center;display:flex;gap:6px}.bh-express-card .bh-express-settings .bh-express-settings-add>.ant-select{flex:1 1 auto;min-width:0}.bh-express-card .bh-express-settings .bh-express-draft{background:#f9fafb;border:1px solid #ebedf0;border-radius:2px;display:flex;flex-direction:column;gap:6px;padding:8px}.bh-express-card .bh-express-settings .bh-express-draft .bh-express-draft-head{align-items:center;display:flex;gap:2px}.bh-express-card .bh-express-settings .bh-express-draft .bh-express-draft-head>.material-icons{color:#9aa1ac;margin-right:4px}.bh-express-card .bh-express-settings .bh-express-draft .bh-express-draft-source{color:#111827;flex:1 1 auto;font-size:12px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-express-card .bh-express-settings .bh-express-draft .bh-express-draft-formula-foot{align-items:center;display:flex;gap:8px}.bh-express-card .bh-express-settings .bh-express-draft .bh-express-draft-result{color:#6b7280;flex:1 1 auto;font-size:12px;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.bh-express-card .bh-express-settings .bh-express-draft-check{align-items:center;color:#111827;cursor:pointer;display:inline-flex;font-size:12px;gap:8px}.bh-express-card .bh-express-settings .bh-express-share-users{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.bh-express-card .bh-express-settings .bh-express-share-users .bh-express-share-user{align-items:center;display:inline-flex}.bh-express-card .bh-express-settings .bh-express-share-users>.ant-select,.bh-express-card .bh-express-settings .bh-express-share-users>.kanbau-select-entity{flex:1 1 160px;min-width:160px}.bh-express-card .bh-express-settings .bh-express-settings-footer{align-items:center;background:#f9fafb;border-top:1px solid #ebedf0;bottom:-10px;display:flex;gap:6px;margin:0 -12px -10px;padding:8px 12px;position:sticky}.bh-express-card .bh-express-settings .bh-express-settings-footer .bh-express-settings-spacer{flex:1 1 auto}.bh-express-card .bh-express-row.is-picture{align-items:start}.bh-express-card .bh-express-row.is-picture .bh-express-picture{background:#f4f5f7;border-radius:2px;display:block;margin-left:auto;max-height:150px;max-width:100%;object-fit:contain}.bh-express-card .bh-express-row .bh-express-value .ant-form-item,.bh-express-card .bh-express-row .bh-express-value .bh-express-form-item{margin:0!important}.bh-express-card .bh-express-row .bh-express-value .ant-col:not(.ant-select *),.bh-express-card .bh-express-row .bh-express-value .ant-row:not(.ant-select *){flex:1 1 auto;margin:0;max-width:100%;min-height:0;padding:0;width:100%}.bh-express-card .bh-express-row .bh-express-value .ant-form-item-control-input{min-height:0}.bh-express-card .bh-express-row .bh-express-value .ant-input,.bh-express-card .bh-express-row .bh-express-value .ant-input-affix-wrapper,.bh-express-card .bh-express-row .bh-express-value .ant-input-number,.bh-express-card .bh-express-row .bh-express-value .ant-picker,.bh-express-card .bh-express-row .bh-express-value .ant-select,.bh-express-card .bh-express-row .bh-express-value .kanbau-date-picker-v2,.bh-express-card .bh-express-row .bh-express-value .kanbau-select-entity{width:100%!important}.bh-express-card .bh-express-ai-detect{display:none}.bh-express-card .bh-express-ai{background:#f9fafb;border:1px solid #ebedf0;border-radius:2px;display:flex;flex-direction:column;gap:6px;margin-top:10px;padding:10px 12px}.bh-express-card .bh-express-ai .bh-express-ai-head{align-items:center;display:flex;gap:6px}.bh-express-card .bh-express-ai .bh-express-ai-head>.material-icons{color:#9aa1ac}.bh-express-card .bh-express-ai .bh-express-ai-head .bh-express-ai-title{color:#111827;flex:1 1 auto;font-size:12px;font-weight:600}.bh-express-card .bh-express-ai .bh-express-ai-instruction{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;color:#9ca3af;font-size:11px;font-style:italic}.bh-express-card .bh-express-ai .bh-express-ai-result{border-top:1px solid #ebedf0;color:#111827;font-size:13px;line-height:1.5;padding-top:6px}.bh-express-card .bh-express-ai .bh-express-ai-result h1,.bh-express-card .bh-express-ai .bh-express-ai-result h2,.bh-express-card .bh-express-ai .bh-express-ai-result h3,.bh-express-card .bh-express-ai .bh-express-ai-result h4{font-size:13px;font-weight:600;margin:8px 0 4px}.bh-express-card .bh-express-ai .bh-express-ai-result p{margin:0 0 6px}.bh-express-card .bh-express-ai .bh-express-ai-result ol,.bh-express-card .bh-express-ai .bh-express-ai-result ul{margin:0 0 6px;padding-left:18px}.bh-express-card .bh-express-ai .bh-express-ai-result table{border-collapse:collapse;font-size:12px}.bh-express-card .bh-express-ai .bh-express-ai-result table td,.bh-express-card .bh-express-ai .bh-express-ai-result table th{border:1px solid #ebedf0;padding:3px 6px}.bh-express-card .bh-express-ai .bh-express-ai-meta{color:#9ca3af;font-size:11px}.bh-express-card .bh-express-ai .bh-express-ai-empty{color:#6b7280;font-size:12px}.bh-express-card .bh-express-ai .bh-express-ai-error{background:#fee2e2;border-radius:2px;color:#b91c1c;font-size:12px;padding:6px 8px}.bh-express-share-rules{color:#6b7280;font-size:11.5px;margin-top:6px}.bh-express-share-rules summary{color:#6b7280;cursor:pointer;font-weight:500}.bh-express-share-rules ul{margin:6px 0 0;padding-left:16px}.bh-express-share-rules ul li{line-height:1.4;margin-bottom:3px}.bh-express-mixed-tooltip{font-size:12px;line-height:1.5}.bh-express-comment{border-top:1px solid #ebedf0;margin-top:10px;padding-top:10px}.bh-express-comment .bh-express-comment-head{align-items:center;color:#9ca3af;display:flex;font-size:10.5px;font-weight:600;gap:6px;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.bh-express-comment .bh-express-comment-head .material-icons{color:#9aa1ac}.bh-express-comment .bh-express-comment-head .bh-express-comment-count{color:#6b7280;font-size:11px;font-weight:500;letter-spacing:0;margin-left:auto;text-transform:none}.bh-express-comment .bh-express-comment-last{background:#f9fafb;border-radius:2px;color:#374151;font-size:12px;line-height:1.4;margin-bottom:6px;padding:6px 8px}.bh-express-comment .bh-express-comment-last .last-meta{color:#9ca3af;font-size:11px;margin-bottom:2px}.bh-express-comment .bh-express-comment-last .last-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.bh-express-comment .bh-express-comment-input{display:flex;flex-direction:column;gap:6px}.bh-express-comment .bh-express-comment-input .bh-express-comment-actions{align-items:center;display:flex;gap:8px}.bh-express-comment .bh-express-comment-input .bh-express-comment-actions .key-hint{color:#9ca3af;font-size:11px}.bh-express-comment .bh-express-comment-input .bh-express-comment-actions .spacer{flex:1 1 auto}.bh-express-comment .bh-express-comment-notice{background:#fff8ec;border:1px solid #fbd89b;border-radius:2px;color:#92590a;font-size:11.5px;margin-top:6px;padding:6px 8px}.bh-cf-suggestion-dialog.kanbau-modal .ant-modal-container .ant-modal-body{padding:0}.bh-cf-suggestion-dialog .bh-cf-suggestion{background:#fff;display:flex;flex-direction:column;max-height:72vh}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__body{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:16px 20px}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__footer{background:#f9fafb;border-top:1px solid #ebedf0;display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end;padding:10px 20px}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__input{display:flex;flex-direction:column;gap:12px}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__intro{color:#6b7280;display:flex;font-size:13px;gap:10px;line-height:1.55}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__intro .material-icons{color:#9aa1ac;font-size:18px;margin-top:1px}.bh-cf-suggestion-dialog .bh-cf-suggestion .file-drop{align-items:stretch}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__editor{border:1px solid #ebedf0;border-radius:2px;width:100%}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__editor textarea{border:none;border-radius:2px 2px 0 0;box-shadow:none}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__editor .bh-cf-suggestion__editor-bar{background:#f9fafb;border-top:1px solid #ebedf0;display:flex;padding:4px 6px}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__caption{color:#9ca3af;font-size:11px;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__file{align-items:center;border:1px solid #ebedf0;border-radius:2px;color:#111827;display:flex;font-size:13px;gap:8px;margin-bottom:4px;padding:4px 4px 4px 10px}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__file .material-icons{color:#9aa1ac;font-size:16px}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__file .bh-cf-suggestion__file-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__error{align-items:center;background:#fee2e2;border-radius:2px;color:#b91c1c;display:flex;font-size:13px;gap:8px;padding:8px 12px}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__error .material-icons{font-size:18px}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__loading{align-items:center;display:flex;flex-direction:column;gap:8px;padding:40px 0 32px}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__loading .bh-cf-suggestion__loading-text{color:#6b7280;font-size:13px;max-width:420px;text-align:center}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__result{display:flex;flex-direction:column;gap:14px}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__notes{background:#fff8ec;border:1px solid #fbd89b;border-radius:2px;color:#92590a;display:flex;font-size:13px;gap:10px;line-height:1.5;padding:10px 12px}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__notes .material-icons{color:#e0921a;font-size:18px}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__notes .bh-cf-suggestion__notes-title{font-weight:600;margin-bottom:2px}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__empty{color:#6b7280;font-size:13px;padding:24px 0;text-align:center}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__group{border:1px solid #ebedf0;border-radius:2px}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__group .bh-cf-suggestion__group-title{align-items:center;background:#f9fafb;border-bottom:1px solid #ebedf0;color:#111827;display:flex;font-size:13px;font-weight:600;gap:8px;padding:8px 12px}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__group .bh-cf-suggestion__group-title .material-icons{color:#9aa1ac;font-size:17px}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__group .bh-cf-suggestion__group-title .bh-cf-suggestion__counter{color:#9ca3af;font-size:12px;font-weight:400;margin-left:auto}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__group .bh-cf-suggestion__group-hint{color:#6b7280;font-size:12px;padding:8px 12px 4px}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__section{padding:10px 12px 6px}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__section+.bh-cf-suggestion__section{border-top:1px solid #ebedf0}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__section .bh-cf-suggestion__section-head{align-items:center;display:flex;gap:10px}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__section .bh-cf-suggestion__section-head .bh-cf-suggestion__section-title{color:#111827;font-size:13px;font-weight:600}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__section .bh-cf-suggestion__section-desc{color:#6b7280;font-size:12px;margin:2px 0 0 26px}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__field{align-items:flex-start;display:flex;gap:10px;padding:6px 0 6px 26px}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__field .ant-checkbox-wrapper{margin-top:6px}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__field .bh-cf-suggestion__field-main{flex:1 1 auto;min-width:0}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__field .bh-cf-suggestion__field-edit{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 180px}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__field .bh-cf-suggestion__field-meta{align-items:center;color:#9ca3af;display:flex;flex-wrap:wrap;font-size:12px;gap:4px 12px;margin-top:4px}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__field.is-excluded .bh-cf-suggestion__field-main{opacity:.5}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__covered{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:6px 8px;padding:6px 12px}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__covered+.bh-cf-suggestion__covered{border-top:1px solid #f1f2f4}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__covered .material-icons{color:#9aa1ac;font-size:15px}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__covered .bh-cf-suggestion__covered-source{color:#6b7280}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__covered .bh-cf-suggestion__covered-target{color:#111827;font-weight:500}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__covered .bh-cf-suggestion__covered-hint{color:#9ca3af;flex-basis:100%;font-size:12px}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__badge{background:#f1f2f4;border-radius:2px;color:#6b7280;display:inline-block;font-size:11px;font-weight:500;line-height:16px;padding:1px 6px;white-space:nowrap}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__badge.is-info{background:#e8edfd;color:#2b43c7}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__badge.is-warning{background:#fef1d6;color:#92590a}@media (max-width:640px){.bh-cf-suggestion-dialog .bh-cf-suggestion{max-height:80vh}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__body{padding:12px}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__footer{padding:10px 12px}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__field{padding-left:0}.bh-cf-suggestion-dialog .bh-cf-suggestion .bh-cf-suggestion__field .bh-cf-suggestion__field-edit{grid-template-columns:minmax(0,1fr)}}.customfields-detail-layout .kanbau-form-item.vertical.size-small .kanbau-form-label.kanbau-form-label{color:#6b7280;font-size:12px;margin-bottom:3px}.bh-booking-check-title{align-items:center;display:inline-flex;gap:8px}.bh-booking-check-title .material-icons{color:#e0921a;font-size:20px}.bh-booking-check{display:flex;flex-direction:column;gap:14px}.bh-booking-check .bh-booking-check-summary{color:#6b7280;font-size:12.5px}.bh-booking-check .bh-booking-check-area{display:flex;flex-direction:column;gap:6px}.bh-booking-check .bh-booking-check-area .area-caption{align-items:center;color:#9ca3af;display:flex;font-size:10.5px;font-weight:600;gap:6px;letter-spacing:.06em;text-transform:uppercase}.bh-booking-check .bh-booking-check-area .area-caption .area-count{background:#fee2e2;border-radius:2px;color:#b91c1c;font-size:10px;letter-spacing:0;line-height:16px;min-width:16px;padding:0 5px;text-align:center}.bh-booking-check .bh-booking-check-issue{align-items:flex-start;background:#fff;border:1px solid #ebedf0;border-left:3px solid #dc2626;border-radius:2px;display:flex;gap:10px;padding:10px 12px}.bh-booking-check .bh-booking-check-issue .issue-icon{align-items:center;background:#fee2e2;border-radius:2px;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;width:28px}.bh-booking-check .bh-booking-check-issue .issue-icon .material-icons{color:#b91c1c}.bh-booking-check .bh-booking-check-issue .issue-text{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.bh-booking-check .bh-booking-check-issue .issue-reason{color:#111827;font-size:13px;font-weight:600}.bh-booking-check .bh-booking-check-issue .issue-reason .issue-count{background:#f1f2f4;border-radius:2px;color:#6b7280;display:inline-block;font-size:11px;font-weight:600;margin-left:8px;padding:0 6px;vertical-align:1px}.bh-booking-check .bh-booking-check-issue .issue-description{color:#6b7280;font-size:12px;line-height:1.45}.bh-booking-check .bh-booking-check-issue .issue-description p{margin:0}.bh-booking-check .bh-booking-check-issue .issue-setting{align-items:center;color:#92590a;display:inline-flex;font-size:11px;gap:5px}.bh-booking-check .bh-booking-check-issue .issue-setting .material-icons{color:#e0921a}.bh-booking-check .bh-booking-check-issue .issue-setting a{color:#6b7280;cursor:pointer;margin-left:4px;text-decoration:underline}.bh-booking-check .bh-booking-check-issue .issue-setting a:hover{color:#111827}.bh-booking-check .bh-booking-check-issue>.ant-btn,.bh-booking-check .bh-booking-check-issue>.kanbau-button{align-self:center;flex:0 0 auto}.bh-booking-check-band{align-items:center;background:#fff8ec;border:1px solid #fbd89b;border-left:3px solid #e0921a;border-radius:2px;display:flex;flex-wrap:wrap;gap:8px 10px;padding:6px 8px 6px 12px}.bh-booking-check-band .band-icon{color:#e0921a}.bh-booking-check-band .band-title{color:#92590a;font-size:12.5px;font-weight:600;white-space:nowrap}.bh-booking-check-band .band-items{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.bh-booking-check-band .band-item{align-items:center;background:#fff;border:1px solid #fbd89b;border-radius:2px;color:#111827;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;height:24px;padding:0 8px;transition:border-color .15s ease,background-color .15s ease}.bh-booking-check-band .band-item .material-icons{color:#b91c1c}.bh-booking-check-band .band-item .band-arrow{color:#9aa1ac}.bh-booking-check-band .band-item:hover:not(:disabled){border-color:#da5e14}.bh-booking-check-band .band-item:hover:not(:disabled) .band-arrow{color:#da5e14}.bh-booking-check-band .band-item:disabled{cursor:default}.bh-booking-check-band .band-item.is-done{background:#e4f3ea;border-color:#b2d9c2;color:#1f7a4d;cursor:default;text-decoration:line-through}.bh-booking-check-band .band-item.is-done .material-icons{color:#1f7a4d}.bh-booking-check-band .band-spacer{flex:1 1 auto}.bh-booking-check-band.is-done{background:#f0faf4;border-color:#b2d9c2 #b2d9c2 #b2d9c2 #39b980}.bh-booking-check-band.is-done .band-icon{color:#39b980}.bh-booking-check-band.is-done .band-title{color:#15803d}.file-drop{align-items:center;align-self:stretch;display:flex;flex-direction:column;height:inherit;width:100%}.file-drop.active{-webkit-box-shadow:0 0 5px 2px #40a9ff;-moz-box-shadow:0 0 5px 2px #40a9ff;box-shadow:0 0 5px 2px #40a9ff}.file-drop p{align-items:center;display:flex;height:100%;justify-content:center;text-align:center}.bh-frag-viewer{background-color:#fff;display:flex;height:100%;overflow:hidden;position:relative;width:100%}.bh-frag-viewer__toolbar{align-items:flex-end;display:flex;flex-direction:column;gap:8px;position:absolute;right:16px;top:16px;z-index:10}.bh-frag-viewer__view-overlay{background-color:#fff;border:1px solid #e5e7eb;border-radius:2px;box-shadow:0 4px 6px rgba(0,0,0,.05);display:flex;gap:4px;padding:4px}.bh-frag-viewer__view-overlay button{align-items:center;background:transparent;border:none;border-radius:2px;color:#4b5563;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s ease-in-out}.bh-frag-viewer__view-overlay button:hover{background-color:#f3f4f6;color:#111827}.bh-frag-viewer__view-overlay button.active{background-color:#e0e7ff;color:#4f46e5}.bh-frag-viewer__settings-trigger{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.05);cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background-color .2s}.bh-frag-viewer__settings-trigger:hover{background-color:#f9fafb}.bh-frag-viewer__sidebar{background-color:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;height:100%;overflow-y:auto;width:320px}.bh-frag-viewer__sidebar-header{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;color:#111827;display:flex;font-size:14px;font-weight:600;gap:8px;padding:16px 16px 16px 56px}.bh-frag-viewer__sidebar-content{flex:1;overflow-y:auto;padding:16px}.bh-frag-viewer__sidebar-content bim-project-tree{width:100%}.bh-frag-viewer__properties-panel{backdrop-filter:blur(8px);background-color:hsla(0,0%,100%,.95);border:1px solid #e5e7eb;border-radius:2px;bottom:16px;box-shadow:0 -4px 12px rgba(0,0,0,.08);display:flex;flex-direction:column;max-height:40vh;overflow:hidden;position:absolute;right:16px;width:260px;z-index:5}.bh-frag-viewer__properties-panel-header{align-items:center;background-color:transparent;border-bottom:1px solid #e5e7eb;color:#111827;display:flex;font-size:12px;font-weight:600;justify-content:space-between;padding:8px 12px}.bh-frag-viewer__properties-panel-content{color:#4b5563;font-size:11px;overflow-y:auto;padding:12px}.bh-frag-viewer__properties-panel-content .prop-row{border-bottom:1px solid #f9fafb;margin-bottom:6px;padding-bottom:2px;word-break:break-word}.bh-frag-viewer__properties-panel-content .prop-row strong{color:#111827;display:block;font-weight:600;margin-bottom:1px}.bh-frag-viewer__canvas-container{flex:1;height:100%;outline:none;position:relative;width:100%}.bh-frag-viewer__canvas-container.mode-crosshair{cursor:crosshair}.bh-frag-viewer__canvas-container.mode-info{cursor:help}.bh-frag-viewer-menu{border-radius:2px;padding:4px 0}.bh-frag-viewer-menu .ant-dropdown-menu-item{border-radius:2px;padding:8px 16px}::-webkit-scrollbar{height:15px;width:15px}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#d6dee1;border:4px solid transparent;border-radius:20px}::-webkit-scrollbar-thumb:hover{background-color:#a8bbbf}.banktransaction-manager-root{display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden;width:100%}.banktransaction-manager-root>.ant-row{height:100%;min-height:0;width:100%}.banktransaction-manager-root.single-column{overflow:hidden;scroll-snap-type:none;width:100%}.banktransaction-manager-root.single-column>.single-column-body{display:flex;flex:1 1 auto;height:100%;min-height:0;width:100%}.banktransaction-manager-root.single-column .banktransaction-list-root{height:100%;min-height:0;scroll-snap-align:none;width:100%}.banktransaction-manager-root.two-columns{overflow:hidden;scroll-snap-type:none;width:100%}.banktransaction-manager-root.two-columns .banktransaction-connect-root,.banktransaction-manager-root.two-columns .banktransaction-list-root{height:100%;min-height:0;scroll-snap-align:none}.banktransaction-manager-root.two-columns .banktransaction-info-root{height:100%;overflow-y:auto;scroll-snap-align:none}.banktransaction-list-root{display:flex;flex-direction:column;height:100%;min-height:0;width:100%}.banktransaction-list-root.mobile{background-size:cover;height:100%;width:100%}.banktransaction-list-root.compact>.header{flex:0 0 auto}.banktransaction-list-root.compact>.header>.row-title .title{font-size:15px}.banktransaction-list-root.compact>.header>.row-search .filter-toggle{align-items:center;background-color:#fff;border:1px solid #ebedf0;border-radius:2px;cursor:pointer;display:flex;height:32px;justify-content:center;user-select:none;width:32px}.banktransaction-list-root.compact>.header>.row-search .filter-toggle .material-icons{color:#9aa1ac;font-size:18px}.banktransaction-list-root.compact>.header>.row-search .filter-toggle.has-filter{border-color:#f0b23c}.banktransaction-list-root.compact>.header>.row-search .filter-toggle.has-filter .material-icons{color:#92590a}.banktransaction-list-root.compact>.header>.row-search .filter-toggle.active{background-color:#fdf3ec;border-color:#da5e14}.banktransaction-list-root.compact>.header>.row-search .filter-toggle.active .material-icons{color:#c2510f}.banktransaction-list-root.compact>.body{flex:1 1 auto;min-height:0}.banktransaction-list-root span{color:#1f1f1f}.banktransaction-list-root .material-icons{color:rgba(0,0,0,.45);display:flex;user-select:none}.banktransaction-list-root>.header{display:flex;flex-direction:column}.banktransaction-list-root>.header>.row-title{border-bottom:1px solid #ebedf0;display:flex;min-height:35px;padding-left:10px;padding-right:10px}.banktransaction-list-root>.header>.row-title .crud-link{background-color:#e8edfd;border-radius:2px;color:#2b43c7;cursor:pointer;font-size:11px;padding:2px 6px;text-transform:uppercase;user-select:none}.banktransaction-list-root>.header>.row-title .kanbau-paginator{padding-right:0}.banktransaction-list-root>.header>.row-title>.ant-row{height:100%;width:100%}.banktransaction-list-root>.header>.row-title span.title{font-size:16px;font-weight:600}.banktransaction-list-root>.header .iban-selector-head{align-items:baseline;background:#f9fafb;border-bottom:1px solid #ebedf0;display:flex;justify-content:space-between;padding:10px 12px}.banktransaction-list-root>.header .iban-selector-head .title{font-size:14px;font-weight:700;letter-spacing:.2px}.banktransaction-list-root>.header .iban-selector-head .meta{color:rgba(0,0,0,.45);font-size:12px;user-select:none}.banktransaction-list-root>.header>.row-search{background-color:#f9fafb;border-bottom:1px solid #ebedf0;box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);padding:8px 10px;transition:background-color .3s}.banktransaction-list-root>.header>.row-search>.ant-row{height:100%;width:100%}.banktransaction-list-root>.header>.row-search.active-filters{background-color:#fef1d6;border-bottom:1px solid #fbd89b}.banktransaction-list-root>.header>.row-search .search-btn{align-items:center;background-color:#fff;border:1px solid #ebedf0;border-radius:2px;cursor:pointer;display:flex;gap:8px;height:32px;justify-content:center;padding:4px 12px;transition:all .3s;user-select:none}.banktransaction-list-root>.header>.row-search .search-btn span.label{color:#1f1f1f;font-size:13px;font-weight:500}.banktransaction-list-root>.header>.row-search .search-btn .badge{align-items:center;background:#e8edfd;border:1px solid #6184e8;border-radius:2px;color:#2b43c7;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 6px;user-select:none}.banktransaction-list-root>.header>.row-search .search-btn .close-icon{align-items:center;border-radius:50%;color:#6b7280;display:flex;font-size:12px;height:16px;justify-content:center;transition:all .2s;width:16px}.banktransaction-list-root>.header>.row-search .search-btn .close-icon:hover{background-color:rgba(0,0,0,.1);color:#111827}.banktransaction-list-root>.header>.row-search .search-btn:hover{border-color:#3f63ed}.banktransaction-list-root>.header>.row-search .search-btn:hover span.label{color:#2b43c7}.banktransaction-list-root>.header>.row-search .search-btn.not-empty{background-color:#fbd89b;border-color:#f0b23c}.banktransaction-list-root>.header>.row-search .search-btn.not-empty span.label{color:#1f1f1f}.banktransaction-list-root>.header>.row-search .search-btn.not-empty .badge{background:#fef1d6;border-color:#fbd89b;color:#92590a}.banktransaction-list-root>.header>.row-search .search-btn.not-empty:hover{border-color:#92590a}.banktransaction-list-root>.header>.row-search .not-empty,.banktransaction-list-root>.header>.row-search .not-empty .ant-input-affix-wrapper,.banktransaction-list-root>.header>.row-search .not-empty .ant-input-affix-wrapper .ant-input,.banktransaction-list-root>.header>.row-search .not-empty .ant-select-selector,.banktransaction-list-root>.header>.row-search .not-empty.ant-input-affix-wrapper,.banktransaction-list-root>.header>.row-search .not-empty.ant-input-affix-wrapper .ant-input{background-color:#fbd89b}.banktransaction-list-root>.body{display:flex;flex-direction:column;flex-grow:1;flex-wrap:nowrap;height:0;overflow-y:auto;padding-left:10px;padding-right:10px}.banktransaction-list-root>.body .no-data{align-items:center;display:flex;font-weight:600;height:100%;justify-content:center}.banktransaction-list-root>.body .no-data>span{color:rgba(0,0,0,.45);font-size:25px;letter-spacing:1px;text-transform:uppercase}.banktransaction-list-root>.body .banktransaction-group{display:flex;padding-bottom:6px;padding-top:18px;width:100%}.banktransaction-list-root>.body .banktransaction-group span{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.banktransaction-list-root>.body .banktransaction-list-items{display:flex;flex-direction:column;width:100%}.banktransaction-list-root>.body .banktransaction-list-items .banktransaction-item:not(:last-child){border-bottom:0}.banktransaction-list-root>.body .ant-spin{align-items:center;display:flex;height:100%;justify-content:center}.banktransaction-list-root>.body .ant-spin .anticon{color:rgba(0,0,0,.45)}.banktransaction-connect-root{display:flex;flex-direction:column;height:100%;width:100%}.banktransaction-connect-root.mobile{background-size:cover;height:100%;width:100%}.banktransaction-connect-root.selection-mode>.header{flex:0 0 auto}.banktransaction-connect-root.selection-mode>.header .selection-target{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e6e8ec;display:flex;gap:10px;padding:10px 12px}.banktransaction-connect-root.selection-mode>.header .selection-target>.texts{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.banktransaction-connect-root.selection-mode>.header .selection-target>.texts .name{color:#111827;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banktransaction-connect-root.selection-mode>.header .selection-target>.texts .meta{color:#6b7280;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banktransaction-connect-root.selection-mode>.header .selection-target>.amounts{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column}.banktransaction-connect-root.selection-mode>.header .selection-target>.amounts .open{color:#92590a;font-size:13px;font-weight:600;white-space:nowrap}.banktransaction-connect-root.selection-mode>.header .selection-target>.amounts .total{color:#6b7280;font-size:12px;white-space:nowrap}.banktransaction-connect-root.selection-mode>.header>.row-title{border-bottom:none;height:auto;padding:8px 10px}.banktransaction-connect-root.selection-mode>.header>.row-title .target-buttons{column-gap:6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.banktransaction-connect-root.selection-mode>.header>.row-title .target-buttons .target-button{column-gap:5px;min-width:0;padding:7px 6px}.banktransaction-connect-root.selection-mode>.header>.row-title .target-buttons .target-button .target-icon{flex:0 0 auto}.banktransaction-connect-root.selection-mode>.header>.row-title .target-buttons .target-button .target-icon .material-icons{font-size:16px}.banktransaction-connect-root.selection-mode>.header>.row-title .target-buttons .target-button .alias{font-size:11px;letter-spacing:.4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banktransaction-connect-root.selection-mode>.header>.row-title .target-buttons .target-button .border{border-left-width:5px}.banktransaction-connect-root.selection-mode>.header>.row-search{border-top:1px solid #ebedf0;display:flex;flex-direction:column;padding:8px 10px;row-gap:8px}.banktransaction-connect-root.selection-mode>.header>.row-search>.search-line{align-items:center;column-gap:8px;display:flex;width:100%}.banktransaction-connect-root.selection-mode>.header>.row-search>.search-line>*{min-width:0}.banktransaction-connect-root.selection-mode>.header>.row-search>.search-line .ant-input,.banktransaction-connect-root.selection-mode>.header>.row-search>.search-line .ant-input-affix-wrapper{width:100%}.banktransaction-connect-root.selection-mode>.header>.row-search>.search-line .search-amount{flex:0 1 130px;text-align:right}.banktransaction-connect-root.selection-mode>.header>.row-search>.search-line .refresh-btn{align-items:center;background-color:#fff;border:1px solid #ebedf0;border-radius:2px;display:flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.banktransaction-connect-root.selection-mode>.header>.row-search>.search-line>.paginator-area{display:flex;flex:1 1 auto;justify-content:flex-end;min-width:0}.banktransaction-connect-root.selection-mode>.header>.row-search>.search-line>.paginator-area .kanbau-paginator{padding-right:0}.banktransaction-connect-root.selection-mode>.header>.row-search>.search-line:first-child .ant-input,.banktransaction-connect-root.selection-mode>.header>.row-search>.search-line:first-child .ant-input-affix-wrapper{flex:1 1 auto}.banktransaction-connect-root.selection-mode>.body{padding-left:8px;padding-right:8px}.banktransaction-connect-root.selection-mode .banktransaction-connect-list .connection-list-items{display:block;padding-top:4px}.banktransaction-connect-root.selection-mode .banktransaction-connect-list .connection-list-items .banktransaction-connect-list-group-container{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:1px;padding-bottom:6px;padding-top:14px}.banktransaction-connect-root.selection-mode .banktransaction-connect-list .connection-list-items .banktransaction-connect-list-group-items{column-gap:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));justify-content:stretch;row-gap:10px}.banktransaction-connect-root.selection-mode .banktransaction-connect-list-group-container{padding-top:12px}.banktransaction-connect-root.selection-mode .banktransaction-connect-list-group-items{justify-content:flex-start}.banktransaction-connect-root.selection-mode .connect-thumb-selectable{background-color:#fff;border:1px solid #ebedf0;border-radius:2px;cursor:pointer;display:flex;outline:none;padding:3px;position:relative;-webkit-tap-highlight-color:transparent}.banktransaction-connect-root.selection-mode .connect-thumb-selectable:focus-visible{border-color:#da5e14}.banktransaction-connect-root.selection-mode .connect-thumb-selectable.selected{background-color:#dcfce7;border-color:#39b980}.banktransaction-connect-root.selection-mode .connect-thumb-selectable>.selection-check{align-items:center;background-color:#39b980;border-radius:50%;display:flex;height:20px;justify-content:center;left:-6px;position:absolute;top:-6px;width:20px;z-index:5}.banktransaction-connect-root.selection-mode .connect-thumb-selectable>.selection-check .material-icons,.banktransaction-connect-root.selection-mode .connect-thumb-selectable>.selection-check .material-symbols-outlined{color:#fff;font-size:14px}.banktransaction-connect-root.selection-mode .connect-thumb-selectable .kanbau-invoice-thumb-container{border-color:transparent;box-shadow:none;margin:0;width:100%}.banktransaction-connect-root.selection-mode .connect-thumb-selectable .kanbau-invoice-thumb-container:hover{box-shadow:none;transform:none}.banktransaction-connect-root.selection-mode .connect-thumb-selectable .kanbau-invoice-thumb-container .thumb-image-area{height:110px}.banktransaction-connect-root.selection-mode .connect-thumb-selectable .kanbau-invoice-thumb-container .thumb-image-area .overlay-action{background:rgba(17,24,39,.55);border-radius:2px;bottom:auto;font-size:16px;height:28px;left:auto;opacity:1;right:4px;top:4px;width:28px}.banktransaction-connect-root.selection-mode .connect-thumb-selectable .kanbau-invoice-thumb-container .thumb-image-area .overlay-action:hover{background:rgba(17,24,39,.75)}.banktransaction-connect-root.selection-mode .connect-thumb-selectable .kanbau-invoice-thumb-container .thumb-info-footer{min-height:34px;padding:4px 6px}.banktransaction-connect-root.selection-mode .connect-thumb-selectable .kanbau-invoice-thumb-container .thumb-info-footer .info-top-row{font-size:12px}.banktransaction-connect-root.selection-mode>.selection-footer{align-items:center;background-color:#f9fafb;border-top:1px solid #e6e8ec;display:flex;flex:0 0 auto;gap:10px;padding:10px 12px}.banktransaction-connect-root.selection-mode>.selection-footer>.info{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.banktransaction-connect-root.selection-mode>.selection-footer>.info .label{color:#9ca3af;font-size:11px;letter-spacing:1px;text-transform:uppercase}.banktransaction-connect-root.selection-mode>.selection-footer>.info .value{color:#111827;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banktransaction-connect-root.selection-mode>.selection-footer button{flex:0 0 auto;min-height:40px}.banktransaction-connect-root span{color:#1f1f1f}.banktransaction-connect-root .material-icons{color:rgba(0,0,0,.45);display:flex;user-select:none}.banktransaction-connect-root>.header{display:flex;flex-direction:column}.banktransaction-connect-root>.header>.row-title{border-bottom:1px solid #ebedf0;display:flex;height:35px;padding-left:10px;padding-right:10px}.banktransaction-connect-root>.header>.row-title .target-buttons{align-items:center;column-gap:12px;display:flex;flex-direction:row;justify-content:center;width:100%}.banktransaction-connect-root>.header>.row-title .target-buttons .target-button{align-items:center;background-color:#f9fafb;border:1px solid #d9d9d9;border-radius:2px;column-gap:3px;cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:6px 8px;position:relative;user-select:none}.banktransaction-connect-root>.header>.row-title .target-buttons .target-button:hover{background-color:#f1f2f4}.banktransaction-connect-root>.header>.row-title .target-buttons .target-button.invoicein.selected .border{border-left-color:#dc2626}.banktransaction-connect-root>.header>.row-title .target-buttons .target-button.invoiceout.selected .border{border-left-color:#39b980}.banktransaction-connect-root>.header>.row-title .target-buttons .target-button.selected{background-color:#e8edfd;box-shadow:0 1px 2px rgba(17,24,39,.05)}.banktransaction-connect-root>.header>.row-title .target-buttons .target-button .alias{display:flex;font-size:11px;letter-spacing:2px;margin-left:8px;text-transform:uppercase}.banktransaction-connect-root>.header>.row-title .target-buttons .target-button .border{border-bottom-left-radius:4px;border-left:9px solid #d3d3d3;border-top-left-radius:4px;display:flex;height:100%;left:-1px;position:absolute}.banktransaction-connect-root>.header>.row-title .target-buttons .target-button.invoicein .border{border-left-color:#f09595}.banktransaction-connect-root>.header>.row-title .target-buttons .target-button.invoiceout .border{border-left-color:#39b980}.banktransaction-connect-root>.header>.row-search{background-color:#f9fafb;border-bottom:1px solid #ebedf0;box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);padding:8px 10px}.banktransaction-connect-root>.header>.row-search>.ant-row{height:100%;width:100%}.banktransaction-connect-root>.header>.row-search .refresh-btn{cursor:pointer;user-select:none}.banktransaction-connect-root>.header>.row-search .refresh-btn:hover{color:#1f1f1f}.banktransaction-connect-root>.header>.row-search .not-empty,.banktransaction-connect-root>.header>.row-search .not-empty .ant-input-affix-wrapper,.banktransaction-connect-root>.header>.row-search .not-empty .ant-input-affix-wrapper .ant-input,.banktransaction-connect-root>.header>.row-search .not-empty .ant-select-selector,.banktransaction-connect-root>.header>.row-search .not-empty.ant-input-affix-wrapper,.banktransaction-connect-root>.header>.row-search .not-empty.ant-input-affix-wrapper .ant-input{background-color:#fbd89b}.banktransaction-connect-root>.body{display:flex;flex-direction:column;flex-grow:1;flex-wrap:nowrap;height:0;overflow-y:auto;padding-left:10px;padding-right:10px}.banktransaction-connect-root>.body .ant-spin{align-items:center;display:flex;height:100%;justify-content:center}.banktransaction-connect-root>.body .ant-spin .anticon{color:rgba(0,0,0,.45)}.banktransaction-connect-list .connection-list-items{column-gap:12px;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;padding-bottom:10px;padding-top:10px;row-gap:12px}.banktransaction-connect-list .connection-list-items .banktransaction-connect-list-group-container{color:#9ca3af;display:flex;font-size:11px;font-weight:600;letter-spacing:.8px;padding-bottom:6px;padding-top:18px;text-transform:uppercase;width:100%}.banktransaction-connect-list .connection-list-items .banktransaction-connect-list-group-items{column-gap:12px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;row-gap:12px}.banktransaction-item{border:1px solid #ebedf0;border-left-width:2px;display:flex;flex-direction:column;position:relative}.banktransaction-item .banktransaction-payment-method-icon{align-items:center;border-radius:2px;color:#6b7280;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s;width:28px}.banktransaction-item .banktransaction-payment-method-icon:hover{background-color:#ebedf0;color:#3f63ed}.banktransaction-item .banktransaction-payment-method-icon .material-icons{font-size:18px}.banktransaction-item .triangle{border-bottom-width:12px;border-right-color:#f0b23c;border-right-width:12px;position:absolute;right:-1px;top:-1px;z-index:100}.banktransaction-item.selected .transaction,.banktransaction-item.selected .transaction:hover{background-color:#e8edfd}.banktransaction-item.duplicate .transaction{background-image:linear-gradient(45deg,#f9fafb 25%,#f1f2f4 0,#f1f2f4 50%,#f9fafb 0,#f9fafb 75%,#f1f2f4 0,#f1f2f4);background-size:56.57px 56.57px}.banktransaction-item.mobile .transaction{padding-bottom:10px;padding-top:10px}.banktransaction-item .transaction{background-color:#f9fafb;cursor:pointer;display:flex;padding:8px 10px;position:relative}.banktransaction-item .transaction>.ant-row{margin:0;width:100%}.banktransaction-item .transaction:hover{background-color:#ebedf0}.banktransaction-item .transaction .field.mandantor{background:#ebedf0;bottom:0;display:flex;font-size:9px;letter-spacing:3px;padding:2px 10px 1px;position:absolute;right:0;text-transform:uppercase;text-wrap:nowrap}.banktransaction-item .transaction>.transaction-mobile{display:flex;flex-direction:column;row-gap:4px;width:100%}.banktransaction-item .transaction>.transaction-mobile>.line{display:flex;min-width:0;width:100%}.banktransaction-item .transaction>.transaction-mobile>.line.head{align-items:center;column-gap:8px}.banktransaction-item .transaction>.transaction-mobile>.line.head>.cell{align-items:center;display:flex;min-width:0}.banktransaction-item .transaction>.transaction-mobile>.line.head>.cell.amount,.banktransaction-item .transaction>.transaction-mobile>.line.head>.cell.date,.banktransaction-item .transaction>.transaction-mobile>.line.head>.cell.logo,.banktransaction-item .transaction>.transaction-mobile>.line.head>.cell.status{flex:0 0 auto}.banktransaction-item .transaction>.transaction-mobile>.line.head>.cell.main{flex:1 1 auto;min-width:0}.banktransaction-item .transaction>.transaction-mobile>.line.head>.cell.main span.name{font-size:14px}.banktransaction-item .transaction>.transaction-mobile>.line.head>.cell.main .bh-agent-touch-mark{margin-left:6px}.banktransaction-item .transaction>.transaction-mobile>.line.head>.cell.status .field.icon{column-gap:3px;width:auto}.banktransaction-item .transaction>.transaction-mobile>.line.head>.cell.status .field.icon .material-icons{font-size:18px}.banktransaction-item .transaction>.transaction-mobile>.line.head>.cell.status .field.icon .count{min-width:14px;width:auto}.banktransaction-item .transaction>.transaction-mobile>.line.head>.cell.amount{justify-content:flex-end}.banktransaction-item .transaction>.transaction-mobile>.line.head>.cell.amount .field.amount{margin-right:0;min-width:0}.banktransaction-item .transaction>.transaction-mobile>.line.head>.cell.amount span.value{font-size:15px}.banktransaction-item .transaction>.transaction-mobile>.line.purpose{padding-left:84px}.banktransaction-item .transaction>.transaction-mobile>.line.purpose .field.text{min-width:0;row-gap:0;width:100%}.banktransaction-item .transaction>.transaction-mobile>.line.purpose .purpose{align-items:flex-start}.banktransaction-item .transaction>.transaction-mobile>.line.purpose .purpose-value{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;font-size:12px;line-height:1.45;overflow:hidden}.banktransaction-item .transaction>.transaction-mobile>.line.foot{align-items:center;column-gap:8px;min-height:18px;padding-left:84px}.banktransaction-item .transaction>.transaction-mobile>.line.foot>.flags{flex:1 1 auto;min-width:0}.banktransaction-item .transaction>.transaction-mobile>.line.foot>.flags>.ant-row{margin:0;row-gap:6px;width:100%}.banktransaction-item .transaction>.transaction-mobile>.line.foot>.flags .field.amount.not-attached{margin-right:0;min-width:0}.banktransaction-item .transaction>.transaction-mobile>.line.foot>.mandantor{flex:0 0 auto}.banktransaction-item .transaction>.transaction-mobile>.line.foot>.mandantor .field.mandantor{background:none;color:#9ca3af;font-size:9px;letter-spacing:1.5px;padding:0;position:static}.banktransaction-item .sub-items-box{background-color:#fff;box-shadow:none;column-gap:8px;display:flex;flex-direction:column;padding:18px 10px;row-gap:8px}.banktransaction-item .sub-items-box>.info .internal-info{background-color:#e8edfd;border:1px solid #e8edfd;border-radius:2px;display:inline-flex;font-size:11px;letter-spacing:1px;padding:2px 8px;text-transform:uppercase}.banktransaction-item .sub-items-box>.info .internal-info,.banktransaction-item .sub-items-box>.info .internal-info span{color:#2b43c7}.banktransaction-item .sub-items-box>.info .duplicate-info{background-color:#fef1d6;border:1px solid #fbd89b;border-radius:2px;display:inline-flex;font-size:11px;letter-spacing:1px;padding:2px 8px;text-transform:uppercase}.banktransaction-item .sub-items-box>.info .duplicate-info,.banktransaction-item .sub-items-box>.info .duplicate-info span{color:#92590a}.banktransaction-item .sub-items-box>.info .subitems-info-title{color:#6b7280;display:flex;font-size:11px;font-weight:600;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.banktransaction-item .sub-items-box>.info .subitems-info-container{align-items:center;column-gap:4px;display:flex;flex-direction:row;margin-bottom:3px}.banktransaction-item .sub-items-box>.info .subitems-info-container>label{color:#111827;display:flex;font-size:12px;font-weight:600;letter-spacing:1px;margin-right:10px;text-transform:uppercase}.banktransaction-item .sub-items-box>.info .subitems-info-container .field.value{display:flex;font-size:12px;letter-spacing:1px}.banktransaction-item .sub-items-box>.notice .notice-link{font-size:12px}.banktransaction-item .sub-items-box>.notice .notice-input{background-color:#fbd89b;font-size:12px}.banktransaction-item .sub-items-box>.notice .notice-box{background-color:#fbd89b;border-radius:2px;color:#111827;display:inline-flex;font-size:12px;padding:4px 8px}.banktransaction-item .sub-items-box>.content{display:flex;flex-direction:column;row-gap:10px}.banktransaction-item .sub-items-box>.work{display:flex;flex-direction:column}.banktransaction-item .sub-items-box>.work.touch{row-gap:10px}.banktransaction-item .sub-items-box>.work.touch .attach-area{display:flex;width:100%}.banktransaction-item .sub-items-box>.work.touch .attach-area .attach-button{font-weight:500;min-height:40px;width:100%}.banktransaction-item .sub-items-box>.work.touch .attach-area .attach-hint{align-items:center;background-color:#f4f5f7;border:1px solid #ebedf0;border-radius:2px;display:flex;gap:8px;justify-content:center;min-height:40px;padding:8px 12px;text-align:center;width:100%}.banktransaction-item .sub-items-box>.work.touch .attach-area .attach-hint span{color:#6b7280;font-size:13px}.banktransaction-item .sub-items-box>.work.touch .attach-area .attach-hint .material-icons,.banktransaction-item .sub-items-box>.work.touch .attach-area .attach-hint .material-symbols-outlined{color:#9aa1ac;font-size:20px}.banktransaction-item .sub-items-box>.work.touch>.actions>.ant-row{row-gap:8px;width:100%}.banktransaction-item .sub-items-box>.work.touch>.actions .ant-col{display:flex}.banktransaction-item .sub-items-box>.work.touch>.actions .manually-finish-toggle,.banktransaction-item .sub-items-box>.work.touch>.actions button{min-height:36px;width:100%}.banktransaction-item .sub-items-box>.work.touch>.actions .manually-finish-toggle{justify-content:center;padding:4px 14px}.banktransaction-item .sub-items-box>.work button span{color:inherit}.banktransaction-item .sub-items-box>.work .drop-area{align-items:center;background-color:#f9fafb;border:1px dashed #ebedf0;border-radius:2px;display:flex;height:120px;justify-content:center;transition:background-color .15s ease,border-color .15s ease}.banktransaction-item .sub-items-box>.work .drop-area>span{color:#9ca3af;font-size:13px;font-weight:400}.banktransaction-item .sub-items-box>.work .drop-area.dragover{background-color:#fdf3ec;border-color:#da5e14;border-style:solid;box-shadow:none}.banktransaction-item .sub-items-box>.work .drop-area.disabled{background-color:#f9fafb;background-image:repeating-linear-gradient(45deg,#f9fafb,#f9fafb 10px,#f1f2f4 0,#f1f2f4 20px);border-color:#ebedf0;border-style:solid;cursor:not-allowed;user-select:none}.banktransaction-item .sub-items-box>.work .drop-area.disabled span{align-items:center;color:#6b7280;display:flex;flex-direction:column;font-size:12px;gap:8px;line-height:1.4;max-width:80%;text-align:center;text-transform:none}.banktransaction-item .sub-items-box>.work .drop-area.disabled .material-icons{color:#9ca3af;font-size:20px}.banktransaction-item .sub-items-box>.work .actions{display:flex;padding-top:18px}.banktransaction-item .sub-items-box>.work .actions>.ant-row{width:100%}.banktransaction-item .sub-items-box>.work .actions .manually-finish-toggle{align-items:center;background-color:#fff;border:1px solid #ebedf0;border-radius:2px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:8px;padding:4px 12px;transition:all .2s;user-select:none}.banktransaction-item .sub-items-box>.work .actions .manually-finish-toggle .material-icons{color:#9ca3af;font-size:16px;transition:color .2s}.banktransaction-item .sub-items-box>.work .actions .manually-finish-toggle:hover{border-color:#3f63ed;color:#2b43c7}.banktransaction-item .sub-items-box>.work .actions .manually-finish-toggle:hover .material-icons{color:#3f63ed}.banktransaction-item .sub-items-box>.work .actions .manually-finish-toggle.is-finished{background-color:#e8edfd;border-color:#6184e8;color:#2b43c7}.banktransaction-item .sub-items-box>.work .actions .manually-finish-toggle.is-finished .material-icons{color:#3f63ed}.banktransaction-item .sub-items-box>.work .actions .manually-finish-toggle.is-finished:hover{background-color:#fee2e2;border-color:#f09595;color:#b91c1c}.banktransaction-item .sub-items-box>.work .actions .manually-finish-toggle.is-finished:hover .material-icons{color:#b91c1c}.banktransaction-item.desktop .sub-items-box{padding-left:100px;padding-right:15px}.banktransaction-item.plus{border-left-color:#39b980}.banktransaction-item.plus .field.amount span.value{color:#15803d}.banktransaction-item.minus{border-left-color:#f09595}.banktransaction-item.minus .field.amount span.value{color:#b91c1c}.banktransaction-item.orphan .field.date span{color:#3f63ed}.banktransaction-item.internal:not(.banktransaction-item.orphan) .transaction .field.mandantor{background-color:#e8edfd;color:#2b43c7}.banktransaction-item .field{display:flex;flex-direction:row}.banktransaction-item .field.date{align-items:center;flex:0 0 auto;flex-direction:column;justify-content:center;width:34px}.banktransaction-item .field.date span.day{font-size:17px;font-weight:600;letter-spacing:1px}.banktransaction-item .field.date span.month{font-size:10px;letter-spacing:1px;text-transform:uppercase}.banktransaction-item .field.amount{align-items:center;display:flex;justify-content:flex-end;margin-right:10px;min-width:100px;position:relative;text-align:right}.banktransaction-item .field.amount .is-new{display:flex;margin-left:4px;position:absolute;right:-19px;top:0}.banktransaction-item .field.amount .is-new .material-icons{color:#f0b23c;font-size:18px}.banktransaction-item .field.amount .value{display:flex;font-size:17px;font-weight:600;letter-spacing:1px;margin-right:2px;text-wrap:nowrap}.banktransaction-item .field.amount.not-attached{background:#fbd89b;border:1px solid #f0b23c;border-radius:2px;padding:1px 8px}.banktransaction-item .field.amount.not-attached .value{font-size:13px}.banktransaction-item .field.brandlogo{align-items:center;background-color:#fff;border:1px solid #ebedf0;border-radius:2px;display:flex;flex:0 0 auto;height:34px;justify-content:center;overflow:visible!important;position:relative;width:34px}.banktransaction-item .field.brandlogo .suggestion-indicator{background-color:#f0b23c;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 2px rgba(17,24,39,.1);height:12px;position:absolute;right:-4px;top:-4px;width:12px;z-index:10}.banktransaction-item .field.brandlogo img{border-radius:2px;height:100%;object-fit:contain;padding:3px;width:100%}.banktransaction-item .field.brandlogo>.fallback{align-items:center;background-color:#f1f2f4;border-radius:2px;bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;position:absolute;right:0;top:0}.banktransaction-item .field.brandlogo>.fallback .initials{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.4px}.banktransaction-item .field.brandlogo>.fallback .material-icons{color:#9aa1ac;font-size:18px}.banktransaction-item .field.brandlogo.state-loading>.fallback{background-color:#f1f2f4}.banktransaction-item .field.brandlogo.state-loading>.fallback .initials,.banktransaction-item .field.brandlogo.state-loading>.fallback .material-icons{opacity:0}.banktransaction-item .field.icon{align-items:center;display:flex;justify-content:center;position:relative;width:50px}.banktransaction-item .field.icon span.count{align-items:center;background-color:#fbd89b;border:1px solid #f0b23c;border-radius:2px;display:inline-flex;font-size:12px;font-weight:600;height:18px;justify-content:center;position:absolute;right:4px;top:-9px;width:18px}.banktransaction-item .field.icon.finished .material-icons{background-color:#dcfce7;border-radius:2px;color:#15803d;display:flex;font-size:21px;padding:5px}.banktransaction-item .field.icon.manually-finished .material-icons{border-radius:2px;color:#3f63ed;display:flex;font-size:21px;padding:5px}.banktransaction-item .field.text{column-gap:4px;flex-direction:column;row-gap:4px}.banktransaction-item .field.text .name-row{align-items:center;column-gap:8px;display:flex;min-width:0}.banktransaction-item .field.text .name-row span.name{flex:0 1 auto}.banktransaction-item .field.text span.name{display:block;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banktransaction-item .field.text .internal-badge{align-items:center;background-color:#e8edfd;border:1px solid #e8edfd;border-radius:2px;column-gap:4px;cursor:default;display:inline-flex;flex:0 0 auto;padding:1px 7px 1px 5px}.banktransaction-item .field.text .internal-badge .material-icons{color:#2b43c7;font-size:14px}.banktransaction-item .field.text .internal-badge .txt{color:#2b43c7;font-size:10px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.banktransaction-item .field.text .purpose{align-items:center;column-gap:6px;display:flex}.banktransaction-item .field.text .purpose .purpose-clean-indicator{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;user-select:none}.banktransaction-item .field.text .purpose .purpose-clean-indicator .material-icons{color:#9ca3af;font-size:16px;transition:all .12s ease}.banktransaction-item .field.text .purpose .purpose-clean-indicator:hover .material-icons{color:#3f63ed}.banktransaction-item .field.text .purpose .purpose-value{color:inherit;display:block}.banktransaction-item .field.text .purpose.is-cleaned .purpose-value{color:#111827}.banktransaction-item .field.repair{display:flex;font-size:11px;margin-top:7px}.banktransaction-item .field.repair a{display:inline-flex;margin-left:3px;margin-right:3px}.banktransaction-item .banktransaction-suggestion-pill{--conf:0;align-items:center;background:#fff;border:1px solid #ebedf0;border-radius:2px;box-shadow:none;column-gap:6px;cursor:default;display:inline-flex;padding:2px 8px;user-select:none}.banktransaction-item .banktransaction-suggestion-pill .spark{display:inline-flex}.banktransaction-item .banktransaction-suggestion-pill .spark .material-icons{color:#6b7280;font-size:16px;line-height:1}.banktransaction-item .banktransaction-suggestion-pill .txt{color:#111827;font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.banktransaction-item .banktransaction-suggestion-pill .meter{background:#f1f2f4;border-radius:2px;height:6px;overflow:hidden;position:relative;width:34px}.banktransaction-item .banktransaction-suggestion-pill .meter .fill{background:#9ca3af;border-radius:2px;display:block;height:100%;width:calc(var(--conf)*1%)}.banktransaction-item .banktransaction-suggestion-pill .pct{color:#111827;font-size:11px;font-weight:700}.banktransaction-item .banktransaction-suggestion-pill:hover{border-color:#ebedf0;box-shadow:0 1px 2px rgba(17,24,39,.05)}.banktransaction-item .banktransaction-suggestion-pill.low{border-color:#ebedf0}.banktransaction-item .banktransaction-suggestion-pill.low .meter .fill{background:#9ca3af}.banktransaction-item .banktransaction-suggestion-pill.low .spark .material-icons{color:#6b7280}.banktransaction-item .banktransaction-suggestion-pill.medium{background:#fef1d6;border-color:#fbd89b}.banktransaction-item .banktransaction-suggestion-pill.medium .meter{background:#fbd89b}.banktransaction-item .banktransaction-suggestion-pill.medium .meter .fill{background:#f0b23c}.banktransaction-item .banktransaction-suggestion-pill.medium .spark .material-icons{color:#f0b23c}.banktransaction-item .banktransaction-suggestion-pill.high{background:#dcfce7;border-color:#dcfce7}.banktransaction-item .banktransaction-suggestion-pill.high .meter{background:#dcfce7}.banktransaction-item .banktransaction-suggestion-pill.high .meter .fill{background:#39b980}.banktransaction-item .banktransaction-suggestion-pill.high .spark .material-icons{color:#39b980}.banktransaction-sub-item{background-color:#f1f2f4;border-radius:2px;padding:8px 18px}.banktransaction-sub-item .banktransaction-sub-item-file{box-shadow:0 1px 2px rgba(17,24,39,.05)}.banktransaction-sub-item .banktransaction-sub-item-file .thumb-image .kanbau-image-viewer{min-height:auto}.banktransaction-sub-item .banktransaction-subitem-text-container{display:flex;flex-direction:column;height:100%;row-gap:8px}.banktransaction-sub-item .banktransaction-subitem-text-container .banktransaction-sub-item-text-1{display:flex}.banktransaction-sub-item .banktransaction-subitem-text-container .banktransaction-sub-item-text-1>span{font-size:14px;font-weight:600}.banktransaction-sub-item .banktransaction-subitem-text-container .banktransaction-sub-item-text-2{display:flex;flex-grow:1;height:0}.banktransaction-sub-item .banktransaction-subitem-text-container .banktransaction-sub-item-text-2>span{font-size:14px}.banktransaction-sub-item .banktransaction-subitem-text-container .banktransaction-sub-item-actions{display:flex}.banktransaction-sub-item .banktransaction-subitem-text-container .banktransaction-sub-item-actions button span{color:inherit}.banktransaction-sub-item .banktransaction-sub-item-amount{align-items:center;display:flex;font-weight:600;height:100%;text-wrap:nowrap}.banktransaction-sub-item.voucher{background-color:#fbd89b}.banktransaction-info-root{padding:18px}.banktransaction-info-root.mobile{background-size:cover;height:auto;width:100%}.banktransaction-info-root>.body{column-gap:20px;display:flex;flex-direction:column;row-gap:20px}.banktransaction-info-root>.body .banktransaction-importer-container{display:flex}.banktransaction-info-root>.body .banktransaction-importer-container>.ant-row{width:100%}.banktransaction-info-root .statistics-container .statistic-amount-box{border-bottom:1px dashed #d9d9d9;display:flex;flex-direction:column;margin-bottom:0;padding-bottom:13px}.banktransaction-info-root .statistics-container .statistic-amount-box>.title{color:rgba(0,0,0,.45);font-size:11px;letter-spacing:1px;text-transform:uppercase}.banktransaction-info-root .statistics-container .statistic-amount-box>.amount-box{display:flex;font-size:21px;margin:5px}.banktransaction-info-root .statistics-container .statistic-amount-box>.amount-box .amount{font-weight:600}.banktransaction-info-root .statistics-container .statistic-amount-box>.amount-box .amount.plus{color:#15803d}.banktransaction-info-root .statistics-container .statistic-amount-box>.amount-box .amount.minus{color:#b91c1c}.banktransaction-info-root .statistics-container .statistics-mandantor-selection-container{column-gap:8px;display:flex;flex-direction:row;flex-wrap:wrap;row-gap:8px}.banktransaction-info-root .statistics-container .statistics-mandantor-selection-container .statistic-mandantor-box{align-items:center;background-color:#fbd89b;border:1px solid #d9d9d9;color:#1f1f1f;column-gap:4px;cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:11px;justify-content:center;padding:3px 8px;user-select:none}.banktransaction-info-root .statistics-container .statistics-mandantor-selection-container .statistic-mandantor-box .material-icons{font-size:16px}.banktransaction-info-root .statistics-container .statistics-mandantor-selection-container .statistic-mandantor-box.selected{background-color:#fef1d6;border-color:#fbd89b;box-shadow:none;color:#92590a;font-weight:600}.banktransaction-method-popover-overlay .ant-popover-inner{border-radius:2px;overflow:hidden;padding:0}.banktransaction-method-popover-overlay .ant-popover-inner-content{padding:0}.banktransaction-method-popover-content{padding:16px;width:260px}.banktransaction-method-popover-content .header-section{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.banktransaction-method-popover-content .header-section .icon-box{align-items:center;background-color:#f1f2f4;border-radius:2px;color:#6b7280;display:flex;height:40px;justify-content:center;width:40px}.banktransaction-method-popover-content .header-section .icon-box .material-icons{font-size:24px}.banktransaction-method-popover-content .header-section .title-box{display:flex;flex-direction:column;gap:4px}.banktransaction-method-popover-content .header-section .title-box .title{color:#1f1f1f;font-size:13px;font-weight:600;line-height:1.2}.banktransaction-method-popover-content .header-section .title-box .group-badge{align-self:flex-start;border-radius:2px;display:inline-flex;font-size:10px;font-weight:600;letter-spacing:.5px;padding:1px 6px;text-transform:uppercase}.banktransaction-method-popover-content .header-section .title-box .group-badge.gutschriften{background-color:#dcfce7;border:1px solid #dcfce7;color:#15803d}.banktransaction-method-popover-content .header-section .title-box .group-badge.belastungen{background-color:#fee2e2;border:1px solid #f09595;color:#dc2626}.banktransaction-method-popover-content .header-section .title-box .group-badge.variabel{background-color:#e8edfd;border:1px solid #6184e8;color:#3f63ed}.banktransaction-method-popover-content .divider{background-color:#ebedf0;height:1px;margin-bottom:12px}.banktransaction-method-popover-content .help-text{color:rgba(0,0,0,.45);font-size:12px;line-height:1.5}.banktransaction-purpose-popover-overlay .ant-popover-inner{border-radius:2px;overflow:hidden}.banktransaction-purpose-popover-overlay .ant-popover-inner-content{padding:0}.banktransaction-purpose-popover{padding:12px;width:320px}.banktransaction-purpose-popover .purpose-popover-title{color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.8px;margin-bottom:6px;text-transform:uppercase}.banktransaction-purpose-popover .purpose-popover-value{background:#f9fafb;border:1px solid #ebedf0;border-radius:2px;color:#111827;font-size:12px;font-weight:600;line-height:1.35;padding:8px;white-space:pre-wrap;word-break:break-word}.banktransaction-purpose-popover .purpose-popover-divider{background:#f1f2f4;height:1px;margin:10px 0}.banktransaction-purpose-popover .purpose-popover-hint{color:#6b7280;font-size:11px}.banktransaction-item-suggestion-popover .ant-popover-inner{border-radius:2px;overflow:hidden}.banktransaction-item-suggestion-popover .ant-popover-inner-content{padding:0}.banktransaction-item-suggestion{background-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;width:320px}.banktransaction-item-suggestion .suggestion-popover-header{align-items:center;background-color:#f9fafb;border-bottom:1px solid #ebedf0;border-radius:0;display:flex;justify-content:space-between;padding:12px 16px}.banktransaction-item-suggestion .suggestion-popover-header .left{align-items:center;display:flex;gap:12px}.banktransaction-item-suggestion .suggestion-popover-header .left .icon{align-items:center;display:flex;justify-content:center}.banktransaction-item-suggestion .suggestion-popover-header .left .icon .material-icons{color:#2b43c7;font-size:20px}.banktransaction-item-suggestion .suggestion-popover-header .left .texts{display:flex;flex-direction:column}.banktransaction-item-suggestion .suggestion-popover-header .left .texts .title{color:#111827;font-size:14px;font-weight:600;line-height:1.2}.banktransaction-item-suggestion .suggestion-popover-header .left .texts .meta{align-items:center;display:flex;font-size:11px;gap:4px;margin-top:2px}.banktransaction-item-suggestion .suggestion-popover-header .left .texts .meta .label{color:#6b7280}.banktransaction-item-suggestion .suggestion-popover-header .left .texts .meta .value{color:#6b7280;font-weight:500}.banktransaction-item-suggestion .suggestion-popover-header .confidence-pill{border:1px solid transparent;border-radius:2px;font-size:12px;font-weight:600;padding:2px 8px}.banktransaction-item-suggestion .suggestion-popover-header .confidence-pill.high{background-color:#dcfce7;border-color:#39b980;color:#39b980}.banktransaction-item-suggestion .suggestion-popover-header .confidence-pill.medium{background-color:#fef1d6;border-color:#fbd89b;color:#f0b23c}.banktransaction-item-suggestion .suggestion-popover-header .confidence-pill.low{background-color:#fee2e2;border-color:#f09595;color:#dc2626}.banktransaction-item-suggestion>:nth-child(2){display:block;margin:16px}.banktransaction-item-suggestion .invoice-placeholder{align-items:center;background-color:#f9fafb;border:1px dashed #ebedf0;border-radius:2px;color:#9ca3af;display:flex;flex-direction:column;gap:8px;justify-content:center;margin:16px;min-height:140px;padding-bottom:10px;padding-top:10px;transition:all .3s}.banktransaction-item-suggestion .invoice-placeholder .material-icons{font-size:32px;opacity:.8}.banktransaction-item-suggestion .invoice-placeholder span{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.banktransaction-item-suggestion .invoice-open-row{margin-bottom:16px;padding:0 16px;text-align:center}.banktransaction-item-suggestion .invoice-open-row .open-in-new{color:#3f63ed;font-size:13px;text-decoration:none}.banktransaction-item-suggestion .invoice-open-row .open-in-new:hover{text-decoration:underline}.banktransaction-item-suggestion .divider{background-color:#ebedf0;height:1px;margin:0;width:100%}.banktransaction-item-suggestion .suggestion-actions{align-items:center;background-color:#fff;display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.banktransaction-item-suggestion .suggestion-actions .action-btn{align-items:center;border-radius:2px!important;display:inline-flex;font-size:13px;font-weight:500;gap:6px;height:32px;padding:0 16px}.banktransaction-item-suggestion .suggestion-actions .action-btn .anticon,.banktransaction-item-suggestion .suggestion-actions .action-btn .material-icons{font-size:16px}.banktransaction-item-suggestion .suggestion-actions .action-btn.ignore{border-color:#ebedf0;color:#6b7280}.banktransaction-item-suggestion .suggestion-actions .action-btn.ignore:hover{background-color:#fee2e2;border-color:#dc2626;color:#dc2626}.banktransaction-item-suggestion .suggestion-actions .action-btn.confirm{box-shadow:none}.banktransaction-attach-validation-container{display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;gap:12px;width:100%}.banktransaction-attach-validation-container .validation-card{background:#fff;border:1px solid #ebedf0;border-radius:2px;box-shadow:0 1px 2px rgba(17,24,39,.05);overflow:hidden}.banktransaction-attach-validation-container .validation-card .card-header{align-items:center;background-color:#f9fafb;border-bottom:1px solid #ebedf0;display:flex;padding:12px}.banktransaction-attach-validation-container .validation-card .card-header .icon-area{align-items:center;background:#fff;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-right:12px;width:32px}.banktransaction-attach-validation-container .validation-card .card-header .icon-area.warning{border:1px solid #fbd89b;color:#92590a}.banktransaction-attach-validation-container .validation-card .card-header .icon-area.error{border:1px solid #fee2e2;color:#b91c1c}.banktransaction-attach-validation-container .validation-card .card-header .icon-area .material-icons{font-size:18px}.banktransaction-attach-validation-container .validation-card .card-header .header-text{display:flex;flex:1;flex-direction:column;justify-content:center}.banktransaction-attach-validation-container .validation-card .card-header .header-text .title-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}.banktransaction-attach-validation-container .validation-card .card-header .header-text .title-row .main-title{color:#111827;font-size:14px;font-weight:600}.banktransaction-attach-validation-container .validation-card .card-header .header-text .title-row .highlight-badge{background:#fff;border:1px solid #fee2e2;border-radius:2px;color:#b91c1c;font-size:11px;font-weight:600;padding:1px 6px}.banktransaction-attach-validation-container .validation-card .card-header .header-text .desc-row{color:#6b7280;font-size:12px;line-height:1.3}.banktransaction-attach-validation-container .validation-card .card-content{padding:12px}.banktransaction-attach-validation-container .validation-card .card-content .comparison-grid{align-items:center;background:#fff;border:1px solid #ebedf0;border-radius:2px;display:flex;margin-bottom:12px}.banktransaction-attach-validation-container .validation-card .card-content .comparison-grid .cmp-item{display:flex;flex:1;flex-direction:column;overflow:hidden;padding:8px 12px}.banktransaction-attach-validation-container .validation-card .card-content .comparison-grid .cmp-item.mismatch{background-color:#fee2e2}.banktransaction-attach-validation-container .validation-card .card-content .comparison-grid .cmp-item .cmp-label{color:#6b7280;font-size:10px;margin-bottom:2px;text-transform:uppercase}.banktransaction-attach-validation-container .validation-card .card-content .comparison-grid .cmp-item .cmp-value{color:#111827;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banktransaction-attach-validation-container .validation-card .card-content .comparison-grid .cmp-item .cmp-value.mono{font-family:Roboto Mono,monospace}.banktransaction-attach-validation-container .validation-card .card-content .comparison-grid .cmp-item .cmp-value.mismatch{color:#b91c1c;font-weight:500}.banktransaction-attach-validation-container .validation-card .card-content .comparison-grid .cmp-divider{align-items:center;color:#6b7280;display:flex;justify-content:center;width:24px}.banktransaction-attach-validation-container .validation-card .card-content .comparison-grid .cmp-divider .material-icons{font-size:16px}.banktransaction-attach-validation-container .validation-card .card-content .amount-grid{display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr;margin-bottom:12px}.banktransaction-attach-validation-container .validation-card .card-content .amount-grid .amount-cell{align-items:center;background:#f9fafb;border:1px solid transparent;border-radius:2px;display:flex;flex-direction:column;justify-content:center;padding:8px 4px}.banktransaction-attach-validation-container .validation-card .card-content .amount-grid .amount-cell.type-diff{background:#fff;border-color:#ebedf0;font-weight:600}.banktransaction-attach-validation-container .validation-card .card-content .amount-grid .amount-cell .lbl{color:#6b7280;font-size:10px;margin-bottom:2px;text-transform:uppercase}.banktransaction-attach-validation-container .validation-card .card-content .amount-grid .amount-cell .val{color:#111827;font-size:13px}.banktransaction-attach-validation-container .validation-card .card-content .amount-grid .amount-cell .val.val-positive{color:#15803d}.banktransaction-attach-validation-container .validation-card .card-content .amount-grid .amount-cell .val.val-negative{color:#b91c1c}.banktransaction-attach-validation-container .validation-card .card-content .action-area{border-top:1px dashed #ebedf0;padding-top:8px}.banktransaction-attach-validation-container .validation-card .card-content .action-area .action-title{color:#6b7280;display:block;font-size:11px;font-weight:600;margin-bottom:6px}.banktransaction-attach-validation-container .validation-card .card-content .action-area .option-list{display:flex;flex-direction:column;row-gap:6px}.banktransaction-attach-validation-container .validation-card .card-content .action-area .option-list .option-item{background:#fff;border:1px solid #ebedf0;border-radius:2px;cursor:pointer;outline:none;padding:8px 10px;transition:border-color .15s ease,background-color .15s ease}.banktransaction-attach-validation-container .validation-card .card-content .action-area .option-list .option-item:hover{border-color:#ebedf0}.banktransaction-attach-validation-container .validation-card .card-content .action-area .option-list .option-item:focus-visible{border-color:#3f63ed}.banktransaction-attach-validation-container .validation-card .card-content .action-area .option-list .option-item.selected{background:#e8edfd;border-color:#3f63ed}.banktransaction-attach-validation-container .validation-card .card-content .action-area .option-list .option-item.selected .option-head .option-radio{border-color:#3f63ed}.banktransaction-attach-validation-container .validation-card .card-content .action-area .option-list .option-item.selected .option-head .option-radio .dot{background:#3f63ed}.banktransaction-attach-validation-container .validation-card .card-content .action-area .option-list .option-item .option-head{align-items:center;column-gap:8px;display:flex}.banktransaction-attach-validation-container .validation-card .card-content .action-area .option-list .option-item .option-head .option-radio{align-items:center;background:#fff;border:1px solid #ebedf0;border-radius:50%;display:flex;flex-shrink:0;height:14px;justify-content:center;width:14px}.banktransaction-attach-validation-container .validation-card .card-content .action-area .option-list .option-item .option-head .option-radio .dot{background:transparent;border-radius:50%;height:6px;transition:background-color .15s ease;width:6px}.banktransaction-attach-validation-container .validation-card .card-content .action-area .option-list .option-item .option-head .option-icon,.banktransaction-attach-validation-container .validation-card .card-content .action-area .option-list .option-item .option-head .option-icon.material-icons{color:#9aa1ac;display:flex;font-size:16px}.banktransaction-attach-validation-container .validation-card .card-content .action-area .option-list .option-item .option-head .option-title{color:#111827;font-size:13px;font-weight:500}.banktransaction-attach-validation-container .validation-card .card-content .action-area .option-list .option-item .option-help{color:#6b7280;font-size:11.5px;line-height:1.4;margin-top:3px;padding-left:22px}.banktransaction-attach-validation-container .validation-card .card-content .action-area .option-list .option-item .option-extra{cursor:default;margin-top:8px;padding-left:22px}.banktransaction-attach-validation-container .validation-card .card-content .action-area .custom-amount .input-row{align-items:center;column-gap:8px;display:flex;max-width:260px}.banktransaction-attach-validation-container .validation-card .card-content .action-area .custom-amount .input-row .unit{color:#6b7280;font-size:12px}.banktransaction-attach-validation-container .validation-card .card-content .action-area .custom-amount .limit{color:#9ca3af;font-size:11px;margin-top:4px}.banktransaction-attach-validation-container .validation-card .card-content .action-area .custom-amount .preview{color:#6b7280;display:flex;flex-direction:column;font-size:11.5px;line-height:1.4;margin-top:6px;row-gap:2px}.banktransaction-attach-validation-container .validation-card .card-content .action-area .custom-amount .preview b{color:#111827;font-weight:600}.banktransaction-attach-validation-container .validation-card .card-content .action-area .custom-amount .hint-error{color:#b91c1c;font-size:11.5px;line-height:1.4;margin-top:6px}.banktransaction-attach-validation-container .validation-card.warning-medium{border-left:3px solid #92590a}.banktransaction-attach-validation-container .validation-card.warning-high{border-left:3px solid #b91c1c}.banktransaction-validation-dialog{display:flex;flex-direction:column;padding:16px 12px;row-gap:18px}.banktransaction-validation-dialog>.header>span{font-size:19px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.banktransaction-validation-dialog>.footer .bh-error-banner{margin:0}.bank-transaction-duplicates-container{display:flex;flex-direction:column;height:400px;row-gap:8px}.bank-transaction-duplicates-container>.header{border-bottom:1px dashed #d9d9d9;display:flex;padding:8px}.bank-transaction-duplicates-container>.header>.ant-row{width:100%}.bank-transaction-duplicates-container>.header span.title{font-size:18px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.bank-transaction-duplicates-container>.items{display:flex;flex-direction:column;flex-grow:1;height:0;overflow-x:hidden;overflow-y:auto}.bank-transaction-duplicates-container>.items .duplicate-item:not(:last-child){border-bottom:0}.bank-transaction-duplicates-container>.items .duplicate-item{background-color:#f9fafb;border:1px solid #ebedf0;padding:8px}.bank-transaction-duplicates-container>.items .duplicate-item>.ant-row{margin:0}.bank-transaction-duplicates-container>.items .duplicate-item .material-icons{cursor:pointer;font-size:18px}.bank-transaction-duplicates-container>.items .duplicate-item.ignored{opacity:60%}.bank-transaction-duplicates-container>.items .duplicate-item:hover{background-color:#ebedf0}.bank-transaction-duplicates-container>.items .duplicate-item span.field.name{font-weight:600}.bank-transaction-duplicates-container>.items .duplicate-item span.field.amount{font-weight:600;text-wrap:nowrap}.bank-transaction-duplicates-container>.items .duplicate-item span.field.amount.minus{color:#b91c1c}.bank-transaction-duplicates-container>.items .duplicate-item span.field.amount.plus{color:#15803d}.transactions-with-duplicate{background:#ebedf0;border-radius:2px;display:flex;flex-direction:column;margin:10px;padding:17px}.transactions-with-duplicate span.title{display:flex;font-size:11px;font-weight:600;text-transform:uppercase}.banks-with-required-interaction{background:#ebedf0;border-radius:2px;display:flex;flex-direction:column;margin:10px;padding:17px;row-gap:10px}.banks-with-required-interaction>.header span{display:flex;font-size:11px;font-weight:600;text-transform:uppercase}.banks-with-required-interaction>.items{display:flex;flex-direction:column;row-gap:10px}.banks-with-required-interaction>.items .bank-item{background-color:#fef1d6;display:flex;padding:6px 10px}.banks-with-required-interaction>.items .bank-item>.ant-row{margin:0;width:100%}.banks-with-required-interaction>.items .bank-item .url{background-color:#e8edfd;border-radius:2px;color:#2b43c7;cursor:pointer;font-size:11px;padding:2px 6px;text-transform:uppercase;user-select:none}.banktransaction-attach-sheet-dialog{max-width:96vw;padding-bottom:0;top:20px}.banktransaction-attach-sheet-dialog .ant-modal-container,.banktransaction-attach-sheet-dialog .ant-modal-content{height:calc(100vh - 40px);overflow:hidden}.banktransaction-attach-sheet-dialog .ant-modal-body{display:flex;height:100%;max-height:100%;overflow:hidden}.banktransaction-attach-sheet-dialog .banktransaction-connect-root{height:100%;width:100%}.banktransaction-attach-sheet-dialog.mobile{margin:0;max-width:100vw;top:0}.banktransaction-attach-sheet-dialog.mobile .ant-modal-container,.banktransaction-attach-sheet-dialog.mobile .ant-modal-content{border-radius:0;height:100vh}.banktransaction-info-sheet-dialog{max-width:96vw;padding-bottom:0;top:20px}.banktransaction-info-sheet-dialog .ant-modal-container,.banktransaction-info-sheet-dialog .ant-modal-content{height:calc(100dvh - 40px);overflow:hidden}.banktransaction-info-sheet-dialog .ant-modal-body{display:flex;height:100%;max-height:100%;overflow:hidden}.banktransaction-info-sheet-dialog .banktransaction-info-sheet{display:flex;flex-direction:column;height:100%;min-height:0;width:100%}.banktransaction-info-sheet-dialog .banktransaction-info-sheet>.sheet-header{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e6e8ec;display:flex;flex:0 0 auto;gap:10px;padding:10px 12px}.banktransaction-info-sheet-dialog .banktransaction-info-sheet>.sheet-header .title{color:#111827;font-size:14px;font-weight:600}.banktransaction-info-sheet-dialog .banktransaction-info-sheet>.sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto}.brand-training-popover-overlay .ant-popover-inner{border:1px solid #ebedf0!important;box-shadow:0 4px 12px rgba(17,24,39,.08)!important}.brand-training-popover-content{background-color:#fff;cursor:default;display:flex;flex-direction:column;width:280px}.brand-training-popover-content .training-header{align-items:center;background-color:#f9fafb;border-bottom:1px solid #ebedf0;column-gap:12px;display:flex;padding:12px 16px}.brand-training-popover-content .training-header .training-logo{align-items:center;background-color:#fff;border:1px solid #ebedf0;border-radius:2px;display:flex;flex:0 0 auto;height:38px;justify-content:center;padding:4px;width:38px}.brand-training-popover-content .training-header .training-logo img{height:100%;object-fit:contain;width:100%}.brand-training-popover-content .training-header .training-text{display:flex;flex-direction:column;min-width:0}.brand-training-popover-content .training-header .training-text .training-title{color:#111827;font-size:14px;font-weight:600;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-training-popover-content .training-header .training-text .training-domain{color:#6b7280;font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-training-popover-content .training-body{background-color:#fff;display:flex;flex-direction:column;padding:16px;row-gap:8px}.brand-training-popover-content .training-body .training-question{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.brand-training-popover-content .training-body .training-query{background-color:#f4f5f7;border:1px solid #ebedf0;border-radius:2px;color:#111827;font-size:13px;line-height:1.5;padding:8px 12px;word-break:break-word}.brand-training-popover-content .training-footer{align-items:center;background-color:#f9fafb;border-top:1px solid #ebedf0;column-gap:8px;display:flex;justify-content:flex-end;padding:12px 16px}.brand-training-popover-content .training-footer .training-btn,.brand-training-popover-content .training-footer button{flex:0 0 auto!important;margin:0!important;width:auto!important}.brand-training-popover-content.accepted-mode .training-header{background-color:#fff}.brand-training-popover-content.accepted-mode .training-body .training-question{color:#15803d}.brand-training-popover-content.accepted-mode .training-footer{justify-content:flex-end}.bank-interface-box{background-color:#e6f7ff;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;display:flex;margin:0 10px 10px;padding:10px}.bank-interface-box.selected{background-color:#91d5ff}.bank-interface-row{border-bottom:1px dashed #d9d9d9;margin-bottom:10px}.bank-interface-accounttype-box{background-color:#f5f5f5;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;display:inline-flex;margin:0 10px 10px;padding:10px}.bank-interface-accounttype-box.selected{background-color:#88f17a}.bank-interface-accounttype-box.blocked{background-color:#fafafa;color:#f0f0f0}.app-bankaccount-detail-dialog{background-color:#fff;border-radius:2px;display:flex;flex-direction:column}.app-bankaccount-detail-dialog .section-title{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;margin:16px 0 8px;text-transform:uppercase}.app-bankaccount-detail-dialog .section-title:first-of-type{margin-top:8px}.app-bankaccount-detail-dialog .cashflow-wrapper{display:flex;flex-direction:column;width:100%}.app-bankaccount-detail-dialog .cashflow-wrapper .ant-form-item .ant-form-item-explain,.app-bankaccount-detail-dialog .cashflow-wrapper .ant-form-item .ant-form-item-extra{color:#9ca3af;font-size:12px;line-height:1.4;margin-top:2px}.app-bank-connection-badge{align-items:center;display:inline-flex;gap:6px;max-width:100%}.app-bank-connection-badge .badge-dot{background-color:#9aa1ac;border-radius:2px;flex:0 0 auto;height:8px;width:8px}.app-bank-connection-badge .badge-text{color:#111827;font-size:12px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-bank-connection-badge .badge-note{color:#9ca3af;font-size:12px;line-height:18px;white-space:nowrap}.app-bank-connection-badge.severity-success .badge-dot{background-color:#39b980}.app-bank-connection-badge.severity-info .badge-dot{background-color:#3f63ed}.app-bank-connection-badge.severity-warning .badge-dot{background-color:#f0b23c}.app-bank-connection-badge.severity-danger .badge-dot{background-color:#dc2626}.app-bank-connection-badge.severity-warning .badge-text{color:#92590a}.app-bank-connection-badge.severity-danger .badge-text{color:#b91c1c}.app-bank-connection-hint{align-items:flex-start;background-color:#fff8ec;border:1px solid #fbd89b;border-radius:2px;display:flex;gap:10px;margin-bottom:8px;padding:10px 12px}.app-bank-connection-hint .material-icons{color:#e0921a;flex:0 0 auto;font-size:18px;line-height:20px}.app-bank-connection-hint .hint-body{display:flex;flex-direction:column;gap:2px}.app-bank-connection-hint .hint-body .hint-title{color:#92590a;font-size:13px;font-weight:600;line-height:20px}.app-bank-connection-hint .hint-body .hint-text{color:#6b7280;font-size:12px;line-height:18px}.app-bank-connection-assistant{display:flex;flex-direction:column}.app-bank-connection-assistant .assistant-status{background-color:#f4f5f7;border:1px solid #ebedf0;border-radius:2px;display:flex;flex-direction:column;gap:6px;padding:12px 14px}.app-bank-connection-assistant .assistant-status .status-line{align-items:center;display:flex;gap:12px;justify-content:space-between}.app-bank-connection-assistant .assistant-status .status-name{color:#9ca3af;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-bank-connection-assistant .assistant-status .status-description{color:#111827;font-size:13px;line-height:20px}.app-bank-connection-assistant .assistant-section{display:flex;flex-direction:column;gap:6px;margin-top:18px}.app-bank-connection-assistant .assistant-section .section-title{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.app-bank-connection-assistant .assistant-section .section-text{color:#111827;font-size:13px;line-height:20px}.app-bank-connection-assistant .assistant-section .section-note{color:#6b7280;font-size:12px;line-height:18px}.app-bank-connection-assistant .assistant-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.app-bank-connection-assistant .assistant-steps{display:flex;flex-direction:column;gap:10px;margin-top:4px}.app-bank-connection-assistant .assistant-steps .step-item{align-items:flex-start;display:flex;gap:10px}.app-bank-connection-assistant .assistant-steps .step-item .step-number{background-color:#f1f2f4;border-radius:2px;color:#6b7280;flex:0 0 auto;font-size:11px;font-weight:600;height:20px;line-height:20px;margin-top:1px;text-align:center;width:20px}.app-bank-connection-assistant .assistant-steps .step-item .step-body{display:flex;flex-direction:column;gap:1px}.app-bank-connection-assistant .assistant-steps .step-item .step-body .step-title{color:#111827;font-size:13px;font-weight:600;line-height:20px}.app-bank-connection-assistant .assistant-steps .step-item .step-body .step-text{color:#6b7280;font-size:12px;line-height:18px}.app-bank-connection-assistant .assistant-error{background-color:#fee2e2;border-radius:2px;color:#b91c1c;font-size:12px;line-height:18px;margin-top:10px;padding:8px 10px;word-break:break-word}.app-bank-connection-interfaces{display:flex;flex-direction:column;gap:10px}.app-bank-connection-interfaces .interface-card{background-color:#fff;border:1px solid #ebedf0;border-radius:2px;padding:12px 14px}.app-bank-connection-interfaces .interface-card .interface-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.app-bank-connection-interfaces .interface-card .interface-head .interface-name{color:#111827;font-size:13px;font-weight:600;line-height:20px}.app-bank-connection-interfaces .interface-card .interface-text{color:#6b7280;font-size:12px;line-height:18px;margin-top:4px}.app-bank-connection-interfaces .interface-card .interface-meta{color:#9ca3af;display:flex;flex-wrap:wrap;font-size:12px;gap:4px 16px;line-height:18px;margin-top:6px}.app-bank-connection-interfaces .interface-card .interface-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.app-bank-connection-interfaces .interface-card.action-required{background-color:#fffdf8;border-color:#fbd89b}.app-bank-connection-interfaces .interface-empty{background-color:#f4f5f7;border:1px solid #ebedf0;border-radius:2px;color:#6b7280;font-size:12px;line-height:18px;padding:12px 14px}.app-transfer-document-cell,.app-transfer-document-tag{align-items:center;display:inline-flex;max-width:100%}.app-transfer-document-tag{background-color:#f1f2f4;border-radius:2px;color:#6b7280;cursor:pointer;font-size:10px;font-weight:500;height:16px;line-height:16px;outline-offset:2px;overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}.app-transfer-document-tag.is-static{cursor:default}.app-transfer-document-tag:focus-visible{outline:2px solid #da5e14}.app-transfer-document-tag.severity-success{background-color:#dcfce7;color:#15803d}.app-transfer-document-tag.severity-info{background-color:#e8edfd;color:#2b43c7}.app-transfer-document-tag.severity-warning{background-color:#fef1d6;color:#92590a}.app-transfer-document-tag.severity-danger{background-color:#fee2e2;color:#b91c1c}.behuf-edit-table .rdg-cell .app-transfer-document-kind{justify-content:center}.behuf-edit-table .rdg-cell .app-transfer-document-kind .material-icons{color:#6b7280;font-size:16px}.behuf-edit-table .rdg-cell .app-transfer-document-kind.is-debit .material-icons{color:#15803d}.behuf-edit-table .rdg-cell .app-transfer-document-cell{padding:3px 0}.behuf-edit-table .rdg-cell .app-transfer-document-cell .app-transfer-document-tag{align-self:center;display:inline-flex;font-size:10px;height:16px;line-height:16px;min-height:0;padding:0 6px}.app-transfer-document-popover .ant-popover-inner{border-radius:2px;padding:0}.app-transfer-document-popover .ant-popover-inner-content{padding:0}.app-transfer-document-state{display:flex;flex-direction:column;gap:14px}.app-transfer-document-state .state-block{display:flex;flex-direction:column;gap:6px}.app-transfer-document-state .state-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.app-transfer-document-state .state-channel{color:#9ca3af;font-size:11px;line-height:18px;white-space:nowrap}.app-transfer-document-state .state-description{color:#6b7280;font-size:12px;line-height:18px;margin:0}.app-transfer-document-state .state-next{color:#111827;font-size:12px;line-height:18px;margin:0}.app-transfer-document-state .error-block,.app-transfer-document-state .hint-block{align-items:flex-start;border-radius:2px;display:flex;font-size:12px;gap:8px;line-height:18px;padding:8px 10px}.app-transfer-document-state .error-block .material-icons,.app-transfer-document-state .hint-block .material-icons{font-size:16px}.app-transfer-document-state .hint-block{background-color:#f9fafb;border:1px solid #ebedf0;color:#6b7280}.app-transfer-document-state .hint-block .material-icons{color:#9aa1ac}.app-transfer-document-state .error-block{background-color:#fee2e2;color:#b91c1c}.app-transfer-document-state .error-block .material-icons{color:#b91c1c}.app-transfer-document-state .loading-block{align-items:center;color:#6b7280;display:flex}.app-transfer-document-state .facts-block{border:1px solid #ebedf0;border-radius:2px;padding:10px 12px}.app-transfer-document-state .facts-block dl{display:grid;grid-template-columns:40% 60%;margin:0;row-gap:6px}.app-transfer-document-state .facts-block dt{color:#9ca3af;font-size:12px;font-weight:400;line-height:18px}.app-transfer-document-state .facts-block dd{color:#111827;font-size:12px;line-height:18px;margin:0;word-break:break-word}.app-transfer-document-state .facts-block dd.mono{font-variant-numeric:tabular-nums;letter-spacing:.02em}.app-transfer-document-state .steps-block .steps-caption{color:#9ca3af;font-size:10px;letter-spacing:.08em;line-height:16px;margin-bottom:6px;text-transform:uppercase}.app-transfer-document-state .steps-block ul{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.app-transfer-document-state .steps-block li{align-items:baseline;column-gap:10px;display:grid;grid-template-columns:118px minmax(0,1fr)}.app-transfer-document-state .steps-block .step-time{color:#9ca3af;font-size:11px;font-variant-numeric:tabular-nums;line-height:18px;white-space:nowrap}.app-transfer-document-state .steps-block .step-text{color:#111827;font-size:12px;line-height:18px;word-break:break-word}.app-transfer-document-state .steps-block .step-by{color:#9ca3af;font-size:11px;grid-column:2;line-height:16px}.app-transfer-document-state .actions-block{display:flex;flex-wrap:wrap;gap:8px}.app-transfer-document-state.is-popover{max-width:100%;padding:14px 16px;width:360px}.app-transfer-document-state.is-popover .actions-block{justify-content:flex-end}.app-transfer-document-state.is-panel{background-color:#f9fafb;border-bottom:1px solid #ebedf0;border-left:3px solid #9aa1ac;gap:12px;padding:12px 20px 12px 17px}.app-transfer-document-state.is-panel .facts-block{display:none}.app-transfer-document-state.is-panel .state-head .app-transfer-document-tag{font-size:11px;height:20px;line-height:20px;padding:0 8px}.app-transfer-document-state.is-panel.severity-success{border-left-color:#39b980}.app-transfer-document-state.is-panel.severity-info{border-left-color:#3f63ed}.app-transfer-document-state.is-panel.severity-warning{border-left-color:#f0b23c}.app-transfer-document-state.is-panel.severity-danger{border-left-color:#dc2626}.app-bank-connection-cards{display:flex;flex-direction:column;padding:4px 2px 16px}.app-bank-connection-cards .cards-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.app-bank-connection-cards .cards-header .header-title{display:flex;flex-direction:column}.app-bank-connection-cards .cards-header .header-title .title-text{color:#111827;font-size:14px;font-weight:600;line-height:20px}.app-bank-connection-cards .cards-header .header-title .title-count{color:#6b7280;font-size:12px;line-height:18px}.app-bank-connection-cards .cards-header .header-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.app-bank-connection-cards .cards-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));margin-top:12px}.app-bank-connection-card{background-color:#fff;border:1px solid #ebedf0;border-radius:2px;border-top:3px solid #ebedf0;display:flex;flex-direction:column;min-width:0;overflow:hidden}.app-bank-connection-card.severity-success{border-top-color:#39b980}.app-bank-connection-card.severity-info{border-top-color:#3f63ed}.app-bank-connection-card.severity-warning{border-top-color:#f0b23c}.app-bank-connection-card.severity-danger{border-top-color:#dc2626}.app-bank-connection-card .card-head{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:10px 14px 8px}.app-bank-connection-card .card-head .card-bank{align-items:center;display:flex;gap:8px;min-width:0}.app-bank-connection-card .card-head .card-bank .material-icons{color:#9aa1ac;flex:0 0 auto;font-size:18px}.app-bank-connection-card .card-head .card-bank .bank-name{color:#6b7280;font-size:12px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-bank-connection-card .card-head .card-status{align-items:center;cursor:default;display:inline-flex;flex:0 0 auto;gap:6px}.app-bank-connection-card .card-head .card-status .status-dot{background-color:#9aa1ac;border-radius:2px;height:8px;width:8px}.app-bank-connection-card .card-head .card-status .status-text{color:#111827;font-size:12px;line-height:18px;white-space:nowrap}.app-bank-connection-card.severity-success .card-head .status-dot{background-color:#39b980}.app-bank-connection-card.severity-info .card-head .status-dot{background-color:#3f63ed}.app-bank-connection-card.severity-warning .card-head .status-dot{background-color:#f0b23c}.app-bank-connection-card.severity-danger .card-head .status-dot{background-color:#dc2626}.app-bank-connection-card.severity-warning .card-head .status-text{color:#92590a}.app-bank-connection-card.severity-danger .card-head .status-text{color:#b91c1c}.app-bank-connection-card .card-body{padding:2px 14px 12px}.app-bank-connection-card .card-body .card-label{color:#9ca3af;font-size:10px;letter-spacing:.08em;line-height:16px;text-transform:uppercase}.app-bank-connection-card .card-body .card-name{color:#111827;font-size:15px;font-weight:600;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-bank-connection-card .card-body .card-number{color:#4b5563;cursor:default;font-size:15px;font-variant-numeric:tabular-nums;letter-spacing:.14em;line-height:22px;margin-top:10px}.app-bank-connection-card .card-body .card-number.is-missing{color:#9ca3af}.app-bank-connection-card .card-body .card-interfaces{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.app-bank-connection-card .card-body .interface-chip{background-color:#f1f2f4;border-radius:2px;color:#4b5563;cursor:default;font-size:11px;line-height:17px;padding:1px 7px;white-space:nowrap}.app-bank-connection-card .card-body .interface-chip.is-action{background-color:#fee2e2;color:#b91c1c}.app-bank-connection-card .card-body .interface-chip.is-empty{background-color:transparent;border:1px dashed #dde0e5;color:#9ca3af}.app-bank-connection-card .card-facts{background-color:#f9fafb;border-top:1px solid #ebedf0;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:10px 14px}.app-bank-connection-card .card-facts .fact{display:flex;flex-direction:column;min-width:0}.app-bank-connection-card .card-facts .fact-label{color:#9ca3af;font-size:10px;letter-spacing:.08em;line-height:16px;text-transform:uppercase}.app-bank-connection-card .card-facts .fact-value{color:#111827;font-size:12px;font-variant-numeric:tabular-nums;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-bank-connection-card .card-facts .fact-value.tone-muted{color:#9ca3af}.app-bank-connection-card .card-facts .fact-value.tone-warning{color:#92590a;font-weight:600}.app-bank-connection-card .card-facts .fact-value.tone-danger{color:#b91c1c;font-weight:600}.app-bank-connection-card .card-hint{align-items:flex-start;background-color:#fff8ec;border-top:1px solid #fbd89b;color:#92590a;display:flex;font-size:11px;gap:8px;line-height:17px;padding:9px 14px}.app-bank-connection-card .card-hint .material-icons{color:#e0921a;flex:0 0 auto;font-size:15px}.app-bank-connection-card .card-actions{align-items:center;border-top:1px solid #ebedf0;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:10px 14px}.app-bank-connection-card .card-actions .actions-right{align-items:center;display:flex;flex:0 0 auto;gap:6px;margin-left:auto}.app-bank-connection-hint.is-warning{background-color:#fff8ec;border-color:#fbd89b}.app-bank-connection-card .card-body .card-name-row{align-items:center;display:flex;gap:4px;min-width:0}.app-bank-connection-card .card-body .card-name-row .card-name{color:#111827;flex:1 1 auto;font-size:15px;font-weight:600;line-height:22px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-bank-connection-card .card-body .card-name-row .ant-btn{flex:0 0 auto;opacity:0;transition:opacity .12s ease-in-out}.app-bank-connection-card .card-body .card-name-edit{align-items:center;display:flex;gap:4px}.app-bank-connection-card .card-body .card-name-edit .ant-input,.app-bank-connection-card .card-body .card-name-edit input{flex:1 1 auto;min-width:0}.app-bank-connection-card .card-body .card-name-edit .ant-btn{flex:0 0 auto}.app-bank-connection-card .card-body .card-name-origin{color:#9ca3af;font-size:11px;line-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-bank-connection-card .card-body .card-login{background-color:#f9fafb;border:1px solid #ebedf0;border-radius:2px;display:flex;flex-direction:column;margin-top:12px;padding:8px 10px}.app-bank-connection-card .card-body .card-login .login-label{color:#9ca3af;font-size:10px;letter-spacing:.08em;line-height:16px;text-transform:uppercase}.app-bank-connection-card .card-body .card-login .login-value{color:#111827;font-size:13px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-bank-connection-card .card-name-row .ant-btn:focus-visible,.app-bank-connection-card:hover .card-name-row .ant-btn{opacity:1}.master-bank-detail-title{align-items:center;display:flex;flex-direction:row;gap:10px;min-width:0}.master-bank-detail-title .master-bank-detail-title-logo{align-items:center;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;width:28px}.master-bank-detail-title .master-bank-detail-title-logo img{max-height:28px;max-width:28px;object-fit:contain}.master-bank-detail-title .master-bank-detail-title-logo .material-icons{color:#6b7280;font-size:24px}.master-bank-detail-title .master-bank-detail-title-body{display:flex;flex-direction:column;min-width:0}.master-bank-detail-title .master-bank-detail-title-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-bank-detail-title .master-bank-detail-title-meta{color:#6b7280;display:inline-flex;flex-wrap:wrap;font-size:11px;font-weight:400;gap:10px;line-height:16px}.master-bank-detail-title .master-bank-detail-title-meta .master-bank-detail-title-meta-item{align-items:center;display:inline-flex;gap:3px}.master-bank-detail-title .master-bank-detail-title-meta .master-bank-detail-title-meta-item .material-icons{font-size:13px}.master-bank-detail-layout .master-bank-interfaces{display:flex;flex-direction:column;min-height:0}.master-bank-detail-layout .master-bank-interfaces .interface-row{align-items:baseline;border-bottom:1px dashed #d9d9d9;display:flex;flex-direction:row;gap:8px;margin-bottom:6px;padding-bottom:6px}.master-bank-detail-layout .master-bank-interfaces .interface-row:last-child{border-bottom:none;margin-bottom:0}.master-bank-detail-layout .master-bank-interfaces .interface-type{flex:0 0 auto;font-weight:600}.master-bank-detail-layout .master-bank-interfaces .interface-account-types{display:inline-flex;flex-wrap:wrap;gap:4px;min-width:0}.master-bank-detail-layout .master-bank-interfaces .interface-account-type{background-color:#e6f7ff;border:1px solid #bae7ff;border-radius:4px;font-size:11px;line-height:18px;padding:0 4px;white-space:nowrap}.master-bank-detail-layout .master-bank-connections-alert{align-items:center;color:#b91c1c;display:inline-flex}.master-bank-detail-layout .master-bank-connections-alert .material-icons{font-size:16px}.master-bank-detail-layout:not(.mobile) .kanbau-detail-section[data-section-key=connections]>.kanbau-detail-section-content,.master-bank-detail-layout:not(.mobile) .kanbau-detail-section[data-section-key=interfaces]>.kanbau-detail-section-content{overflow-x:hidden;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.master-bank-working{align-items:center;display:flex;flex-direction:row;gap:18px;margin:18px}.master-bank-working .working-spinner{flex:0 0 auto;margin:12px}.master-bank-working .working-text{font-size:16px;line-height:24px}.master-bank-assignment{align-items:center;display:inline-flex;gap:8px}.master-bank-assignment .assignment-state{align-items:center;border-radius:10px;display:inline-flex;font-size:11px;gap:4px;line-height:18px;padding:0 6px;white-space:nowrap}.master-bank-assignment .assignment-state .material-icons{font-size:14px}.master-bank-assignment .assignment-state.is-assigned{background-color:#f6ffed;border:1px solid #b7eb8f;color:#237804}.master-bank-assignment .assignment-state.is-open{background-color:#fffbe6;border:1px solid #ffe58f;color:#ad6800}.bank-upserter{display:flex;flex-direction:column;gap:12px;max-height:64vh;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.bank-upserter .bank-upserter-search{background-color:#fff;display:flex;flex-direction:column;gap:4px;padding-bottom:8px;position:sticky;top:0;z-index:2}.bank-upserter .bank-upserter-search .ant-input,.bank-upserter .bank-upserter-search .ant-input-affix-wrapper{font-size:15px}.bank-upserter .bank-upserter-search .search-hint{color:#6b7280;font-size:11px;line-height:16px}.bank-upserter .bank-upserter-hint{align-items:flex-start;background-color:#fafafa;border:1px solid #d9d9d9;border-radius:4px;color:#4b5563;display:flex;font-size:12px;gap:8px;line-height:18px;padding:10px 12px}.bank-upserter .bank-upserter-hint .material-icons{color:#9ca3af;font-size:18px}.bank-upserter .bank-upserter-hint.is-info{background-color:#e6f7ff;border-color:#bae7ff;color:#0958d9}.bank-upserter .bank-upserter-hint.is-info .material-icons{color:#0958d9}.bank-upserter .bank-upserter-hint.is-warning{background-color:#fffbe6;border-color:#ffe58f;color:#ad6800}.bank-upserter .bank-upserter-hint.is-warning .material-icons{color:#ad6800}.bank-upserter .bank-upserter-group{display:flex;flex-direction:column;gap:4px}.bank-upserter .bank-upserter-group .group-title{align-items:baseline;color:#6b7280;display:flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.06em;text-transform:uppercase}.bank-upserter .bank-upserter-group .group-count{color:#9ca3af;font-weight:400;letter-spacing:0;text-transform:none}.bank-upserter .bank-upserter-group .group-note{color:#6b7280;font-size:11px;line-height:16px;margin-bottom:2px}.bank-upserter .bank-upserter-row{align-items:center;background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;display:flex;gap:10px;padding:8px 10px;text-align:left;width:100%}.bank-upserter .bank-upserter-row:hover:not(:disabled){background-color:#f5fbff;border-color:#91d5ff}.bank-upserter .bank-upserter-row:focus-visible{outline:2px solid #1677ff;outline-offset:1px}.bank-upserter .bank-upserter-row.is-existing{background-color:#f6ffed;border-color:#b7eb8f}.bank-upserter .bank-upserter-row.is-existing:hover{background-color:#eaffd6}.bank-upserter .bank-upserter-row.is-blocked{cursor:not-allowed;opacity:.55}.bank-upserter .bank-upserter-row>.row-logo{align-items:center;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;width:24px}.bank-upserter .bank-upserter-row>.row-logo img{max-height:24px;max-width:24px;object-fit:contain}.bank-upserter .bank-upserter-row>.row-logo .material-icons{color:#9ca3af;font-size:20px}.bank-upserter .bank-upserter-row>.row-body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.bank-upserter .bank-upserter-row>.row-body .row-meta,.bank-upserter .bank-upserter-row>.row-body .row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-upserter .bank-upserter-row>.row-body .row-meta{color:#6b7280;font-size:11px;line-height:16px}.bank-upserter .bank-upserter-row>.row-action{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px}.bank-upserter .bank-upserter-row>.row-action .material-icons{color:#9ca3af;font-size:18px}.bank-upserter .bank-upserter-row .row-badge.is-existing{background-color:#f6ffed;border:1px solid #b7eb8f;border-radius:10px;color:#237804;font-size:10px;line-height:16px;padding:0 6px;white-space:nowrap}.bank-upserter .bank-upserter-footer{align-items:center;background-color:#fff;border-top:1px solid #d9d9d9;bottom:0;display:flex;gap:8px;justify-content:space-between;padding-top:10px;position:sticky}.accountjournal-root{display:flex;flex-direction:column;height:calc(100% - 20px);margin:10px;overflow-y:auto}.accountjournal-root .header{border-bottom:1px solid #d3d3d3;margin:10px;padding-bottom:20px}.accountjournal-group-item{background-color:#fafafa;border:1px solid #d9d9d9;border-radius:5px;font-size:15px;margin:10px;padding:10px;width:calc(100% - 20px)}.accountjournal-group-item .status-box{align-items:center;border-radius:2px;display:flex;font-size:10px;font-weight:600;justify-content:center;margin-left:3px;margin-right:3px;min-width:140px;padding:4px 10px;text-align:center;text-transform:uppercase;white-space:nowrap}.accountjournal-group-item .status-box.error{background:#f7bebe;border:1px solid #de6c64;color:#a94442}.accountjournal-group-item .status-box.unexported.fresh{background:#e6f4ff;border:1px solid #91caff;color:#0056b3}.accountjournal-group-item .status-box.unexported.changed{background:#fff1b8;border:1px solid #ffd666;color:#8a6d3b}.accountjournal-group-item .status-box.unexported.downloaded{background:#d9f7be;border:1px solid #95de64;color:#3c763d}.accountjournal-group-item .info{align-items:center;display:flex;flex-direction:column;font-size:11px;justify-content:center;padding-left:10px;padding-right:10px}.accountjournal-group-item .info>span{align-items:center;display:flex;flex-direction:row}.accountjournal-group-item .info>span .material-icons{font-size:18px;padding-right:5px}.accountjournal-group-item .group{align-items:center;display:flex;flex-direction:column;padding-right:25px}.accountjournal-group-item .group .alias{font-size:18px;font-weight:700}.accountjournal-group-item .button{align-items:center;cursor:pointer;display:flex;flex-direction:column;justify-content:center}.accountjournal-group-item .button .material-icon{font-size:18px}.accountjournal-group-item .button .text{font-size:12px}.accountjournal-daterange-downloader{background-color:#f0f8ff;border:1px dashed #d3d3d3;border-radius:4px;margin-bottom:3px;margin-top:3px;padding:4px 8px}.accountjournal-daterange-downloader .mandantor-info{display:block;font-size:11px;margin-left:5px;margin-right:5px;text-transform:uppercase}.accountjournal-downloader-menu-container.working{background-color:#f5f5f5;opacity:.9;pointer-events:none;position:relative}.accountjournal-downloader-menu-container.working:after{animation:spin 1s linear infinite;border:4px solid #ccc;border-radius:50%;border-top-color:#1890ff;content:"";height:40px;left:0;position:absolute;top:0;transform:translate(-50%,-50%);width:40px}.accountjournal-downloader-menu-container .download-icon{align-items:center;color:#555;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background-color .2s,transform .2s;user-select:none;width:40px}.accountjournal-downloader-menu-container .download-icon:hover{background-color:#e6e6e6;border-radius:50%}.accountjournal-downloader-menu-container .download-icon:active{background-color:#d9d9d9;transform:scale(.95)}.accountjournal-downloader-menu-container.open .download-icon{background-color:#f0f5ff;border-radius:50%;color:#0050b3}.accountjournal-downloader-menu-dropdown-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;flex-direction:column;max-width:450px}.accountjournal-downloader-menu-dropdown-container>.body,.accountjournal-downloader-menu-dropdown-container>.footer,.accountjournal-downloader-menu-dropdown-container>.header{display:flex;flex-direction:column;padding:8px 12px}.accountjournal-downloader-menu-dropdown-container>.body .ant-row,.accountjournal-downloader-menu-dropdown-container>.footer .ant-row,.accountjournal-downloader-menu-dropdown-container>.header .ant-row{margin:0!important;width:100%}.accountjournal-downloader-menu-dropdown-container>.header{background-color:#e6f7ff;border-bottom:1px solid #bae7ff}.accountjournal-downloader-menu-dropdown-container>.header span.title{color:#0050b3;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.accountjournal-downloader-menu-dropdown-container>.header .ant-select{width:100%}.accountjournal-downloader-menu-dropdown-container>.header .ant-select .ant-select-selector{margin:0;padding:0}.accountjournal-downloader-menu-dropdown-container>.header .ant-select span:not(.material-icons){color:#0050b3;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.accountjournal-downloader-menu-dropdown-container>.header .ant-select span.material-icons{margin-left:-5px}.accountjournal-downloader-menu-dropdown-container>.body{background-color:#fff}.accountjournal-downloader-menu-dropdown-container>.body .daterange-empty{align-items:center;color:#d46b08;display:flex;flex-direction:column;height:200px;justify-content:center;text-align:center}.accountjournal-downloader-menu-dropdown-container>.body .daterange-empty .warning-icon{font-size:48px;margin-bottom:8px}.accountjournal-downloader-menu-dropdown-container>.body .daterange-empty div{color:#595959;font-size:14px}.accountjournal-downloader-menu-dropdown-container>.body .loading-indicator{align-items:center;display:flex;flex-direction:column;height:200px;justify-content:center}.accountjournal-downloader-menu-dropdown-container>.body .loading-indicator .loading-icon{color:#1890ff;font-size:48px;margin-bottom:8px}.accountjournal-downloader-menu-dropdown-container>.body .loading-indicator div{color:#555;font-size:14px}.accountjournal-downloader-menu-dropdown-container>.body .permission-warning{align-items:center;background-color:#fff1f0;border:1px solid #ffa39e;border-radius:4px;color:#cf1322;display:flex;flex-direction:column;height:200px;justify-content:center;text-align:center}.accountjournal-downloader-menu-dropdown-container>.body .permission-warning .permission-icon{color:#cf1322;font-size:48px;margin-bottom:8px}.accountjournal-downloader-menu-dropdown-container>.body .permission-warning .permission-message{color:#595959;font-size:14px;line-height:1.4}.accountjournal-downloader-menu-dropdown-container>.body .format-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;padding:12px 16px}.accountjournal-downloader-menu-dropdown-container>.body .format-item:last-child{border-bottom:none}.accountjournal-downloader-menu-dropdown-container>.body .format-item .format-icon{align-items:center;color:#8c8c8c;display:flex;font-size:24px;justify-content:center;margin-right:16px;width:40px}.accountjournal-downloader-menu-dropdown-container>.body .format-item .format-details{display:flex;flex-direction:column}.accountjournal-downloader-menu-dropdown-container>.body .format-item .format-details .format-title{color:#262626;font-size:14px;font-weight:500}.accountjournal-downloader-menu-dropdown-container>.body .format-item .format-details .format-description{color:#8c8c8c;font-size:12px;margin-top:4px}.accountjournal-downloader-menu-dropdown-container>.body .format-item:hover{background-color:#f5f5f5;cursor:pointer}.accountjournal-downloader-menu-dropdown-container>.footer{background-color:#f9f0ff;border-top:1px solid #d3adf7;text-align:center}.accountjournal-downloader-menu-dropdown-container>.footer span{color:#391085;font-size:10px;letter-spacing:1px;text-transform:uppercase}.accountjournal-export-statistic{display:inline-block}.accountjournal-export-statistic__compact{align-items:center;border-radius:2px;color:#fff;cursor:pointer;display:flex;font-weight:500;justify-content:center;min-width:150px;padding:4px 12px;text-align:center;transition:background-color .3s}.accountjournal-export-statistic__dropdown{background-color:#fff;border:1px solid #e0e0e0;border-radius:2px;box-shadow:0 2px 8px rgba(0,0,0,.08);min-width:250px;padding:12px}.accountjournal-export-statistic__dropdown .accountjournal-export-statistic__dropdown-header{align-items:center;border-bottom:1px solid #e0e0e0;color:#333;display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:8px;padding-bottom:4px}.accountjournal-export-statistic__dropdown .accountjournal-export-statistic__dropdown-header .material-icons{color:#1976d2;font-size:16px}.accountjournal-export-statistic__dropdown .accountjournal-export-statistic__cards{display:flex;gap:12px;margin-bottom:12px}.accountjournal-export-statistic__dropdown .accountjournal-export-statistic__card{background-color:#f5f5f5;border-radius:4px;box-shadow:inset 0 1px 3px rgba(0,0,0,.06);cursor:pointer;flex:1 1 auto;padding:8px;text-align:center;transition:transform .2s,box-shadow .2s}.accountjournal-export-statistic__dropdown .accountjournal-export-statistic__card:hover{box-shadow:0 4px 12px rgba(0,0,0,.12);transform:translateY(-2px)}.accountjournal-export-statistic__dropdown .accountjournal-export-statistic__card.error{background-color:#fff0f0}.accountjournal-export-statistic__dropdown .accountjournal-export-statistic__card .accountjournal-export-statistic__value{color:#333;font-size:20px;font-weight:600}.accountjournal-export-statistic__dropdown .accountjournal-export-statistic__card .accountjournal-export-statistic__label{color:#666;font-size:11px;margin-top:4px}.accountjournal-export-statistic__dropdown .accountjournal-export-statistic__errors-title{color:#b71c1c;font-size:12px;font-weight:600;margin-bottom:4px}.accountjournal-export-statistic__dropdown .accountjournal-export-statistic__top-errors{margin-top:8px}.accountjournal-export-statistic__dropdown .accountjournal-export-statistic__top-errors .accountjournal-export-statistic__error-message{align-items:center;background-color:#fef2f2;border-radius:2px;color:#b71c1c;cursor:pointer;display:flex;font-size:12px;margin-bottom:4px;padding:4px 6px;transition:transform .2s,box-shadow .2s}.accountjournal-export-statistic__dropdown .accountjournal-export-statistic__top-errors .accountjournal-export-statistic__error-message:hover{box-shadow:0 2px 6px rgba(0,0,0,.1);transform:translateY(-1px)}.accountjournal-export-statistic__dropdown .accountjournal-export-statistic__top-errors .accountjournal-export-statistic__error-message .material-icons{font-size:16px;margin-right:4px}.kanbau-file-detail{background:#f4f5f7;display:flex;flex-direction:row;gap:8px;height:100%;min-height:0;width:100%}.kanbau-file-detail.mobile{background:#fff;flex-direction:column;gap:0}.kanbau-file-detail .kanbau-file-detail-preview{flex:1 1 auto;flex-direction:column;min-width:0}.kanbau-file-detail .kanbau-file-detail-preview,.kanbau-file-detail .kanbau-file-detail-side{background:#fff;border:1px solid #ebedf0;border-radius:2px;display:flex;min-height:0;overflow:hidden}.kanbau-file-detail .kanbau-file-detail-side{flex:0 0 400px;flex-direction:column;width:400px}.kanbau-file-detail .kanbau-file-detail-side-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.kanbau-file-detail .kanbau-file-detail-head{align-items:flex-start;background:#f9fafb;border-bottom:1px solid #e6e8ec;display:flex;flex:0 0 auto;gap:10px;padding:12px 12px 11px}.kanbau-file-detail .kanbau-file-detail-head .kanbau-file-detail-title{align-items:flex-start;display:flex;flex:1 1 auto;gap:10px;min-width:0}.kanbau-file-detail .kanbau-file-detail-head .kanbau-file-detail-title>.icon{align-items:center;background:#fff;border:1px solid #e6e8ec;border-radius:2px;color:#6b7280;display:flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.kanbau-file-detail .kanbau-file-detail-head .kanbau-file-detail-title>.icon .material-icons{font-size:19px}.kanbau-file-detail .kanbau-file-detail-head .kanbau-file-detail-title>.text{flex:1 1 auto;min-width:0;padding-top:1px}.kanbau-file-detail .kanbau-file-detail-head .file-name-row{align-items:flex-start;display:flex;gap:2px}.kanbau-file-detail .kanbau-file-detail-head .file-name-row .file-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#111827;cursor:text;flex:1 1 auto;font-size:15px;font-weight:600;line-height:1.35;max-height:2.7em;min-width:0;overflow:hidden;overflow-wrap:anywhere}.kanbau-file-detail .kanbau-file-detail-head .file-name-row .file-name-edit{flex:0 0 auto;margin-top:-2px;opacity:.55}.kanbau-file-detail .kanbau-file-detail-head .file-name-row:hover .file-name-edit{opacity:1}.kanbau-file-detail .kanbau-file-detail-head .file-facts{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:12px;font-weight:500;gap:5px;letter-spacing:.1px;margin-top:3px}.kanbau-file-detail .kanbau-file-detail-head .file-facts>.sep{color:#d1d5db}.kanbau-file-detail .kanbau-file-detail-head .kanbau-file-detail-head-actions{align-items:center;display:flex;flex:0 0 auto;gap:4px}.kanbau-file-detail .kanbau-file-detail-head .kanbau-file-detail-head-actions .ant-form-item{margin:0}.kanbau-file-detail .kanbau-file-detail-head .kanbau-file-detail-head-actions .file-head-button.history .material-icons{color:#e0921a}.kanbau-file-detail .kanbau-file-detail-tabs{align-items:stretch;background:#fff;border-bottom:1px solid #e6e8ec;display:flex;flex:0 0 auto;gap:0;overflow-x:auto;padding:0 8px}.kanbau-file-detail .kanbau-file-detail-tabs>.tab{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;color:#6b7280;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:10px 12px 9px;transition:color .15s,background .15s;white-space:nowrap}.kanbau-file-detail .kanbau-file-detail-tabs>.tab .material-icons{color:#9aa1ac;font-size:17px;transition:color .15s}.kanbau-file-detail .kanbau-file-detail-tabs>.tab>.count{background:#f1f2f4;border-radius:2px;color:#6b7280;font-size:11px;font-weight:600;line-height:17px;min-width:19px;padding:0 6px;text-align:center}.kanbau-file-detail .kanbau-file-detail-tabs>.tab:hover{background:#f9fafb;color:#111827}.kanbau-file-detail .kanbau-file-detail-tabs>.tab:hover .material-icons{color:#6b7280}.kanbau-file-detail .kanbau-file-detail-tabs>.tab.active{border-bottom-color:#3f63ed;color:#111827;font-weight:600}.kanbau-file-detail .kanbau-file-detail-tabs>.tab.active .material-icons{color:#3f63ed}.kanbau-file-detail .kanbau-file-detail-tabs>.tab.active>.count{background:#e8edfd;color:#2b43c7}.kanbau-file-detail .kanbau-file-detail-tabs.mobile-main>.tab{flex:1 1 50%;font-size:14px;justify-content:center;padding:12px 8px 10px}.kanbau-file-detail .kanbau-file-detail-info{display:flex;flex:1 1 auto;flex-direction:column;gap:18px;min-height:0;overflow-y:auto;padding:14px 12px}.kanbau-file-detail .kanbau-file-detail-info>.block>.caption{color:#9ca3af;font-size:11px;font-weight:700;letter-spacing:.6px;margin-bottom:6px;text-transform:uppercase}.kanbau-file-detail .kanbau-file-detail-info .file-description{background:#f1f2f4;border:1px solid #e6e8ec;border-radius:2px;color:#111827;font-size:13px;line-height:1.55;min-height:104px;padding:9px 10px;resize:vertical;transition:border-color .15s,background .15s,box-shadow .15s;width:100%}.kanbau-file-detail .kanbau-file-detail-info .file-description::placeholder{color:#9ca3af}.kanbau-file-detail .kanbau-file-detail-info .file-description:hover{border-color:#d1d5db}.kanbau-file-detail .kanbau-file-detail-info .file-description:focus,.kanbau-file-detail .kanbau-file-detail-info .file-description:focus-within{background:#fff;border-color:#da5e14;box-shadow:0 0 0 2px rgba(218,94,20,.12);outline:none}.kanbau-file-detail .kanbau-file-detail-path{align-items:center;background:#fff;border:1px solid #e6e8ec;border-radius:2px;color:#111827;display:flex;font-size:13px;gap:8px;padding:7px 6px 7px 10px;width:100%}.kanbau-file-detail .kanbau-file-detail-path>.material-icons{color:#9aa1ac;flex:0 0 auto;font-size:17px}.kanbau-file-detail .kanbau-file-detail-path>.path{flex:1 1 auto;font-weight:500;min-width:0;overflow-wrap:anywhere}.kanbau-file-detail .kanbau-file-detail-path.readonly{background:#f9fafb;border-style:dashed;color:#9ca3af}.kanbau-file-detail .kanbau-file-detail-path.readonly>.path{font-weight:400}.kanbau-file-detail .kanbau-file-detail-facts{display:grid;font-size:13px;gap:6px 14px;grid-template-columns:auto 1fr;margin:0}.kanbau-file-detail .kanbau-file-detail-facts>dt{color:#9ca3af;font-weight:500}.kanbau-file-detail .kanbau-file-detail-facts>dd{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px;margin:0}.kanbau-file-detail .kanbau-file-detail-facts>dd>.value{color:#111827;font-variant-numeric:tabular-nums}.kanbau-file-detail .kanbau-file-detail-facts>dd>.user{color:#6b7280}.kanbau-file-detail .kanbau-file-detail-facts>dd>.value.badge.readonly{background:#fef1d6;border-radius:2px;color:#92590a;font-size:12px;font-weight:600;padding:1px 7px}.kanbau-file-detail .kanbau-file-detail-activity{display:flex;flex:1 1 auto;min-height:0}.kanbau-file-detail .kanbau-file-detail-activity .activity-manager-v2-root{border:none}.kanbau-file-detail .kanbau-file-detail-versions{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px}.kanbau-file-detail .kanbau-file-detail-empty{align-items:center;color:#6b7280;display:flex;flex-direction:column;font-size:13px;gap:8px;line-height:1.5;padding:32px 20px;text-align:center}.kanbau-file-detail .kanbau-file-detail-empty .material-icons{color:#d1d5db;font-size:30px}.kanbau-file-detail .kanbau-file-detail-mobile-body,.kanbau-file-detail .kanbau-file-detail-stack{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.kanbau-file-detail .kanbau-file-detail-stack>.kanbau-file-detail-info{flex:0 1 auto;max-height:45%}.kanbau-file-detail .kanbau-file-detail-stack>.kanbau-file-detail-activity{border-top:1px solid #ebedf0;flex:1 1 auto}.kanbau-file-detail .kanbau-file-detail-stack>.kanbau-file-detail-stack-foot{border-top:1px solid #ebedf0;flex:0 0 auto}.kanbau-file-detail .kanbau-file-detail-stack>.kanbau-file-detail-stack-foot .behuf-collapse{border:none}.kanbau-file-detail .kanbau-file-detail-stack>.kanbau-file-detail-stack-foot .behuf-collapse .ant-collapse-header{background:#f9fafb;border-radius:0;color:#111827;font-weight:600}.kanbau-file-detail.mobile .kanbau-file-detail-preview{border:none;border-radius:0}.kanbau-file-detail.mobile .kanbau-file-detail-head{flex-wrap:wrap;padding:10px}.kanbau-file-detail.mobile .kanbau-file-detail-head .kanbau-file-detail-title{min-width:140px}.kanbau-file-detail.mobile .kanbau-file-detail-head .kanbau-file-detail-head-actions{margin-left:auto}.kanbau-file-detail.mobile .kanbau-file-detail-head .file-name-row .file-name-edit{opacity:1}.file-detail-dialog-wrapper .ant-modal-container{border-radius:0;padding:0}.file-detail-dialog{display:flex;height:calc(100vh - 40px);width:100%}.file-detail-dialog.mobile{height:100vh;height:100dvh}.kanbau-file-dialog-root.mobile .ant-modal{margin:0;max-width:100%;padding-bottom:0;top:0}.kanbau-file-dialog-root.mobile .ant-modal-container{border-radius:0;box-shadow:none}.explorer-folder-generic{background-color:#fff1b8;border-radius:4px;padding-bottom:3px;padding-left:4px;padding-right:4px}.explorer-context-size{font-weight:600;margin:3px 10px}.explorer-compact-root{column-gap:15px;display:flex;flex-wrap:wrap;height:100%;row-gap:15px;width:100%}.explorer-compact-root.bordered{border:1px solid hsla(0,0%,5%,.08)}.explorer-compact-root .file-drop{column-gap:10px;display:flex;flex-direction:row;flex-wrap:wrap;row-gap:5px}.explorer-compact-root .no-files{align-items:center;background-color:#f9f9f9;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.05);color:rgba(0,0,0,.45);display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:8px;height:100%;justify-content:center;padding:12px;text-align:center;width:100%}.explorer-compact-root .no-files .no-files-icon{color:rgba(0,0,0,.45);font-size:28px}.explorer-compact-root .file-list-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;min-width:0;overflow:visible;width:100%}.explorer-compact-root .file-list-container .ant-dropdown-trigger{display:block}.kanbau-image-viewer{min-height:102px}.kanbau-image-viewer .ant-image-placeholder{display:flex;justify-content:center;padding:3px}.bim-viewer-root{border:0 solid red;display:flex;height:100%;overflow:hidden;position:relative;width:100%}.bim-viewer-root .bim-body{display:flex;flex-grow:1;height:0;width:100%}.bim-viewer-root .file-drop{position:relative}.bim-viewer-root .file-drop,.bim-viewer-root .file-drop .custom-open-element-wrapper{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.bim-viewer-root .file-drop .custom-open-element-wrapper{left:0;position:absolute;top:0;z-index:1}.bim-viewer-root .file-drop .custom-open-element-wrapper .no-model{align-items:center;background-color:#fafafa;border:2px dashed #d9d9d9;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;margin:auto;padding:20px;text-align:center;transition:background-color .3s ease}.bim-viewer-root .file-drop .custom-open-element-wrapper .no-model:hover{background-color:#e6f7ff}.bim-viewer-root .file-drop .custom-open-element-wrapper .no-model .no-model-icon{color:#1890ff;font-size:48px;margin-bottom:10px}.bim-viewer-root .file-drop .custom-open-element-wrapper .no-model .no-model-text{color:#595959;font-size:16px}.bim-viewer-root .loading{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:auto;text-align:center}.bim-viewer-root .loading .text{color:#595959;font-size:14px;margin-top:10px}.bim-viewer-root .delete-model{align-items:center;background-color:#ff4d4f;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;left:10px;position:absolute;top:10px;transition:background-color .3s ease,transform .2s ease;width:36px;z-index:100}.bim-viewer-root .delete-model:hover{background-color:#d9363e;transform:scale(1.1)}.bim-viewer-root .delete-model:active{background-color:#b71d22;transform:scale(1)}.bim-viewer-root .delete-model .material-icons{font-size:20px}.kanbau-pdf-viewer-menu-item{background-color:transparent;color:#595959;font-weight:400;transition:all .3s}.kanbau-pdf-viewer-menu-item:hover{background-color:#e6f7ff;color:#1890ff}.kanbau-pdf-viewer-menu-item.active{background-color:#bae7ff;color:#1890ff;font-weight:700}.kanbau-pdf-viewer-menu-item .material-icons{font-size:21px!important}.kanbau-pdf-viewer-more-dropdown{background-color:#fff;border-radius:2px;box-shadow:0 2px 8px rgba(0,0,0,.15);padding:0;width:300px}.kanbau-pdf-viewer-more-dropdown .menu-items{display:flex;flex-direction:column;margin:0}.kanbau-pdf-viewer-more-dropdown .menu-items .menu-item{border-bottom:1px solid #f0f0f0;color:#333;font-size:14px;padding:8px 16px;transition:color .2s ease}.kanbau-pdf-viewer-more-dropdown .menu-items .menu-item:last-child{border-bottom:none}.kanbau-pdf-viewer-more-dropdown .menu-items .menu-item:hover{color:#000;cursor:pointer}.kanbau-pdf-viewer-more-dropdown .menu-items .menu-item .toolbar-button{all:unset;align-items:center;color:#555;cursor:pointer;display:flex;font-size:14px;gap:8px;justify-content:flex-start}.kanbau-pdf-viewer-more-dropdown .menu-items .menu-item .toolbar-button:hover{color:#000}.kanbau-pdf-viewer-more-dropdown .menu-items .menu-item .toolbar-button .material-icons{font-size:18px}.kanbau-pdf-viewer-more-dropdown .ant-divider{border-top:1px solid #f0f0f0;margin:0}.kanbau-pdf-viewer-more-dropdown .zoom-in-and-out{align-items:center;display:flex;justify-content:space-around;padding:8px 16px}.kanbau-pdf-viewer-more-dropdown .zoom-in-and-out .current-scale{color:#555;font-size:14px;min-width:50px;text-align:center}.kanbau-pdf-viewer-more-dropdown .zoom-in-and-out .ant-col{align-items:center;display:flex;justify-content:center}.kanbau-pdf-viewer-more-dropdown .zoom-in-and-out .ant-col .toolbar-button{all:unset;align-items:center;background-color:transparent;border:none;border-radius:50%;color:#555;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;transition:background-color .2s ease,color .2s ease;width:32px}.kanbau-pdf-viewer-more-dropdown .zoom-in-and-out .ant-col .toolbar-button:hover{background-color:#f5f5f5;color:#000}.kanbau-pdf-viewer-more-dropdown .zoom-in-and-out .ant-col .toolbar-button .material-icons{font-size:23px}.kanbau-pdf-viewer{background-color:#f0f2f5;display:flex;flex-direction:column;height:100%}.kanbau-pdf-viewer .kanbau-pdf-viewer-place-mode-hint{align-items:center;animation:kanbau-pdf-viewer-place-mode-hint-in .18s ease-out;background:#e6f7ff;border-bottom:1px solid #91d5ff;color:#0050b3;display:flex;font-size:13px;gap:8px;padding:8px 14px}.kanbau-pdf-viewer .kanbau-pdf-viewer-place-mode-hint .material-icons{font-size:18px}.kanbau-pdf-viewer .kanbau-pdf-viewer-place-mode-hint .kanbau-pdf-viewer-place-mode-hint-text{flex:1;min-width:0}.kanbau-pdf-viewer .kanbau-pdf-viewer-place-mode-hint .kanbau-pdf-viewer-place-mode-hint-text .hl{background:#bae7ff;border-radius:3px;font-weight:600;padding:1px 6px;white-space:nowrap}.kanbau-pdf-viewer .kanbau-pdf-viewer-place-mode-hint .kanbau-pdf-viewer-place-mode-hint-cancel{align-items:center;background:#fff;border:1px solid #91d5ff;border-radius:4px;color:#0050b3;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:3px 10px;transition:background-color .15s ease;white-space:nowrap}.kanbau-pdf-viewer .kanbau-pdf-viewer-place-mode-hint .kanbau-pdf-viewer-place-mode-hint-cancel .material-icons{font-size:15px}.kanbau-pdf-viewer .kanbau-pdf-viewer-place-mode-hint .kanbau-pdf-viewer-place-mode-hint-cancel:hover{background:#f0faff}.kanbau-pdf-viewer .kanbau-pdf-viewer-error{background-color:#fff1f0;border:1px solid #ffa39e;border-radius:4px;margin:20px;padding:16px;text-align:center}.kanbau-pdf-viewer .kanbau-pdf-viewer-error p{color:#cf1322;font-size:14px;line-height:1.5;margin:0}.kanbau-pdf-viewer .toolbar{align-items:center;background-color:#ececec;border-bottom:1px solid #d9d9d9;box-shadow:0 1px 2px rgba(0,0,0,.1);color:#595959;display:flex;justify-content:space-between;overflow-x:auto;overflow:visible;padding:6px 12px;white-space:nowrap}.kanbau-pdf-viewer .toolbar .ant-row{margin:0;width:100%}.kanbau-pdf-viewer .toolbar .toolbar-button{align-items:center;background:none;border:none;border-radius:50%;color:#595959;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;padding:0;width:36px}.kanbau-pdf-viewer .toolbar .toolbar-button:hover{background-color:#d9d9d9;color:#000}.kanbau-pdf-viewer .toolbar .toolbar-button.active{background-color:#bfbfbf;color:#000}.kanbau-pdf-viewer .toolbar .toolbar-button .material-icons{font-size:21px}.kanbau-pdf-viewer .content,.kanbau-pdf-viewer .content .viewer{display:flex;flex-grow:1;overflow:hidden}.kanbau-pdf-viewer .content .viewer{background-color:#f7f7f7;flex-direction:column}.kanbau-pdf-viewer .content .viewer .rpv-core__inner-pages{scrollbar-gutter:stable}.kanbau-pdf-viewer .content .thumbnails{background-color:#fff;border-right:1px solid #d9d9d9;flex-shrink:0;overflow-y:auto;padding:12px}.kanbau-pdf-viewer .content .custom-content{align-items:stretch;background:#f4f5f7;border-left:1px solid #d5d9df;display:flex;flex:0 0 auto;flex-direction:column;min-width:0;overflow:hidden;position:relative}.kanbau-pdf-viewer .content .custom-content .custom-content-resizer{bottom:0;cursor:col-resize;left:-3px;outline:none;position:absolute;top:0;transition:background-color .15s ease;width:7px;z-index:5}.kanbau-pdf-viewer .content .custom-content .custom-content-resizer:active,.kanbau-pdf-viewer .content .custom-content .custom-content-resizer:focus-visible,.kanbau-pdf-viewer .content .custom-content .custom-content-resizer:hover{background-color:rgba(218,94,20,.35)}.kanbau-pdf-viewer .content .custom-content .custom-content-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.kanbau-pdf-viewer .content .kanbau-pdf-viewer-palette{background:#f4f5f7;border-right:1px solid #ebedf0;box-shadow:inset 0 4px 6px rgba(0,0,0,.06),inset 0 -4px 6px hsla(0,0%,100%,.5);box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:18px;max-width:210px;min-width:210px;overflow-x:hidden;overflow-y:auto;padding:14px 12px;width:210px}.kanbau-pdf-viewer .content .kanbau-pdf-viewer-palette .palette-group{display:flex;flex-direction:column;gap:10px}.kanbau-pdf-viewer .content .kanbau-pdf-viewer-palette .palette-group-head{align-items:center;border-bottom:1px solid #ebedf0;color:#6b7280;display:flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:.05em;padding-bottom:6px;text-transform:uppercase}.kanbau-pdf-viewer .content .kanbau-pdf-viewer-palette .palette-group-head .material-icons{color:#9aa1ac;font-size:15px}.kanbau-pdf-viewer .content .kanbau-pdf-viewer-palette .palette-stamps-column{align-items:center;display:flex;flex-direction:column;gap:10px}.kanbau-pdf-viewer .content .kanbau-pdf-viewer-palette .palette-stamps-column .palette-stamp-card{background:#fff;border:1px solid #ebedf0;border-radius:2px;box-sizing:border-box;display:flex;justify-content:center;padding:8px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;width:100%}.kanbau-pdf-viewer .content .kanbau-pdf-viewer-palette .palette-stamps-column .palette-stamp-card .pdf-annotation-renderer{cursor:grab;max-width:100%}.kanbau-pdf-viewer .content .kanbau-pdf-viewer-palette .palette-stamps-column .palette-stamp-card .pdf-annotation-renderer img{display:block;height:auto!important;max-height:70px;max-width:100%;object-fit:contain;user-select:none;width:auto!important}.kanbau-pdf-viewer .content .kanbau-pdf-viewer-palette .palette-stamps-column .palette-stamp-card:hover{border-color:#c9d2e8;box-shadow:0 3px 10px rgba(17,24,39,.08);transform:translateY(-2px)}.kanbau-pdf-viewer .content .kanbau-pdf-viewer-palette .palette-tile-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(58px,1fr))}.kanbau-pdf-viewer .content .kanbau-pdf-viewer-palette .palette-tile{--tile-accent:#6b7280;align-items:center;aspect-ratio:1/1;background:#fff;border:1px solid #ebedf0;border-radius:2px;cursor:pointer;display:flex;flex-direction:column;gap:5px;justify-content:center;padding:6px 4px;transition:border-color .12s ease,box-shadow .12s ease,transform .1s ease,background .12s ease}.kanbau-pdf-viewer .content .kanbau-pdf-viewer-palette .palette-tile .material-icons{color:var(--tile-accent);font-size:22px}.kanbau-pdf-viewer .content .kanbau-pdf-viewer-palette .palette-tile .palette-tile-label{color:#6b7280;font-size:9px;line-height:1.1;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.kanbau-pdf-viewer .content .kanbau-pdf-viewer-palette .palette-tile:hover{border-color:#c9d2e8;box-shadow:0 2px 8px rgba(17,24,39,.08)}.kanbau-pdf-viewer .content .kanbau-pdf-viewer-palette .palette-tile:active{transform:scale(.96)}.kanbau-pdf-viewer .content .kanbau-pdf-viewer-palette .palette-tile.active{background:#f4f7ff;border-color:var(--tile-accent);box-shadow:0 0 0 2px rgba(63,99,237,.18)}.kanbau-pdf-viewer .content .kanbau-pdf-viewer-fill-list{background:#fff;border-right:1px solid #ebedf0;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;max-width:250px;min-width:250px;overflow:hidden;width:250px}.kanbau-pdf-viewer .content .kanbau-pdf-viewer-fill-list .fill-list-head{background:#f9fafb;border-bottom:1px solid #e6e8ec;padding:12px 14px}.kanbau-pdf-viewer .content .kanbau-pdf-viewer-fill-list .fill-list-head .fill-list-title{align-items:center;color:#111827;display:flex;font-size:13px;font-weight:700;gap:7px}.kanbau-pdf-viewer .content .kanbau-pdf-viewer-fill-list .fill-list-head .fill-list-title .material-icons{color:#3f63ed;font-size:18px}.kanbau-pdf-viewer .content .kanbau-pdf-viewer-fill-list .fill-list-head .fill-list-progress{align-items:baseline;color:#6b7280;display:flex;font-size:12px;gap:3px;margin-top:6px}.kanbau-pdf-viewer .content .kanbau-pdf-viewer-fill-list .fill-list-head .fill-list-progress .done{color:#15803d;font-size:14px;font-weight:700}.kanbau-pdf-viewer .content .kanbau-pdf-viewer-fill-list .fill-list-head .fill-list-progress .total{color:#111827;font-size:14px;font-weight:700}.kanbau-pdf-viewer .content .kanbau-pdf-viewer-fill-list .fill-list-head .fill-list-progress .sep{color:#9ca3af}.kanbau-pdf-viewer .content .kanbau-pdf-viewer-fill-list .fill-list-head .fill-list-progress .lbl{margin-left:4px}.kanbau-pdf-viewer .content .kanbau-pdf-viewer-fill-list .fill-list-items{display:flex;flex:1;flex-direction:column;gap:6px;overflow-y:auto;padding:8px}.kanbau-pdf-viewer .content .kanbau-pdf-viewer-fill-list .fill-item{align-items:center;background:#fff;border:1px solid #ebedf0;border-radius:2px;cursor:pointer;display:flex;gap:10px;padding:9px 10px;text-align:left;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease;width:100%}.kanbau-pdf-viewer .content .kanbau-pdf-viewer-fill-list .fill-item .fill-item-index{align-items:center;background:#f1f2f4;border-radius:2px;color:#6b7280;display:flex;flex:0 0 auto;font-size:11px;font-weight:700;height:20px;justify-content:center;width:20px}.kanbau-pdf-viewer .content .kanbau-pdf-viewer-fill-list .fill-item .fill-item-main{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.kanbau-pdf-viewer .content .kanbau-pdf-viewer-fill-list .fill-item .fill-item-label{color:#111827;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanbau-pdf-viewer .content .kanbau-pdf-viewer-fill-list .fill-item .fill-item-preview{color:#6b7280;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanbau-pdf-viewer .content .kanbau-pdf-viewer-fill-list .fill-item .fill-item-preview.empty{color:#9ca3af;font-style:italic}.kanbau-pdf-viewer .content .kanbau-pdf-viewer-fill-list .fill-item .fill-item-badge{align-items:center;display:flex;flex:0 0 auto}.kanbau-pdf-viewer .content .kanbau-pdf-viewer-fill-list .fill-item .fill-item-badge .material-icons{font-size:20px}.kanbau-pdf-viewer .content .kanbau-pdf-viewer-fill-list .fill-item .fill-item-badge.done .material-icons{color:#39b980}.kanbau-pdf-viewer .content .kanbau-pdf-viewer-fill-list .fill-item .fill-item-badge.open .material-icons{color:#c9d2e8}.kanbau-pdf-viewer .content .kanbau-pdf-viewer-fill-list .fill-item:hover{border-color:#c9d2e8;box-shadow:0 2px 8px rgba(17,24,39,.06)}.kanbau-pdf-viewer .content .kanbau-pdf-viewer-fill-list .fill-item.active{border-color:#3f63ed;box-shadow:0 0 0 2px rgba(63,99,237,.16)}.kanbau-pdf-viewer .content .kanbau-pdf-viewer-fill-list .fill-item.done .fill-item-index{background:#dcfce7;color:#15803d}.kanbau-pdf-viewer .kanbau-pdf-viewer-file-info{display:flex;flex-direction:column;max-width:100%;min-width:0}.kanbau-pdf-viewer .kanbau-pdf-viewer-file-info .file-info-left{flex:1;min-width:0;overflow:hidden}.kanbau-pdf-viewer .kanbau-pdf-viewer-file-info .e-invoice-label,.kanbau-pdf-viewer .kanbau-pdf-viewer-file-info .file-info-size,.kanbau-pdf-viewer .kanbau-pdf-viewer-file-info .file-name{color:#595959;font-weight:600;letter-spacing:1px;white-space:nowrap}.kanbau-pdf-viewer .kanbau-pdf-viewer-file-info .file-name{flex:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanbau-pdf-viewer .kanbau-pdf-viewer-file-info.desktop{align-items:center;flex-direction:row;justify-content:space-between}.kanbau-pdf-viewer .kanbau-pdf-viewer-file-info.desktop .file-info-left{align-items:center;display:flex;gap:12px}.kanbau-pdf-viewer .kanbau-pdf-viewer-file-info.desktop .file-info-left .file-name{overflow:hidden;text-overflow:ellipsis}.kanbau-pdf-viewer .kanbau-pdf-viewer-file-info.desktop .file-info-left .e-invoice-label{background-color:#6fcf97;border-radius:4px;color:#fff;font-size:10px;padding:1px 6px;text-transform:uppercase}.kanbau-pdf-viewer .kanbau-pdf-viewer-file-info.desktop .file-info-size{color:#8c8c8c;font-size:12px;margin-left:16px}.kanbau-pdf-viewer .kanbau-pdf-viewer-file-info.mobile .file-info-header{font-size:14px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanbau-pdf-viewer .kanbau-pdf-viewer-file-info.mobile .file-info-footer{align-items:center;display:flex;font-size:12px;justify-content:space-between}.kanbau-pdf-viewer .kanbau-pdf-viewer-file-info.mobile .file-info-footer .e-invoice-label{background-color:#6fcf97;border-radius:4px;color:#fff;font-size:10px;padding:1px 6px;text-transform:uppercase}.kanbau-pdf-viewer .kanbau-pdf-viewer-file-info.mobile .file-info-footer .file-info-size{color:#8c8c8c;text-align:right}.kanbau-pdf-viewer .page-stamp-layer{z-index:10}.kanbau-pdf-viewer .page-stamp-layer.place-mode{cursor:crosshair;pointer-events:all}.kanbau-pdf-viewer .page-stamp-layer{pointer-events:none;position:relative}.kanbau-pdf-viewer .page-stamp-layer.active,.kanbau-pdf-viewer .page-stamp-layer.dragging{outline:2px dashed #007acc;outline-offset:-2px;pointer-events:all}.kanbau-pdf-viewer .page-stamp-layer .page-stamp-layer-annotation{pointer-events:all;position:absolute}.kanbau-pdf-viewer .page-stamp-layer .page-stamp-layer-annotation.selected:not(.form-field){border-radius:4px;box-shadow:0 0 6px rgba(0,123,255,.6),0 0 12px rgba(0,123,255,.3);transition:box-shadow .2s ease-in-out}.kanbau-pdf-viewer .page-stamp-layer .page-stamp-layer-annotation.form-field.selected{border-radius:0;box-shadow:none}.kanbau-pdf-viewer .page-stamp-layer .page-stamp-layer-annotation.field-active{animation:kanbau-pdf-viewer-field-pulse 1.2s ease-out;z-index:30}.kanbau-pdf-viewer .page-stamp-layer .page-stamp-layer-annotation.editing{z-index:40}.kanbau-pdf-viewer .page-stamp-layer .page-stamp-layer-annotation .actions-box{background-color:#f5f5f5;border:1px solid #bfbfbf;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.2);display:flex;gap:4px;justify-content:center;padding:2px 6px;position:absolute;right:0;top:-30px;z-index:10}.kanbau-pdf-viewer .page-stamp-layer .page-stamp-layer-annotation .actions-box button{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;justify-content:center}.kanbau-pdf-viewer .page-stamp-layer .page-stamp-layer-annotation .actions-box button .material-icons{color:#595959;font-size:18px;transition:color .2s ease}.kanbau-pdf-viewer .page-stamp-layer .page-stamp-layer-annotation .actions-box button:hover .material-icons{color:#262626}.kanbau-pdf-viewer .page-stamp-layer .page-stamp-layer-annotation .actions-box button:active .material-icons{color:#1a1a1a}.kanbau-pdf-viewer .page-stamp-layer .page-stamp-layer-annotation .stamp-comment-bubble{align-items:flex-start;background:#fff8ec;border:1px solid #fbd89b;border-radius:2px;box-shadow:0 2px 8px rgba(0,0,0,.1);color:#92590a;display:flex;font-size:12px;gap:6px;left:50%;line-height:1.4;margin-top:8px;max-width:220px;min-width:120px;padding:6px 10px;pointer-events:none;position:absolute;top:100%;transform:translateX(-50%);white-space:pre-wrap;width:max-content;z-index:5}.kanbau-pdf-viewer .page-stamp-layer .page-stamp-layer-annotation .stamp-comment-bubble .material-icons{color:#e0921a;flex-shrink:0;font-size:14px;margin-top:1px}.kanbau-pdf-viewer .page-stamp-layer .page-stamp-layer-annotation .stamp-comment-bubble .stamp-comment-bubble-text{flex:1;min-width:0}.kanbau-pdf-viewer .page-stamp-layer .page-stamp-layer-annotation .stamp-comment-bubble:before{background:#fff8ec;border-left:1px solid #fbd89b;border-top:1px solid #fbd89b;content:"";height:8px;left:50%;position:absolute;top:-5px;transform:translateX(-50%) rotate(45deg);width:8px}.kanbau-pdf-viewer .page-stamp-layer .page-stamp-layer-annotation .stamp-comment-editor{background:#fff;border:1px solid #ebedf0;border-radius:2px;box-shadow:0 4px 14px rgba(0,0,0,.18);display:flex;flex-direction:column;gap:8px;left:50%;margin-top:8px;padding:8px;position:absolute;top:100%;transform:translateX(-50%);width:240px}.kanbau-pdf-viewer .page-stamp-layer .page-stamp-layer-annotation .stamp-comment-editor .stamp-comment-editor-input{background:#f1f2f4;border:1px solid #ebedf0;border-radius:2px;box-sizing:border-box;color:#111827;font-size:12px;line-height:1.4;min-height:64px;outline:none;padding:6px 8px;resize:vertical;width:100%}.kanbau-pdf-viewer .page-stamp-layer .page-stamp-layer-annotation .stamp-comment-editor .stamp-comment-editor-input:focus{background:#fff;border-color:#da5e14}.kanbau-pdf-viewer .page-stamp-layer .page-stamp-layer-annotation .stamp-comment-editor .stamp-comment-editor-actions{display:flex;gap:8px;justify-content:flex-end}.kanbau-pdf-viewer .page-stamp-layer .page-stamp-layer-annotation .stamp-comment-editor .stamp-comment-editor-actions button{align-items:center;background:#fff;border:1px solid #ebedf0;border-radius:2px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:4px 10px}.kanbau-pdf-viewer .page-stamp-layer .page-stamp-layer-annotation .stamp-comment-editor .stamp-comment-editor-actions button .material-icons{font-size:15px}.kanbau-pdf-viewer .page-stamp-layer .page-stamp-layer-annotation .stamp-comment-editor .stamp-comment-editor-actions button:hover{background:#f4f5f7;color:#111827}.kanbau-pdf-viewer .page-stamp-layer .page-stamp-layer-annotation .stamp-comment-editor .stamp-comment-editor-actions button.save{border-color:#39b980;color:#15803d}.kanbau-pdf-viewer .page-stamp-layer .page-stamp-layer-annotation .stamp-comment-editor .stamp-comment-editor-actions button.save:hover{background:#dcfce7}.page-stamp-layer.show-grid{background-image:linear-gradient(90deg,rgba(63,99,237,.07) 1px,transparent 0),linear-gradient(180deg,rgba(63,99,237,.07) 1px,transparent 0);background-size:var(--bh-grid,8px) var(--bh-grid,8px)}.kanbau-pdf-viewer-markup-renderer{position:relative}.kanbau-pdf-viewer-markup-renderer.dragging{z-index:60}.kanbau-pdf-viewer-markup-renderer .kanbau-pdf-viewer-markup-text{text-shadow:0 1px 1px hsla(0,0%,100%,.6);white-space:pre-wrap;word-break:break-word}.kanbau-pdf-viewer-markup-renderer .kanbau-pdf-viewer-markup-line{align-items:center;display:flex;height:100%;width:100%}.kanbau-pdf-viewer-markup-renderer .kanbau-pdf-viewer-markup-line-bar{width:100%}.kanbau-pdf-viewer-markup-renderer.is-selected:after{border:1px dashed rgba(63,99,237,.6);border-radius:3px;content:"";inset:-3px;pointer-events:none;position:absolute}.kanbau-pdf-viewer-markup-renderer .kanbau-pdf-viewer-form-resizer{align-items:center;background:#3f63ed;border-radius:2px;box-shadow:0 1px 3px rgba(17,24,39,.25);color:#fff;cursor:ew-resize;display:flex;height:22px;justify-content:center;position:absolute;right:-9px;top:50%;transform:translateY(-50%);width:16px;z-index:3}.kanbau-pdf-viewer-markup-renderer .kanbau-pdf-viewer-form-resizer .material-icons{font-size:15px}.kanbau-pdf-viewer-markup-renderer .kanbau-pdf-viewer-form-resizer:hover{background:#6184e8}.kanbau-pdf-viewer-markup-renderer.kind-line{align-items:center;display:flex}.kanbau-pdf-viewer-place-mode-ghost.markup{filter:drop-shadow(0 2px 6px rgba(0,0,0,.12));transform:none}.kanbau-pdf-viewer-form-renderer{font-family:Arial,sans-serif;position:relative}.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-field{align-items:center;background:hsla(0,0%,100%,.92);border:1.5px solid #c9d2e8;border-radius:2px;box-sizing:border-box;display:flex;padding:0 4px;position:relative;transition:border-color .12s ease,box-shadow .12s ease}.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-field:hover{border-color:#aeb9d6}.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-field:focus-within{border-color:#da5e14;box-shadow:0 0 0 2px rgba(218,94,20,.2)}.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-field .ant-input,.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-field .ant-input-number,.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-field .ant-input-number-input,.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-field input,.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-field textarea{background:transparent!important;border:0!important;box-shadow:none!important;color:#111827;outline:none!important;width:100%}.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-floating-label{background:#fff;border:1px solid #ebedf0;border-radius:2px;bottom:calc(100% + 4px);box-shadow:0 2px 6px rgba(17,24,39,.1);color:#6b7280;font-size:11px;left:0;line-height:15px;max-width:240px;opacity:0;padding:2px 8px;pointer-events:none;position:absolute;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease;white-space:nowrap;z-index:20}.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-floating-label:after{border:4px solid transparent;border-top-color:#fff;content:"";left:12px;position:absolute;top:100%}.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-field:focus-within .kanbau-pdf-viewer-form-floating-label{opacity:1;transform:translateY(0)}.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-static{color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-static .ph{color:#9ca3af}.kanbau-pdf-viewer-form-renderer.type-form-date .kanbau-pdf-viewer-form-field,.kanbau-pdf-viewer-form-renderer.type-form-select .kanbau-pdf-viewer-form-field{padding:0}.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-scale-host{height:100%;overflow:hidden;position:relative;width:100%}.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-scale-inner{align-items:center;display:flex;height:calc(100%/var(--pdf-scale, 1));left:0;position:absolute;top:0;transform:scale(var(--pdf-scale,1));transform-origin:top left;width:calc(100%/var(--pdf-scale, 1))}.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-scale-inner>*{width:100%}.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-scale-inner .kanbau-date-picker-v2,.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-scale-inner .kanbau-date-picker-v2 .date-input,.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-scale-inner .kanbau-date-picker-v2 .input-wrapper{font-size:inherit!important;line-height:1.2!important}.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-scale-inner .kanbau-date-picker-v2{width:100%}.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-scale-inner .kanbau-date-picker-v2 .input-wrapper{align-items:center;display:flex;width:100%}.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-scale-inner .kanbau-date-picker-v2 .date-input{background:transparent!important;border:0!important;box-shadow:none!important;color:#111827;flex:1 1 auto;height:auto!important;outline:none!important;padding:0 4px;width:100%}.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-scale-inner .kanbau-date-picker-v2 .calendar-trigger{align-items:center;background:transparent;border:0;color:#9aa1ac;cursor:pointer;display:inline-flex;flex:0 0 auto;padding:0 4px}.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-scale-inner .kanbau-date-picker-v2 .calendar-trigger .material-icons{font-size:.9em;line-height:1}.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-scale-inner .ant-select,.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-scale-inner .ant-select .ant-select-selector,.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-scale-inner .ant-select-selection-item,.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-scale-inner .ant-select-selection-placeholder,.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-scale-inner .ant-select-selection-search-input{font-size:inherit!important;line-height:1.2!important}.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-scale-inner .ant-select{width:100%!important}.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-scale-inner .ant-select .ant-select-selector{background:transparent!important;border:0!important;box-shadow:none!important;height:auto!important;min-height:0!important;padding:0 8px!important}.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-scale-inner .ant-select-arrow .anticon{font-size:.7em!important}.kanbau-pdf-viewer-form-renderer.type-form-checkbox .kanbau-pdf-viewer-form-field,.kanbau-pdf-viewer-form-renderer.type-form-signature .kanbau-pdf-viewer-form-field{background:transparent;border:0;padding:0}.kanbau-pdf-viewer-form-renderer.type-form-checkbox .kanbau-pdf-viewer-form-field:focus-within,.kanbau-pdf-viewer-form-renderer.type-form-signature .kanbau-pdf-viewer-form-field:focus-within{box-shadow:none}.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-checkbox-wrap{align-items:center;display:flex;height:100%;width:100%}.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-checkbox{align-items:center;background:hsla(0,0%,100%,.92);border:1.5px solid #c9d2e8;border-radius:2px;box-sizing:border-box;cursor:pointer;display:flex;flex:0 0 auto;height:100%;justify-content:center;min-height:18px;min-width:18px;transition:border-color .12s ease,box-shadow .12s ease;width:100%}.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-checkbox:hover:not(:disabled){border-color:#aeb9d6}.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-checkbox:focus-visible{border-color:#da5e14;box-shadow:0 0 0 2px rgba(218,94,20,.2);outline:none}.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-checkbox.is-checked{border-color:#3f63ed}.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-checkbox:disabled{cursor:default}.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-checkbox .material-icons{color:#3f63ed;font-size:calc(18px*var(--pdf-scale, 1));line-height:1}.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-checkbox-caption{color:#6b7280;font-size:calc(12px*var(--pdf-scale, 1));margin-left:8px;white-space:nowrap}.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-signature{align-items:center;background:hsla(0,0%,100%,.85);border:1.5px dashed #6184e8;border-radius:2px;box-sizing:border-box;color:#6b7280;cursor:pointer;display:flex;font-size:12px;gap:6px;height:100%;justify-content:center;transition:border-color .12s ease,background .12s ease;width:100%}.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-signature:hover:not(:disabled){background:rgba(232,237,253,.55);border-color:#3f63ed}.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-signature:disabled{cursor:default}.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-signature img{max-height:100%;max-width:100%;object-fit:contain}.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-handle{align-items:center;background:#fff;border:1px solid #ebedf0;border-radius:2px;color:#9aa1ac;cursor:grab;display:flex;height:18px;justify-content:center;left:-20px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .12s ease,color .12s ease;width:18px}.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-handle .material-icons{font-size:16px}.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-handle:hover{color:#da5e14}.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-field:hover .kanbau-pdf-viewer-form-handle,.kanbau-pdf-viewer-form-renderer.is-selected .kanbau-pdf-viewer-form-handle{opacity:1}.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-resizer{align-items:center;background:#3f63ed;border-radius:2px;box-shadow:0 1px 3px rgba(17,24,39,.25);color:#fff;cursor:ew-resize;display:flex;height:22px;justify-content:center;position:absolute;right:-9px;top:50%;transform:translateY(-50%);width:16px}.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-resizer .material-icons{font-size:15px}.kanbau-pdf-viewer-form-renderer .kanbau-pdf-viewer-form-resizer:hover{background:#6184e8}.kanbau-pdf-viewer-form-config-popover{background:#fff;border:1px solid #ebedf0;border-radius:2px;box-shadow:0 10px 30px rgba(17,24,39,.18);color:#111827;font-family:Arial,sans-serif;max-height:70vh;overflow:auto;position:fixed;width:300px;z-index:3000}.kanbau-pdf-viewer-form-config-popover .kanbau-pdf-viewer-form-config-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e6e8ec;display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 14px}.kanbau-pdf-viewer-form-config-popover .kanbau-pdf-viewer-form-config-header .material-icons{color:#9aa1ac;font-size:17px}.kanbau-pdf-viewer-form-config-popover .kanbau-pdf-viewer-form-config-body{display:flex;flex-direction:column;gap:10px;padding:14px}.kanbau-pdf-viewer-form-config-popover .kanbau-pdf-viewer-form-config-body .cfg-row{display:flex;gap:10px}.kanbau-pdf-viewer-form-config-popover .kanbau-pdf-viewer-form-config-body .cfg-field{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.kanbau-pdf-viewer-form-config-popover .kanbau-pdf-viewer-form-config-body .cfg-field>span{color:#6b7280;font-size:11px}.kanbau-pdf-viewer-form-config-popover .kanbau-pdf-viewer-form-config-body .cfg-field>input,.kanbau-pdf-viewer-form-config-popover .kanbau-pdf-viewer-form-config-body .cfg-field>select{background:#f1f2f4;border:1px solid #ebedf0;border-radius:2px;color:#111827;font-size:13px;height:30px;outline:none;padding:0 8px;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.kanbau-pdf-viewer-form-config-popover .kanbau-pdf-viewer-form-config-body .cfg-field>input:focus,.kanbau-pdf-viewer-form-config-popover .kanbau-pdf-viewer-form-config-body .cfg-field>select:focus{background:#fff;border-color:#da5e14;box-shadow:0 0 0 2px rgba(218,94,20,.18)}.kanbau-pdf-viewer-form-config-popover .kanbau-pdf-viewer-form-config-body .cfg-field.cfg-narrow{flex:0 0 96px}.kanbau-pdf-viewer-form-config-popover .kanbau-pdf-viewer-form-config-body .cfg-field .ant-select .ant-select-selector{background:#f1f2f4!important;border-color:#ebedf0!important;border-radius:2px!important;min-height:30px}.kanbau-pdf-viewer-form-config-popover .kanbau-pdf-viewer-form-config-body .cfg-field .ant-select-focused .ant-select-selector{border-color:#da5e14!important;box-shadow:0 0 0 2px rgba(218,94,20,.18)!important}.kanbau-pdf-viewer-form-config-popover .kanbau-pdf-viewer-form-config-body .cfg-options{display:flex;flex-direction:column;gap:6px}.kanbau-pdf-viewer-form-config-popover .kanbau-pdf-viewer-form-config-body .cfg-options .cfg-options-head{align-items:center;color:#6b7280;display:flex;font-size:11px;justify-content:space-between}.kanbau-pdf-viewer-form-config-popover .kanbau-pdf-viewer-form-config-body .cfg-options .cfg-options-head .cfg-add{align-items:center;background:transparent;border:0;border-radius:2px;color:#3f63ed;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:2px 4px}.kanbau-pdf-viewer-form-config-popover .kanbau-pdf-viewer-form-config-body .cfg-options .cfg-options-head .cfg-add .material-icons{font-size:15px}.kanbau-pdf-viewer-form-config-popover .kanbau-pdf-viewer-form-config-body .cfg-options .cfg-options-head .cfg-add:hover{background:#e8edfd}.kanbau-pdf-viewer-form-config-popover .kanbau-pdf-viewer-form-config-body .cfg-options .cfg-options-empty{color:#9ca3af;font-size:12px;padding:2px 0}.kanbau-pdf-viewer-form-config-popover .kanbau-pdf-viewer-form-config-body .cfg-options .cfg-option-row{align-items:center;display:flex;gap:6px}.kanbau-pdf-viewer-form-config-popover .kanbau-pdf-viewer-form-config-body .cfg-options .cfg-option-row input{background:#f1f2f4;border:1px solid #ebedf0;border-radius:2px;flex:1 1 auto;font-size:13px;height:28px;outline:none;padding:0 8px}.kanbau-pdf-viewer-form-config-popover .kanbau-pdf-viewer-form-config-body .cfg-options .cfg-option-row input:focus{background:#fff;border-color:#da5e14;box-shadow:0 0 0 2px rgba(218,94,20,.18)}.kanbau-pdf-viewer-form-config-popover .kanbau-pdf-viewer-form-config-body .cfg-options .cfg-option-row .cfg-option-del{align-items:center;background:#fff;border:1px solid #ebedf0;border-radius:2px;color:#9aa1ac;cursor:pointer;display:flex;flex:0 0 auto;height:26px;justify-content:center;width:26px}.kanbau-pdf-viewer-form-config-popover .kanbau-pdf-viewer-form-config-body .cfg-options .cfg-option-row .cfg-option-del .material-icons{font-size:15px}.kanbau-pdf-viewer-form-config-popover .kanbau-pdf-viewer-form-config-body .cfg-options .cfg-option-row .cfg-option-del:hover{background:#fee2e2;border-color:#fee2e2;color:#b91c1c}.kanbau-pdf-viewer-form-config-popover .kanbau-pdf-viewer-form-config-actions{background:#f9fafb;border-top:1px solid #e6e8ec;display:flex;gap:8px;justify-content:flex-end;padding:10px 14px}.kanbau-pdf-viewer-form-config-dropdown.ant-select-dropdown{z-index:3100!important}.kanbau-pdf-viewer-form-select-dropdown .ant-select-item{font-size:13px}.kanbau-pdf-viewer-form-select-dropdown .ant-select-item-option-selected{background:#e8edfd;color:#2b43c7}.kanbau-pdf-viewer-form-renderer.is-selected .kanbau-pdf-viewer-form-input,.kanbau-pdf-viewer-form-renderer.is-selected .kanbau-pdf-viewer-form-number{background:#fff;border-color:#1890ff;border-style:solid;box-shadow:0 0 0 calc(2px*var(--pdf-scale)) rgba(24,144,255,.18)}.kanbau-pdf-viewer-form-renderer.is-selected .kanbau-pdf-viewer-form-signature{border-color:#1890ff;box-shadow:0 0 0 calc(2px*var(--pdf-scale)) rgba(24,144,255,.18)}.kanbau-pdf-viewer-stamp-tooltip{--antd-arrow-background-color:#fff}.kanbau-pdf-viewer-stamp-tooltip .ant-tooltip-container{background-color:#fff!important;border:1px solid #ebedf0;border-radius:2px;box-shadow:0 2px 8px rgba(0,0,0,.12);color:#111827;min-width:190px;padding:10px 12px}.kanbau-pdf-viewer-stamp-tooltip .ant-tooltip-arrow-content{background:#fff}.kanbau-pdf-viewer-stamp-tooltip .stamp-meta{display:flex;flex-direction:column;gap:8px}.kanbau-pdf-viewer-stamp-tooltip .stamp-meta .stamp-meta-author{color:#111827;font-size:13px;font-weight:600}.kanbau-pdf-viewer-stamp-tooltip .stamp-meta .stamp-meta-date{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:6px}.kanbau-pdf-viewer-stamp-tooltip .stamp-meta .stamp-meta-date .material-icons{color:#9aa1ac;font-size:15px}.pdf-annotation-stamp-placeholder{align-items:center;background-color:hsla(0,0%,96%,.6);border:2px dashed #bfbfbf;border-radius:4px;box-sizing:border-box;color:#8c8c8c;display:flex;font-size:13px;font-weight:500;height:100%;justify-content:center;padding:6px 16px;text-align:center;width:100%}.kanbau-pdf-viewer-place-mode-ghost{align-items:center;display:flex;filter:drop-shadow(0 4px 12px rgba(0,0,0,.15));justify-content:center;opacity:.9;pointer-events:none;position:fixed;transform:translate(-50%,-50%);z-index:2000}.kanbau-pdf-viewer-place-mode-ghost img{display:block;height:auto;width:auto}@keyframes kanbau-pdf-viewer-place-mode-hint-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes kanbau-pdf-viewer-field-pulse{0%{box-shadow:0 0 0 0 rgba(63,99,237,.45)}70%{box-shadow:0 0 0 10px rgba(63,99,237,0)}to{box-shadow:0 0 0 0 rgba(63,99,237,0)}}.kanbau-pdf-viewer-annotation-text-input{width:100%}.kanbau-pdf-viewer-annotation-text.is-selected .kanbau-pdf-viewer-annotation-text-input{background:#fff;border-color:#3f63ed;border-style:solid;box-shadow:0 0 0 calc(2px*var(--pdf-scale, 1)) rgba(63,99,237,.18)}.kanbau-pdf-viewer-annotation-number-input{width:100%}.kanbau-pdf-viewer-annotation-number-input .ant-input-number-handler-wrap{display:none}.kanbau-pdf-viewer-annotation-number.is-selected .kanbau-pdf-viewer-annotation-number-input{background:#fff;border-color:#3f63ed;border-style:solid;box-shadow:0 0 0 calc(2px*var(--pdf-scale, 1)) rgba(63,99,237,.18)}.kanbau-pdf-viewer-annotation-date .kanbau-pdf-viewer-annotation-date-field{padding:0}.kanbau-pdf-viewer-annotation-date .kanbau-pdf-viewer-annotation-date-host{height:100%;width:100%}.kanbau-pdf-viewer-annotation-select .kanbau-pdf-viewer-annotation-select-field{padding:0}.kanbau-pdf-viewer-annotation-select .kanbau-pdf-viewer-annotation-select-host{height:100%;width:100%}.kanbau-pdf-viewer-annotation-select .kanbau-pdf-viewer-annotation-select-input{width:100%!important}.kanbau-pdf-viewer-annotation-checkbox .kanbau-pdf-viewer-annotation-checkbox-field{background:transparent;border:0;padding:0}.kanbau-pdf-viewer-annotation-checkbox .kanbau-pdf-viewer-annotation-checkbox-field:focus-within{box-shadow:none}.kanbau-pdf-viewer-annotation-checkbox .kanbau-pdf-viewer-annotation-checkbox-caption{color:#6b7280}.kanbau-pdf-viewer-annotation-signature .kanbau-pdf-viewer-annotation-signature-field{background:transparent;border:0;padding:0}.kanbau-pdf-viewer-annotation-signature .kanbau-pdf-viewer-annotation-signature-field:focus-within{box-shadow:none}.kanbau-pdf-viewer-annotation-signature .kanbau-pdf-viewer-annotation-signature-filled{align-items:center;display:flex;flex-direction:column;gap:calc(2px*var(--pdf-scale, 1));height:100%;justify-content:center;min-width:0;overflow:hidden;width:100%}.kanbau-pdf-viewer-annotation-signature .kanbau-pdf-viewer-annotation-signature-image{flex:1 1 auto;max-width:100%;min-height:0;object-fit:contain}.kanbau-pdf-viewer-annotation-signature .kanbau-pdf-viewer-annotation-signature-name{color:#6b7280;flex:0 0 auto;font-family:Georgia,Times New Roman,serif;font-size:calc(11px*var(--pdf-scale, 1));letter-spacing:.04em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanbau-pdf-viewer-annotation-signature .kanbau-pdf-viewer-annotation-signature-name.is-only{color:#111827;font-size:calc(16px*var(--pdf-scale, 1))}.kanbau-pdf-viewer-annotation-signature.is-selected .kanbau-pdf-viewer-annotation-signature-button{border-color:#3f63ed;box-shadow:0 0 0 calc(2px*var(--pdf-scale, 1)) rgba(63,99,237,.18)}.kanbau-pdf-viewer-annotation-markup-text-body{text-shadow:0 1px 1px hsla(0,0%,100%,.6);white-space:pre-wrap;word-break:break-word}.kanbau-pdf-viewer-annotation-markup-line{align-items:center;display:flex}.kanbau-pdf-viewer-annotation-markup-line-body{align-items:center;display:flex;height:100%;width:100%}.kanbau-pdf-viewer-annotation-markup-line-bar{width:100%}.kanbau-pdf-viewer-annotation-config-popover .kanbau-pdf-viewer-form-config-body .cfg-field>textarea{background:#f1f2f4;border:1px solid #ebedf0;border-radius:2px;box-sizing:border-box;color:#111827;font-family:Arial,sans-serif;font-size:13px;line-height:1.4;min-height:64px;outline:none;padding:6px 8px;resize:vertical;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.kanbau-pdf-viewer-annotation-config-popover .kanbau-pdf-viewer-form-config-body .cfg-field>textarea:focus{background:#fff;border-color:#da5e14;box-shadow:0 0 0 2px rgba(218,94,20,.18)}.kanbau-pdf-viewer-annotation-signature-dialog .signature-dialog-body{display:flex;flex-direction:column;gap:18px}.kanbau-pdf-viewer-annotation-signature-dialog .signature-dialog-context{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:6px}.kanbau-pdf-viewer-annotation-signature-dialog .signature-dialog-context .material-icons{color:#9aa1ac;font-size:16px}.kanbau-pdf-viewer-annotation-signature-dialog .signature-dialog-block{display:flex;flex-direction:column;gap:6px}.kanbau-pdf-viewer-annotation-signature-dialog .signature-dialog-block-head{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.kanbau-pdf-viewer-annotation-signature-dialog .signature-dialog-block-head .signature-dialog-block-title{color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.kanbau-pdf-viewer-annotation-signature-dialog .signature-dialog-block-head .signature-dialog-block-hint{color:#9ca3af;font-size:11px}.kanbau-pdf-viewer-annotation-signature-dialog .signature-dialog-name-input .ant-input,.kanbau-pdf-viewer-annotation-signature-dialog .signature-dialog-name-input input{background:transparent!important;border:0!important;box-shadow:none!important;color:#111827;font-family:Georgia,Times New Roman,serif;font-size:20px;letter-spacing:.06em;line-height:1.4;outline:none!important;padding:2px 2px 6px}.kanbau-pdf-viewer-annotation-signature-dialog .signature-dialog-name-input .ant-input::placeholder,.kanbau-pdf-viewer-annotation-signature-dialog .signature-dialog-name-input input::placeholder{color:#9ca3af;font-family:Arial,sans-serif;font-size:14px;letter-spacing:normal}.kanbau-pdf-viewer-annotation-signature-dialog .signature-dialog-name-rule{background:#ebedf0;height:1px;transition:background .12s ease}.kanbau-pdf-viewer-annotation-signature-dialog .signature-dialog-name-input:focus-within+.signature-dialog-name-rule{background:#da5e14}.kanbau-pdf-viewer-annotation-signature-dialog .signature-dialog-canvas{align-items:stretch;background:#fff;border:1px dashed #c9d2e8;border-radius:2px;display:flex;min-height:140px;padding:8px}.kanbau-pdf-viewer-annotation-signature-dialog .signature-dialog-canvas>*{width:100%}.kanbau-pdf-viewer-annotation-signature-dialog .signature-dialog-canvas canvas{touch-action:none;width:100%}.kanbau-pdf-viewer-annotation-signature-dialog .signature-dialog-actions{border-top:1px solid #e6e8ec;display:flex;gap:8px;justify-content:flex-end;margin-top:18px;padding-top:14px}.kanbau-pdf-viewer-form-floating-label .is-required{color:#da5e14;font-weight:700;margin-left:3px}.kanbau-pdf-viewer-annotation-config-popover .cfg-check{align-items:flex-start;background:#f9fafb;border:1px solid #ebedf0;border-radius:2px;cursor:pointer;display:flex;gap:8px;padding:8px 10px}.kanbau-pdf-viewer-annotation-config-popover .cfg-check>input[type=checkbox]{accent-color:#3f63ed;cursor:pointer;flex:0 0 auto;height:15px;margin:1px 0 0;width:15px}.kanbau-pdf-viewer-annotation-config-popover .cfg-check .cfg-check-label{display:flex;flex-direction:column;gap:2px;min-width:0}.kanbau-pdf-viewer-annotation-config-popover .cfg-check .cfg-check-title{color:#111827;font-size:13px}.kanbau-pdf-viewer-annotation-config-popover .cfg-check .cfg-check-hint{color:#9ca3af;font-size:11px;line-height:1.35}.kanbau-pdf-viewer-annotation-config-popover .cfg-check:hover{border-color:#c9d2e8}.kanbau-pdf-viewer .content .kanbau-pdf-viewer-fill-list .fill-item-required{color:#da5e14;font-weight:700;margin-left:3px}.kanbau-pdf-viewer .content .kanbau-pdf-viewer-fill-list .fill-item.optional .fill-item-label{color:#6b7280;font-weight:500}.kanbau-pdf-viewer .content .kanbau-pdf-viewer-fill-list .fill-item.optional .fill-item-preview.empty{color:#9ca3af;font-style:normal}.kanbau-pdf-viewer .content .kanbau-pdf-viewer-fill-list .fill-item.optional.open .fill-item-badge .material-icons{color:#e6e8ec}.kanbau-pdf-viewer-rotate-dialog .rotate-dialog-body{display:flex;flex-direction:column;gap:16px}.kanbau-pdf-viewer-rotate-dialog .rotate-scope{display:flex;flex-direction:column;gap:8px}.kanbau-pdf-viewer-rotate-dialog .rotate-scope-option{align-items:flex-start;background:#f9fafb;border:1px solid #ebedf0;border-radius:2px;cursor:pointer;display:flex;gap:8px;padding:9px 10px}.kanbau-pdf-viewer-rotate-dialog .rotate-scope-option>input[type=radio]{accent-color:#3f63ed;cursor:pointer;flex:0 0 auto;height:15px;margin:2px 0 0;width:15px}.kanbau-pdf-viewer-rotate-dialog .rotate-scope-option:hover{border-color:#c9d2e8}.kanbau-pdf-viewer-rotate-dialog .rotate-scope-option:has(>input:checked){background:#f4f7ff;border-color:#3f63ed}.kanbau-pdf-viewer-rotate-dialog .rotate-scope-label{display:flex;flex-direction:column;gap:2px;min-width:0}.kanbau-pdf-viewer-rotate-dialog .rotate-scope-title{color:#111827;font-size:13px}.kanbau-pdf-viewer-rotate-dialog .rotate-scope-hint{color:#9ca3af;font-size:11px;line-height:1.35}.kanbau-pdf-viewer-rotate-dialog .rotate-pages{display:flex;flex-direction:column;gap:4px;padding-left:33px}.kanbau-pdf-viewer-rotate-dialog .rotate-pages>input{background:#f1f2f4;border:1px solid #ebedf0;border-radius:2px;color:#111827;font-size:13px;height:30px;outline:none;padding:0 8px;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.kanbau-pdf-viewer-rotate-dialog .rotate-pages>input:focus{background:#fff;border-color:#da5e14;box-shadow:0 0 0 2px rgba(218,94,20,.18)}.kanbau-pdf-viewer-rotate-dialog .rotate-pages .rotate-pages-echo{color:#6b7280;font-size:11px}.kanbau-pdf-viewer-rotate-dialog .rotate-pages .rotate-pages-echo.empty{color:#b91c1c}.kanbau-pdf-viewer-rotate-dialog .rotate-actions{display:flex;gap:8px}.kanbau-pdf-viewer-rotate-dialog .rotate-actions .rotate-action{align-items:center;background:#fff;border:1px solid #ebedf0;border-radius:2px;color:#111827;cursor:pointer;display:inline-flex;flex:1 1 0;font-size:13px;gap:6px;justify-content:center;padding:10px 12px;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.kanbau-pdf-viewer-rotate-dialog .rotate-actions .rotate-action .material-icons{color:#3f63ed;font-size:20px}.kanbau-pdf-viewer-rotate-dialog .rotate-actions .rotate-action:hover:not(:disabled){background:#f4f7ff;border-color:#3f63ed;box-shadow:0 2px 8px rgba(17,24,39,.08)}.kanbau-pdf-viewer-rotate-dialog .rotate-actions .rotate-action:disabled{background:#f9fafb;color:#9ca3af;cursor:default}.kanbau-pdf-viewer-rotate-dialog .rotate-actions .rotate-action:disabled .material-icons{color:#c9d2e8}.kanbau-pdf-viewer-rotate-dialog .rotate-note{align-items:center;color:#9ca3af;display:flex;font-size:11px;gap:6px}.kanbau-pdf-viewer-rotate-dialog .rotate-note .material-icons{font-size:15px}.prospect-upserter-container{display:flex;flex-direction:column;width:100%}.prospect-upserter-container .existing-prospect-container{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:2px;display:flex;justify-content:space-between;margin-bottom:18px;padding:14px 16px}.prospect-upserter-container .existing-prospect-container .left-content{align-items:flex-start;display:flex;gap:10px}.prospect-upserter-container .existing-prospect-container .left-content .icon{color:#6b7280;font-size:20px}.prospect-upserter-container .existing-prospect-container .left-content .text-block{color:#333;font-size:14px;line-height:1.45}.prospect-upserter-container .existing-prospect-container .left-content .text-block .title{font-weight:600;margin-bottom:2px}.prospect-upserter-container .existing-prospect-container .left-content .text-block .desc{opacity:.85}.prospect-upserter-container .existing-prospect-container .details-link{color:#1677ff;font-size:13px;font-weight:500;text-decoration:none}.prospect-upserter-container .existing-prospect-container .details-link:hover{text-decoration:underline}.prospect-upserter-container.mobile .ant-row.root .ant-col.root{min-height:200px!important}.prospect-upserter-container .bh-clipboard-hint{flex:0 0 auto}.prospect-upserter-container .ant-row.root{flex:1 1 auto;min-height:0;overflow:hidden}.prospect-upserter-container .ant-row.root .ant-col.root{display:flex;height:100%}.prospect-upserter-container .root.left{display:flex;flex-direction:column;row-gap:12px}.prospect-upserter-container .address-boxes{column-gap:8px;display:flex;flex-direction:row}.prospect-upserter-container .prospect-panel{background:#fff;border:1px solid #f1c7a1;border-radius:2px;margin-bottom:16px}.prospect-upserter-container .prospect-panel .panel-header{align-items:center;background:#fce9d6;border-bottom:1px solid #f5c49b;border-radius:2px 2px 0 0;display:flex;gap:8px;padding:10px 14px}.prospect-upserter-container .prospect-panel .panel-header .panel-title{color:#c26a0a;font-size:14px;font-weight:600}.prospect-upserter-container .prospect-panel .panel-header .material-icons{color:#c26a0a;font-size:18px}.prospect-upserter-container .prospect-panel .panel-header .custom-header{align-items:center;display:flex;margin-left:auto}.prospect-upserter-container .prospect-panel .panel-body{max-height:250px;overflow:auto;padding:14px 16px 4px}.prospect-upserter-container .prospect-panel .panel-body .ant-input,.prospect-upserter-container .prospect-panel .panel-body .ant-select-selector,.prospect-upserter-container .prospect-panel .panel-body input{border-radius:2px!important}.kanbau-prospect-similarity-list{display:flex;flex-direction:column;height:100%;padding-bottom:10px;padding-top:10px;width:100%}.kanbau-prospect-similarity-list.bordered{background:#fafafa;border:1px solid #e5e7eb;border-radius:2px;padding:8px}.kanbau-prospect-similarity-list .list-section{display:flex;flex:1 1 0;flex-direction:column;gap:6px;min-height:0;width:100%}.kanbau-prospect-similarity-list .list-section:not(:last-child){border-bottom:1px solid #e5e7eb;margin-bottom:10px;padding-bottom:10px}.kanbau-prospect-similarity-list .list-section .list-header{align-items:center;background:#f6f7f8;border-radius:2px;color:#444;display:flex;flex:0 0 auto;font-size:14px;font-weight:600;gap:6px;padding:4px 6px}.kanbau-prospect-similarity-list .list-section .list-header .material-icons{color:#777;font-size:18px}.kanbau-prospect-similarity-list .list-section .similar-list{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;overflow:auto;padding:6px;width:100%}.kanbau-prospect-similarity-list .list-section .similar-list::-webkit-scrollbar{width:6px}.kanbau-prospect-similarity-list .list-section .similar-list::-webkit-scrollbar-thumb{background:#d4d7da;border-radius:2px}.kanbau-prospect-similarity-list .similar-empty,.kanbau-prospect-similarity-list .similar-loading{align-items:center;color:#666;display:flex;flex-direction:column;justify-content:center;padding-top:40px}.kanbau-prospect-similarity-list .similar-empty .material-icons,.kanbau-prospect-similarity-list .similar-loading .material-icons{font-size:28px;margin-bottom:8px}.kanbau-prospect-similarity-list .loader-spinner{animation:spin .6s linear infinite;border:3px solid #e5e5e5;border-radius:50%;border-top-color:#777;height:26px;margin-bottom:8px;width:26px}.kanbau-prospect-similarity-item{background:linear-gradient(180deg,#fff 0,#f8f9fb);border:1px solid #d8dce2;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.9),inset 0 -1px 0 hsla(0,0%,100%,.5);display:flex;gap:12px;min-width:0;padding:10px 12px;position:relative;transition:all .18s ease}.kanbau-prospect-similarity-item:hover{background:linear-gradient(180deg,#fff 0,#f2f4f7);border-color:#cfd3d9;box-shadow:0 3px 6px rgba(0,0,0,.1),inset 0 1px 0 #fff}.kanbau-prospect-similarity-item.is-clickable{cursor:pointer}.kanbau-prospect-similarity-item.is-clickable:hover{background:#f2f5fa;border-color:#d6dee9}.kanbau-prospect-similarity-item.is-clickable:active{background:#e8ecf3}.kanbau-prospect-similarity-item.perfect{background:linear-gradient(180deg,#f6fcff 0,#edf8ff);border-color:#a6dbff;box-shadow:0 2px 4px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.9),inset 0 -1px 0 hsla(0,0%,100%,.5)}.kanbau-prospect-similarity-item.perfect:hover{background:linear-gradient(180deg,#f6fcff 0,#e3f4ff);border-color:#99d3ff}.kanbau-prospect-similarity-item.exact{background:linear-gradient(180deg,#f9fbff 0,#f0f6ff);border-color:#82b7ff!important;box-shadow:0 2px 4px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.9),inset 0 -1px 0 hsla(0,0%,100%,.5)}.kanbau-prospect-similarity-item.exact .exact-ribbon{align-items:center;background:#2f80ed;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.15);color:#fff;display:flex;font-size:11px;font-weight:600;gap:4px;left:-6px;padding:2px 6px;position:absolute;top:-6px}.kanbau-prospect-similarity-item.exact .exact-ribbon .material-icons{font-size:14px}.kanbau-prospect-similarity-item.exact:hover{background:linear-gradient(180deg,#f9fbff 0,#e8f1ff);border-color:#76acfa}.kanbau-prospect-similarity-item.small{gap:8px;padding:6px 8px}.kanbau-prospect-similarity-item.small .content-column{font-size:12px;line-height:16px}.kanbau-prospect-similarity-item.middle .content-column{font-size:13px;line-height:18px}.kanbau-prospect-similarity-item.large{padding:14px 16px}.kanbau-prospect-similarity-item.large .content-column{font-size:15px;line-height:20px}.kanbau-prospect-similarity-item .score-column{align-items:center;display:flex;justify-content:center;min-width:46px}.kanbau-prospect-similarity-item .content-column{color:#2f3440;display:flex;flex:1;flex-direction:column;min-width:0}.kanbau-prospect-similarity-item .content-column .line{align-items:center;display:flex;gap:6px;padding:1px 0;white-space:normal;word-break:break-word}.kanbau-prospect-similarity-item .content-column .addresses{display:flex;flex-direction:column;gap:2px;margin-bottom:3px;min-width:0;width:100%}.kanbau-prospect-similarity-item .content-column .addresses>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.kanbau-prospect-similarity-item .content-column .project{color:#253d55;font-weight:600;margin-bottom:2px}.kanbau-prospect-similarity-item .content-column .contact{font-size:12px;opacity:.75}.kanbau-prospect-similarity-item .content-column .contact .material-icons{font-size:15px;opacity:.8}.kanbau-prospect-similarity-item .content-column .motiv{color:#4a5d73;font-size:12px}.kanbau-prospect-similarity-item .content-column .motiv .material-icons{font-size:15px;opacity:.8}.kanbau-prospect-similarity-item .actions-column{align-items:center;display:flex;justify-content:center;margin-left:auto;min-width:32px}.kanbau-prospect-similarity-item .actions-column .action-icon{border-radius:2px;padding:4px;transition:background .2s ease}.kanbau-prospect-similarity-item .actions-column .action-icon:hover{background:#eef1f6}.kanbau-prospect-similarity-item .actions-column .action-icon .material-icons{color:#586579;font-size:20px}.kanbau-prospect-similarity-item-dropdown-action-item{align-items:center;border-radius:2px;display:flex;gap:8px;padding:6px 4px;transition:background .2s ease}.kanbau-prospect-similarity-item-dropdown-action-item .material-icons{color:#445066;font-size:18px;opacity:.85}.kanbau-prospect-similarity-item-dropdown-action-item span{color:#333;font-size:13px}.kanbau-prospect-similarity-item-dropdown-action-item:hover{background:#eef2f7}.prospect-standalone-container{background:#fff;display:flex;flex-direction:column;gap:16px;height:100%;overflow:hidden;padding:16px}.prospect-standalone-container .prospect-header-loading{align-items:center;color:#666;display:flex;gap:10px;padding:20px 0}.prospect-standalone-container .prospect-header-loading .loader-spinner{animation:spin .6s linear infinite;border:3px solid #e0e0e0;border-radius:50%;border-top-color:#8c8c8c;height:20px;width:20px}.prospect-standalone-container .prospect-header-panel{align-items:flex-start;background:#fff;border:1px solid #f0f0f0;border-radius:2px;display:flex;gap:12px;justify-content:space-between;padding:16px}.prospect-standalone-container .prospect-header-panel .header-left{flex:1}.prospect-standalone-container .prospect-header-panel .header-left .header-title{color:#222;font-size:18px;font-weight:600;margin-bottom:4px}.prospect-standalone-container .prospect-header-panel .header-left .header-address{color:#555;font-size:13px;margin-bottom:8px}.prospect-standalone-container .prospect-header-panel .header-left .prospect-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.prospect-standalone-container .prospect-header-panel .header-left .prospect-badges .prospect-badge{align-items:center;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.06);display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:3px 8px}.prospect-standalone-container .prospect-header-panel .header-left .prospect-badges .prospect-badge .material-icons{font-size:14px}.prospect-standalone-container .prospect-header-panel .header-left .prospect-badges .prospect-badge.signal{background:#fff7e6;border:1px solid #ffe7ba;color:#ad6800}.prospect-standalone-container .prospect-header-panel .header-left .prospect-badges .prospect-badge.blocked{background:#fff1f0;border:1px solid #ffccc7;color:#a8071a}.prospect-standalone-container .prospect-header-panel .header-right{align-items:flex-start;display:flex}.kanbau-date-picker-v2.prospect-date-protection{background-color:#f6ffed}.kanbau-date-picker-v2.prospect-date-reminder{background-color:#fff1b8}.kanbau-date-picker-v2.prospect-date-rejection{background-color:#e6fffb}.prospect-note.ant-input{background-color:#fff1b8}.prospect-contacts-section>.kanbau-detail-section-content{padding:4px 4px 4px 2px}.standinginvoice-period-calendar-container{display:flex;flex-direction:column;height:100%;width:100%}.standinginvoice-period-calendar-container>.header{display:flex}.standinginvoice-period-calendar-container>.header>.ant-row{margin:0;width:100%}.standinginvoice-period-calendar-container>.body{display:flex;flex-grow:1;height:0;margin-top:5px}.standinginvoice-period-calendar-container>.body>.ant-table-wrapper{width:100%}.standinginvoice-manager-list{display:flex;flex-direction:column;height:100%;width:100%}.standinginvoice-manager-list>.manager-toolbar{align-items:center;display:flex;flex:0 0 auto;gap:4px;height:34px;justify-content:flex-end}.standinginvoice-manager-list>.manager-table{flex:1 1 auto;min-height:0}.standing-period-item{border:1px solid #d9d9d9;border-radius:4px;display:inline-flex;flex-direction:column;font-size:11px;margin-right:4px;padding:8px}.standing-period-item.invoiceIn{background-color:#ffccc7}.standing-period-item.invoiceOut{background-color:#d9f7be}.invoice-validation-error-reason{background-color:#fff1f0;border:1px solid #d9d9d9;border-radius:4px;display:inline-block;font-weight:600;margin:3px;padding:4px;width:100%}.invoicein-create-dialog{display:flex;flex-direction:column;position:relative;width:100%}.invoicein-create-dialog .workflow-eyecatcher{align-items:center;background-color:#faad14;border-top-right-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.2);color:#fff;cursor:default;display:flex;font-size:12px;font-weight:500;left:0;padding:3px 12px;position:absolute;top:100px;transform:rotate(-45deg);transform-origin:left top;white-space:nowrap;z-index:10}.invoicein-create-dialog .workflow-eyecatcher .icon{font-size:14px;margin-right:6px;vertical-align:middle}.invoicein-create-dialog .ant-divider{margin:3px}.invoicein-create-dialog .invoicein-create-dialog-no-file{background-color:#fafafa;border:2px dashed #d9d9d9;border-radius:8px;cursor:pointer;height:100%;padding:40px;text-align:center;transition:all .3s ease;width:100%}.invoicein-create-dialog .invoicein-create-dialog-no-file:hover{background-color:#f0f0f0}.invoicein-create-dialog .invoicein-create-dialog-no-file .icon{color:#8c8c8c;font-size:48px;margin-bottom:16px}.invoicein-create-dialog .invoicein-create-dialog-no-file .title{color:#595959;font-size:16px;font-weight:500}.invoicein-create-dialog .invoicein-create-dialog-no-file .description{color:#8c8c8c;font-size:14px;margin-top:8px}.invoicein-create-dialog .invoicein-create-dialog-file-selector-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin:8px 0}.invoicein-create-dialog .invoicein-create-dialog-file-selector-container .file-item{align-items:center;background:#f5f5f5;border:1px solid #d9d9d9;border-radius:2px;cursor:pointer;display:flex;font-size:13px;padding:6px 12px;transition:background .2s ease}.invoicein-create-dialog .invoicein-create-dialog-file-selector-container .file-item.selected{background:#e6f7ff;border-color:#91d5ff;font-weight:600}.invoicein-create-dialog .invoicein-create-dialog-file-selector-container .file-item .remove-icon{color:#999;cursor:pointer;font-size:16px;margin-left:8px}.invoicein-create-dialog .invoicein-create-dialog-file-selector-container .file-item .remove-icon:hover{color:#ff4d4f}.invoicein-create-dialog .invoicein-create-dialog-invoice-tab-label{display:flex;margin:0 5px}.invoicein-create-dialog .invoicein-create-dialog-invoice-tab-label .material-icons{align-self:center;color:#666;font-size:15px;margin-right:5px}.invoicein-create-dialog .invoicein-create-dialog-invoice-tab-label .text{color:#444;font-size:14px;font-weight:500}.invoicein-create-dialog .invoicein-create-dialog-invoice-tab-label .badge{align-self:center;background-color:#1677ff;border-radius:10px;color:#fff;font-size:12px;line-height:16px;margin-left:4px;min-width:18px;padding:0 6px;text-align:center}.invoice-phase-box{align-items:center;border:0 solid gray;border-radius:6px;display:inline-flex;font-size:13px!important;height:inherit;padding:2px 8px;vertical-align:middle}.invoice-phase-box.debiting{background-color:#13c2c2;color:#fff}.invoice-phase-box.open{background-color:#1890ff;color:#fff}.invoice-phase-box.paid,.invoice-phase-box.partiallyPaid{background-color:#389e0d;color:#fff}.invoice-phase-box.overPaid{background-color:#7cb305;color:#fff}.invoice-phase-box.remitted{background-color:#ffc53d}.invoice-phase-box.overdue{background-color:#f759ab;color:#fff}.invoice-phase-box.canceled,.invoice-phase-box.cancellation{background-color:#ff4d4f;color:#fff;cursor:pointer}.invoice-phase-box.dunning,.invoice-phase-box.exclude{background-color:#9254de;color:#fff}.invoice-phase-box.offset{background-color:#d48806;color:#fff}.amount-box.plus{color:green}.amount-box.minus{color:red}.amount-box.bold,.amount-info{font-weight:600}.amount-info{background-color:#ffd666;border:#d9d9d9;border-radius:4px;color:#1f1f1f;display:flex;font-size:9px;padding-left:6px;padding-right:6px;text-transform:uppercase}.entity-adpater-invoicein-detail-root{padding:10px}.entity-adpater-invoicein-detail-root label.title{background-color:transparent;border:none;font-size:11px;font-weight:600;padding:0}.entity-adpater-invoicein-detail-root label.title.totalAmount,.entity-adpater-invoicein-detail-root label.title.totalCheckedAmount{display:block}.entity-adpater-invoicein-detail-root span.value{text-decoration:underline;text-decoration-color:#d9d9d9;text-decoration-style:dashed}.entity-adpater-invoicein-detail-root span.value.totalAmount,.entity-adpater-invoicein-detail-root span.value.totalCheckedAmount{display:block;font-size:20px;text-align:center;text-decoration:none}.entity-adpater-invoicein-detail-root .amount-container{border:1px solid #d9d9d9;border-radius:4px;display:flex;flex-direction:row;min-height:100px;min-width:180px;padding:8px}.entity-adpater-invoicein-detail-root .amount-container.totalAmount{background-color:#e6f4ff}.entity-adpater-invoicein-detail-root .amount-container.totalCheckedAmount{background-color:#fff1b8}.entity-adpater-invoicein-detail-root .amount-container.totalCheckedAmount .button-edit{left:0;position:absolute;top:-8px}.entity-adpater-invoicein-detail-root .amount-container.totalCheckedAmount .button-edit.warning .material-icons{color:#faad14;font-size:32px}.entity-adpater-invoicein-detail-root .amount-container>.ant-row{width:100%}.entity-adpater-lawsuit-detail-root t .detail-container{display:flex;flex-direction:column;gap:12px;padding:8px}.entity-adpater-lawsuit-detail-root t .detail-container.horizontal{flex-direction:row;flex-wrap:wrap;max-height:192px;overflow-y:auto}.entity-adpater-lawsuit-detail-root t .detail-container.vertical{max-width:342px}.entity-adpater-lawsuit-detail-root t .detail-container .section{display:flex;flex-direction:column;gap:6px;padding:4px 0}.entity-adpater-lawsuit-detail-root t .detail-container .section.notice{background-color:#f9f9f9;border-left:3px solid #ddd;font-style:italic;margin-top:8px;padding:8px}.entity-adpater-lawsuit-detail-root t .detail-container .field{align-items:center;display:flex;font-size:13px;gap:6px;line-height:1.4}.entity-adpater-lawsuit-detail-root t .detail-container .field .material-icons{color:#666;font-size:16px}.entity-adpater-lawsuit-detail-root t .detail-container .field .label{color:#444;font-weight:500;min-width:110px}.entity-adpater-lawsuit-detail-root t .detail-container .field .value{color:#000;flex:1;word-break:break-word}.entity-adpater-staff-detail-root .detail-container{display:flex;flex-direction:column;gap:12px;padding:8px}.entity-adpater-staff-detail-root .detail-container.horizontal{flex-direction:row;flex-wrap:wrap;max-height:192px;overflow-y:auto}.entity-adpater-staff-detail-root .detail-container.vertical{max-width:342px}.entity-adpater-staff-detail-root .detail-container .section{display:flex;flex-direction:column;gap:6px;padding:4px 0}.entity-adpater-staff-detail-root .detail-container .section.notice{background-color:#f9f9f9;border-left:3px solid #ddd;font-style:italic;margin-top:8px;padding:8px}.entity-adpater-staff-detail-root .detail-container .field{align-items:center;display:flex;font-size:13px;gap:6px;line-height:1.4}.entity-adpater-staff-detail-root .detail-container .field .material-icons{color:#666;font-size:16px}.entity-adpater-staff-detail-root .detail-container .field .label{color:#444;font-weight:500;min-width:110px}.entity-adpater-staff-detail-root .detail-container .field .value{color:#000;flex:1;word-break:break-word}.entity-adpater-purchaseagr-detail-root label.title{background-color:transparent;border:none;font-size:11px;font-weight:600;padding:0}.entity-adpater-purchaseagr-detail-root label.title.totalAmount{display:block}.entity-adpater-purchaseagr-detail-root span.value{text-decoration:underline;text-decoration-color:#d9d9d9;text-decoration-style:dashed}.entity-adpater-purchaseagr-detail-root span.value.totalAmount{display:block;font-size:20px;text-align:center;text-decoration:none}.entity-adpater-purchaseagr-detail-root .amount-container{border:1px solid #d9d9d9;border-radius:4px;display:flex;flex-direction:row;min-height:100px;min-width:180px;padding:8px}.entity-adpater-purchaseagr-detail-root .amount-container.totalAmount{background-color:#e6f4ff}.entity-adpater-purchaseagr-detail-root .amount-container>.ant-row{width:100%}.entity-adpater-saleagr-detail-root label.title{background-color:transparent;border:none;font-size:11px;font-weight:600;padding:0}.entity-adpater-saleagr-detail-root label.title.totalAmount{display:block}.entity-adpater-saleagr-detail-root span.value{text-decoration:underline;text-decoration-color:#d9d9d9;text-decoration-style:dashed}.entity-adpater-saleagr-detail-root span.value.totalAmount{display:block;font-size:20px;text-align:center;text-decoration:none}.entity-adpater-saleagr-detail-root .amount-container{border:1px solid #d9d9d9;border-radius:4px;display:flex;flex-direction:row;min-height:100px;min-width:180px;padding:8px}.entity-adpater-saleagr-detail-root .amount-container.totalAmount{background-color:#e6f4ff}.entity-adpater-saleagr-detail-root .amount-container>.ant-row{width:100%}.entity-adpater-claim-detail-root label.title{background-color:transparent;border:none;font-size:11px;font-weight:600;padding:0}.entity-adpater-claim-detail-root label.title.totalAmount{display:block}.entity-adpater-claim-detail-root span.value{text-decoration:underline;text-decoration-color:#d9d9d9;text-decoration-style:dashed}.entity-adpater-claim-detail-root span.value.totalAmount{display:block;font-size:20px;text-align:center;text-decoration:none}.entity-adpater-claim-detail-root .amount-container{border:1px solid #d9d9d9;border-radius:4px;display:flex;flex-direction:row;min-height:100px;min-width:180px;padding:8px}.entity-adpater-claim-detail-root .amount-container.totalAmount{background-color:#e6f4ff}.entity-adpater-claim-detail-root .amount-container>.ant-row{width:100%}.entity-adpater-estate-detail-root{background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;height:100%;padding:12px;width:100%}.entity-adpater-estate-detail-root .row-info{display:flex;flex-wrap:wrap}.entity-adpater-estate-detail-root .row-info .field{margin-bottom:8px}.entity-adpater-estate-detail-root .row-info .field .label{color:#595959;font-weight:500;margin-right:4px;white-space:nowrap}.entity-adpater-estate-detail-root .row-info .field .value{color:#262626;font-weight:400;word-wrap:break-word}.entity-adpater-estate-detail-root.small{padding:8px}.entity-adpater-estate-detail-root.small .field{align-items:center;display:flex}.entity-adpater-estate-detail-root.small .field .label{color:#8c8c8c;font-size:12px;font-weight:500;margin-right:4px}.entity-adpater-estate-detail-root.small .field .value{color:#262626;font-size:12px;font-weight:400}.entity-adpater-estate-detail-root.mobile .row-info{flex-direction:column}.entity-adpater-estate-detail-root.mobile .row-info .field{margin-bottom:12px}.entity-adpater-estate-detail-root.desktop .row-info .field{margin-bottom:8px}.entity-adpater-loan-detail-root{background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;height:100%;padding:12px;width:100%}.entity-adpater-loan-detail-root .row-info{display:flex;flex-wrap:wrap}.entity-adpater-loan-detail-root .row-info .field{margin-bottom:8px}.entity-adpater-loan-detail-root .row-info .field .label{color:#595959;font-weight:500;margin-right:4px;white-space:nowrap}.entity-adpater-loan-detail-root .row-info .field .value{color:#262626;font-weight:400;word-wrap:break-word}.entity-adpater-loan-detail-root.vertical .row-info{flex-direction:column}.entity-adpater-loan-detail-root.vertical .row-info .field{margin-bottom:12px;width:100%}.entity-adpater-loan-detail-root.horizontal .row-info{flex-direction:row}.entity-adpater-loan-detail-root.horizontal .row-info .field{margin-bottom:8px}.entity-adpater-loan-detail-root.small{padding:8px}.entity-adpater-loan-detail-root.small .field{align-items:center;display:flex}.entity-adpater-loan-detail-root.small .field .label{color:#8c8c8c;font-size:12px;font-weight:500;margin-right:4px}.entity-adpater-loan-detail-root.small .field .value{color:#262626;font-size:12px;font-weight:400}.entity-adpater-insurance-detail-root .detail-container{display:flex;flex-direction:column;gap:12px;padding:8px}.entity-adpater-insurance-detail-root .detail-container.horizontal{flex-direction:row;flex-wrap:wrap;max-height:192px;overflow-y:auto}.entity-adpater-insurance-detail-root .detail-container.vertical{max-width:342px}.entity-adpater-insurance-detail-root .detail-container .section{display:flex;flex-direction:column;gap:6px;padding:4px 0}.entity-adpater-insurance-detail-root .detail-container .section.notice{background-color:#f9f9f9;border-left:3px solid #ddd;font-style:italic;margin-top:8px;padding:8px}.entity-adpater-insurance-detail-root .detail-container .field{align-items:center;display:flex;font-size:13px;gap:6px;line-height:1.4}.entity-adpater-insurance-detail-root .detail-container .field .material-icons{color:#666;font-size:16px}.entity-adpater-insurance-detail-root .detail-container .field .label{color:#444;font-weight:500;min-width:90px}.entity-adpater-insurance-detail-root .detail-container .field .value{color:#000;flex:1;word-break:break-word}.invoicein-create-container{align-items:center;background-color:#fafafa;border:1px solid #d9d9d9;border-radius:8px;cursor:pointer;display:flex;height:100px;justify-content:center;position:relative;transition:all .3s ease;width:200px}.invoicein-create-container:hover{background-color:#f0f0f0;box-shadow:0 4px 12px rgba(0,0,0,.1)}.invoicein-create-container .title{color:#595959;display:block;font-size:14px;font-weight:500;text-align:center}.invoicein-create-container .icon{color:#52c41a;font-size:24px;position:absolute;right:-8px;top:-8px;transition:transform .3s ease,color .3s ease}.invoicein-create-container.checked{background-color:#f6ffed;border-color:#b7eb8f}.invoicein-create-container.checked .icon{color:#389e0d;transform:scale(1.1)}.invoicein-checkedamount-editor-dialog-root label.title{background-color:transparent;border:none;font-size:11px;font-weight:600;padding:0}.invoicein-checkedamount-editor-dialog-root label.title.totalAmount{display:block;text-align:center}.invoicein-checkedamount-editor-dialog-root span.value{text-decoration:underline;text-decoration-color:#d9d9d9;text-decoration-style:dashed}.invoicein-checkedamount-editor-dialog-root span.value.totalAmount{display:block;font-size:20px;text-align:center;text-decoration:none}.invoicein-checkedamount-editor-dialog-root .amount-container{border:1px solid #d9d9d9;border-radius:4px;display:flex;flex-direction:row;margin-top:10px;min-height:100px;min-width:180px;padding:8px}.invoicein-checkedamount-editor-dialog-root .amount-container.totalAmount{background-color:#e6f4ff}.invoicein-checkedamount-editor-dialog-root .amount-container>.ant-row{width:100%}.invoicein-checkedamount-editor-dialog-root input.input,.invoicein-checkedamount-editor-dialog-root textarea.input{background-color:#fff1b8}.invoicein-offsetinfo-dialog span.title{display:flex;font-size:17px;font-weight:600;padding-bottom:10px;padding-top:10px}.invoicein-offsetinfo-dialog span.title.top-seperator{margin-top:15px}.invoicein-advancepayment-dialog span.title{display:flex;font-size:17px;font-weight:600;padding-bottom:10px;padding-top:10px}.invoicein-advancepayment-dialog span.title.top-seperator{margin-top:15px}.invoice-in-container{display:flex;height:100%;padding:10px;width:100%}.invoicein-warranty-info-dialog-container{background-color:#fff;padding:16px}.invoicein-warranty-info-dialog-container .ant-table{border:1px solid #d9d9d9;border-radius:2px}.invoicein-warranty-info-dialog-container .ant-table .ant-table-thead>tr>th{background-color:#fafafa;color:#1f1f1f;font-size:13px;padding:8px}.invoicein-warranty-info-dialog-container .ant-table .ant-table-tbody>tr>td{font-size:13px;padding:8px}.invoicein-warranty-info-dialog-container .ant-checkbox-wrapper{display:flex;justify-content:center}.invoicein-warranty-info-dialog-container .ant-row{margin-top:24px}.invoicein-warranty-info-dialog-container .ant-row .ant-btn{border-radius:2px;font-size:13px;height:32px;min-width:140px}.invoicein-warranty-info-dialog-container .no-warranty-message{color:rgba(0,0,0,.45);font-size:13px;padding:24px;text-align:center}.e-invoice-dropdown-box{background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);display:flex;flex-direction:column;height:300px;padding:18px}.e-invoice-dropdown-box>.header{display:flex;padding-bottom:10px}.e-invoice-dropdown-box>.header span{display:flex;font-size:20px;font-weight:700}.e-invoice-dropdown-box>.body{display:flex;flex-grow:1;height:0;overflow-y:auto}.invoices-checker{display:flex;flex-direction:column;height:700px;padding:10px 18px;row-gap:10px}.invoices-checker>.header span.title{font-size:22px;letter-spacing:1px;text-transform:uppercase}.invoices-checker>.body{column-gap:10px;display:flex;flex-direction:column;flex-grow:1;height:0;row-gap:10px}.invoices-checker>.body>.boxes{background-color:#fafafa;border:1px solid #d9d9d9;box-shadow:inset 0 0 10px 0 #d9d9d9;column-gap:8px;display:flex;flex-direction:row;order:1;overflow-x:auto;overflow-y:hidden;padding:10px;row-gap:8px}.invoices-checker>.body>.boxes .invoice-item-box{border:0 solid #d9d9d9;border-radius:5px;cursor:pointer;display:flex}.invoices-checker>.body>.boxes .invoice-item-box.selected .kanbau-invoice-thumb-container{border-color:#0958d9}.invoices-checker>.body>.boxes .invoice-item-box:hover{background-color:#f5f5f5}.invoices-checker>.body>.container{background-color:#fafafa;box-shadow:inset 0 0 10px 0 #d9d9d9;column-gap:10px;display:flex;flex-direction:row;flex-grow:1;height:0;order:2;overflow-y:auto;padding:15px}.invoices-checker>.body>.container .invoice-item-container{column-gap:10px;display:flex;flex-direction:row;width:100%}.invoices-checker>.body>.container .invoice-item-container>.invoice-thumb{display:flex;height:fit-content}.invoices-checker>.body>.container .invoice-item-container>.invoice-data{display:flex;flex-direction:column;flex-grow:1;height:100%;row-gap:10px;width:0}.invoices-checker>.body>.container .invoice-item-container>.invoice-data>.files-message{background-color:#d9f7be;column-gap:8px;display:flex;letter-spacing:1px;padding:8px;row-gap:8px;text-transform:uppercase}.kanbau-invoice-thumb-container-dialog-files{column-gap:8px;display:flex;flex-direction:row;flex-wrap:wrap;font-size:10px;padding:8px;row-gap:8px}.kanbau-invoice-thumb-container-dialog-files .file-item{border:1px solid #d9d9d9;cursor:pointer;display:flex;padding:4px}.kanbau-invoice-thumb-container-dialog-files .file-item.selected{background-color:#f0f0f0}.invoice-in-duedates{align-items:center;background-color:#fafafa;border-left:3px solid #d9d9d9;column-gap:14px;display:flex;flex-wrap:wrap;font-size:11px;line-height:1.4;margin:2px 0 6px;padding:4px 8px;row-gap:2px}.invoice-in-duedates .material-icons{color:#bfbfbf}.invoice-in-duedates .invoice-in-duedate-entry{align-items:baseline;column-gap:5px;display:inline-flex;white-space:nowrap}.invoice-in-duedates .invoice-in-duedate-entry .label{color:#8c8c8c}.invoice-in-duedates .invoice-in-duedate-entry .value{color:#262626;font-weight:600}.invoice-in-duedates .invoice-in-duedate-entry .value.muted{color:#bfbfbf;font-style:italic;font-weight:400}.entity-adpater-invoicein-detail-root-small{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.entity-adpater-invoicein-detail-root-small .entity-small-box{background-color:transparent;border:0;border-radius:6px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:0 12px;width:100%}.entity-adpater-invoicein-detail-root-small .entity-small-box .invoicenumber{color:#1f1f1f;font-size:13px;font-weight:600;letter-spacing:.3px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.entity-adpater-invoicein-detail-root-small .entity-small-box .amount{margin-top:6px;text-align:right}.entity-adpater-invoicein-detail-root-small .entity-small-box .amount .common-amounts{justify-content:flex-end;width:100%}.entity-adpater-invoicein-detail-root-small .entity-small-box .amount .common-amounts span{color:#389e0d;font-size:14px;font-weight:600}.payment-initializer-root{align-items:center;display:flex;justify-content:center}.payment-initializer-root__trigger{white-space:nowrap}.payment-initializer-dialog-root{display:flex;flex-direction:column;height:100%;min-height:500px}.payment-initializer-dialog-root .header{background-color:#fafafa;border-bottom:1px solid #f0f0f0;flex:0 0 auto;padding:16px 24px}.payment-initializer-dialog-root .header .payment-initializer-dialog-root__title{align-items:center;color:#222;display:flex;font-size:18px;font-weight:600;gap:10px}.payment-initializer-dialog-root .header .payment-initializer-dialog-root__title .material-icons{color:#1890ff;font-size:20px}.payment-initializer-dialog-root .content{flex:1 1 auto;min-height:300px;overflow-y:auto;padding:24px;position:relative}.payment-initializer-dialog-root .content .loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:200px}.payment-initializer-dialog-root .content .loading__spinner{animation:spin 1s linear infinite;border:4px solid #d9d9d9;border-radius:50%;border-top-color:#1890ff;height:40px;width:40px}.payment-initializer-dialog-root .content .loading__text{color:#555;font-size:14px}.payment-initializer-dialog-root .footer{align-items:center;background-color:#fafafa;border-top:1px solid #f0f0f0;display:flex;flex:0 0 auto;justify-content:flex-end;padding:12px 24px}.payment-initializer-preview-root{display:flex;flex-direction:row;gap:24px}.payment-initializer-preview-root .preview-separator{align-self:stretch;background-color:#f0f0f0;margin:0 12px;width:1px}.payment-initializer-preview-root .left{display:flex;flex:1;flex-direction:column;gap:16px}.payment-initializer-preview-root .left .preview-group{background-color:#fff;border:1px solid #f0f0f0;border-radius:2px;padding:12px 16px}.payment-initializer-preview-root .left .preview-group.important{background-color:#f6faff;border-left:4px solid #1890ff}.payment-initializer-preview-root .left .preview-group__header{align-items:center;display:flex;font-weight:600;gap:8px;margin-bottom:8px}.payment-initializer-preview-root .left .preview-group__header .material-icons{color:#1890ff;font-size:18px}.payment-initializer-preview-root .left .preview-group__content{color:#333;font-size:13px}.payment-initializer-preview-root .left .preview-group__content .amount{color:#000;font-size:18px;font-weight:700;margin-bottom:4px}.payment-initializer-preview-root .left .preview-group__content .bankinfo{color:#777;font-size:12px;margin-top:2px}.payment-initializer-preview-root .left .preview-group__content .bankinfo span{display:inline}.payment-initializer-preview-root .left .preview-messages{background-color:#fffbe6;border:1px solid #f0f0f0;border-left:4px solid #faad14;border-radius:2px;margin-top:8px;padding:8px 12px;transition:background-color .2s ease,border-color .2s ease}.payment-initializer-preview-root .left .preview-messages__header{align-items:center;color:#ad8b00;cursor:pointer;display:flex;font-weight:600;gap:8px}.payment-initializer-preview-root .left .preview-messages__header .material-icons{color:#faad14;font-size:18px}.payment-initializer-preview-root .left .preview-messages__content{font-size:13px;margin-top:8px}.payment-initializer-preview-root .left .preview-messages__content .error{background-color:#fff1f0;border-left:3px solid #f5222d;color:#a8071a;margin-bottom:6px;padding:4px 8px}.payment-initializer-preview-root .left .preview-messages__content .warning{background-color:#fffbe6;border-left:3px solid #faad14;color:#ad8b00;margin-bottom:6px;padding:4px 8px}.payment-initializer-preview-root .left .preview-messages.has-error{background-color:#fff1f0;border-left-color:#f5222d}.payment-initializer-preview-root .left .preview-messages.has-error .preview-messages__header,.payment-initializer-preview-root .left .preview-messages.has-error .preview-messages__header .material-icons{color:#cf1322}.payment-initializer-preview-root .left .preview-messages.has-warning:not(.has-error){background-color:#fffbe6;border-left-color:#faad14}.payment-initializer-preview-root .left .preview-messages.has-warning:not(.has-error) .preview-messages__header{color:#ad8b00}.payment-initializer-preview-root .left .preview-messages.has-warning:not(.has-error) .preview-messages__header .material-icons{color:#faad14}.payment-initializer-preview-root .left .preview-group__content .editable-line{align-items:center;display:flex;gap:6px;margin-bottom:6px}.payment-initializer-preview-root .left .preview-group__content .editable-line .edit-toggle{color:#999;cursor:pointer;font-size:16px}.payment-initializer-preview-root .left .preview-group__content .editable-line .edit-toggle .material-icons{display:flex;font-size:15px;vertical-align:middle}.payment-initializer-preview-root .left .preview-group__content .editable-line .edit-toggle:hover{color:#1890ff}.payment-initializer-preview-root .left .preview-group__content .editable-line .editable-input{border:1px solid #ccc;border-radius:2px;font-size:14px;padding:2px 6px;width:160px}.payment-initializer-preview-root .left .preview-group__content .editable-line .editable-input.invalid{background-color:#fff1f0;border-color:#f5222d}.payment-initializer-preview-root .left .preview-group__content .editable-line .amount.info{color:#389e0d}.payment-initializer-preview-root .left .preview-group__content .editable-line .amount.warning{color:#d46b08}.payment-initializer-preview-root .left .preview-group__content .editable-line .amount.error,.payment-initializer-preview-root .left .preview-group__content .editable-line .amount.invalid{color:#cf1322}.payment-initializer-preview-root .left .preview-group__content .editable-line .input-warning{color:#cf1322;font-size:12px;margin-top:2px}.payment-initializer-preview-root .left .preview-group__content .amount-hint{font-size:11px;margin-bottom:10px;margin-top:-12px}.payment-initializer-preview-root .left .preview-group__content .amount-hint.info{color:#389e0d}.payment-initializer-preview-root .left .preview-group__content .amount-hint.warning{color:#d46b08}.payment-initializer-preview-root .left .preview-group__content .amount-hint.error{color:#cf1322}.payment-initializer-preview-root .left .preview-group__content .purpose-text{color:#333;font-size:13px}.payment-initializer-preview-root .left .preview-group__content .transfer-item{font-size:13px;margin-bottom:4px}.payment-initializer-preview-root .left .preview-group__content .transfer-item a{color:#1890ff;text-decoration:none}.payment-initializer-preview-root .left .preview-group__content .transfer-item a:hover{text-decoration:underline}.payment-initializer-preview-root .left .transfer-history-list{display:flex;flex-direction:column}.payment-initializer-preview-root .left .transfer-history-list .transfer-row{align-items:center;border-bottom:1px solid #eaeaea;display:flex;font-size:14px;gap:12px;padding:6px 0}.payment-initializer-preview-root .left .transfer-history-list .transfer-row:last-child{border-bottom:none}.payment-initializer-preview-root .left .transfer-history-list .transfer-date{color:#555;flex-shrink:0;width:100px}.payment-initializer-preview-root .left .transfer-history-list .transfer-amount{flex-shrink:0;font-weight:500;text-align:right;width:120px}.payment-initializer-preview-root .left .transfer-history-list .transfer-status{align-items:center;display:flex;flex-grow:1;gap:4px;min-width:140px}.payment-initializer-preview-root .left .transfer-history-list .transfer-status .material-icons{font-size:16px}.payment-initializer-preview-root .left .transfer-history-list .transfer-status.exported{color:#52c41a}.payment-initializer-preview-root .left .transfer-history-list .transfer-status.open{color:#faad14}.payment-initializer-preview-root .left .transfer-history-list .transfer-link{color:#1890ff;flex-shrink:0;font-size:13px;text-decoration:none}.payment-initializer-preview-root .left .transfer-history-list .transfer-link:hover{text-decoration:underline}.payment-initializer-preview-root .right{align-items:flex-start;display:flex;flex-direction:column;width:260px}.payment-initializer-preview-root .right__title{align-items:center;color:#333;display:flex;font-size:15px;font-weight:600;gap:8px;margin-bottom:8px}.payment-initializer-preview-root .right__title .material-icons{color:#1890ff;font-size:20px}.payment-initializer-preview-root .right__arrow{align-items:center;display:flex;justify-content:center;margin-bottom:12px;width:100%}.payment-initializer-preview-root .right__arrow .material-icons{animation:right-bounce 1.2s infinite;color:#1890ff;font-size:28px}.payment-initializer-preview-root .right__actions{display:flex;flex-direction:column;gap:16px;width:100%}.payment-initializer-preview-root .right__button{align-items:center;background-color:#f5f5f5;border:1px solid #d9d9d9;border-radius:2px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;justify-content:flex-start;padding:10px 14px;transition:background-color .2s ease;width:100%}.payment-initializer-preview-root .right__button:hover:not(:disabled){background-color:#e6f7ff;border-color:#91d5ff}.payment-initializer-preview-root .right__button:disabled{cursor:not-allowed;opacity:.6}.payment-initializer-preview-root .right__button .material-icons{color:#1890ff;font-size:18px}.payment-initializer-preview-root .right__info-box.compact{background-color:#f6faff;border:1px solid #bae0ff;border-radius:4px;color:#555;font-size:11px;line-height:1.3;margin-top:16px;padding:8px 10px}.payment-initializer-preview-root .right__info-box.compact .info-title{align-items:center;color:#096dd9;display:flex;font-size:12px;font-weight:600;gap:4px;margin-bottom:6px}.payment-initializer-preview-root .right__info-box.compact .info-title .material-icons{font-size:14px}.payment-initializer-preview-root .right__info-box.compact .info-content p{margin:0 0 6px;text-align:justify}.payment-initializer-preview-root .right__info-box.compact .info-content p:last-of-type{margin-bottom:0}.payment-initializer-preview-root .right__info-box.compact .info-content a{color:#1890ff;text-decoration:none}.payment-initializer-preview-root .right__info-box.compact .info-content a:hover{text-decoration:underline}.payment-initializer-preview-root .right__info-box.compact .warning-box{align-items:flex-start;background-color:#fffbe6;border-left:2px solid #faad14;color:#ad8b00;display:flex;gap:6px;margin-top:8px;padding:6px}.payment-initializer-preview-root .right__info-box.compact .warning-box .material-icons{color:#faad14;flex-shrink:0;font-size:13px;margin-top:1px}@keyframes right-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.payment-initializer-sepa-root{display:flex;flex-direction:column;gap:24px;padding:0 4px}.payment-initializer-sepa-root .sepa-status{align-items:flex-start;color:#333;display:flex;font-size:14px;gap:10px}.payment-initializer-sepa-root .sepa-status .material-icons{font-size:20px;margin-top:2px}.payment-initializer-sepa-root .sepa-status--loading .material-icons{color:#1890ff}.payment-initializer-sepa-root .sepa-status--success .material-icons{color:#52c41a}.payment-initializer-sepa-root .sepa-status--error .material-icons{color:#f5222d}.payment-initializer-sepa-root .sepa-actions{border-top:1px solid #f0f0f0;display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:8px}.payment-initializer-sepa-root .sepa-actions .sepa-download-button{align-items:center;background-color:#f5f5f5;border:1px solid #d9d9d9;border-radius:2px;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;padding:8px 12px}.payment-initializer-sepa-root .sepa-actions .sepa-download-button:hover:not(:disabled){background-color:#e6f7ff;border-color:#91d5ff}.payment-initializer-sepa-root .sepa-actions .sepa-download-button:disabled{cursor:not-allowed;opacity:.6}.payment-initializer-sepa-root .sepa-actions .sepa-download-button .material-icons{color:#1890ff;font-size:18px}.payment-initializer-sepa-root .sepa-actions .sepa-download-link{align-items:center;color:#1890ff;display:inline-flex;font-weight:500;gap:6px;text-decoration:none}.payment-initializer-sepa-root .sepa-actions .sepa-download-link .material-icons{font-size:18px}.payment-initializer-sepa-root .sepa-actions .sepa-download-link:hover{text-decoration:underline}.payment-initializer-sepa-root .sepa-actions .sepa-include-checkbox{align-items:center;color:#555;display:flex;font-size:13px;gap:6px}.payment-initializer-sepa-root .sepa-actions .sepa-include-checkbox input{margin:0}.payment-initializer-sepa-root .sepa-actions .sepa-hint{color:#888;font-size:12px}.payment-initializer-finapi-root__status{padding:24px 0}.payment-initializer-finapi-root__status .status-header{align-items:center;display:flex;font-size:20px;font-weight:600;margin-bottom:12px}.payment-initializer-finapi-root__status .status-header .status-text{align-items:center;display:flex}.payment-initializer-finapi-root__status .status-header .status-text .material-icons{font-size:26px;margin-right:10px}.payment-initializer-finapi-root__status .status-header.status-completed .material-icons,.payment-initializer-finapi-root__status .status-header.status-completed .status-text{color:#4caf50}.payment-initializer-finapi-root__status .status-header.status-aborted .material-icons,.payment-initializer-finapi-root__status .status-header.status-aborted .status-text{color:#9e9e9e}.payment-initializer-finapi-root__status .status-header.status-failed .material-icons,.payment-initializer-finapi-root__status .status-header.status-failed .status-text{color:#f44336}.payment-initializer-finapi-root__status .status-header.status-error .material-icons,.payment-initializer-finapi-root__status .status-header.status-error .status-text{color:#ff9800}.payment-initializer-finapi-root__status .status-header.status-finalized .material-icons,.payment-initializer-finapi-root__status .status-header.status-finalized .status-text{color:#2196f3}.payment-initializer-finapi-root__status .status-explanation{color:#555;font-size:15px;margin-bottom:14px}.payment-initializer-finapi-root__status .status-explanation .note{color:#c62828;margin-top:6px}.payment-initializer-finapi-root__status .status-json{background:#f8f8f8;border-left:4px solid #e0e0e0;color:#333;font-size:13px;margin-top:12px;padding:10px 12px;white-space:pre-wrap;word-break:break-word}.input-invoice-number{display:flex;flex-direction:column;gap:24px;max-height:400px;max-width:100%;overflow-y:auto;padding:8px 4px}.input-invoice-number__group{display:flex;flex-direction:column;gap:8px}.input-invoice-number__group-title{color:#595959;font-size:14px;font-weight:600;padding-bottom:7px;padding-left:8px}.input-invoice-number__group-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));justify-content:center;margin:0 auto;max-width:600px}.input-invoice-number__item{display:inline-block;position:relative}.input-invoice-number__link{align-items:center;background:#e6f4ff;border:none;border-radius:50%;color:#1890ff;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;position:absolute;right:4px;top:-9px;transition:all .2s ease;width:24px;z-index:1}.input-invoice-number__link:hover{background:#bae0ff;color:#096dd9}.input-invoice-number__link .material-icons{font-size:18px;line-height:1}.invoiceout-sent-box{align-items:center;background:#fff;border:1px solid #e6e8eb;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.04);color:#333;display:flex;font-size:13px;justify-content:space-between;margin-top:10px;padding:8px 12px;transition:all .2s ease}.invoiceout-sent-box:hover{border-color:#d0d5da;box-shadow:0 2px 6px rgba(0,0,0,.06)}.invoiceout-sent-box .sent-info{display:flex;flex-direction:column;gap:2px;justify-content:center}.invoiceout-sent-box .sent-info .sent-status{align-items:center;display:flex;gap:6px}.invoiceout-sent-box .sent-info .sent-status .sent-icon{font-size:16px}.invoiceout-sent-box .sent-info .sent-status .sent-icon.sent-true{color:#4caf50}.invoiceout-sent-box .sent-info .sent-status .sent-icon.sent-false{color:#b0b0b0}.invoiceout-sent-box .sent-info .sent-status .sent-label{font-weight:500}.invoiceout-sent-box .sent-info .sent-meta{align-items:center;color:#666;display:flex;font-size:12px;gap:4px}.invoiceout-sent-box .sent-info .sent-meta .sent-date{margin-right:2px}.invoiceout-sent-box .sent-info .sent-meta .sent-by{color:#888}.invoiceout-sent-box .sent-toggle{align-items:center;border:1px solid transparent;border-radius:2px;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;min-height:28px;padding:4px 8px;transition:all .2s ease;user-select:none}.invoiceout-sent-box .sent-toggle .material-icons{font-size:16px}.invoiceout-sent-box .sent-toggle.active{background:#e8f5e9;border-color:#c8e6c9;color:#2e7d32}.invoiceout-sent-box .sent-toggle.active:hover{background:#dcedc8}.invoiceout-sent-box .sent-toggle.inactive{background:#f5f5f5;border-color:#e0e0e0;color:#555}.invoiceout-sent-box .sent-toggle.inactive:hover{background:#ebebeb}.invoiceout-sent-box .sent-toggle .toggle-label{line-height:1}.invoice-or-custombooking-archiv-creation{display:inline-block;vertical-align:middle}.invoice-or-custombooking-archiv-popover-overlay .ant-popover-inner-content{padding:0}.invoice-or-custombooking-archiv-popover-overlay .invoice-archive-popover-content{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:12px 16px;width:280px}.invoice-or-custombooking-archiv-popover-overlay .invoice-archive-popover-content .popover-header{margin-bottom:12px}.invoice-or-custombooking-archiv-popover-overlay .invoice-archive-popover-content .popover-header .title{color:#999;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.invoice-or-custombooking-archiv-popover-overlay .invoice-archive-popover-content .option-row{align-items:center;display:flex;justify-content:space-between;padding:6px 0}.invoice-or-custombooking-archiv-popover-overlay .invoice-archive-popover-content .option-row .info-col{display:flex;flex-direction:column;justify-content:center;padding-right:12px}.invoice-or-custombooking-archiv-popover-overlay .invoice-archive-popover-content .option-row .info-col .label{color:#333;font-size:14px;font-weight:500}.invoice-or-custombooking-archiv-popover-overlay .invoice-archive-popover-content .option-row .info-col .count{color:#888;font-size:12px;margin-top:2px}.invoice-or-custombooking-archiv-popover-overlay .invoice-archive-popover-content .option-row .action-col{flex-shrink:0}.invoice-or-custombooking-archiv-popover-overlay .invoice-archive-popover-content .option-row .action-col .action-btn{border-radius:2px;font-size:12px;height:28px;padding:0 12px}.invoice-or-custombooking-archiv-popover-overlay .invoice-archive-popover-content .separator{background-color:#f0f0f0;height:1px;margin:8px 0}.invoicein-creation-dialog{background-color:#fff;display:flex;flex-direction:column;font-family:inherit;height:100%;overflow:hidden;position:relative;width:100%}.invoicein-creation-dialog .invoicein-create-dialog-no-file{align-items:center;background-color:#fafafa;border:2px dashed #d9d9d9;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;margin:20px;min-height:300px;padding:40px 20px;text-align:center;transition:all .3s ease;width:calc(100% - 40px)}.invoicein-creation-dialog .invoicein-create-dialog-no-file:hover{background-color:#f0f5ff;border-color:#1890ff}.invoicein-creation-dialog .invoicein-create-dialog-no-file:hover .icon{color:#1890ff;transform:translateY(-2px)}.invoicein-creation-dialog .invoicein-create-dialog-no-file .icon{color:#bfbfbf;font-size:48px;margin-bottom:16px;transition:all .3s ease}.invoicein-creation-dialog .invoicein-create-dialog-no-file .title{color:#262626;font-size:16px;font-weight:600;margin-bottom:8px}.invoicein-creation-dialog .invoicein-create-dialog-no-file .description{color:#8c8c8c;font-size:14px;line-height:1.5;max-width:300px}.invoicein-creation-dialog .material-icons{flex-shrink:0;font-style:normal!important;font-weight:400!important;letter-spacing:normal!important;text-transform:none!important}.invoicein-creation-dialog.with-workflow{border-top:2px solid #a855f7}.invoicein-creation-dialog.with-banktransaction{border-top:2px solid #3f63ed}.invoicein-creation-dialog .dialog-header{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:10px 16px}.invoicein-creation-dialog .dialog-header .header-title{align-items:center;color:#111827;display:flex;font-size:15px;font-weight:600;gap:8px}.invoicein-creation-dialog .dialog-header .header-title .material-icons{color:#3b82f6;font-size:18px}.invoicein-creation-dialog .dialog-header .header-title .workflow-badge{align-items:center;background-color:#f3e8ff;border:1px solid #e9d5ff;border-radius:2px;display:flex;gap:4px;margin-left:8px;padding:2px 6px}.invoicein-creation-dialog .dialog-header .header-title .workflow-badge span{color:#7e22ce;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.invoicein-creation-dialog .dialog-header .header-title .workflow-badge .material-icons{color:#9333ea;font-size:13px}.invoicein-creation-dialog .dialog-header .header-title .banktransaction-badge{align-items:center;background-color:#e8edfd;border:1px solid #c7d4fa;border-radius:2px;display:flex;gap:4px;margin-left:8px;padding:2px 6px}.invoicein-creation-dialog .dialog-header .header-title .banktransaction-badge span{color:#2b43c7;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.invoicein-creation-dialog .dialog-header .header-title .banktransaction-badge .material-icons{color:#3f63ed;font-size:13px}.invoicein-creation-dialog .dialog-content{background-color:#fff;display:flex;flex:1;min-height:0;overflow:hidden}.invoicein-creation-dialog .column-input{background-color:#fff;flex:1;min-width:0;overflow-y:auto;padding:16px}.invoicein-creation-dialog .column-input .create-error-banner{align-items:flex-start;background-color:#fee2e2;border:1px solid #fca5a5;border-radius:2px;color:#b91c1c;display:flex;gap:10px;margin-bottom:12px;padding:10px 12px}.invoicein-creation-dialog .column-input .create-error-banner .material-icons{color:#dc2626;font-size:18px;margin-top:1px}.invoicein-creation-dialog .column-input .create-error-banner .banner-text{display:flex;flex-direction:column;min-width:0}.invoicein-creation-dialog .column-input .create-error-banner .banner-text strong{font-size:12px;font-weight:600}.invoicein-creation-dialog .column-input .create-error-banner .banner-text .banner-detail{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;margin-top:2px;opacity:.85;overflow-wrap:anywhere}.invoicein-creation-dialog .column-input .create-error-banner .banner-text .banner-hint{color:#6b7280;font-size:11px;margin-top:4px}.invoicein-creation-dialog .column-input .ocr-status-banner{align-items:center;border-radius:2px;cursor:pointer;display:flex;gap:10px;margin-bottom:16px;padding:8px 12px;transition:all .3s ease}.invoicein-creation-dialog .column-input .ocr-status-banner .ocr-text{display:flex;flex-direction:column}.invoicein-creation-dialog .column-input .ocr-status-banner .ocr-text strong{font-size:12px;font-weight:600}.invoicein-creation-dialog .column-input .ocr-status-banner .ocr-text span{font-size:11px;margin-top:1px;opacity:.8}.invoicein-creation-dialog .column-input .ocr-status-banner.inactive{background-color:#f9fafb;border:1px solid #e5e7eb;color:#4b5563}.invoicein-creation-dialog .column-input .ocr-status-banner.inactive .material-icons{color:#9ca3af;font-size:18px}.invoicein-creation-dialog .column-input .ocr-status-banner.optional{background-color:#f9fafb;border:1px solid #e5e7eb;color:#374151;cursor:default}.invoicein-creation-dialog .column-input .ocr-status-banner.optional .material-icons{color:#3f63ed;font-size:18px}.invoicein-creation-dialog .column-input .ocr-status-banner.optional .ocr-action.start{align-items:center;background-color:#3f63ed;border:1px solid #2b43c7;border-radius:2px;color:#fff;cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:4px;margin-left:auto;padding:4px 10px;transition:all .2s ease;white-space:nowrap}.invoicein-creation-dialog .column-input .ocr-status-banner.optional .ocr-action.start .material-icons{color:#fff;font-size:14px}.invoicein-creation-dialog .column-input .ocr-status-banner.optional .ocr-action.start:hover{background-color:#2b43c7}.invoicein-creation-dialog .column-input .ocr-status-banner.optional .ocr-action.start:active{transform:scale(.97)}.invoicein-creation-dialog .column-input .ocr-status-banner.loading{animation:invoicein-creation-dialog-shimmer 2s linear infinite;background-color:#eff6ff;background-image:linear-gradient(90deg,#eff6ff,#e0e7ff 50%,#eff6ff);background-size:200% 100%;border:1px solid #bfdbfe;color:#1e3a8a}.invoicein-creation-dialog .column-input .ocr-status-banner.loading .ocr-icon-container{animation:invoicein-creation-dialog-pulse 1.5s ease-in-out infinite;color:#3b82f6;display:flex}.invoicein-creation-dialog .column-input .ocr-status-banner.loading .ocr-icon-container .material-icons{font-size:18px}.invoicein-creation-dialog .column-input .ocr-status-banner.success{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.invoicein-creation-dialog .column-input .ocr-status-banner.success .material-icons{color:#22c55e;font-size:18px}.invoicein-creation-dialog .column-input .ocr-status-banner.success .ocr-action{align-items:center;background-color:#dcfce7;border:1px solid #bbf7d0;border-radius:2px;color:#15803d;display:flex;font-size:11px;font-weight:600;gap:4px;margin-left:auto;padding:4px 8px;transition:all .2s ease}.invoicein-creation-dialog .column-input .ocr-status-banner.success .ocr-action .material-icons{color:#15803d;font-size:14px}.invoicein-creation-dialog .column-input .ocr-status-banner.success .ocr-action:hover{background-color:#bbf7d0}.invoicein-creation-dialog .column-input .ocr-status-banner.einvoice .ocr-einvoice-issues{background-color:#fff8ec;border:1px solid #fbd89b;border-radius:2px;color:#92590a;font-size:10px;margin-top:4px;opacity:1;padding:4px 6px}.invoicein-creation-dialog .column-input .ocr-status-banner.error{background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b}.invoicein-creation-dialog .column-input .ocr-status-banner.error .material-icons{color:#ef4444;font-size:18px}.invoicein-creation-dialog .column-input .ocr-status-banner.error .ocr-error-detail{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;cursor:help;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;max-width:100%;opacity:.85;overflow:hidden;text-overflow:ellipsis}.invoicein-creation-dialog .column-input .ocr-status-banner.error .ocr-action.retry{align-items:center;background-color:#ef4444;border:1px solid #dc2626;border-radius:2px;color:#fff;cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:4px;margin-left:auto;padding:4px 10px;transition:all .2s ease;white-space:nowrap}.invoicein-creation-dialog .column-input .ocr-status-banner.error .ocr-action.retry .material-icons{color:#fff;font-size:14px}.invoicein-creation-dialog .column-input .ocr-status-banner.error .ocr-action.retry:hover{background-color:#dc2626;box-shadow:0 2px 6px rgba(239,68,68,.3)}.invoicein-creation-dialog .column-input .ocr-status-banner.error .ocr-action.retry:hover .material-icons{animation:invoicein-creation-dialog-retry-spin .6s ease}.invoicein-creation-dialog .column-input .ocr-status-banner.error .ocr-action.retry:active{transform:scale(.97)}.invoicein-creation-dialog .column-input .ocr-status-banner.inactive .ocr-action{align-items:center;border-radius:2px;display:flex;font-size:11px;font-weight:600;gap:4px;margin-left:auto;padding:4px 8px;transition:all .2s ease}.invoicein-creation-dialog .column-input .ocr-status-banner.inactive .ocr-action:hover{background-color:#8c948f}.invoicein-creation-dialog .column-input .form-section{margin-bottom:20px}.invoicein-creation-dialog .column-input .form-section:last-child{margin-bottom:0}.invoicein-creation-dialog .column-input .form-section .section-title{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;margin:0 0 10px;text-transform:uppercase}.invoicein-creation-dialog .column-input .form-section .settings-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.invoicein-creation-dialog .column-input .form-section .settings-grid .setting-tile{background-color:#fff;border:1px solid #e5e7eb;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.03);cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:12px;transition:all .2s cubic-bezier(.4,0,.2,1)}.invoicein-creation-dialog .column-input .form-section .settings-grid .setting-tile.disabled{background-color:#f9fafb!important;border-color:#e5e7eb!important;box-shadow:none!important;cursor:not-allowed;filter:grayscale(100%);opacity:.5;transform:none!important}.invoicein-creation-dialog .column-input .form-section .settings-grid .setting-tile:not(.disabled):hover:not(.has-error):not(.has-warning):not(.active){border-color:#cbd5e1;box-shadow:0 4px 8px rgba(0,0,0,.04);transform:translateY(-1px)}.invoicein-creation-dialog .column-input .form-section .settings-grid .setting-tile:not(.disabled).active{background-color:#f8faff;border-color:#3b82f6;box-shadow:0 4px 10px rgba(59,130,246,.1);transform:translateY(-1px)}.invoicein-creation-dialog .column-input .form-section .settings-grid .setting-tile:not(.disabled).active .tile-header .tile-icon-main{background-color:#3b82f6;color:#fff}.invoicein-creation-dialog .column-input .form-section .settings-grid .setting-tile:not(.disabled).has-warning{background-color:#fffbeb;border-color:#f59e0b}.invoicein-creation-dialog .column-input .form-section .settings-grid .setting-tile:not(.disabled).has-warning:hover{box-shadow:0 4px 8px rgba(245,158,11,.08);transform:translateY(-1px)}.invoicein-creation-dialog .column-input .form-section .settings-grid .setting-tile:not(.disabled).has-warning .tile-feedback{color:#d97706}.invoicein-creation-dialog .column-input .form-section .settings-grid .setting-tile:not(.disabled).has-error{background-color:#fef2f2;border-color:#ef4444}.invoicein-creation-dialog .column-input .form-section .settings-grid .setting-tile:not(.disabled).has-error:hover{box-shadow:0 4px 8px rgba(239,68,68,.08);transform:translateY(-1px)}.invoicein-creation-dialog .column-input .form-section .settings-grid .setting-tile:not(.disabled).has-error .tile-feedback{color:#dc2626}.invoicein-creation-dialog .column-input .form-section .settings-grid .setting-tile .tile-header{align-items:center;display:flex;gap:10px}.invoicein-creation-dialog .column-input .form-section .settings-grid .setting-tile .tile-header .tile-icon-main{align-items:center;background-color:#f3f4f6;border-radius:2px;color:#6b7280;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.invoicein-creation-dialog .column-input .form-section .settings-grid .setting-tile .tile-header .tile-icon-main .material-icons{font-size:16px}.invoicein-creation-dialog .column-input .form-section .settings-grid .setting-tile .tile-header .tile-title{color:#111827;font-size:13px;font-weight:600;line-height:1.2}.invoicein-creation-dialog .column-input .form-section .settings-grid .setting-tile .tile-text{color:#4b5563;font-size:11px;line-height:1.4}.invoicein-creation-dialog .column-input .form-section .settings-grid .setting-tile .tile-feedback{align-items:flex-start;display:flex;font-size:10px;font-weight:500;gap:4px;line-height:1.2;margin-top:auto;padding-top:6px}.invoicein-creation-dialog .column-input .form-section .settings-grid .setting-tile .tile-feedback .material-icons{flex-shrink:0;font-size:13px}.invoicein-creation-dialog .column-input .form-section .takeover-list{background-color:#fff;border:1px solid #e5e7eb;border-radius:2px;margin-top:12px}.invoicein-creation-dialog .column-input .form-section .takeover-list .takeover-row{align-items:center;cursor:pointer;display:flex;font-size:12px;gap:10px;min-width:0;padding:7px 12px}.invoicein-creation-dialog .column-input .form-section .takeover-list .takeover-row+.takeover-row{border-top:1px solid #f3f4f6}.invoicein-creation-dialog .column-input .form-section .takeover-list .takeover-row:hover{background-color:#f9fafb}.invoicein-creation-dialog .column-input .form-section .takeover-list .takeover-row .ant-switch{flex-shrink:0}.invoicein-creation-dialog .column-input .form-section .takeover-list .takeover-row .takeover-label{color:#111827;flex-shrink:0;font-weight:600;width:64px}.invoicein-creation-dialog .column-input .form-section .takeover-list .takeover-row .takeover-value{color:#374151;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoicein-creation-dialog .column-input .form-section .takeover-list .takeover-row .takeover-source{color:#9ca3af;flex-shrink:0;font-size:11px;white-space:nowrap}.invoicein-creation-dialog .column-input .form-section .takeover-list .takeover-row.notactive .takeover-value{color:#9ca3af;text-decoration:line-through}.invoicein-creation-dialog .column-preview{background-color:#fafafa;border-left:1px solid #e5e7eb;display:flex;flex:1;flex-direction:column;max-height:750px;min-width:0;overflow:hidden}.invoicein-creation-dialog .column-preview .tabs-header{align-items:center;background-color:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;padding:0 12px}.invoicein-creation-dialog .column-preview .tabs-header .tab-item{border-bottom:2px solid transparent;color:#6b7280;cursor:pointer;font-size:12px;font-weight:500;padding:10px 14px;transition:all .2s ease}.invoicein-creation-dialog .column-preview .tabs-header .tab-item:hover{color:#111827}.invoicein-creation-dialog .column-preview .tabs-header .tab-item.active{border-bottom-color:#3b82f6;color:#3b82f6}.invoicein-creation-dialog .column-preview .tabs-header .tab-actions{margin-left:auto}.invoicein-creation-dialog .column-preview .tabs-header .tab-actions .btn-icon{align-items:center;background:none;border:none;border-radius:2px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background-color .2s ease}.invoicein-creation-dialog .column-preview .tabs-header .tab-actions .btn-icon .material-icons{font-size:18px}.invoicein-creation-dialog .column-preview .tabs-header .tab-actions .btn-icon:hover{background-color:#f3f4f6;color:#111827}.invoicein-creation-dialog .column-preview .tab-body{display:flex;flex:1;flex-direction:column;overflow:hidden;padding:0;position:relative}.invoicein-creation-dialog .column-preview .file-pill-container{background-color:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:8px;overflow-x:auto;padding:10px 16px}.invoicein-creation-dialog .column-preview .file-pill-container::-webkit-scrollbar{height:4px}.invoicein-creation-dialog .column-preview .file-pill-container::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.invoicein-creation-dialog .column-preview .file-pill-container .file-pill{align-items:center;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:16px;color:#4b5563;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:4px 10px;transition:all .2s ease;white-space:nowrap}.invoicein-creation-dialog .column-preview .file-pill-container .file-pill .file-icon{color:#9ca3af;font-size:14px}.invoicein-creation-dialog .column-preview .file-pill-container .file-pill .close-icon{border-radius:50%;color:#9ca3af;cursor:pointer;font-size:14px;margin-right:-4px;padding:2px}.invoicein-creation-dialog .column-preview .file-pill-container .file-pill .close-icon:hover{background-color:#e5e7eb;color:#ef4444}.invoicein-creation-dialog .column-preview .file-pill-container .file-pill:hover{background-color:#e5e7eb}.invoicein-creation-dialog .column-preview .file-pill-container .file-pill.active{background-color:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.invoicein-creation-dialog .column-preview .file-pill-container .file-pill.active .file-icon{color:#3b82f6}.invoicein-creation-dialog .dialog-footer{background-color:#f9fafb;border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:10px 16px}.invoicein-creation-dialog .dialog-footer button{border:1px solid transparent;border-radius:2px;cursor:pointer;font-size:12px;font-weight:500;padding:6px 14px;transition:all .2s ease}.invoicein-creation-dialog .dialog-footer button.btn-secondary{background-color:#fff;border-color:#d1d5db;color:#374151}.invoicein-creation-dialog .dialog-footer button.btn-secondary:hover{background-color:#f3f4f6}.invoicein-creation-dialog .dialog-footer button.btn-primary{background-color:#3b82f6;color:#fff}.invoicein-creation-dialog .dialog-footer button.btn-primary:hover{background-color:#2563eb}.invoicein-creation-dialog .placeholder-box{align-items:center;background-color:#f9fafb;border:1px dashed #d1d5db;border-radius:2px;color:#9ca3af;display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center}.invoicein-creation-dialog .placeholder-box .material-icons{color:#d1d5db;font-size:32px}.invoicein-creation-dialog .placeholder-box.compact{height:80px;padding:12px}.invoicein-creation-dialog .placeholder-box.compact .material-icons{display:none}.invoicein-creation-dialog .placeholder-box.compact p{font-size:12px;margin:0}@keyframes invoicein-creation-dialog-retry-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes invoicein-creation-dialog-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.invoicein-creation-dialog .invoicein-creation-dialog-split-overlay{display:flex;height:100%;justify-content:flex-end;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:100}.invoicein-creation-dialog .invoicein-creation-dialog-split-overlay .overlay-backdrop{background-color:rgba(17,24,39,.4);cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.invoicein-creation-dialog .invoicein-creation-dialog-split-overlay .overlay-panel{animation:invoicein-creation-dialog-slide-in-right .3s ease-out forwards;background-color:#f9fafb;box-shadow:-4px 0 15px rgba(0,0,0,.1);display:flex;flex-direction:column;height:100%;max-width:100%;position:relative;width:550px}.invoicein-creation-dialog .invoicein-creation-dialog-split-overlay .overlay-panel .panel-header{align-items:center;background-color:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:16px}.invoicein-creation-dialog .invoicein-creation-dialog-split-overlay .overlay-panel .panel-header .header-title{align-items:center;color:#111827;display:flex;font-size:15px;font-weight:600;gap:8px}.invoicein-creation-dialog .invoicein-creation-dialog-split-overlay .overlay-panel .panel-header .header-title .material-icons{color:#6b7280;font-size:18px}.invoicein-creation-dialog .invoicein-creation-dialog-split-overlay .overlay-panel .panel-header .btn-icon{background:none;border:none;border-radius:2px;color:#6b7280;cursor:pointer;display:flex;padding:4px}.invoicein-creation-dialog .invoicein-creation-dialog-split-overlay .overlay-panel .panel-header .btn-icon .material-icons{font-size:18px}.invoicein-creation-dialog .invoicein-creation-dialog-split-overlay .overlay-panel .panel-header .btn-icon:hover{background-color:#f3f4f6;color:#111827}.invoicein-creation-dialog .invoicein-creation-dialog-split-overlay .overlay-panel .panel-content{flex:1;overflow-y:auto;padding:0}.invoicein-creation-dialog .invoicein-creation-dialog-split-overlay .overlay-panel .panel-content .sub-projects-container{display:flex;flex-direction:column;gap:16px;min-height:100%;padding:16px}.invoicein-creation-dialog .invoicein-creation-dialog-split-overlay .overlay-panel .panel-content .sub-projects-container .validation-banner{align-items:flex-start;border-radius:4px;display:flex;font-size:12px;gap:10px;padding:12px}.invoicein-creation-dialog .invoicein-creation-dialog-split-overlay .overlay-panel .panel-content .sub-projects-container .validation-banner .material-icons{font-size:16px;margin-top:2px}.invoicein-creation-dialog .invoicein-creation-dialog-split-overlay .overlay-panel .panel-content .sub-projects-container .validation-banner .banner-text{flex:1;line-height:1.4}.invoicein-creation-dialog .invoicein-creation-dialog-split-overlay .overlay-panel .panel-content .sub-projects-container .validation-banner.valid{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.invoicein-creation-dialog .invoicein-creation-dialog-split-overlay .overlay-panel .panel-content .sub-projects-container .validation-banner.valid .material-icons{color:#22c55e}.invoicein-creation-dialog .invoicein-creation-dialog-split-overlay .overlay-panel .panel-content .sub-projects-container .validation-banner.invalid{background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b}.invoicein-creation-dialog .invoicein-creation-dialog-split-overlay .overlay-panel .panel-content .sub-projects-container .validation-banner.invalid .material-icons{color:#ef4444}.invoicein-creation-dialog .invoicein-creation-dialog-split-overlay .overlay-panel .panel-content .sub-projects-container .validation-banner.invalid .action-link{align-items:center;background-color:#fee2e2;border-radius:2px;color:#b91c1c;cursor:pointer;display:inline-flex;font-weight:600;gap:4px;margin-top:4px;padding:4px 8px;transition:background-color .2s}.invoicein-creation-dialog .invoicein-creation-dialog-split-overlay .overlay-panel .panel-content .sub-projects-container .validation-banner.invalid .action-link .material-icons{font-size:14px;margin-top:0}.invoicein-creation-dialog .invoicein-creation-dialog-split-overlay .overlay-panel .panel-content .sub-projects-container .validation-banner.invalid .action-link:hover{background-color:#fca5a5}.invoicein-creation-dialog .invoicein-creation-dialog-split-overlay .overlay-panel .panel-content .sub-projects-container .sub-projects-list{display:flex;flex-direction:column;gap:12px}.invoicein-creation-dialog .invoicein-creation-dialog-split-overlay .overlay-panel .panel-content .sub-projects-container .sub-projects-list .sub-project-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.05);padding:12px;transition:border-color .2s}.invoicein-creation-dialog .invoicein-creation-dialog-split-overlay .overlay-panel .panel-content .sub-projects-container .sub-projects-list .sub-project-card:hover{border-color:#d1d5db}.invoicein-creation-dialog .invoicein-creation-dialog-split-overlay .overlay-panel .panel-content .sub-projects-container .sub-projects-list .sub-project-card .card-header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.invoicein-creation-dialog .invoicein-creation-dialog-split-overlay .overlay-panel .panel-content .sub-projects-container .sub-projects-list .sub-project-card .card-header .card-index{color:#9ca3af;font-size:12px;font-weight:600;width:24px}.invoicein-creation-dialog .invoicein-creation-dialog-split-overlay .overlay-panel .panel-content .sub-projects-container .sub-projects-list .sub-project-card .card-header .btn-icon.delete{background:none;border:none;border-radius:2px;color:#9ca3af;cursor:pointer;padding:4px}.invoicein-creation-dialog .invoicein-creation-dialog-split-overlay .overlay-panel .panel-content .sub-projects-container .sub-projects-list .sub-project-card .card-header .btn-icon.delete .material-icons{font-size:16px}.invoicein-creation-dialog .invoicein-creation-dialog-split-overlay .overlay-panel .panel-content .sub-projects-container .sub-projects-list .sub-project-card .card-header .btn-icon.delete:hover{background-color:#fee2e2;color:#ef4444}.invoicein-creation-dialog .invoicein-creation-dialog-split-overlay .overlay-panel .panel-content .sub-projects-container .sub-projects-list .sub-project-card .card-body{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);padding-left:36px}.invoicein-creation-dialog .invoicein-creation-dialog-split-overlay .overlay-panel .panel-content .sub-projects-container .sub-projects-list .sub-project-card .card-body .input-group{display:flex;flex-direction:column;gap:4px}.invoicein-creation-dialog .invoicein-creation-dialog-split-overlay .overlay-panel .panel-content .sub-projects-container .sub-projects-list .sub-project-card .card-body .input-group label{color:#6b7280;font-size:11px;font-weight:600}.invoicein-creation-dialog .invoicein-creation-dialog-split-overlay .overlay-panel .panel-content .sub-projects-container .add-button-container{padding-left:36px}.invoicein-creation-dialog .invoicein-creation-dialog-split-overlay .overlay-panel .panel-content .sub-projects-container .add-button-container .btn-add-subproject{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 10px;transition:all .2s}.invoicein-creation-dialog .invoicein-creation-dialog-split-overlay .overlay-panel .panel-content .sub-projects-container .add-button-container .btn-add-subproject .material-icons{font-size:16px}.invoicein-creation-dialog .invoicein-creation-dialog-split-overlay .overlay-panel .panel-content .sub-projects-container .add-button-container .btn-add-subproject:hover{background-color:#e5e7eb;color:#111827}.invoicein-creation-dialog .invoicein-creation-dialog-split-overlay .overlay-panel .panel-content .sub-projects-container .overlay-actions-sticky{display:flex;gap:10px;justify-content:flex-end;margin-top:auto;padding-top:24px}.invoicein-creation-dialog .invoicein-creation-dialog-split-overlay .overlay-panel .panel-content .sub-projects-container .overlay-actions-sticky button{border:1px solid transparent;border-radius:2px;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s ease}.invoicein-creation-dialog .invoicein-creation-dialog-split-overlay .overlay-panel .panel-content .sub-projects-container .overlay-actions-sticky button.btn-secondary{background-color:#fff;border-color:#d1d5db;color:#374151}.invoicein-creation-dialog .invoicein-creation-dialog-split-overlay .overlay-panel .panel-content .sub-projects-container .overlay-actions-sticky button.btn-secondary:hover{background-color:#f3f4f6}.invoicein-creation-dialog .invoicein-creation-dialog-split-overlay .overlay-panel .panel-content .sub-projects-container .overlay-actions-sticky button.btn-primary{background-color:#3b82f6;color:#fff}.invoicein-creation-dialog .invoicein-creation-dialog-split-overlay .overlay-panel .panel-content .sub-projects-container .overlay-actions-sticky button.btn-primary:hover{background-color:#2563eb}.invoicein-creation-dialog .invoicein-creation-dialog-split-overlay .overlay-panel .panel-content .sub-projects-container .overlay-actions-sticky button.btn-primary:disabled{background-color:#9ca3af;cursor:not-allowed;opacity:.7}@keyframes invoicein-creation-dialog-slide-in-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}.invoicein-creation-dialog.mobile .dialog-content{flex-direction:column;overflow-y:auto}.invoicein-creation-dialog.mobile .column-input{flex:none;overflow-y:visible}.invoicein-creation-dialog.mobile .column-preview{border-left:none;border-top:1px solid #e5e7eb;flex:none;height:400px}.invoicein-creation-dialog.mobile .column-preview .tab-body{overflow-y:hidden}@media (max-width:768px){.invoicein-creation-dialog .dialog-content{flex-direction:column;overflow-y:auto}.invoicein-creation-dialog .column-input{flex:none;overflow-y:visible}.invoicein-creation-dialog .column-preview{border-left:none;border-top:1px solid #e5e7eb;flex:none;height:400px}.invoicein-creation-dialog .column-preview .tab-body{overflow-y:hidden}}@keyframes invoicein-creation-dialog-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.invoicein-creation-ocr-popover .ant-popover-inner{border-radius:2px;box-shadow:0 4px 15px rgba(0,0,0,.1);padding:0}.invoicein-creation-ocr-popover .ocr-popover-content{background-color:#fff;padding:12px;width:480px}.invoicein-address-completer{font-family:inherit;width:100%}.invoicein-address-completer .ocr-raw-card{background-color:#f9fafb;border:1px solid #f0f0f0;border-radius:2px;margin-bottom:16px;padding:16px;text-align:left;width:100%}.invoicein-address-completer .ocr-raw-card .ocr-raw-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.invoicein-address-completer .ocr-raw-card .ocr-raw-header .ocr-raw-title{color:#8c8c8c;font-size:11px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.invoicein-address-completer .ocr-raw-card .ocr-raw-header .ocr-success-badge{align-items:center;background-color:#f6ffed;border:1px solid #b7eb8f;border-radius:2px;color:#389e0d;display:flex;font-size:10px;font-weight:600;gap:4px;padding:2px 6px;text-transform:uppercase}.invoicein-address-completer .ocr-raw-card .ocr-address-block{margin-bottom:16px}.invoicein-address-completer .ocr-raw-card .ocr-address-block .company-name{color:#262626;font-size:14px;font-weight:600;margin-bottom:2px}.invoicein-address-completer .ocr-raw-card .ocr-address-block .company-address{color:#595959;font-size:13px}.invoicein-address-completer .ocr-raw-card .ocr-details-grid{display:grid;font-size:13px;grid-template-columns:75px 1fr;row-gap:6px}.invoicein-address-completer .ocr-raw-card .ocr-details-grid .detail-label{color:#8c8c8c}.invoicein-address-completer .ocr-raw-card .ocr-details-grid .detail-value{color:#262626;word-break:break-all}.invoicein-address-completer .status-message{color:#595959;font-size:13px;line-height:1.4;margin-bottom:12px;width:100%}.invoicein-address-completer .conflict-alert{background-color:#fffbe6;border:1px solid #ffe58f;border-radius:2px;margin-bottom:16px;padding:12px;width:100%}.invoicein-address-completer .conflict-alert .conflict-text{color:#d46b08;font-size:13px;margin-bottom:8px}.invoicein-address-completer .target-address-compact{align-items:center;background-color:#fff;border:1px solid #e8e8e8;border-radius:2px;display:flex;margin-bottom:12px;padding:10px 12px}.invoicein-address-completer .target-address-compact .target-icon{align-items:center;color:#bfbfbf;display:flex;margin-right:12px}.invoicein-address-completer .target-address-compact .target-content{flex:1;overflow:hidden}.invoicein-address-completer .target-address-compact .target-content .target-address-name{color:#262626;font-size:13px;font-weight:600}.invoicein-address-completer .target-address-compact .target-content .target-address-line{color:#595959;font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoicein-address-completer .diff-list{display:flex;flex-direction:column;gap:8px;width:100%}.invoicein-address-completer .diff-list .diff-item{align-items:center;background-color:#fff;border:1px solid #f0f0f0;border-radius:2px;display:flex;padding:8px 12px;transition:all .2s ease}.invoicein-address-completer .diff-list .diff-item:hover{border-color:#d9d9d9;box-shadow:0 1px 2px rgba(0,0,0,.03)}.invoicein-address-completer .diff-list .diff-item .diff-icon{align-items:center;color:#8c8c8c;display:flex;margin-right:12px}.invoicein-address-completer .diff-list .diff-item .diff-value{color:#262626;flex:1 1 auto;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoicein-address-completer .diff-list .diff-item .diff-action{align-items:center;display:flex;flex:0 0 auto;margin-left:12px}.invoicein-address-completer .diff-list .diff-item .diff-action .full-field-hint{color:#bfbfbf;font-size:12px;font-style:italic}.app-invoice-in-list .workflow-alias-tag{align-items:center;border:1px solid rgba(0,0,0,.06);border-radius:2px;box-sizing:border-box;display:inline-flex;font-size:11px;font-weight:500;gap:4px;height:22px;max-width:100%;overflow:hidden;padding:0 4px;text-overflow:ellipsis;white-space:nowrap}.app-invoice-in-list .workflow-alias-tag .alias-label{overflow:hidden;text-overflow:ellipsis}.app-invoice-in-list .workflow-users-container{align-items:center;display:flex;height:22px;overflow:hidden}.invoiceout-mailing-manager-root{background-color:#fff;color:#111827;display:flex;flex-direction:column;font-family:inherit;height:100%;min-height:640px}.invoiceout-mailing-manager-root .anim-fade-in{animation:invoiceout-mailing-manager-fade-in .35s ease forwards}.invoiceout-mailing-manager-root .anim-card-enter{animation:invoiceout-mailing-manager-card-enter .32s ease forwards}.invoiceout-mailing-manager-root .anim-card-leave{animation:invoiceout-mailing-manager-card-leave .32s ease forwards}.invoiceout-mailing-manager-root .manager-header{background:#f9fafb;border-bottom:1px solid #e6e8ec;flex:0 0 auto;padding:20px 28px}.invoiceout-mailing-manager-root .manager-header .header-icon{align-items:center;background:#fff;border:1px solid #ebedf0;border-radius:2px;display:flex;height:44px;justify-content:center;width:44px}.invoiceout-mailing-manager-root .manager-header .header-icon .material-icons{color:#6b7280;font-size:24px}.invoiceout-mailing-manager-root .manager-header .header-title{color:#111827;font-size:18px;font-weight:600;line-height:1.3}.invoiceout-mailing-manager-root .manager-header .header-subtitle{color:#6b7280;font-size:13px;margin-top:2px}.invoiceout-mailing-manager-root .manager-header .progress-block{margin-top:18px}.invoiceout-mailing-manager-root .manager-header .progress-block .progress-head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:8px}.invoiceout-mailing-manager-root .manager-header .progress-block .progress-head .position{color:#111827;font-size:13px;font-weight:600}.invoiceout-mailing-manager-root .manager-header .progress-block .progress-head .open{color:#9ca3af;font-size:12px}.invoiceout-mailing-manager-root .manager-header .progress-block .progress-track{background:#ebedf0;border-radius:2px;display:flex;height:6px;overflow:hidden;width:100%}.invoiceout-mailing-manager-root .manager-header .progress-block .progress-track .segment{height:100%;transition:width .35s ease}.invoiceout-mailing-manager-root .manager-header .progress-block .progress-track .segment.sent{background:#39b980}.invoiceout-mailing-manager-root .manager-header .progress-block .progress-track .segment.error{background:#dc2626}.invoiceout-mailing-manager-root .manager-header .progress-block .progress-track .segment.skipped{background:#9aa1ac}.invoiceout-mailing-manager-root .manager-header .progress-block .progress-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:10px}.invoiceout-mailing-manager-root .manager-header .progress-block .progress-legend .legend-item{align-items:center;color:#6b7280;display:inline-flex;font-size:12px;gap:6px}.invoiceout-mailing-manager-root .manager-header .progress-block .progress-legend .legend-item .dot{border-radius:2px;display:inline-block;height:8px;width:8px}.invoiceout-mailing-manager-root .manager-header .progress-block .progress-legend .legend-item.sent .dot{background:#39b980}.invoiceout-mailing-manager-root .manager-header .progress-block .progress-legend .legend-item.error .dot{background:#dc2626}.invoiceout-mailing-manager-root .manager-header .progress-block .progress-legend .legend-item.skipped .dot{background:#9aa1ac}.invoiceout-mailing-manager-root .manager-body{background:#fff;display:flex;flex:1 1 auto;justify-content:center;overflow-y:auto;padding:28px}.invoiceout-mailing-manager-root .state-view{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;max-width:620px;padding:32px 0;text-align:center;width:100%}.invoiceout-mailing-manager-root .state-view .state-icon.material-icons{color:#9aa1ac;font-size:44px}.invoiceout-mailing-manager-root .state-view .state-title{color:#111827;font-size:16px;font-weight:600}.invoiceout-mailing-manager-root .state-view .state-text{color:#6b7280;font-size:13px;line-height:1.6;max-width:460px}.invoiceout-mailing-manager-root .state-view .rules-box{margin-top:12px;text-align:left;width:100%}.invoiceout-mailing-manager-root .list-view{display:flex;flex-direction:column;gap:20px;max-width:680px;width:100%}.invoiceout-mailing-manager-root .list-view .list-summary{align-items:center;background:#fff;border:1px solid #ebedf0;border-radius:2px;display:flex;gap:24px;padding:24px}.invoiceout-mailing-manager-root .list-view .list-summary .summary-count{color:#111827;font-size:44px;font-weight:700;line-height:1;min-width:72px}.invoiceout-mailing-manager-root .list-view .list-summary .summary-details .label{color:#111827;font-size:15px;font-weight:600}.invoiceout-mailing-manager-root .list-view .list-summary .summary-details .sum{color:#6b7280;font-size:13px;margin-top:4px}.invoiceout-mailing-manager-root .list-view .rules-box{width:100%}.invoiceout-mailing-manager-root .rules-box{background:#f9fafb;border:1px solid #ebedf0;border-radius:2px;padding:20px 24px}.invoiceout-mailing-manager-root .rules-box .rules-title{color:#111827;font-size:14px;font-weight:600;margin-bottom:14px}.invoiceout-mailing-manager-root .rules-box .rules-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.invoiceout-mailing-manager-root .rules-box .rules-list li{align-items:flex-start;color:#6b7280;display:flex;font-size:13px;gap:10px;line-height:1.5}.invoiceout-mailing-manager-root .rules-box .rules-list li .material-icons{color:#9aa1ac;font-size:18px;margin-top:1px}.invoiceout-mailing-manager-root .rules-box .rules-list li strong{color:#111827;font-weight:600}.invoiceout-mailing-manager-root .process-view{display:flex;justify-content:center;max-width:860px;width:100%}.invoiceout-mailing-manager-root .process-view .card-stack{padding-bottom:10px;position:relative;width:100%}.invoiceout-mailing-manager-root .process-view .card-stack .card-ghost{background:#fff;border:1px solid #ebedf0;border-radius:2px;bottom:-2px;left:12px;position:absolute;right:12px;top:10px;z-index:0}.invoiceout-mailing-manager-root .process-view .card-stack .invoice-card{background:#fff;border:1px solid #e6e8ec;border-radius:2px;box-shadow:0 6px 18px -8px rgba(17,24,39,.18);display:flex;flex-direction:row;min-height:380px;overflow:hidden;position:relative;width:100%;z-index:1}.invoiceout-mailing-manager-root .process-view .card-stack .invoice-card .card-thumb{align-items:center;background:#f4f5f7;border-right:1px solid #ebedf0;display:flex;flex:0 0 auto;justify-content:center;padding:24px}.invoiceout-mailing-manager-root .process-view .card-stack .invoice-card .card-info{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding:24px 28px}.invoiceout-mailing-manager-root .process-view .card-stack .invoice-card .card-info .info-header{align-items:center;border-bottom:1px solid #ebedf0;color:#111827;display:flex;font-size:15px;font-weight:600;gap:10px;margin-bottom:20px;padding-bottom:14px}.invoiceout-mailing-manager-root .process-view .card-stack .invoice-card .card-info .info-header .material-icons{color:#9aa1ac;font-size:20px}.invoiceout-mailing-manager-root .process-view .card-stack .invoice-card .card-info .info-content{display:flex;flex-direction:column;gap:16px}.invoiceout-mailing-manager-root .process-view .card-stack .invoice-card .card-info .info-content .email-row{display:flex;flex-direction:column;gap:6px}.invoiceout-mailing-manager-root .process-view .card-stack .invoice-card .card-info .info-content .email-row .label{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.invoiceout-mailing-manager-root .process-view .card-stack .invoice-card .card-info .info-content .email-row .value{color:#111827;font-size:14px;min-width:0}.invoiceout-mailing-manager-root .process-view .card-stack .invoice-card .card-info .info-content .email-row .email-list{display:flex;flex-wrap:wrap;gap:6px}.invoiceout-mailing-manager-root .process-view .card-stack .invoice-card .card-info .info-content .email-row .email-list .email-chip{background:#f1f2f4;border:1px solid #ebedf0;border-radius:2px;color:#111827;display:inline-block;font-size:13px;max-width:100%;padding:4px 10px;word-break:break-all}.invoiceout-mailing-manager-root .process-view .card-stack .invoice-card .card-info .info-content .email-row .email-list .email-chip.primary{background:#fff;border-color:#d7dae0;font-weight:600}.invoiceout-mailing-manager-root .process-view .card-stack .invoice-card .card-info .info-content .notice{align-items:flex-start;border-radius:2px;display:flex;font-size:13px;gap:10px;line-height:1.5;padding:12px 14px}.invoiceout-mailing-manager-root .process-view .card-stack .invoice-card .card-info .info-content .notice .material-icons{font-size:18px;margin-top:1px}.invoiceout-mailing-manager-root .process-view .card-stack .invoice-card .card-info .info-content .notice strong{font-weight:600}.invoiceout-mailing-manager-root .process-view .card-stack .invoice-card .card-info .info-content .notice.danger{background:#fee2e2;border:1px solid #fca5a5;color:#b91c1c}.invoiceout-mailing-manager-root .process-view .card-stack .invoice-card .card-info .info-content .notice.danger .material-icons{color:#dc2626}.invoiceout-mailing-manager-root .process-view .card-stack .invoice-card .card-info .info-content .notice.hint{background:#fff8ec;border:1px solid #fbd89b;color:#92590a;margin-top:4px}.invoiceout-mailing-manager-root .process-view .card-stack .invoice-card .card-info .info-content .notice.hint .material-icons{color:#e0921a}.invoiceout-mailing-manager-root .process-view .card-stack .invoice-card .card-overlay{align-items:center;backdrop-filter:blur(3px);background:hsla(0,0%,100%,.94);display:flex;inset:0;justify-content:center;padding:32px;position:absolute;text-align:center;z-index:10}.invoiceout-mailing-manager-root .process-view .card-stack .invoice-card .card-overlay.busy{color:#6b7280}.invoiceout-mailing-manager-root .process-view .card-stack .invoice-card .card-overlay.result{animation:invoiceout-mailing-manager-overlay-pop .28s cubic-bezier(.175,.885,.32,1.15) forwards}.invoiceout-mailing-manager-root .process-view .card-stack .invoice-card .card-overlay .overlay-content{align-items:center;display:flex;flex-direction:column;gap:10px;max-width:420px}.invoiceout-mailing-manager-root .process-view .card-stack .invoice-card .card-overlay .overlay-content .material-icons{font-size:64px}.invoiceout-mailing-manager-root .process-view .card-stack .invoice-card .card-overlay .overlay-content .overlay-title{font-size:18px;font-weight:600}.invoiceout-mailing-manager-root .process-view .card-stack .invoice-card .card-overlay .overlay-content .overlay-description{color:#6b7280;font-size:13px;line-height:1.5}.invoiceout-mailing-manager-root .process-view .card-stack .invoice-card .card-overlay.success{background:rgba(220,252,231,.94);color:#15803d}.invoiceout-mailing-manager-root .process-view .card-stack .invoice-card .card-overlay.success .material-icons{color:#39b980}.invoiceout-mailing-manager-root .process-view .card-stack .invoice-card .card-overlay.success .overlay-description{color:#15803d}.invoiceout-mailing-manager-root .process-view .card-stack .invoice-card .card-overlay.error{background:hsla(0,93%,94%,.94);color:#b91c1c}.invoiceout-mailing-manager-root .process-view .card-stack .invoice-card .card-overlay.error .material-icons{color:#dc2626}.invoiceout-mailing-manager-root .process-view .card-stack .invoice-card .card-overlay.error .overlay-description{color:#b91c1c}.invoiceout-mailing-manager-root .process-view .card-stack .invoice-card .card-overlay.test{background:hsla(41,95%,92%,.94);color:#92590a}.invoiceout-mailing-manager-root .process-view .card-stack .invoice-card .card-overlay.test .material-icons{color:#e0921a}.invoiceout-mailing-manager-root .process-view .card-stack .invoice-card .card-overlay.test .overlay-description{color:#92590a}.invoiceout-mailing-manager-root .finished-view{display:flex;flex-direction:column;gap:24px;max-width:720px;width:100%}.invoiceout-mailing-manager-root .finished-view .finished-grid{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.invoiceout-mailing-manager-root .finished-view .finished-grid .result-box{align-items:center;background:#fff;border:1px solid #ebedf0;border-radius:2px;border-top:3px solid #ebedf0;display:flex;flex:1 1 180px;flex-direction:column;padding:24px 20px;text-align:center}.invoiceout-mailing-manager-root .finished-view .finished-grid .result-box .count{color:#111827;font-size:40px;font-weight:700;line-height:1}.invoiceout-mailing-manager-root .finished-view .finished-grid .result-box .label{color:#111827;font-size:14px;font-weight:600;margin-top:8px}.invoiceout-mailing-manager-root .finished-view .finished-grid .result-box .sum{color:#6b7280;font-size:13px;margin-top:6px}.invoiceout-mailing-manager-root .finished-view .finished-grid .result-box.success{border-top-color:#39b980}.invoiceout-mailing-manager-root .finished-view .finished-grid .result-box.error{border-top-color:#dc2626}.invoiceout-mailing-manager-root .finished-view .finished-grid .result-box.skipped{border-top-color:#9aa1ac}.invoiceout-mailing-manager-root .finished-view .error-report{border:1px solid #ebedf0;border-radius:2px;overflow:hidden}.invoiceout-mailing-manager-root .finished-view .error-report .report-title{background:#f9fafb;border-bottom:1px solid #ebedf0;color:#111827;font-size:13px;font-weight:600;padding:12px 18px}.invoiceout-mailing-manager-root .finished-view .error-report .report-list{display:flex;flex-direction:column}.invoiceout-mailing-manager-root .finished-view .error-report .report-list .report-row{border-bottom:1px solid #ebedf0;padding:12px 18px}.invoiceout-mailing-manager-root .finished-view .error-report .report-list .report-row:last-child{border-bottom:none}.invoiceout-mailing-manager-root .finished-view .error-report .report-list .report-row .report-main{align-items:baseline;display:flex;gap:12px}.invoiceout-mailing-manager-root .finished-view .error-report .report-list .report-row .report-main .number{color:#111827;font-size:13px;font-weight:600}.invoiceout-mailing-manager-root .finished-view .error-report .report-list .report-row .report-main .address{color:#6b7280;font-size:13px}.invoiceout-mailing-manager-root .finished-view .error-report .report-list .report-row .report-message{color:#b91c1c;font-size:12px;line-height:1.5;margin-top:4px}.invoiceout-mailing-manager-root .manager-footer{background:#f9fafb;border-top:1px solid #e6e8ec;flex:0 0 auto;padding:16px 28px}.invoiceout-mailing-manager-root.mobile .manager-footer,.invoiceout-mailing-manager-root.mobile .manager-header,.invoiceout-mailing-manager-root.tablet .manager-footer,.invoiceout-mailing-manager-root.tablet .manager-header{padding:14px 16px}.invoiceout-mailing-manager-root.mobile .manager-body,.invoiceout-mailing-manager-root.tablet .manager-body{padding:16px}.invoiceout-mailing-manager-root.mobile .process-view .card-stack .invoice-card,.invoiceout-mailing-manager-root.tablet .process-view .card-stack .invoice-card{flex-direction:column;min-height:0}.invoiceout-mailing-manager-root.mobile .process-view .card-stack .invoice-card .card-thumb,.invoiceout-mailing-manager-root.tablet .process-view .card-stack .invoice-card .card-thumb{border-bottom:1px solid #ebedf0;border-right:none}.invoiceout-mailing-manager-root.mobile .process-view .card-stack .invoice-card .card-info,.invoiceout-mailing-manager-root.tablet .process-view .card-stack .invoice-card .card-info{padding:20px}@keyframes invoiceout-mailing-manager-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes invoiceout-mailing-manager-card-enter{0%{opacity:0;transform:translateX(28px) scale(.985)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes invoiceout-mailing-manager-card-leave{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(-28px) scale(.985)}}@keyframes invoiceout-mailing-manager-overlay-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.standinginvoice-scale-editor .scale-tag,.standinginvoice-scale-summary .scale-tag{align-items:center;background:#f1f2f4;border-radius:2px;color:#6b7280;display:inline-flex;font-size:11px;line-height:16px;padding:1px 6px;white-space:nowrap}.standinginvoice-scale-editor .scale-tag.scale-tag--coldrent,.standinginvoice-scale-summary .scale-tag.scale-tag--coldrent{background:#e8edfd;color:#2b43c7}.standinginvoice-scale-editor .scale-tag.scale-tag--charge,.standinginvoice-scale-summary .scale-tag.scale-tag--charge{background:#fef1d6;color:#92590a}.standinginvoice-scale-editor .scale-tag.scale-tag--current,.standinginvoice-scale-summary .scale-tag.scale-tag--current{background:#dcfce7;color:#15803d;margin-left:8px}.standinginvoice-scale-editor .scale-amount,.standinginvoice-scale-summary .scale-amount{color:#3f63ed;font-variant-numeric:tabular-nums}.standinginvoice-scale-editor .scale-amount.scale-amount--scaled,.standinginvoice-scale-summary .scale-amount.scale-amount--scaled{font-weight:600}.standinginvoice-scale-editor .scale-amount.scale-amount--result,.standinginvoice-scale-summary .scale-amount.scale-amount--result{color:#111827;font-weight:600}.standinginvoice-scale-editor .scale-count,.standinginvoice-scale-summary .scale-count{color:#111827;display:inline-block;font-variant-numeric:tabular-nums;min-width:20px}.standinginvoice-scale-editor .scale-count.scale-count--empty,.standinginvoice-scale-summary .scale-count.scale-count--empty{color:#9ca3af}.standinginvoice-scale-summary{display:flex;flex-direction:column;height:100%;overflow:hidden}.standinginvoice-scale-summary>.summary-header{background:#f9fafb;border-bottom:1px solid #e6e8ec;flex:0 0 auto;margin:0;min-height:42px;padding:6px 12px}.standinginvoice-scale-summary>.summary-header .summary-facts{align-items:center;display:inline-flex;gap:26px}.standinginvoice-scale-summary>.summary-header .summary-facts>.fact{display:inline-flex;flex-direction:column;line-height:1.25}.standinginvoice-scale-summary>.summary-header .summary-facts>.fact>.fact-label{color:#9ca3af;font-size:11px}.standinginvoice-scale-summary>.summary-header .summary-facts>.fact>.fact-value{color:#111827;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.standinginvoice-scale-summary>.summary-header .summary-empty{color:#6b7280;font-size:12px}.standinginvoice-scale-summary>.summary-header .summary-actions{align-items:center;display:inline-flex;gap:12px}.standinginvoice-scale-summary>.summary-header .summary-locked{align-items:center;background:#fff8ec;border:1px solid #fbd89b;border-radius:2px;color:#92590a;cursor:default;display:inline-flex;font-size:12px;gap:5px;padding:2px 8px}.standinginvoice-scale-summary>.summary-header .summary-locked .material-icons{color:#e0921a;font-size:15px}.standinginvoice-scale-summary>.summary-body{flex:1 1 auto;overflow:hidden}.standinginvoice-scale-summary .summary-pane,.standinginvoice-scale-summary>.summary-body{display:flex;flex-direction:column;min-height:0}.standinginvoice-scale-summary .summary-pane.summary-pane--overview{flex:1 1 auto;min-height:96px}.standinginvoice-scale-summary .summary-pane>.pane-scroll{flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:auto;padding-bottom:6px;scrollbar-color:#d4d7da transparent;scrollbar-gutter:stable;scrollbar-width:thin}.standinginvoice-scale-summary .summary-pane>.pane-scroll::-webkit-scrollbar{width:10px}.standinginvoice-scale-summary .summary-pane>.pane-scroll::-webkit-scrollbar-track{background:transparent}.standinginvoice-scale-summary .summary-pane>.pane-scroll::-webkit-scrollbar-thumb{background:#d4d7da;background-clip:content-box;border:3px solid transparent;border-radius:5px}.standinginvoice-scale-summary .summary-pane>.pane-scroll::-webkit-scrollbar-thumb:hover{background:#b9bec6;background-clip:content-box}.standinginvoice-scale-summary .summary-pane .ant-table-thead>tr>th{background:#fafafa;position:sticky;top:0;z-index:2}.standinginvoice-scale-summary .standinginvoice-scale-overview .ant-table-tbody>tr>td{padding:6px 10px;vertical-align:middle}.standinginvoice-scale-summary .standinginvoice-scale-overview .ant-table-placeholder .ant-empty-description{color:#6b7280;font-size:12px}.standinginvoice-scale-summary .scale-steps{align-items:center;display:inline-flex;flex-wrap:wrap;gap:5px}.standinginvoice-scale-summary .scale-steps-empty{color:#9ca3af;font-size:12px}.standinginvoice-scale-summary .scale-step{align-items:center;background:#fff;border:1px solid #ebedf0;border-radius:2px;display:inline-flex;font-size:12px;gap:5px;line-height:18px;padding:1px 7px;white-space:nowrap}.standinginvoice-scale-summary .scale-step>.scale-step-date{color:#6b7280;font-variant-numeric:tabular-nums}.standinginvoice-scale-summary .scale-step>.scale-step-value{color:#9ca3af;font-variant-numeric:tabular-nums}.standinginvoice-scale-summary .scale-step>.material-icons{color:#9aa1ac;font-size:14px}.standinginvoice-scale-summary .scale-step>.scale-step-result{color:#111827;font-variant-numeric:tabular-nums;font-weight:600}.standinginvoice-scale-summary .scale-step.scale-step--active{background:#f4f5f7;border-color:#e6e8ec}.standinginvoice-scale-summary .scale-step.scale-step--active>.scale-step-result{color:#3f63ed}.standinginvoice-scale-summary .standinginvoice-scale-preview{border-top:1px solid #ebedf0;flex:0 1 auto;max-height:55%;min-height:96px}.standinginvoice-scale-summary .standinginvoice-scale-preview>.preview-title{color:#6b7280;flex:0 0 auto;font-size:12px;font-weight:600;padding:8px 12px}.standinginvoice-scale-summary .standinginvoice-scale-preview .ant-table-tbody>tr>td{padding:4px 10px}.standinginvoice-scale-summary .standinginvoice-scale-preview .ant-table-tbody>tr.is-current>td{background:#f4f5f7;font-weight:600}.standinginvoice-scale-editor--dialog{background:#f4f5f7;display:flex;flex-direction:column;height:66vh;min-height:420px;overflow:hidden;padding:12px}.standinginvoice-scale-editor--dialog>.scale-hint{background:#fff8ec;border-color:#fbd89b;border-radius:2px;flex:0 0 auto;margin-bottom:10px}.standinginvoice-scale-editor--dialog>.scale-hint .ant-alert-message{color:#92590a;font-size:12px}.standinginvoice-scale-editor--dialog>.scale-hint .anticon{color:#e0921a}.standinginvoice-scale-editor--dialog>.scale-body{flex:1 1 auto;margin:0;min-height:0}.standinginvoice-scale-editor--dialog>.scale-body>.ant-col{height:100%;min-width:0}.standinginvoice-scale-editor--dialog .scale-panel{background:#fff;border:1px solid #ebedf0;border-radius:2px;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.standinginvoice-scale-editor--dialog .scale-panel>.panel-title{align-items:center;background:#f9fafb;border-bottom:1px solid #e6e8ec;color:#111827;display:flex;flex:0 0 auto;font-size:13px;font-weight:600;gap:10px;justify-content:space-between;padding:8px 12px}.standinginvoice-scale-editor--dialog .scale-panel>.panel-title .panel-title-hint{color:#9ca3af;font-size:12px;font-weight:400;margin-left:10px}.standinginvoice-scale-editor--dialog .scale-panel>.panel-title>.panel-actions{align-items:center;display:flex;flex:0 0 auto;gap:6px}.standinginvoice-scale-editor--dialog .scale-empty{align-items:center;color:#6b7280;display:flex;flex:1 1 auto;flex-direction:column;font-size:13px;gap:10px;justify-content:center;padding:30px 20px;text-align:center}.standinginvoice-scale-editor--dialog .scale-empty .material-icons{color:#9aa1ac;font-size:30px}.standinginvoice-scale-editor--dialog .standinginvoice-scale-items{flex:1 1 auto;min-height:0;overflow:auto}.standinginvoice-scale-editor--dialog .standinginvoice-scale-items .ant-table-tbody>tr{cursor:pointer}.standinginvoice-scale-editor--dialog .standinginvoice-scale-items .ant-table-tbody>tr>td{padding:5px 10px}.standinginvoice-scale-editor--dialog .standinginvoice-scale-items .ant-table-tbody>tr.is-selected>td{background:#f4f5f7;box-shadow:inset 2px 0 0 0 #da5e14}.standinginvoice-scale-editor--dialog .standinginvoice-scale-rule{background:#f9fafb;border-bottom:1px solid #ebedf0;flex:0 0 auto;padding:10px 12px 12px}.standinginvoice-scale-editor--dialog .standinginvoice-scale-rule>.rule-title{color:#6b7280;font-size:12px;font-weight:600;margin-bottom:8px}.standinginvoice-scale-editor--dialog .standinginvoice-scale-rule label{color:#9ca3af;display:block;font-size:11px;margin-bottom:3px}.standinginvoice-scale-editor--dialog .standinginvoice-scale-steps{flex:1 1 auto;min-height:0;overflow:auto}.standinginvoice-scale-editor--dialog .standinginvoice-scale-steps .ant-table-tbody>tr>td{padding:4px 8px;vertical-align:middle}.standinginvoice-scale-editor--dialog .standinginvoice-scale-steps .ant-table-placeholder .ant-empty-description{color:#6b7280;font-size:12px}.standinginvoice-scale-dialog .ant-modal-body{padding:0}.invoiceout-directdebit-manager-root{background-color:#fff;color:#111827;display:flex;flex-direction:column;font-family:inherit;height:calc(100vh - 180px);max-height:880px}.invoiceout-directdebit-manager-root .manager-header{background:#f9fafb;border-bottom:1px solid #e6e8ec;flex:0 0 auto;padding:20px 28px}.invoiceout-directdebit-manager-root .manager-header .header-icon{align-items:center;background:#fff;border:1px solid #ebedf0;border-radius:2px;display:flex;height:44px;justify-content:center;width:44px}.invoiceout-directdebit-manager-root .manager-header .header-icon .material-icons{color:#6b7280;font-size:24px}.invoiceout-directdebit-manager-root .manager-header .header-title{font-size:18px;font-weight:600;line-height:1.3}.invoiceout-directdebit-manager-root .manager-header .header-subtitle{color:#6b7280;font-size:13px;margin-top:2px}.invoiceout-directdebit-manager-root .manager-body{background:#fff;flex:1 1 auto;min-height:0;overflow-y:auto;padding:24px 28px}.invoiceout-directdebit-manager-root .manager-footer{background:#f9fafb;border-top:1px solid #e6e8ec;flex:0 0 auto;padding:16px 28px}.invoiceout-directdebit-manager-root .state-view{align-items:center;display:flex;flex-direction:column;gap:12px;padding:32px 0;text-align:center}.invoiceout-directdebit-manager-root .state-view .state-icon.material-icons{color:#9aa1ac;font-size:44px}.invoiceout-directdebit-manager-root .state-view .state-title{font-size:16px;font-weight:600}.invoiceout-directdebit-manager-root .state-view .state-text{color:#6b7280;font-size:13px;line-height:1.6;max-width:480px}.invoiceout-directdebit-manager-root .state-view .blocked-groups{margin-top:16px;text-align:left;width:100%}.invoiceout-directdebit-manager-root .summary-bar{background:#fff;display:flex;gap:12px;margin-bottom:4px;padding-bottom:12px;position:sticky;top:0;z-index:2}.invoiceout-directdebit-manager-root .summary-bar .summary-block{background:#f9fafb;border:1px solid #ebedf0;border-radius:2px;flex:1 1 0;padding:14px 16px}.invoiceout-directdebit-manager-root .summary-bar .summary-block .summary-value{font-size:22px;font-weight:700;line-height:1.1}.invoiceout-directdebit-manager-root .summary-bar .summary-block .summary-label{color:#6b7280;font-size:12px;margin-top:4px}.invoiceout-directdebit-manager-root .summary-bar .summary-block.is-accent{background:#eef6ff;border-color:#c9dcf5}.invoiceout-directdebit-manager-root .summary-bar .summary-block.is-accent .summary-value{color:#1d4ed8}.invoiceout-directdebit-manager-root .bundle-hint,.invoiceout-directdebit-manager-root .create-error,.invoiceout-directdebit-manager-root .next-step{align-items:flex-start;border-radius:2px;display:flex;font-size:13px;gap:8px;line-height:1.6;margin-bottom:16px;padding:12px 14px}.invoiceout-directdebit-manager-root .bundle-hint .material-icons,.invoiceout-directdebit-manager-root .create-error .material-icons,.invoiceout-directdebit-manager-root .next-step .material-icons{font-size:18px;margin-top:1px}.invoiceout-directdebit-manager-root .bundle-hint{background:#eef6ff;border:1px solid #c9dcf5;color:#1e3a8a}.invoiceout-directdebit-manager-root .next-step{background:#f9fafb;border:1px solid #ebedf0;color:#4b5563;margin-bottom:0;margin-top:16px}.invoiceout-directdebit-manager-root .create-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;margin-bottom:0;margin-top:16px}.invoiceout-directdebit-manager-root .group-collapse{background:#fff}.invoiceout-directdebit-manager-root .group-collapse .ant-collapse-header{align-items:center!important}.invoiceout-directdebit-manager-root .group-collapse .ant-collapse-content-box{padding-top:4px!important}.invoiceout-directdebit-manager-root .group-header{align-items:center;display:flex;gap:12px;width:100%}.invoiceout-directdebit-manager-root .group-header .group-check{flex:0 0 auto}.invoiceout-directdebit-manager-root .group-header .group-identity{flex:1 1 auto;min-width:0}.invoiceout-directdebit-manager-root .group-header .group-identity .group-name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoiceout-directdebit-manager-root .group-header .group-identity .group-meta{color:#6b7280;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;margin-top:2px}.invoiceout-directdebit-manager-root .group-header .group-numbers{flex:0 0 auto;text-align:right}.invoiceout-directdebit-manager-root .group-header .group-numbers .group-count{color:#6b7280;font-size:12px}.invoiceout-directdebit-manager-root .group-header .group-numbers .group-amount{font-size:14px;font-weight:600}.invoiceout-directdebit-manager-root .group-warnings{margin:4px 0 12px}.invoiceout-directdebit-manager-root .group-warnings .warning-row{align-items:flex-start;color:#92400e;display:flex;font-size:12px;gap:6px;line-height:1.5}.invoiceout-directdebit-manager-root .group-warnings .warning-row .material-icons{font-size:16px;margin-top:1px}.invoiceout-directdebit-manager-root .group-controls{background:#f9fafb;border:1px solid #ebedf0;border-radius:2px;margin-bottom:12px;padding:14px 16px}.invoiceout-directdebit-manager-root .group-controls .control-label{color:#374151;font-size:12px;font-weight:600;margin-bottom:6px}.invoiceout-directdebit-manager-root .group-controls .control-hint{color:#9ca3af;font-size:11px;line-height:1.4;margin-top:6px}.invoiceout-directdebit-manager-root .group-invoices .invoice-table{border:1px solid #ebedf0;border-radius:2px;overflow:hidden}.invoiceout-directdebit-manager-root .group-invoices .invoice-row{align-items:center;background:#fff;border-bottom:1px solid #f1f2f4;display:flex;font-size:13px;gap:12px;padding:8px 12px}.invoiceout-directdebit-manager-root .group-invoices .invoice-row:last-child{border-bottom:none}.invoiceout-directdebit-manager-root .group-invoices .invoice-row.is-checked{background:#fbfdff}.invoiceout-directdebit-manager-root .group-invoices .invoice-row .cell-check{flex:0 0 24px}.invoiceout-directdebit-manager-root .group-invoices .invoice-row .cell-number{flex:0 0 130px;font-weight:600}.invoiceout-directdebit-manager-root .group-invoices .invoice-row .cell-date{color:#6b7280;flex:0 0 96px}.invoiceout-directdebit-manager-root .group-invoices .invoice-row .cell-purpose{color:#6b7280;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoiceout-directdebit-manager-root .group-invoices .invoice-row .cell-amount{flex:0 0 120px;font-weight:600;text-align:right}.invoiceout-directdebit-manager-root .blocked-box{background:#fafafa;border:1px solid #ebedf0;border-radius:2px;margin-top:12px;padding:12px 14px}.invoiceout-directdebit-manager-root .blocked-box .blocked-title{align-items:center;color:#6b7280;display:flex;font-size:12px;font-weight:600;gap:6px;margin-bottom:8px}.invoiceout-directdebit-manager-root .blocked-box .blocked-title .material-icons{font-size:16px}.invoiceout-directdebit-manager-root .blocked-box .blocked-row{display:flex;font-size:12px;gap:12px;padding:4px 0}.invoiceout-directdebit-manager-root .blocked-box .blocked-row .blocked-number{color:#4b5563;flex:0 0 130px;font-weight:600}.invoiceout-directdebit-manager-root .blocked-box .blocked-row .blocked-reasons{color:#9ca3af;flex:1 1 auto;line-height:1.5}.invoiceout-directdebit-manager-root .blocked-groups{margin-top:20px}.invoiceout-directdebit-manager-root .blocked-groups .blocked-groups-title{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.invoiceout-directdebit-manager-root .blocked-groups .group-card.is-blocked{background:#fafafa;border:1px solid #ebedf0;border-radius:2px;margin-bottom:8px;padding:12px 14px}.invoiceout-directdebit-manager-root .blocked-groups .group-card.is-blocked .group-header .group-check .material-icons{color:#9aa1ac;font-size:18px}.invoiceout-directdebit-manager-root .blocked-groups .group-card.is-blocked .group-header .group-identity .group-meta{color:#9ca3af}.invoiceout-directdebit-manager-root .result-list{display:flex;flex-direction:column;gap:10px}.invoiceout-directdebit-manager-root .result-list .result-card{border:1px solid #ebedf0;border-radius:2px;padding:14px 16px}.invoiceout-directdebit-manager-root .result-list .result-card .result-head{align-items:center;display:flex;gap:8px}.invoiceout-directdebit-manager-root .result-list .result-card .result-head .material-icons{color:#6b7280;font-size:18px}.invoiceout-directdebit-manager-root .result-list .result-card .result-head .result-title{flex:1 1 auto;font-size:14px;font-weight:600}.invoiceout-directdebit-manager-root .result-list .result-card .result-head .result-amount{font-size:14px;font-weight:700}.invoiceout-directdebit-manager-root .result-list .result-card .result-meta{color:#6b7280;font-size:12px;margin-top:4px}.invoiceout-directdebit-manager-root .result-list .result-card .result-numbers{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.invoiceout-directdebit-manager-root .result-list .result-card .result-numbers .doc-number{background:#f3f4f6;border-radius:2px;color:#4b5563;font-size:11px;padding:2px 6px}.invoiceout-directdebit-manager-root.mobile,.invoiceout-directdebit-manager-root.tablet{height:calc(100vh - 80px)}.invoiceout-directdebit-manager-root.mobile .manager-footer,.invoiceout-directdebit-manager-root.mobile .manager-header,.invoiceout-directdebit-manager-root.tablet .manager-footer,.invoiceout-directdebit-manager-root.tablet .manager-header{padding:14px 16px}.invoiceout-directdebit-manager-root.mobile .manager-body,.invoiceout-directdebit-manager-root.tablet .manager-body{padding:16px}.invoiceout-directdebit-manager-root.mobile .summary-bar,.invoiceout-directdebit-manager-root.tablet .summary-bar{flex-wrap:wrap}.invoiceout-directdebit-manager-root.mobile .summary-bar .summary-block,.invoiceout-directdebit-manager-root.tablet .summary-bar .summary-block{flex:1 1 45%}.invoiceout-directdebit-manager-root.mobile .summary-bar,.invoiceout-directdebit-manager-root.tablet .summary-bar{margin-bottom:16px;padding-bottom:0;position:static}.invoiceout-directdebit-manager-root.mobile .invoice-row,.invoiceout-directdebit-manager-root.tablet .invoice-row{flex-wrap:wrap}.invoiceout-directdebit-manager-root.mobile .invoice-row .cell-purpose,.invoiceout-directdebit-manager-root.tablet .invoice-row .cell-purpose{flex:1 1 100%;order:5}.invoiceout-directdebit-manager-root.mobile .invoice-row .cell-amount,.invoiceout-directdebit-manager-root.tablet .invoice-row .cell-amount{flex:1 1 auto}.invoiceout-directdebit-manager-root .footer-hint{color:#6b7280;font-size:12px}.invoiceout-directdebit-manager-root .result-card .result-actions{border-top:1px solid #f1f2f4;display:flex;justify-content:flex-end;margin-top:12px;padding-top:12px}.invoiceout-directdebit-manager-root .result-card .result-status{align-items:flex-start;border-top:1px solid #f1f2f4;display:flex;gap:8px;margin-top:12px;padding-top:12px}.invoiceout-directdebit-manager-root .result-card .result-status .material-icons{font-size:18px;margin-top:1px}.invoiceout-directdebit-manager-root .result-card .result-status .status-text{flex:1 1 auto;min-width:0}.invoiceout-directdebit-manager-root .result-card .result-status .status-label{font-size:13px;font-weight:600}.invoiceout-directdebit-manager-root .result-card .result-status .status-message{color:#6b7280;font-size:12px;line-height:1.5;margin-top:2px}.invoiceout-directdebit-manager-root .result-card .result-status.is-succeed .material-icons{color:#39b980}.invoiceout-directdebit-manager-root .result-card .result-status.is-pending .material-icons{color:#9aa1ac}.invoiceout-directdebit-manager-root .result-card .result-status.is-unknown .material-icons{color:#d97706}.invoiceout-directdebit-manager-root .result-card .result-status.is-unknown .status-label{color:#92400e}.invoiceout-directdebit-manager-root .result-card .result-status.is-failed .material-icons{color:#dc2626}.invoiceout-directdebit-manager-root .result-card .result-status.is-failed .status-label{color:#991b1b}.invoiceout-directdebit-manager-root .submit-view{display:flex;flex-direction:column;gap:16px}.invoiceout-directdebit-manager-root .submit-view .submit-info{align-items:flex-start;background:#f9fafb;border:1px solid #ebedf0;border-radius:2px;color:#4b5563;display:flex;font-size:13px;gap:8px;line-height:1.6;padding:12px 14px}.invoiceout-directdebit-manager-root .submit-view .submit-info .material-icons{font-size:18px;margin-top:1px}.invoiceout-directdebit-manager-root .directdebit-initializer-root{display:flex;flex-direction:column;width:100%}.invoiceout-directdebit-manager-root .directdebit-initializer-root .initializer-state{align-items:center;display:flex;flex-direction:column;gap:10px;padding:40px 0;text-align:center}.invoiceout-directdebit-manager-root .directdebit-initializer-root .initializer-state .state-icon.material-icons{color:#dc2626;font-size:40px}.invoiceout-directdebit-manager-root .directdebit-initializer-root .initializer-state .state-title{font-size:15px;font-weight:600}.invoiceout-directdebit-manager-root .directdebit-initializer-root .initializer-state .state-text{color:#6b7280;font-size:13px;line-height:1.6;max-width:460px}.invoiceout-directdebit-manager-root .directdebit-initializer-root .webform-target{display:flex;min-width:250px;width:100%}.invoicein-detail-layout .kanbau-detail-layout-nav-custom .invoicein-nav-actions{align-items:center;column-gap:6px;display:flex;min-width:0}.invoicein-detail-layout .kanbau-detail-layout-nav-custom .invoicein-nav-actions>.kanbau-form-item{flex:0 0 auto;margin-bottom:0;min-width:0;width:auto}.invoicein-detail-layout .kanbau-detail-layout-nav-custom .invoicein-nav-actions>.kanbau-form-item>.ant-col{flex:0 0 auto;max-width:none;width:auto}.invoicein-detail-layout .kanbau-detail-layout-nav-custom .invoicein-nav-actions>.kanbau-form-item.invoicein-state-selector{flex:0 0 auto}.invoicein-detail-layout .kanbau-detail-layout-nav-custom .invoicein-accumulation-selector .ant-select{height:26px;max-width:none;min-width:0;width:auto!important}.invoicein-detail-layout .kanbau-detail-layout-nav-custom .invoicein-accumulation-selector .ant-select .ant-select-selector{border:1px solid!important;font-weight:600;height:26px!important;padding:0 8px!important;width:auto!important}.invoicein-detail-layout .kanbau-detail-layout-nav-custom .invoicein-accumulation-selector .ant-select .ant-select-selection-item{color:inherit;line-height:24px;overflow:visible;text-overflow:clip;white-space:nowrap}.invoicein-detail-layout .kanbau-detail-layout-nav-custom .invoicein-accumulation-selector .ant-select .ant-select-selection-item .material-icons{color:inherit!important;font-size:15px!important}.invoicein-detail-layout .kanbau-detail-layout-nav-custom .invoicein-accumulation-selector .ant-select .ant-select-selection-item .ant-row{align-items:center;flex-wrap:nowrap;height:auto!important}.invoicein-detail-layout .kanbau-detail-layout-nav-custom .invoicein-accumulation-selector .ant-select .ant-select-arrow{color:inherit;opacity:.7}.invoicein-detail-layout .kanbau-detail-layout-nav-custom .invoicein-accumulation-selector.accumulation-default .ant-select,.invoicein-detail-layout .kanbau-detail-layout-nav-custom .invoicein-accumulation-selector.accumulation-performance .ant-select{color:#2b43c7}.invoicein-detail-layout .kanbau-detail-layout-nav-custom .invoicein-accumulation-selector.accumulation-default .ant-select .ant-select-selector,.invoicein-detail-layout .kanbau-detail-layout-nav-custom .invoicein-accumulation-selector.accumulation-performance .ant-select .ant-select-selector{background:#e4e9fb!important;border-color:#b9c6f4!important}.invoicein-detail-layout .kanbau-detail-layout-nav-custom .invoicein-accumulation-selector.accumulation-withoutAccumulation .ant-select{color:#8a5a08}.invoicein-detail-layout .kanbau-detail-layout-nav-custom .invoicein-accumulation-selector.accumulation-withoutAccumulation .ant-select .ant-select-selector{background:#fbebd2!important;border-color:#edcf9c!important}.invoicein-detail-layout .kanbau-detail-layout-nav-custom .invoicein-accumulation-selector.accumulation-advancePayment .ant-select{color:#4338ca}.invoicein-detail-layout .kanbau-detail-layout-nav-custom .invoicein-accumulation-selector.accumulation-advancePayment .ant-select .ant-select-selector{background:#e5e1fa!important;border-color:#c3baf2!important}.invoicein-detail-layout .kanbau-detail-layout-nav-custom .invoicein-accumulation-selector.accumulation-warranty .ant-select{color:#74288a}.invoicein-detail-layout .kanbau-detail-layout-nav-custom .invoicein-accumulation-selector.accumulation-warranty .ant-select .ant-select-selector{background:#f2dff7!important;border-color:#e0bdea!important}.invoicein-detail-layout .kanbau-detail-layout-nav-custom .invoicein-accumulation-selector .ant-select-disabled{opacity:.7}.invoicein-detail-layout .kanbau-detail-layout-dock .kanbau-detail-section{margin-bottom:0}.invoicein-detail-layout:not(.mobile) .kanbau-detail-layout-sections .kanbau-detail-section.headless[data-section-key=contract]>.kanbau-detail-section-content,.invoicein-detail-layout:not(.mobile) .kanbau-detail-layout-sections .kanbau-detail-section.headless[data-section-key=dates]>.kanbau-detail-section-content,.invoicein-detail-layout:not(.mobile) .kanbau-detail-layout-sections .kanbau-detail-section.headless[data-section-key=master]>.kanbau-detail-section-content,.invoicein-detail-layout:not(.mobile) .kanbau-detail-layout-sections .kanbau-detail-section.headless[data-section-key=notes]>.kanbau-detail-section-content{padding:10px}.invoicein-detail-layout .kanbau-detail-section[data-section-key=entityInvoices]>.kanbau-detail-section-content>div{min-height:0;width:100%}.invoicein-detail-layout .invoicein-contract-sums{display:flex;flex-direction:column;row-gap:8px}.invoicein-detail-layout .invoicein-contract-sums>.overline{color:#6b7280;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.invoicein-detail-layout .invoicein-contract-sums>.tiles{column-gap:8px;display:flex}.invoicein-detail-layout .invoicein-contract-sums>.tiles>.tile{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;display:flex;flex:1 1 0px;flex-direction:column;min-width:0;padding:8px 10px;row-gap:2px}.invoicein-detail-layout .invoicein-contract-sums>.tiles>.tile>.label{color:#6b7280;font-size:11px}.invoicein-detail-layout .invoicein-contract-sums>.tiles>.tile>.value{color:#111827;font-size:18px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoicein-detail-layout .invoicein-contract-sums>.tiles>.tile.secondary>.value{color:#374151;font-size:15px;font-weight:500}.invoicein-detail-layout .invoicein-dunning-exclude{align-items:center;display:inline-flex;min-width:0}.invoicein-detail-layout .invoicein-dunning-exclude .ant-form-item{margin-bottom:0}.invoicein-detail-layout .invoicein-dunning-exclude>.ant-form>.ant-row{column-gap:8px;flex-wrap:nowrap;width:auto}.invoicein-detail-layout .invoicein-dunning-exclude>.ant-form>.ant-row>.kanbau-form-content-col,.invoicein-detail-layout .invoicein-dunning-exclude>.ant-form>.ant-row>.kanbau-form-label-col{align-items:center;display:flex}.invoicein-detail-layout .invoicein-dunning-exclude label{color:#6b7280;font-size:11px;height:auto;white-space:nowrap}.invoicein-detail-layout .invoicein-dunning-exclude-row{align-items:center;display:flex;justify-content:flex-end;padding:2px 2px 8px}.invoicein-detail-layout .invoicein-tab-warning{align-items:center;color:#ff4d4f;display:inline-flex}.invoiceout-detail-layout .kanbau-detail-layout-nav-custom .invoiceout-nav-actions{align-items:center;column-gap:6px;display:flex;min-width:0}.invoiceout-detail-layout .kanbau-detail-layout-nav-custom .invoiceout-nav-actions>.kanbau-form-item{flex:0 0 auto;margin-bottom:0;min-width:0;width:auto}.invoiceout-detail-layout .kanbau-detail-layout-nav-custom .invoiceout-nav-actions>.kanbau-form-item>.ant-col{flex:0 0 auto;max-width:none;width:auto}.invoiceout-detail-layout .kanbau-detail-section[data-section-key=entityInvoices]>.kanbau-detail-section-content>div{min-height:0;width:100%}.invoiceout-detail-layout .kanbau-detail-section[data-section-key=dispatch] .invoiceout-sent-box{margin-top:0}.invoiceout-detail-layout:not(.mobile) .kanbau-detail-layout-sections .kanbau-detail-section.headless[data-section-key=dates]>.kanbau-detail-section-content,.invoiceout-detail-layout:not(.mobile) .kanbau-detail-layout-sections .kanbau-detail-section.headless[data-section-key=dispatch]>.kanbau-detail-section-content,.invoiceout-detail-layout:not(.mobile) .kanbau-detail-layout-sections .kanbau-detail-section.headless[data-section-key=master]>.kanbau-detail-section-content,.invoiceout-detail-layout:not(.mobile) .kanbau-detail-layout-sections .kanbau-detail-section.headless[data-section-key=notes]>.kanbau-detail-section-content{padding:10px}.invoiceout-detail-layout .invoiceout-dunning-exclude{align-items:center;display:inline-flex;min-width:0}.invoiceout-detail-layout .invoiceout-dunning-exclude .ant-form-item{margin-bottom:0}.invoiceout-detail-layout .invoiceout-dunning-exclude>.ant-form>.ant-row{column-gap:8px;flex-wrap:nowrap;width:auto}.invoiceout-detail-layout .invoiceout-dunning-exclude>.ant-form>.ant-row>.kanbau-form-content-col,.invoiceout-detail-layout .invoiceout-dunning-exclude>.ant-form>.ant-row>.kanbau-form-label-col{align-items:center;display:flex}.invoiceout-detail-layout .invoiceout-dunning-exclude label{color:#6b7280;font-size:11px;height:auto;white-space:nowrap}.invoiceout-detail-layout .invoiceout-dunning-exclude-row{align-items:center;display:flex;justify-content:flex-end;padding:2px 2px 8px}.standinginvoice-detail-layout .kanbau-detail-layout-nav-custom .standinginvoice-nav-actions{align-items:center;column-gap:6px;display:flex;min-width:0}.standinginvoice-detail-layout .kanbau-detail-layout-nav-custom .standinginvoice-nav-actions>.kanbau-form-item{flex:0 1 auto;margin-bottom:0;min-width:0;width:auto}.standinginvoice-detail-layout .kanbau-detail-layout-nav-custom .standinginvoice-nav-actions>.kanbau-form-item>.ant-col{flex:0 0 auto;max-width:none;width:auto}.standinginvoice-detail-layout .kanbau-detail-layout-dock .kanbau-detail-section{margin-bottom:0}.standinginvoice-detail-layout:not(.mobile) .kanbau-detail-layout-sections .kanbau-detail-section.headless[data-section-key=master]>.kanbau-detail-section-content,.standinginvoice-detail-layout:not(.mobile) .kanbau-detail-layout-sections .kanbau-detail-section.headless[data-section-key=notes]>.kanbau-detail-section-content,.standinginvoice-detail-layout:not(.mobile) .kanbau-detail-layout-sections .kanbau-detail-section.headless[data-section-key=output]>.kanbau-detail-section-content,.standinginvoice-detail-layout:not(.mobile) .kanbau-detail-layout-sections .kanbau-detail-section.headless[data-section-key=schedule]>.kanbau-detail-section-content{padding:10px}.standinginvoice-detail-layout .standinginvoice-letting-link{display:flex;flex-direction:column;row-gap:2px}.standinginvoice-detail-layout .standinginvoice-letting-link>label{color:#6b7280;font-size:12px;line-height:18px}.standinginvoice-detail-layout .standinginvoice-letting-link>a{align-items:center;display:inline-flex;font-size:13px;height:24px}.invoice-entity-list{display:flex;flex-direction:column;height:100%;min-height:0;width:100%}.invoice-entity-list>.invoice-entity-list-bar{align-items:center;column-gap:4px;display:flex;flex:0 0 auto;padding-bottom:4px}.invoice-entity-list>.invoice-entity-list-bar>.invoice-entity-list-hint{color:rgba(0,0,0,.45);font-size:12px;margin-left:auto;min-width:0;overflow:hidden;padding-left:12px;text-overflow:ellipsis;white-space:nowrap}.invoice-entity-list>.invoice-entity-list-grid{flex:1 1 auto;min-height:0}.invoicein-retainback-bar{align-items:center;column-gap:4px;display:flex;padding:4px 0}.invoicein-checked-align-notice{align-items:center;background:#fff8ec;border:1px solid #fbd89b;border-radius:2px;color:#111827;display:flex;font-size:12px;gap:12px;line-height:18px;padding:8px 10px}.invoicein-checked-align-notice>.icon .material-icons{color:#e0921a;font-size:18px}.invoicein-checked-align-notice>.body{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.invoicein-checked-align-notice>.body>.title{color:#92590a;font-weight:600}.invoicein-checked-align-notice>.actions{align-items:center;display:flex;flex:0 0 auto;gap:6px}.invoicein-checked-align-notice .invoicein-checked-align-changes{display:flex;flex-wrap:wrap;gap:4px 14px}.invoicein-checked-align-notice .invoicein-checked-align-change{align-items:center;display:inline-flex;gap:4px;white-space:nowrap}.invoicein-checked-align-notice .invoicein-checked-align-change .label{color:#6b7280}.invoicein-checked-align-notice .invoicein-checked-align-change .from{color:#6b7280;font-variant-numeric:tabular-nums;text-decoration:line-through}.invoicein-checked-align-notice .invoicein-checked-align-change .material-icons{color:#9aa1ac;font-size:14px}.invoicein-checked-align-notice .invoicein-checked-align-change .to{font-variant-numeric:tabular-nums;font-weight:600}.kanbau-detail-layout .kanbau-detail-section.fill-content>.kanbau-detail-section-content>.invoicein-checked-align-banner{flex:0 0 auto}.invoicein-checked-align-banner{background:#fff8ec;border:1px solid #fbd89b;border-radius:2px;color:#111827;flex:0 0 auto;font-size:12px;line-height:18px;margin-bottom:8px;padding:8px 10px}.invoicein-checked-align-banner>.head{align-items:center;display:flex;gap:10px}.invoicein-checked-align-banner>.head>.icon .material-icons{color:#e0921a;font-size:18px}.invoicein-checked-align-banner>.head>.title{color:#92590a;flex:1 1 auto;font-weight:600;min-width:0}.invoicein-checked-align-banner>.head>.actions{align-items:center;display:flex;flex:0 0 auto;gap:6px}.invoicein-checked-align-banner>.list{list-style:none;margin:8px 0 0 28px;max-height:180px;overflow-y:auto;padding:0}.invoicein-checked-align-banner>.list>li{align-items:baseline;border-top:1px solid #f6e3bd;display:flex;gap:14px;padding:4px 0}.invoicein-checked-align-banner .invoicein-checked-align-position{display:inline-flex;flex:0 0 220px;gap:6px;min-width:0;overflow:hidden;white-space:nowrap}.invoicein-checked-align-banner .invoicein-checked-align-position .number{font-weight:600}.invoicein-checked-align-banner .invoicein-checked-align-position .text{color:#6b7280;overflow:hidden;text-overflow:ellipsis}.invoicein-checked-align-banner .invoicein-checked-align-changes{display:flex;flex-wrap:wrap;gap:4px 14px}.invoicein-checked-align-banner .invoicein-checked-align-change{align-items:center;display:inline-flex;gap:4px;white-space:nowrap}.invoicein-checked-align-banner .invoicein-checked-align-change .from,.invoicein-checked-align-banner .invoicein-checked-align-change .label{color:#6b7280}.invoicein-checked-align-banner .invoicein-checked-align-change .from{font-variant-numeric:tabular-nums;text-decoration:line-through}.invoicein-checked-align-banner .invoicein-checked-align-change .material-icons{color:#9aa1ac;font-size:14px}.invoicein-checked-align-banner .invoicein-checked-align-change .to{font-variant-numeric:tabular-nums;font-weight:600}.letting-detail-layout .kanbau-detail-layout-nav-custom .letting-state-selector{flex:0 0 auto;margin-bottom:0;min-width:0;width:auto}.letting-detail-layout .kanbau-detail-layout-nav-custom .letting-state-selector>.ant-col{flex:0 0 auto;max-width:none;width:auto}.letting-detail-layout:not(.mobile) .kanbau-detail-layout-sections .kanbau-detail-section.headless[data-section-key=master]>.kanbau-detail-section-content,.letting-detail-layout:not(.mobile) .kanbau-detail-layout-sections .kanbau-detail-section.headless[data-section-key=notes]>.kanbau-detail-section-content,.letting-detail-layout:not(.mobile) .kanbau-detail-layout-sections .kanbau-detail-section.headless[data-section-key=term]>.kanbau-detail-section-content{padding:10px}.letting-detail-layout:not(.mobile) .kanbau-detail-section[data-section-key=calendar]>.kanbau-detail-section-content{min-height:0}.letting-detail-layout:not(.mobile) .kanbau-detail-section[data-section-key=calendar]>.kanbau-detail-section-content>.standinginvoice-period-calendar-container{height:100%}.letting-detail-layout .letting-tab-warning{align-items:center;color:#ff4d4f;display:inline-flex}.location-autocomplete-dropdown-container{background-color:#fff;border:1px solid #d9d9d9;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);padding:5px}.location-autocomplete-dropdown-container div:last-child{border-bottom:0}.location-autocomplete-dropdown-container .suggestion-item{border-bottom:1px solid #d9d9d9;display:flex;flex-direction:row}.location-autocomplete-dropdown-container .suggestion-item.active{background-color:red}.kontokorrent-list-header{border:1px solid #d9d9d9;cursor:pointer;font-size:15px;margin:10px;padding:6px;width:calc(100% - 20px)}.kontokorrent-list{height:100%;margin:10px;overflow:auto}.address-finance-banks-container{margin-bottom:20px}.address-finance-banks-container .btn-default-address-bank .material-icons{font-size:17px!important}.address-finance-banks-container .btn-delete-address-bank .material-icons{color:#595959;font-size:17px!important}.address-finance-banks-container .insert-icon{background-color:#add8e6;border:1px solid #d3d3d3;border-radius:3px;cursor:pointer;font-size:22px}.address-finance-banks-container .address-finance-banks-detail-container{display:flex;justify-content:center}.address-finance-banks-container .address-finance-banks-detail-container .no-banks{border:3px dashed #f0f0f0;border-radius:5px;color:#bfbfbf;display:flex;font-weight:600;justify-content:center;margin-top:10px;padding:50px;width:100%}.bh-clipboard-hint{align-items:center;background:#fff;border:1px solid #d9d9d9;border-left:4px solid #52c41a;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.05);display:flex;margin:12px 0;padding:8px 12px;transition:all .3s ease;width:100%}.bh-clipboard-hint .material-icons{color:#52c41a;font-size:18px;margin-right:10px}.bh-clipboard-hint__text{display:flex;flex:1;flex-direction:column}.bh-clipboard-hint__label{color:#262626;font-size:13px;font-weight:500;margin-bottom:2px}.bh-clipboard-hint__preview{color:#8c8c8c;font-size:12px;font-style:italic;line-height:1.3;margin-bottom:4px}.bh-clipboard-hint__action{color:#595959;font-size:13px}.bh-clipboard-hint__buttons{display:flex;flex-direction:column;gap:4px;margin-left:12px}.bh-clipboard-hint__buttons button{font-size:12px;height:26px;padding:0 10px}@media (min-width:480px){.bh-clipboard-hint__buttons{flex-direction:row}}.bh-clipboard-hint__modal-content div{margin:3px 0}.bh-clipboard-hint__manual{align-items:center;background:#fffbe6;border:1px solid #ffe58f;border-left:4px solid #faad14;border-radius:2px;color:#614700;display:flex;font-size:13px;gap:8px;margin:12px 0;padding:8px 12px}.bh-clipboard-hint__manual button{font-size:12px;height:26px;padding:0 10px}.address-detail-root .address-badges{display:flex;flex-wrap:wrap;gap:6px;margin:6px 6px 10px}.address-detail-root .address-badges .address-badge{align-items:center;border-radius:2px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:3px 8px;width:fit-content}.address-detail-root .address-badges .address-badge .material-icons{font-size:14px;line-height:1}.address-detail-root .address-badges .address-badge.signal{background:#fef1d6;border:1px solid #fbd89b;color:#92590a}.address-detail-root .address-badges .address-badge.blocked{background:#fee2e2;border:1px solid #f09595;color:#b91c1c}.address-detail-root .address-contact-row{margin-bottom:8px}.address-detail-root .address-contact-label{color:#6b7280;display:block;line-height:1.25;white-space:normal;width:150px;word-break:break-word}.address-detail-root .address-contact-input-col{min-width:0}.address-detail-root .address-contact-form-item{margin-bottom:0!important}.address-detail-root .address-contact-form-item .ant-input,.address-detail-root .address-contact-form-item .ant-select{max-width:380px;width:100%}.address-detail-root .address-contact-form-item.email-invoice .ant-input{background-color:#fef1d6}.address-detail-root .address-picture-area{align-items:flex-end;display:flex;flex-direction:column;row-gap:6px}@media (max-width:575px){.address-detail-root .address-contact-label{width:110px}.address-detail-root .address-contact-form-item .ant-input,.address-detail-root .address-contact-form-item .ant-select{max-width:none}}.address-brandlogo-dialog .address-brandlogo{display:flex;flex-direction:column}.address-brandlogo-dialog .address-brandlogo>.dialog-header{background-color:#f9fafb;border-bottom:1px solid #e6e8ec;display:flex;flex-direction:column;padding:12px 16px;row-gap:2px}.address-brandlogo-dialog .address-brandlogo>.dialog-header .title{color:#111827;font-size:15px;font-weight:600}.address-brandlogo-dialog .address-brandlogo>.dialog-header .hint{color:#6b7280;font-size:12px}.address-brandlogo-dialog .address-brandlogo>.dialog-body{display:flex;flex-direction:column;padding:16px;row-gap:10px}.address-brandlogo-dialog .address-brandlogo>.dialog-body>.search-row{align-items:center;column-gap:8px;display:flex}.address-brandlogo-dialog .address-brandlogo>.dialog-body>.search-row .ant-input,.address-brandlogo-dialog .address-brandlogo>.dialog-body>.search-row .ant-input-affix-wrapper{width:100%}.address-brandlogo-dialog .address-brandlogo>.dialog-body>.search-row>.ant-btn{flex:0 0 auto}.address-brandlogo-dialog .address-brandlogo>.dialog-body>.suggestions{display:flex;flex-wrap:wrap;gap:6px}.address-brandlogo-dialog .address-brandlogo>.dialog-body>.suggestions .suggestion{align-items:center;background-color:#fff;border:1px solid #ebedf0;border-radius:2px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:12px;padding:3px 10px;user-select:none}.address-brandlogo-dialog .address-brandlogo>.dialog-body>.suggestions .suggestion:hover{border-color:#3f63ed;color:#2b43c7}.address-brandlogo-dialog .address-brandlogo>.dialog-body>.suggestions .suggestion.active{background-color:#e8edfd;border-color:#3f63ed;color:#2b43c7;font-weight:600}.address-brandlogo-dialog .address-brandlogo>.dialog-body>.preview{align-items:center;background-color:#fff;border:1px solid #ebedf0;border-radius:2px;display:flex;height:220px;justify-content:center;overflow:hidden;position:relative;width:100%}.address-brandlogo-dialog .address-brandlogo>.dialog-body>.preview img{max-height:84%;max-width:84%;object-fit:contain}.address-brandlogo-dialog .address-brandlogo>.dialog-body>.preview>.preview-empty{align-items:center;background-color:#f1f2f4;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;row-gap:6px;top:0}.address-brandlogo-dialog .address-brandlogo>.dialog-body>.preview>.preview-empty span{color:#6b7280;font-size:12px}.address-brandlogo-dialog .address-brandlogo>.dialog-body>.preview>.preview-empty .material-icons{color:#9aa1ac;font-size:28px}.address-brandlogo-dialog .address-brandlogo>.dialog-body>.preview.state-loaded>.preview-empty{display:none}.address-brandlogo-dialog .address-brandlogo>.dialog-body>.note{color:#9ca3af;font-size:11px;line-height:1.4}.address-brandlogo-dialog .address-brandlogo>.dialog-body>.warning{align-items:flex-start;background-color:#fef1d6;border:1px solid #fbd89b;border-radius:2px;column-gap:6px;display:flex;padding:8px 10px}.address-brandlogo-dialog .address-brandlogo>.dialog-body>.warning span{color:#92590a;font-size:11px;line-height:1.4}.address-brandlogo-dialog .address-brandlogo>.dialog-body>.warning .material-icons{color:#92590a;font-size:16px}.address-brandlogo-dialog .address-brandlogo>.dialog-body>.error{background-color:#fee2e2;border:1px solid #f09595;border-radius:2px;color:#b91c1c;font-size:12px;padding:8px 10px}.address-brandlogo-dialog .address-brandlogo>.dialog-footer{align-items:center;background-color:#f9fafb;border-top:1px solid #e6e8ec;column-gap:8px;display:flex;justify-content:flex-end;padding:12px 16px}.address-detail-title{align-items:center;display:flex;flex-direction:row;gap:16px;max-width:100%;min-width:0}.address-detail-title .address-detail-title-main{align-items:center;display:flex;flex-shrink:1;gap:8px;min-width:0}.address-detail-title .address-detail-title-main .address-detail-title-name{color:#111827;flex:0 1 auto;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address-detail-title .address-detail-title-main .address-detail-title-checker{align-items:center;display:inline-flex;flex:0 0 auto}.address-detail-title .address-detail-title-meta{align-items:center;color:#6b7280;display:flex;flex-shrink:0;flex-wrap:wrap;font-size:11.5px;gap:12px;line-height:1.1;min-width:0}.address-detail-title .address-detail-title-meta .address-detail-title-meta-item{align-items:center;display:inline-flex;gap:3px;min-width:0}.address-detail-title .address-detail-title-meta .address-detail-title-meta-item .material-icons{color:#9aa1ac;flex-shrink:0;font-size:13px}.address-detail-title .address-detail-title-meta .address-detail-title-meta-item .meta-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:575px){.address-detail-title{align-items:flex-start;flex-direction:column;gap:2px;margin-top:5px}.address-detail-title .address-detail-title-main .address-detail-title-name{font-size:14px;white-space:normal}.address-detail-title .address-detail-title-meta{flex-shrink:1;font-size:11px;gap:2px 8px}}.address-info-box-container{align-items:flex-start;background-color:#fff;border:1px solid #e0e0e0;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;padding:16px}.address-info-box-container .image{border-radius:50%;height:50px;margin-right:16px;object-fit:cover;width:50px}.address-info-box-container .address-details{display:flex;flex-direction:column}.address-info-box-container .address-details .address-name{color:#333;font-size:16px;font-weight:500;margin-bottom:4px}.address-info-box-container .address-details .address-street,.address-info-box-container .address-details .address-zip-city{color:#555;font-size:14px;margin-bottom:2px}.address-info-box-container .address-details .address-googlemaps,.address-info-box-container .address-details .address-url{align-items:center;color:#1e88e5;display:flex;font-size:14px;margin-top:8px;text-decoration:none}.address-info-box-container .address-details .address-googlemaps:hover,.address-info-box-container .address-details .address-url:hover{text-decoration:underline}.address-info-box-container .address-details .address-googlemaps .material-icons,.address-info-box-container .address-details .address-url .material-icons{font-size:16px;margin-right:8px}.address-info-box-container .address-details .address-emails,.address-info-box-container .address-details .address-mobiles,.address-info-box-container .address-details .address-phones{margin-top:8px}.address-info-box-container .address-details .address-emails div,.address-info-box-container .address-details .address-mobiles div,.address-info-box-container .address-details .address-phones div{align-items:center;color:#333;display:flex;font-size:14px}.address-info-box-container .address-details .address-emails div .material-icons,.address-info-box-container .address-details .address-mobiles div .material-icons,.address-info-box-container .address-details .address-phones div .material-icons{font-size:16px;line-height:1;margin-right:8px}.address-mandantor-unique-checker-duplicate-notification{background:#fff;max-width:400px}.address-mandantor-unique-checker-duplicate-notification .duplicate-title{color:#333;font-size:16px;font-weight:700;margin-bottom:8px}.address-mandantor-unique-checker-duplicate-notification .duplicate-address-id{display:block;margin-bottom:12px}.address-mandantor-unique-checker-duplicate-notification .duplicate-list{list-style:none;margin:0;padding:0}.address-mandantor-unique-checker-duplicate-notification .duplicate-list .duplicate-item{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;gap:8px;padding:10px}.address-mandantor-unique-checker-duplicate-notification .duplicate-list .duplicate-item:last-child{border-bottom:none}.address-mandantor-unique-checker-duplicate-notification .duplicate-list .duplicate-item .duplicate-icon{color:#ff9800;font-size:18px}.address-mandantor-unique-checker-duplicate-notification .duplicate-list .duplicate-item .duplicate-text{color:#555;flex:1;font-size:14px}.address-mandantor-unique-checker-duplicate-notification .duplicate-list .duplicate-item .duplicate-url a{color:#0073e6;font-size:14px;font-weight:500;text-decoration:none}.address-mandantor-unique-checker-duplicate-notification .duplicate-list .duplicate-item .duplicate-url a:hover{text-decoration:underline}.address-contact-selector-initializer-root{align-items:center;display:flex;justify-content:center}.address-contact-selector-initializer-root__trigger{align-items:center;background-color:#f5f7fa;border:1px solid #d9d9d9;border-radius:2px;color:#333;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:6px 14px;transition:background-color .2s ease,border-color .2s ease}.address-contact-selector-initializer-root__trigger .material-icons{font-size:18px;line-height:1}.address-contact-selector-initializer-root__trigger:hover{background-color:#e6f7ff;border-color:#91d5ff}.address-contact-selector-initializer-root__trigger:focus{border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2);outline:none}.address-contact-selector-initializer-root__trigger:disabled{cursor:not-allowed;opacity:.5}.address-contact-selector-initializer-root__trigger span{white-space:nowrap}.freistellungscheck-initializer-root{align-items:center;display:flex;justify-content:center}.freistellungscheck-initializer-root__trigger{white-space:nowrap}.freistellung-online-checker-root{background:#fff;color:#111827;display:flex;flex-direction:column;height:calc(100vh - 40px);max-height:960px;min-height:560px}.freistellung-online-checker-root .foc-head{align-items:center;background:#f9fafb;border-bottom:1px solid #e6e8ec;display:flex;gap:14px;padding:14px 16px 14px 20px}.freistellung-online-checker-root .foc-head__icon{align-items:center;background:#fff;border:1px solid #ebedf0;border-radius:2px;display:flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.freistellung-online-checker-root .foc-head__icon .material-icons{color:#6b7280;font-size:20px}.freistellung-online-checker-root .foc-head__text{flex:1 1 auto;min-width:0}.freistellung-online-checker-root .foc-head__title{color:#111827;font-size:16px;font-weight:600;line-height:22px}.freistellung-online-checker-root .foc-head__meta{align-items:baseline;color:#9ca3af;column-gap:14px;display:flex;flex-wrap:wrap;font-size:12px;line-height:18px;margin-top:2px;row-gap:2px}.freistellung-online-checker-root .foc-head__meta>span+span:before{color:#d1d5db;content:"·";margin-right:14px}.freistellung-online-checker-root .foc-head__name{color:#6b7280;font-weight:500}.freistellung-online-checker-root .foc-head__aside{align-items:center;display:flex;flex:0 0 auto;gap:8px}.freistellung-online-checker-root .foc-head__chip{align-items:center;background:#fff;border:1px solid #ebedf0;border-radius:2px;color:#6b7280;cursor:default;display:inline-flex;font-size:12px;font-weight:500;gap:6px;height:26px;padding:0 10px;white-space:nowrap}.freistellung-online-checker-root .foc-head__chip .material-icons{color:#15803d;font-size:15px}.freistellung-online-checker-root .foc-head__chip--warning{background:#fef1d6;border-color:#fbd89b;color:#92590a}.freistellung-online-checker-root .foc-head__chip--warning .material-icons{color:#e0921a}.freistellung-online-checker-root .foc-body{display:grid;flex:1 1 auto;grid-template-columns:minmax(380px,440px) minmax(0,1fr);min-height:0}.freistellung-online-checker-root .foc-side{border-right:1px solid #ebedf0;display:flex;flex-direction:column;gap:24px;min-height:0;overflow-y:auto;padding:20px}.freistellung-online-checker-root .foc-section{display:flex;flex-direction:column;gap:14px}.freistellung-online-checker-root .foc-section__title{align-items:baseline;border-bottom:1px solid #ebedf0;color:#6b7280;display:flex;font-size:11px;font-weight:600;gap:12px;justify-content:space-between;letter-spacing:.6px;padding-bottom:8px;text-transform:uppercase}.freistellung-online-checker-root .foc-section__meta{color:#9ca3af;font-size:11px;font-weight:400;letter-spacing:0;text-transform:none}.freistellung-online-checker-root .foc-section__actions{display:flex;justify-content:flex-end;padding-top:2px}.freistellung-online-checker-root .foc-section--loading{align-items:center;color:#6b7280;justify-content:center;padding:32px 0}.freistellung-online-checker-root .foc-field{display:flex;flex-direction:column}.freistellung-online-checker-root .foc-field__label{align-items:center;color:#111827;display:inline-flex;font-size:13px;font-weight:500;gap:4px;margin-bottom:6px}.freistellung-online-checker-root .foc-field__help{cursor:help;display:inline-flex}.freistellung-online-checker-root .foc-field__help .material-icons{color:#9aa1ac;font-size:15px}.freistellung-online-checker-root .foc-field__help:hover .material-icons{color:#6b7280}.freistellung-online-checker-root .foc-field__hint{color:#9ca3af;font-size:12px;line-height:16px;margin-top:5px}.freistellung-online-checker-root .foc-banner{align-items:flex-start;border:1px solid transparent;border-radius:2px;display:flex;font-size:13px;gap:10px;line-height:19px;padding:10px 12px}.freistellung-online-checker-root .foc-banner>.material-icons{flex:0 0 auto;font-size:18px;line-height:19px}.freistellung-online-checker-root .foc-banner strong{font-weight:600}.freistellung-online-checker-root .foc-banner a{color:#3f63ed;text-decoration:none}.freistellung-online-checker-root .foc-banner a:hover{text-decoration:underline}.freistellung-online-checker-root .foc-banner__code{font-size:12px;margin-left:8px;opacity:.75}.freistellung-online-checker-root .foc-banner--warning{background:#fff8ec;border-color:#fbd89b;color:#92590a}.freistellung-online-checker-root .foc-banner--warning>.material-icons{color:#e0921a}.freistellung-online-checker-root .foc-banner--danger{background:#fee2e2;border-color:#fccaca;color:#b91c1c}.freistellung-online-checker-root .foc-banner--success{background:#dcfce7;border-color:#bbf0cf;color:#15803d}.freistellung-online-checker-root .foc-result{animation:foc-result-in .25s ease-out}.freistellung-online-checker-root .foc-result__grid{display:grid;gap:14px 20px;grid-template-columns:1fr 1fr}.freistellung-online-checker-root .foc-result__holder,.freistellung-online-checker-root .foc-result__item{display:flex;flex-direction:column;gap:2px;min-width:0}.freistellung-online-checker-root .foc-result__label{color:#6b7280;font-size:12px}.freistellung-online-checker-root .foc-result__value{color:#111827;font-size:14px;font-weight:500;overflow-wrap:anywhere}.freistellung-online-checker-root .foc-changes{border:1px solid #ebedf0;border-radius:2px}.freistellung-online-checker-root .foc-changes__title{background:#f9fafb;border-bottom:1px solid #ebedf0;color:#111827;font-size:12px;font-weight:600;padding:8px 12px}.freistellung-online-checker-root .foc-changes__table{border-collapse:collapse;font-size:13px;width:100%}.freistellung-online-checker-root .foc-changes__table th{border-bottom:1px solid #ebedf0;color:#9ca3af;font-size:11px;font-weight:500;padding:6px 12px;text-align:left}.freistellung-online-checker-root .foc-changes__table td{border-bottom:1px solid #f1f2f4;overflow-wrap:anywhere;padding:8px 12px;vertical-align:top}.freistellung-online-checker-root .foc-changes__table tr:last-child td{border-bottom:none}.freistellung-online-checker-root .foc-changes__field{color:#6b7280;white-space:nowrap}.freistellung-online-checker-root .foc-changes__old{color:#9ca3af;text-decoration:line-through}.freistellung-online-checker-root .foc-changes__arrow{padding-left:0!important;padding-right:0!important;width:20px}.freistellung-online-checker-root .foc-changes__arrow .material-icons{color:#9aa1ac;font-size:14px}.freistellung-online-checker-root .foc-changes__new{color:#111827;font-weight:500}.freistellung-online-checker-root .foc-changes--none{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:8px;padding:10px 12px}.freistellung-online-checker-root .foc-changes--none .material-icons{color:#15803d;font-size:18px}.freistellung-online-checker-root .foc-doc{background:#f4f5f7;display:flex;flex-direction:column;min-height:0;min-width:0}.freistellung-online-checker-root .foc-doc__toolbar{align-items:center;background:#fff;border-bottom:1px solid #ebedf0;display:flex;gap:12px;height:48px;justify-content:space-between;padding:0 16px 0 20px}.freistellung-online-checker-root .foc-doc__title{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.freistellung-online-checker-root .foc-doc__content{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.freistellung-online-checker-root .foc-doc__content>*{flex:1 1 auto;min-height:0;min-width:0}.freistellung-online-checker-root .foc-doc__empty{align-items:center;background:#fff;border:1px dashed #d6d9de;border-radius:2px;cursor:pointer;display:flex;flex:0 1 380px!important;flex-direction:column;font:inherit;gap:6px;margin:auto;padding:36px 32px;text-align:center;transition:border-color .15s ease}.freistellung-online-checker-root .foc-doc__empty:hover:not(:disabled){border-color:#9ca3af}.freistellung-online-checker-root .foc-doc__empty:hover:not(:disabled) .foc-doc__empty-icon{color:#6b7280}.freistellung-online-checker-root .foc-doc__empty:disabled{cursor:default}.freistellung-online-checker-root .foc-doc__empty-icon{color:#9aa1ac;font-size:40px!important;margin-bottom:6px;transition:color .15s ease}.freistellung-online-checker-root .foc-doc__empty-title{color:#111827;font-size:14px;font-weight:600}.freistellung-online-checker-root .foc-doc__empty-text{color:#6b7280;font-size:12px;line-height:18px}.freistellung-online-checker-root .foc-foot{align-items:center;background:#f9fafb;border-top:1px solid #e6e8ec;display:flex;gap:12px;justify-content:space-between;padding:12px 20px}.freistellung-online-checker-root .foc-foot__left,.freistellung-online-checker-root .foc-foot__right{align-items:center;display:flex;gap:8px}@media (max-width:1100px){.freistellung-online-checker-root{height:auto;max-height:none}.freistellung-online-checker-root .foc-body{grid-template-columns:minmax(0,1fr)}.freistellung-online-checker-root .foc-side{border-bottom:1px solid #ebedf0;border-right:none;overflow:visible}.freistellung-online-checker-root .foc-doc{height:480px}}.freistellung-online-checker-root.mobile .foc-head__chip,.freistellung-online-checker-root.mobile .foc-head__meta>span:last-child{display:none}.freistellung-online-checker-root.mobile .foc-result__grid{grid-template-columns:1fr}.freistellung-online-checker-root.mobile .foc-foot{flex-wrap:wrap}@keyframes foc-result-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.foc-protocol-a4-page{background:#fff;color:#1a1a1a;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;width:100%}.foc-protocol-a4-page .foc-p-header{border-bottom:2px solid #262626;display:flex;justify-content:space-between;margin-bottom:32px;padding-bottom:16px}.foc-protocol-a4-page .foc-p-header .foc-p-brand .foc-p-logo-placeholder{font-size:20px;font-weight:800;letter-spacing:-.5px}.foc-protocol-a4-page .foc-p-header .foc-p-brand .foc-p-brand-text{color:#595959;font-size:11px;letter-spacing:1px;margin-top:4px;text-transform:uppercase}.foc-protocol-a4-page .foc-p-header .foc-p-meta{font-size:12px;line-height:1.6;text-align:right}.foc-protocol-a4-page .foc-p-header .foc-p-meta span{color:#8c8c8c;display:inline-block;width:100px}.foc-protocol-a4-page .foc-p-title-section{margin-bottom:40px;text-align:center}.foc-protocol-a4-page .foc-p-title-section h1{font-size:24px;font-weight:700;margin:0 0 8px}.foc-protocol-a4-page .foc-p-title-section h2{color:#595959;font-size:13px;font-weight:400;margin:0}.foc-protocol-a4-page .foc-p-status-box{align-items:baseline;border:1px solid #d9d9d9;border-radius:2px;display:flex;gap:12px;margin-bottom:32px;padding:16px}.foc-protocol-a4-page .foc-p-status-box.success{background:#f6ffed;border-color:#b7eb8f}.foc-protocol-a4-page .foc-p-status-box.error{background:#fff2f0;border-color:#ffccc7}.foc-protocol-a4-page .foc-p-status-box .foc-p-status-label{font-size:14px;font-weight:600}.foc-protocol-a4-page .foc-p-status-box .foc-p-status-text{font-size:16px;font-weight:500}.foc-protocol-a4-page .foc-p-status-box .foc-p-status-code{color:#8c8c8c;font-size:13px}.foc-protocol-a4-page .foc-p-data-grid{display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-bottom:32px}.foc-protocol-a4-page .foc-p-data-grid h3{border-bottom:1px solid #f0f0f0;color:#8c8c8c;font-size:12px;margin-bottom:16px;padding-bottom:8px;text-transform:uppercase}.foc-protocol-a4-page .foc-p-table{border-collapse:collapse;width:100%}.foc-protocol-a4-page .foc-p-table td{border-bottom:1px solid #f5f5f5;font-size:13px;padding:8px 0}.foc-protocol-a4-page .foc-p-table td:first-child{color:#595959;width:45%}.foc-protocol-a4-page .foc-p-table td:last-child{color:#262626}.foc-protocol-a4-page .foc-p-address-card{background:#fafafa;border:1px solid #f0f0f0;border-radius:2px;font-size:14px;line-height:1.6;padding:16px}.foc-protocol-a4-page .foc-p-address-card .foc-p-strong{font-weight:600;margin-bottom:4px}.foc-protocol-a4-page .foc-p-restrictions{margin-bottom:32px}.foc-protocol-a4-page .foc-p-restrictions h3{border-bottom:1px solid #f0f0f0;color:#8c8c8c;font-size:12px;margin-bottom:16px;padding-bottom:8px;text-transform:uppercase}.foc-protocol-a4-page .foc-p-restrictions .foc-p-restriction-box{background:#fffbe6;border-left:3px solid #faad14;padding:12px 16px}.foc-protocol-a4-page .foc-p-restrictions .foc-p-restriction-box p{font-size:13px;margin:0 0 4px}.foc-protocol-a4-page .foc-p-footer{border-top:1px solid #d9d9d9;color:#8c8c8c;font-size:11px;margin-top:60px;padding-top:20px;text-align:center}.foc-protocol-a4-page .foc-p-footer p{margin:0 0 4px}.foc-subdialog .foc-subdialog__head{align-items:center;background:#f9fafb;border-bottom:1px solid #e6e8ec;display:flex;gap:12px;justify-content:space-between;padding:10px 12px 10px 20px}.foc-subdialog .foc-subdialog__title{color:#111827;font-size:15px;font-weight:600}.foc-subdialog .foc-subdialog__body{background:#fff;padding:20px}.foc-subdialog .foc-subdialog__body--protocol{background:#f4f5f7;display:flex;justify-content:center;max-height:68vh;overflow-y:auto;padding:28px 20px}.foc-subdialog .foc-subdialog__body--protocol .foc-protocol-a4-page{border-radius:2px;box-shadow:0 4px 12px rgba(17,24,39,.08);max-width:210mm;min-height:297mm;padding:20mm}.foc-subdialog .foc-subdialog__foot{background:#f9fafb;border-top:1px solid #e6e8ec;display:flex;gap:8px;justify-content:flex-end;padding:12px 20px}.foc-print-only-portal{display:none}@media print{body:has(>.foc-print-only-portal)>#app,body:has(>.foc-print-only-portal)>#root,body:has(>.foc-print-only-portal)>.ant-layout,body:has(>.foc-print-only-portal)>:not(.foc-print-only-portal){display:none!important}body>.foc-print-only-portal{display:block!important;height:auto!important;min-height:0!important;position:relative!important;width:100%!important}.foc-print-only-portal .foc-protocol-a4-page{border:none!important;box-shadow:none!important;height:auto!important;margin:0 auto!important;max-width:170mm!important;min-height:0!important;padding:0!important;width:100%!important;page-break-after:avoid!important;page-break-inside:avoid!important}.foc-print-only-portal .foc-p-data-grid{display:block!important}.foc-print-only-portal .foc-p-data-grid .foc-p-data-col{margin-bottom:24px!important;page-break-inside:avoid!important}.ant-modal-mask,.ant-modal-root{display:none!important}}.address-contact-selector-container{background:#fff;border-radius:2px;display:flex;flex-direction:column;min-width:520px;padding:16px}.address-contact-selector-container .selector-header{margin-bottom:16px}.address-contact-selector-container .selector-header .selector-title{align-items:center;color:#333;display:flex;font-size:16px;font-weight:600;gap:6px}.address-contact-selector-container .selector-header .selector-subtitle{color:#777;font-size:13px;margin-top:4px}.address-contact-selector-container .selector-items{flex:1;max-height:400px;overflow-y:auto;padding:4px 0}.address-contact-selector-container .selector-items .selector-group-title{color:#666;font-size:13px;font-weight:600;margin:12px 4px 6px}.address-contact-selector-container .selector-items .selector-item{align-items:flex-start;border:1px solid transparent;border-radius:2px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:background .2s ease}.address-contact-selector-container .selector-items .selector-item:hover{background:#f9fafb}.address-contact-selector-container .selector-items .selector-item.selected{background:#e8f5e9;border-color:#a5d6a7}.address-contact-selector-container .selector-items .selector-item .item-icon{color:#888;font-size:20px;margin-top:2px}.address-contact-selector-container .selector-items .selector-item .item-icon .material-icons{vertical-align:middle}.address-contact-selector-container .selector-items .selector-item .item-content{display:flex;flex:1;flex-direction:column}.address-contact-selector-container .selector-items .selector-item .item-content .item-title{color:#333;font-size:14px;font-weight:500}.address-contact-selector-container .selector-items .selector-item .item-content .item-job{color:#888;font-size:12px;margin-left:4px}.address-contact-selector-container .selector-items .selector-item .item-content .item-sub{color:#666;font-size:13px;margin-top:2px}.address-contact-selector-container .selector-items .selector-item .item-content .item-meta{color:#999;font-size:12px;margin-top:2px}.address-contact-selector-container .selector-items .no-persons{color:#999;font-size:13px;padding:12px;text-align:center}.address-contact-selector-container .selector-actions{border-top:1px solid #f0f0f0;display:flex;gap:8px;justify-content:flex-end;margin-top:16px;padding-top:12px}.address-deadline-warnings-container{background:#fff;border:1px solid #ebeef1;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.03);display:flex;flex-direction:column;width:100%}.address-deadline-warnings-container .notification-item{align-items:center;background:#fff;color:#333;display:flex;font-size:13px;gap:8px;line-height:1.45;padding:6px 10px;transition:background .25s ease}.address-deadline-warnings-container .notification-item:not(:last-child){border-bottom:1px solid #f3f3f3}.address-deadline-warnings-container .notification-item:hover{background:#fafbfc}.address-deadline-warnings-container .notification-item .notification-icon{align-items:center;color:#888;display:flex;flex:0 0 auto;font-size:13px;justify-content:center;width:18px}.address-deadline-warnings-container .notification-item .notification-icon .material-icons{font-size:14px;vertical-align:middle}.address-deadline-warnings-container .notification-item .notification-text{color:#333;flex:1}.address-deadline-warnings-container .notification-item .notification-text strong{color:#111}.address-deadline-warnings-container .notification-item .notification-text a{color:#1677ff;text-decoration:none}.address-deadline-warnings-container .notification-item .notification-text a:hover{text-decoration:underline}.address-deadline-warnings-container .notification-item .notification-action{align-items:center;border-radius:2px;color:#1677ff;cursor:pointer;display:flex;flex:0 0 auto;justify-content:center;padding:3px 5px;transition:background .2s ease,color .2s ease}.address-deadline-warnings-container .notification-item .notification-action:hover{background:#eef5ff;color:#125ecc}.address-deadline-warnings-container .notification-item .notification-action .material-icons{font-size:15px}.address-deadline-warnings-container .notification-item.info{border-left:4px solid #91caff}.address-deadline-warnings-container .notification-item.warning{border-left:4px solid #faad14}.address-deadline-warnings-container .notification-item.important{border-left:4px solid #ff7875}.address-deadline-warnings-container .notification-item .bond-item{align-items:center;background:#f9fafb;border:1px solid #e8e8e8;border-radius:2px;color:#1677ff;cursor:pointer;display:inline-flex;font-size:12px;line-height:1.3;margin-left:4px;padding:1px 6px;text-decoration:none;transition:all .2s ease}.address-deadline-warnings-container .notification-item .bond-item:hover{background:#eef5ff;border-color:#d0e3ff;color:#125ecc;text-decoration:none}.address-deadline-warnings-container .notification-item .bond-item.discharged{background:#fdfdfd;border-color:#e0e0e0;color:#999;cursor:default}.kanbau-detail-layout-banner .address-deadline-warnings-container .notification-item{line-height:1.35;padding:4px 10px}.kanbau-address-similarity-item{background:#fff;border:1px solid #ececec;border-radius:2px;cursor:default;display:flex;gap:12px;padding:10px 12px;transition:all .22s ease}.kanbau-address-similarity-item.exact{background:#f7faff;border-color:#9ec5ff!important;position:relative}.kanbau-address-similarity-item.exact:hover{background:#f0f6ff}.kanbau-address-similarity-item.exact .exact{align-items:center;background:#2f80ed;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.08);color:#fff;display:flex;font-size:11px;font-weight:600;gap:3px;left:-6px;padding:2px 6px;pointer-events:none;position:absolute;top:-6px}.kanbau-address-similarity-item.exact .exact .material-icons{color:#fff;font-size:14px}.kanbau-address-similarity-item:hover{background:#fafafa}.kanbau-address-similarity-item.is-clickable{cursor:pointer}.kanbau-address-similarity-item.is-clickable:hover{background:#f4f6f7;border-color:#d5d7da}.kanbau-address-similarity-item.is-clickable:active{background:#eceff1}.kanbau-address-similarity-item.perfect{background:#f8fff8;border-color:#b4efb4!important}.kanbau-address-similarity-item.perfect:hover{background:#f1fff1}.kanbau-address-similarity-item.small{gap:8px;padding:6px 8px}.kanbau-address-similarity-item.small .content-column{font-size:12px;line-height:16px}.kanbau-address-similarity-item.middle{padding:10px 12px}.kanbau-address-similarity-item.middle .content-column{font-size:13px;line-height:18px}.kanbau-address-similarity-item.large{padding:14px 16px}.kanbau-address-similarity-item.large .content-column{font-size:15px;line-height:20px}.kanbau-address-similarity-item .score-column{align-items:center;display:flex;justify-content:center;min-width:48px}.kanbau-address-similarity-item .content-column{color:#333;display:flex;flex-direction:column}.kanbau-address-similarity-item .content-column .name-line{font-weight:600;margin-bottom:2px}.kanbau-address-similarity-item .content-column .name-line .name2{font-weight:400;opacity:.7}.kanbau-address-similarity-item .content-column .address-line{margin-bottom:2px;opacity:.85}.kanbau-address-similarity-item .content-column .comment-line{color:#666;font-size:12px;opacity:.8}.kanbau-address-similarity-item .actions-column{align-items:center;display:flex;justify-content:center;margin-left:auto;min-width:32px}.kanbau-address-similarity-item .actions-column .action-icon{border-radius:2px;padding:4px;transition:background .2s ease}.kanbau-address-similarity-item .actions-column .action-icon:hover{background:#f0f2f5}.kanbau-address-similarity-item .actions-column .action-icon .material-icons{color:#555;font-size:20px}.kanbau-address-similarity-item-dropdown-action-item{align-items:center;border-radius:2px;display:flex;gap:8px;padding:6px 4px;transition:background .2s ease}.kanbau-address-similarity-item-dropdown-action-item .material-icons{color:#444;font-size:18px;opacity:.85}.kanbau-address-similarity-item-dropdown-action-item span{color:#333;font-size:13px}.kanbau-address-similarity-item-dropdown-action-item:hover{background:#f4f6f7}.address-creation-form-container{display:flex;flex-direction:column;height:100%;overflow:scroll;padding-left:4px;padding-right:4px;width:100%}.address-creation-form-container .address-badges{display:flex;flex-direction:column;gap:6px;padding-bottom:8px;width:100%}.address-creation-form-container .address-badges .address-badge{align-items:center;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.08);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 10px;width:fit-content}.address-creation-form-container .address-badges .address-badge .material-icons{font-size:16px}.address-creation-form-container .address-badges .address-badge.signal{background:#fff7e6;border:1px solid #ffe7ba;color:#ad6800}.address-creation-form-container .address-badges .address-badge.blocked{background:#fff1f0;border:1px solid #ffccc7;color:#a8071a}.address-creation-form-container.exact{border-left:4px solid #6e8cc7}.address-creation-form-container::-webkit-scrollbar{width:6px}.address-creation-form-container::-webkit-scrollbar-thumb{background:#d4d7da;border-radius:2px}.address-creation-form-container .panel{background:#fff;border:1px solid #f0f0f0;border-radius:2px;margin-bottom:16px}.address-creation-form-container .panel .panel-header{align-items:center;background:#f9fafb;border-bottom:1px solid #ececec;border-radius:2px 2px 0 0;display:flex;gap:8px;padding:10px 14px}.address-creation-form-container .panel .panel-header .panel-title{color:#333;font-size:14px;font-weight:600}.address-creation-form-container .panel .panel-header .material-icons{font-size:18px}.address-creation-form-container .panel .panel-header .custom-header{align-items:center;display:flex;margin-left:auto}.address-creation-form-container .panel .panel-body{padding:14px 16px 4px}.address-creation-form-container .panel .panel-body .ant-input,.address-creation-form-container .panel .panel-body .ant-select-selector,.address-creation-form-container .panel .panel-body input{border-radius:2px!important}.address-creation-form-container .address-contact-row{align-items:center;display:flex;padding:4px 0}.address-creation-form-container .address-contact-row .address-contact-label{color:#444;display:flex;font-size:13px;white-space:nowrap;width:60px}.address-creation-form-container .address-contact-row .address-contact-form-item{width:100%}.address-creation-form-container .address-contact-row .address-contact-form-item input{border-radius:2px;width:100%}.address-creation-form-container .address-contact-row .material-icons{cursor:pointer;opacity:.85;transition:opacity .15s ease}.address-creation-form-container .address-contact-row .material-icons:hover{opacity:1}.kanbau-address-similarity-list{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.kanbau-address-similarity-list .similar-list{display:flex;flex-direction:column;gap:10px;height:100%;overflow:auto;padding:6px;width:100%}.kanbau-address-similarity-list .similar-list::-webkit-scrollbar{width:6px}.kanbau-address-similarity-list .similar-list::-webkit-scrollbar-thumb{background:#d4d7da;border-radius:2px}.kanbau-address-similarity-list .similar-empty,.kanbau-address-similarity-list .similar-loading{align-items:center;color:#666;display:flex;flex-direction:column;justify-content:center;padding-top:40px}.kanbau-address-similarity-list .similar-empty .material-icons,.kanbau-address-similarity-list .similar-loading .material-icons{font-size:28px;margin-bottom:8px}.kanbau-address-similarity-list .loader-spinner{animation:spin .6s linear infinite;border:3px solid #e5e5e5;border-radius:50%;border-top-color:#777;height:26px;margin-bottom:8px;width:26px}.address-upserter-container{display:flex;flex-direction:column;width:100%}.address-upserter-container .new-address-smart-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.address-upserter-container .new-address-smart-actions .bh-clipboard-hint{flex:0 0 auto;margin-bottom:0}.address-upserter-container .existing-address-container{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:2px;display:flex;justify-content:space-between;margin-bottom:18px;padding:14px 16px}.address-upserter-container .existing-address-container .left-content{align-items:flex-start;display:flex;gap:10px}.address-upserter-container .existing-address-container .left-content .icon{color:#6b7280;font-size:20px}.address-upserter-container .existing-address-container .left-content .text-block{color:#333;font-size:14px;line-height:1.45}.address-upserter-container .existing-address-container .left-content .text-block .title{font-weight:600;margin-bottom:2px}.address-upserter-container .existing-address-container .left-content .text-block .desc{opacity:.85}.address-upserter-container .existing-address-container .details-link{color:#1677ff;font-size:13px;font-weight:500;text-decoration:none}.address-upserter-container .existing-address-container .details-link:hover{text-decoration:underline}.address-upserter-container.mobile .ant-row.root .ant-col.root{min-height:200px!important}.address-upserter-container .ant-row.root{flex:1 1 auto;min-height:0;overflow:hidden}.address-upserter-container .ant-row.root .ant-col.root{display:flex;height:100%}.address-standalone-container{background:#fff;display:flex;flex-direction:column;gap:16px;height:100%;overflow:hidden;padding:16px}.address-standalone-container .address-header-loading{align-items:center;color:#666;display:flex;gap:10px;padding:20px 0}.address-standalone-container .address-header-loading .loader-spinner{animation:spin .6s linear infinite;border:3px solid #e0e0e0;border-radius:50%;border-top-color:#8c8c8c;height:20px;width:20px}.address-standalone-container .address-header-panel{align-items:flex-start;background:#fff;border:1px solid #f0f0f0;border-radius:2px;display:flex;gap:12px;justify-content:space-between;padding:16px}.address-standalone-container .address-header-panel .header-left{flex:1}.address-standalone-container .address-header-panel .header-left .header-title{color:#222;font-size:18px;font-weight:600;margin-bottom:4px}.address-standalone-container .address-header-panel .header-left .header-address{color:#555;font-size:13px;margin-bottom:8px}.address-standalone-container .address-header-panel .header-left .address-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.address-standalone-container .address-header-panel .header-left .address-badges .address-badge{align-items:center;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.06);display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:3px 8px}.address-standalone-container .address-header-panel .header-left .address-badges .address-badge .material-icons{font-size:14px}.address-standalone-container .address-header-panel .header-left .address-badges .address-badge.signal{background:#fff7e6;border:1px solid #ffe7ba;color:#ad6800}.address-standalone-container .address-header-panel .header-left .address-badges .address-badge.blocked{background:#fff1f0;border:1px solid #ffccc7;color:#a8071a}.address-standalone-container .address-header-panel .header-right{align-items:flex-start;display:flex}.address-one-liner-container{align-items:center;color:#333;display:flex;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes dotBlink{0%,80%,to{opacity:.3}40%{opacity:1}}.address-one-liner-container .bold,.address-one-liner-container .name-gap,.address-one-liner-container .prefix-icon,.address-one-liner-container span{align-items:center;display:inline-flex!important;white-space:nowrap}.address-one-liner-container .bold{font-weight:700;letter-spacing:1px}.address-one-liner-container .name-gap{flex:0 0 auto;width:4px}.address-one-liner-container .material-icons{align-items:center;display:inline-flex!important;justify-content:center;line-height:1!important}.address-one-liner-container.smaller{font-size:11px}.address-one-liner-container.smaller .material-icons{font-size:11px!important}.address-one-liner-container.smaller .name-gap{width:3px}.address-one-liner-container.small{font-size:12px}.address-one-liner-container.small .material-icons{font-size:12px!important}.address-one-liner-container.small .name-gap{width:3.5px}.address-one-liner-container.middle{font-size:13px;min-height:22px}.address-one-liner-container.middle .material-icons{font-size:14px!important}.address-one-liner-container.middle .name-gap{width:4px}.address-one-liner-container.large{font-size:14px}.address-one-liner-container.large .material-icons{font-size:16px!important}.address-one-liner-container.large .name-gap{width:5px}.address-one-liner-container .prefix-icon{flex:0 0 auto}.address-one-liner-container .prefix-icon.signal{color:#fbbf24;cursor:pointer;transition:color .12s ease-out}.address-one-liner-container .prefix-icon.signal:hover{color:#d97706}.address-one-liner-container .prefix-icon.blocked{color:#e53935}.address-one-liner-container .prefix-icon.goto{align-items:center;color:#5b8c00;cursor:pointer!important;display:inline-flex;justify-content:center;pointer-events:auto!important;position:relative;z-index:1}.address-one-liner-container .prefix-icon.goto .goto-link{align-items:center;color:inherit!important;cursor:pointer!important;display:inline-flex!important;justify-content:center;line-height:1!important;margin:0;padding:0;pointer-events:auto!important;text-decoration:none!important}.address-one-liner-container .prefix-icon.goto .material-icons{font-size:18px!important;margin-right:5px;width:7px}.address-one-liner-container .prefix-icon.goto:hover{color:#387100}.address-one-liner-container .prefix-icon.spinner .dot-loader{display:inline-flex;gap:2px}.address-one-liner-container .prefix-icon.spinner .dot-loader span{animation:dotBlink 1.2s ease-in-out infinite;background:#888;border-radius:50%;height:3px;width:3px}.address-one-liner-container .prefix-icon.spinner .dot-loader span:nth-child(2){animation-delay:.2s}.address-one-liner-container .prefix-icon.spinner .dot-loader span:nth-child(3){animation-delay:.4s}.address-one-liner-container .text{align-items:center;display:inline-flex!important;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address-serie-exporter{background:#fff;border-radius:2px;box-shadow:0 6px 20px rgba(0,0,0,.08);display:flex;flex-direction:column;position:relative;width:700px}.address-serie-exporter.is-locked .footer,.address-serie-exporter.is-locked .settings{opacity:.4;pointer-events:none}.address-serie-exporter .header{background:#f9fafb;border-bottom:1px solid #ececec;padding:12px 16px}.address-serie-exporter .header .title{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.address-serie-exporter .header .sub-title{color:#777;font-size:12px;line-height:1.4}.address-serie-exporter .permission-overlay{align-items:center;backdrop-filter:blur(2px);background:hsla(0,0%,100%,.65);bottom:120px;display:flex;justify-content:center;left:0;position:absolute;right:0;top:52px;z-index:5}.address-serie-exporter .permission-overlay .overlay-content{align-items:center;background:#fff;border-radius:2px;box-shadow:0 4px 12px rgba(0,0,0,.12);color:#444;display:flex;font-size:13px;gap:8px;padding:12px 16px}.address-serie-exporter .settings{padding:14px 16px}.address-serie-exporter .footer{background:#f9fafb;border-top:1px solid #ececec;padding:12px 16px}.address-serie-exporter .footer .row-main{display:flex;gap:10px}.address-serie-exporter .footer .icon{color:#666;font-size:18px;margin-top:2px}.address-serie-exporter .footer .text-block{display:flex;flex-direction:column;gap:4px}.address-serie-exporter .footer .text-block .main{color:#222;font-size:13px;font-weight:600}.address-serie-exporter .footer .text-block .loading{color:#666;font-style:italic}.address-serie-exporter .footer .text-block .details-inline{display:flex;gap:6px}.address-serie-exporter .footer .text-block .details-inline .detail{border-radius:2px;font-size:12px;font-weight:500;padding:2px 6px}.address-serie-exporter .footer .text-block .details-inline .blocked{background:#fdecea;color:#c53030}.address-serie-exporter .footer .text-block .details-inline .merged{background:#fff7e6;color:#d48806}.address-serie-exporter .extended-footer{background:#f9f0ff;border-top:1px solid #e6d8ff;padding:8px 16px;text-align:center}.address-serie-exporter .extended-footer span{color:#4b2a82;font-size:11px;line-height:1.4}.address-serie-exporter .extended-footer .no-permission{color:#7a1f1f}.address-detail-layout .address-detail-banner{display:flex;flex-wrap:wrap;gap:6px}.address-detail-layout .address-detail-banner .address-detail-banner-item{align-items:center;border-radius:2px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:5px 10px}.address-detail-layout .address-detail-banner .address-detail-banner-item .material-icons{font-size:16px}.address-detail-layout .address-detail-banner .address-detail-banner-item.signal{background:#fff8ec;border:1px solid #fbd89b;color:#92590a}.address-detail-layout .address-detail-banner .address-detail-banner-item.signal .material-icons{color:#e0921a}.address-detail-layout .address-detail-banner .address-detail-banner-item.blocked{background:#fee2e2;border:1px solid #fca5a5;color:#b91c1c}.address-detail-layout .address-detail-banner .address-detail-banner-item.blocked .material-icons{color:#b91c1c}.address-detail-layout .address-detail-banner .address-detail-banner-item.birthday{background:#ecfdf3;border:1px solid #a7e8c4;color:#1b7f4f}.address-detail-layout .address-detail-banner .address-detail-banner-item.birthday .material-icons{color:#39b980}.address-stage-label{align-items:center;display:flex;gap:4px;min-width:0}.address-stage-label>.text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address-stage-action{align-items:center;color:#9aa1ac;cursor:pointer;display:inline-flex;flex:0 0 auto}.address-stage-action .material-icons{font-size:14px}.address-stage-action:hover{color:#da5e14}.address-picture-section>.kanbau-detail-section-content .kanbau-form-item{margin-bottom:0}.address-person-picture-section>.kanbau-detail-section-content{display:flex;justify-content:center;padding:10px}.address-person-picture-section>.kanbau-detail-section-content .kanbau-form-item{margin-bottom:0;width:auto}.address-signal-text.ant-input{background-color:#fff8ec;border-color:#fbd89b;height:100%}.address-signal-text.ant-input:focus,.address-signal-text.ant-input:hover{border-color:#e0921a}.address-detail-layout:not(.mobile) .kanbau-detail-layout-sections .kanbau-detail-section.headless[data-section-key=contact]>.kanbau-detail-section-content,.address-detail-layout:not(.mobile) .kanbau-detail-layout-sections .kanbau-detail-section.headless[data-section-key=master]>.kanbau-detail-section-content,.address-finance-layout:not(.mobile) .kanbau-detail-layout-sections .kanbau-detail-section.headless[data-section-key=debittransfer]>.kanbau-detail-section-content{padding:10px 12px}.address-detail-layout .kanbau-form-item.address-name-primary .ant-input{color:#111827;font-size:14px;font-weight:600}.address-detail-layout .kanbau-form-subheading.address-street-heading{letter-spacing:normal;text-transform:none}.address-detail-layout .kanbau-form-subheading.address-street-heading>span:first-child{letter-spacing:.06em;text-transform:uppercase}.address-detail-layout .kanbau-form-subheading.address-street-heading:after{order:1}.address-detail-layout .kanbau-form-subheading.address-street-heading>.address-street-heading-action{align-items:center;display:inline-flex;order:2}.address-detail-layout .address-postal-section .ant-input,.address-detail-layout .address-postal-section .ant-input-affix-wrapper{background-color:#f2f5ff;border-color:#c9d3f2}.address-detail-layout .address-postal-section .ant-input-affix-wrapper .ant-input{border-color:transparent}.address-signal-notification{border-radius:2px}.address-signal-notification .address-signal-notice-title{display:flex;flex-direction:column;gap:2px;min-width:0}.address-signal-notification .address-signal-notice-title .title-kicker{color:#9ca3af;font-size:11px;font-weight:500;letter-spacing:.4px;text-transform:uppercase}.address-signal-notification .address-signal-notice-title .title-name{color:#111827;font-size:15px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.address-signal-notification .address-signal-notice{display:flex;flex-direction:column;gap:10px;margin-top:2px}.address-signal-notification .address-signal-notice .notice-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px 8px}.address-signal-notification .address-signal-notice .notice-meta .notice-location{color:#6b7280;font-size:12px}.address-signal-notification .address-signal-notice .notice-meta .notice-badge-blocked{align-items:center;background:#fee2e2;border-radius:2px;color:#b91c1c;display:inline-flex;font-size:11px;font-weight:500;gap:4px;line-height:18px;padding:1px 6px}.address-signal-notification .address-signal-notice .notice-meta .notice-badge-blocked .material-icons{font-size:12px}.address-signal-notification .address-signal-notice .notice-text{background:#fff8ec;border:1px solid #fbd89b;border-left-width:3px;border-radius:2px;color:#92590a;font-size:13px;line-height:1.5;max-height:220px;overflow-wrap:anywhere;overflow-y:auto;padding:8px 10px;white-space:pre-line}.address-signal-notification .address-signal-notice .notice-actions{display:flex;justify-content:flex-end}.estate-picture-section>.kanbau-detail-section-content .kanbau-form-item{margin-bottom:0}.estate-contacts-section>.kanbau-detail-section-content{padding:4px 4px 4px 2px}.estate-detail-layout .kanbau-form-cell.align-bottom .icon-item-box{font-size:20px;height:24px;line-height:24px}.estate-detail-layout .estate-related-projectIds-box{margin-top:8px}.estate-detail-long-lat-dropdown{background-color:#fff;border:1px solid #e4e7ec;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.08);padding:10px;width:320px}.estate-detail-long-lat-dropdown .kanbau-form-item{margin-bottom:0}.integration-provider-box{align-items:center;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;margin:10px;padding:15px}.integration-provider-box:hover{box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)}.integration-provider-box.selected{background-color:#fff1b8}.integration-provider-box .material-icons{font-size:36px}.integration-adapter-box{align-items:center;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;margin:10px;padding:15px}.integration-adapter-box:hover{box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)}.integration-adapter-box.selected{background-color:#fff1b8}.integration-adapter-box .material-icons{font-size:36px}.integration-item-box{border:1px solid #d9d9d9;border-radius:4px;margin-bottom:5px;padding:20px 0}.integration-item-box.selected{background-color:#e6f7ff;border:1px solid #91d5ff}.integration-item-box .name{background-color:#fff1b8;border:1px solid #d9d9d9;margin-bottom:0;margin-left:50px;padding-left:3px;padding-right:3px}.integration-item-box .title{flex-direction:row}.integration-item-box .title,.integration-item-box .title .ant-tag{align-items:center;display:flex}.integration-item-box .title .material-icons{display:flex;font-size:16px;margin-right:3px}.integration-csv-columns-title{align-items:center;background-color:#f0f0f0;border-bottom:0;border-left:2px solid #d9d9d9;border-radius:4px;border-right:1px solid #d9d9d9;border-top:1px solid #d9d9d9;display:flex;flex-direction:column;font-size:12px;justify-content:center;padding:10px;text-transform:uppercase}.integration-csv-columns{border:1px solid #d9d9d9;border-radius:4px;display:flex;flex-direction:column;height:350px;overflow-x:scroll}.integration-csv-columns .column{align-items:center;border-bottom:1px solid #d9d9d9;cursor:pointer;display:flex;padding:7px}.integration-csv-columns .column.selected{background-color:#bae7ff}.integration-csv-columns .column.required{border-left:2px solid #ff4d4f;padding-left:8px}.integration-csv-columns .column:hover{background-color:#e6f7ff}.integration-csv-columns .column .alias,.integration-csv-columns .column .name{display:flex}.integration-csv-columns .column .link-column{background-color:#ffe7ba;border:1px solid #d9d9d9;border-radius:4px;font-size:11px;padding:2px 4px}.integration-adapter-setting-csv-import{background-color:#fff;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.integration-adapter-setting-csv-import.manager{height:700px}.integration-adapter-setting-csv-import .mapping-area{border-bottom:1px solid #e8e8e8;display:flex;flex:0 0 auto;flex-direction:row;gap:16px;margin-bottom:16px;max-height:45%;padding-bottom:16px}.integration-adapter-setting-csv-import .mapping-area .column-list-wrapper{background-color:#fff;border:1px solid #e8e8e8;border-radius:2px;display:flex;flex:0 0 350px;flex-direction:column;height:100%}.integration-adapter-setting-csv-import .mapping-area .column-list-wrapper .list-header{background-color:#f9fafb;border-bottom:1px solid #e8e8e8;flex:0 0 auto;padding:8px 12px}.integration-adapter-setting-csv-import .mapping-area .column-list-wrapper .list-header .title{color:#333;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.integration-adapter-setting-csv-import .mapping-area .column-list-wrapper .list-header .filter-input input{border-radius:2px;font-size:12px}.integration-adapter-setting-csv-import .mapping-area .column-list-wrapper .list-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 0;position:relative}.integration-adapter-setting-csv-import .mapping-area .column-list-wrapper .list-body .column-item{align-items:center;border-left:3px solid transparent;cursor:pointer;display:flex;font-size:13px;padding:6px 12px;transition:background-color .2s}.integration-adapter-setting-csv-import .mapping-area .column-list-wrapper .list-body .column-item:hover{background-color:#fafafa}.integration-adapter-setting-csv-import .mapping-area .column-list-wrapper .list-body .column-item.selected{background-color:#e6f7ff;border-left-color:#1890ff;color:#1890ff;font-weight:500}.integration-adapter-setting-csv-import .mapping-area .column-list-wrapper .list-body .column-item.required .alias{color:#262626;font-weight:600}.integration-adapter-setting-csv-import .mapping-area .column-list-wrapper .list-body .column-item.required .required-mark{color:#ff4d4f;display:inline-block;font-size:14px;font-weight:700;line-height:1;margin-left:4px}.integration-adapter-setting-csv-import .mapping-area .column-list-wrapper .list-body .column-item .alias{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-adapter-setting-csv-import .mapping-area .column-list-wrapper .list-body .column-item .link-column{align-items:center;background:#f5f5f5;border-radius:2px;color:#8c8c8c;display:flex;font-size:11px;margin-left:8px;max-width:100px;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.integration-adapter-setting-csv-import .mapping-area .action-buttons{align-items:center;display:flex;flex:0 0 50px;flex-direction:column;gap:12px;justify-content:center}.integration-adapter-setting-csv-import .mapping-area .settings-form{border-left:1px solid #f0f0f0;flex:1;overflow-y:auto;padding:0 8px 0 16px}.integration-adapter-setting-csv-import .data-preview-area{border:1px solid #e8e8e8;border-radius:2px;display:flex;flex:1 1 auto;flex-direction:column;margin-bottom:12px;min-height:0;position:relative}.integration-adapter-setting-csv-import .data-preview-area .table-wrapper-inner{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.integration-adapter-setting-csv-import .footer-area{align-items:center;background-color:#fff;border-top:1px solid #e8e8e8;display:flex;flex:0 0 auto;justify-content:flex-end;padding-top:12px;z-index:10}.integration-adapter-setting-csv-import .footer-area button{border-radius:2px;min-width:100px}.express-csv-importer-container{align-items:center;display:flex;flex-direction:column;height:650px;justify-content:center;padding:12px 18px;width:100%}.express-csv-importer-container>div.title{align-items:center;background-color:#e6f4ff;border-radius:8px;column-gap:10px;display:inline-flex;margin-bottom:7px;padding:2px 10px}.express-csv-importer-container>div.title>span.title{color:#595959;display:flex;font-size:17px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.express-csv-importer-container>.upload-container{display:flex;flex-direction:column;height:100%;row-gap:10px;width:100%}.express-csv-importer-container>.upload-container .drop-container{align-items:center;border:2px dashed #d9d9d9;display:flex;flex-grow:1;height:0;justify-content:center;width:100%}.express-csv-importer-container>.upload-container .drop-container span,.express-csv-importer-container>.upload-container>.footer{display:flex}.express-csv-importer-container>.upload-container>.footer>.ant-row{width:100%}.express-csv-importer-help-dropdown-container{background-color:#fafafa;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);display:flex;flex-direction:column;max-height:400px;min-height:400px;row-gap:10px;width:400px}.express-csv-importer-help-dropdown-container div.title{background-color:#f0f0f0;border-bottom:1px solid #d9d9d9;display:flex;font-size:13px;font-weight:600;letter-spacing:1px;padding:10px;text-transform:uppercase}.express-csv-importer-help-dropdown-container div.faq{display:flex;flex-direction:column;flex-grow:1;height:0;overflow-y:auto;padding:10px;row-gap:10px}.express-csv-importer-help-dropdown-container div.faq>.faq-item{background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;display:flex;flex-direction:column;padding:10px}.express-csv-importer-help-dropdown-container div.faq>.faq-item>.question{font-size:16px;font-weight:600}.express-csv-importer-help-dropdown-container div.faq>.faq-item>.answer strong{color:#096dd9}.express-csv-importer-adapter{height:100%;row-gap:10px;width:100%}.express-csv-importer-adapter,.express-csv-importer-adapter>.header{display:flex;flex-direction:column}.express-csv-importer-adapter>.table{display:flex;flex-direction:column;flex-grow:1;height:0}.express-csv-importer-adapter>.table td.ant-table-cell{padding:4px!important}.express-csv-importer-adapter>.table div[role=gridcell]{align-items:center;display:flex;font-size:11px;padding-bottom:4px;padding-top:4px}.express-csv-importer-adapter>.table div[role=gridcell].right{justify-content:right}.express-csv-importer-adapter>.table div[role=gridcell].left{justify-content:left}.express-csv-importer-adapter>.table div[role=gridcell].center{justify-content:center}.express-csv-importer-adapter>.table .importer-cell-container{align-self:stretch;column-gap:4px;display:inline-flex;flex-direction:row;row-gap:4px}.express-csv-importer-adapter>.table .importer-cell-container .importer-cell-value-item{align-items:center;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;display:flex;font-size:11px;padding-left:4px;padding-right:4px}.express-csv-importer-adapter>.table .importer-cell-container .importer-cell-value-item .material-icons{user-select:none}.express-csv-importer-adapter>.table .importer-cell-container .importer-cell-value-item span{align-items:center;display:inline-flex}.express-csv-importer-adapter>.table .importer-cell-container .importer-cell-value-item.green{background-color:#d9f7be}.express-csv-importer-adapter>.table .importer-cell-container .importer-cell-value-item.yellow{background-color:#fff1b8;letter-spacing:1px;text-transform:uppercase}.express-csv-importer-adapter>.table .importer-cell-container .importer-cell-value-item.red{background-color:#ffccc7}.express-csv-importer-adapter>.table .importer-cell-container .importer-cell-value-item.gray-foreground{border:0;color:#d9d9d9}.express-csv-importer-adapter>.table .importer-cell-container .importer-cell-value-item.red-foreground{border:0;color:#ff4d4f}.express-csv-importer-adapter>.table .importer-cell-container .importer-cell-value-item.green-foreground{border:0;color:#52c41a}.express-csv-importer-adapter>.table .importer-cell-container .importer-cell-value-item.blue{align-items:center;background-color:#0958d9;color:#f5f5f5;font-weight:700;justify-content:center;letter-spacing:1px;text-transform:uppercase}.express-csv-importer-adapter>.footer{display:flex;flex-direction:column;margin-top:10px}.express-csv-importer-adapter-cell-item-dropdown{background-color:#fff;border-radius:4px;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);display:flex;flex-direction:column;padding:10px}.express-csv-importer-adapter-cell-item-dropdown .title-value-pair{column-gap:10px;display:flex;flex-direction:row}.express-csv-importer-adapter-cell-item-dropdown .title-value-pair label{font-weight:600}.express-csv-importer-adapter.docuwaredocuments{height:600px}.integration-entry{align-items:center;background:#fff;display:flex;flex-direction:column;padding:48px 32px}.integration-entry__intro{margin-bottom:48px;max-width:700px;text-align:center}.integration-entry__intro .bh-logo-wrapper{margin-bottom:26px}.integration-entry__headline{color:#777;font-size:28px;font-weight:600;margin-bottom:8px}.integration-entry__teaser{color:#999;font-size:16px;margin:0 auto}.integration-entry__grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:960px;place-items:center;width:100%}.integration-entry__card{background:#fafafa;border-radius:2px;box-shadow:0 1px 4px rgba(0,0,0,.04);cursor:pointer;padding:24px;transition:all .25s ease}.integration-entry__card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.integration-entry__card:hover .material-icons{color:#1677ff}.integration-entry__card .integration-entry__icon{margin-bottom:16px;text-align:center}.integration-entry__card .integration-entry__icon .material-icons{color:#1890ff;font-size:40px;transition:color .2s ease}.integration-entry__card .integration-entry__content{text-align:center}.integration-entry__card .integration-entry__content h2{color:#333;font-size:18px;margin-bottom:8px}.integration-entry__card .integration-entry__content p{color:#555;font-size:14px;line-height:1.5}.app-integration-apps{background-color:#f4f5f7;display:flex;flex-direction:column;gap:24px;min-height:100%;padding:20px}.app-integration-apps .apps-wrapper{display:flex;flex-direction:column;gap:28px}.app-integration-apps .apps-section{display:flex;flex-direction:column;gap:12px}.app-integration-apps .apps-section .apps-section-header{border-bottom:1px solid #e6e8ec;display:flex;flex-direction:column;gap:2px;padding:0 0 8px}.app-integration-apps .apps-section .apps-section-header .apps-section-title{align-items:center;color:#111827;display:flex;font-size:15px;font-weight:600;gap:8px;line-height:1.3}.app-integration-apps .apps-section .apps-section-header .apps-section-title .apps-section-count{align-items:center;background-color:#ebedf0;border-radius:2px;color:#6b7280;display:inline-flex;font-size:11px;font-weight:600;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px}.app-integration-apps .apps-section .apps-section-header .apps-section-description{color:#9ca3af;font-size:12px;line-height:1.4}.app-integration-apps .apps-section.system .apps-section-header .apps-section-count{background-color:#4b5563;color:#fff}.app-integration-apps .apps-section.active .apps-section-header .apps-section-count{background-color:#dcfce7;color:#15803d}.app-integration-apps .apps-section.comingSoon .apps-section-header .apps-section-count{background-color:#fef1d6;color:#92590a}.app-integration-apps .apps-section .apps-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.app-integration-apps .apps-section .apps-grid>*{margin:0 auto;max-width:300px;width:100%}.app-integration-apps .apps-section .app-animated{animation-duration:.3s;display:block}.oauth2-authenticator-container{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.oauth2-authenticator-container .oauth2-authenticator-btn{align-items:center;background-color:#fff;border:1px solid #0070f3;border-radius:4px;color:#0070f3;display:flex;font-size:14px;font-weight:500;justify-content:center;margin:10px;padding:10px 20px;transition:background-color .3s,color .3s}.oauth2-authenticator-container .oauth2-authenticator-btn:hover{background-color:#0070f3;color:#fff}.oauth2-authenticator-container .oauth2-authenticator-btn:focus{outline:none}.oauth2-authenticator-container .oauth2-authenticator-btn img{height:20px;margin-right:10px;width:20px}.oauth2-authenticator-container .oauth2-authenticator-btn span{font-size:14px;font-weight:500}.oauth2-authenticator-container .oauth2-authenticator-icon{height:24px;margin-right:10px;width:24px}.oauth2-token-viewer-container{background:linear-gradient(145deg,#f9f9f9,#fff);border-radius:2px;box-shadow:inset 2px 2px 5px #e0e0e0,inset -2px -2px 5px #fff;color:#333;font-family:Arial,sans-serif;font-size:13px;padding:5px 18px}.oauth2-token-viewer-container .no-token{align-items:center;border-radius:2px;color:#888;display:flex;flex-direction:column;font-size:14px;justify-content:center;padding:12px;text-align:center}.oauth2-token-viewer-container .no-token .material-icons{color:#bbb;font-size:30px;margin-bottom:6px}.oauth2-token-viewer-container .no-token span{font-weight:500}.oauth2-token-viewer-container .token-line{border-bottom:1px dashed #eee;padding:3px 0}.oauth2-token-viewer-container .token-line .ant-row{align-items:center}.oauth2-token-viewer-container .token-line .token-label{color:#444;font-size:13px;font-weight:600}.oauth2-token-viewer-container .token-line .token-short{color:#555;display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oauth2-token-viewer-container .token-line .token-icon{color:#007acc;cursor:pointer;display:flex;font-size:18px;transition:color .2s}.oauth2-token-viewer-container .token-line .token-icon:hover{color:#005fa3}.oauth2-token-viewer-container .token-expiry{align-items:center;color:#666;display:flex;font-size:12px;gap:6px;margin-top:10px}.oauth2-token-viewer-container .token-expiry>span{display:flex;height:100%}.oauth2-token-viewer-container .token-expiry .token-icon{color:#999;font-size:16px}.oauth2-token-viewer-container .token-chip{background-color:#e6f4ff;border-radius:16px;color:#1890ff;cursor:default;display:inline-block;font-size:11px;margin:4px 6px 0 0;padding:2px 10px;transition:background-color .2s;white-space:nowrap}.oauth2-token-viewer-container .token-chip:hover{background-color:#d0ebff}.oauth2-token-viewer-container .token-extra-fields{display:flex;flex-wrap:wrap;margin-bottom:3px;margin-top:10px}.oauth2-token-viewer-container-popover{color:#333;font-family:monospace;font-size:12px;line-height:1.4;max-width:420px;padding:8px;word-break:break-all}.oauth2-token-viewer-container-popover .copy-button{border-radius:2px;color:#1890ff;cursor:pointer;font-size:13px;margin-top:12px;padding:6px 12px}.oauth2-token-viewer-container-popover .copy-button:hover{text-decoration:underline}.company-line-numbering{display:flex;flex-direction:column;gap:14px}.company-line-numbering .numbering-info{background:#f9fafb;border:1px solid #ebedf0;border-radius:2px;line-height:1.55;padding:10px 12px}.company-line-numbering .numbering-info strong{color:#111827;display:block;font-size:13px;font-weight:600;margin-bottom:2px}.company-line-numbering .numbering-info p{color:#6b7280;font-size:12px;margin:0}.company-line-numbering .numbering-rules{display:flex;flex-direction:column;gap:6px}.company-line-numbering .numbering-rules .rule-row{align-items:flex-start;color:#6b7280;display:flex;font-size:12px;gap:8px;line-height:1.55}.company-line-numbering .numbering-rules .rule-row .material-icons{color:#9aa1ac;font-size:16px;line-height:1.55}.company-line-numbering .numbering-rules .rule-row b{color:#111827;font-weight:600}.company-line-numbering .numbering-area{background:#fff;border:1px solid #ebedf0;border-radius:2px;display:flex;flex-direction:column;gap:10px;padding:12px}.company-line-numbering .numbering-area .area-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.company-line-numbering .numbering-area .area-head .material-icons{color:#9aa1ac;font-size:16px}.company-line-numbering .numbering-area .area-head .area-title{color:#111827;font-size:13px;font-weight:600}.company-line-numbering .numbering-area .area-head .area-description{color:#9ca3af;flex:1 1 240px;font-size:12px;line-height:1.5}.company-line-numbering .numbering-area .area-base{border-bottom:1px solid #ebedf0;display:flex;flex-direction:column;gap:4px;padding-bottom:4px}.company-line-numbering .numbering-area .area-base .kanbau-form-item{margin-bottom:0}.company-line-numbering .numbering-area .area-base .kanbau-form-label{font-size:12px}.company-line-numbering .numbering-area .level-grid{align-items:center;column-gap:8px;display:grid;grid-template-columns:56px 108px 108px 108px minmax(0,1fr);row-gap:3px}.company-line-numbering .numbering-area .level-grid .cell-level,.company-line-numbering .numbering-area .level-grid .cell-preview,.company-line-numbering .numbering-area .level-grid .cell-value{min-width:0}.company-line-numbering .numbering-area .level-grid .is-head{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.3px;padding-bottom:3px;text-transform:uppercase;white-space:nowrap}.company-line-numbering .numbering-area .level-grid .cell-level{color:#374151;font-size:12.5px}.company-line-numbering .numbering-area .level-grid .cell-value .ant-form-item,.company-line-numbering .numbering-area .level-grid .cell-value .ant-form-item-control,.company-line-numbering .numbering-area .level-grid .cell-value .ant-form-item-control-input,.company-line-numbering .numbering-area .level-grid .cell-value .ant-form-item-control-input-content,.company-line-numbering .numbering-area .level-grid .cell-value .ant-form-item-row,.company-line-numbering .numbering-area .level-grid .cell-value .kanbau-form-content-col,.company-line-numbering .numbering-area .level-grid .cell-value .kanbau-form-item,.company-line-numbering .numbering-area .level-grid .cell-value>.ant-row{margin:0;min-width:0;padding:0;width:100%}.company-line-numbering .numbering-area .level-grid .cell-value .ant-input,.company-line-numbering .numbering-area .level-grid .cell-value .ant-input-affix-wrapper,.company-line-numbering .numbering-area .level-grid .cell-value .ant-input-number{width:100%}.company-line-numbering .numbering-area .level-grid .cell-preview{color:#3f63ed;font-size:12.5px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-line-numbering .numbering-area .level-grid .cell-preview.is-head{color:#9ca3af}.modification-selector.button span{font-size:12px}.accounting-setting-placeholder{font-size:10px;letter-spacing:1px;text-transform:uppercase}.accounting-setting-row{margin-bottom:3px}.accounting-setting-column{display:inline-flex;width:170px}.accounting-setting-column.title{color:rgba(0,0,0,.45);font-size:12px;font-weight:600;justify-content:center;letter-spacing:1px;margin-bottom:3px;text-align:center;text-transform:uppercase}.company-accesskey-manager{display:flex;flex-direction:column;min-height:100px;padding:10px;width:100%}.company-accesskey-manager.new-access-key-to-copy{display:flex;flex-direction:column;row-gap:10px}.company-accesskey-manager.new-access-key-to-copy>.ant-row{margin:0!important;width:100%}.company-accesskey-manager.new-access-key-to-copy span.comment{font-size:18px}.company-accesskey-manager.new-access-key-to-copy span.access-key{background:#fafafa;border:1px dashed #595959;color:#595959;display:flex;font-family:monospace;font-size:18px;padding:8px 16px}.company-accesskey-manager>.header{margin-bottom:10px}.company-accesskey-manager>.items{display:flex;flex-direction:column;row-gap:6px}.company-accesskey-manager>.items .accesskey-item{background:#fff;border:1px solid #f0f0f0;border-radius:2px;display:flex;padding:8px 6px;transition:background .12s ease,box-shadow .12s ease}.company-accesskey-manager>.items .accesskey-item>.ant-row{margin:0!important;width:100%}.company-accesskey-manager>.items .accesskey-item:hover{background:#fafafa;box-shadow:0 1px 2px rgba(0,0,0,.04)}.company-accesskey-manager>.items .accesskey-item .row-data{display:flex;flex-direction:column}.company-accesskey-manager>.items .accesskey-item .field-container{align-items:center;column-gap:6px;display:flex;flex-direction:row;margin-bottom:4px}.company-accesskey-manager>.items .accesskey-item .field-container>label{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.6px;min-width:90px;text-transform:uppercase}.company-accesskey-manager>.items .accesskey-item .field-container .field.value{color:#1f2937;font-size:13px;letter-spacing:.4px}.company-accesskey-manager>.items .accesskey-item.is-support{background:#f9fafb;border-color:#e5e7eb;border-left:3px solid #1677ff;padding-left:10px}.company-accesskey-manager>.items .accesskey-item.is-support:hover{background:#f3f4f6}.company-accesskey-manager>.items .accesskey-item.is-support .support-badge{align-items:center;color:#1677ff;column-gap:6px;display:flex;font-size:12px;font-weight:600;margin-bottom:6px}.company-accesskey-manager>.items .accesskey-item.is-support .support-badge .material-icons{font-size:18px}.company-accesskey-manager>.items .accesskey-item.is-support .field-container>label{color:rgba(31,31,31,.7)}.company-accesskey-manager>.items .accesskey-item.is-support .field-container .field.value{color:#374151}.company-accesskey-manager>.items .accesskey-item.is-support .ant-btn{opacity:.85}.company-accesskey-manager>.items .accesskey-item.is-agent{background:#faf8ff;border-color:#ebe5fb;border-left:3px solid #7c3aed;padding-left:10px}.company-accesskey-manager>.items .accesskey-item.is-agent:hover{background:#f5f1fe}.company-accesskey-manager>.items .accesskey-item.is-agent .agent-badge{align-items:center;color:#6d28d9;column-gap:6px;display:flex;font-size:12px;font-weight:600;margin-bottom:6px}.company-accesskey-manager>.items .accesskey-item.is-agent .agent-badge .material-icons{font-size:18px}.company-stamp-detail .section-title{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.6px;margin:0 0 8px;text-transform:uppercase}.company-stamp-detail .stamp-sidebar{display:flex;flex-direction:column;gap:20px}.company-stamp-detail .preview-section .rendered-stamp{align-items:flex-start;background-color:#f4f5f7;border:1px solid #ebedf0;border-radius:2px;display:flex;justify-content:center;max-height:460px;overflow:auto;padding:16px;width:100%}.company-stamp-detail .preview-section .rendered-stamp .preview-page{aspect-ratio:595.28/841.89;background-color:#fff;background-image:url(/_public/assets/images/beispiel-rechnung.png);background-position:top;background-repeat:no-repeat;background-size:contain;box-shadow:0 2px 12px rgba(17,24,39,.14);flex:0 0 auto;position:relative;width:300px}.company-stamp-detail .preview-section .rendered-stamp .pdf-annotation-renderer{left:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.company-stamp-detail .possible-templates{display:flex;flex-direction:column;min-height:0}.company-stamp-detail .possible-templates .section-hint{color:#9ca3af;font-size:12px;margin:-4px 0 10px}.company-stamp-detail .possible-templates .template-groups{display:flex;flex-direction:column;gap:10px;max-height:360px;overflow-y:auto;padding-right:4px;scrollbar-color:#e0e3e8 transparent;scrollbar-width:thin}.company-stamp-detail .possible-templates .template-groups::-webkit-scrollbar{width:8px}.company-stamp-detail .possible-templates .template-groups::-webkit-scrollbar-track{background:transparent}.company-stamp-detail .possible-templates .template-groups::-webkit-scrollbar-thumb{background-color:#e0e3e8;border-radius:2px}.company-stamp-detail .possible-templates .template-groups::-webkit-scrollbar-thumb:hover{background-color:#d3d7dd}.company-stamp-detail .possible-templates .template-group .template-group-title{background-color:#fff;color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:.4px;margin:0 0 6px;padding:2px 0;position:sticky;text-transform:uppercase;top:0;z-index:1}.company-stamp-detail .possible-templates .template-group .templates-list{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.company-stamp-detail .possible-templates .template-card{align-items:center;background-color:#fff;border:1px solid #ebedf0;border-radius:2px;cursor:pointer;display:flex;gap:8px;min-width:0;padding:6px 8px;transition:background-color .15s ease,border-color .15s ease}.company-stamp-detail .possible-templates .template-card:hover{background-color:#f9fafb;border-color:#e6e8ec}.company-stamp-detail .possible-templates .template-card.active{background-color:#e8edfd;border-color:#3f63ed}.company-stamp-detail .possible-templates .template-card .template-meta{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.company-stamp-detail .possible-templates .template-card .template-meta .template-name{color:#111827;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-stamp-detail .possible-templates .template-card .template-meta .template-desc{color:#9ca3af;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-stamp-detail .possible-templates .glyph{align-items:center;background-color:#fff;border:1.5px solid #9aa1ac;border-radius:2px;box-sizing:border-box;display:flex;flex:0 0 auto;gap:3px;height:30px;padding:4px;width:34px}.company-stamp-detail .possible-templates .glyph.compact{height:26px;padding:3px;width:30px}.company-stamp-detail .possible-templates .glyph .glyph-logo{background-color:#c7ccd3;border-radius:1px;flex:0 0 auto;height:7px;width:7px}.company-stamp-detail .possible-templates .glyph .glyph-lines{display:flex;flex-direction:column;gap:2px;justify-content:center;width:100%}.company-stamp-detail .possible-templates .glyph .bar{background-color:#c7ccd3;border-radius:1px;display:block;height:2px}.company-stamp-detail .possible-templates .glyph .bar-title{background-color:#9aa1ac;height:3px;width:90%}.company-stamp-detail .possible-templates .glyph .bar-text{width:70%}.company-stamp-detail .possible-templates .glyph .bar-meta{background-color:#d8dce1;width:50%}.company-stamp-manager{background-color:#fff;border:none;border-radius:2px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:16px}.company-stamp-manager .header{border-bottom:1px solid #ebedf0;padding:0 0 12px}.company-stamp-manager .header .header-row{width:100%}.company-stamp-manager .header .add-stamp-button{align-items:center;background-color:#fff;border:1px solid #ebedf0;border-radius:2px;box-shadow:none;color:#111827;display:inline-flex;font-size:13px;font-weight:500;gap:6px;height:32px;padding:0 12px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.company-stamp-manager .header .add-stamp-button .material-icons{color:#6b7280;font-size:18px;transition:color .15s ease}.company-stamp-manager .header .add-stamp-button:focus,.company-stamp-manager .header .add-stamp-button:hover{background-color:#f1f2f4;border-color:#e6e8ec;color:#111827}.company-stamp-manager .header .add-stamp-button:focus .material-icons,.company-stamp-manager .header .add-stamp-button:hover .material-icons{color:#111827}.company-stamp-manager .items{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.company-stamp-manager .items .stamp-item{background-color:#fff;border:1px solid #ebedf0;border-radius:2px;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.company-stamp-manager .items .stamp-item:focus-within,.company-stamp-manager .items .stamp-item:hover{border-color:#e6e8ec;box-shadow:0 2px 8px rgba(17,24,39,.06)}.company-stamp-manager .items .stamp-item .stamp-box{align-items:center;background-color:#fff;display:flex;justify-content:center;min-height:130px;overflow:hidden;padding:16px}.company-stamp-manager .items .stamp-item .stamp-box img{max-height:110px;max-width:100%;object-fit:contain}.company-stamp-manager .items .stamp-item .actions{align-items:center;backdrop-filter:blur(3px);background-color:hsla(0,0%,100%,.97);border:1px solid #ebedf0;border-radius:2px;box-shadow:0 2px 6px rgba(17,24,39,.1);display:flex;gap:2px;opacity:1;padding:3px;pointer-events:auto;position:absolute;right:6px;top:6px;transform:translateY(0);transition:opacity .15s ease,transform .15s ease;z-index:5}.company-stamp-manager .items .stamp-item .actions .action-box{align-items:center;background-color:transparent;border-radius:2px;cursor:pointer;display:flex;justify-content:center;transition:background-color .15s ease}.company-stamp-manager .items .stamp-item .actions .action-box:hover{background-color:#f1f2f4}.company-stamp-manager .items .stamp-item .actions .action-box .material-icons{color:#9aa1ac}@media (hover:hover) and (pointer:fine){.company-stamp-manager .items .stamp-item .actions{opacity:0;pointer-events:none;transform:translateY(-4px)}.company-stamp-manager .items .stamp-item:focus-within .actions,.company-stamp-manager .items .stamp-item:hover .actions{opacity:1;pointer-events:auto;transform:translateY(0)}}.company-stamp-manager .loading-state{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px 16px}.company-stamp-manager .loading-state .spinner{animation:company-stamp-manager-spin .7s linear infinite;border:2px solid #ebedf0;border-radius:50%;border-top-color:#da5e14;height:26px;width:26px}.company-stamp-manager .loading-state .loading-text{color:#6b7280;font-size:13px}.company-stamp-manager .no-stamps-message{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:40px 16px;text-align:center}.company-stamp-manager .no-stamps-message .title-text{color:#111827;font-size:14px;font-weight:500}.company-stamp-manager .no-stamps-message .hint-text{color:#9ca3af;font-size:13px}@keyframes company-stamp-manager-spin{to{transform:rotate(1turn)}}.lic-statistic{align-items:flex-start;font-size:11px;font-weight:700;gap:16px;padding:10px}.lic-statistic,.lic-statistic .lic-block{border-radius:2px;display:flex;justify-content:center}.lic-statistic .lic-block{align-items:center;background:#f9f9f9;box-shadow:0 1px 3px rgba(0,0,0,.1);min-width:180px;padding:6px 10px;transition:background .3s ease,color .3s ease;white-space:nowrap}.lic-statistic .lic-block.valid{background:#e8f5e9;color:#388e3c}.lic-statistic .lic-block.expired{background:#ffebee;color:#d32f2f}.company-formula-validation{align-items:center;background-color:#fafafa;border:1px solid #e0e0e0;border-radius:2px;display:flex;margin-top:10px;padding:12px;width:100%}.company-formula-validation .icon-container{align-items:center;display:flex;flex:none;justify-content:center;margin-right:16px}.company-formula-validation .icon-container .material-icons{color:green;font-size:36px}.company-formula-validation .icon-container .material-icons.error{color:#e53935}.company-formula-validation .icon-container .material-icons.success{color:#43a047}.company-formula-validation .parameters-container{flex:0 0 200px;margin-right:16px}.company-formula-validation .parameters-container textarea{background-color:#fff;border:1px solid #ccc;border-radius:2px;font-family:monospace;font-size:12px;min-height:120px;padding:6px;resize:vertical;width:100%}.company-formula-validation .parameters-container textarea.error{background-color:#ffebee;border-color:#e53935}.company-formula-validation .content-container{flex:auto;font-family:monospace;font-size:14px;line-height:1.4;overflow:auto}.company-formula-validation .content-container .no-return{color:#757575;font-style:italic}.company-formula-validation .content-container .json-viewer{background-color:#fff;border:1px solid #e0e0e0;border-radius:2px;font-size:12px;max-height:200px;overflow:auto;padding:8px}.company-webhook-manager .webhook-group{margin-bottom:24px}.company-webhook-manager .webhook-group .webhook-group-header{align-items:center;display:flex;font-size:15px;font-weight:600;margin-bottom:8px}.company-webhook-manager .webhook-group .webhook-group-header .material-icons{font-size:18px;margin-right:6px}.company-webhook-manager .webhook-group .webhook-group-items{display:flex;flex-direction:column;gap:8px}.company-webhook-manager .webhook-item{align-items:flex-start;background:#fafafa;border:1px solid #e5e5e5;border-radius:2px;display:flex;justify-content:space-between;padding:12px 16px;transition:background .3s}.company-webhook-manager .webhook-item.inactive{opacity:.5}.company-webhook-manager .webhook-item .webhook-content{display:flex;justify-content:space-between;width:100%}.company-webhook-manager .webhook-item .webhook-content .left{display:flex;flex:1;flex-direction:column}.company-webhook-manager .webhook-item .webhook-content .left .main-line{align-items:center;display:flex;font-weight:500;gap:8px}.company-webhook-manager .webhook-item .webhook-content .left .main-line .interface{font-size:14px}.company-webhook-manager .webhook-item .webhook-content .left .main-line .status-dot{background-color:#52c41a;border-radius:50%;height:8px;width:8px}.company-webhook-manager .webhook-item .webhook-content .left .description{color:#666;font-size:13px;margin-top:4px}.company-webhook-manager .webhook-item .webhook-content .left .meta{color:#999;font-size:12px;margin-top:4px}.company-webhook-manager .webhook-item .webhook-content .left .meta span{margin-right:12px}.company-webhook-manager .webhook-item .webhook-content .right{align-items:center;display:flex;gap:4px}.company-webhooks-manager{background:#f0f2f5;border:1px solid #d9d9d9;border-radius:2px;display:flex;flex-direction:column;font-size:13px;height:100%}.company-webhooks-manager .manager-footer,.company-webhooks-manager .manager-header{align-items:center;background:#fafafa;border-bottom:1px solid #eee;display:flex;flex-shrink:0;font-weight:700;justify-content:space-between;padding:10px 14px}.company-webhooks-manager .manager-header>.ant-row{width:100%}.company-webhooks-manager .manager-header .updating-indicator{align-items:center;background:#f0f2f5;border-radius:2px;display:flex;gap:8px;padding:4px 8px}.company-webhooks-manager .manager-header .updating-indicator .material-icons{animation:rotateSync 1s linear infinite;color:#1890ff;font-size:18px}.company-webhooks-manager .manager-header .updating-indicator .text{color:#555;font-size:13px}@keyframes rotateSync{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.company-webhooks-manager .manager-footer{border-bottom:none;border-top:1px solid #eee;color:#888;font-size:12px;font-weight:400;text-align:center}.company-webhooks-manager .manager-items{flex:1;overflow-y:auto;padding:10px}.company-webhooks-manager .webhook-group{margin-bottom:6px;padding:3px}.company-webhooks-manager .webhook-group .group-title{color:#444;font-size:14px;font-weight:700;margin:10px 0}.company-webhooks-manager .webhook-group .group-list{display:flex;flex-direction:column}.company-webhooks-manager .webhook-group .group-list .webhook-entry+.webhook-entry{border-top:1px solid #ddd;margin-top:0;padding-top:10px}.company-webhooks-manager .webhook-entry{background:#fff;border:1px solid #e5e5e5;border-radius:2px;display:flex;flex-direction:column;padding:10px;transition:background .2s ease}.company-webhooks-manager .webhook-entry:hover{background:#f9f9f9}.company-webhooks-manager .webhook-entry.inactive{background:#f5f5f5;opacity:.5}.company-webhooks-manager .webhook-entry .webhook-row{align-items:flex-start;display:flex;flex-wrap:nowrap}.company-webhooks-manager .webhook-entry .main-info{display:flex;flex-direction:column}.company-webhooks-manager .webhook-entry .main-info .top-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}.company-webhooks-manager .webhook-entry .main-info .top-row .verb-badge{border-radius:2px;font-size:10px;font-weight:500;padding:2px 8px;text-transform:uppercase}.company-webhooks-manager .webhook-entry .main-info .top-row .verb-get{background:#f6ffed;color:#389e0d}.company-webhooks-manager .webhook-entry .main-info .top-row .verb-post{background:#e6f7ff;color:#096dd9}.company-webhooks-manager .webhook-entry .main-info .top-row .verb-put{background:#fffbe6;color:#d48806}.company-webhooks-manager .webhook-entry .main-info .top-row .verb-delete{background:#fff1f0;color:#cf1322}.company-webhooks-manager .webhook-entry .main-info .top-row .verb-patch{background:#f9f0ff;color:#722ed1}.company-webhooks-manager .webhook-entry .main-info .top-row .interface-box{background:#f0f0f0;border-radius:2px;color:#666;font-size:11px;padding:2px 6px}.company-webhooks-manager .webhook-entry .main-info .alias-url{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px}.company-webhooks-manager .webhook-entry .main-info .alias-url .url{color:#888;font-size:12px;word-break:break-all}.company-webhooks-manager .webhook-entry .main-info .description{color:#999;font-size:12px;margin-top:2px}.company-webhooks-manager .webhook-entry .main-info .info-row{color:#666;display:flex;font-size:10px;gap:10px;margin-top:3px}.company-webhooks-manager .webhook-entry .main-info .info-row .info-tag{background:#f5f5f5;border-radius:2px;font-weight:500;padding:2px 6px}.company-webhooks-manager .webhook-entry .main-info .info-row .has-value{color:#389e0d}.company-webhooks-manager .webhook-entry .main-info .info-row .missing-value{color:#cf1322}.company-webhooks-manager .webhook-entry .action-icon,.company-webhooks-manager .webhook-entry .material-icons{cursor:pointer;font-size:18px;transition:color .2s ease}.company-webhooks-manager .webhook-entry .action-icon:hover,.company-webhooks-manager .webhook-entry .material-icons:hover{color:#1890ff}.company-webhooks-manager .empty-state{color:#aaa;font-size:14px;padding:40px 20px;text-align:center}.company-webhooks-manager .empty-state .material-icons{color:#d9d9d9;font-size:32px;margin-bottom:8px}.bh-mandantor-select-dropdown .ant-select-item{position:relative}.bh-mandantor-select-dropdown .ant-select-item:after{background:#f0f0f0;bottom:0;content:"";height:1px;left:12px;pointer-events:none;position:absolute;right:12px}.bh-mandantor-select-dropdown .ant-select-item:last-child:after{display:none}.bh-mandantor-select-dropdown .bh-mandantor-selectable-row,.bh-mandantor-select-dropdown .bh-mandantor-selectable-row:hover{background:transparent}.bh-mandantor-selectable-row{align-items:center;background:transparent;border-radius:2px;cursor:pointer;display:flex;gap:10px;min-height:44px;min-width:350px;padding:6px 8px}.bh-mandantor-selectable-row .bhm-line{align-items:center;display:flex;width:100%}.bh-mandantor-selectable-row .bhm-primary{color:#1f1f1f;font-size:13px;font-weight:600;line-height:16px;margin-bottom:2px}.bh-mandantor-selectable-row .bhm-primary .bhm-name{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-mandantor-selectable-row .bhm-secondary{color:#5a5a5a;font-size:12px;gap:8px;justify-content:space-between;line-height:16px;min-height:16px}.bh-mandantor-selectable-row .bhm-fullname{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-mandantor-selectable-row .bhm-fullname.is-empty{visibility:hidden}.bh-mandantor-selectable-row .bhm-avatar{background:#f5f5f5;border-radius:999px;flex:0 0 auto;height:32px;overflow:hidden;position:relative;width:32px}.bh-mandantor-selectable-row .bhm-avatar img{border-radius:999px;display:block;height:100%;object-fit:cover;width:100%}.bh-mandantor-selectable-row .bhm-avatar .bhm-avatar-fallback{color:#4a4a4a;display:grid;height:100%;place-items:center;width:100%}.bh-mandantor-selectable-row .bhm-avatar .bhm-avatar-fallback .bhm-initials{font-size:12px;font-weight:700;letter-spacing:.3px;line-height:1;text-transform:uppercase}.bh-mandantor-selectable-row .bhm-avatar .bhm-avatar-fallback .material-Icons{font-size:18px;line-height:1}.bh-mandantor-selectable-row .bhm-content{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.bh-mandantor-selectable-row .bhm-meta{align-items:center;display:inline-flex;gap:6px;min-height:16px}.bh-mandantor-selectable-row:focus,.bh-mandantor-selectable-row:focus-visible{outline:2px solid rgba(21,84,173,.2);outline-offset:1px}.company-features{background:#fff}.company-features__header{align-items:flex-start;border-bottom:1px solid #e6e8ec;display:flex;gap:24px;justify-content:space-between;padding:20px 20px 16px}.company-features__header-main{display:flex;flex-direction:column;gap:4px;min-width:0}.company-features__header-title{color:#111827;font-size:17px;font-weight:650;letter-spacing:-.01em;margin:0}.company-features__header-subtitle{color:#6b7280;font-size:13px;line-height:1.5;max-width:560px}.company-features__header-side{align-items:center;display:flex;flex-shrink:0;gap:12px}.company-features__summary{align-items:flex-end;border-right:1px solid #ebedf0;display:flex;flex-direction:column;gap:1px;padding-right:12px}.company-features__summary-label{color:#9ca3af;font-size:11px;letter-spacing:.02em;text-transform:uppercase}.company-features__summary-value{color:#3f63ed;font-size:15px;font-variant-numeric:tabular-nums;font-weight:600}.company-features__summary-hint{color:#9ca3af;font-size:11px;line-height:1.4;max-width:220px;text-align:right}.company-features__license{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.company-features__license-item{align-items:center;color:#6b7280;display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;gap:5px}.company-features__license-item .material-icons{color:#9aa1ac;font-size:15px}.company-features__license-item--warn{color:#92590a}.company-features__license-item--warn .material-icons{color:#e0921a}.company-features__consent-banner{align-items:flex-start;background:#fff8ec;border-bottom:1px solid #fbd89b;color:#92590a;display:flex;font-size:12.5px;gap:8px;line-height:1.5;padding:11px 20px}.company-features__consent-banner .material-icons{color:#e0921a;flex-shrink:0;font-size:16px;margin-top:1px}.company-features__section--included{padding:0 20px 20px}.company-features__section-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;padding:18px 20px 8px}.company-features__section--included .company-features__section-head{padding-left:0;padding-right:0}.company-features__section-title{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.company-features__section-count{background:#f1f2f4;border-radius:2px;color:#6b7280;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;padding:0 5px}.company-features__section-subtitle{color:#9ca3af;flex:1 1 auto;font-size:12px;min-width:0}.company-features__grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));padding:0 20px 4px}.company-features__tile{background:#fff;border:1px solid #ebedf0;border-radius:2px;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-height:136px;outline:none;padding:13px 14px;transition:border-color .12s ease,box-shadow .12s ease}.company-features__tile:hover{border-color:#d8dbe0;box-shadow:0 1px 3px rgba(17,24,39,.07)}.company-features__tile:focus-visible{border-color:#da5e14;box-shadow:0 0 0 2px rgba(218,94,20,.16)}.company-features__tile--active{background:#fbfbfc}.company-features__tile--consent{border-left:3px solid #f0b23c;padding-left:12px}.company-features__tile-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.company-features__tile-mark{align-items:center;background:#f1f2f4;border-radius:2px;color:#9aa1ac;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .12s ease,color .12s ease;width:32px}.company-features__tile-mark .material-icons{font-size:18px}.company-features__tile--active .company-features__tile-mark{background:#e8edfd;color:#3f63ed}.company-features__tile-flags{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;min-width:0}.company-features__tile-flag{align-items:center;background:#f1f2f4;border-radius:2px;color:#6b7280;display:inline-flex;font-size:11px;font-weight:500;gap:3px;padding:1px 6px;white-space:nowrap}.company-features__tile-flag .material-icons{font-size:13px}.company-features__tile-flag--active{background:#dcfce7;color:#15803d}.company-features__tile-flag--consent{background:#fee2e2;color:#b91c1c}.company-features__tile-flag--pending{background:#fef1d6;color:#92590a}.company-features__tile-title{color:#111827;font-size:13.5px;font-weight:600;line-height:1.35;margin-top:2px}.company-features__tile-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;font-size:12.5px;line-height:1.5;overflow:hidden}.company-features__tile-foot{display:flex;flex-direction:column;gap:5px;margin-top:auto;padding-top:8px}.company-features__tile-price{color:#9ca3af;font-size:12px;font-variant-numeric:tabular-nums}.company-features__tile-usage{align-items:baseline;display:flex;font-variant-numeric:tabular-nums;gap:10px;justify-content:space-between}.company-features__tile-usage-amount{color:#6b7280;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-features__tile-usage-price{color:#3f63ed;flex-shrink:0;font-size:13.5px;font-weight:600}.company-features__tile-meter{background:#ebedf0;border-radius:2px;height:4px;overflow:hidden;position:relative}.company-features__tile-meter-fill{background:#3f63ed;border-radius:2px;height:100%;transition:width .26s ease}.company-features__tile-meter--warning .company-features__tile-meter-fill{background:#f0b23c}.company-features__tile-meter--danger .company-features__tile-meter-fill{background:#dc2626}.company-features__tier-badge{background:#e8edfd;border-radius:2px;color:#2b43c7;font-size:11px;font-weight:500;padding:1px 6px;white-space:nowrap}.company-features__pricing-more{font-size:12px;margin-left:-6px}.company-features__offer-row{align-items:baseline;display:flex;font-size:12.5px;gap:10px;line-height:1.5}.company-features__offer-label{color:#9ca3af;flex:0 0 92px;font-size:11px;letter-spacing:.02em;text-transform:uppercase}.company-features__offer-value{color:#111827;flex:1 1 auto;min-width:0}.company-features__pending{align-items:center;background:#fbfbfc;border:1px solid #ebedf0;border-radius:2px;color:#6b7280;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;line-height:1.5;margin-top:8px;max-width:520px;padding:8px 12px;width:100%}.company-features__pending .material-icons{color:#9aa1ac;flex-shrink:0;font-size:16px}.company-features__pending-text{flex:1 1 200px;min-width:0}.company-features__pending-values{align-items:baseline;display:flex;flex:0 0 auto;font-variant-numeric:tabular-nums;gap:8px;white-space:nowrap}.company-features__pending-amount{color:#9ca3af}.company-features__pending-price{color:#111827;font-size:13px;font-weight:600}.company-features__tiers{background:#fff;border:1px solid #ebedf0;border-radius:2px;display:flex;flex-direction:column;margin-top:4px;max-width:340px;overflow:hidden;width:100%}.company-features__dialog-price-tiers .company-features__tiers{margin-top:2px}.company-features__tier-caption{align-items:center;background:#f9fafb;border-bottom:1px solid #ebedf0;color:#9ca3af;display:flex;font-size:10.5px;font-weight:600;gap:8px;letter-spacing:.04em;padding:5px 10px 5px 32px;text-transform:uppercase}.company-features__tier{align-items:center;border-bottom:1px solid #f4f5f7;color:#6b7280;display:flex;font-size:12.5px;gap:8px;line-height:1.6;padding:5px 10px 5px 8px}.company-features__tier:last-child{border-bottom:none}.company-features__tier--active{background:#f5f8ff;color:#111827;font-weight:600}.company-features__tier-mark{align-items:center;color:#15803d;display:flex;flex:0 0 16px;justify-content:center;width:16px}.company-features__tier-mark .material-icons{font-size:14px}.company-features__tier-range{flex:1 1 auto;font-variant-numeric:tabular-nums;min-width:0}.company-features__tier-price{flex:0 0 auto;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.company-features__tier-next{align-items:flex-start;background:#fbfbfc;border-top:1px solid #ebedf0;color:#6b7280;display:flex;font-size:11.5px;gap:6px;line-height:1.5;padding:7px 10px}.company-features__tier-next .material-icons{color:#15803d;flex-shrink:0;font-size:15px;margin-top:1px}.company-features__hint{align-items:flex-start;color:#9ca3af;display:flex;font-size:12.5px;gap:6px;line-height:1.55;margin-top:4px;max-width:720px}.company-features__hint .material-icons{flex-shrink:0;font-size:15px;margin-top:2px}.company-features__app-link{align-items:center;align-self:flex-start;color:#1677ff;display:inline-flex;font-size:12.5px;font-weight:500;gap:4px;text-decoration:none}.company-features__app-link .material-icons{font-size:15px}.company-features__app-link:focus-visible,.company-features__app-link:hover{text-decoration:underline}.company-features__app-link--dialog{margin:4px 0 16px}.company-features__usage{background:#fbfbfc;border:1px solid #ebedf0;border-radius:2px;display:flex;flex-direction:column;gap:6px;margin-top:10px;max-width:520px;padding:10px 12px;width:100%}.company-features__usage-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.company-features__usage-label{color:#9ca3af;font-size:11px;letter-spacing:.02em;text-transform:uppercase}.company-features__usage-values{align-items:baseline;display:flex;font-variant-numeric:tabular-nums;gap:8px;white-space:nowrap}.company-features__usage-amount{color:#6b7280;font-size:12.5px}.company-features__usage-price{color:#3f63ed;font-size:14px;font-weight:600}.company-features__meter{background:#ebedf0;border-radius:2px;height:5px;overflow:hidden;position:relative}.company-features__meter-fill{background:#3f63ed;border-radius:2px;height:100%;transition:width .26s ease}.company-features__meter--warning .company-features__meter-fill{background:#f0b23c}.company-features__meter--danger .company-features__meter-fill{background:#dc2626}.company-features__budget{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:24px}.company-features__budget-info{color:#6b7280;font-size:12.5px}.company-features__budget-info--empty{color:#9ca3af}.company-features__budget-percent{background:#f1f2f4;border-radius:2px;color:#6b7280;font-size:11px;font-variant-numeric:tabular-nums;font-weight:500;margin-left:8px;padding:1px 6px}.company-features__budget-editor{align-items:center;border-top:1px dashed #ebedf0;display:flex;flex-wrap:wrap;gap:10px;margin-top:2px;padding-top:10px}.company-features__budget-editor-label{color:#6b7280;font-size:12.5px;white-space:nowrap}.company-features__budget-editor-actions{align-items:center;display:flex;gap:6px;margin-left:auto}.company-features__banner{align-items:flex-start;background:#fff8ec;border:1px solid #fbd89b;border-radius:2px;color:#92590a;display:flex;font-size:12.5px;gap:8px;line-height:1.5;padding:8px 10px}.company-features__banner .material-icons{color:#b91c1c;flex-shrink:0;font-size:16px;margin-top:1px}.company-features__banner--soft .material-icons{color:#e0921a}.company-features__terms{align-items:center;color:#9ca3af;display:flex;font-size:11.5px;gap:5px;margin-top:8px}.company-features__terms .material-icons{color:#39b980;font-size:14px}.company-features__consent{align-items:center;background:#fff8ec;border:1px solid #fbd89b;border-radius:2px;color:#92590a;display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px;line-height:1.5;margin-top:10px;max-width:520px;padding:9px 12px;width:100%}.company-features__consent .material-icons{color:#e0921a;flex-shrink:0;font-size:16px}.company-features__consent-text{flex:1 1 220px;min-width:0}.company-features__included{background:#fbfbfc;border:1px solid #ebedf0;border-radius:2px;display:flex;flex-direction:column}.company-features__included-row{align-items:flex-start;border-bottom:1px solid #ebedf0;display:flex;gap:10px;padding:11px 12px}.company-features__included-row:last-child{border-bottom:none}.company-features__included-mark{align-items:center;background:#f1f2f4;border-radius:2px;color:#9aa1ac;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.company-features__included-mark .material-icons{font-size:16px}.company-features__included-main{display:flex;flex:1 1 auto;flex-direction:column;gap:5px;min-width:0;padding-top:2px}.company-features__included-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.company-features__included-title{color:#111827;flex:1 1 auto;font-size:12.5px;font-weight:500;min-width:0}.company-features__included-values{align-items:baseline;display:flex;flex:0 0 auto;font-size:12.5px;font-variant-numeric:tabular-nums;gap:6px;white-space:nowrap}.company-features__included-used{color:#111827;font-weight:600}.company-features__included-limit{color:#9ca3af}.company-features__included-amount{color:#3f63ed;font-weight:600;margin-left:4px}.company-features__included-meter{background:#ebedf0;border-radius:2px;height:4px;overflow:hidden;position:relative}.company-features__included-meter-fill{background:#3f63ed;border-radius:2px;height:100%;transition:width .26s ease}.company-features__included-meter--exceeded .company-features__included-meter-fill{background:#f0b23c}.company-features__included-rule{color:#9ca3af;font-size:11.5px;line-height:1.45}.company-features__included-rule--exceeded{color:#92590a}.company-features__state{align-items:center;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:48px 20px;text-align:center}.company-features__state .material-icons{color:#9aa1ac;font-size:26px}.company-features__state-title{color:#111827;font-size:14px;font-weight:600}.company-features__state-text{color:#6b7280;font-size:13px;line-height:1.55;max-width:360px}.company-features__overlay{align-items:center;animation:company-features-overlay-in .14s ease;background:rgba(17,24,39,.45);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.company-features__dialog{animation:company-features-dialog-in .16s ease;background:#fff;border-radius:2px;box-shadow:0 12px 40px rgba(17,24,39,.22);display:flex;flex-direction:column;max-height:88vh;max-width:920px;overflow:hidden;width:100%}.company-features__dialog--detail{max-width:620px}.company-features__dialog-head{background:#f9fafb;border-bottom:1px solid #ebedf0;display:flex;flex-direction:column;gap:4px;padding:16px 20px}.company-features__dialog-head--detail{align-items:flex-start;flex-direction:row;gap:12px}.company-features__detail-mark{align-items:center;background:#fff;border:1px solid #ebedf0;border-radius:2px;color:#6b7280;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.company-features__detail-mark .material-icons{font-size:20px}.company-features__detail-headings{display:flex;flex-direction:column;gap:3px;min-width:0}.company-features__dialog-price-tiers{align-items:flex-start;display:flex;flex-direction:column;margin-top:2px}.company-features__dialog-title{align-items:center;color:#111827;display:flex;font-size:16px;font-weight:600;gap:8px}.company-features__dialog-title .material-icons{color:#6b7280;font-size:19px}.company-features__dialog-title .company-features__tile-flag .material-icons{color:inherit;font-size:13px}.company-features__dialog-subtitle{color:#6b7280;font-size:13px}.company-features__dialog-body{background:#fff;flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px}.company-features__dialog-body .company-features__consent,.company-features__dialog-body .company-features__hint,.company-features__dialog-body .company-features__pending,.company-features__dialog-body .company-features__tiers,.company-features__dialog-body .company-features__usage{max-width:none}.company-features__dialog-price{background:#fbfbfc;border:1px solid #ebedf0;border-radius:2px;display:flex;flex-direction:column;gap:6px;margin-bottom:20px;padding:12px 14px}.company-features__dialog-price-title{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.company-features__dialog-price-main{align-items:center;color:#111827;display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:8px}.company-features__dialog-price-row{align-items:baseline;display:flex;font-size:12.5px;gap:10px;line-height:1.5}.company-features__dialog-budget{align-items:center;border-top:1px dashed #ebedf0;display:flex;flex-wrap:wrap;gap:10px;margin-top:4px;padding-top:10px}.company-features__dialog-budget-hint{color:#9ca3af;flex:1 1 240px;font-size:11.5px;line-height:1.5;min-width:0}.company-features__prose{color:#111827;font-size:13px;line-height:1.65}.company-features__prose h1,.company-features__prose h2,.company-features__prose h3,.company-features__prose h4{color:#111827;font-weight:600;margin:18px 0 6px}.company-features__prose h1{font-size:16px}.company-features__prose h2{font-size:15px}.company-features__prose h3{font-size:14px}.company-features__prose h4{font-size:13px}.company-features__prose p{margin-bottom:10px}.company-features__prose ol,.company-features__prose ul{margin:0 0 10px 20px}.company-features__prose li{margin-bottom:4px}.company-features__prose a{color:#111827;word-break:break-all}.company-features__dialog-foot{background:#f9fafb;border-top:1px solid #ebedf0;display:flex;flex-direction:column;gap:14px;padding:16px 20px}.company-features__consent-check{align-items:flex-start;color:#111827;cursor:pointer;display:flex;font-size:13px;gap:8px;line-height:1.5}.company-features__consent-check input[type=checkbox]{accent-color:#3f63ed;cursor:pointer;flex-shrink:0;height:15px;margin-top:2px;width:15px}.company-features__dialog-actions{display:flex;gap:8px;justify-content:flex-end}@keyframes company-features-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes company-features-dialog-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.system-customer-disk-usage-container{background-color:#fff;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.05);display:flex;flex-direction:column;font-family:inherit;gap:12px;padding:12px}.system-customer-disk-usage-container .loading-container{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:8px;justify-content:center;padding:24px}.system-customer-disk-usage-container .loading-container .material-icons{animation:system-customer-disk-usage-spin 1s linear infinite;color:#6366f1;font-size:18px}.system-customer-disk-usage-container .divider{background-color:#f3f4f6;height:1px;margin:2px 0}.system-customer-disk-usage-container .section-title{align-items:center;color:#6b7280;display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.system-customer-disk-usage-container .section-title .material-icons{color:#9ca3af;font-size:14px}.system-customer-disk-usage-container .current-usage-row{align-items:center;display:flex;gap:16px}.system-customer-disk-usage-container .current-usage-row .usage-list{display:flex;flex:1;flex-direction:column;gap:4px}.system-customer-disk-usage-container .current-usage-row .usage-list .usage-item{align-items:center;background-color:#f9fafb;border:1px solid transparent;border-radius:2px;display:flex;justify-content:space-between;padding:6px 10px;transition:background-color .2s ease}.system-customer-disk-usage-container .current-usage-row .usage-list .usage-item:hover{background-color:#f3f4f6}.system-customer-disk-usage-container .current-usage-row .usage-list .usage-item .item-info{align-items:center;display:flex;gap:8px}.system-customer-disk-usage-container .current-usage-row .usage-list .usage-item .item-info .material-icons{color:#6b7280;font-size:16px}.system-customer-disk-usage-container .current-usage-row .usage-list .usage-item .item-info .item-text{color:#374151;font-size:13px;font-weight:500}.system-customer-disk-usage-container .current-usage-row .usage-list .usage-item .item-size{color:#111827;font-size:13px;font-weight:600}.system-customer-disk-usage-container .current-usage-row .usage-pie{flex-shrink:0;height:110px;width:110px}.system-customer-disk-usage-container .history-row{display:flex;flex-direction:column}.system-customer-disk-usage-container .history-row .history-bar-chart{height:130px;width:100%}.system-customer-disk-usage-container .chart-tooltip{background-color:#fff;border:1px solid #e5e7eb;border-radius:2px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);color:#374151;display:flex;flex-direction:column;font-size:11px;gap:4px;min-width:130px;padding:6px 10px}.system-customer-disk-usage-container .chart-tooltip .dot{border-radius:50%;display:inline-block;height:6px;margin-right:6px;width:6px}.system-customer-disk-usage-container .chart-tooltip .tooltip-date{border-bottom:1px solid #f3f4f6;color:#6b7280;font-weight:600;margin-bottom:2px;padding-bottom:4px}.system-customer-disk-usage-container .chart-tooltip .tooltip-detail{align-items:center;display:flex}.system-customer-disk-usage-container .chart-tooltip .tooltip-total{border-top:1px dashed #e5e7eb;color:#111827;font-weight:600;margin-top:2px;padding-top:4px}@keyframes system-customer-disk-usage-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.company-general-setting-backup .company-general-setting-backup-intro{background:#f4f5f7;border:1px solid #ebedf0;border-radius:2px;color:#6b7280;font-size:13px;line-height:1.6;margin-bottom:20px;padding:14px 16px}.company-general-setting-backup .company-general-setting-backup-intro .company-general-setting-backup-intro-title{color:#111827;font-size:14px;font-weight:600;margin-bottom:6px}.company-general-setting-backup .company-general-setting-backup-intro p{margin:0 0 8px}.company-general-setting-backup .company-general-setting-backup-intro ul{margin:0;padding-left:18px}.company-general-setting-backup .company-general-setting-backup-intro ul li{margin-bottom:2px}.company-general-setting-backup .company-general-setting-backup-intro ul li:last-child{margin-bottom:0}.company-general-setting-backup .company-general-setting-backup-types{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:24px}.company-general-setting-backup .company-general-setting-backup-type{align-items:flex-start;background:#fff;border:1px solid #ebedf0;border-radius:2px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:12px 14px;text-align:left;transition:border-color .15s ease,background .15s ease}.company-general-setting-backup .company-general-setting-backup-type .material-icons{color:#9aa1ac;font-size:20px;margin-bottom:4px;transition:color .15s ease}.company-general-setting-backup .company-general-setting-backup-type .company-general-setting-backup-type-title{color:#111827;font-size:13px;font-weight:600;line-height:1.3}.company-general-setting-backup .company-general-setting-backup-type .company-general-setting-backup-type-hint{color:#9ca3af;font-size:12px;line-height:1.4}.company-general-setting-backup .company-general-setting-backup-type:hover{background:#fcfcfd;border-color:#d8dbe0}.company-general-setting-backup .company-general-setting-backup-type.is-active{background:#fff;border-color:#da5e14;box-shadow:inset 0 0 0 1px #da5e14}.company-general-setting-backup .company-general-setting-backup-type.is-active .material-icons{color:#da5e14}.company-general-setting-backup .company-general-setting-backup-section{margin-bottom:22px}.company-general-setting-backup .company-general-setting-backup-section:last-child{margin-bottom:0}.company-general-setting-backup .company-general-setting-backup-section .company-general-setting-backup-section-title{border-bottom:1px solid #ebedf0;color:#111827;font-size:13px;font-weight:600;margin-bottom:12px;padding-bottom:6px}.company-general-setting-backup .company-general-setting-backup-hint{color:#9ca3af;font-size:12px;line-height:1.5}.company-general-setting-backup .company-general-setting-backup-secret{background:#f1f2f4;border:1px solid #ebedf0;border-radius:2px;margin-bottom:12px;padding:10px 12px}.company-general-setting-backup .company-general-setting-backup-secret .company-general-setting-backup-secret-main{align-items:center;display:flex;gap:12px;margin-bottom:4px}.company-general-setting-backup .company-general-setting-backup-secret .company-general-setting-backup-secret-label{color:#111827;flex:1 1 auto;font-size:13px;font-weight:500}.company-general-setting-backup .company-general-setting-backup-secret .company-general-setting-backup-secret-state{align-items:center;border-radius:2px;display:inline-flex;flex:0 0 auto;font-size:12px;gap:4px;padding:2px 8px}.company-general-setting-backup .company-general-setting-backup-secret .company-general-setting-backup-secret-state .material-icons{font-size:14px}.company-general-setting-backup .company-general-setting-backup-secret .company-general-setting-backup-secret-state.is-set{background:#dcfce7;color:#15803d}.company-general-setting-backup .company-general-setting-backup-secret .company-general-setting-backup-secret-state.is-empty{background:#fef1d6;color:#92590a}.company-general-setting-backup .company-general-setting-backup-secret .company-general-setting-backup-secret-action{background:#fff;border:1px solid #ebedf0;border-radius:2px;color:#6b7280;cursor:pointer;flex:0 0 auto;font-size:12px;padding:3px 12px;transition:border-color .15s ease,color .15s ease}.company-general-setting-backup .company-general-setting-backup-secret .company-general-setting-backup-secret-action:hover{border-color:#da5e14;color:#111827}.company-general-setting-backup .company-general-setting-backup-note{align-items:flex-start;border-radius:2px;display:flex;font-size:13px;gap:10px;line-height:1.5;margin-top:12px;padding:10px 12px}.company-general-setting-backup .company-general-setting-backup-note .material-icons{flex:0 0 auto;font-size:18px;margin-top:1px}.company-general-setting-backup .company-general-setting-backup-note strong{font-weight:600}.company-general-setting-backup .company-general-setting-backup-note.is-warning{background:#fff8ec;border:1px solid #fbd89b;color:#92590a}.company-general-setting-backup .company-general-setting-backup-note.is-warning .material-icons{color:#e0921a}.company-general-setting-backup .company-general-setting-backup-note.is-success{background:#dcfce7;border:1px solid #bbf7d0;color:#15803d}.company-general-setting-backup .company-general-setting-backup-note.is-success .material-icons{color:#39b980}.company-general-setting-backup .company-general-setting-backup-note.is-danger{background:#fee2e2;border:1px solid #fca5a5;color:#b91c1c}.company-general-setting-backup .company-general-setting-backup-note.is-danger .material-icons{color:#dc2626}.company-general-setting-backup .company-general-setting-backup-test{align-items:center;border-top:1px solid #ebedf0;display:flex;gap:12px;margin-top:6px;padding-top:14px}.company-general-setting-backup .company-general-setting-backup-test .company-general-setting-backup-hint{flex:1 1 auto}.company-general-setting-backup .company-general-setting-backup-secret-main .behuf-button,.company-general-setting-backup .company-general-setting-backup-secret-main button{flex:0 0 auto}.company-general-setting-backup-dialog p{color:#6b7280;font-size:13px;line-height:1.6;margin:0 0 14px}.company-general-setting-backup-dialog .company-general-setting-backup-dialog-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;justify-content:space-between;margin-top:20px}.company-general-setting-backup-dialog .company-general-setting-backup-dialog-actions-left,.company-general-setting-backup-dialog .company-general-setting-backup-dialog-actions-right{align-items:center;display:flex;flex-wrap:nowrap;gap:8px}.company-general-setting-backup-dialog .company-general-setting-backup-dialog-actions-left>*,.company-general-setting-backup-dialog .company-general-setting-backup-dialog-actions-right>*{flex:0 0 auto;width:auto}.company-general-setting-backup-dialog .company-general-setting-backup-dialog-actions-left{flex:1 1 auto}.admin-security-panel{display:flex;flex-direction:column;padding:8px 0}.admin-security-panel .admin-divider{border-color:#ebedf0;margin:24px 0}.admin-security-panel .admin-section{display:flex;flex-direction:column;row-gap:16px}.admin-security-panel .admin-license-bar{align-items:center;background-color:#f9fafb;border:1px solid #ebedf0;border-radius:2px;display:flex;flex-wrap:wrap;gap:16px;padding:12px 16px}.admin-security-panel .admin-license-bar .lic-item{align-items:center;color:#6b7280;column-gap:6px;display:inline-flex;font-size:13px}.admin-security-panel .admin-license-bar .lic-item .material-icons{color:#9ca3af;font-size:18px}.admin-security-panel .admin-license-bar .lic-item.is-advanced{color:#3f63ed;font-weight:500}.admin-security-panel .admin-license-bar .lic-item.is-advanced .material-icons{color:#6184e8}.admin-security-panel .admin-license-bar .lic-item.is-expired{color:#b91c1c;font-weight:600}.admin-security-panel .admin-license-bar .lic-item.is-expired .material-icons{color:#dc2626}.admin-security-panel .banking-user-row{align-items:flex-start;column-gap:16px;display:flex}.admin-security-panel .banking-user-row .behuf-form-inline-label{flex:0 0 auto;padding-top:6px;width:212px}.admin-security-panel .banking-user-row .banking-status-box{align-items:center;border:1px solid #ebedf0;border-radius:2px;display:flex;flex:1 1 auto;justify-content:space-between;padding:8px 12px}.admin-security-panel .banking-user-row .banking-status-box .status-info{align-items:center;column-gap:8px;display:inline-flex;font-size:13px;font-weight:500}.admin-security-panel .banking-user-row .banking-status-box .status-info .material-icons{font-size:18px}.admin-security-panel .banking-user-row .banking-status-box .status-actions{align-items:center;column-gap:12px;display:inline-flex}.admin-security-panel .banking-user-row .banking-status-box .status-actions a{color:#3f63ed;font-size:13px}.admin-security-panel .banking-user-row .banking-status-box .status-actions a:hover{text-decoration:underline}.admin-security-panel .banking-user-row .banking-status-box.is-active{background-color:#dcfce7;border-color:#39b980}.admin-security-panel .banking-user-row .banking-status-box.is-active .status-actions a,.admin-security-panel .banking-user-row .banking-status-box.is-active .status-info,.admin-security-panel .banking-user-row .banking-status-box.is-active .status-info .material-icons{color:#15803d}.admin-security-panel .banking-user-row .banking-status-box.is-missing{background-color:#fef1d6;border-color:#f0b23c}.admin-security-panel .banking-user-row .banking-status-box.is-missing .status-info{color:#92590a}.admin-security-panel .banking-user-row .banking-status-box.is-missing .status-info .material-icons{color:#f0b23c}.admin-security-panel .banking-user-row .banking-status-box.is-missing .status-actions a{color:#92590a}.admin-security-panel .maintenance-section{align-items:center;background-color:#fff;border:1px solid #ebedf0;border-left:3px solid #dc2626;border-radius:2px;display:flex;flex-direction:row;justify-content:space-between;padding:16px}.admin-security-panel .maintenance-section .maintenance-info{display:flex;flex-direction:column;row-gap:4px}.admin-security-panel .maintenance-section .maintenance-info h4{color:#111827;font-size:14px;font-weight:600;margin:0}.admin-security-panel .maintenance-section .maintenance-info p{color:#6b7280;font-size:13px;line-height:1.4;margin:0;max-width:600px}.admin-security-panel .maintenance-section .maintenance-action{flex:0 0 auto;margin-left:16px}.finapi-admin-section{margin:20px 0 4px}.finapi-admin-section .finapi-admin-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.finapi-admin-section .finapi-admin-header .header-text h4{color:#111827;font-size:14px;font-weight:600;line-height:20px;margin:0 0 4px}.finapi-admin-section .finapi-admin-header .header-text p{color:#6b7280;font-size:12px;line-height:18px;margin:0;max-width:62ch}.finapi-admin-section .finapi-admin-error,.finapi-admin-section .finapi-admin-notice,.finapi-admin-section .finapi-admin-warning{align-items:flex-start;border-radius:2px;display:flex;font-size:12px;gap:10px;line-height:18px;margin-bottom:10px;padding:10px 12px}.finapi-admin-section .finapi-admin-error .material-icons,.finapi-admin-section .finapi-admin-notice .material-icons,.finapi-admin-section .finapi-admin-warning .material-icons{flex:0 0 auto;font-size:16px}.finapi-admin-section .finapi-admin-warning{background-color:#fff8ec;border:1px solid #fbd89b;color:#92590a}.finapi-admin-section .finapi-admin-warning .material-icons{color:#e0921a}.finapi-admin-section .finapi-admin-notice{background-color:#e8edfd;border:1px solid #c7d2f7;color:#2b43c7}.finapi-admin-section .finapi-admin-notice .material-icons{color:#3f63ed}.finapi-admin-section .finapi-admin-error{background-color:#fee2e2;border:1px solid #fca5a5;color:#b91c1c}.finapi-admin-section .finapi-admin-error .material-icons{color:#b91c1c}.finapi-admin-section .finapi-admin-loading{color:#6b7280;display:flex;justify-content:center;padding:20px 0}.finapi-admin-section .finapi-admin-empty{background-color:#f4f5f7;border:1px solid #ebedf0;border-radius:2px;color:#6b7280;font-size:12px;line-height:18px;padding:14px}.finapi-admin-section .finapi-admin-list{border:1px solid #ebedf0;border-radius:2px;overflow:hidden}.finapi-admin-section .finapi-admin-row{align-items:center;background-color:#fff;border-bottom:1px solid #ebedf0;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 120px 200px 150px;padding:10px 14px}.finapi-admin-section .finapi-admin-row:last-child{border-bottom:none}.finapi-admin-section .finapi-admin-row:nth-child(2n){background-color:#f9fafb}.finapi-admin-section .finapi-admin-row .row-main{align-items:center;display:flex;gap:8px;min-width:0}.finapi-admin-section .finapi-admin-row .row-user{color:#111827;font-size:13px;font-weight:500;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finapi-admin-section .finapi-admin-row .row-tag{background-color:#e8edfd;border-radius:2px;color:#2b43c7;flex:0 0 auto;font-size:11px;line-height:17px;padding:1px 7px;white-space:nowrap}.finapi-admin-section .finapi-admin-row .row-tag.is-locked{background-color:#fee2e2;color:#b91c1c}.finapi-admin-section .finapi-admin-row .row-connections{align-items:baseline;display:flex;gap:5px}.finapi-admin-section .finapi-admin-row .row-connections .row-value{color:#111827;font-size:14px;font-variant-numeric:tabular-nums;line-height:20px}.finapi-admin-section .finapi-admin-row .row-connections .row-caption{color:#9ca3af;font-size:11px;line-height:17px}.finapi-admin-section .finapi-admin-row .row-dates{color:#6b7280;display:flex;flex-direction:column;font-size:11px;line-height:17px}.finapi-admin-section .finapi-admin-row .row-dates .row-muted{color:#9ca3af}.finapi-admin-section .finapi-admin-row .row-action{display:flex;justify-content:flex-end}.finapi-admin-section .finapi-admin-row .row-action .row-hint{color:#9ca3af;font-size:11px;line-height:17px;text-align:right}.finapi-admin-delete-dialog .delete-dialog-body{display:flex;flex-direction:column;gap:10px}.finapi-admin-delete-dialog .delete-dialog-body .delete-user{background-color:#f1f2f4;border:1px solid #ebedf0;border-radius:2px;color:#111827;font-size:13px;font-weight:600;line-height:20px;padding:8px 12px;word-break:break-all}.finapi-admin-delete-dialog .delete-dialog-body p{color:#111827;font-size:13px;line-height:20px;margin:0}.finapi-admin-delete-dialog .delete-dialog-body .delete-warning{color:#b91c1c;font-weight:600}.finapi-admin-delete-dialog .delete-dialog-body label{color:#6b7280;font-size:12px;line-height:18px}.company-setting-body{display:flex;overflow:hidden}@keyframes company-setting-target-pulse{0%{background-color:#fff8ec;box-shadow:inset 2px 0 0 0 #e0921a}70%{background-color:#fff8ec;box-shadow:inset 2px 0 0 0 #e0921a}to{background-color:transparent;box-shadow:inset 2px 0 0 0 transparent}}.company-setting-layout{background:#fff;display:flex;height:100%;min-height:0;width:100%}.company-setting-layout .company-setting-sidebar{background:#f9fafb;border-right:1px solid #ebedf0;display:flex;flex:0 0 288px;flex-direction:column;min-height:0;width:288px}.company-setting-layout .company-setting-nav{display:flex;flex-direction:column;height:100%;min-height:0}.company-setting-layout .company-setting-nav .nav-search{align-items:center;background:#fff;border-bottom:1px solid #ebedf0;display:flex;flex-shrink:0;gap:6px;padding:10px 12px}.company-setting-layout .company-setting-nav .nav-search>.material-icons{color:#9aa1ac;font-size:18px}.company-setting-layout .company-setting-nav .nav-search .ant-input,.company-setting-layout .company-setting-nav .nav-search input{background:transparent;border:none;box-shadow:none;color:#111827;flex:1 1 auto;font-size:13px;min-width:0;padding:0}.company-setting-layout .company-setting-nav .nav-search .ant-input::placeholder,.company-setting-layout .company-setting-nav .nav-search input::placeholder{color:#9ca3af}.company-setting-layout .company-setting-nav .nav-search .ant-input-affix-wrapper,.company-setting-layout .company-setting-nav .nav-search .ant-input-outlined{background:transparent;border:none;box-shadow:none;flex:1 1 auto;min-width:0;padding:0}.company-setting-layout .company-setting-nav .nav-search .nav-search-clear{align-items:center;cursor:pointer;display:inline-flex}.company-setting-layout .company-setting-nav .nav-search .nav-search-clear .material-icons{color:#9aa1ac;font-size:16px}.company-setting-layout .company-setting-nav .nav-search .nav-search-clear:hover .material-icons{color:#6b7280}.company-setting-layout .company-setting-nav .nav-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px 0 16px}.company-setting-layout .company-setting-nav .nav-group{margin-bottom:4px}.company-setting-layout .company-setting-nav .nav-group .nav-group-title{color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:.06em;padding:10px 16px 4px;text-transform:uppercase}.company-setting-layout .company-setting-nav .nav-item{align-items:center;border-left:2px solid transparent;border-radius:2px;cursor:pointer;display:flex;gap:10px;margin:1px 8px;padding:6px 10px;user-select:none}.company-setting-layout .company-setting-nav .nav-item .nav-icon{align-items:center;display:inline-flex;flex-shrink:0}.company-setting-layout .company-setting-nav .nav-item .nav-icon .material-icons{color:#9aa1ac;font-size:18px}.company-setting-layout .company-setting-nav .nav-item .nav-label{color:#374151;flex:1 1 auto;font-size:13px;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-setting-layout .company-setting-nav .nav-item .nav-chevron .material-icons,.company-setting-layout .company-setting-nav .nav-item .nav-lock .material-icons{color:#9ca3af;font-size:16px}.company-setting-layout .company-setting-nav .nav-item:hover{background:#f1f2f4}.company-setting-layout .company-setting-nav .nav-item.is-active{background:#fff;border-left-color:#da5e14;box-shadow:0 1px 2px rgba(17,24,39,.06)}.company-setting-layout .company-setting-nav .nav-item.is-active .nav-label{color:#111827;font-weight:600}.company-setting-layout .company-setting-nav .nav-item.is-active .nav-icon .material-icons{color:#6b7280}.company-setting-layout .company-setting-nav .nav-item.is-locked .nav-label{color:#9ca3af}.company-setting-layout .company-setting-nav .nav-item.is-result{align-items:flex-start;padding:7px 10px}.company-setting-layout .company-setting-nav .nav-item.is-result .nav-icon .material-icons{margin-top:1px}.company-setting-layout .company-setting-nav .nav-item.is-result .nav-result-text{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.company-setting-layout .company-setting-nav .nav-item.is-result .nav-label{color:#111827;overflow:visible;white-space:normal}.company-setting-layout .company-setting-nav .nav-item.is-result .nav-result-path{color:#9ca3af;font-size:11px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-setting-layout .company-setting-nav .nav-empty{padding:32px 20px;text-align:center}.company-setting-layout .company-setting-nav .nav-empty .material-icons{color:#9aa1ac;font-size:28px}.company-setting-layout .company-setting-nav .nav-empty strong{color:#111827;display:block;font-size:13px;font-weight:600;margin-top:8px}.company-setting-layout .company-setting-nav .nav-empty p{color:#6b7280;font-size:12px;line-height:1.5;margin:6px 0 0}.company-setting-layout .company-setting-main{display:flex;flex:1 1 auto;min-height:0;min-width:0}.company-setting-layout .company-setting-detail{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0}.company-setting-layout .company-setting-detail .detail-header{align-items:center;background:#fff;border-bottom:1px solid #e6e8ec;display:flex;flex-shrink:0;gap:12px;padding:14px 24px}.company-setting-layout .company-setting-detail .detail-header .detail-icon{align-items:center;background:#f1f2f4;border-radius:2px;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.company-setting-layout .company-setting-detail .detail-header .detail-icon .material-icons{color:#6b7280;font-size:20px}.company-setting-layout .company-setting-detail .detail-header .detail-title{flex:1 1 auto;min-width:0}.company-setting-layout .company-setting-detail .detail-header .detail-title h2{color:#111827;font-size:16px;font-weight:600;line-height:1.3;margin:0}.company-setting-layout .company-setting-detail .detail-header .detail-title p{color:#6b7280;font-size:12px;line-height:1.4;margin:2px 0 0}.company-setting-layout .company-setting-detail .detail-content{flex:1 1 auto;min-height:0}.company-setting-layout .company-setting-detail .detail-content.layout-form{overflow-x:hidden;overflow-y:auto;padding:20px 24px 48px}.company-setting-layout .company-setting-detail .detail-content.layout-form>*{max-width:880px}.company-setting-layout .company-setting-detail .detail-content.layout-wide{overflow-x:hidden;overflow-y:auto;padding:16px 20px 48px}.company-setting-layout .company-setting-detail .detail-content.layout-fill{display:flex;flex-direction:column;overflow:hidden}.company-setting-layout .company-setting-detail .detail-content.layout-fill>*{flex:1 1 auto;min-height:0;width:100%}.company-setting-layout .company-setting-detail .detail-empty,.company-setting-layout .company-setting-detail .detail-loading{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;gap:6px;justify-content:center;padding:40px 24px;text-align:center}.company-setting-layout .company-setting-detail .detail-empty .material-icons,.company-setting-layout .company-setting-detail .detail-loading .material-icons{color:#9aa1ac;font-size:32px}.company-setting-layout .company-setting-detail .detail-empty strong,.company-setting-layout .company-setting-detail .detail-loading strong{color:#111827;font-size:14px;font-weight:600}.company-setting-layout .company-setting-detail .detail-empty p,.company-setting-layout .company-setting-detail .detail-loading p{color:#6b7280;font-size:12px;line-height:1.55;margin:0;max-width:360px}.company-setting-layout.is-mobile .company-setting-sidebar{border-right:none;flex:1 1 auto;width:100%}.company-setting-layout.is-mobile .company-setting-main{display:none}.company-setting-layout.is-mobile .company-setting-detail .detail-header{gap:8px;padding:10px 12px}.company-setting-layout.is-mobile .company-setting-detail .detail-header .detail-title h2{font-size:15px}.company-setting-layout.is-mobile .company-setting-detail .detail-content.layout-form,.company-setting-layout.is-mobile .company-setting-detail .detail-content.layout-wide{padding:14px 12px 40px}.company-setting-layout.is-mobile .company-setting-detail .detail-content.layout-form>*,.company-setting-layout.is-mobile .company-setting-detail .detail-content.layout-wide>*{max-width:none}.company-setting-layout.is-mobile.shows-detail .company-setting-sidebar{display:none}.company-setting-layout.is-mobile.shows-detail .company-setting-main{display:flex;flex:1 1 auto}.company-setting-note{background:#f9fafb;border:1px solid #ebedf0;border-radius:2px;color:#374151;font-size:13px;line-height:1.55;margin-bottom:18px;padding:12px 14px}.company-setting-note strong{color:#111827;display:block;font-size:13px;font-weight:600;margin-bottom:4px}.company-setting-note p{color:#6b7280;font-size:12px;line-height:1.55;margin:0}.company-setting-note ul{color:#6b7280;font-size:12px;line-height:1.6;margin:8px 0 0;padding-left:18px}.company-setting-note a{color:#3f63ed}.company-setting-note code{background:#f1f2f4;border-radius:2px;color:#374151;font-size:11px;padding:1px 4px}.company-setting-note.is-warning{background:#fff8ec;border-color:#fbd89b}.company-setting-note.is-warning strong{color:#92590a}.company-setting-note.is-success{background:#dcfce7;border-color:#a7e9c0}.company-setting-note.is-success strong{color:#15803d}.company-setting-note.is-danger{background:#fee2e2;border-color:#fca5a5}.company-setting-note.is-danger strong{color:#b91c1c}.company-setting-advanced-hint{align-items:flex-start;background:#fff8ec;border:1px solid #fbd89b;border-radius:2px;display:flex;gap:12px;margin:24px;max-width:560px;padding:16px}.company-setting-advanced-hint>.material-icons{color:#e0921a;font-size:22px}.company-setting-advanced-hint .hint-text strong{color:#92590a;display:block;font-size:13px;font-weight:600;margin-bottom:4px}.company-setting-advanced-hint .hint-text p{color:#6b7280;font-size:12px;line-height:1.55;margin:0}.diary-template-label{align-items:center;display:flex;gap:24px;justify-content:space-between;width:100%}.diary-template-label .template-label-action{color:#6b7280;cursor:pointer;flex-shrink:0;font-size:12px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.diary-template-label .template-label-action:hover{color:#111827}.accounting-setting-matrix{margin-bottom:8px;overflow-x:auto;overflow-y:hidden}.is-search-target{animation:company-setting-target-pulse 2.2s ease-out 1;border-radius:2px}.mandantor-detail-layout .kanbau-detail-section-actions>.kanbau-form-item.mandantor-active-switch{flex:0 0 auto;margin-bottom:0;width:auto}.mandantor-detail-layout .kanbau-detail-section-actions>.kanbau-form-item.mandantor-active-switch>.ant-col{flex:0 0 auto;max-width:none;width:auto}.mandantor-detail-layout .mandantor-picture-section>.kanbau-detail-section-content .kanbau-form-item{margin-bottom:0}.mandantor-detail-layout:not(.mobile) .kanbau-detail-layout-sections .kanbau-detail-section.headless.mandantor-tab-section>.kanbau-detail-section-content{padding:10px 12px}.mandantor-print-layout.kanbau-detail-layout .mandantor-sheet-section>.kanbau-detail-section-content{background:#eef1f5;padding:0}.mandantor-print-layout:not(.mobile):not(.tier-xs) .kanbau-detail-layout-scroll>.kanbau-detail-layout-sections{grid-auto-rows:minmax(0,1fr);height:100%;min-height:0}.mandantor-print-layout .mandantor-sheet-stage{align-items:flex-start;display:flex;flex:1 1 auto;height:100%;justify-content:center;min-height:0;overflow-x:hidden;overflow-y:auto;padding:14px;scrollbar-gutter:stable}.mandantor-print-layout .mandantor-sheet-stage::-webkit-scrollbar{width:10px}.mandantor-print-layout .mandantor-sheet-stage::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#c7cdd6;border:3px solid transparent;border-radius:6px}.mandantor-print-layout .mandantor-sheet{align-self:flex-start;background:#fff;border:1px solid #dfe3e8;border-radius:2px;box-shadow:0 2px 10px rgba(16,24,40,.1);display:flex;flex:0 0 auto;flex-direction:column;padding:26px 0 24px;width:min(100%,1180px)}.mandantor-print-layout .mandantor-sheet-zone{border:1px dashed #c9d2e0;border-radius:2px;position:relative}.mandantor-print-layout .mandantor-sheet-zone>.zone-caption{color:#98a2b3;cursor:help;font-size:10px;font-weight:600;left:6px;letter-spacing:.06em;position:absolute;text-transform:uppercase;top:3px;white-space:nowrap}.mandantor-print-layout .mandantor-sheet-zone>.zone-blocks{display:grid;gap:6px;height:100%;padding:17px 5px 5px}.mandantor-print-layout .zone-header{height:148px;margin:0 9.524% 0 11.905%}.mandantor-print-layout .zone-header>.zone-blocks{grid-template-columns:repeat(4,1fr)}.mandantor-print-layout .mandantor-sheet-addressband{align-items:stretch;display:flex;gap:2%;margin:22px 9.524% 0}.mandantor-print-layout .zone-address{flex:0 0 50%;height:182px}.mandantor-print-layout .zone-address>.zone-blocks{grid-template-rows:repeat(4,1fr)}.mandantor-print-layout .zone-footer{height:128px;margin:0 9.524% 0 11.905%}.mandantor-print-layout .zone-footer>.zone-blocks{grid-template-columns:repeat(4,1fr)}.mandantor-print-layout .mandantor-sheet-break{align-items:center;display:flex;gap:10px;margin:20px 9.524% 20px 11.905%}.mandantor-print-layout .mandantor-sheet-break .break-rule{border-top:1px dashed #d8dee7;flex:1 1 auto}.mandantor-print-layout .mandantor-sheet-break .break-label{color:#aeb6c2;flex:0 1 auto;font-size:10px;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mandantor-print-layout .mandantor-sheet-dummy{align-items:flex-end;display:flex;flex:1 1 auto;flex-direction:column;gap:6px;justify-content:center;min-width:0;pointer-events:none;user-select:none}.mandantor-print-layout .mandantor-sheet-dummy .dummy-caption{color:#cbd1da;font-size:9px;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.mandantor-print-layout .mandantor-sheet-dummy .dummy-line{background:#edf0f4;border-radius:3px;height:5px}.mandantor-print-layout .mandantor-sheet-dummy .w-60{width:34%}.mandantor-print-layout .mandantor-sheet-dummy .w-70{width:40%}.mandantor-print-layout .mandantor-sheet-dummy .w-80{width:46%}.mandantor-print-layout .mandantor-sheet-dummy .w-90{width:52%}.mandantor-print-layout .mandantor-sheet-block{display:flex;min-height:0;min-width:0;position:relative}.mandantor-print-layout .mandantor-sheet-block>.kanbau-form-item{display:flex;flex:1 1 auto;margin-bottom:0;min-width:0;position:static;width:100%}.mandantor-print-layout .mandantor-sheet-block>.kanbau-form-item>.kanbau-form-content-col{align-items:stretch;display:flex;flex:1 1 auto;flex-direction:column;max-width:none;min-height:0;min-width:0;width:100%}.mandantor-print-layout .mandantor-sheet-block>.kanbau-form-item .ant-form-item-control,.mandantor-print-layout .mandantor-sheet-block>.kanbau-form-item .ant-form-item-control-input,.mandantor-print-layout .mandantor-sheet-block>.kanbau-form-item .ant-form-item-control-input-content,.mandantor-print-layout .mandantor-sheet-block>.kanbau-form-item .ant-form-item-row,.mandantor-print-layout .mandantor-sheet-block>.kanbau-form-item .kanbau-form-field{align-items:stretch;display:flex;flex:1 1 auto;flex-direction:column;margin-bottom:0;min-height:0;min-width:0;width:100%}.mandantor-print-layout .mandantor-sheet-block>.kanbau-form-item textarea.ant-input{background:transparent;border:1px solid transparent;border-radius:2px;box-shadow:none;flex:1 1 auto;font-size:13px;height:100%;line-height:1.45;min-height:0;overflow:auto;padding:3px 5px;resize:none;width:100%}.mandantor-print-layout .mandantor-sheet-block>.kanbau-form-item textarea.ant-input::placeholder{color:#c6ccd6;font-style:italic}.mandantor-print-layout .mandantor-sheet-block>.kanbau-form-item textarea.ant-input:hover{background:#fafbfc;border-color:#e4e7ec}.mandantor-print-layout .mandantor-sheet-block>.kanbau-form-item textarea.ant-input:focus{background:#fff;border-color:#1677ff;box-shadow:none}.mandantor-print-layout .mandantor-sheet-token{align-items:center;background:#fff;border:1px solid #e4e7ec;border-radius:2px;bottom:3px;color:#98a2b3;cursor:pointer;display:none;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:9px;gap:3px;line-height:15px;max-width:calc(100% - 6px);padding:0 4px;position:absolute;right:3px;z-index:20}.mandantor-print-layout .mandantor-sheet-token .material-icons{font-size:11px!important}.mandantor-print-layout .mandantor-sheet-token .token-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mandantor-print-layout .mandantor-sheet-token:hover{border-color:#91caff;color:#1677ff}.mandantor-print-layout .mandantor-sheet-block:focus-within>.mandantor-sheet-token,.mandantor-print-layout .mandantor-sheet-block:hover>.mandantor-sheet-token{display:inline-flex}.mandantor-print-layout .mandantor-print-help-trigger{align-items:center;color:#98a2b3;cursor:pointer;display:inline-flex}.mandantor-print-layout .mandantor-print-help-trigger:hover{color:#1677ff}.mandantor-print-layout .mandantor-sheet-stage.stacked,.mandantor-print-layout.tier-xs .mandantor-sheet-stage{display:block;height:auto;min-height:0;overflow:visible;padding:0}.mandantor-print-layout .mandantor-sheet-stage.stacked .mandantor-sheet,.mandantor-print-layout.tier-xs .mandantor-sheet-stage .mandantor-sheet{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;width:100%}.mandantor-print-layout .mandantor-sheet-stage.stacked .mandantor-sheet-addressband,.mandantor-print-layout.tier-xs .mandantor-sheet-stage .mandantor-sheet-addressband{display:block;margin:0}.mandantor-print-layout .mandantor-sheet-stage.stacked .mandantor-sheet-break,.mandantor-print-layout .mandantor-sheet-stage.stacked .mandantor-sheet-dummy,.mandantor-print-layout.tier-xs .mandantor-sheet-stage .mandantor-sheet-break,.mandantor-print-layout.tier-xs .mandantor-sheet-stage .mandantor-sheet-dummy{display:none}.mandantor-print-layout .mandantor-sheet-stage.stacked .mandantor-sheet-zone,.mandantor-print-layout.tier-xs .mandantor-sheet-stage .mandantor-sheet-zone{background:#fff;border:1px solid #e4e7ec;border-radius:2px;height:auto;margin:0 0 12px;padding:8px}.mandantor-print-layout .mandantor-sheet-stage.stacked .mandantor-sheet-zone>.zone-caption,.mandantor-print-layout.tier-xs .mandantor-sheet-stage .mandantor-sheet-zone>.zone-caption{display:block;margin-bottom:6px;position:static}.mandantor-print-layout .mandantor-sheet-stage.stacked .mandantor-sheet-zone>.zone-blocks,.mandantor-print-layout.tier-xs .mandantor-sheet-stage .mandantor-sheet-zone>.zone-blocks{gap:10px;grid-template-columns:1fr;grid-template-rows:none;height:auto;padding:0}.mandantor-print-layout .mandantor-sheet-stage.stacked .zone-address,.mandantor-print-layout.tier-xs .mandantor-sheet-stage .zone-address{flex:none}.mandantor-print-layout .mandantor-sheet-stage.stacked .mandantor-sheet-block,.mandantor-print-layout.tier-xs .mandantor-sheet-stage .mandantor-sheet-block{display:block}.mandantor-print-layout .mandantor-sheet-stage.stacked .mandantor-sheet-block>.kanbau-form-item textarea.ant-input,.mandantor-print-layout.tier-xs .mandantor-sheet-stage .mandantor-sheet-block>.kanbau-form-item textarea.ant-input{background:#fff;border-color:#e4e7ec;height:auto;min-height:52px}.mandantor-print-layout .mandantor-sheet-stage.stacked .mandantor-sheet-block>.mandantor-sheet-token,.mandantor-print-layout.tier-xs .mandantor-sheet-stage .mandantor-sheet-block>.mandantor-sheet-token{display:inline-flex;margin-top:3px;position:static}.mandantor-print-help{font-size:12px;line-height:1.55}.mandantor-print-help ul{margin:6px 0 0;padding-left:18px}.mandantor-print-help li{margin-bottom:3px}.mandantor-print-help code{background:#f7f8fa;border:1px solid #e4e7ec;border-radius:2px;font-size:11px;padding:0 3px}.mandantor-detail-layout .mandantor-link-row{align-items:flex-end;display:flex;gap:8px}.mandantor-detail-layout .mandantor-link-row>.kanbau-form-item{flex:1 1 auto;min-width:0}.mandantor-detail-layout .mandantor-link-row>.ant-btn{flex:0 0 auto;margin-bottom:8px}.mandantor-detail-layout .mandantor-own-project{align-items:center;min-width:0}.mandantor-detail-layout .mandantor-own-project>.mandantor-own-project-label{color:#6b7280;flex:0 0 auto;font-size:12px;white-space:nowrap}.mandantor-detail-layout .mandantor-own-project>.kanbau-form-item{flex:0 1 300px;margin-bottom:0;min-width:160px;width:300px}.mandantor-detail-layout .mandantor-own-project>.kanbau-form-item>.ant-col{flex:1 1 auto;max-width:none;width:100%}.mandantor-detail-layout .mandantor-own-project>.kanbau-form-item .ant-select{width:100%}.mandantor-detail-layout .mandantor-own-project>.ant-btn{margin-bottom:0}.mandantor-detail-layout .mandantor-projects .bh-etvn-toolbar-start>form{display:flex;min-width:0}.mandantor-detail-layout .mandantor-projects-tools{align-items:center;display:flex;gap:8px}.mandantor-detail-layout .mandantor-projects-tools>.mandantor-projects-search{width:220px}.mandantor-detail-layout .mandantor-project-name{align-items:center;display:inline-flex;gap:6px;min-width:0}.mandantor-detail-layout .mandantor-project-name>span:first-child{overflow:hidden;text-overflow:ellipsis}.mandantor-own-project-dialog .mandantor-own-project-help{color:#6b7280;font-size:12px;line-height:18px}.mandantor-own-project-dialog .mandantor-own-project-help p{margin:0 0 4px}.mandantor-own-project-dialog .mandantor-own-project-help ul{margin:0;padding-left:18px}.mandantor-own-project-dialog .mandantor-own-project-help li{margin:0}.mandantor-own-project-dialog .mandantor-own-project-help strong{color:#111827;font-weight:600}.mandantor-own-project-dialog .mandantor-own-project-candidates{margin-top:10px}.mandantor-own-project-dialog .mandantor-own-project-footer{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.mandantor-takeover table{border-collapse:collapse;margin-top:8px;width:100%}.mandantor-takeover td{padding:3px 6px 3px 0;vertical-align:top}.mandantor-takeover td:first-child{color:#6b7280;white-space:nowrap}.mandantor-takeover td.from{color:#9ca3af;text-decoration:line-through}.mandantor-takeover td.arrow{color:#9ca3af}.mandantor-takeover td.to{font-weight:600}.mandantor-list-link{align-items:center;display:inline-flex;justify-content:center}.mandantor-list-link .material-icons{font-size:var(--etvn-icon-size,16px)}.mandantor-list-link.linked{color:#39b980}.mandantor-list-link.missing{color:#9aa1ac}.absencetypes-settings .absence-flag-guide{background-color:#fff;border:1px solid #ebedf0;border-radius:2px;margin-bottom:18px;padding:14px 16px}.absencetypes-settings .absence-flag-guide .guide-title{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:12px;text-transform:uppercase}.absencetypes-settings .absence-flag-guide .guide-items{display:grid;gap:10px 24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.absencetypes-settings .absence-flag-guide .item{align-items:flex-start;display:flex;gap:10px}.absencetypes-settings .absence-flag-guide .item .material-icons{color:#6184e8;font-size:18px;margin-top:1px}.absencetypes-settings .absence-flag-guide .item .text{display:flex;flex-direction:column;gap:2px}.absencetypes-settings .absence-flag-guide .item .title{color:#111827;font-size:12px;font-weight:600}.absencetypes-settings .absence-flag-guide .item .sub{color:#6b7280;font-size:12px;line-height:1.5}.absencetype-settings{padding:4px 4px 20px;--ant-select-border-radius:2px;--ant-date-picker-border-radius:2px;--ant-input-number-border-radius:2px}.absencetype-settings .ant-input,.absencetype-settings .ant-input-affix-wrapper,.absencetype-settings .ant-input-number,.absencetype-settings .ant-picker,.absencetype-settings .ant-picker-input,.absencetype-settings .ant-select,.absencetype-settings .ant-select-selector,.absencetype-settings .kanbau-datepicker{border-radius:2px!important}.absencetype-settings .hint{align-items:flex-start;border-radius:2px;display:flex;font-size:13px;gap:8px;margin:8px 0;padding:8px 10px}.absencetype-settings .hint .text{margin-bottom:4px}.absencetype-settings .hint ul{margin:4px 0 0;padding-left:16px}.absencetype-settings .hint.danger{background-color:#fee2e2;color:#b91c1c}.absencetype-settings .hint.warning{background-color:#fff8ec;border:1px solid #fbd89b;color:#92590a}.absencetype-settings .hint.warning .material-icons{color:#e0921a}.absencetype-settings .hint.success{background-color:#dcfce7;color:#15803d}.absencetype-settings .settings-header{align-items:flex-start;display:flex;gap:16px;margin-bottom:14px}.absencetype-settings .settings-header h4{color:#111827;font-size:15px;font-weight:600;margin:0}.absencetype-settings .settings-header p{color:#6b7280;font-size:12px;margin:4px 0 0;max-width:780px}.absencetype-settings .settings-header .spacer{flex:1 1 auto}.absencetype-settings .empty{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:8px;padding:24px 12px}.absencetype-settings .empty .material-icons{color:#9aa1ac}.absencetype-settings .hint.dismissable{align-items:center}.absencetype-settings .hint.dismissable .text{flex:1 1 auto;line-height:1.45}.absencetype-settings .hint.dismissable .material-icons{flex:0 0 auto}.absencetype-settings .absence-type-list{background-color:#fff;border:1px solid #ebedf0;border-radius:2px;overflow-x:auto}.absencetype-settings .absence-type-row{align-items:center;border-bottom:1px solid #f4f5f7;display:flex;gap:8px;min-width:1180px;padding:7px 12px}.absencetype-settings .absence-type-row:last-of-type{border-bottom:none}.absencetype-settings .absence-type-row.head{background-color:#f9fafb;border-bottom:1px solid #e6e8ec;color:#8c8c8c;font-size:11px}.absencetype-settings .absence-type-row.inactive{opacity:.55}.absencetype-settings .absence-type-row .order{flex:0 0 auto;width:60px}.absencetype-settings .absence-type-row .code{flex:0 0 auto;width:110px}.absencetype-settings .absence-type-row .name{flex:1 1 200px;min-width:160px}.absencetype-settings .absence-type-row .color{align-items:center;display:flex;flex:0 0 auto;width:60px}.absencetype-settings .absence-type-row .template{flex:0 0 auto;width:62px}.absencetype-settings .absence-type-row .notice{flex:1 1 180px;min-width:140px}.absencetype-settings .absence-type-row .active{flex:0 0 auto;width:52px}.absencetype-settings .absence-type-row .flag{flex:0 0 auto;width:72px}.absencetype-settings .absence-type-row.head .active,.absencetype-settings .absence-type-row.head .color,.absencetype-settings .absence-type-row.head .flag,.absencetype-settings .absence-type-row.head .template{text-align:center}.absencetype-settings .absence-type-row .code input{font-family:Roboto Mono,Consolas,monospace;font-size:12px;letter-spacing:.03em}.absence-template-dialog .dialog-body{display:flex;flex-direction:column;min-height:0;--ant-select-border-radius:2px;--ant-date-picker-border-radius:2px;--ant-input-number-border-radius:2px}.absence-template-dialog .dialog-body .ant-input,.absence-template-dialog .dialog-body .ant-input-affix-wrapper,.absence-template-dialog .dialog-body .ant-input-number,.absence-template-dialog .dialog-body .ant-picker,.absence-template-dialog .dialog-body .ant-picker-input,.absence-template-dialog .dialog-body .ant-select,.absence-template-dialog .dialog-body .ant-select-selector,.absence-template-dialog .dialog-body .kanbau-datepicker{border-radius:2px!important}.absence-template-dialog .dialog-body .hint{align-items:flex-start;border-radius:2px;display:flex;font-size:13px;gap:8px;margin:8px 0;padding:8px 10px}.absence-template-dialog .dialog-body .hint .text{margin-bottom:4px}.absence-template-dialog .dialog-body .hint ul{margin:4px 0 0;padding-left:16px}.absence-template-dialog .dialog-body .hint.danger{background-color:#fee2e2;color:#b91c1c}.absence-template-dialog .dialog-body .hint.warning{background-color:#fff8ec;border:1px solid #fbd89b;color:#92590a}.absence-template-dialog .dialog-body .hint.warning .material-icons{color:#e0921a}.absence-template-dialog .dialog-body .hint.success{background-color:#dcfce7;color:#15803d}.absence-template-dialog .editor-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 6px}.absence-template-dialog .editor-header .caption{align-items:baseline;color:#9ca3af;display:flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.04em;text-transform:uppercase}.absence-template-dialog .editor-header .state{background-color:#f1f2f4;border-radius:10px;color:#6b7280;font-size:10px;font-weight:500;letter-spacing:0;padding:1px 7px;text-transform:none}.absence-template-dialog .editor-header .state.set{background-color:#e8edfd;color:#2b43c7}.absence-template-dialog .editor-header .spacer{flex:1 1 auto}.absence-template-dialog .editor-area{display:grid;gap:12px;grid-template-columns:1fr;min-height:0}.absence-template-dialog .editor-area.with-fields{grid-template-columns:minmax(0,1fr) 320px}.absence-template-dialog .editor-area .template textarea{font-family:Roboto Mono,Consolas,monospace;font-size:12px;line-height:1.5;white-space:pre}.absence-template-dialog .field-help{background-color:#f9fafb;border:1px solid #ebedf0;border-radius:2px;max-height:460px;overflow-y:auto;padding:10px 12px}.absence-template-dialog .field-help .group+.group{border-top:1px solid #ebedf0;margin-top:14px;padding-top:12px}.absence-template-dialog .field-help .group-title{color:#2b43c7;font-family:Roboto Mono,Consolas,monospace;font-size:11px;font-weight:600}.absence-template-dialog .field-help .group-note{color:#6b7280;font-size:11px;line-height:1.45;margin:2px 0 7px}.absence-template-dialog .field-help .field{display:flex;flex-direction:column;gap:1px;padding:3px 0}.absence-template-dialog .field-help .field code{background-color:transparent;color:#111827;font-family:Roboto Mono,Consolas,monospace;font-size:11px;padding:0}.absence-template-dialog .field-help .field span{color:#6b7280;font-size:11px;line-height:1.4}.absence-template-dialog .dialog-footer{align-items:center;border-top:1px solid #f1f2f4;display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:12px}.absence-template-dialog .dialog-footer .note{color:#9ca3af;flex:1 1 320px;font-size:11px;line-height:1.45;min-width:260px}.absence-template-dialog .dialog-footer .spacer{flex:1 1 auto}.work-calendar-settings .hint.dismissable{align-items:center;margin-bottom:12px}.work-calendar-settings .hint.dismissable .text{flex:1 1 auto;line-height:1.45}.work-calendar-settings .calendar-sticky{background-color:#fff;border:1px solid #ebedf0;border-radius:2px;box-shadow:0 2px 6px rgba(17,24,39,.04);margin:0 0 12px;position:sticky;top:-16px;z-index:5}@media (max-width:768px){.work-calendar-settings .calendar-sticky{top:-14px}}.work-calendar-settings .calendar-tabs{align-items:center;border-bottom:1px solid #ebedf0;display:flex;gap:8px;padding:0 10px 0 4px}.work-calendar-settings .calendar-tabs .tabs-scroll{display:flex;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:thin}.work-calendar-settings .calendar-tabs .calendar-tab{align-items:center;background-color:transparent;border:0;border-bottom:2px solid transparent;color:#6b7280;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;gap:6px;max-width:240px;padding:11px 12px 9px;white-space:nowrap}.work-calendar-settings .calendar-tabs .calendar-tab:hover{color:#111827}.work-calendar-settings .calendar-tabs .calendar-tab.selected{border-bottom-color:#da5e14;color:#111827;font-weight:600}.work-calendar-settings .calendar-tabs .calendar-tab.inactive .name{opacity:.55}.work-calendar-settings .calendar-tabs .calendar-tab .name{overflow:hidden;text-overflow:ellipsis}.work-calendar-settings .calendar-tabs .calendar-tab .material-icons{color:#9aa1ac;font-size:15px}.work-calendar-settings .calendar-tabs .calendar-tab .star{color:#f0b23c}.work-calendar-settings .detail-empty{align-items:center;border:1px dashed #ebedf0;border-radius:2px;color:#6b7280;display:flex;font-size:13px;gap:8px;padding:32px 16px}.work-calendar-settings .detail-empty .material-icons{color:#9aa1ac}.work-calendar-editor{display:flex;flex-direction:column;gap:12px}.work-calendar-editor .editor-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:8px 10px 8px 12px}.work-calendar-editor .editor-head .name{flex:0 1 300px;font-size:14px;font-weight:600;min-width:160px}.work-calendar-editor .editor-head .base{color:#6b7280;font-size:12px;white-space:nowrap}.work-calendar-editor .editor-head .saving{color:#9ca3af;font-size:11px}.work-calendar-editor .editor-head .spacer{flex:1 1 auto}.work-calendar-editor .badge{align-items:center;background-color:#f1f2f4;border-radius:2px;color:#6b7280;display:inline-flex;font-size:11px;padding:1px 6px;white-space:nowrap}.work-calendar-editor .badge.info{background-color:#e8edfd;color:#2b43c7}.work-calendar-editor .hint.dismissable{align-items:center}.work-calendar-editor .hint.dismissable .text{flex:1 1 auto;line-height:1.45}.work-calendar-editor .editor-section{background-color:#fff;border:1px solid #ebedf0;border-radius:2px;padding:12px 14px 14px}.work-calendar-editor .editor-section .section-title{align-items:center;color:#111827;display:flex;font-size:13px;font-weight:600;gap:8px}.work-calendar-editor .editor-section .section-title .material-icons{color:#9aa1ac;font-size:18px}.work-calendar-editor .editor-section .section-note{color:#6b7280;font-size:12px;line-height:1.5;margin:4px 0 10px}.work-calendar-editor .base-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.work-calendar-editor .base-grid .field{display:flex;flex-direction:column;gap:4px}.work-calendar-editor .base-grid .field .label{color:#6b7280;font-size:12px}.work-calendar-editor .base-grid .field.switch{align-items:flex-start}.work-calendar-editor .editor-empty{color:#6b7280;font-size:12px}.work-calendar-editor .adjustment-list{border:1px solid #ebedf0;border-radius:2px}.work-calendar-editor .adjustment-list .adjustment-row{align-items:center;border-bottom:1px solid #f1f2f4;display:grid;font-size:13px;gap:8px;grid-template-columns:90px minmax(140px,1fr) 140px minmax(120px,180px) 110px;padding:5px 10px}.work-calendar-editor .adjustment-list .adjustment-row:last-child{border-bottom:0}.work-calendar-editor .adjustment-list .adjustment-row.adjusted{background-color:#fff8ec}.work-calendar-editor .adjustment-list .adjustment-row .date{color:#6b7280;font-variant-numeric:tabular-nums}.work-calendar-editor .adjustment-list .adjustment-row .name{align-items:center;color:#111827;display:flex;gap:6px;min-width:0}@media (max-width:700px){.work-calendar-editor .adjustment-list .adjustment-row{grid-template-columns:80px minmax(0,1fr) 120px}.work-calendar-editor .adjustment-list .adjustment-row .rename,.work-calendar-editor .adjustment-list .adjustment-row .year{grid-column:2/span 2}}.week-pattern-editor{display:flex;flex-direction:column;gap:10px}.week-pattern-editor .pattern-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px 24px}.week-pattern-editor .pattern-head .label{color:#6b7280;font-size:12px}.week-pattern-editor .pattern-head .anchor,.week-pattern-editor .pattern-head .cycle{align-items:center;display:flex;gap:8px}.week-pattern-editor .pattern-head .cycle-steps{border:1px solid #ebedf0;border-radius:2px;display:inline-flex;overflow:hidden}.week-pattern-editor .pattern-head .cycle-steps .step{background-color:#fff;border:0;border-right:1px solid #ebedf0;color:#6b7280;cursor:pointer;font-size:12px;height:26px;width:28px}.week-pattern-editor .pattern-head .cycle-steps .step:last-child{border-right:0}.week-pattern-editor .pattern-head .cycle-steps .step:hover:not(:disabled){background-color:#f4f5f7}.week-pattern-editor .pattern-head .cycle-steps .step.active{background-color:#e8edfd;color:#2b43c7;font-weight:600}.week-pattern-editor .pattern-head .cycle-steps .step:disabled{cursor:default}.week-pattern-editor .pattern-head .unit{color:#6b7280;font-size:12px}.week-pattern-editor .pattern-grid{display:flex;flex-direction:column;gap:6px}.week-pattern-editor .pattern-grid .pattern-row{align-items:center;display:flex;gap:12px}.week-pattern-editor .pattern-grid .pattern-row .week-label{color:#6b7280;flex:0 0 84px;font-size:12px}.week-pattern-editor .pattern-grid .pattern-row .weekdays{display:flex;gap:4px}.week-pattern-editor .pattern-grid .pattern-row .weekday{background-color:#fff;border:1px solid #ebedf0;border-radius:2px;color:#9ca3af;cursor:pointer;font-size:12px;height:28px;transition:background-color .15s ease,color .15s ease,border-color .15s ease;width:38px}.week-pattern-editor .pattern-grid .pattern-row .weekday.weekend{background-color:#f9fafb}.week-pattern-editor .pattern-grid .pattern-row .weekday:hover:not(:disabled){border-color:#6184e8}.week-pattern-editor .pattern-grid .pattern-row .weekday.on{background-color:#e8edfd;border-color:#3f63ed;color:#2b43c7;font-weight:600}.week-pattern-editor .pattern-grid .pattern-row .weekday:disabled{cursor:default;opacity:.75}.week-pattern-editor .pattern-grid .pattern-row .week-count{color:#6b7280;font-size:12px;font-variant-numeric:tabular-nums}@media (max-width:520px){.week-pattern-editor .pattern-grid .pattern-row{flex-wrap:wrap}.week-pattern-editor .pattern-grid .pattern-row .week-label{flex-basis:100%}.week-pattern-editor .pattern-grid .pattern-row .weekday{width:34px}}.week-pattern-editor .pattern-hint{color:#92590a;font-size:12px}.week-pattern-editor .pattern-hint.danger{color:#b91c1c}.calendar-day-list{border:1px solid #ebedf0;border-radius:2px}.calendar-day-list .day-row{align-items:center;border-bottom:1px solid #f1f2f4;display:grid;gap:8px;grid-template-columns:minmax(150px,210px) 120px 130px minmax(140px,1fr) 36px;padding:5px 10px}.calendar-day-list .day-row.head{background-color:#f9fafb;color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.04em;padding-bottom:7px;padding-top:7px;text-transform:uppercase}.calendar-day-list .day-row.kind-workday .kind{font-style:italic}.calendar-day-list .day-row .date{display:flex;flex-direction:column;gap:2px;min-width:0}.calendar-day-list .day-row .date .date-hint{color:#9ca3af;font-size:11px}.calendar-day-list .day-row .actions{display:flex;justify-content:flex-end}@media (max-width:700px){.calendar-day-list .day-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px}.calendar-day-list .day-row.head{display:none}.calendar-day-list .day-row .name{grid-column:1/span 2}}.calendar-day-list .day-list-empty,.calendar-day-list .day-list-error{align-items:center;border-bottom:1px solid #f1f2f4;color:#6b7280;display:flex;font-size:12px;gap:8px;padding:14px 12px}.calendar-day-list .day-list-empty .material-icons,.calendar-day-list .day-list-error .material-icons{color:#9aa1ac;font-size:18px}.calendar-day-list .day-list-error{color:#b91c1c}.calendar-day-list .day-list-error .material-icons{color:#dc2626}.calendar-day-list .day-list-footer{padding:8px 10px}.calendar-year-preview{background-color:#fff;border:1px solid #ebedf0;border-radius:2px}.calendar-year-preview .preview-head{align-items:center;background-color:#f9fafb;border-bottom:1px solid #ebedf0;display:flex;flex-wrap:wrap;gap:8px 16px;padding:8px 12px}.calendar-year-preview .preview-head .preview-title{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.calendar-year-preview .preview-head .year-switch{align-items:center;display:flex;gap:2px}.calendar-year-preview .preview-head .year-switch .year{color:#111827;font-size:13px;font-weight:600;min-width:40px;text-align:center}.calendar-year-preview .preview-head .spacer{flex:1 1 auto}.calendar-year-preview .preview-head .preview-kpi{color:#6b7280;font-size:12px}.calendar-year-preview .preview-head .preview-kpi strong{color:#111827;font-weight:600}.calendar-year-preview .preview-months{align-items:stretch;background-color:#f4f5f7;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));padding:10px}.calendar-year-preview .preview-months .month{background-color:#fff;border:1px solid #ebedf0;border-radius:2px;display:flex;flex-direction:column;overflow:hidden}.calendar-year-preview .preview-months .month-head{align-items:baseline;background-color:#f9fafb;border-bottom:1px solid #ebedf0;display:flex;gap:8px;padding:6px 10px}.calendar-year-preview .preview-months .month-head .month-name{color:#111827;flex:1 1 auto;font-size:12px;font-weight:600}.calendar-year-preview .preview-months .month-head .month-workdays{color:#6b7280;cursor:help;font-size:11px;font-variant-numeric:tabular-nums}.calendar-year-preview .preview-months .month-grid{display:grid;gap:2px;grid-template-columns:20px repeat(7,1fr);padding:8px 8px 8px 6px}.calendar-year-preview .preview-months .month-grid .weekday{color:#6b7280;font-size:10px;font-weight:600;text-align:center}.calendar-year-preview .preview-months .month-grid .weekday.weekend{color:#c4c9d1}.calendar-year-preview .preview-months .month-grid .week-number{align-self:center;color:#c4c9d1;font-size:9px;font-variant-numeric:tabular-nums;padding-right:3px;text-align:right}.calendar-year-preview .preview-months .month-grid .week-number.head{font-size:9px;font-weight:600}.calendar-year-preview .preview-months .month-grid .day{border-radius:2px;color:#111827;font-size:11px;font-variant-numeric:tabular-nums;height:20px;line-height:20px;text-align:center}.calendar-year-preview .preview-months .month-grid .day.empty{visibility:hidden}.calendar-year-preview .preview-months .month-grid .day.weekend{color:#9ca3af}.calendar-year-preview .preview-months .month-grid .day.off{background-color:#f4f5f7;color:#9ca3af}.calendar-year-preview .preview-months .month-grid .day.holiday{background-color:#fef1d6;color:#92590a;cursor:help;font-weight:600}.calendar-year-preview .preview-months .month-grid .day.holiday.half{background-color:#fff;box-shadow:inset 0 0 0 1px #fbd89b}.calendar-year-preview .preview-months .month-grid .day.today{box-shadow:inset 0 0 0 1.5px #da5e14;font-weight:600}.calendar-year-preview .preview-months .month-holidays{border-top:1px solid #f1f2f4;margin-top:auto;padding:5px 10px 6px}.calendar-year-preview .preview-months .month-holiday{align-items:center;display:flex;font-size:11px;gap:6px;line-height:16px;min-width:0;padding:1px 0}.calendar-year-preview .preview-months .month-holiday .day-number{color:#92590a;flex:0 0 22px;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.calendar-year-preview .preview-months .month-holiday .name{color:#111827;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-year-preview .preview-months .month-holiday .half-mark{background-color:#fef1d6;border-radius:2px;color:#92590a;flex:0 0 auto;font-weight:600;padding:0 4px}.calendar-year-preview .preview-months .month-holiday .origin{display:inline-flex;flex:0 0 auto}.calendar-year-preview .preview-months .month-holiday .origin .material-icons{color:#9aa1ac;font-size:13px}.calendar-year-preview .preview-legend{border-top:1px solid #ebedf0;color:#6b7280;display:flex;flex-wrap:wrap;font-size:11px;gap:6px 16px;padding:8px 12px}.calendar-year-preview .preview-legend .legend-item{align-items:center;display:inline-flex;gap:6px}.calendar-year-preview .preview-legend .legend-item .material-icons{color:#9aa1ac;font-size:14px}.calendar-year-preview .preview-legend .swatch{border-radius:2px;height:12px;width:12px}.calendar-year-preview .preview-legend .swatch.holiday{background-color:#fef1d6}.calendar-year-preview .preview-legend .swatch.half{background-color:#fff;box-shadow:inset 0 0 0 1px #fbd89b}.calendar-year-preview .preview-legend .swatch.off{background-color:#f4f5f7}.calendar-year-preview .preview-legend .swatch.today{background-color:#fff;box-shadow:inset 0 0 0 1.5px #da5e14}.calendar-year-preview .preview-empty{border-top:1px solid #ebedf0;color:#6b7280;font-size:12px;padding:12px}.staff-work-calendar-layout .week-pattern-editor .pattern-head{gap:8px 16px}.staff-work-calendar-layout .week-pattern-editor .pattern-grid .pattern-row{flex-wrap:wrap;gap:4px 10px}.staff-work-calendar-layout .week-pattern-editor .pattern-grid .pattern-row .week-label{flex-basis:100%}.staff-work-calendar-layout .week-pattern-editor .pattern-grid .pattern-row .weekday{width:34px}.staff-work-calendar-layout .calendar-day-list .day-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 32px}.staff-work-calendar-layout .calendar-day-list .day-row.head{display:none}.staff-work-calendar-layout .calendar-day-list .day-row .name{grid-column:1/span 3}.staff-work-calendar-layout .pattern-inherited{display:flex;flex-direction:column;gap:6px}.staff-work-calendar-layout .pattern-inherited .note{color:#9ca3af;font-size:12px}.staff-work-calendar-layout .staff-calendar-preview{min-width:0}.staff-work-calendar-layout .staff-calendar-preview .preview-empty{border:1px dashed #ebedf0;border-radius:2px;color:#6b7280;font-size:12px;padding:16px}.staff-work-calendar-layout .staff-calendar-preview .calendar-year-preview{border:0}.collapse-usersetting .ant-collapse-header{align-items:center;display:flex}.behuf-user-type{border:1px solid #d9d9d9;border-radius:4px;color:#fff;display:inline-block;font-size:11px;line-height:12px;padding:3px}.behuf-user-type.owner{background-color:#52c41a}.behuf-user-type.admin{background-color:#13c2c2}.behuf-user-type.droom{background-color:#1677ff}.behuf-user-type.user{background-color:#f0f0f0;color:#434343}.user-signature-items-container{border-right:1px dashed #d9d9d9;height:100%;padding-left:15px;padding-right:15px}.user-signature-items-container .user-signature-item-container{background-color:#fafafa;border:1px solid #d9d9d9;cursor:pointer;padding:8px}.user-signature-items-container .user-signature-item-container.selected{background-color:#e6f7ff}.user-signature-items-container .user-signature-insert-button-container{margin-bottom:10px;margin-top:10px}.user-avatar-container{align-items:center;display:flex;font-size:14px;gap:8px;line-height:1.5}.user-avatar-container.default .name{font-weight:500}.user-avatar-container.default img{border:1px solid #e0e0e0;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1);height:40px;object-fit:cover;width:40px}.user-avatar-container.default .material-icons{align-items:center;background-color:#f5f5f5;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#9e9e9e;display:flex;font-size:40px;height:40px;justify-content:center;width:40px}.user-avatar-container.small .name{font-size:12px;font-weight:400}.user-avatar-container.small img{border:1px solid #e0e0e0;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1);height:30px;object-fit:cover;width:30px}.user-avatar-container.small .material-icons{align-items:center;background-color:#f5f5f5;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#9e9e9e;display:flex;font-size:30px;height:30px;justify-content:center;width:30px}.user-avatar-container .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-avatar-container .material-icons,.user-avatar-container img{display:inline-block}.user-edit-substitution{display:flex;flex-direction:column;padding:12px 18px}.user-edit-substitution .header{background-color:#e6f7ff;border-bottom:1px solid #bae7ff;padding:12px 16px}.user-edit-substitution .header .title{color:#0050b3;font-size:20px;font-weight:700;margin:0}.user-edit-substitution .content{padding:16px 0}.user-edit-substitution .footer{margin-top:12px}.user-edit-substitution .footer .footer-hint{color:#8c8c8c;font-size:14px;margin-bottom:16px}.user-edit-substitution .footer .ant-row{align-items:center;display:flex}.user-edit-substitution .footer .ant-row .footer-btn{border-radius:4px;padding:8px 16px}.user-edit-substitution .footer .ant-row .footer-btn.delete{background-color:#ff4d4f;border:none;color:#fff}.user-edit-substitution .footer .ant-row .footer-btn.delete:hover{background-color:#d9363e}.user-edit-substitution .footer .ant-row .footer-btn.cancel{background-color:#f0f0f0;border:none;color:#000}.user-edit-substitution .footer .ant-row .footer-btn.cancel:hover{background-color:#d9d9d9}.user-edit-substitution .footer .ant-row .footer-btn.save{background-color:#1890ff;border:none;color:#fff}.user-edit-substitution .footer .ant-row .footer-btn.save:hover{background-color:#1473e6}.company-user-permission-table{background:#fff;border:1px solid #eee;border-radius:2px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:16px;width:100%}.company-user-permission-table .perm-cell,.company-user-permission-table .permission-legend{display:flex;flex-direction:row;gap:2px}.company-user-permission-table .perm-cell .badge,.company-user-permission-table .permission-legend .badge{border-radius:4px;color:#fff;font-size:11px;font-weight:600;line-height:1;min-width:18px;padding:3px 6px;text-align:center}.company-user-permission-table .perm-cell .badge.inactive,.company-user-permission-table .permission-legend .badge.inactive{background:#ccc;opacity:.3}.company-user-permission-table .perm-cell .badge.active.lock,.company-user-permission-table .perm-cell .badge.inactive.lock,.company-user-permission-table .permission-legend .badge.active.lock,.company-user-permission-table .permission-legend .badge.inactive.lock{background:transparent;font-size:13px;padding:1px 6px}.company-user-permission-table .perm-cell .badge.active.power,.company-user-permission-table .perm-cell .badge.inactive.power,.company-user-permission-table .permission-legend .badge.active.power,.company-user-permission-table .permission-legend .badge.inactive.power{background:transparent;font-size:12px;padding:1px 6px}.company-user-permission-table .perm-cell .badge.active.read,.company-user-permission-table .permission-legend .badge.active.read{background:#1890ff}.company-user-permission-table .perm-cell .badge.active.write,.company-user-permission-table .permission-legend .badge.active.write{background:#52c41a}.company-user-permission-table .perm-cell .badge.active.print,.company-user-permission-table .permission-legend .badge.active.print{background:#2f54eb}.company-user-permission-table .perm-cell .badge.active.export,.company-user-permission-table .permission-legend .badge.active.export{background:#13c2c2}.company-user-permission-table .perm-cell .badge.active.archive,.company-user-permission-table .permission-legend .badge.active.archive{background:#722ed1}.company-user-permission-table .perm-cell .badge.active.delete,.company-user-permission-table .permission-legend .badge.active.delete{background:#ff4d4f}.company-user-permission-table .toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.company-user-permission-table .toolbar .toolbar-title{align-items:center;display:flex;font-size:18px;font-weight:600;gap:8px}.company-user-permission-table .toolbar .toolbar-title .material-icons{color:#1890ff;font-size:20px}.company-user-permission-table .toolbar .toolbar-actions{align-items:center;display:flex;gap:12px}.company-user-permission-table .table-wrapper{border-top:1px solid #f0f0f0;flex:1;overflow:auto;padding-top:12px}.company-user-permission-table .table-wrapper .table{min-height:200px}.company-user-permission-table .table-wrapper .loading{color:#999;font-size:16px;padding:40px;text-align:center}.user-password-change-dialog{display:flex;flex-direction:column;gap:16px}.user-password-change-dialog .server-error{background:#fff1f0;border:1px solid #ffa39e;border-radius:4px;color:#ff4d4f;font-size:13px;margin:8px 0 0;padding:10px 12px}.user-password-change-dialog .header{color:#555;font-size:14px;font-weight:500}.user-password-change-dialog .header .email{color:#222;font-weight:600}.user-password-change-dialog .content{display:flex;flex-wrap:wrap;gap:24px}.user-password-change-dialog .content .left,.user-password-change-dialog .content .right{display:flex;flex:1;flex-direction:column;gap:16px;min-width:300px}.user-password-change-dialog .content .form-row{display:flex;flex-direction:column;gap:4px}.user-password-change-dialog .content .form-row label{font-size:13px;font-weight:500;margin-bottom:2px}.user-password-change-dialog .content .validation-error{color:#ff4d4f;font-size:12px;margin-top:4px}.user-password-change-dialog .content .generator{align-items:center;display:flex;flex-direction:column;gap:8px}.user-password-change-dialog .content .generator a{color:#1890ff;cursor:pointer;font-weight:500}.user-password-change-dialog .content .generator .generated-password{background:#fffbe6;border:2px dashed #faad14;border-radius:4px;font-family:monospace;font-size:24px;padding:12px 16px;text-align:center;width:100%}.user-password-change-dialog .content .notification-box{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:12px;padding:16px}.user-password-change-dialog .content .notification-box .notification-type .ant-select{width:100%}.user-password-change-dialog .content .notification-box .notification-preview .notification-hint{align-items:center;background:#fafafa;border:1px solid #ddd;border-radius:4px;color:#555;display:flex;justify-content:center;min-height:112px;padding:12px;text-align:center}.user-password-change-dialog .content .notification-box .notification-preview .ant-input-textarea{width:100%}.user-password-change-dialog .content .notification-box .notification-preview .ant-input-textarea textarea{font-family:monospace;font-size:13px;min-height:112px!important;resize:none}.user-password-change-dialog .footer{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.bh-user-select-dropdown .ant-select-item{position:relative}.bh-user-select-dropdown .ant-select-item:after{background:#f0f0f0;bottom:0;content:"";height:1px;left:12px;pointer-events:none;position:absolute;right:12px}.bh-user-select-dropdown .ant-select-item:last-child:after{display:none}.bh-user-select-dropdown .bh-user-selectable-row,.bh-user-select-dropdown .bh-user-selectable-row:hover{background:transparent}.bh-user-selectable-row{align-items:center;background:transparent;border-radius:2px;cursor:pointer;display:flex;gap:10px;min-height:44px;min-width:350px;padding:6px 8px}.bh-user-selectable-row .bhusr-line{align-items:center;display:flex;width:100%}.bh-user-selectable-row .bhusr-primary{color:#1f1f1f;font-size:13px;font-weight:600;line-height:16px;margin-bottom:2px}.bh-user-selectable-row .bhusr-primary .bhusr-email{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-user-selectable-row .bhusr-secondary{color:#5a5a5a;font-size:12px;gap:8px;justify-content:space-between;line-height:16px;min-height:16px}.bh-user-selectable-row .bhusr-name{max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-user-selectable-row .bhusr-name.is-empty{visibility:hidden}.bh-user-selectable-row .bhusr-avatar{background:#f5f5f5;border-radius:999px;flex:0 0 auto;height:32px;overflow:hidden;position:relative;width:32px}.bh-user-selectable-row .bhusr-avatar img{border-radius:999px;display:block;height:100%;object-fit:cover;width:100%}.bh-user-selectable-row .bhusr-avatar .bhusr-avatar-fallback{color:#8c8c8c;display:grid;height:100%;place-items:center;width:100%}.bh-user-selectable-row .bhusr-avatar .bhusr-avatar-fallback .material-Icons{font-size:20px;line-height:1}.bh-user-selectable-row .bhusr-content{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.bh-user-selectable-row .bhusr-badges{align-items:center;display:inline-flex;gap:6px;min-height:16px}.bh-user-selectable-row .bhusr-badges .bhusr-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;height:16px;letter-spacing:.2px;line-height:16px;padding:0 6px;user-select:none;white-space:nowrap}.bh-user-selectable-row .bhusr-badges .bhusr-badge.owner{background:#f5efe6;border:1px solid #f0e3cc;color:#8c5e00}.bh-user-selectable-row .bhusr-badges .bhusr-badge.admin{background:#eef8f1;border:1px solid #d8efdf;color:#18794e}.bh-user-selectable-row .bhusr-badges .bhusr-badge.droom{background:#eaf3ff;border:1px solid #d4e6ff;color:#1554ad}.bh-user-selectable-row.is-disabled{opacity:.5}.bh-user-selectable-row:focus,.bh-user-selectable-row:focus-visible{outline:2px solid rgba(21,84,173,.2);outline-offset:1px}.user-2fa-manager-container{background:#fff;color:rgba(0,0,0,.85);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;width:100%}.user-2fa-manager-container .header-status{background-color:#f9fafb;border-bottom:1px solid #e8e8e8;border-left:4px solid transparent;display:flex;flex-direction:column;justify-content:center;min-height:90px;padding:24px 32px;position:relative}.user-2fa-manager-container .header-status .title-group .title{color:#262626;font-size:18px;font-weight:600;margin-bottom:4px}.user-2fa-manager-container .header-status .title-group .sub-title{color:#8c8c8c;font-size:14px}.user-2fa-manager-container .header-status .close-trigger{align-items:center;color:#bfbfbf;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:20px;top:20px;transition:color .2s}.user-2fa-manager-container .header-status .close-trigger:hover{color:#595959}.user-2fa-manager-container .header-status .close-trigger .material-icons{font-size:22px}.user-2fa-manager-container .header-status.active{background-color:#f9fafb;border-left-color:#52c41a}.user-2fa-manager-container .header-status.active .status-row{align-items:center;display:flex;gap:20px}.user-2fa-manager-container .header-status.active .status-row .icon-circle{align-items:center;background:#fff;border:2px solid #52c41a;border-radius:50%;box-shadow:0 2px 8px rgba(82,196,26,.15);color:#52c41a;display:flex;height:48px;justify-content:center;width:48px}.user-2fa-manager-container .header-status.active .status-row .icon-circle .material-icons{font-size:26px}.user-2fa-manager-container .header-status.active .status-row .status-text-group .title{color:#262626}.user-2fa-manager-container .header-status.active .status-row .status-text-group .sub-title{color:#52c41a;font-weight:500}.user-2fa-manager-container .custom-wizard-header{display:flex;justify-content:space-between;margin-bottom:40px;margin-top:10px;padding:0 10px}.user-2fa-manager-container .custom-wizard-header .wizard-step{align-items:center;display:flex;flex:1;position:relative}.user-2fa-manager-container .custom-wizard-header .wizard-step .step-indicator{align-items:center;background:#f5f5f5;border:1px solid #d9d9d9;border-radius:50%;color:#bfbfbf;display:flex;font-size:12px;font-weight:600;height:28px;justify-content:center;margin-right:12px;transition:all .3s;width:28px;z-index:2}.user-2fa-manager-container .custom-wizard-header .wizard-step .step-indicator .material-icons{font-size:16px;font-weight:700}.user-2fa-manager-container .custom-wizard-header .wizard-step .step-label{color:#8c8c8c;font-size:13px;font-weight:500;transition:color .3s}.user-2fa-manager-container .custom-wizard-header .wizard-step .step-line{background:#f0f0f0;flex:1;height:1px;margin:0 16px}.user-2fa-manager-container .custom-wizard-header .wizard-step:last-child{flex:0}.user-2fa-manager-container .custom-wizard-header .wizard-step:last-child .step-line{display:none}.user-2fa-manager-container .custom-wizard-header .wizard-step.active .step-indicator{background:#1890ff;border-color:#1890ff;box-shadow:0 0 0 3px rgba(24,144,255,.15);color:#fff}.user-2fa-manager-container .custom-wizard-header .wizard-step.active .step-label{color:#262626;font-weight:600}.user-2fa-manager-container .custom-wizard-header .wizard-step.completed .step-indicator{background:#fff;border-color:#1890ff;color:#1890ff}.user-2fa-manager-container .custom-wizard-header .wizard-step.completed .step-label{color:#595959}.user-2fa-manager-container .custom-wizard-header .wizard-step.completed .step-line{background:#1890ff}.user-2fa-manager-container .content-body{padding:32px 40px}.user-2fa-manager-container .content-body .description{color:#595959;font-size:14px;line-height:1.6;margin-bottom:24px}.user-2fa-manager-container .content-body .info-block{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;display:flex;gap:24px;margin-bottom:24px;padding:24px}.user-2fa-manager-container .content-body .info-block .icon-wrapper{align-items:center;background:#fff;border:1px solid #e6f7ff;border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;min-height:48px;min-width:48px;width:48px}.user-2fa-manager-container .content-body .info-block .icon-wrapper .material-icons{color:#1890ff;display:block;font-size:24px;line-height:1}.user-2fa-manager-container .content-body .info-block .text-content strong{color:#262626;display:block;font-size:15px;margin-bottom:8px}.user-2fa-manager-container .content-body .info-block .text-content p{color:#595959;font-size:14px;line-height:1.6;margin:0}.user-2fa-manager-container .content-body .qr-col{align-items:flex-start;display:flex;justify-content:center}.user-2fa-manager-container .content-body .qr-wrapper{background:#fff;border:1px solid #e8e8e8;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.06);padding:12px}.user-2fa-manager-container .content-body .qr-wrapper img{display:block;height:160px;width:160px}.user-2fa-manager-container .content-body .instruction .step-row{display:flex;gap:16px;margin-bottom:24px}.user-2fa-manager-container .content-body .instruction .step-row .step-nr{background:#e6f7ff;border-radius:50%;color:#1890ff;flex-shrink:0;font-size:12px;font-weight:700;height:24px;line-height:24px;margin-top:2px;text-align:center;width:24px}.user-2fa-manager-container .content-body .instruction .step-row .step-text{flex:1}.user-2fa-manager-container .content-body .instruction .step-row .step-text strong{color:#262626;display:block;font-size:14px;margin-bottom:6px}.user-2fa-manager-container .content-body .instruction .step-row .step-text p{color:#595959;font-size:13px;margin:0 0 4px}.user-2fa-manager-container .content-body .instruction .manual-entry-section{margin-bottom:16px;margin-top:10px}.user-2fa-manager-container .content-body .instruction .manual-entry-section .toggle-link{align-items:center;color:#8c8c8c;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;text-decoration:underline;transition:color .2s}.user-2fa-manager-container .content-body .instruction .manual-entry-section .toggle-link:hover{color:#1890ff}.user-2fa-manager-container .content-body .instruction .manual-entry-section .toggle-link .material-icons{font-size:14px}.user-2fa-manager-container .content-body .instruction .manual-entry-section .secret-display-box{animation-duration:.3s;background:#f9f9f9;border:1px solid #f0f0f0;border-radius:4px;margin-top:8px;padding:12px}.user-2fa-manager-container .content-body .instruction .manual-entry-section .secret-display-box .secret-label{color:#bfbfbf;font-size:11px;font-weight:600;margin-bottom:6px;text-transform:uppercase}.user-2fa-manager-container .content-body .instruction .manual-entry-section .secret-display-box .code-row{align-items:center;background:#fff;border:1px solid #e8e8e8;border-radius:2px;display:flex;justify-content:space-between;padding:6px 10px}.user-2fa-manager-container .content-body .instruction .manual-entry-section .secret-display-box .code-row code{color:#262626;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:14px;font-weight:500;letter-spacing:1px}.user-2fa-manager-container .content-body .instruction .manual-entry-section .secret-display-box .code-row .copy-btn{border-radius:2px;color:#8c8c8c;cursor:pointer;padding:4px}.user-2fa-manager-container .content-body .instruction .manual-entry-section .secret-display-box .code-row .copy-btn:hover{background:#f0f5ff;color:#1890ff}.user-2fa-manager-container .content-body .instruction .manual-entry-section .secret-display-box .code-row .copy-btn .material-icons{font-size:16px}.user-2fa-manager-container .content-body .instruction .manual-entry-section .secret-display-box .hide-link{color:#8c8c8c;cursor:pointer;font-size:11px;margin-top:8px;text-align:right}.user-2fa-manager-container .content-body .instruction .manual-entry-section .secret-display-box .hide-link:hover{color:#595959;text-decoration:underline}.user-2fa-manager-container .content-body .instruction .verify-input-group{display:flex;gap:10px;margin-top:8px}.user-2fa-manager-container .content-body .instruction .verify-input-group .code-input{border-radius:2px;font-family:SFMono-Regular,Consolas,monospace;font-size:16px;height:36px;letter-spacing:3px;text-align:center;width:140px}.user-2fa-manager-container .content-body .instruction .verify-input-group button{border-radius:2px;height:36px}.user-2fa-manager-container .content-body .instruction .error-text{color:#ff4d4f;font-size:12px;margin-top:8px}.user-2fa-manager-container .content-body .success-alert{border-radius:2px;margin-bottom:24px}.user-2fa-manager-container .content-body .recovery-grid-wrapper{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;padding:24px;text-align:center}.user-2fa-manager-container .content-body .recovery-grid-wrapper .recovery-label{color:#8c8c8c;font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:16px;text-transform:uppercase}.user-2fa-manager-container .content-body .recovery-grid-wrapper .recovery-grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.user-2fa-manager-container .content-body .recovery-grid-wrapper .recovery-grid .code-badge{background:#fff;border:1px solid #e8e8e8;border-radius:2px;color:#262626;font-family:SFMono-Regular,Consolas,monospace;font-size:14px;letter-spacing:1px;padding:8px;text-align:center}.user-2fa-manager-container .content-body .actions-right{border-top:1px solid #f0f0f0;display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:16px}.user-2fa-manager-container .content-body .actions-right button{border-radius:2px;font-weight:500;height:36px}.user-2fa-manager-container .content-body .active-actions{border-top:1px solid #e8e8e8;display:flex;justify-content:space-between;margin-top:32px;padding-top:16px}.user-2fa-manager-container .content-body .active-actions button{border-radius:2px;font-weight:500;height:36px}.user-2fa-pro-trigger{align-items:center;background:#fff;border:1px solid #d9d9d9;border-radius:2px;cursor:pointer;display:flex;font-size:13px;height:32px;padding:0 10px;transition:all .2s;user-select:none;width:100%}.user-2fa-pro-trigger:hover{border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.1)}.user-2fa-pro-trigger:hover .status-section .settings-icon{color:#40a9ff;transform:rotate(30deg)}.user-2fa-pro-trigger .icon-section{align-items:center;display:flex;margin-right:10px}.user-2fa-pro-trigger .icon-section .material-icons{color:#8c8c8c;font-size:16px}.user-2fa-pro-trigger .label-section{color:#595959;flex:1;font-weight:500}.user-2fa-pro-trigger .status-section{align-items:center;display:flex;gap:8px}.user-2fa-pro-trigger .status-section .status-text{font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.user-2fa-pro-trigger .status-section .settings-icon{color:#d9d9d9;font-size:16px;transition:all .3s}.user-2fa-pro-trigger.state-active .icon-section .material-icons,.user-2fa-pro-trigger.state-active .status-section .status-text{color:#52c41a}.user-2fa-pro-trigger.state-inactive .icon-section .material-icons,.user-2fa-pro-trigger.state-inactive .status-section .status-text{color:#faad14}.bh-user-info-root{align-items:center;color:#333;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;gap:8px;position:relative}.bh-user-info-root.clickable{cursor:pointer;transition:opacity .2s}.bh-user-info-root.clickable:hover{opacity:.8}.bh-user-info-root.clickable:hover .user-name{text-decoration:underline;text-decoration-color:#ddd}.bh-user-info-root .avatar-wrapper{align-items:center;background-color:#f0f0f0;border-radius:50%;display:flex;flex-shrink:0;justify-content:center;overflow:visible;position:relative}.bh-user-info-root .avatar-wrapper .avatar-image{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.bh-user-info-root .avatar-wrapper .avatar-placeholder{align-items:center;background-color:#e0e0e0;border-radius:50%;color:#fff;display:flex;height:100%;justify-content:center;width:100%}.bh-user-info-root .avatar-wrapper .avatar-placeholder .material-icons{color:#999;font-size:100%}.bh-user-info-root .avatar-wrapper .status-badge{align-items:center;background-color:#fff;border-radius:50%;bottom:-2px;box-shadow:0 1px 3px rgba(0,0,0,.2);display:flex;justify-content:center;position:absolute;right:-2px;z-index:2}.bh-user-info-root .avatar-wrapper .status-badge .material-icons{color:#d32f2f}.bh-user-info-root .text-wrapper{display:flex;flex-direction:column;justify-content:center;line-height:1.2;min-width:0}.bh-user-info-root .text-wrapper .user-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-user-info-root .text-wrapper .user-status-label{color:#d32f2f;font-size:.85em;font-style:italic}.bh-user-info-root .text-wrapper .user-email{color:#888;font-size:.85em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-user-info-root.smaller .avatar-wrapper{height:16px;width:16px}.bh-user-info-root.smaller .avatar-wrapper .avatar-placeholder .material-icons{font-size:11px}.bh-user-info-root.smaller .avatar-wrapper .status-badge{bottom:-1px;height:6px;right:-1px;width:6px}.bh-user-info-root.smaller .avatar-wrapper .status-badge .material-icons{font-size:4px}.bh-user-info-root.smaller .text-wrapper .user-name{font-size:10px}.bh-user-info-root.small .avatar-wrapper{height:24px;width:24px}.bh-user-info-root.small .avatar-wrapper .avatar-placeholder .material-icons{font-size:16px}.bh-user-info-root.small .avatar-wrapper .status-badge{bottom:-2px;height:10px;right:-2px;width:10px}.bh-user-info-root.small .avatar-wrapper .status-badge .material-icons{font-size:8px}.bh-user-info-root.small .text-wrapper .user-name{font-size:12px}.bh-user-info-root.middle .avatar-wrapper{height:32px;width:32px}.bh-user-info-root.middle .avatar-wrapper .avatar-placeholder .material-icons{font-size:20px}.bh-user-info-root.middle .avatar-wrapper .status-badge{bottom:-2px;height:14px;right:-2px;width:14px}.bh-user-info-root.middle .avatar-wrapper .status-badge .material-icons{font-size:10px}.bh-user-info-root.middle .text-wrapper .user-name{font-size:14px}.bh-user-info-root.large .avatar-wrapper{height:48px;width:48px}.bh-user-info-root.large .avatar-wrapper .avatar-placeholder .material-icons{font-size:28px}.bh-user-info-root.large .avatar-wrapper .status-badge{bottom:0;height:18px;right:0;width:18px}.bh-user-info-root.large .avatar-wrapper .status-badge .material-icons{font-size:12px}.bh-user-info-root.large .text-wrapper .user-name{font-size:16px;font-weight:600}.bh-user-info-root.inactive .avatar-wrapper .avatar-image{filter:grayscale(100%);opacity:.6}.bh-user-info-root.inactive .text-wrapper .user-name{color:#999;text-decoration:line-through}.bh-user-infos-root{align-items:center;display:inline-flex}.bh-user-infos-root .add-new-avatar-item,.bh-user-infos-root .avatar-item,.bh-user-infos-root .more-avatar-item{border:2px solid #fff;border-radius:50%;margin-left:-8px;position:relative;transition:transform .2s ease,z-index .2s ease,border-color .2s ease}.bh-user-infos-root .add-new-avatar-item:first-child,.bh-user-infos-root .avatar-item:first-child,.bh-user-infos-root .more-avatar-item:first-child{margin-left:0}.bh-user-infos-root .add-new-avatar-item:hover,.bh-user-infos-root .avatar-item:hover,.bh-user-infos-root .more-avatar-item:hover{transform:translateY(-2px);z-index:10}.bh-user-infos-root .avatar-item{align-items:center;background-color:#fff;display:flex;justify-content:center}.bh-user-infos-root .more-avatar-item{align-items:center;background-color:#f9fafb;box-shadow:0 1px 3px rgba(0,0,0,.1);color:#333;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;justify-content:center;z-index:1}.bh-user-infos-root .more-avatar-item:hover{background-color:#f0f0f0;color:#000}.bh-user-infos-root .add-new-avatar-item{align-items:center;background-color:#fafafa;border:2px dashed #d9d9d9;color:#888;cursor:pointer;display:flex;justify-content:center;z-index:1}.bh-user-infos-root .add-new-avatar-item:hover{background-color:#e6f7ff;border-color:#1890ff;color:#1890ff}.bh-user-infos-root .add-new-avatar-item .material-icons{font-size:1.2em}.bh-user-infos-root.smaller .add-new-avatar-item,.bh-user-infos-root.smaller .more-avatar-item{border-width:1px;font-size:9px;height:20px;width:20px}.bh-user-infos-root.smaller .add-new-avatar-item,.bh-user-infos-root.smaller .avatar-item,.bh-user-infos-root.smaller .more-avatar-item{border-width:1px;margin-left:-2px}.bh-user-infos-root.smaller .add-new-avatar-item:first-child,.bh-user-infos-root.smaller .avatar-item:first-child,.bh-user-infos-root.smaller .more-avatar-item:first-child{margin-left:0}.bh-user-infos-root.small .add-new-avatar-item,.bh-user-infos-root.small .more-avatar-item{border-width:1px;font-size:10px;height:24px;width:24px}.bh-user-infos-root.small .add-new-avatar-item,.bh-user-infos-root.small .avatar-item,.bh-user-infos-root.small .more-avatar-item{border-width:1px;margin-left:-4px}.bh-user-infos-root.small .add-new-avatar-item:first-child,.bh-user-infos-root.small .avatar-item:first-child,.bh-user-infos-root.small .more-avatar-item:first-child{margin-left:0}.bh-user-infos-root.middle .add-new-avatar-item,.bh-user-infos-root.middle .more-avatar-item{font-size:12px;height:32px;width:32px}.bh-user-infos-root.large .add-new-avatar-item,.bh-user-infos-root.large .more-avatar-item{font-size:14px;height:48px;width:48px}.bh-user-infos-root.large .add-new-avatar-item,.bh-user-infos-root.large .avatar-item,.bh-user-infos-root.large .more-avatar-item{margin-left:-12px}.bh-user-infos-root.large .add-new-avatar-item:first-child,.bh-user-infos-root.large .avatar-item:first-child,.bh-user-infos-root.large .more-avatar-item:first-child{margin-left:0}.bh-user-infos-popover .ant-popover-inner{background-color:#fff;border:1px solid #f0f0f0;border-radius:2px;box-shadow:0 4px 16px rgba(0,0,0,.1);padding:12px}.bh-user-infos-popover .bh-user-infos-popover-content{display:flex;flex-direction:column;gap:12px;max-height:280px;overflow-y:auto}.bh-user-infos-popover .bh-user-infos-popover-content::-webkit-scrollbar{width:6px}.bh-user-infos-popover .bh-user-infos-popover-content::-webkit-scrollbar-thumb{background-color:#d9d9d9;border-radius:2px}.bh-user-infos-popover .bh-user-infos-popover-content::-webkit-scrollbar-track{background-color:transparent}.bh-user-selector-overlay{align-items:center;animation:bh-user-selector-fadeIn .2s ease-out forwards;backdrop-filter:blur(2px);background-color:rgba(0,0,0,.4);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.bh-user-selector-overlay .bh-user-selector-dialog{animation:bh-user-selector-slideUp .25s cubic-bezier(.2,.8,.2,1) forwards;background-color:#fff;border-radius:2px;box-shadow:0 4px 24px rgba(0,0,0,.15);display:flex;flex-direction:column;height:650px;max-height:85vh;max-width:90%;overflow:hidden;width:450px}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-header{align-items:center;background-color:#f9fafb;border-bottom:1px solid #f0f0f0;display:flex;flex-shrink:0;height:56px;justify-content:space-between;padding:0 24px}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-header h3{color:#333;font-size:16px;font-weight:600;margin:0}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-header .close-icon-btn{background:transparent;border:none;border-radius:2px;color:#999;cursor:pointer;display:flex;padding:4px;transition:background-color .2s ease,color .2s ease}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-header .close-icon-btn:hover{background-color:rgba(0,0,0,.05);color:#333}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-body{background-color:#fff;display:flex;flex:1;flex-direction:column;overflow:hidden}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-body ::-webkit-scrollbar{width:6px}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-body ::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:2px}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-body ::-webkit-scrollbar-track{background-color:transparent}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-body .fixed-section{border-bottom:1px solid #f0f0f0;display:flex;flex-direction:column;flex-shrink:0;z-index:20}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-body .fixed-section .search-bar{align-items:center;display:flex;gap:8px;padding:16px 24px}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-body .fixed-section .search-bar .material-icons{color:#ccc;transition:color .3s ease}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-body .fixed-section .search-bar input{background-color:#f5f5f5;border:none;border-radius:2px;color:#333;font-size:14px;outline:none;padding:10px 12px;transition:background-color .3s ease,box-shadow .3s ease;width:100%}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-body .fixed-section .search-bar input:focus{background-color:#fff;box-shadow:0 0 0 1px #2563eb}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-body .fixed-section .search-bar input:focus+.material-icons{color:#2563eb}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-body .scrollable-list{flex:1;overflow-y:auto;padding:0 0 16px;position:relative;scroll-behavior:smooth}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-body .list-group .group-header{backdrop-filter:blur(4px);background-color:hsla(0,0%,100%,.95);border-bottom:1px solid transparent;color:#888;font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 24px 8px;position:sticky;text-transform:uppercase;top:0;transition:background-color .3s ease;z-index:10}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-body .list-group.selected-group{background-color:rgba(37,99,235,.02);padding-bottom:8px}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-body .list-group.selected-group .group-header{background-color:rgba(250,251,253,.95)}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-body .list-group.droom-group{margin-top:4px}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-body .list-group.droom-group .group-header{background-color:rgba(2,106,162,.04)}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-body .list-group.inactive-group{margin-top:8px}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-body .list-group .list-entry{align-items:center;animation:bh-user-selector-itemEnter .25s cubic-bezier(.2,.8,.2,1) forwards;cursor:pointer;display:flex;justify-content:space-between;padding:10px 24px;transition:background-color .2s ease,opacity .2s ease}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-body .list-group .list-entry:hover:not(.disabled){background-color:#f8fafc}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-body .list-group .list-entry:hover:not(.disabled) .empty-check{color:#ccc;transform:scale(1.1)}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-body .list-group .list-entry.is-selected{background-color:rgba(37,99,235,.04)}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-body .list-group .list-entry.is-selected .check-icon{animation:bh-user-selector-checkPop .3s cubic-bezier(.175,.885,.32,1.275) forwards;color:#2563eb}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-body .list-group .list-entry.disabled{cursor:not-allowed;opacity:.5}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-body .list-group .list-entry.inactive{filter:grayscale(40%);opacity:.6}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-body .list-group .list-entry .entry-main{align-items:center;display:flex;flex:1;gap:10px;min-width:0}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-body .list-group .list-entry .entry-text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-body .list-group .list-entry .entry-name-row{align-items:center;display:flex;gap:6px;min-width:0}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-body .list-group .list-entry .entry-name-row .entry-name{color:#333;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-body .list-group .list-entry .entry-email{color:#94a3b8;font-size:12px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-body .list-group .list-entry .entry-badge{align-items:center;border-radius:2px;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:600;gap:2px;letter-spacing:.3px;line-height:1.4;padding:1px 5px;text-transform:uppercase}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-body .list-group .list-entry .entry-badge .material-icons{font-size:12px}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-body .list-group .list-entry .entry-badge.badge-admin{background-color:#fef0c7;color:#b54708}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-body .list-group .list-entry .entry-badge.badge-droom{background-color:#e0f2fe;color:#026aa2}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-body .list-group .list-entry .entry-badge.badge-unverified{background-color:transparent;color:#f59e0b;padding:0}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-body .list-group .list-entry .entry-badge.badge-unverified .material-icons{font-size:14px}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-body .list-group .list-entry .check-icon{color:transparent;flex-shrink:0;font-size:20px;margin-left:8px;transition:color .2s ease,transform .2s ease}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-body .list-group .list-entry .check-icon.empty-check{color:transparent}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-body .empty-state{align-items:center;animation:bh-user-selector-itemEnter .3s ease forwards;color:#999;display:flex;flex-direction:column;font-size:14px;gap:12px;padding:60px 20px;text-align:center}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-body .empty-state .material-icons{color:#ddd;font-size:32px}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-footer{background-color:#f9fafb;border-top:1px solid #f0f0f0;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:12px 24px;z-index:20}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-footer button{border-radius:2px;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-footer .btn-cancel{background-color:#fff;border:1px solid #e0e0e0;color:#555}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-footer .btn-cancel:hover{background-color:#fafafa;border-color:#ccc;color:#333}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-footer .btn-primary{background-color:#2563eb;border:1px solid #2563eb;color:#fff}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-footer .btn-primary:hover{background-color:#1d4ed8;border-color:#1d4ed8}@keyframes bh-user-selector-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes bh-user-selector-slideUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes bh-user-selector-slideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes bh-user-selector-itemEnter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes bh-user-selector-checkPop{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@media (max-width:600px){.bh-user-selector-overlay{align-items:flex-end}.bh-user-selector-overlay .bh-user-selector-dialog{animation:bh-user-selector-slideUpMobile .35s cubic-bezier(.2,.8,.2,1) forwards;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:8px;border-top-right-radius:8px;height:90vh;max-height:90vh;max-width:100%;width:100%}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-header{padding:0 16px}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-body .fixed-section .search-bar,.bh-user-selector-overlay .bh-user-selector-dialog .dialog-body .list-group .list-entry{padding:12px 16px}.bh-user-selector-overlay .bh-user-selector-dialog .dialog-footer{padding:12px 16px env(safe-area-inset-bottom,12px)}}.oauth-client-manager-root{background-color:#fff;border-right:1px solid #ebedf0;display:flex;flex-direction:column;height:100%;overflow:hidden}.oauth-client-manager-root .oauth-client-manager-header{align-items:center;border-bottom:1px solid #e6e8ec;display:flex;flex-direction:row;flex-shrink:0;gap:8px;padding:10px 14px}.oauth-client-manager-root .oauth-client-manager-header>.material-icons{color:#9aa1ac;font-size:18px}.oauth-client-manager-root .oauth-client-manager-header .title{color:#111827;font-size:14px;font-weight:600}.oauth-client-manager-root .oauth-client-manager-header .title-count{background-color:#f1f2f4;border-radius:2px;color:#6b7280;font-size:11px;font-weight:600;line-height:17px;padding:0 5px}.oauth-client-manager-root .oauth-client-manager-header .actions{align-items:center;display:flex;gap:8px;margin-left:auto}.oauth-client-manager-root .oauth-client-manager-body{flex-grow:1;overflow-y:auto}.oauth-client-manager-root .list-state{align-items:center;color:#6b7280;display:flex;flex-direction:column;font-size:12.5px;gap:4px;justify-content:center;line-height:1.45;padding:40px 24px;text-align:center}.oauth-client-manager-root .list-state .material-icons{color:#9aa1ac;font-size:26px}.oauth-client-manager-root .list-state .state-title{color:#111827;font-size:13px;font-weight:600}.oauth-client-manager-root .list-state.error{color:#b91c1c}.oauth-client-manager-root .list-state.error .material-icons{color:#dc2626}.oauth-client-manager-root .list-state.error .state-title{color:#b91c1c}.oauth-client-manager-root .client-group .group-header{align-items:center;background-color:#f4f5f7;border-bottom:1px solid #ebedf0;cursor:pointer;display:flex;flex-direction:row;gap:5px;height:26px;padding:0 14px 0 10px;position:sticky;top:0;user-select:none;z-index:2}.oauth-client-manager-root .client-group .group-header .material-icons{color:#9aa1ac;font-size:16px}.oauth-client-manager-root .client-group .group-header .group-title{color:#6b7280;font-size:10.5px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.oauth-client-manager-root .client-group .group-header .group-count{color:#9ca3af;font-size:10.5px;font-weight:600}.oauth-client-manager-root .client-group .group-header:hover .group-title{color:#111827}.oauth-client-manager-root .client-group .group-empty{border-bottom:1px solid #f4f5f7;color:#9ca3af;font-size:11.5px;padding:8px 14px}.oauth-client-manager-root .oauth-client-manager-list-item{align-items:center;border-bottom:1px solid #f4f5f7;cursor:pointer;display:flex;flex-direction:row;padding:7px 14px;transition:background-color .12s ease}.oauth-client-manager-root .oauth-client-manager-list-item:hover{background-color:#fafbfc}.oauth-client-manager-root .oauth-client-manager-list-item.active{background-color:#fafbfc;box-shadow:inset 2px 0 0 0 #da5e14}.oauth-client-manager-root .oauth-client-manager-list-item.disabled .item-avatar{opacity:.45}.oauth-client-manager-root .oauth-client-manager-list-item.disabled .item-name{color:#9ca3af}.oauth-client-manager-root .oauth-client-manager-list-item .item-avatar{align-items:center;background-color:#f1f2f4;border-radius:2px;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-right:9px;overflow:hidden;width:24px}.oauth-client-manager-root .oauth-client-manager-list-item .item-avatar img{display:block;height:100%;object-fit:cover;width:100%}.oauth-client-manager-root .oauth-client-manager-list-item .item-avatar.initials{background:linear-gradient(135deg,#4b5563,#334155);color:#fff;font-size:10px;font-weight:600}.oauth-client-manager-root .oauth-client-manager-list-item .item-avatar.icon .material-icons{color:#9aa1ac;font-size:15px}.oauth-client-manager-root .oauth-client-manager-list-item .item-content{display:flex;flex-direction:column;flex-grow:1;gap:1px;min-width:0}.oauth-client-manager-root .oauth-client-manager-list-item .item-content .item-title-row{align-items:center;display:flex;flex-direction:row;gap:6px;min-width:0}.oauth-client-manager-root .oauth-client-manager-list-item .item-content .item-title-row .item-name{color:#111827;font-size:13px;font-weight:600;line-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oauth-client-manager-root .oauth-client-manager-list-item .item-content .item-title-row .item-badge{border-radius:2px;flex-shrink:0;font-size:9.5px;font-weight:600;letter-spacing:.4px;line-height:14px;padding:0 4px;text-transform:uppercase;white-space:nowrap}.oauth-client-manager-root .oauth-client-manager-list-item .item-content .item-title-row .item-badge.danger{background-color:#fee2e2;color:#b91c1c}.oauth-client-manager-root .oauth-client-manager-list-item .item-content .item-title-row .item-badge.warning{background-color:#fef1d6;color:#92590a}.oauth-client-manager-root .oauth-client-manager-list-item .item-content .item-title-row .item-badge.info{background-color:#e8edfd;color:#2b43c7}.oauth-client-manager-root .oauth-client-manager-list-item .item-content .item-title-row .item-badge.success{background-color:#dcfce7;color:#15803d}.oauth-client-manager-root .oauth-client-manager-list-item .item-content .item-meta{align-items:center;color:#6b7280;display:flex;flex-direction:row;font-size:11.5px;line-height:15px;min-width:0}.oauth-client-manager-root .oauth-client-manager-list-item .item-content .item-meta .meta-entry{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oauth-client-manager-root .oauth-client-manager-list-item .item-content .item-meta .meta-entry:not(:first-child):before{color:#d6d9de;content:"·";margin:0 6px}.oauth-client-manager-root .oauth-client-manager-list-item .item-content .item-meta .meta-entry.muted{color:#9ca3af}.oauth-client-manager-root .oauth-client-manager-list-item .item-content .item-meta .meta-entry.mono{color:#9ca3af;flex-shrink:0;font-family:Courier New,Courier,monospace;margin-left:auto}.oauth-client-detail-root{background-color:#fff;display:flex;flex-direction:column;height:100%;min-height:0}.oauth-client-detail-root .detail-header-bar{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:8px;padding-bottom:10px}.oauth-client-detail-root .detail-header-bar .entity-name{color:#111827;font-size:16px;font-weight:600;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oauth-client-detail-root .detail-header-bar .head-badge{border-radius:2px;flex-shrink:0;font-size:9.5px;font-weight:600;letter-spacing:.4px;line-height:15px;padding:0 5px;text-transform:uppercase;white-space:nowrap}.oauth-client-detail-root .detail-header-bar .head-badge.danger{background-color:#fee2e2;color:#b91c1c}.oauth-client-detail-root .detail-header-bar .head-badge.info{background-color:#e8edfd;color:#2b43c7}.oauth-client-detail-root .detail-header-bar .head-badge.neutral{background-color:#f1f2f4;color:#6b7280}.oauth-client-detail-root .detail-header-bar .actions{align-items:center;display:flex;flex-shrink:0;gap:8px;margin-left:auto}.oauth-client-detail-root .detail-facts{background-color:#f4f5f7;border-radius:2px;display:grid;flex-shrink:0;gap:0 16px;grid-template-columns:repeat(4,1fr);padding:9px 12px}.oauth-client-detail-root .detail-facts .fact{display:flex;flex-direction:column;min-width:0}.oauth-client-detail-root .detail-facts .fact .fact-label{color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:.5px;line-height:14px;text-transform:uppercase}.oauth-client-detail-root .detail-facts .fact .fact-value{color:#111827;font-size:12.5px;line-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oauth-client-detail-root .detail-facts .fact .fact-value.muted{color:#9ca3af}@media (max-width:860px){.oauth-client-detail-root .detail-facts{gap:6px 16px;grid-template-columns:repeat(2,1fr)}}.oauth-client-detail-root .detail-banner{align-items:flex-start;background-color:#fff8ec;border:1px solid #fbd89b;border-radius:2px;color:#92590a;display:flex;flex-shrink:0;font-size:12px;gap:8px;line-height:1.45;margin-top:10px;padding:8px 10px}.oauth-client-detail-root .detail-banner .material-icons{color:#e0921a;flex-shrink:0;font-size:17px}.oauth-client-detail-root .detail-tabbar{border-bottom:1px solid #ebedf0;display:flex;flex-direction:row;flex-shrink:0;gap:18px;margin-top:12px}.oauth-client-detail-root .detail-tabbar .tab{border-bottom:2px solid transparent;color:#6b7280;cursor:pointer;font-size:13px;margin-bottom:-1px;padding:6px 0;user-select:none}.oauth-client-detail-root .detail-tabbar .tab:hover{color:#111827}.oauth-client-detail-root .detail-tabbar .tab.active{border-bottom-color:#da5e14;color:#111827;font-weight:600}.oauth-client-detail-root .detail-content-scroll{flex-grow:1;min-height:0;overflow-y:auto;padding:14px 2px 0 0}.oauth-client-detail-root .form-section-title{border-bottom:1px solid #ebedf0;color:#9ca3af;font-size:10.5px;font-weight:600;letter-spacing:.5px;margin:18px 0 10px;padding-bottom:4px;text-transform:uppercase}.oauth-client-detail-root .form-section-title:first-child{margin-top:0}.oauth-client-detail-root .form-grid-2-col{align-items:start;display:grid;gap:0 16px;grid-template-columns:1fr 1fr}.oauth-client-detail-root .grid-col-stack{display:flex;flex-direction:column;min-width:0}.oauth-client-detail-root .compact-switch{margin-bottom:4px}.oauth-client-detail-root .credentials-panel{border:1px solid #ebedf0;border-radius:2px}.oauth-client-detail-root .credentials-panel .credential-row{align-items:center;border-bottom:1px solid #f4f5f7;display:flex;flex-direction:row;gap:8px;padding:5px 10px}.oauth-client-detail-root .credentials-panel .credential-row .cred-label{color:#6b7280;flex-shrink:0;font-size:11.5px;width:100px}.oauth-client-detail-root .credentials-panel .credential-row .mono-text{color:#111827;flex-grow:1;font-family:Courier New,Courier,monospace;font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:filter .2s ease;white-space:nowrap}.oauth-client-detail-root .credentials-panel .credential-row .mono-text.blurred{filter:blur(4px);user-select:none}.oauth-client-detail-root .credentials-panel .panel-hint{color:#9ca3af;font-size:11.5px;line-height:1.45;padding:7px 10px}.oauth-client-detail-root .uri-list{display:block;width:100%}.oauth-client-detail-root .uri-list .uri-rows{border:1px solid #ebedf0;border-radius:2px;margin-bottom:6px;width:100%}.oauth-client-detail-root .uri-list .uri-row{align-items:center;border-bottom:1px solid #f4f5f7;display:flex;flex-direction:row;gap:4px;padding:3px 4px 3px 10px}.oauth-client-detail-root .uri-list .uri-row:last-child{border-bottom:none}.oauth-client-detail-root .uri-list .uri-row:hover{background-color:#fafbfc}.oauth-client-detail-root .uri-list .uri-row .uri-text{color:#111827;flex-grow:1;font-family:Courier New,Courier,monospace;font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oauth-client-detail-root .uri-list .uri-input-row{align-items:center;display:flex;flex-direction:row;gap:6px;width:100%}.oauth-client-detail-root .uri-list .uri-input-row input{background-color:#f1f2f4;border:1px solid transparent;border-radius:2px;color:#111827;flex-grow:1;font-family:Courier New,Courier,monospace;font-size:12.5px;height:30px;min-width:0;outline:none;padding:0 10px}.oauth-client-detail-root .uri-list .uri-input-row input::placeholder{color:#9ca3af}.oauth-client-detail-root .uri-list .uri-input-row input:focus{background-color:#fff;border-color:#da5e14}.oauth-client-detail-root .uri-list .uri-error{color:#b91c1c;font-size:11.5px;margin-top:4px}.oauth-client-detail-root .uri-list .uri-empty{color:#9ca3af;font-size:11.5px}.oauth-client-detail-root .logs-tab-content{height:100%;min-height:360px}@keyframes oauthManagerSpin{to{transform:rotate(1turn)}}.oauth-token-manager{background-color:#fff;border-radius:2px;color:#333;font-family:inherit;width:100%}.oauth-token-manager.error,.oauth-token-manager.loading{align-items:center;border:1px solid #e5e7eb;border-radius:2px;display:flex;font-size:14px;gap:8px;padding:16px}.oauth-token-manager.error .spin,.oauth-token-manager.loading .spin{animation:oauthManagerSpin 1s linear infinite}.oauth-token-manager.error{background-color:#fff8f8;border-color:#f5c6cb;color:#dc3545}.oauth-token-manager .header-section{align-items:center;display:flex;gap:10px;margin-bottom:16px}.oauth-token-manager .header-section .material-icons{color:#0056b3;font-size:20px}.oauth-token-manager .header-section h3{color:#111827;font-size:16px;font-weight:600;margin:0}.oauth-token-manager .empty-state{background-color:#f9fafb;border:1px dashed #d1d5db;border-radius:2px;color:#6b7280;font-size:13px;padding:24px;text-align:center}.oauth-token-manager .compact-list{background:#fff;border:1px solid #e5e7eb;border-radius:2px;display:flex;flex-direction:column}.oauth-token-manager .compact-list .compact-row{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px 16px;transition:background-color .15s ease}.oauth-token-manager .compact-list .compact-row:last-child{border-bottom:none}.oauth-token-manager .compact-list .compact-row:hover{background-color:#f9fafb}.oauth-token-manager .compact-list .compact-row .row-main{align-items:center;display:flex;flex:2;gap:12px;min-width:250px}.oauth-token-manager .compact-list .compact-row .row-main .app-icon{color:#9ca3af;font-size:22px}.oauth-token-manager .compact-list .compact-row .row-main .app-texts{display:flex;flex-direction:column;gap:2px}.oauth-token-manager .compact-list .compact-row .row-main .app-texts .app-title{color:#1f2937;font-size:14px;font-weight:600}.oauth-token-manager .compact-list .compact-row .row-main .app-texts .app-sub{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:8px}.oauth-token-manager .compact-list .compact-row .row-main .app-texts .app-sub .badge{background-color:#f3f4f6;border-radius:2px;font-family:monospace;padding:2px 6px}.oauth-token-manager .compact-list .compact-row .row-main .app-texts .app-sub .divider{color:#d1d5db}.oauth-token-manager .compact-list .compact-row .row-stats{align-items:center;display:flex;flex:1;gap:24px;justify-content:flex-end;padding-right:24px}.oauth-token-manager .compact-list .compact-row .row-stats .stat-item{align-items:center;color:#4b5563;display:flex;font-size:13px;gap:6px}.oauth-token-manager .compact-list .compact-row .row-stats .stat-item .material-icons{color:#9ca3af;font-size:16px}.oauth-token-manager .compact-list .compact-row .row-stats .stat-item strong{color:#111827}.oauth-token-manager .compact-list .compact-row .row-stats .stat-item.date{color:#6b7280;min-width:100px;text-align:right}.oauth-token-manager .compact-list .compact-row .row-action{flex-shrink:0}.oauth-token-manager .compact-list .compact-row .row-action .btn-revoke-compact{align-items:center;background-color:transparent;border:1px solid #e5e7eb;border-radius:2px;color:#dc3545;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s ease}.oauth-token-manager .compact-list .compact-row .row-action .btn-revoke-compact .material-icons{font-size:16px}.oauth-token-manager .compact-list .compact-row .row-action .btn-revoke-compact:disabled{cursor:not-allowed;opacity:.5}.oauth-token-manager .compact-list .compact-row .row-action .btn-revoke-compact:hover:not(:disabled){background-color:#fff5f5;border-color:#dc3545}@media (max-width:768px){.oauth-token-manager .compact-list .compact-row{align-items:flex-start;flex-direction:column;gap:12px}.oauth-token-manager .compact-list .compact-row .row-main,.oauth-token-manager .compact-list .compact-row .row-stats{justify-content:flex-start;width:100%}.oauth-token-manager .compact-list .compact-row .row-stats{padding-left:34px;padding-right:0}.oauth-token-manager .compact-list .compact-row .row-action{padding-left:34px;width:100%}.oauth-token-manager .compact-list .compact-row .row-action .btn-revoke-compact{width:auto}}.company-users-detail-layout .company-users-inline-action{display:inline-block;font-size:12px;margin-top:-4px}.company-users-detail-layout .company-users-security{display:flex;flex-direction:column;gap:10px}.company-users-detail-layout .company-users-access{display:flex;flex-direction:column;gap:8px}.company-users-detail-layout .company-users-access>.ant-btn{width:100%}.company-users-detail-layout .company-users-hint{color:rgba(0,0,0,.45);font-size:12px;line-height:1.5}.company-users-detail-layout .company-users-picture-section>.kanbau-detail-section-content .kanbau-form-item{margin-bottom:0}.company-users-detail-layout .company-users-picture-section>.kanbau-detail-section-content .kanbau-form-content-col{display:flex;justify-content:center}.company-users-detail-layout .company-users-picture-section>.kanbau-detail-section-content .bh-uploader{max-width:190px}.company-users-detail-layout .company-users-droom-note{background:#fffbe6;border:1px solid #ffe58f;border-left:3px solid #faad14;border-radius:2px;color:#614700;font-size:12px;line-height:1.45;margin-bottom:6px;padding:7px 9px}.company-users-detail-layout .company-users-droom-note p{margin:0}.company-users-detail-layout .company-users-droom-note p+p{margin-top:4px}.company-users-detail-layout:not(.mobile) .company-users-devices-section>.kanbau-detail-section-content{overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.company-users-detail-layout:not(.mobile) .kanbau-detail-section.headless[data-section-key=picture]>.kanbau-detail-section-content{padding:10px}.company-users-permissions-layout:not(.mobile) .kanbau-detail-section[data-section-key=permissions]>.kanbau-detail-section-content{overflow-x:hidden;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.company-users-permissions-layout:not(.mobile) .company-users-permissions-section>.kanbau-detail-section-content>.ant-list{flex:0 0 auto}.company-users-permissions-layout:not(.mobile) .company-users-permissions-section .ant-list-header{background:#fff;border-bottom:1px solid #ebedf0;padding:6px 8px;position:sticky;top:0;z-index:3}.company-users-permissions-section .permissions-header{display:flex}.company-users-permissions-section .permissions-header-title{color:rgba(0,0,0,.85);font-size:13px;font-weight:600}.company-users-permissions-section .permissions-header-search-col{width:220px}.company-users-permissions-section .permissions-header-search-col .ant-input,.company-users-permissions-section .permissions-header-search-col .ant-input-affix-wrapper{width:100%}.company-users-permissions-section .ant-list-item{padding:3px 8px}.company-users-permissions-section .ant-list-item-meta{align-items:center}.company-users-permissions-section .ant-list-item-meta-title{font-size:13px;line-height:20px;margin-bottom:0}.company-users-permissions-section .ant-list-item-meta-avatar{margin-right:8px;margin-inline-end:8px}.company-users-permissions-section .ant-list-item-action{margin-left:8px;margin-inline-start:8px}.company-users-permissions-section .ant-list-item-action>li{padding:0 3px}.company-users-permissions-section .ant-list-item-extra{margin-left:8px;margin-inline-start:8px}.company-users-permissions-section .ant-list-item-extra .ant-tag{font-size:11px;line-height:18px;margin-right:0;margin-inline-end:0}.permissions-mobile{display:flex;flex-direction:column}.permissions-mobile .permissions-header{border-bottom:1px solid #ebedf0;padding:6px 8px}.permissions-mobile .permissions-header .permissions-header-actions-col,.permissions-mobile .permissions-header .permissions-header-search-col,.permissions-mobile .permissions-header .permissions-header-title-col{flex:1 1 100%;max-width:100%;width:auto}.permissions-mobile .permissions-mobile-list>.empty{color:#9ca3af;font-size:12px;padding:16px 8px}.permissions-legend{background:#fafbfc;border-bottom:1px solid #ebedf0;display:flex;flex-wrap:wrap;gap:4px 10px;padding:8px}.permissions-legend .legend-item{align-items:center;display:inline-flex;gap:4px}.permissions-legend .legend-text{color:#6b7280;font-size:11px}.permissions-mobile .permission-row{border-bottom:1px solid #f0f1f3;display:flex;flex-direction:column;gap:6px;padding:8px}.permissions-mobile .permission-row>.head{align-items:center;display:flex;gap:8px;min-width:0}.permissions-mobile .permission-row>.head>.app-icon{color:#6b7280;flex:0 0 auto}.permissions-mobile .permission-row>.head>.name{flex:1 1 auto;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permissions-mobile .permission-row>.head>.category{flex:0 0 auto;font-size:10px;line-height:16px;margin-right:0;margin-inline-end:0}.permissions-mobile .permission-row>.chips{display:flex;flex-wrap:wrap;gap:6px}.permission-chip{align-items:center;background:#fff;border:1px solid #e3e5e8;border-radius:2px;color:#9ca3af;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;height:24px;justify-content:center;line-height:1;min-width:26px;padding:0 5px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.permission-chip.on{background:#389e0d;border-color:#389e0d;color:#fff}.permission-chip.type-none.on{background:#ff4d4f;border-color:#ff4d4f}.permission-chip.type-power.on{background:#fa8c16;border-color:#fa8c16}.permission-chip.muted{background:#f5f6f7;border-color:#edeef0;color:#c4c9d1}.kanbau-detail-layout-nav-custom .company-users-nav-actions{align-items:center;column-gap:6px;display:flex;min-width:0}.kanbau-detail-layout-nav-custom .company-users-nav-actions>.kanbau-form-item{flex:0 1 auto;margin-bottom:0;min-width:0;width:auto}.kanbau-detail-layout-nav-custom .company-users-nav-actions>.kanbau-form-item>.ant-col{flex:0 0 auto;max-width:none;width:auto}.kanbau-detail-layout-nav-custom .company-users-lock-toggle .company-users-lock-chip{align-items:center;background:transparent;border:1px solid transparent;border-radius:2px;color:#1f7a4d;column-gap:5px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;height:26px;line-height:1;padding:0 8px;transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.kanbau-detail-layout-nav-custom .company-users-lock-toggle .company-users-lock-chip .material-icons{color:#1f7a4d;flex:0 0 auto;font-size:15px;transition:color .15s ease}.kanbau-detail-layout-nav-custom .company-users-lock-toggle .company-users-lock-chip:hover{background:#e4f3ea;border-color:#b2d9c2}.kanbau-detail-layout-nav-custom .company-users-lock-toggle .company-users-lock-chip.on{background:#fdecec;border-color:#f0bdbd;color:#b42318}.kanbau-detail-layout-nav-custom .company-users-lock-toggle .company-users-lock-chip.on .material-icons{color:#b42318}.kanbau-detail-layout-nav-custom .company-users-lock-toggle .company-users-lock-chip.on:hover{background:#fadede;color:#b42318}.kanbau-detail-layout-nav-custom .company-users-lock-toggle .company-users-lock-chip:disabled{cursor:default;opacity:.6}.kanbau-detail-layout-nav-custom .company-users-lock-toggle .company-users-lock-chip:disabled:hover{background:transparent;border-color:transparent}.kanbau-detail-layout-nav-custom .company-users-lock-toggle .company-users-lock-chip:disabled.on:hover{background:#fdecec;border-color:#f0bdbd}.kanbau-detail-layout.mobile .kanbau-detail-layout-nav-custom .company-users-lock-toggle .company-users-lock-chip{column-gap:0;padding:0 7px}.kanbau-detail-layout.mobile .kanbau-detail-layout-nav-custom .company-users-lock-toggle .company-users-lock-chip>.text{display:none}.company-users-create-dialog{display:flex;flex-direction:column;gap:12px}.company-users-create-dialog .ant-alert{border-radius:2px}.company-users-create-dialog .form-row{display:flex;flex-direction:column;gap:4px}.company-users-create-dialog .form-row.two{align-items:flex-end;flex-direction:row;gap:12px}.company-users-create-dialog .form-row.two>.generate,.company-users-create-dialog .form-row.two>label{flex:1 1 0px;min-width:0}.company-users-create-dialog .form-row.two>.generate{flex:0 0 auto}.company-users-create-dialog .form-row>label{display:flex;flex-direction:column;gap:4px}.company-users-create-dialog .form-row>label>span{color:#6b7280;font-size:12px;font-weight:500}.company-users-create-dialog .form-row>label.inline{align-items:center;cursor:pointer;flex-direction:row;gap:8px}.company-users-create-dialog .form-row>label.inline>span{color:rgba(0,0,0,.85)}.company-users-create-dialog .form-row>.row-label{color:#6b7280;font-size:12px;font-weight:500}.company-users-create-dialog .form-row>.hint{color:#9ca3af;font-size:11px;line-height:1.45}.company-users-create-dialog .footer{border-top:1px solid #ebedf0;display:flex;gap:8px;justify-content:flex-end;margin-top:4px;padding-top:12px}.company-users-detail-title{align-items:center;display:flex;gap:10px;min-width:0;width:100%}.company-users-detail-title>.avatar{align-items:center;background:#eef1f5;border:1px solid #e3e5e8;border-radius:50%;display:inline-flex;flex:0 0 auto;height:26px;justify-content:center;overflow:hidden;width:26px}.company-users-detail-title>.avatar>img{height:100%;object-fit:cover;width:100%}.company-users-detail-title>.avatar>.initials{color:#6b7280;font-size:11px;font-weight:700;line-height:1}.company-users-detail-title>.name{color:#111827;flex:0 1 auto;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-users-detail-title>.meta{align-items:center;color:#6b7280;display:flex;flex:0 1 auto;font-size:11.5px;font-weight:400;gap:12px;line-height:1.1;min-width:0;overflow:hidden}.company-users-detail-title>.meta .meta-item{align-items:center;display:inline-flex;gap:3px;min-width:0}.company-users-detail-title>.meta .meta-item .material-icons{color:#9aa1ac;flex:0 0 auto;font-size:13px}.company-users-detail-title>.meta .meta-item .meta-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-users-detail-title>.roles{align-items:center;display:flex;flex:0 0 auto;gap:6px}.company-users-detail-title .role-badge{align-items:center;background:transparent;border:1px solid;border-radius:10px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;height:20px;line-height:1;padding:0 7px;white-space:nowrap}.company-users-detail-title .role-badge .material-icons{color:inherit;font-size:13px}.company-users-detail-title>.spacer{flex:1 1 auto;min-width:8px}.company-users-detail-title.mobile>.meta{display:none}.company-users-detail-title.mobile .role-badge{padding:0 4px}.company-users-detail-title.mobile .role-badge .role-text{display:none}.company-users-report-dialog.kanbau-modal .ant-modal-container .ant-modal-body{padding:0}.company-users-report-dialog .company-users-report{background:#fff;display:flex;flex-direction:column;height:min(78vh,900px)}.company-users-report-dialog .company-users-report .company-users-report__body{background:#f4f5f7;flex:1 1 auto;min-height:0;position:relative}.company-users-report-dialog .company-users-report .company-users-report__frame{background:#f4f5f7;border:0;display:block;height:100%;width:100%}.company-users-report-dialog .company-users-report .company-users-report__state{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:12px;inset:0;justify-content:center;padding:24px;position:absolute;text-align:center}.company-users-report-dialog .company-users-report .company-users-report__state.is-error .material-icons{color:#dc2626;font-size:28px}.company-users-report-dialog .company-users-report .company-users-report__state .company-users-report__state-text{color:#111827;font-size:13px;line-height:1.55;max-width:420px}.company-users-report-dialog .company-users-report .company-users-report__footer{align-items:center;background:#f9fafb;border-top:1px solid #ebedf0;display:flex;flex:0 0 auto;gap:16px;justify-content:space-between;padding:10px 20px}.company-users-report-dialog .company-users-report .company-users-report__note{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:8px;line-height:1.45;min-width:0}.company-users-report-dialog .company-users-report .company-users-report__note .material-icons{color:#9aa1ac;flex:0 0 auto;font-size:16px}.company-users-report-dialog .company-users-report .company-users-report__actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}@media (max-width:640px){.company-users-report-dialog .company-users-report{height:82vh}.company-users-report-dialog .company-users-report .company-users-report__footer{align-items:stretch;flex-direction:column;padding:10px 16px}.company-users-report-dialog .company-users-report .company-users-report__actions{justify-content:flex-end}}.bh-user-permissions{background:#fff;display:flex;flex-direction:column;height:100%;min-height:0}.bh-user-permissions .bh-user-permissions__toolbar{align-items:center;border-bottom:1px solid #e6e8ec;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;padding:10px 12px}.bh-user-permissions .bh-user-permissions__toolbar .toolbar-search{flex:0 1 300px;min-width:180px}.bh-user-permissions .bh-user-permissions__toolbar .toolbar-filter{align-items:center;background:#fff;border:1px solid #d9dce1;border-radius:2px;color:#374151;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;height:32px;padding:0 10px}.bh-user-permissions .bh-user-permissions__toolbar .toolbar-filter .material-icons{color:#9aa1ac;font-size:18px}.bh-user-permissions .bh-user-permissions__toolbar .toolbar-filter.is-active{border-color:#3f63ed;color:#111827}.bh-user-permissions .bh-user-permissions__toolbar .toolbar-filter.is-active .material-icons{color:#3f63ed}.bh-user-permissions .bh-user-permissions__toolbar .toolbar-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.bh-user-permissions .bh-user-permissions__jump{background:#fff;border-bottom:1px solid #e6e8ec;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;padding:8px 12px}.bh-user-permissions .bh-user-permissions__jump .jump{align-items:center;background:#fff;border:1px solid #d9dce1;border-radius:2px;color:#374151;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;height:26px;padding:0 4px 0 10px}.bh-user-permissions .bh-user-permissions__jump .jump:hover{border-color:#9aa1ac;color:#111827}.bh-user-permissions .bh-user-permissions__jump .jump .jump-dot{background:#9aa1ac;border-radius:2px;height:8px;width:8px}.bh-user-permissions .bh-user-permissions__jump .jump .jump-count{background:#f1f2f4;border-radius:2px;color:#6b7280;font-size:11px;font-variant-numeric:tabular-nums;line-height:18px;min-width:30px;padding:0 5px;text-align:center}.bh-user-permissions .bh-user-permissions__jump .jump.has-access .jump-count{background:#3f63ed;color:#fff}.bh-user-permissions .bh-user-permissions__list{background:#f4f5f7;display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:12px}.bh-user-permissions .bh-user-permissions__state{align-items:center;color:#6b7280;display:flex;flex-direction:column;font-size:13px;gap:12px;justify-content:center;padding:48px 24px;text-align:center}.bh-user-permissions .bh-user-permissions__state.is-error .material-icons{color:#dc2626;font-size:26px}.bh-user-permissions .bh-user-permissions__group{background:#fff;border:1px solid #e6e8ec;border-left:3px solid #475569;border-radius:2px;box-shadow:0 1px 2px rgba(17,24,39,.04);flex:0 0 auto}.bh-user-permissions .bh-user-permissions__group .group-head{align-items:center;background:#f6f7f9;border-bottom:1px solid #e6e8ec;display:flex;gap:16px;min-height:52px;padding:0 12px 0 10px;position:sticky;top:-12px;z-index:1}.bh-user-permissions .bh-user-permissions__group.is-collapsed .group-head{border-bottom:none}.bh-user-permissions .bh-user-permissions__group .group-toggle{align-items:center;background:transparent;border:none;color:#111827;cursor:pointer;display:inline-flex;flex:1 1 auto;gap:10px;min-width:0;padding:6px 4px;text-align:left}.bh-user-permissions .bh-user-permissions__group .group-toggle .group-icon{align-items:center;background:#475569;border-radius:2px;display:inline-flex;flex:0 0 32px;height:32px;justify-content:center;width:32px}.bh-user-permissions .bh-user-permissions__group .group-toggle .group-icon .material-icons{color:#fff;font-size:19px}.bh-user-permissions .bh-user-permissions__group .group-toggle .group-title{font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-user-permissions .bh-user-permissions__group .group-toggle .group-chevron{color:#9aa1ac;font-size:20px}.bh-user-permissions .bh-user-permissions__group .group-progress{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px}.bh-user-permissions .bh-user-permissions__group .group-progress .progress-bar{background:#ebedf0;border-radius:2px;height:6px;overflow:hidden;width:90px}.bh-user-permissions .bh-user-permissions__group .group-progress .progress-fill{background:#3f63ed;display:block;height:100%}.bh-user-permissions .bh-user-permissions__group .group-progress .progress-text{color:#6b7280;font-size:12px;font-variant-numeric:tabular-nums;min-width:52px}.bh-user-permissions .bh-user-permissions__group .group-progress .progress-text strong{color:#111827}.bh-user-permissions .bh-user-permissions__row{border-top:1px solid #eef0f3;padding:0 8px 0 40px;position:relative}.bh-user-permissions .bh-user-permissions__row:before{background:#e5e8ec;bottom:0;content:"";left:25px;position:absolute;top:0;width:2px}.bh-user-permissions .bh-user-permissions__row:first-child{border-top:none}.bh-user-permissions .bh-user-permissions__row:nth-child(2n){background:#fbfcfd}.bh-user-permissions .bh-user-permissions__row:hover{background:#f4f6fb}.bh-user-permissions .bh-user-permissions__row .row-main{align-items:center;display:flex;gap:12px;min-height:42px}.bh-user-permissions .bh-user-permissions__row .row-name{align-items:center;display:flex;flex:1 1 auto;gap:8px;min-width:0}.bh-user-permissions .bh-user-permissions__row .row-name .row-icon{align-items:center;background:#e5e8ec;border-radius:2px;display:inline-flex;flex:0 0 26px;height:26px;justify-content:center;width:26px}.bh-user-permissions .bh-user-permissions__row .row-name .row-icon .material-icons{color:#475569;font-size:16px}.bh-user-permissions .bh-user-permissions__row .row-name .name{color:#111827;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-user-permissions .bh-user-permissions__row.is-none .row-name .row-icon{background:#f1f2f4!important}.bh-user-permissions .bh-user-permissions__row.is-none .row-name .row-icon .material-icons{color:#9aa1ac!important}.bh-user-permissions .bh-user-permissions__row.is-none .row-name .name{color:#6b7280;font-weight:400}.bh-user-permissions .bh-user-permissions__row .badge{align-items:center;border-radius:2px;display:inline-flex;font-size:11px;font-weight:500;gap:3px;line-height:18px;padding:0 6px;white-space:nowrap}.bh-user-permissions .bh-user-permissions__row .badge .material-icons{font-size:13px}.bh-user-permissions .bh-user-permissions__row .badge.is-power{background:#e8edfd;color:#2b43c7}.bh-user-permissions .bh-user-permissions__row .badge.is-custom,.bh-user-permissions .bh-user-permissions__row .badge.is-hint{background:#fef1d6;color:#92590a}.bh-user-permissions .bh-user-permissions__row .row-controls{align-items:center;display:flex;flex:0 0 auto;gap:4px}.bh-user-permissions .bh-user-permissions__row .row-rights{align-items:center;display:flex;flex-wrap:wrap;gap:6px;padding:0 0 10px 34px}.bh-user-permissions .bh-user-permissions__row .row-rights .rights-label{color:#9ca3af;font-size:11px;margin-right:4px}.bh-user-permissions .bh-user-permissions__row .row-rights .right{align-items:center;background:#fff;border:1px solid #d9dce1;border-radius:2px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;height:24px;padding:0 8px}.bh-user-permissions .bh-user-permissions__row .row-rights .right .material-icons{color:#9aa1ac;font-size:15px}.bh-user-permissions .bh-user-permissions__row .row-rights .right.is-active{border-color:#b9c7f7;color:#111827}.bh-user-permissions .bh-user-permissions__row .row-rights .right.is-active .material-icons{color:#3f63ed}.bh-user-permissions .bh-user-permissions__levels{background:#fff;border:1px solid #d9dce1;border-radius:2px;display:inline-flex;overflow:hidden}.bh-user-permissions .bh-user-permissions__levels .level{align-items:center;background:transparent;border:none;border-left:1px solid #d9dce1;color:#374151;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;height:28px;justify-content:center;min-width:84px;padding:0 10px;white-space:nowrap}.bh-user-permissions .bh-user-permissions__levels .level:first-child{border-left:none}.bh-user-permissions .bh-user-permissions__levels .level.level-none{min-width:34px;padding:0 8px}.bh-user-permissions .bh-user-permissions__levels .level.level-none .material-icons{color:#9aa1ac;font-size:16px}.bh-user-permissions .bh-user-permissions__levels .level:hover:not(:disabled):not(.is-active){background:#f1f2f4;color:#111827}.bh-user-permissions .bh-user-permissions__levels .level.is-active{background:#3f63ed;color:#fff;font-weight:600}.bh-user-permissions .bh-user-permissions__levels .level.level-write.is-active{background:#16a34a}.bh-user-permissions .bh-user-permissions__levels .level.level-full.is-active{background:#166534}.bh-user-permissions .bh-user-permissions__levels .level.level-none.is-active{background:#4b5563}.bh-user-permissions .bh-user-permissions__levels .level.level-none.is-active .material-icons{color:#fff}.bh-user-permissions .bh-user-permissions__levels .level:disabled{cursor:default}.bh-user-permissions .bh-user-permissions__group.tone-blue{border-left-color:#3f63ed}.bh-user-permissions .bh-user-permissions__group.tone-blue .group-head{background:#f3f6fe}.bh-user-permissions .bh-user-permissions__group.tone-blue .group-progress .progress-fill,.bh-user-permissions .bh-user-permissions__group.tone-blue .group-toggle .group-icon{background:#3f63ed}.bh-user-permissions .bh-user-permissions__group.tone-blue .bh-user-permissions__row:before{background:#c9d5fa}.bh-user-permissions .bh-user-permissions__group.tone-blue .bh-user-permissions__row .row-name .row-icon{background:#e3e9fc}.bh-user-permissions .bh-user-permissions__group.tone-blue .bh-user-permissions__row .row-name .row-icon .material-icons{color:#3f63ed}.bh-user-permissions .bh-user-permissions__jump .jump.tone-blue .jump-dot,.bh-user-permissions .bh-user-permissions__jump .jump.tone-blue.has-access .jump-count{background:#3f63ed}.bh-user-permissions .bh-user-permissions__group.tone-orange{border-left-color:#c2510f}.bh-user-permissions .bh-user-permissions__group.tone-orange .group-head{background:#fef6f0}.bh-user-permissions .bh-user-permissions__group.tone-orange .group-progress .progress-fill,.bh-user-permissions .bh-user-permissions__group.tone-orange .group-toggle .group-icon{background:#c2510f}.bh-user-permissions .bh-user-permissions__group.tone-orange .bh-user-permissions__row:before{background:#f6cdb1}.bh-user-permissions .bh-user-permissions__group.tone-orange .bh-user-permissions__row .row-name .row-icon{background:#fce6d8}.bh-user-permissions .bh-user-permissions__group.tone-orange .bh-user-permissions__row .row-name .row-icon .material-icons{color:#c2510f}.bh-user-permissions .bh-user-permissions__jump .jump.tone-orange .jump-dot,.bh-user-permissions .bh-user-permissions__jump .jump.tone-orange.has-access .jump-count{background:#c2510f}.bh-user-permissions .bh-user-permissions__group.tone-amber{border-left-color:#a16207}.bh-user-permissions .bh-user-permissions__group.tone-amber .group-head{background:#fefaee}.bh-user-permissions .bh-user-permissions__group.tone-amber .group-progress .progress-fill,.bh-user-permissions .bh-user-permissions__group.tone-amber .group-toggle .group-icon{background:#a16207}.bh-user-permissions .bh-user-permissions__group.tone-amber .bh-user-permissions__row:before{background:#f3dca0}.bh-user-permissions .bh-user-permissions__group.tone-amber .bh-user-permissions__row .row-name .row-icon{background:#fbedcc}.bh-user-permissions .bh-user-permissions__group.tone-amber .bh-user-permissions__row .row-name .row-icon .material-icons{color:#a16207}.bh-user-permissions .bh-user-permissions__jump .jump.tone-amber .jump-dot,.bh-user-permissions .bh-user-permissions__jump .jump.tone-amber.has-access .jump-count{background:#a16207}.bh-user-permissions .bh-user-permissions__group.tone-teal{border-left-color:#0f766e}.bh-user-permissions .bh-user-permissions__group.tone-teal .group-head{background:#f0faf8}.bh-user-permissions .bh-user-permissions__group.tone-teal .group-progress .progress-fill,.bh-user-permissions .bh-user-permissions__group.tone-teal .group-toggle .group-icon{background:#0f766e}.bh-user-permissions .bh-user-permissions__group.tone-teal .bh-user-permissions__row:before{background:#a9ddd5}.bh-user-permissions .bh-user-permissions__group.tone-teal .bh-user-permissions__row .row-name .row-icon{background:#d2efea}.bh-user-permissions .bh-user-permissions__group.tone-teal .bh-user-permissions__row .row-name .row-icon .material-icons{color:#0f766e}.bh-user-permissions .bh-user-permissions__jump .jump.tone-teal .jump-dot,.bh-user-permissions .bh-user-permissions__jump .jump.tone-teal.has-access .jump-count{background:#0f766e}.bh-user-permissions .bh-user-permissions__group.tone-green{border-left-color:#15803d}.bh-user-permissions .bh-user-permissions__group.tone-green .group-head{background:#f1faf4}.bh-user-permissions .bh-user-permissions__group.tone-green .group-progress .progress-fill,.bh-user-permissions .bh-user-permissions__group.tone-green .group-toggle .group-icon{background:#15803d}.bh-user-permissions .bh-user-permissions__group.tone-green .bh-user-permissions__row:before{background:#aee0bf}.bh-user-permissions .bh-user-permissions__group.tone-green .bh-user-permissions__row .row-name .row-icon{background:#d6f1df}.bh-user-permissions .bh-user-permissions__group.tone-green .bh-user-permissions__row .row-name .row-icon .material-icons{color:#15803d}.bh-user-permissions .bh-user-permissions__jump .jump.tone-green .jump-dot,.bh-user-permissions .bh-user-permissions__jump .jump.tone-green.has-access .jump-count{background:#15803d}.bh-user-permissions .bh-user-permissions__group.tone-cyan{border-left-color:#0e7490}.bh-user-permissions .bh-user-permissions__group.tone-cyan .group-head{background:#eff9fb}.bh-user-permissions .bh-user-permissions__group.tone-cyan .group-progress .progress-fill,.bh-user-permissions .bh-user-permissions__group.tone-cyan .group-toggle .group-icon{background:#0e7490}.bh-user-permissions .bh-user-permissions__group.tone-cyan .bh-user-permissions__row:before{background:#a4dae6}.bh-user-permissions .bh-user-permissions__group.tone-cyan .bh-user-permissions__row .row-name .row-icon{background:#d0edf3}.bh-user-permissions .bh-user-permissions__group.tone-cyan .bh-user-permissions__row .row-name .row-icon .material-icons{color:#0e7490}.bh-user-permissions .bh-user-permissions__jump .jump.tone-cyan .jump-dot,.bh-user-permissions .bh-user-permissions__jump .jump.tone-cyan.has-access .jump-count{background:#0e7490}.bh-user-permissions .bh-user-permissions__group.tone-sky{border-left-color:#0369a1}.bh-user-permissions .bh-user-permissions__group.tone-sky .group-head{background:#f0f7fc}.bh-user-permissions .bh-user-permissions__group.tone-sky .group-progress .progress-fill,.bh-user-permissions .bh-user-permissions__group.tone-sky .group-toggle .group-icon{background:#0369a1}.bh-user-permissions .bh-user-permissions__group.tone-sky .bh-user-permissions__row:before{background:#a9d0ea}.bh-user-permissions .bh-user-permissions__group.tone-sky .bh-user-permissions__row .row-name .row-icon{background:#d4e8f5}.bh-user-permissions .bh-user-permissions__group.tone-sky .bh-user-permissions__row .row-name .row-icon .material-icons{color:#0369a1}.bh-user-permissions .bh-user-permissions__jump .jump.tone-sky .jump-dot,.bh-user-permissions .bh-user-permissions__jump .jump.tone-sky.has-access .jump-count{background:#0369a1}.bh-user-permissions .bh-user-permissions__group.tone-slate{border-left-color:#475569}.bh-user-permissions .bh-user-permissions__group.tone-slate .group-head{background:#f6f7f9}.bh-user-permissions .bh-user-permissions__group.tone-slate .group-progress .progress-fill,.bh-user-permissions .bh-user-permissions__group.tone-slate .group-toggle .group-icon{background:#475569}.bh-user-permissions .bh-user-permissions__group.tone-slate .bh-user-permissions__row:before{background:#cdd3db}.bh-user-permissions .bh-user-permissions__group.tone-slate .bh-user-permissions__row .row-name .row-icon{background:#e5e8ec}.bh-user-permissions .bh-user-permissions__group.tone-slate .bh-user-permissions__row .row-name .row-icon .material-icons{color:#475569}.bh-user-permissions .bh-user-permissions__jump .jump.tone-slate .jump-dot,.bh-user-permissions .bh-user-permissions__jump .jump.tone-slate.has-access .jump-count{background:#475569}.bh-user-permissions.mobile .bh-user-permissions__toolbar .toolbar-search{flex:1 1 100%}.bh-user-permissions.mobile .bh-user-permissions__list{padding:8px}.bh-user-permissions.mobile .bh-user-permissions__group .group-progress .progress-bar{display:none}.bh-user-permissions.mobile .bh-user-permissions__row{padding:6px 8px 6px 12px}.bh-user-permissions.mobile .bh-user-permissions__row .row-main{flex-wrap:wrap;gap:6px}.bh-user-permissions.mobile .bh-user-permissions__row .row-controls,.bh-user-permissions.mobile .bh-user-permissions__row .row-name{flex:1 1 100%}.bh-user-permissions.mobile .bh-user-permissions__row .row-rights{padding-left:0}.bh-user-permissions.mobile .bh-user-permissions__levels{flex:1 1 auto}.bh-user-permissions.mobile .bh-user-permissions__levels .level{flex:1 1 auto;min-width:0;padding:0 6px}.bh-user-permissions.mobile .bh-user-permissions__levels .level-none{flex:0 0 34px}.bh-user-permissions__menu-item{display:inline-flex;flex-direction:column;line-height:1.3}.bh-user-permissions__menu-item .menu-hint{color:#9ca3af;font-size:11px}.bh-user-permission-overview{display:flex;flex-direction:column;gap:14px}.bh-user-permission-overview.is-empty{color:#6b7280;font-size:12px}.bh-user-permission-overview .overview-stack{background:#ebedf0;border-radius:2px;display:flex;height:5px;overflow:hidden;width:100%}.bh-user-permission-overview .overview-stack.is-large{height:10px}.bh-user-permission-overview .overview-stack .segment{display:block;height:100%}.bh-user-permission-overview .overview-stack .segment+.segment{border-left:1px solid #fff}.bh-user-permission-overview .legend-dot.level-full,.bh-user-permission-overview .segment.level-full{background:#166534}.bh-user-permission-overview .legend-dot.level-write,.bh-user-permission-overview .segment.level-write{background:#16a34a}.bh-user-permission-overview .legend-dot.level-read,.bh-user-permission-overview .segment.level-read{background:#3f63ed}.bh-user-permission-overview .legend-dot.level-custom,.bh-user-permission-overview .segment.level-custom{background:#e0921a}.bh-user-permission-overview .overview-head{background:#f9fafb;border:1px solid #e6e8ec;border-radius:2px;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:8px;padding:12px 34px 12px 12px;position:relative;text-align:left;width:100%}.bh-user-permission-overview .overview-head.is-open,.bh-user-permission-overview .overview-head:hover{background:#fff;border-color:#d1d5db}.bh-user-permission-overview .overview-head .overview-chevron{color:#9aa1ac;font-size:20px;position:absolute;right:8px;top:10px}.bh-user-permission-overview .overview-flags,.bh-user-permission-overview .overview-legend,.bh-user-permission-overview .overview-total{display:block}.bh-user-permission-overview .overview-total{color:#6b7280;font-size:12px}.bh-user-permission-overview .overview-total strong{color:#111827;font-size:22px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;margin-right:2px}.bh-user-permission-overview .overview-head .overview-legend{color:#6b7280;display:flex;flex-wrap:wrap;font-size:11px;gap:4px 12px}.bh-user-permission-overview .overview-head .overview-legend .legend-item{align-items:center;display:inline-flex;gap:5px}.bh-user-permission-overview .overview-head .overview-legend .legend-item strong{color:#111827;font-variant-numeric:tabular-nums}.bh-user-permission-overview .overview-head .overview-legend .legend-dot{border-radius:2px;height:8px;width:8px}.bh-user-permission-overview .overview-head .overview-flags{display:flex;flex-wrap:wrap;gap:6px}.bh-user-permission-overview .overview-head .overview-flags .flag{align-items:center;border-radius:2px;display:inline-flex;font-size:11px;font-weight:500;gap:3px;line-height:18px;padding:0 6px}.bh-user-permission-overview .overview-head .overview-flags .flag .material-icons{font-size:13px}.bh-user-permission-overview .overview-head .overview-flags .flag.is-custom{background:#fef1d6;color:#92590a}.bh-user-permission-overview .overview-head .overview-flags .flag.is-power{background:#e8edfd;color:#2b43c7}.bh-user-permission-overview .overview-groups{display:flex;flex-direction:column;gap:2px}.bh-user-permission-overview .overview-group{align-items:center;background:transparent;border:1px solid transparent;border-radius:2px;cursor:pointer;display:flex;gap:10px;padding:7px 8px;text-align:left;width:100%}.bh-user-permission-overview .overview-group:hover{background:#f9fafb;border-color:#e6e8ec}.bh-user-permission-overview .overview-group .group-icon{align-items:center;background:#e5e8ec;border-radius:2px;display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;width:28px}.bh-user-permission-overview .overview-group .group-icon .material-icons{color:#475569;font-size:16px}.bh-user-permission-overview .overview-group .group-body{display:flex;flex:1 1 auto;flex-direction:column;gap:5px;min-width:0}.bh-user-permission-overview .overview-group .group-line{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.bh-user-permission-overview .overview-group .group-title{color:#111827;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-user-permission-overview .overview-group .group-count{color:#9ca3af;flex:0 0 auto;font-size:11px;font-variant-numeric:tabular-nums}.bh-user-permission-overview .overview-group .group-count strong{color:#111827}.bh-user-permission-overview .overview-group.is-empty .group-title{color:#6b7280;font-weight:400}.bh-user-permission-overview .overview-group.is-empty .group-icon{background:#f1f2f4!important}.bh-user-permission-overview .overview-group.is-empty .group-icon .material-icons{color:#9aa1ac!important}.bh-user-permission-overview .overview-group.tone-blue .group-icon{background:#e3e9fc}.bh-user-permission-overview .overview-group.tone-blue .group-icon .material-icons{color:#3f63ed}.bh-user-permission-overview .overview-group.tone-orange .group-icon{background:#fce6d8}.bh-user-permission-overview .overview-group.tone-orange .group-icon .material-icons{color:#c2510f}.bh-user-permission-overview .overview-group.tone-amber .group-icon{background:#fbedcc}.bh-user-permission-overview .overview-group.tone-amber .group-icon .material-icons{color:#a16207}.bh-user-permission-overview .overview-group.tone-teal .group-icon{background:#d2efea}.bh-user-permission-overview .overview-group.tone-teal .group-icon .material-icons{color:#0f766e}.bh-user-permission-overview .overview-group.tone-green .group-icon{background:#d6f1df}.bh-user-permission-overview .overview-group.tone-green .group-icon .material-icons{color:#15803d}.bh-user-permission-overview .overview-group.tone-cyan .group-icon{background:#d0edf3}.bh-user-permission-overview .overview-group.tone-cyan .group-icon .material-icons{color:#0e7490}.bh-user-permission-overview .overview-group.tone-sky .group-icon{background:#d4e8f5}.bh-user-permission-overview .overview-group.tone-sky .group-icon .material-icons{color:#0369a1}.bh-user-permission-overview .overview-group.tone-slate .group-icon{background:#e5e8ec}.bh-user-permission-overview .overview-group.tone-slate .group-icon .material-icons{color:#475569}.bh-permission-profiles-dialog.kanbau-modal .ant-modal-container .ant-modal-body{padding:0}.bh-permission-profiles-dialog .bh-permission-profiles{display:flex;flex-direction:column;height:min(72vh,760px)}.bh-permission-profiles-dialog .bh-permission-profiles .bh-permission-profiles__body{display:grid;flex:1 1 auto;grid-template-columns:300px minmax(0,1fr);min-height:0}.bh-permission-profiles-dialog .bh-permission-profiles .bh-permission-profiles__list{background:#f9fafb;border-right:1px solid #ebedf0;display:flex;flex-direction:column;gap:6px;overflow-y:auto;padding:14px}.bh-permission-profiles-dialog .bh-permission-profiles .bh-permission-profiles__list .profile{align-items:flex-start;background:#fff;border:1px solid #ebedf0;border-radius:2px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left}.bh-permission-profiles-dialog .bh-permission-profiles .bh-permission-profiles__list .profile>.material-icons{color:#9aa1ac;font-size:20px;margin-top:1px}.bh-permission-profiles-dialog .bh-permission-profiles .bh-permission-profiles__list .profile .profile-text{display:flex;flex-direction:column;gap:2px;min-width:0}.bh-permission-profiles-dialog .bh-permission-profiles .bh-permission-profiles__list .profile .profile-title{color:#111827;font-size:13px;font-weight:600}.bh-permission-profiles-dialog .bh-permission-profiles .bh-permission-profiles__list .profile .profile-description{color:#6b7280;font-size:12px;line-height:1.45}.bh-permission-profiles-dialog .bh-permission-profiles .bh-permission-profiles__list .profile:hover{border-color:#d1d5db}.bh-permission-profiles-dialog .bh-permission-profiles .bh-permission-profiles__list .profile.is-active{border-color:#3f63ed;box-shadow:inset 3px 0 0 #3f63ed}.bh-permission-profiles-dialog .bh-permission-profiles .bh-permission-profiles__list .profile.is-active>.material-icons{color:#3f63ed}.bh-permission-profiles-dialog .bh-permission-profiles .bh-permission-profiles__preview{display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:14px 18px}.bh-permission-profiles-dialog .bh-permission-profiles .bh-permission-profiles__preview .preview-summary{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.bh-permission-profiles-dialog .bh-permission-profiles .bh-permission-profiles__preview .preview-summary .summary-chip{background:#f1f2f4;border-radius:2px;color:#374151;font-size:12px;padding:2px 8px}.bh-permission-profiles-dialog .bh-permission-profiles .bh-permission-profiles__preview .preview-summary .summary-chip strong{font-variant-numeric:tabular-nums}.bh-permission-profiles-dialog .bh-permission-profiles .bh-permission-profiles__preview .preview-title{color:#111827;font-size:13px;font-weight:600;margin-bottom:8px}.bh-permission-profiles-dialog .bh-permission-profiles .bh-permission-profiles__preview .preview-group{margin-bottom:12px}.bh-permission-profiles-dialog .bh-permission-profiles .bh-permission-profiles__preview .preview-group-title{align-items:center;border-bottom:1px solid #ebedf0;color:#6b7280;display:flex;font-size:12px;font-weight:600;gap:6px;padding-bottom:4px}.bh-permission-profiles-dialog .bh-permission-profiles .bh-permission-profiles__preview .preview-group-title .material-icons{color:#9aa1ac;font-size:16px}.bh-permission-profiles-dialog .bh-permission-profiles .bh-permission-profiles__preview .preview-row{align-items:center;border-bottom:1px solid #f1f2f4;display:flex;font-size:12px;gap:12px;justify-content:space-between;padding:4px 0}.bh-permission-profiles-dialog .bh-permission-profiles .bh-permission-profiles__preview .preview-name{color:#111827}.bh-permission-profiles-dialog .bh-permission-profiles .bh-permission-profiles__preview .preview-change{align-items:center;color:#6b7280;display:inline-flex;gap:6px;white-space:nowrap}.bh-permission-profiles-dialog .bh-permission-profiles .bh-permission-profiles__preview .preview-change .material-icons{color:#9aa1ac;font-size:14px}.bh-permission-profiles-dialog .bh-permission-profiles .bh-permission-profiles__preview .preview-change .from{color:#9ca3af;text-decoration:line-through}.bh-permission-profiles-dialog .bh-permission-profiles .bh-permission-profiles__preview .preview-change .to{color:#111827;font-weight:600}.bh-permission-profiles-dialog .bh-permission-profiles .bh-permission-profiles__preview .preview-change .to.level-none{color:#6b7280}.bh-permission-profiles-dialog .bh-permission-profiles .bh-permission-profiles__footer{align-items:center;background:#f9fafb;border-top:1px solid #ebedf0;display:flex;flex:0 0 auto;gap:16px;justify-content:space-between;padding:10px 20px}.bh-permission-profiles-dialog .bh-permission-profiles .bh-permission-profiles__footer .footer-note{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:8px}.bh-permission-profiles-dialog .bh-permission-profiles .bh-permission-profiles__footer .footer-note .material-icons{color:#9aa1ac;font-size:16px}.bh-permission-profiles-dialog .bh-permission-profiles .bh-permission-profiles__footer .footer-actions{display:flex;flex:0 0 auto;gap:8px}@media (max-width:640px){.bh-permission-profiles-dialog .bh-permission-profiles{height:82vh}.bh-permission-profiles-dialog .bh-permission-profiles .bh-permission-profiles__body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.bh-permission-profiles-dialog .bh-permission-profiles .bh-permission-profiles__list{border-bottom:1px solid #ebedf0;border-right:none;flex-direction:row;overflow-x:auto}.bh-permission-profiles-dialog .bh-permission-profiles .bh-permission-profiles__list .profile{flex:0 0 220px}.bh-permission-profiles-dialog .bh-permission-profiles .bh-permission-profiles__footer{align-items:stretch;flex-direction:column}}.bh-user-permissions__copy{background:#fff;border:1px solid #ebedf0;border-radius:2px;box-shadow:0 6px 20px rgba(17,24,39,.1);max-width:calc(100vw - 32px);padding:12px;width:340px}.bh-user-permissions__copy .copy-title{color:#111827;font-size:13px;font-weight:600}.bh-user-permissions__copy .copy-text{color:#6b7280;font-size:12px;line-height:1.45;margin:2px 0 10px}.bh-user-permissions__copy .copy-actions{display:flex;justify-content:flex-end;margin-top:10px}.project-layout-fullscreen{border:0 solid #ebedf0}.project-layout,.project-layout-fullscreen{background-color:#fff;display:flex;flex-direction:column;height:100%}.project-layout>.header{border-bottom:1px solid #e6e8ec;display:flex;flex-direction:column}.project-layout>.header>.ant-row{width:100%}.project-layout>.header .toolbar{align-items:center;column-gap:4px;display:flex;flex-direction:row;margin:8px}.project-layout>.header .toolbar .toolbar-spacer{flex:1}.project-layout>.header .toolbar .project-title{color:#111827;font-size:15px;font-weight:600;max-width:320px;overflow:hidden;padding-right:4px;text-overflow:ellipsis;white-space:nowrap}.project-layout>.header .toolbar .ant-select .ant-select-selector{border-radius:2px}.project-layout>.header .toolbar .version-select .ant-select-selector{background-color:#f1f2f4}.project-layout>.header .toolbar .ant-tag{border:0;border-radius:2px;font-size:10px;line-height:16px;margin-left:3px;margin-right:5px}.project-layout>.header .toolbar .layout-tag-category{background-color:#f1f2f4;color:#6b7280}.project-layout>.header .toolbar .layout-tag-current,.project-layout>.header .toolbar .layout-tag-markers{background-color:#dcfce7;color:#15803d}.project-layout>.header .toolbar.is-compact{align-items:stretch;flex-direction:column;row-gap:6px}.project-layout>.header .toolbar.is-compact .toolbar-row{align-items:center;column-gap:6px;display:flex;flex-direction:row}.project-layout>.header .toolbar.is-compact .toolbar-row.primary .layout-select{flex:1;min-width:0}.project-layout>.header .toolbar.is-compact .toolbar-row.secondary{justify-content:space-between}.project-layout>.header .toolbar.is-compact .toolbar-row.secondary .row-left{display:flex;flex:1;max-width:220px;min-width:0}.project-layout>.header .toolbar.is-compact .toolbar-row.secondary .row-right{column-gap:2px;display:flex;flex-shrink:0}.project-layout>.content{background-color:#f4f5f7;border:1px solid #ebedf0;display:flex;flex-grow:1;overflow:auto}.project-layout>.content>.ant-row{width:100%}.project-layout>.content>.state-empty{align-items:center;color:#6b7280;display:flex;flex-grow:1;font-size:14px;justify-content:center;line-height:22px;margin:auto;max-width:520px;padding:32px;text-align:center}.project-layout>.footer{align-items:center;background-color:#f4f5f7;border-top:1px solid #ebedf0;display:flex;flex-direction:column;min-height:34px;padding:6px 12px;row-gap:2px}.project-layout>.footer>.ant-row{width:100%}.project-layout>.footer .footer-note{color:#6b7280;font-size:12px;line-height:20px;text-align:center}.project-layout>.footer .footer-note.version{color:#92590a;font-weight:600}.project-layout-detail{display:flex;flex-direction:column;width:100%}.project-layout-detail .ant-tabs-nav{margin-bottom:0}.project-layout-detail .ant-tabs-tab{font-size:13px}.project-layout-detail .tab-body{min-height:320px;padding-top:16px}.project-layout-detail>.detail-footer{border-top:1px solid #ebedf0;margin-top:16px;padding-top:12px}.project-layout-versions{display:flex;flex-direction:column;row-gap:12px}.project-layout-versions>.toolbar{display:flex;justify-content:flex-end}.project-layout-versions .state-empty,.project-layout-versions .state-loading{align-items:center;background-color:#f4f5f7;border-radius:2px;color:#6b7280;display:flex;font-size:13px;justify-content:center;line-height:21px;min-height:200px;padding:24px;text-align:center}.project-layout-versions .version-list{border:1px solid #ebedf0;border-radius:2px;display:flex;flex-direction:column;overflow:hidden}.project-layout-versions .version-list .version-row{align-items:flex-start;background-color:#fff;border-bottom:1px solid #ebedf0;column-gap:10px;display:flex;flex-direction:row;padding:10px 12px}.project-layout-versions .version-list .version-row:last-child{border-bottom:0}.project-layout-versions .version-list .version-row.current{background-color:#fafbfc}.project-layout-versions .version-list .version-row>.marker{padding-top:2px}.project-layout-versions .version-list .version-row>.marker .material-icons{color:#9aa1ac;display:flex;font-size:18px}.project-layout-versions .version-list .version-row.current>.marker .material-icons{color:#da5e14}.project-layout-versions .version-list .version-row>.body{display:flex;flex-direction:column;flex-grow:1;min-width:0;row-gap:3px}.project-layout-versions .version-list .version-row>.body .title-line{align-items:center;column-gap:8px;display:flex;flex-direction:row;flex-wrap:wrap}.project-layout-versions .version-list .version-row>.body .title-line .number{color:#111827;font-size:13px;font-weight:700}.project-layout-versions .version-list .version-row>.body .title-line .label{color:#111827;font-size:13px}.project-layout-versions .version-list .version-row>.body .title-line .label.muted{color:#9ca3af}.project-layout-versions .version-list .version-row>.body .title-line .ant-tag{border:0;border-radius:2px;font-size:10px;line-height:16px;margin:0}.project-layout-versions .version-list .version-row>.body .title-line .badge-current{background-color:#dcfce7;color:#15803d}.project-layout-versions .version-list .version-row>.body .title-line .badge-pinned{background-color:#fef1d6;color:#92590a}.project-layout-versions .version-list .version-row>.body .meta-line{color:#9ca3af;column-gap:12px;display:flex;flex-direction:row;flex-wrap:wrap;font-size:11px;row-gap:2px}.project-layout-versions .version-list .version-row>.actions{align-items:center;column-gap:2px;display:flex;flex-direction:row}.project-layout-versions-upload{display:flex;flex-direction:column;row-gap:12px}.project-layout-versions-upload>.hint{background-color:#f4f5f7;border-radius:2px;color:#6b7280;font-size:12px;line-height:19px;padding:10px 12px}.project-layout-versions-notice{align-items:flex-start;background-color:#fff8ec;border:1px solid #fbd89b;border-radius:2px;column-gap:10px;display:flex;flex-direction:row;padding:10px 12px}.project-layout-versions-notice>.material-icons{color:#e0921a;display:flex;font-size:18px;padding-top:1px}.project-layout-versions-notice>.messages{display:flex;flex-direction:column;flex-grow:1;row-gap:4px}.project-layout-versions-notice>.messages .message{color:#92590a;font-size:12px;line-height:19px}.content-body-detail.consolidation,.rdg-row.consolidation{background-color:#fff7e6}.bh-etvn-body-row.consolidation{background:#fff7e6}.behuf-edit-table.consolidation{--rdg-background-color:#fff7e6}.bh-etvn.consolidation{--etvn-bg:#fff7e6}.projectcalculation-sub-calc-browser{background-color:#f5f5f5;border-radius:4px;bottom:0;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);position:fixed;right:100px;z-index:500}.projectcalculation-sub-calc-browser .ant-table.ant-table-small{font-size:12px!important}.projectcalculation-sub-calc-browser .footer{background-color:#f5f5f5;border-top:#d9d9d9;padding:8px 15px}.projectcalculation-sub-calc-browser .footer .selection-text{font-size:12px;margin-right:10px}.projectcalculation-sub-calc-browser .header{background:#404040;border-top-left-radius:6px;border-top-right-radius:6px;color:#f5f5f5;font-size:16px;padding:8px 15px}.projectcalculation-sub-calc-browser .header .material-icons{cursor:pointer;font-size:18px;margin-left:8px}.projectcalculation-sub-calc-browser .content{height:350px;width:800px}.projectcalculation-sub-calc-browser.minimized .content{height:0;width:100px}.projectcalculation-sub-calc-browser.bigger .content{height:800px}.rdg-cell-schedule-timeline-col{border-left:0;border-right:0;padding:0}.project-schedule-timeline{background-color:#bae7ff;border:4px solid #fff;border-radius:8px;display:flex;height:100%;width:100%}.project-schedule-timeline.percent{background-image:linear-gradient(0deg,#62c2f5 27.78%,#bae7ff 0,#bae7ff 50%,#62c2f5 0,#62c2f5 77.78%,#bae7ff 0,#bae7ff);background-size:18px 18px}.project-schedule-timeline.between{border-bottom:4px solid #fff;border-left:0;border-radius:0;border-right:0;border-top:4px solid #fff}.project-schedule-timeline.start{border:4px solid #fff;border-bottom-left-radius:8px;border-bottom-right-radius:0;border-right:0;border-top-left-radius:8px;border-top-right-radius:0}.project-schedule-timeline.end{border:4px solid #fff;border-bottom-left-radius:0;border-bottom-right-radius:8px;border-left:0;border-top-left-radius:0;border-top-right-radius:8px}.project-schedule-timeline.group{background-color:#87e8de}.project-schedule-timeline.group.percent{background-image:linear-gradient(0deg,#45d6c7 27.78%,#87e8de 0,#87e8de 50%,#45d6c7 0,#45d6c7 77.78%,#87e8de 0,#87e8de);background-size:18px 18px}.estate-type-column .type{border:1px solid #d9d9d9;border-radius:4px;display:flex;font-size:11px;justify-content:center;line-height:16px;margin:5px;padding-left:7px;padding-right:7px;text-align:center}.estate-type-column .type.sale{background-color:#bae0ff}.estate-type-column .type.rent{background-color:#b5f5ec}.estate-type-column .icon{display:flex;font-size:15px}.project-detail-title{align-items:center;display:flex;gap:10px;min-width:0}.project-detail-title .project-detail-title-type{align-items:center;display:flex;flex:0 0 auto}.project-detail-title .project-detail-title-type .project-type-column{height:auto;justify-content:flex-start;width:auto}.project-detail-title .project-detail-title-name{color:#111827;font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-detail-title .project-detail-title-meta{align-items:center;display:flex;flex:0 0 auto;gap:12px;padding-left:2px}.project-detail-title .project-detail-title-meta .meta-item{align-items:center;color:#9ca3af;display:flex;font-size:12.5px;font-weight:400;gap:3px;letter-spacing:0;white-space:nowrap}.project-detail-title .project-detail-title-meta .meta-item .meta-icon{color:#9aa1ac}.project-type-column{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.project-type-column .type{align-items:center;border:none;border-radius:2px;display:inline-flex;font-size:11px;font-weight:600;justify-content:center;line-height:16px;margin:0;padding:2px 8px;white-space:nowrap}.project-type-column .type.management{background-color:#e9f2ff;color:#0c66e4}.project-type-column .type.building{background-color:#e6fcff;color:#1d7f8c}.project-type-column .type.development{background-color:#e6fcdd;color:#216e4e}.project-type-column .type.consolidation{background-color:#f3f0ff;color:#5e4db2}.project-type-column .type.guarantee{background-color:#fff4e5;color:#a54800}.project-type-column .type.closed{background-color:#f1f2f4;color:#44546f}.project-type-column .type.other{background-color:#fff7d6;color:#b38600}.project-type-column .icon{align-items:center;color:#8c8c8c;display:flex;font-size:14px;justify-content:center;margin-left:6px;transition:color .2s ease}.project-type-column .icon:hover{color:#1d2125}.estate-info-container{display:flex}.estate-info-container .estate-type-column{max-width:180px}.estate-info-container .image{box-shadow:0 3px 8px rgba(0,0,0,.24);object-fit:contain;width:80px}.estate-info-container .estate-name{font-size:14px;font-weight:600}.project-info-container{display:flex}.project-info-container .project-type-column{max-width:180px}.project-info-container .project-name{font-size:14px;font-weight:600}.project-info-container .mandantor-one-liner{font-size:11px;font-style:italic}.project-info-container .image{box-shadow:0 3px 8px rgba(0,0,0,.24);object-fit:contain;width:80px}.projectcalculation-item-detail-container{background:#fff;display:flex;flex-direction:column;height:100%}.projectcalculation-item-detail-container .detail-header{border-bottom:1px solid #f0f0f0;font-size:16px;font-weight:700;padding:8px}.projectcalculation-item-detail-container .detail-body{flex:1;padding:8px}.projectcalculation-item-detail-container .detail-body .form textarea{background-color:#fffbe6;border:1px solid gold;border-radius:3px;box-shadow:inset 0 1px 2px rgba(0,0,0,.05);color:#333;font-size:14px;line-height:1.5;max-height:150px;min-height:40px;padding:8px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.projectcalculation-item-detail-container .detail-body .form textarea:focus{border-color:#ffc107;box-shadow:0 0 5px rgba(255,193,7,.4);outline:none}.projectcalculation-item-detail-container .detail-body .form textarea:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.projectcalculation-item-detail-container .detail-body .ant-row{margin:0!important;width:100%}.projectcalculation-item-detail-container .detail-body .ant-row .ant-col{padding:4px}.projectcalculation-item-detail-container .detail-footer{border-top:1px solid #f0f0f0;padding:8px;text-align:right}.projectcalculation-item-detail-container .consolidation-items{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:2px;display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:8px 12px}.projectcalculation-item-detail-container .consolidation-items .consolidation-item{align-items:center;background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;color:#333;display:flex;font-size:13px;line-height:1.4;padding:6px 10px;transition:background-color .2s ease}.projectcalculation-item-detail-container .consolidation-items .consolidation-item:hover{background-color:#f5f5f5}.projectcalculation-item-detail-container .consolidation-items .consolidation-item .material-icons{color:#888;font-size:16px;margin-right:6px}.project-calculation-detail-dropdown{display:flex}.project-calculation-detail-dropdown .material-icons{cursor:pointer;display:flex;user-select:none}.project-calculation-crud-detail-title-container .material-icons.tonality{align-items:center;cursor:pointer;display:flex;font-size:22px}.project-calculation-crud-detail-title-container .material-icons.tonality.yes{color:#0077b6;font-weight:700;text-shadow:0 1px 2px rgba(0,119,182,.3)}.project-calculation-crud-detail-title-container .material-icons.tonality.no{color:#bbb;font-weight:400;text-shadow:none}.project-calculation-crud-detail-title-container .material-icons.tonality:hover{opacity:.8}.project-calculation-crud-detail-title-container .material-icons.tonality:active{transform:scale(.95)}.project-calculation-crud-detail-title-container .history-info-box{align-items:center;display:flex;gap:10px;white-space:nowrap}.project-calculation-crud-detail-title-container .history-badge{background:#f5f7fa;border:1px solid #e5e7eb;border-radius:2px;color:#445;font-size:12px;padding:4px 8px}.project-calculation-crud-detail-title-container .history-open-btn{align-items:center;background:#fff;border:1px solid #d0d0d0;border-radius:2px;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:4px 8px;transition:all .15s ease-in-out}.project-calculation-crud-detail-title-container .history-open-btn .material-icons{font-size:16px}.project-calculation-crud-detail-title-container .history-open-btn:hover{background:#f0f0f0}.project-calculation-crud-detail-title-container .history-open-btn.disabled{cursor:not-allowed;opacity:.5}.project-calculation-crud-detail-title-current-view-box{bottom:0;column-gap:8px;display:flex;flex-direction:row;padding-right:10px;position:absolute;right:0}.project-calculation-crud-detail-title-current-view-box .box{background-color:#ffd666;border-top-left-radius:6px;border-top-right-radius:6px;font-size:11px;font-weight:600;padding:3px 10px 2px;text-transform:uppercase}.project-calculation-crud-detail-title-current-view-box .box.filter{background-color:transparent;padding:0}.project-calculation-crud-detail-title-current-view-box .box.filter input{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:6px;border-top-right-radius:6px;font-size:11px}.project-calculation-crud-detail-title-current-view-box .box.filter input.filled{background-color:#ffe7ba}.project-calculation-crud-detail-title-current-view-box .box.cost-types{align-items:center;background-color:#ffe7ba;column-gap:4px;display:flex;text-transform:none}.project-calculation-crud-detail-title-current-view-box .box.cost-types .remove{cursor:pointer;font-size:13px;opacity:.6}.project-calculation-crud-detail-title-current-view-box .box.cost-types .remove:hover{opacity:1}.project-calculation-detail-dropdown-container{background-color:#fff;border-radius:4px;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);width:550px}.project-calculation-detail-dropdown-container .dropdown-row{padding-left:15px;padding-right:15px;padding-top:6px}.project-calculation-detail-dropdown-container .dropdown-row.header{background-color:#fafafa;border-bottom:1px solid #d9d9d9;padding:10px}.project-calculation-detail-dropdown-container .dropdown-row.header span.title{font-size:16px;font-weight:600}.project-calculation-detail-dropdown-container .dropdown-row.footer{border-top:1px solid #d9d9d9;margin-top:6px;padding:10px}.project-calculation-detail-dropdown-container .dropdown-row.shadow{opacity:.4}.project-calculation-detail-dropdown-container span.range{align-items:center;background-color:#b7eb8f;border:1px solid #d9d9d9;border-radius:4px;display:flex;font-size:12px!important;font-weight:600;justify-content:center;padding:1px 4px}.project-calculation-detail-dropdown-container span.include-state,.project-calculation-detail-dropdown-container span.type{align-items:center;background-color:#ffe97c;border:1px solid #d9d9d9;border-radius:4px;display:flex;font-size:12px!important;font-weight:600;justify-content:center;padding:1px 4px;text-transform:uppercase}.project-calculation-detail-dropdown-container span.include-state .material-icons,.project-calculation-detail-dropdown-container span.type .material-icons{display:flex;font-size:14px;margin-right:4px}.project-calculation-detail-dropdown-container span.text{display:flex;font-size:12px!important}.project-calculation-detail-dropdown-container span.label{font-size:12px!important;font-weight:500}.project-calculation-detail-dropdown-container .select-category,.project-calculation-detail-dropdown-container .select-editmode,.project-calculation-detail-dropdown-container .select-size,.project-calculation-detail-dropdown-container .select-view{min-width:150px}.projectcalculation-items-detail{position:relative}.projectcalculation-items-detail.has-restriction-hint{display:flex;flex-direction:column;min-height:0}.projectcalculation-items-detail.has-restriction-hint>.bh-etvn,.projectcalculation-items-detail.has-restriction-hint>.kanbau-edit-table-v2{flex:1 1 auto;height:auto!important;min-height:0}.projectcalculation-items-detail .projectcalculation-restriction-hint{align-items:center;background:#fff8ec;border-bottom:1px solid #fbd89b;color:#92590a;cursor:help;display:flex;flex:0 0 auto;font-size:12px;gap:8px;line-height:18px;padding:5px 12px}.projectcalculation-items-detail .projectcalculation-restriction-hint>.material-icons{color:#e0921a;flex:0 0 auto;font-size:16px}.projectcalculation-items-detail .projectcalculation-restriction-hint .projectcalculation-restriction-hint-title{flex:0 0 auto;font-weight:600}.projectcalculation-items-detail .projectcalculation-restriction-hint .projectcalculation-restriction-hint-text{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectcalculation-items-detail .worker-loading{align-items:center;background-color:rgba(0,0,0,.1);border-radius:50%;bottom:50px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;height:50px;justify-content:center;position:absolute;right:50px;width:50px}.projectcalculation-items-detail .worker-loading:before{animation:spin .8s linear infinite;border:4px solid transparent;border-radius:50%;border-top-color:#1890ff;content:"";height:36px;width:36px}.project-detail-expose{display:flex;flex-direction:column;height:100%;padding:10px 19px;width:100%}.rdg-row.project-calculation-item-variant.sub{background-color:#cbf8f2;font-weight:600}.rdg-row.project-calculation-item-variant.sub .rdg-cell div,.rdg-row.project-calculation-item-variant.sub .rdg-cell span{opacity:.9}.rdg-row.project-calculation-item-variant.item .rdg-cell{font-weight:400!important}.rdg-row.project-calculation-item-variant.tonality{background-color:hsla(0,0%,78%,.15);color:rgba(0,0,0,.4)}.rdg-row.project-calculation-item-variant.tonality .rdg-cell div,.rdg-row.project-calculation-item-variant.tonality .rdg-cell span{opacity:.6}.bh-etvn .bh-etvn-body-row.project-calculation-item-variant.sub{background:#cbf8f2;font-weight:600}.bh-etvn .bh-etvn-body-row.project-calculation-item-variant.sub .bh-etvn-cell{font-weight:600}.bh-etvn .bh-etvn-body-row.project-calculation-item-variant.sub .bh-etvn-cell div,.bh-etvn .bh-etvn-body-row.project-calculation-item-variant.sub .bh-etvn-cell span{opacity:.9}.bh-etvn .bh-etvn-body-row.project-calculation-item-variant.item .bh-etvn-cell{font-weight:400!important}.bh-etvn .bh-etvn-body-row.project-calculation-item-variant.tonality{background:hsla(0,0%,78%,.15)}.bh-etvn .bh-etvn-body-row.project-calculation-item-variant.tonality .bh-etvn-cell{color:rgba(0,0,0,.4)}.bh-etvn .bh-etvn-body-row.project-calculation-item-variant.tonality .bh-etvn-cell div,.bh-etvn .bh-etvn-body-row.project-calculation-item-variant.tonality .bh-etvn-cell span{opacity:.6}.bh-etvn .bh-etvn-body-row.project-calculation-item-variant.is-selected{background:var(--etvn-row-selected)}.bh-etvn .bh-etvn-body-row.project-calculation-item-variant.is-current{background:var(--etvn-row-current)}.bh-etvn.is-hoverable .bh-etvn-body-row.project-calculation-item-variant:hover{background:var(--etvn-row-hover)}.bh-etvn.is-hoverable .bh-etvn-body-row.project-calculation-item-variant.is-current:hover{background:var(--etvn-row-current-hover)}.bh-etvn.bh-etvn--dark .bh-etvn-body-row.project-calculation-item-variant.sub{background:#1d3d3c}.bh-etvn.bh-etvn--dark .bh-etvn-body-row.project-calculation-item-variant.tonality .bh-etvn-cell{color:hsla(0,0%,100%,.45)}.projectcalculation-relations-toolbar{align-items:center;display:flex;gap:4px;justify-content:flex-end;margin-bottom:6px}.project-calculation-insert-subitems-container{margin-top:70px}.project-calculation-insert-subitems-container .container{align-items:baseline;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;display:flex;padding:10px}.project-calculation-insert-subitems-container .container .material-icons{font-size:65px}.project-calculation-insert-subitems-container .container.with .material-icons{color:#e66a2c}.project-calculation-insert-subitems-container .container.without .material-icons{color:#f3b340}.project-calculation-insert-subitems-container .container.selected{background-color:#e6f4ff}.project-calculation-insert-subitems-container .container>.ant-row{width:100%}.project-calculation-insert-subitems-container .container span.text{font-size:18px}.project-calculation-move-budget-dialog{background-color:#fff;display:flex;flex-direction:column}.project-calculation-move-budget-dialog .header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;padding-bottom:12px}.project-calculation-move-budget-dialog .header .title{color:#262626;font-size:16px;font-weight:500}.project-calculation-move-budget-dialog .body{display:flex;flex-direction:column;gap:8px}.project-calculation-move-budget-dialog .body .row-action .row-title,.project-calculation-move-budget-dialog .body .row-source-or-target-item .row-title,.project-calculation-move-budget-dialog .body .row-type .row-title{color:#595959;font-size:14px;font-weight:500;margin-bottom:8px}.project-calculation-move-budget-dialog .body .row-action .row-content .move-type,.project-calculation-move-budget-dialog .body .row-source-or-target-item .row-content .move-type,.project-calculation-move-budget-dialog .body .row-type .row-content .move-type{align-items:center;background-color:#fafafa;border:1px solid #d9d9d9;border-radius:4px;color:#595959;cursor:pointer;display:inline-flex;font-size:14px;margin-right:8px;padding:4px 8px;transition:all .3s}.project-calculation-move-budget-dialog .body .row-action .row-content .move-type:hover,.project-calculation-move-budget-dialog .body .row-source-or-target-item .row-content .move-type:hover,.project-calculation-move-budget-dialog .body .row-type .row-content .move-type:hover{background-color:#e6f7ff;border-color:#91d5ff;color:#1890ff}.project-calculation-move-budget-dialog .body .row-action .row-content .move-type:hover .material-icons,.project-calculation-move-budget-dialog .body .row-source-or-target-item .row-content .move-type:hover .material-icons,.project-calculation-move-budget-dialog .body .row-type .row-content .move-type:hover .material-icons{color:#1890ff}.project-calculation-move-budget-dialog .body .row-action .row-content .move-type.selected,.project-calculation-move-budget-dialog .body .row-source-or-target-item .row-content .move-type.selected,.project-calculation-move-budget-dialog .body .row-type .row-content .move-type.selected{background-color:#e6f7ff;border-color:#1890ff;color:#1890ff}.project-calculation-move-budget-dialog .body .row-action .row-content .move-type.selected .material-icons,.project-calculation-move-budget-dialog .body .row-source-or-target-item .row-content .move-type.selected .material-icons,.project-calculation-move-budget-dialog .body .row-type .row-content .move-type.selected .material-icons{color:#1890ff}.project-calculation-move-budget-dialog .body .row-action .row-content .move-type .material-icons,.project-calculation-move-budget-dialog .body .row-source-or-target-item .row-content .move-type .material-icons,.project-calculation-move-budget-dialog .body .row-type .row-content .move-type .material-icons{color:inherit;font-size:18px;margin-right:4px;transition:color .3s}.project-calculation-move-budget-dialog .body .row-action .row-content .ant-select,.project-calculation-move-budget-dialog .body .row-source-or-target-item .row-content .ant-select,.project-calculation-move-budget-dialog .body .row-type .row-content .ant-select{width:100%}.project-calculation-move-budget-dialog .body .row-action .row-content .ant-switch,.project-calculation-move-budget-dialog .body .row-source-or-target-item .row-content .ant-switch,.project-calculation-move-budget-dialog .body .row-type .row-content .ant-switch{margin-left:16px}.project-calculation-move-budget-dialog .body .row-action .ant-table{border:1px solid #f0f0f0;border-radius:4px}.project-calculation-move-budget-dialog .body .row-action .ant-table .ant-table-thead>tr>th{background-color:#fafafa;color:#595959;font-size:14px;font-weight:500}.project-calculation-move-budget-dialog .body .row-action .ant-table .ant-table-tbody>tr>td{color:#595959;font-size:14px}.project-calculation-move-budget-dialog .body .row-action .ant-table .ant-input-number{background-color:#fff1b8;border:1px solid #d9d9d9;border-radius:4px}.project-calculation-move-budget-dialog .body .row-notice{margin-top:16px}.project-calculation-move-budget-dialog .body .row-notice .row-title{color:#595959;font-size:14px;font-weight:700;margin-bottom:8px}.project-calculation-move-budget-dialog .body .row-notice .row-content textarea.ant-input{background-color:#fffbe6;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;padding:8px;transition:border-color .3s,box-shadow .3s}.project-calculation-move-budget-dialog .body .row-notice .row-content textarea.ant-input:hover{border-color:#faad14}.project-calculation-move-budget-dialog .body .row-notice .row-content textarea.ant-input:focus{border-color:#faad14;box-shadow:0 0 0 2px rgba(250,173,20,.2);outline:none}.project-calculation-move-budget-dialog .body .row-notice .row-content textarea.ant-input::placeholder{color:#bfbfbf;font-style:italic}.project-calculation-move-budget-dialog .body .row-notice .row-content textarea.ant-input.ant-input-outlined{background-color:#fffbe6}.project-calculation-move-budget-dialog .footer{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.project-calculation-move-budget-dialog .footer>.ant-row{width:100%}.project-calculation-move-budget-dialog .footer .validation-result{color:#cf1322;display:block;font-size:12px;font-weight:700;line-height:1.5;margin-top:8px}.project-calculation-move-budget-dialog .footer .ant-btn{font-size:14px;height:32px}.project-calculation-move-budget-dialog .footer .ant-btn.ant-btn-primary{background-color:#1890ff;border-color:#1890ff}.project-calculation-move-budget-dialog .footer .ant-btn.ant-btn-primary:hover{background-color:#40a9ff;border-color:#40a9ff}.project-calculation-move-budget-dialog .footer .ant-btn.ant-btn-default{border-color:#d9d9d9}.project-calculation-move-budget-dialog .footer .ant-btn.ant-btn-default:hover{border-color:#40a9ff}.project-calculation-move-budget-dialog .history{background-color:#f0f8ff;border:1px solid #d1e7f2;border-radius:4px;display:flex;flex-direction:column;max-height:375px}.project-calculation-move-budget-dialog .history .row-title{background-color:#e6f7ff;border-bottom:1px solid #d1e7f2;color:#005f99;font-size:14px;font-weight:700;padding:8px;z-index:10}.project-calculation-move-budget-dialog .history .row-content{flex:1;overflow-x:hidden;overflow-y:auto;padding:8px}.project-calculation-move-budget-dialog .history .row-content .no-history{background-color:#f9f9f9;border-radius:4px;color:#8c8c8c;font-size:12px;padding:8px;text-align:center}.project-calculation-move-budget-dialog .history .row-content .protocol-list{display:flex;flex-direction:column;gap:8px}.project-calculation-move-budget-dialog .history .row-content .protocol-card{background-color:#fff;border:1px solid #d1e7f2;border-radius:4px;font-size:12px;padding:8px}.project-calculation-move-budget-dialog .history .row-content .protocol-card .protocol-header{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:6px}.project-calculation-move-budget-dialog .history .row-content .protocol-card .protocol-header .protocol-user-date{display:flex;justify-content:space-between;margin-bottom:4px}.project-calculation-move-budget-dialog .history .row-content .protocol-card .protocol-header .protocol-user-date .protocol-user{color:#005f99;font-size:11px;font-weight:700}.project-calculation-move-budget-dialog .history .row-content .protocol-card .protocol-header .protocol-user-date .protocol-date{color:#8c8c8c;font-size:11px}.project-calculation-move-budget-dialog .history .row-content .protocol-card .protocol-header .protocol-title{color:#005f99;font-size:12px;font-weight:700}.project-calculation-move-budget-dialog .history .row-content .protocol-card .protocol-details .values-inline{align-items:center;display:flex;gap:12px;justify-content:space-between}.project-calculation-move-budget-dialog .history .row-content .protocol-card .protocol-details .values-inline .value-label{color:#005f99;font-weight:700;white-space:nowrap}.project-calculation-move-budget-dialog .history .row-content .protocol-card .protocol-details .values-inline .common-amounts{flex:1;text-align:right;white-space:nowrap}.project-calculation-move-budget-dialog .history .row-content .protocol-card .protocol-details .values-inline .common-amounts.new-value span{background-color:#e6ffe6;border-radius:4px;color:#389e0d;display:inline-block;font-weight:700;padding:2px 4px}.project-calculation-move-budget-dialog .history .row-content .protocol-card .protocol-notice{background-color:#fff5e6;border-radius:2px;color:#8c8c8c;font-size:11px;font-style:italic;margin-top:8px;padding:6px}.project-calculation-move-budget-dialog .ant-table-placeholder .ant-empty{color:#8c8c8c;font-size:12px;margin:4px 0;padding:4px;text-align:center}.project-calculation-move-budget-dialog .ant-table-placeholder .ant-empty .ant-empty-image{margin-bottom:4px}.project-calculation-move-budget-dialog .ant-table-placeholder .ant-empty .ant-empty-image svg{height:30px;width:48px}.project-calculation-move-budget-dialog .ant-table-placeholder .ant-empty .ant-empty-description{font-size:12px;margin:0}.project-calculation-move-budget-dialog .ant-table.ant-table-small{font-size:12px;line-height:1.2}.project-calculation-move-budget-dialog .ant-table.ant-table-small .ant-table-container{padding:4px}.project-calculation-move-budget-dialog .ant-table.ant-table-small .ant-table-thead th{background-color:#f9f9f9;border-bottom:1px solid #eaeaea;font-size:12px;padding:4px 8px;text-align:center}.project-calculation-move-budget-dialog .ant-table.ant-table-small .ant-table-tbody tr .ant-table-cell{font-size:12px;padding:4px 8px;text-align:center;vertical-align:middle}.project-calculation-move-budget-dialog .ant-table.ant-table-small .ant-table-tbody tr .ant-table-cell span{display:inline-block;margin:0}.project-calculation-move-budget-dialog .ant-table.ant-table-small .ant-table-tbody tr .ant-table-cell input.ant-input{background-color:#fff1b8;border:1px solid #d9d9d9;border-radius:2px;font-size:12px;height:24px;padding:2px 4px;text-align:right}.project-calculation-move-budget-dialog .ant-table.ant-table-small .ant-table-tbody tr:nth-child(2n){background-color:#fafafa}.project-calculation-move-budget-dialog .ant-table.ant-table-small .ant-table-tbody tr:hover{background-color:#f5f5f5}.project-calculation-move-budget-dialog .ant-table.ant-table-small .ant-table-row td{text-align:right}.project-calculation-move-budget-dialog .ant-table.ant-table-small .ant-table-row td:first-child{text-align:center}.project-calculation-move-budget-dialog .ant-table.ant-table-small .ant-table-row .ant-table-cell:first-child span{border-radius:12px;font-size:11px;padding:2px 6px}.project-calculation-move-budget-dialog .ant-table.ant-table-small .ant-table-row .ant-table-cell:nth-child(2),.project-calculation-move-budget-dialog .ant-table.ant-table-small .ant-table-row .ant-table-cell:nth-child(3){text-align:left}.project-calculation-move-budget-dialog .print-mode{font-family:Arial,sans-serif;padding:16px}.project-calculation-move-budget-dialog .print-mode .print-header{margin-bottom:16px}.project-calculation-move-budget-dialog .print-mode .print-header .print-title{color:#005f99;font-size:20px;font-weight:700}.project-calculation-move-budget-dialog .print-mode .print-header .print-subtitle{color:#262626;font-size:14px;margin-top:4px}.project-calculation-move-budget-dialog .print-mode .print-header .print-separator{border-top:2px solid #005f99;margin-top:8px}.project-calculation-move-budget-dialog .print-mode .history{background-color:#fff!important;border:none!important;max-height:none!important}.project-calculation-move-budget-dialog .print-mode .history .row-title{background-color:#fff!important;color:#262626!important;font-size:14px!important;padding:4px 0!important}.project-calculation-move-budget-dialog .print-mode .history .row-content{padding:0}.project-calculation-move-budget-dialog .print-mode .history .protocol-card{page-break-inside:avoid;background-color:#fff!important;border:1px solid #ccc;margin-bottom:12px;padding:8px}.project-calculation-move-budget-dialog .print-mode .history .protocol-header .protocol-title{color:#000;font-size:13px}.project-calculation-move-budget-dialog .print-mode .history .protocol-details .value-label{color:#000}.project-calculation-move-budget-dialog .print-mode .history .protocol-notice{background-color:#f6f6f6!important;color:#333!important}@media print{.project-calculation-move-budget-dialog body *{visibility:hidden!important}.project-calculation-move-budget-dialog .project-calculation-move-budget-dialog .print-mode,.project-calculation-move-budget-dialog .project-calculation-move-budget-dialog .print-mode *{visibility:visible!important}.project-calculation-move-budget-dialog .project-calculation-move-budget-dialog .print-mode{background:#fff;left:0;position:absolute;top:0;width:100%}}.ant-select-selection-item .project-calculation-move-budget-item-selector-container{align-items:center;background-color:transparent;border-radius:0;box-shadow:none;color:inherit;display:flex;font-size:14px;justify-content:space-between;line-height:1.5715;padding:0;transition:none}.ant-select-selection-item .project-calculation-move-budget-item-selector-container .item-budget,.ant-select-selection-item .project-calculation-move-budget-item-selector-container .item-name,.ant-select-selection-item .project-calculation-move-budget-item-selector-container .item-number{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ant-select-selection-item .project-calculation-move-budget-item-selector-container .item-number{color:#595959;flex:1;font-weight:700;margin-right:8px}.ant-select-selection-item .project-calculation-move-budget-item-selector-container .item-name{color:#262626;flex:2;margin-right:8px}.ant-select-selection-item .project-calculation-move-budget-item-selector-container .item-budget{color:#1890ff;flex:1;font-weight:500;text-align:right}.project-calculation-move-budget-item-selector-container{align-items:center;border-bottom:1px solid #f0f0f0;display:grid;font-size:12px;grid-template-columns:20px 1fr 2fr 1fr;padding:2px 4px;transition:none}.project-calculation-move-budget-item-selector-container:last-child{border-bottom:none}.project-calculation-move-budget-item-selector-container .item-type-indicator{border-radius:50%;height:12px;justify-self:center;margin-right:10px;width:12px}.project-calculation-move-budget-item-selector-container.group{color:#262626;font-weight:700}.project-calculation-move-budget-item-selector-container.group .item-type-indicator{background-color:orange}.project-calculation-move-budget-item-selector-container.sub{color:#595959;font-weight:400}.project-calculation-move-budget-item-selector-container.sub .item-type-indicator{background-color:#cbf8f2}.project-calculation-move-budget-item-selector-container.item{color:#595959;font-weight:400}.project-calculation-move-budget-item-selector-container.item .item-type-indicator{background-color:#bfbfbf}.project-calculation-move-budget-item-selector-container .item-number{color:#595959;font-weight:700;justify-self:start;overflow:hidden;padding-right:8px;text-overflow:ellipsis;white-space:nowrap}.project-calculation-move-budget-item-selector-container .item-name{color:#262626;justify-self:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-calculation-move-budget-item-selector-container .item-budget{color:#1890ff;font-weight:500;justify-self:end;white-space:nowrap}.project-calculation-move-budget-item-selector-container:hover{background-color:transparent;box-shadow:none}.costtype-column-dependencies-dialog{background:#fff;border-radius:2px;box-shadow:0 2px 6px rgba(0,0,0,.05);padding:16px}.costtype-column-dependencies-dialog .dialog-title{color:#333;font-size:16px;font-weight:600;margin-bottom:12px}.costtype-column-dependencies-dialog .dialog-title .highlight{color:#4a90e2}.costtype-column-dependencies-dialog .dependency-list{list-style:none;margin:0;padding:0}.costtype-column-dependencies-dialog .dependency-list .dependency-item{align-items:center;background:#fafafa;border:1px solid #eee;border-radius:2px;display:flex;margin-bottom:8px;padding:8px 12px;transition:background .3s}.costtype-column-dependencies-dialog .dependency-list .dependency-item:hover{background:#f0f7ff}.costtype-column-dependencies-dialog .dependency-list .dependency-item .dependency-icon{color:#4a90e2;font-size:18px;margin-right:8px}.costtype-column-dependencies-dialog .dependency-list .dependency-item .dependency-title{color:#555;flex:1;font-weight:500}.costtype-column-dependencies-dialog .dependency-list .dependency-item .dependency-snipped{color:#999;font-size:12px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.costtype-column-dependencies-dialog .no-dependencies{color:#999;font-size:14px;padding:8px 0}.select-project-item{align-items:center;background:#fff;border-radius:2px;box-sizing:border-box;display:flex;gap:4px;min-height:34px;padding:5px 8px;position:relative;transition:background .15s ease;width:100%}.select-project-item:hover{background:#f7f7f7}.select-project-item:after{background:#edf0f3;bottom:0;content:"";height:1px;left:8px;pointer-events:none;position:absolute;right:8px}.select-project-item__icon{display:grid;flex:0 0 auto;margin-right:2px;place-items:center}.select-project-item__icon .material-Icons,.select-project-item__icon .material-icons{font-size:18px;line-height:1}.select-project-item__content{flex:1 1 auto;min-width:0}.select-project-item__title{color:#1f2937;font-size:11.5px;font-weight:600;line-height:1.2;margin-bottom:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-project-item__meta{align-items:baseline;color:#6b7280;display:flex;font-size:10.5px;gap:6px}.select-project-item__meta-left,.select-project-item__meta-right{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-project-item__meta-left{flex:0 1 auto}.select-project-item__meta-right{flex:1 1 auto;text-align:right}.select-project-item__aside{align-content:center;display:grid;flex:0 0 auto;justify-items:end;margin-left:8px;row-gap:2px;text-align:right}.select-project-item__badge{align-items:center;background:#f3f4f6;border-radius:999px;color:#374151;display:inline-flex;font-size:10px;gap:4px;line-height:1.3;padding:1px 6px;white-space:nowrap}.select-project-item__dot{background:#9ca3af;border-radius:999px;height:6px;width:6px}.select-project-item__price{color:#111827;font-size:11px;font-weight:700;white-space:nowrap}.select-project-item--state-open .select-project-item__dot{background:#10b981}.select-project-item--state-waiting .select-project-item__dot{background:#f59e0b}.select-project-item--state-reserved .select-project-item__dot{background:#6366f1}.select-project-item--state-sold .select-project-item__dot{background:#ef4444}.select-project-item--state-rented .select-project-item__dot{background:#0ea5e9}.project-calculation-importer-dialog-root .ant-modal-container{border-radius:4px;padding:0}.project-calculation-importer-dialog{background:#fff;border-radius:2px;display:flex;flex-direction:column;min-height:420px}.project-calculation-importer-dialog .header{background:#f9fafb;border-bottom:1px solid #eef0f2;border-top-left-radius:2px;border-top-right-radius:2px;padding:14px 18px}.project-calculation-importer-dialog .header .header-title{align-items:center;display:flex;font-size:16px;font-weight:600;gap:8px}.project-calculation-importer-dialog .header .header-title .header-icon.material-icons{font-size:18px}.project-calculation-importer-dialog .header .header-meta{font-size:12px;margin-top:2px;opacity:.7}.project-calculation-importer-dialog .body{align-items:center;display:flex;flex:1;justify-content:center;padding:18px}.project-calculation-importer-dialog .body .upload-calculation-file{background:#fff;border:1px dashed #d9dfe5;border-radius:2px;cursor:pointer;max-width:680px;min-height:220px;padding:28px 22px;text-align:center;transition:box-shadow .2s ease,border-color .2s ease;width:100%}.project-calculation-importer-dialog .body .upload-calculation-file:hover{border-color:#b9c3cc;box-shadow:0 2px 10px rgba(0,0,0,.04)}.project-calculation-importer-dialog .body .upload-calculation-file .icon.material-icons{display:inline-block;font-size:36px;margin-bottom:8px}.project-calculation-importer-dialog .body .upload-calculation-file .title{font-size:15px;font-weight:600;margin-bottom:6px}.project-calculation-importer-dialog .body .upload-calculation-file .description{font-size:13px;margin-bottom:8px;opacity:.8}.project-calculation-importer-dialog .body .upload-calculation-file .hint{font-size:12px;opacity:.6}.project-calculation-importer-dialog .body .prepared-container{background:#fff;border-radius:2px;box-sizing:border-box;padding:12px;width:100%}.project-calculation-importer-dialog .body .prepared-container .prepared-header{align-items:center;display:flex;margin-bottom:8px}.project-calculation-importer-dialog .body .prepared-container .prepared-header .ok-icon{color:#4caf50;font-size:18px;margin-right:6px}.project-calculation-importer-dialog .body .prepared-container .prepared-header .prepared-title{font-size:15px;font-weight:600}.project-calculation-importer-dialog .body .prepared-container .prepared-summary{display:flex;font-size:12px;gap:16px;margin-bottom:12px}.project-calculation-importer-dialog .body .prepared-container .prepared-summary .summary-item .label{font-weight:500;margin-right:4px}.project-calculation-importer-dialog .body .prepared-container .prepared-summary .summary-item .value{color:#333}.project-calculation-importer-dialog .body .prepared-container .config-section{background:#f9fafb;border:1px solid #eef0f2;border-radius:2px;margin-bottom:16px;padding:12px}.project-calculation-importer-dialog .body .prepared-container .config-section .config-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.project-calculation-importer-dialog .body .prepared-container .config-section .config-item{display:flex;flex-direction:column}.project-calculation-importer-dialog .body .prepared-container .config-section .config-item .config-label{color:#555;font-size:12px;font-weight:500;margin-bottom:4px}.project-calculation-importer-dialog .body .prepared-container .config-section .config-item .mapping-container{display:flex;flex-direction:column;gap:12px}.project-calculation-importer-dialog .body .prepared-container .config-section .config-item .mapping-container .mapping-list{display:flex;flex-direction:column;gap:8px}.project-calculation-importer-dialog .body .prepared-container .config-section .config-item .mapping-container .mapping-list .mapping-row{align-items:center;background:#fafafa;border-radius:2px;display:flex;gap:8px}.project-calculation-importer-dialog .body .prepared-container .config-section .config-item .mapping-container .mapping-list .mapping-row .arrow{align-items:center;display:flex;justify-content:center;opacity:.6}.project-calculation-importer-dialog .body .prepared-container .config-section .config-item .mapping-container .mapping-list .mapping-row .arrow .material-icons{font-size:18px}.project-calculation-importer-dialog .body .prepared-container .config-section .config-item .mapping-container .mapping-list .mapping-row .delete-btn{border-radius:2px;margin-left:auto;padding:2px 6px;transition:background .2s ease}.project-calculation-importer-dialog .body .prepared-container .config-section .config-item .mapping-container .mapping-list .mapping-row .delete-btn:hover{background:#fff1f0}.project-calculation-importer-dialog .body .prepared-container .config-section .config-item .mapping-container .mapping-list .mapping-row .delete-btn .material-icons{font-size:16px}.project-calculation-importer-dialog .body .prepared-container .config-section .config-item .mapping-container .mapping-footer{display:flex;justify-content:flex-start}.project-calculation-importer-dialog .body .prepared-container .config-section .config-item .mapping-container .mapping-footer button{border-radius:2px}.project-calculation-importer-dialog .body .prepared-container .prepared-search{margin-bottom:12px;position:relative}.project-calculation-importer-dialog .body .prepared-container .prepared-search input{border:1px solid #d9dfe5;border-radius:2px;font-size:13px;outline:none;padding:6px 28px 6px 8px;width:100%}.project-calculation-importer-dialog .body .prepared-container .prepared-search input:focus{border-color:#8ab4f8;box-shadow:0 0 0 2px rgba(138,180,248,.2)}.project-calculation-importer-dialog .body .prepared-container .prepared-search .search-icon.material-icons{font-size:16px;opacity:.6;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.project-calculation-importer-dialog .body .prepared-container .error-box{align-items:center;background:#fff3f3;border:1px solid #fcc;border-radius:2px;display:flex;margin-bottom:12px;padding:6px 10px}.project-calculation-importer-dialog .body .prepared-container .error-box .error-icon{color:#e53935;font-size:16px;margin-right:6px}.project-calculation-importer-dialog .body .prepared-container .error-box .error-text{color:#b71c1c;font-size:12px}.project-calculation-importer-dialog .body .prepared-container .prepared-list{border:1px solid #f0f0f0;border-radius:2px;box-sizing:border-box;max-height:320px;overflow-y:auto;width:100%}.project-calculation-importer-dialog .body .prepared-container .prepared-list .prepared-row{align-items:center;border-bottom:1px solid #f7f7f7;display:grid;font-size:12px;grid-template-columns:32px 120px 1fr 120px 120px 230px;line-height:1.4;padding:4px 6px}.project-calculation-importer-dialog .body .prepared-container .prepared-list .prepared-row:last-child{border-bottom:none}.project-calculation-importer-dialog .body .prepared-container .prepared-list .prepared-row .col{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-calculation-importer-dialog .body .prepared-container .prepared-list .prepared-row .col.status-icon{text-align:center}.project-calculation-importer-dialog .body .prepared-container .prepared-list .prepared-row .col.number{color:#444;font-weight:500}.project-calculation-importer-dialog .body .prepared-container .prepared-list .prepared-row .col.text{color:#222}.project-calculation-importer-dialog .body .prepared-container .prepared-list .prepared-row .col.import-value{font-weight:500;text-align:right}.project-calculation-importer-dialog .body .prepared-container .prepared-list .prepared-row .col.match-value,.project-calculation-importer-dialog .body .prepared-container .prepared-list .prepared-row .col.strategy{text-align:right}.project-calculation-importer-dialog .body .prepared-container .prepared-list .prepared-row .col.strategy .strategy-badge{border-radius:2px;display:inline-block;font-size:11px;font-weight:500;padding:2px 6px}.project-calculation-importer-dialog .body .prepared-container .prepared-list .prepared-row .col.strategy .strategy-badge.overwrite{background:#fff3e0;color:#e65100}.project-calculation-importer-dialog .body .prepared-container .prepared-list .prepared-row .col.strategy .strategy-badge.keep_target{background:#e8f5e9;color:#1b5e20}.project-calculation-importer-dialog .body .prepared-container .prepared-list .prepared-row .col.strategy .strategy-badge.ignored{background:#f5f5f5;color:#757575;font-style:italic}.project-calculation-importer-dialog .body .prepared-container .prepared-list .prepared-row.row-group .number,.project-calculation-importer-dialog .body .prepared-container .prepared-list .prepared-row.row-group .text{font-size:13px;font-weight:600}.project-calculation-importer-dialog .body .prepared-container .prepared-list .prepared-row.row-match{background:#f9fff9}.project-calculation-importer-dialog .body .prepared-container .prepared-list .prepared-row.row-match .icon-match{color:#2e7d32;font-size:16px}.project-calculation-importer-dialog .body .prepared-container .prepared-list .prepared-row.row-match .match-ok{color:#2e7d32;font-weight:600}.project-calculation-importer-dialog .body .prepared-container .prepared-list .prepared-row.row-nomatch{background:repeating-linear-gradient(45deg,rgba(0,0,0,.03),rgba(0,0,0,.03) 6px,transparent 0,transparent 12px)}.project-calculation-importer-dialog .body .prepared-container .prepared-list .prepared-row.row-nomatch .col{color:#888}.project-calculation-importer-dialog .body .prepared-container .prepared-list .prepared-row.row-nomatch .icon-nomatch{color:#999;font-size:16px}.project-calculation-importer-dialog .body .prepared-container .prepared-list .prepared-row.row-nomatch .match-missing{color:#999;font-style:italic}.project-calculation-importer-dialog .body .prepared-container .prepared-list .prepared-row:hover{background-color:rgba(0,120,255,.05)}.project-calculation-importer-dialog .footer{background:#f9fafb;border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top:1px solid #eef0f2;padding:12px 18px}.project-calculation-importer-dialog.mobile .body{padding:14px}.project-calculation-importer-dialog.mobile .body .upload-calculation-file{padding:20px 16px}.project-calculation-importer-dialog.mobile .body .prepared-container .prepared-summary .summary-item .label{width:120px}.project-calculation-refresh{align-items:center;background-color:#f5f7fa;border:1px solid #d9d9d9;border-radius:2px;color:#333;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:6px 14px;transition:background-color .2s ease,border-color .2s ease}.project-calculation-refresh .material-icons{font-size:18px;line-height:1}.project-calculation-refresh:hover{background-color:#e6f7ff;border-color:#91d5ff}.project-calculation-refresh:focus{border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2);outline:none}.project-calculation-refresh:disabled{cursor:not-allowed;opacity:.5}.project-calculation-refresh span{white-space:nowrap}.project-calculation-historize-manager-root{background:#fff;display:flex;flex-direction:column;width:100%}.project-calculation-historize-manager-root .pchm-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.project-calculation-historize-manager-root .pchm-header .pchm-header-text{color:#505050;flex:1;font-size:13px;line-height:1.45}.project-calculation-historize-manager-root .pchm-header .pchm-header-text p{margin:0 0 6px}.project-calculation-historize-manager-root .pchm-header .pchm-header-action{white-space:nowrap}.project-calculation-historize-manager-root .pchm-header .pchm-header-action .pchm-primary-btn{align-items:center;background:#1677ff;border-radius:2px;color:#fff;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:8px 14px;transition:background .15s ease;user-select:none}.project-calculation-historize-manager-root .pchm-header .pchm-header-action .pchm-primary-btn:hover{background:#3a8bff}.project-calculation-historize-manager-root .pchm-header .pchm-header-action .pchm-primary-btn.disabled{background:#c8c8c8;cursor:not-allowed}.project-calculation-historize-manager-root .pchm-header .pchm-header-action .pchm-primary-btn .material-icons{font-size:16px}.project-calculation-historize-manager-root .pchm-error-line{color:#d93025;font-size:13px;margin-bottom:12px}.project-calculation-historize-manager-root .pchm-list-container .pchm-empty,.project-calculation-historize-manager-root .pchm-list-container .pchm-loading{color:#606060;font-size:13px;padding:16px;text-align:center}.project-calculation-historize-manager-root .pchm-list-container .pchm-table{border-top:1px solid #efefef;display:flex;flex-direction:column;width:100%}.project-calculation-historize-manager-root .pchm-list-container .pchm-table .pchm-table-header{border-bottom:1px solid #efefef;color:#222;display:grid;font-size:13px;font-weight:600;grid-template-columns:1fr 1fr 160px;padding:10px 0}.project-calculation-historize-manager-root .pchm-list-container .pchm-table .pchm-table-row{align-items:center;border-bottom:1px solid #f2f2f2;color:#424242;display:grid;font-size:13px;grid-template-columns:1fr 1fr 160px;padding:10px 0}.project-calculation-historize-manager-root .pchm-list-container .pchm-table .pchm-table-row:hover{background:#fafafa}.project-calculation-historize-manager-root .pchm-list-container .pchm-table .pchm-table-row .col-actions{display:flex;gap:8px}.project-calculation-historize-manager-root .pchm-list-container .pchm-table .pchm-table-row .col-actions .action-btn{align-items:center;background:#f2f2f2;border-radius:2px;cursor:pointer;display:flex;height:28px;justify-content:center;transition:background .15s ease;width:28px}.project-calculation-historize-manager-root .pchm-list-container .pchm-table .pchm-table-row .col-actions .action-btn:hover{background:#e2e2e2}.project-calculation-historize-manager-root .pchm-list-container .pchm-table .pchm-table-row .col-actions .action-btn.danger{background:#ffe8e8}.project-calculation-historize-manager-root .pchm-list-container .pchm-table .pchm-table-row .col-actions .action-btn.danger:hover{background:#ffd1d1}.project-calculation-historize-manager-root .pchm-list-container .pchm-table .pchm-table-row .col-actions .action-btn .material-icons{color:#333;font-size:17px}.project-calculation-historize-manager-root .pchm-list-container .pchm-table .pchm-table-row .col-actions .action-btn.danger .material-icons{color:#b00000}.project-calculation-historize-manager-root .pchm-footer{display:flex;justify-content:flex-end;margin-top:20px}.project-calculation-historize-manager-root .pchm-footer .pchm-secondary-btn{background:#f2f2f2;border-radius:2px;cursor:pointer;font-size:13px;padding:8px 14px;transition:background .15s ease;user-select:none}.project-calculation-historize-manager-root .pchm-footer .pchm-secondary-btn:hover{background:#e6e6e6}.project-calculation-historize-manager-root .pchm-footer .pchm-secondary-btn.disabled{background:#d9d9d9;cursor:not-allowed}.project-calculation-comparision-configurator{background:#fff;border-radius:2px;display:flex;flex-direction:column;width:100%}.project-calculation-comparision-configurator .config-header{background:#f9fafb;border-bottom:1px solid #eceff1;display:flex;flex-direction:column;gap:12px;padding:10px 16px}.project-calculation-comparision-configurator .config-header .alias-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.project-calculation-comparision-configurator .config-header .alias-row .bh-input{flex:1}.project-calculation-comparision-configurator .config-header .alias-row .bh-config-btn{align-items:center;background:#e8eaf6;border:1px solid #c5cae9;border-radius:2px;cursor:pointer;display:flex;font-size:13px;gap:4px;padding:4px 10px;transition:background .15s ease;white-space:nowrap}.project-calculation-comparision-configurator .config-header .alias-row .bh-config-btn .material-icons{font-size:16px}.project-calculation-comparision-configurator .config-header .alias-row .bh-config-btn:hover{background:#c5cae9}.project-calculation-comparision-configurator .config-header .description-row{color:#555;font-size:13px;line-height:1.3}.project-calculation-comparision-configurator .config-header .header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.project-calculation-comparision-configurator .config-header .header-actions .bh-add-btn{align-items:center;background:#e3f2fd;border:1px solid #bbdefb;border-radius:2px;cursor:pointer;display:flex;font-size:13px;gap:4px;padding:4px 10px;transition:background .15s ease,border-color .15s ease}.project-calculation-comparision-configurator .config-header .header-actions .bh-add-btn .material-icons{font-size:16px}.project-calculation-comparision-configurator .config-header .header-actions .bh-add-btn:hover{background:#bbdefb;border-color:#90caf9}.project-calculation-comparision-configurator .content{background:#fff;flex:1;padding:18px}.project-calculation-comparision-configurator .content .error-box{background:#ffebee;border:1px solid #ffcdd2;border-radius:2px;color:#b71c1c;font-size:13px;margin-bottom:12px;padding:8px 10px}.project-calculation-comparision-configurator .content .source-list{display:flex;flex-direction:column;gap:10px}.project-calculation-comparision-configurator .content .source-list .source-item{background:#fff;border:1px solid #e0e0e0;border-radius:2px;display:flex;gap:10px;padding:8px;position:relative}.project-calculation-comparision-configurator .content .source-list .source-item.is-first{background:#f8fbff;border-color:#bbdefb}.project-calculation-comparision-configurator .content .source-list .source-item .base-flag{background:#1976d2;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.08);clip-path:polygon(0 0,100% 0,95% 100%,0 100%);color:#fff;font-size:11px;left:-10px;padding:2px 8px;position:absolute;top:-8px}.project-calculation-comparision-configurator .content .source-list .source-item .move-buttons{display:flex;flex-direction:column;gap:6px;justify-content:flex-end;min-width:28px;padding-bottom:2px;width:28px}.project-calculation-comparision-configurator .content .source-list .source-item .move-buttons .move-btn{align-items:center;background:#f5f7f9;border:1px solid #d0d0d0;border-radius:2px;cursor:pointer;display:flex;height:24px;justify-content:center;width:24px}.project-calculation-comparision-configurator .content .source-list .source-item .move-buttons .move-btn .material-icons{color:#555;font-size:16px}.project-calculation-comparision-configurator .content .source-list .source-item .move-buttons .move-btn:hover{background:#e3e7ea}.project-calculation-comparision-configurator .content .source-list .source-item .move-buttons .move-btn:disabled{background:#fafafa;border-color:#e0e0e0;cursor:default}.project-calculation-comparision-configurator .content .source-list .source-item .move-buttons .move-btn:disabled .material-icons{color:#c5c5c5}.project-calculation-comparision-configurator .content .source-list .source-item .item-content{display:flex;flex:1;flex-direction:column;gap:8px}.project-calculation-comparision-configurator .footer{border-top:1px solid #eceff1;margin-top:18px;padding-top:18px;text-align:right}.project-calculation-comparision-configurator .footer .footer-buttons{display:flex;gap:10px;justify-content:flex-end}.project-calculation-comparision-configurator .footer .bh-cancel-btn{background:#f5f5f5;border:1px solid #d0d0d0;border-radius:2px;color:#444;cursor:pointer;font-size:13px;padding:6px 14px;transition:background .15s ease,border-color .15s ease}.project-calculation-comparision-configurator .footer .bh-cancel-btn:hover{background:#e5e5e5;border-color:#bdbdbd}.project-calculation-comparision-configurator .footer .bh-close-btn{background:#1976d2;border:none;border-radius:2px;color:#fff;cursor:pointer;font-size:13px;padding:6px 14px;transition:background .15s ease}.project-calculation-comparision-configurator .footer .bh-close-btn:hover{background:#125ea0}.project-calculation-comparision-configurator .footer .bh-close-btn:disabled{background:#e0e0e0;cursor:default}.project-calculation-comparision-configurator-popover .ant-popover-inner{border-radius:2px;padding:0}.project-calculation-comparision-configurator-popover .ant-popover-inner .ant-popover-inner-content{padding:12px 14px}.project-calculation-comparision-configurator-popover .config-popover-content{display:flex;flex-direction:column;gap:12px;width:320px}.project-calculation-comparision-configurator-popover .config-popover-content .row{align-items:center;display:flex;justify-content:space-between}.project-calculation-comparision-configurator-popover .config-popover-content .row .label{color:#333;font-size:13px}.project-calculation-comparision-configurator-popover .config-popover-content .row .copy-link{color:#1976d2;cursor:pointer;font-size:13px}.project-calculation-comparision-configurator-popover .config-popover-content .row .copy-link:hover{text-decoration:underline}.project-calculation-comparision-configurator-popover .config-popover-content .textarea-row textarea{border-radius:2px}.project-calculation-comparision-configurator-popover .config-popover-content .import-error{color:#d32f2f;font-size:12px;margin-top:-8px}.project-calculation-comparision-configurator-popover .config-popover-content .actions{display:flex;justify-content:flex-end}.project-calculation-comparision-configurator-popover .config-popover-content .actions .apply-btn{background:#1976d2;border:none;border-radius:2px;color:#fff;cursor:pointer;font-size:13px;padding:4px 12px}.project-calculation-comparision-configurator-popover .config-popover-content .actions .apply-btn:hover{background:#125ea0}.project-calculation-comparision-source-renderer{background:#fff;display:flex;flex-direction:column;gap:10px}.project-calculation-comparision-source-renderer.is-invalid{background:#f5f5f5}.project-calculation-comparision-source-renderer.is-invalid .invalid-hint{background:#ececec;color:#d32f2f}.project-calculation-comparision-source-renderer .invalid-hint{align-items:center;border-radius:2px;display:flex;font-size:12px;gap:6px;padding:4px 6px}.project-calculation-comparision-source-renderer .invalid-hint .material-icons{font-size:16px}.project-calculation-comparision-source-renderer .content{display:flex;flex-direction:column;gap:8px}.project-calculation-comparision-source-renderer .row-selects .ant-select,.project-calculation-comparision-source-renderer .row-selects .bh-select-project-calculation{width:100%}.project-calculation-comparision-source-renderer .row-selects .ant-select-selector{min-height:32px}.project-calculation-comparision-source-renderer .row-label input{border-radius:2px;height:32px}.project-calculation-comparision-source-renderer .col-delete{align-items:center;display:flex;justify-content:center}.project-calculation-comparision-source-renderer .col-delete .delete-btn{align-items:center;border-radius:2px;cursor:pointer;display:flex;height:28px;justify-content:center;transition:background .15s ease;width:28px}.project-calculation-comparision-source-renderer .col-delete .delete-btn .material-icons{color:#666;font-size:18px;transition:color .15s ease}.project-calculation-comparision-source-renderer .col-delete .delete-btn:hover{background:#f5f5f5}.project-calculation-comparision-source-renderer .col-delete .delete-btn:hover .material-icons{color:#d32f2f}.project-calculation-comparision-config-manager{align-items:center;display:flex}.project-calculation-comparision-config-manager .trigger-area{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:2px;cursor:pointer;display:flex;gap:8px;padding:8px 14px;transition:all .15s ease}.project-calculation-comparision-config-manager .trigger-area:hover{background:#fafafa;border-color:#d0d5db}.project-calculation-comparision-config-manager .trigger-area .none-selected,.project-calculation-comparision-config-manager .trigger-area .selected-option{color:#111827;font-size:13px;line-height:22px;padding:0;white-space:nowrap}.project-calculation-comparision-config-manager .trigger-area .none-selected{color:#6b7280}.project-calculation-comparision-config-manager .trigger-area .loading{animation:spin .6s linear infinite;border:2px solid #d1d5db;border-radius:50%;border-top-color:transparent;height:14px;margin:0 2px;width:14px}.project-calculation-comparision-config-manager .trigger-area .chevron{color:#6b7280;font-size:16px;transition:transform .12s ease}.project-calculation-comparision-config-manager .trigger-area .chevron.opened{animation:config-chevron-rotate .12s forwards}.project-calculation-comparision-config-manager .trigger-area .chevron.closed{animation:config-chevron-rotate-back .12s forwards}.project-calculation-comparision-config-manager-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:2px;box-shadow:0 4px 14px rgba(0,0,0,.08);min-width:260px;padding:6px 0}.project-calculation-comparision-config-manager-dropdown.animate__animated{--animate-duration:0.18s}.project-calculation-comparision-config-manager-dropdown .material-icons{font-size:15px!important}.project-calculation-comparision-config-manager-dropdown .report-config-item{border-left:3px solid transparent;cursor:pointer;padding:6px 12px;transition:background .12s ease}.project-calculation-comparision-config-manager-dropdown .report-config-item:hover{background:#f9fafb}.project-calculation-comparision-config-manager-dropdown .report-config-item.is-selected{background:#f3f4f6;border-left:3px solid #3b82f6}.project-calculation-comparision-config-manager-dropdown .report-config-item .alias{color:#111827;font-size:13px;font-weight:500}.project-calculation-comparision-config-manager-dropdown .report-config-item .meta{color:#6b7280;display:flex;font-size:11px;gap:6px;margin-top:2px}.project-calculation-comparision-config-manager-dropdown .divider{background:#f0f0f0;height:1px;margin:6px 0}.project-calculation-comparision-config-manager-dropdown .divider.selected-config{margin-bottom:0;margin-top:6px}.project-calculation-comparision-config-manager-dropdown .divider.selected-config-bottom{margin-bottom:6px;margin-top:0}.project-calculation-comparision-config-manager-dropdown .divider.subtle{background:#f3f4f6;margin:4px 0}.project-calculation-comparision-config-manager-dropdown .no-configs{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:8px;padding:10px 12px}.project-calculation-comparision-config-manager-dropdown .no-configs .material-icons{color:#9ca3af;font-size:14px}.project-calculation-comparision-config-manager-dropdown .actions-wrapper{background:#fafbfc;display:flex;flex-direction:column;gap:2px;padding:6px 6px 8px}.project-calculation-comparision-config-manager-dropdown .dropdown-action{align-items:center;border-radius:2px;cursor:pointer;display:flex;gap:6px;padding:7px 10px;transition:background .12s ease}.project-calculation-comparision-config-manager-dropdown .dropdown-action:hover{background:#f3f4f6}.project-calculation-comparision-config-manager-dropdown .dropdown-action.danger-soft .material-icons{color:#d97706;opacity:.75}.project-calculation-comparision-config-manager-dropdown .dropdown-action.danger-soft span{color:#b45309;font-weight:500}.project-calculation-comparision-config-manager-dropdown .dropdown-action.danger-soft:hover{background:#fef3c7}.project-calculation-comparision{display:flex;height:100%;width:100%}.project-calculation-comparision .content{display:flex;width:100%}.project-calculation-comparision-config-downloader{align-items:center;display:flex}@keyframes config-chevron-rotate{0%{transform:rotate(0deg)}to{transform:rotate(90deg)}}@keyframes config-chevron-rotate-back{0%{transform:rotate(90deg)}to{transform:rotate(0deg)}}.project-calculation-comparision-config-downloader .trigger-area{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:2px;cursor:pointer;display:flex;gap:8px;padding:8px 14px;transition:all .15s ease}.project-calculation-comparision-config-downloader .trigger-area:hover{background:#fafafa;border-color:#d0d5db}.project-calculation-comparision-config-downloader .trigger-area .fiv-sqo{align-items:center;color:#0f766e;display:flex;font-size:22px;line-height:1}.project-calculation-comparision-config-downloader .trigger-area .loading{animation:spin .6s linear infinite;border:2px solid #d1d5db;border-radius:50%;border-top-color:transparent;height:14px;margin:0 2px;width:14px}.project-calculation-comparision-config-downloader .trigger-area .chevron{color:#6b7280;font-size:16px;transition:transform .12s ease}.project-calculation-comparision-config-downloader .trigger-area .chevron.opened{animation:config-chevron-rotate .12s forwards}.project-calculation-comparision-config-downloader .trigger-area .chevron.closed{animation:config-chevron-rotate-back .12s forwards}.costtype-validator{background-color:#fff;border-radius:2px;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;overflow:hidden;width:100%}.costtype-validator .cv-header{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 24px}.costtype-validator .cv-header .header-info .title{color:#111827;font-size:18px;font-weight:600;margin:0}.costtype-validator .cv-header .header-info .subtitle{color:#6b7280;font-size:13px;margin-top:4px}.costtype-validator .cv-header .header-actions{display:flex;gap:12px}.costtype-validator .cv-header .header-actions button{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:2px;color:#374151;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:6px 12px;transition:all .2s}.costtype-validator .cv-header .header-actions button:hover{background-color:#f3f4f6;border-color:#9ca3af}.costtype-validator .cv-header .header-actions button.primary{background-color:#000;border-color:#000;color:#fff}.costtype-validator .cv-header .header-actions button.primary:hover{opacity:.9}.costtype-validator .cv-body{display:flex;flex:1;flex-direction:column;overflow:hidden}.costtype-validator .cv-body .cv-tabs{background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;padding:0 24px}.costtype-validator .cv-body .cv-tabs .tab-item{border-bottom:2px solid transparent;color:#6b7280;cursor:pointer;font-size:14px;font-weight:500;padding:12px 16px;transition:color .2s}.costtype-validator .cv-body .cv-tabs .tab-item:hover{color:#111827}.costtype-validator .cv-body .cv-tabs .tab-item.active{border-bottom-color:#2563eb;color:#2563eb}.costtype-validator .cv-body .cv-tabs .tab-item .badge{background:#f3f4f6;border-radius:8px;color:#4b5563;display:inline-block;font-size:11px;margin-left:8px;padding:1px 6px}.costtype-validator .cv-body .cv-content{flex:1;overflow-y:auto;padding-bottom:16px}.costtype-validator .cv-body .cv-content::-webkit-scrollbar{height:6px;width:6px}.costtype-validator .cv-body .cv-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.costtype-validator .cv-body .cv-content .list-container{display:flex;flex-direction:column}.costtype-validator .cv-body .cv-content .cv-row{align-items:center;border-bottom:1px solid #f3f4f6;color:#374151;display:flex;font-size:12px;min-height:36px;padding:4px 16px 4px 0;transition:background-color .1s}.costtype-validator .cv-body .cv-content .cv-row:hover{background-color:#f9fafb}.costtype-validator .cv-body .cv-content .cv-row.is-group{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;color:#111827;font-weight:600}.costtype-validator .cv-body .cv-content .cv-row.is-group .cell-number{color:#1e293b;font-weight:700}.costtype-validator .cv-body .cv-content .cv-row .text-error{color:#dc2626!important;font-weight:600}.costtype-validator .cv-body .cv-content .cv-row .row-indent{align-items:center;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;height:100%;justify-content:center;width:24px}.costtype-validator .cv-body .cv-content .cv-row .row-indent:hover{color:#4b5563}.costtype-validator .cv-body .cv-content .cv-row .cell-number{color:#4b5563;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:500;margin-right:12px;width:80px}.costtype-validator .cv-body .cv-content .cv-row .cell-name{flex:1;font-weight:500;margin-right:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.costtype-validator .cv-body .cv-content .cv-row .cell-meta{align-items:center;display:flex;flex-shrink:0;margin-right:12px;width:80px}.costtype-validator .cv-body .cv-content .cv-row .cell-meta .meta-icon{align-items:center;color:#6b7280;display:flex;justify-content:center;margin-right:8px}.costtype-validator .cv-body .cv-content .cv-row .cell-meta .meta-icon .material-icons,.costtype-validator .cv-body .cv-content .cv-row .cell-meta .meta-icon i{font-size:15px}.costtype-validator .cv-body .cv-content .cv-row .cell-meta .meta-icon.disabled{color:#d1d5db}.costtype-validator .cv-body .cv-content .cv-row .cell-meta a.meta-link{color:#2563eb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:500;text-decoration:none}.costtype-validator .cv-body .cv-content .cv-row .cell-meta a.meta-link:hover{color:#1d4ed8;text-decoration:underline}.costtype-validator .cv-body .cv-content .cv-row .cell-meta .meta-text{color:#374151;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.costtype-validator .cv-body .cv-content .cv-row .cell-meta .placeholder{color:#e5e7eb;font-family:monospace}.costtype-validator .cv-body .cv-content .cv-row .cell-status{display:flex;flex-shrink:0;justify-content:flex-end;padding-left:8px;width:140px}.costtype-validator .cv-body .cv-content .empty-state{color:#9ca3af;font-style:italic;padding:40px;text-align:center}.costtype-validator .cv-footer.compact{align-items:center;background-color:#fff;border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:16px}.costtype-validator .cv-footer.compact .footer-left{align-items:center;display:flex;gap:12px}.costtype-validator .cv-footer.compact .divider{background-color:#d1d5db;height:16px;width:1px}.costtype-validator .cv-footer.compact .stat-pill{align-items:center;border-radius:4px;color:#6b7280;display:flex;font-size:12px;gap:6px;padding:4px 8px;transition:all .2s}.costtype-validator .cv-footer.compact .stat-pill .value{color:#374151;font-weight:700}.costtype-validator .cv-footer.compact .stat-pill .material-icons,.costtype-validator .cv-footer.compact .stat-pill i{font-size:16px}.costtype-validator .cv-footer.compact .stat-pill.error.clean{filter:grayscale(1);opacity:.4}.costtype-validator .cv-footer.compact .stat-pill.error.has-issues{background-color:#fef2f2;color:#b91c1c}.costtype-validator .cv-footer.compact .stat-pill.error.has-issues .value{color:#dc2626}.costtype-validator .cv-footer.compact .stat-pill.warning.clean{filter:grayscale(1);opacity:.4}.costtype-validator .cv-footer.compact .stat-pill.warning.has-issues{background-color:#fffbeb;color:#b45309}.costtype-validator .cv-footer.compact .stat-pill.warning.has-issues .value{color:#d97706}.costtype-validator-state{align-items:center;display:grid;gap:8px;grid-template-columns:repeat(4,24px);justify-content:flex-end}.costtype-validator-state .state-circle{align-items:center;background-color:#f3f4f6;border:1px solid transparent;border-radius:50%;color:#d1d5db;cursor:pointer;display:flex;font-size:10px;font-weight:600;height:24px;justify-content:center;transition:all .2s ease-in-out;width:24px}.costtype-validator-state .state-circle.active{border:1px solid hsla(0,0%,100%,.4);box-shadow:0 2px 4px rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.3);color:#fff}.costtype-validator-state .state-circle.active.type-ok{background:linear-gradient(160deg,#6ee7b7,#10b981)}.costtype-validator-state .state-circle.active.type-soft{background:linear-gradient(160deg,#93c5fd,#3b82f6)}.costtype-validator-state .state-circle.active.type-hard{background:linear-gradient(160deg,#fcd34d,#f59e0b)}.costtype-validator-state .state-circle.active.type-error{background:linear-gradient(160deg,#fca5a5,#ef4444)}.costtype-validator-state .state-circle.active:hover{filter:brightness(1.03);transform:translateY(-1px)}.costtype-validator-state .state-circle.active:active{filter:brightness(.97);transform:translateY(0)}@keyframes shared-project-fade-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes shared-project-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shared-project-pulse{0%{opacity:.7;transform:scale(.98)}50%{opacity:1;transform:scale(1)}to{opacity:.7;transform:scale(.98)}}@keyframes shared-project-fade-in-popover{0%{opacity:0}to{opacity:1}}.shared-project-wrapper{background-color:#f9fafb;color:#374151}.shared-project-wrapper *{box-sizing:border-box}.shared-project-wrapper .spin{animation:shared-project-spin 1s linear infinite}.shared-project-wrapper.is-standalone-view{align-items:center;display:flex;height:100dvh;justify-content:center;padding:24px;width:100vw}.shared-project-wrapper.is-standalone-view .shared-project-message-card{align-items:center;animation:shared-project-fade-in .4s ease-out;background:#fff;border:1px solid #e5e7eb;border-radius:2px;box-shadow:0 10px 15px -3px rgba(0,0,0,.05),0 4px 6px -2px rgba(0,0,0,.025);display:flex;flex-direction:column;justify-content:center;max-width:400px;padding:40px 32px;text-align:center;width:100%}.shared-project-wrapper.is-standalone-view .shared-project-message-card .icon-wrapper{align-items:center;animation:shared-project-pulse 2s ease-in-out infinite;background:#f0f9ff;border-radius:2px;display:flex;height:64px;justify-content:center;margin-bottom:24px;width:64px}.shared-project-wrapper.is-standalone-view .shared-project-message-card .icon-wrapper .material-icons{color:#3b82f6;font-size:32px}.shared-project-wrapper.is-standalone-view .shared-project-message-card h2{color:#111827;font-size:18px;font-weight:600;margin:0 0 8px}.shared-project-wrapper.is-standalone-view .shared-project-message-card p{color:#6b7280;font-size:14px;line-height:1.5;margin:0}.shared-project-wrapper.is-standalone-view .shared-project-message-card.error .icon-wrapper{animation:none;background:#fef2f2}.shared-project-wrapper.is-standalone-view .shared-project-message-card.error .icon-wrapper .material-icons{color:#ef4444}.shared-project-wrapper .status-stamp{border-radius:2px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.shared-project-wrapper .status-stamp.stamp-sold{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.shared-project-wrapper .status-stamp.stamp-reserved{background-color:#fffbeb;border:1px solid #fde68a;color:#d97706}.shared-project-wrapper .status-stamp.stamp-open{background-color:#f0f9ff;border:1px solid #bae6fd;color:#0284c7}.shared-project-wrapper .btn-icon{align-items:center;background:none;border:none;border-radius:2px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background .2s}.shared-project-wrapper .btn-icon:hover{background:#e5e7eb;color:#111827}.shared-project-wrapper .shared-project-url-list.is-sidebar-layout{display:flex;flex-direction:column;gap:8px}.shared-project-wrapper .shared-project-url-list.is-sidebar-layout .project-link-item{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:2px;color:#374151;display:flex;gap:8px;padding:8px 10px;text-decoration:none;transition:all .2s}.shared-project-wrapper .shared-project-url-list.is-sidebar-layout .project-link-item:hover{background:#f3f4f6;border-color:#d1d5db;color:#111827}.shared-project-wrapper .shared-project-url-list.is-sidebar-layout .project-link-item .link-icon{color:#3b82f6;flex-shrink:0;font-size:16px}.shared-project-wrapper .shared-project-url-list.is-sidebar-layout .project-link-item .link-text{flex:1;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-project-wrapper .shared-project-url-list.is-sidebar-layout .project-link-item .external-icon{color:#9ca3af;flex-shrink:0;font-size:14px}.shared-project-wrapper .shared-project-url-list.is-header-layout{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.shared-project-wrapper .shared-project-url-list.is-header-layout .project-link-item{align-items:center;background:#f0f9ff;border:1px solid #bae6fd;border-radius:2px;color:#0369a1;display:inline-flex;gap:6px;padding:6px 12px;text-decoration:none;transition:all .2s}.shared-project-wrapper .shared-project-url-list.is-header-layout .project-link-item:hover{background:#e0f2fe;border-color:#7dd3fc;color:#0c4a6e}.shared-project-wrapper .shared-project-url-list.is-header-layout .project-link-item .link-icon{flex-shrink:0;font-size:14px}.shared-project-wrapper .shared-project-url-list.is-header-layout .project-link-item .link-text{font-size:11px;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-project-wrapper .shared-project-url-list.is-header-layout .project-link-item .external-icon{display:none}.shared-project-wrapper.is-desktop{display:grid;gap:24px;grid-template-columns:1fr minmax(auto,950px) 1fr;height:100dvh;overflow:hidden;padding:24px}.shared-project-wrapper.is-desktop .layout-col-sidebar{align-items:flex-start;display:flex;justify-content:flex-end}.shared-project-wrapper.is-desktop .layout-col-main{display:flex;flex-direction:column;height:100%;min-height:0}.shared-project-wrapper.is-desktop .shared-project-sidebar{background:#fff;border:1px solid #e5e7eb;border-radius:2px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);display:flex;flex-direction:column;max-height:calc(100dvh - 48px);width:280px}.shared-project-wrapper.is-desktop .shared-project-sidebar .sidebar-scroll-area{flex:1;overflow-y:auto;padding:24px 16px}.shared-project-wrapper.is-desktop .shared-project-sidebar .sidebar-scroll-area::-webkit-scrollbar{width:4px}.shared-project-wrapper.is-desktop .shared-project-sidebar .sidebar-scroll-area::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.shared-project-wrapper.is-desktop .shared-project-sidebar .sidebar-scroll-area .sidebar-section{margin-bottom:24px}.shared-project-wrapper.is-desktop .shared-project-sidebar .sidebar-scroll-area .sidebar-section label{color:#9ca3af;display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.shared-project-wrapper.is-desktop .shared-project-sidebar .sidebar-scroll-area .sidebar-section .search-box{align-items:center;border:1px solid #d1d5db;border-radius:2px;display:flex;height:36px;padding:0 10px}.shared-project-wrapper.is-desktop .shared-project-sidebar .sidebar-scroll-area .sidebar-section .search-box:focus-within{border-color:#3b82f6;box-shadow:0 0 0 1px rgba(59,130,246,.1)}.shared-project-wrapper.is-desktop .shared-project-sidebar .sidebar-scroll-area .sidebar-section .search-box .material-icons{color:#9ca3af;font-size:16px}.shared-project-wrapper.is-desktop .shared-project-sidebar .sidebar-scroll-area .sidebar-section .search-box input{border:none;flex:1;font-family:inherit;font-size:13px;height:100%;outline:none;padding:0 8px;width:100%}.shared-project-wrapper.is-desktop .shared-project-sidebar .sidebar-scroll-area .shared-project-gallery.is-sidebar-grid{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.shared-project-wrapper.is-desktop .shared-project-sidebar .sidebar-scroll-area .shared-project-gallery.is-sidebar-grid .gallery-item-wrap{align-items:center;aspect-ratio:4/3;background:#f9fafb;border:1px solid #e5e7eb;border-radius:2px;cursor:pointer;display:flex;justify-content:center;overflow:hidden;position:relative}.shared-project-wrapper.is-desktop .shared-project-sidebar .sidebar-scroll-area .shared-project-gallery.is-sidebar-grid .gallery-item-wrap img{height:100%;object-fit:contain;transition:transform .3s;width:100%}.shared-project-wrapper.is-desktop .shared-project-sidebar .sidebar-scroll-area .shared-project-gallery.is-sidebar-grid .gallery-item-wrap img:hover{transform:scale(1.05)}.shared-project-wrapper.is-desktop .shared-project-sidebar .sidebar-scroll-area .shared-project-gallery.is-sidebar-grid .gallery-item-wrap img.doc-thumb{filter:grayscale(50%);opacity:.6}.shared-project-wrapper.is-desktop .shared-project-sidebar .sidebar-scroll-area .shared-project-gallery.is-sidebar-grid .gallery-item-wrap .file-overlay{align-items:center;backdrop-filter:blur(2px);background:hsla(0,0%,100%,.95);border-top:1px solid #e5e7eb;bottom:0;display:flex;gap:4px;left:0;padding:6px;position:absolute;right:0}.shared-project-wrapper.is-desktop .shared-project-sidebar .sidebar-scroll-area .shared-project-gallery.is-sidebar-grid .gallery-item-wrap .file-overlay .file-icon{color:#3b82f6;flex-shrink:0;font-size:14px}.shared-project-wrapper.is-desktop .shared-project-sidebar .sidebar-scroll-area .shared-project-gallery.is-sidebar-grid .gallery-item-wrap .file-overlay .file-name{color:#374151;flex:1;font-size:10px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-project-wrapper.is-desktop .shared-project-sidebar .sidebar-footer-widget{background:#f9fafb;border-top:1px solid #e5e7eb;padding:16px}.shared-project-wrapper.is-desktop .shared-project-sidebar .sidebar-footer-widget label{color:#9ca3af;display:block;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.shared-project-wrapper.is-desktop .shared-project-sidebar .sidebar-footer-widget .seller-widget-card{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:2px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .2s}.shared-project-wrapper.is-desktop .shared-project-sidebar .sidebar-footer-widget .seller-widget-card:hover{border-color:#3b82f6;box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.shared-project-wrapper.is-desktop .shared-project-sidebar .sidebar-footer-widget .seller-widget-card .seller-avatar{align-items:center;background:#e5e7eb;border-radius:2px;display:flex;flex-shrink:0;height:36px;justify-content:center;overflow:hidden;width:36px}.shared-project-wrapper.is-desktop .shared-project-sidebar .sidebar-footer-widget .seller-widget-card .seller-avatar img{height:100%;object-fit:cover;width:100%}.shared-project-wrapper.is-desktop .shared-project-sidebar .sidebar-footer-widget .seller-widget-card .seller-avatar .material-icons{color:#9ca3af;font-size:20px}.shared-project-wrapper.is-desktop .shared-project-sidebar .sidebar-footer-widget .seller-widget-card .seller-info{display:flex;flex:1;flex-direction:column;overflow:hidden}.shared-project-wrapper.is-desktop .shared-project-sidebar .sidebar-footer-widget .seller-widget-card .seller-info strong{color:#111827;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-project-wrapper.is-desktop .shared-project-sidebar .sidebar-footer-widget .seller-widget-card .seller-info span{color:#6b7280;font-size:11px}.shared-project-wrapper.is-desktop .shared-project-sidebar .sidebar-footer-widget .seller-widget-card .mail-icon{color:#3b82f6;font-size:18px}.shared-project-wrapper.is-desktop .shared-project-a4-sheet{animation:shared-project-fade-in .4s ease-out;background-color:#fff;border:1px solid #e5e7eb;border-radius:2px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;width:100%}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-header{border-bottom:1px solid #e5e7eb;flex-shrink:0;padding:32px 40px}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-header .header-brand-row{align-items:flex-start;display:flex;gap:24px}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-header .header-brand-row .header-image-container{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:2px;display:flex;flex-shrink:0;height:100px;justify-content:center;overflow:hidden;width:160px}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-header .header-brand-row .header-image-container img{height:100%;object-fit:cover;width:100%}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-header .header-brand-row .header-image-container .material-icons{color:#9ca3af;font-size:32px}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-header .header-brand-row .header-info-container{flex:1}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-header .header-brand-row .header-info-container .title-area h1{color:#9ca3af;font-size:12px;letter-spacing:1.5px;margin:0;text-transform:uppercase}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-header .header-brand-row .header-info-container .title-area h2{color:#111827;font-size:24px;font-weight:600;margin:4px 0}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-header .header-brand-row .header-info-container .title-area p{color:#6b7280;font-size:14px;margin:0}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-header .header-extensions-area{margin-top:20px}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-header .shared-project-gallery.is-header-row{display:flex;gap:12px;overflow-x:auto}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-header .shared-project-gallery.is-header-row::-webkit-scrollbar{height:6px}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-header .shared-project-gallery.is-header-row::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-header .shared-project-gallery.is-header-row .gallery-item-wrap{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:2px;cursor:pointer;display:flex;flex-shrink:0;height:100px;justify-content:center;overflow:hidden;position:relative;width:140px}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-header .shared-project-gallery.is-header-row .gallery-item-wrap img{height:100%;object-fit:contain;transition:transform .3s;width:100%}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-header .shared-project-gallery.is-header-row .gallery-item-wrap img:hover{transform:scale(1.05)}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-header .shared-project-gallery.is-header-row .gallery-item-wrap img.doc-thumb{filter:grayscale(50%);opacity:.6}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-header .shared-project-gallery.is-header-row .gallery-item-wrap .file-overlay{align-items:center;backdrop-filter:blur(2px);background:hsla(0,0%,100%,.95);border-top:1px solid #e5e7eb;bottom:0;display:flex;gap:6px;left:0;padding:6px 8px;position:absolute;right:0}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-header .shared-project-gallery.is-header-row .gallery-item-wrap .file-overlay .file-icon{color:#3b82f6;flex-shrink:0;font-size:16px}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-header .shared-project-gallery.is-header-row .gallery-item-wrap .file-overlay .file-name{color:#374151;flex:1;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-content{flex:1;min-height:0;overflow-y:auto;padding:32px 40px}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-content::-webkit-scrollbar{width:6px}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-content::-webkit-scrollbar-track{background:transparent}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-content .empty-state{background:#f9fafb;border:1px dashed #e5e7eb;border-radius:2px;color:#9ca3af;font-size:14px;padding:40px;text-align:center}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-content .item-group{margin-bottom:40px}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-content .item-group .group-title{border-bottom:2px solid #f3f4f6;color:#111827;font-size:15px;font-weight:600;margin:0 0 16px;padding-bottom:6px}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-content .item-group .shared-project-table{display:flex;flex-direction:column;font-size:13px}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-content .item-group .shared-project-table .shared-project-table-row,.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-content .item-group .shared-project-table .table-head{align-items:center;display:grid;gap:12px;grid-template-columns:1fr 1.2fr .8fr 1fr 1.5fr;padding:10px 8px}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-content .item-group .shared-project-table .shared-project-table-row.no-price,.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-content .item-group .shared-project-table .table-head.no-price{grid-template-columns:1fr 1.2fr .8fr 1fr}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-content .item-group .shared-project-table .shared-project-table-row .col-preis,.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-content .item-group .shared-project-table .table-head .col-preis{align-items:center;display:flex;justify-content:flex-end;text-align:right}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-content .item-group .shared-project-table .table-head{border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-content .item-group .shared-project-table .shared-project-table-row{border-bottom:1px solid #f9fafb;transition:background .15s}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-content .item-group .shared-project-table .shared-project-table-row:hover{background-color:#f3f4f6;border-radius:2px}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-content .item-group .shared-project-table .shared-project-table-row.state-reserved,.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-content .item-group .shared-project-table .shared-project-table-row.state-sold{color:#9ca3af}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-content .item-group .shared-project-table .shared-project-table-row.state-reserved .col-einheit strong,.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-content .item-group .shared-project-table .shared-project-table-row.state-sold .col-einheit strong{color:#6b7280}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-content .item-group .shared-project-table .shared-project-table-row .col-einheit strong{color:#111827;font-size:14px}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-content .item-group .shared-project-table .shared-project-table-row .item-notice-text{color:#6b7280;font-size:.85em;line-height:1.3;margin-top:4px;white-space:pre-wrap}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-content .item-group .shared-project-table .shared-project-table-row .highlight-notice{color:#0284c7;font-weight:500}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-content .item-group .shared-project-table .shared-project-table-row .col-preis strong{color:#111827;font-size:14px}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-content .item-group .shared-project-table.secondary-table .shared-project-table-row,.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-content .item-group .shared-project-table.secondary-table .table-head{grid-template-columns:2fr 1fr}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-content .item-group .shared-project-table.secondary-table .shared-project-table-row.no-price,.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-content .item-group .shared-project-table.secondary-table .table-head.no-price{grid-template-columns:1fr}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-content .item-group .shared-project-table.secondary-table .col-context.extended strong{color:#111827;font-size:14px}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-footer{align-items:center;background-color:#f9fafb;border-top:1px solid #e5e7eb;color:#9ca3af;display:flex;flex-shrink:0;font-size:12px;justify-content:space-between;padding:16px 40px}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-footer .footer-info{align-items:center;display:flex;gap:12px}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-footer .footer-info .footer-logo{border-radius:2px;height:24px;max-width:100px;object-fit:contain}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-footer .footer-info .footer-text{align-items:center;display:flex;gap:8px}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-footer .footer-info .footer-text strong{color:#6b7280}.shared-project-wrapper.is-desktop .shared-project-a4-sheet .sheet-footer .footer-info .footer-text span:before{color:#d1d5db;content:"|";margin-right:8px}@media (max-width:1350px){.shared-project-wrapper.is-desktop{display:flex;gap:24px;justify-content:center}.shared-project-wrapper.is-desktop .layout-col-empty{display:none}.shared-project-wrapper.is-desktop .layout-col-sidebar{margin-left:auto}.shared-project-wrapper.is-desktop .layout-col-main{flex:1;max-width:950px}}.shared-project-wrapper.is-mobile{background:#f3f4f6;display:flex;flex-direction:column;height:100dvh;overflow:hidden;padding:0}.shared-project-wrapper.is-mobile .layout-col-main{display:flex;flex:1;flex-direction:column;min-height:0;width:100%}.shared-project-wrapper.is-mobile .mobile-top-nav{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:10px 16px;z-index:100}.shared-project-wrapper.is-mobile .mobile-top-nav .nav-title{color:#111827;font-size:15px;font-weight:600;overflow:hidden;padding-right:16px;text-overflow:ellipsis;white-space:nowrap}.shared-project-wrapper.is-mobile .mobile-top-nav .nav-actions{display:flex;gap:8px}.shared-project-wrapper.is-mobile .shared-project-a4-sheet{background:transparent;border:none;border-radius:0;box-shadow:none;display:flex;flex:1;flex-direction:column;min-height:0}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-header{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;margin-bottom:8px;padding:12px 16px}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-header .header-brand-row{align-items:center;display:flex;flex-direction:row;gap:12px;margin-bottom:8px}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-header .header-brand-row .header-image-container{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:2px;display:flex;flex-shrink:0;height:45px;justify-content:center;overflow:hidden;width:60px}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-header .header-brand-row .header-image-container img{height:100%;object-fit:cover;width:100%}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-header .header-brand-row .header-image-container .material-icons{color:#9ca3af;font-size:20px}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-header .header-brand-row .header-info-container{flex:1;overflow:hidden}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-header .header-brand-row .header-info-container .title-area h1{display:none}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-header .header-brand-row .header-info-container .title-area h2{color:#111827;font-size:14px;font-weight:600;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-header .header-brand-row .header-info-container .title-area p{color:#6b7280;font-size:11px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-header .header-extensions-area{margin-top:12px}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-header .shared-project-gallery.is-header-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-header .shared-project-gallery.is-header-row::-webkit-scrollbar{display:none}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-header .shared-project-gallery.is-header-row .gallery-item-wrap{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:2px;display:flex;flex-shrink:0;height:70px;justify-content:center;overflow:hidden;position:relative;scroll-snap-align:start;width:100px}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-header .shared-project-gallery.is-header-row .gallery-item-wrap img{height:100%;object-fit:contain;width:100%}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-header .shared-project-gallery.is-header-row .gallery-item-wrap img.doc-thumb{filter:grayscale(50%);opacity:.6}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-header .shared-project-gallery.is-header-row .gallery-item-wrap .file-overlay{align-items:center;backdrop-filter:blur(2px);background:hsla(0,0%,100%,.95);border-top:1px solid #e5e7eb;bottom:0;display:flex;gap:4px;left:0;padding:4px;position:absolute;right:0}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-header .shared-project-gallery.is-header-row .gallery-item-wrap .file-overlay .file-icon{color:#3b82f6;flex-shrink:0;font-size:12px}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-header .shared-project-gallery.is-header-row .gallery-item-wrap .file-overlay .file-name{color:#374151;flex:1;font-size:9px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-header .shared-project-url-list.is-header-layout{padding-top:8px}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-content{background:transparent;flex:1;overflow-y:auto;padding:8px 16px 24px}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-content::-webkit-scrollbar{display:none}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-content .item-group .group-title{font-size:14px;margin-bottom:12px;padding:0 4px 8px}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-content .item-group .shared-project-card-list{display:flex;flex-direction:column;gap:12px}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-content .item-group .shared-project-card-list .shared-project-card{background:#fff;border:1px solid #e5e7eb;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.02);padding:14px}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-content .item-group .shared-project-card-list .shared-project-card .card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-content .item-group .shared-project-card-list .shared-project-card .card-header .card-number{color:#111827;font-size:16px;font-weight:600}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-content .item-group .shared-project-card-list .shared-project-card .card-notice{background:#f9fafb;border-left:2px solid #d1d5db;border-radius:2px;color:#6b7280;font-size:12px;margin-bottom:12px;padding:8px;white-space:pre-wrap}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-content .item-group .shared-project-card-list .shared-project-card .card-notice.highlight-notice{background:#f0f9ff;border-left-color:#0284c7;color:#0369a1}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-content .item-group .shared-project-card-list .shared-project-card .card-body{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-content .item-group .shared-project-card-list .shared-project-card .card-body .info-pair{display:flex;font-size:13px;justify-content:space-between}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-content .item-group .shared-project-card-list .shared-project-card .card-body .info-pair span{color:#6b7280}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-content .item-group .shared-project-card-list .shared-project-card .card-body .info-pair strong{color:#374151}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-content .item-group .shared-project-card-list .shared-project-card .card-footer{align-items:center;border-top:1px dashed #e5e7eb;color:#6b7280;display:flex;font-size:13px;justify-content:space-between;padding-top:12px}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-content .item-group .shared-project-card-list .shared-project-card .card-footer .card-price{color:#111827;font-size:15px;font-weight:600}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-content .item-group .shared-project-card-list .shared-project-card.state-reserved,.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-content .item-group .shared-project-card-list .shared-project-card.state-sold{opacity:.8}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-content .item-group .shared-project-card-list .shared-project-card.state-reserved .card-header .card-number,.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-content .item-group .shared-project-card-list .shared-project-card.state-sold .card-header .card-number{color:#6b7280}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-content .item-group .shared-project-card-list.secondary-cards .secondary-card .card-type-title{color:#111827;font-size:14px;font-weight:600}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-content .item-group .shared-project-card-list.secondary-cards .secondary-card .secondary-footer{background:#f9fafb;border-radius:2px;border-top:none;margin-top:8px;padding:8px}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-footer{align-items:center;background:#fff;border-top:1px solid #e5e7eb;display:flex;flex-direction:row;flex-shrink:0;gap:12px;justify-content:space-between;padding:12px 16px}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-footer .footer-info{align-items:center;display:flex;flex:1;flex-direction:row;gap:10px;overflow:hidden}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-footer .footer-info .footer-logo{height:24px;max-width:80px;object-fit:contain}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-footer .footer-info .footer-text{align-items:flex-start;display:flex;flex-direction:column;gap:2px;overflow:hidden}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-footer .footer-info .footer-text strong{font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-footer .footer-info .footer-text span{color:#9ca3af;font-size:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-footer .footer-info .footer-text span:before{display:none}.shared-project-wrapper.is-mobile .shared-project-a4-sheet .sheet-footer .footer-meta{color:#9ca3af;font-size:10px;white-space:nowrap}.shared-project-wrapper.is-mobile .layout-col-sidebar{display:flex;inset:0;justify-content:flex-end;pointer-events:none;position:fixed;z-index:10000}.shared-project-wrapper.is-mobile .layout-col-sidebar .sidebar-backdrop{backdrop-filter:blur(2px);background:rgba(17,24,39,.5);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.shared-project-wrapper.is-mobile .layout-col-sidebar .shared-project-sidebar{background:#fff;box-shadow:-4px 0 15px rgba(0,0,0,.1);display:flex;flex-direction:column;height:100dvh;max-width:320px;pointer-events:auto;position:relative;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:85vw}.shared-project-wrapper.is-mobile .layout-col-sidebar .shared-project-sidebar .sidebar-scroll-area{flex:1;overflow-y:auto;padding:20px 16px}.shared-project-wrapper.is-mobile .layout-col-sidebar .shared-project-sidebar .sidebar-scroll-area .sidebar-section{display:flex;flex-direction:column;gap:8px;margin-bottom:28px}.shared-project-wrapper.is-mobile .layout-col-sidebar .shared-project-sidebar .sidebar-scroll-area .sidebar-section label{color:#6b7280;font-size:12px;margin-bottom:0}.shared-project-wrapper.is-mobile .layout-col-sidebar .shared-project-sidebar .sidebar-mobile-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:12px}.shared-project-wrapper.is-mobile .layout-col-sidebar .shared-project-sidebar .sidebar-mobile-header h3{color:#111827;font-size:16px;margin:0}.shared-project-wrapper.is-mobile .layout-col-sidebar .shared-project-sidebar .sidebar-footer-widget{background:#f9fafb;border-top:1px solid #e5e7eb;padding:16px}.shared-project-wrapper.is-mobile .layout-col-sidebar .shared-project-sidebar .sidebar-footer-widget label{color:#9ca3af;display:block;font-size:11px;font-weight:600;margin-bottom:12px;text-transform:uppercase}.shared-project-wrapper.is-mobile .layout-col-sidebar .shared-project-sidebar .sidebar-footer-widget .seller-widget-card{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:2px;display:flex;gap:12px;padding:12px}.shared-project-wrapper.is-mobile .layout-col-sidebar .shared-project-sidebar .sidebar-footer-widget .seller-widget-card .seller-avatar{align-items:center;background:#e5e7eb;border-radius:2px;display:flex;height:36px;justify-content:center;width:36px}.shared-project-wrapper.is-mobile .layout-col-sidebar .shared-project-sidebar .sidebar-footer-widget .seller-widget-card .seller-avatar img{height:100%;object-fit:cover;width:100%}.shared-project-wrapper.is-mobile .layout-col-sidebar .shared-project-sidebar .sidebar-footer-widget .seller-widget-card .seller-avatar .material-icons{color:#9ca3af;font-size:20px}.shared-project-wrapper.is-mobile .layout-col-sidebar .shared-project-sidebar .sidebar-footer-widget .seller-widget-card .seller-info{display:flex;flex:1;flex-direction:column;overflow:hidden}.shared-project-wrapper.is-mobile .layout-col-sidebar .shared-project-sidebar .sidebar-footer-widget .seller-widget-card .seller-info strong{color:#111827;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-project-wrapper.is-mobile .layout-col-sidebar .shared-project-sidebar .sidebar-footer-widget .seller-widget-card .seller-info span{color:#6b7280;font-size:11px}.shared-project-wrapper.is-mobile .layout-col-sidebar .shared-project-sidebar .sidebar-footer-widget .seller-widget-card .mail-icon{color:#3b82f6;font-size:18px}.shared-project-wrapper.is-mobile .layout-col-sidebar.is-open{pointer-events:auto}.shared-project-wrapper.is-mobile .layout-col-sidebar.is-open .sidebar-backdrop{opacity:1;pointer-events:auto}.shared-project-wrapper.is-mobile .layout-col-sidebar.is-open .shared-project-sidebar{transform:translateX(0)}.shared-project-modal-backdrop{backdrop-filter:blur(2px);background:rgba(17,24,39,.2);inset:0;position:fixed;z-index:10048}.shared-project-modal-content{background:#fff;border:1px solid #e5e7eb;border-radius:2px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);color:#374151;font-family:inherit;max-width:360px;overflow:hidden;width:calc(100% - 32px)}.shared-project-modal-content.is-centered{animation:shared-project-fade-in .2s ease-out;margin:16px auto}.shared-project-modal-content.is-popover{animation:shared-project-fade-in-popover .15s ease-out}.shared-project-modal-content .contact-status-view{align-items:center;display:flex;flex-direction:column;gap:12px;padding:32px 24px;text-align:center}.shared-project-modal-content .contact-status-view .status-icon{font-size:48px;margin-bottom:8px}.shared-project-modal-content .contact-status-view.is-success .status-icon{color:#10b981}.shared-project-modal-content .contact-status-view.is-error .status-icon{color:#ef4444}.shared-project-modal-content .contact-status-view h3{color:#111827;font-size:18px;font-weight:600;margin:0}.shared-project-modal-content .contact-status-view p{color:#6b7280;font-size:14px;line-height:1.5;margin:0}.shared-project-modal-content .contact-status-view .contact-modal-footer{background:transparent;border-top:none;justify-content:center;padding:16px 0 0;width:100%}.shared-project-modal-content .contact-status-view .contact-modal-footer button{min-width:120px}.shared-project-modal-content .contact-modal-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#111827;display:flex;gap:12px;padding:16px}.shared-project-modal-content .contact-modal-header .material-icons{color:#3b82f6}.shared-project-modal-content .contact-modal-header h3{font-size:15px;font-weight:600;margin:0}.shared-project-modal-content .contact-modal-body{padding:16px}.shared-project-modal-content .contact-modal-body .contact-person-info{align-items:center;border-bottom:1px dashed #e5e7eb;display:flex;gap:12px;margin-bottom:16px;padding-bottom:12px}.shared-project-modal-content .contact-modal-body .contact-person-info .avatar{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:2px;display:flex;height:48px;justify-content:center;overflow:hidden;width:48px}.shared-project-modal-content .contact-modal-body .contact-person-info .avatar img{height:100%;object-fit:cover;width:100%}.shared-project-modal-content .contact-modal-body .contact-person-info .avatar .material-icons{color:#9ca3af;font-size:24px}.shared-project-modal-content .contact-modal-body .contact-person-info .details{display:flex;flex-direction:column;gap:2px}.shared-project-modal-content .contact-modal-body .contact-person-info .details strong{color:#111827;font-size:14px;font-weight:600}.shared-project-modal-content .contact-modal-body .contact-person-info .details span{color:#6b7280;font-size:12px}.shared-project-modal-content .contact-modal-body .contact-only-details{border-top:1px dashed #e5e7eb;display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px}.shared-project-modal-content .contact-modal-body .contact-only-details .contact-row{align-items:center;background-color:#f9fafb;border-radius:2px;color:#374151;display:flex;font-size:13px;gap:10px;padding:8px 10px;transition:background-color .2s ease}.shared-project-modal-content .contact-modal-body .contact-only-details .contact-row:hover{background-color:#f3f4f6}.shared-project-modal-content .contact-modal-body .contact-only-details .contact-row .material-icons{color:#6b7280;font-size:18px}.shared-project-modal-content .contact-modal-body .contact-only-details .contact-row a{color:#374151;flex:1;font-weight:500;text-decoration:none;word-break:break-all}.shared-project-modal-content .contact-modal-body .contact-only-details .contact-row a:hover{color:#111827;text-decoration:underline}.shared-project-modal-content .contact-modal-body .contact-only-details .no-contact-fallback{background:#f9fafb;border-radius:2px;color:#6b7280;font-size:12px;font-style:italic;line-height:1.4;margin:0;padding:12px;text-align:center}.shared-project-modal-content .contact-modal-body .contact-form-fields{display:flex;flex-direction:column;gap:12px}.shared-project-modal-content .contact-modal-body .contact-form-fields input,.shared-project-modal-content .contact-modal-body .contact-form-fields textarea{border:1px solid #d1d5db;border-radius:2px;color:#111827;font-family:inherit;font-size:13px;outline:none;padding:10px 12px;transition:border-color .2s;width:100%}.shared-project-modal-content .contact-modal-body .contact-form-fields input::placeholder,.shared-project-modal-content .contact-modal-body .contact-form-fields textarea::placeholder{color:#9ca3af}.shared-project-modal-content .contact-modal-body .contact-form-fields input:focus,.shared-project-modal-content .contact-modal-body .contact-form-fields textarea:focus{border-color:#3b82f6}.shared-project-modal-content .contact-modal-body .contact-form-fields textarea{line-height:1.4;min-height:80px;resize:vertical}.shared-project-modal-content .contact-modal-body .contact-form-fields .checkbox-label{align-items:flex-start;cursor:pointer;display:flex;gap:8px;margin-top:0}.shared-project-modal-content .contact-modal-body .contact-form-fields .checkbox-label input[type=checkbox]{cursor:pointer;height:auto;margin-top:2px;width:auto}.shared-project-modal-content .contact-modal-body .contact-form-fields .checkbox-label span{color:#6b7280;font-size:11px;line-height:1.4}.shared-project-modal-content .contact-modal-footer{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:16px}.shared-project-modal-content .contact-modal-footer button{align-items:center;border-radius:2px;cursor:pointer;display:flex;font-size:13px;font-weight:500;justify-content:center;min-width:90px;outline:none;padding:8px 16px;transition:all .2s}.shared-project-modal-content .contact-modal-footer .btn-cancel{background:transparent;border:1px solid #d1d5db;color:#4b5563}.shared-project-modal-content .contact-modal-footer .btn-cancel:hover{background:#e5e7eb}.shared-project-modal-content .contact-modal-footer .btn-submit{background:#3b82f6;border:1px solid #3b82f6;color:#fff;height:36px}.shared-project-modal-content .contact-modal-footer .btn-submit:hover:not(:disabled){background:#2563eb}.shared-project-modal-content .contact-modal-footer .btn-submit:disabled{cursor:not-allowed;opacity:.5}.shared-project-modal-content .contact-modal-footer .btn-submit .spin{align-items:center;display:flex;font-size:16px;height:16px;justify-content:center;width:16px}.shared-project-lightbox{align-items:center;animation:shared-project-fade-in .2s ease-out;backdrop-filter:blur(4px);background:rgba(17,24,39,.85);cursor:zoom-out;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10060}.shared-project-lightbox .lightbox-content{cursor:default;max-height:90vh;max-width:90vw;position:relative}.shared-project-lightbox .lightbox-content img{border-radius:2px;box-shadow:0 20px 25px -5px rgba(0,0,0,.2);max-height:90vh;max-width:90vw;object-fit:contain}.shared-project-lightbox .lightbox-content .lightbox-caption{backdrop-filter:blur(2px);background:rgba(17,24,39,.85);border-bottom-left-radius:2px;border-bottom-right-radius:2px;bottom:0;color:#fff;font-size:14px;font-weight:500;left:0;padding:12px 16px;pointer-events:none;position:absolute;right:0;text-align:center}.shared-project-lightbox .lightbox-content .document-preview-card{align-items:center;background:#fff;border-radius:2px;box-shadow:0 20px 25px -5px rgba(0,0,0,.2);display:flex;flex-direction:column;gap:16px;min-width:320px;padding:40px;text-align:center}.shared-project-lightbox .lightbox-content .document-preview-card .large-icon{color:#9ca3af;font-size:72px}.shared-project-lightbox .lightbox-content .document-preview-card h4{color:#111827;font-size:18px;font-weight:600;margin:0;word-break:break-word}.shared-project-lightbox .lightbox-content .document-preview-card p{color:#6b7280;font-size:14px;margin:0}.shared-project-lightbox .lightbox-content .btn-close{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:2px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);color:#374151;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:-16px;top:-16px;transition:all .2s;width:32px}.shared-project-lightbox .lightbox-content .btn-close:hover{background:#f3f4f6;color:#111827}.shared-project-lightbox .lightbox-content .btn-close .material-icons{font-size:18px}.is-print-only{display:none!important}@media print{.is-screen-only{display:none!important}.shared-project-wrapper.is-print-only{display:block!important}}.shared-project-wrapper.is-print-only{background-color:#fff;color:#374151;font-size:13px;margin:0;padding:0;width:100%}.shared-project-wrapper.is-print-only img{max-width:100%}.shared-project-wrapper.is-print-only table.shared-project-a4-sheet-print{border:none;border-collapse:collapse;width:100%}.shared-project-wrapper.is-print-only table.shared-project-a4-sheet-print thead.sheet-header td{border-bottom:none;padding-bottom:0;padding-top:15px}.shared-project-wrapper.is-print-only table.shared-project-a4-sheet-print tbody.sheet-content td{padding:0}.shared-project-wrapper.is-print-only table.shared-project-a4-sheet-print tfoot.sheet-footer td{border-top:1px solid #9ca3af;margin-top:30px;padding-top:15px}.shared-project-wrapper.is-print-only .header-brand-row{align-items:flex-start;border-bottom:2px solid #e5e7eb;display:flex;gap:24px;margin-bottom:20px;padding-bottom:20px}.shared-project-wrapper.is-print-only .header-brand-row .header-image-container{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:2px;display:flex;flex-shrink:0;height:100px;justify-content:center;overflow:hidden;width:160px}.shared-project-wrapper.is-print-only .header-brand-row .header-image-container img{height:100%;object-fit:cover;width:100%}.shared-project-wrapper.is-print-only .header-brand-row .header-image-container .material-icons{color:#9ca3af;font-size:32px}.shared-project-wrapper.is-print-only .header-brand-row .header-info-container{flex:1}.shared-project-wrapper.is-print-only .header-brand-row .title-area h1{color:#9ca3af;font-size:12px;letter-spacing:1.5px;margin:0;text-transform:uppercase}.shared-project-wrapper.is-print-only .header-brand-row .title-area h2{color:#111827;font-size:24px;font-weight:600;margin:4px 0}.shared-project-wrapper.is-print-only .header-brand-row .title-area p{color:#6b7280;font-size:14px;margin:0}.shared-project-wrapper.is-print-only .header-extensions-area{margin-top:20px}.shared-project-wrapper.is-print-only .shared-project-gallery{display:flex;flex-wrap:wrap;gap:12px;padding-bottom:24px}.shared-project-wrapper.is-print-only .shared-project-gallery .gallery-item-wrap{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:2px;display:flex;flex-shrink:0;height:100px;justify-content:center;overflow:hidden;position:relative;width:140px}.shared-project-wrapper.is-print-only .shared-project-gallery .gallery-item-wrap img{height:100%;object-fit:contain;width:100%}.shared-project-wrapper.is-print-only .shared-project-gallery .gallery-item-wrap img.doc-thumb{filter:grayscale(50%);opacity:.6}.shared-project-wrapper.is-print-only .shared-project-gallery .gallery-item-wrap .file-overlay{align-items:center;background:hsla(0,0%,100%,.95);border-top:1px solid #e5e7eb;bottom:0;display:flex;gap:6px;left:0;padding:6px 8px;position:absolute;right:0}.shared-project-wrapper.is-print-only .shared-project-gallery .gallery-item-wrap .file-overlay .file-icon{color:#3b82f6;flex-shrink:0;font-size:14px}.shared-project-wrapper.is-print-only .shared-project-gallery .gallery-item-wrap .file-overlay .file-name{color:#374151;flex:1;font-size:10px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-project-wrapper.is-print-only .shared-project-url-list{display:flex;flex-wrap:wrap;gap:12px;padding-bottom:24px}.shared-project-wrapper.is-print-only .shared-project-url-list .project-link-item{align-items:center;border:1px solid #e5e7eb;border-radius:2px;color:#374151;display:inline-flex;font-size:11px;gap:4px;padding:4px 8px;text-decoration:none}.shared-project-wrapper.is-print-only .shared-project-url-list .project-link-item .link-icon{color:#6b7280;font-size:12px}.shared-project-wrapper.is-print-only .shared-project-url-list .project-link-item .external-icon{display:none}.shared-project-wrapper.is-print-only .item-group{margin-bottom:30px;page-break-inside:avoid;break-inside:avoid}.shared-project-wrapper.is-print-only .group-title{font-size:15px;margin-bottom:16px;padding-bottom:6px;page-break-after:avoid;border-bottom:2px solid #f3f4f6;break-after:avoid;color:#111827;font-weight:600}.shared-project-wrapper.is-print-only .shared-project-table{display:flex;flex-direction:column;font-size:13px}.shared-project-wrapper.is-print-only .table-head{border-bottom:1px solid #e5e7eb;color:#6b7280;display:grid;font-size:12px;font-weight:600;gap:12px;grid-template-columns:1fr 1.2fr .8fr 1fr 1.5fr;padding:10px 8px;text-transform:uppercase;page-break-after:avoid;break-after:avoid;letter-spacing:.5px}.shared-project-wrapper.is-print-only .table-head.no-price{grid-template-columns:1fr 1.2fr .8fr 1fr}.shared-project-wrapper.is-print-only .table-head .col-preis{text-align:right}.shared-project-wrapper.is-print-only .shared-project-table-row{align-items:center;border-bottom:1px solid #f9fafb;display:grid;gap:12px;grid-template-columns:1fr 1.2fr .8fr 1fr 1.5fr;padding:10px 8px;page-break-inside:avoid;break-inside:avoid}.shared-project-wrapper.is-print-only .shared-project-table-row.no-price{grid-template-columns:1fr 1.2fr .8fr 1fr}.shared-project-wrapper.is-print-only .shared-project-table-row .col-einheit strong{color:#111827;font-size:14px}.shared-project-wrapper.is-print-only .shared-project-table-row .col-preis{align-items:center;display:flex;justify-content:flex-end;text-align:right}.shared-project-wrapper.is-print-only .shared-project-table-row .col-preis strong{color:#111827;font-size:14px}.shared-project-wrapper.is-print-only .shared-project-table-row.state-reserved,.shared-project-wrapper.is-print-only .shared-project-table-row.state-sold{color:#9ca3af}.shared-project-wrapper.is-print-only .shared-project-table-row.state-reserved .col-einheit strong,.shared-project-wrapper.is-print-only .shared-project-table-row.state-sold .col-einheit strong{color:#6b7280}.shared-project-wrapper.is-print-only .item-notice-text{color:#6b7280;font-size:11px;line-height:1.3;margin-top:4px;white-space:pre-wrap}.shared-project-wrapper.is-print-only .highlight-notice{color:#0284c7;font-weight:500}.shared-project-wrapper.is-print-only .secondary-table .shared-project-table-row,.shared-project-wrapper.is-print-only .secondary-table .table-head{grid-template-columns:2fr 1fr}.shared-project-wrapper.is-print-only .secondary-table .shared-project-table-row.no-price,.shared-project-wrapper.is-print-only .secondary-table .table-head.no-price{grid-template-columns:1fr}.shared-project-wrapper.is-print-only .secondary-table .col-context.extended strong{color:#111827;font-size:14px}.shared-project-wrapper.is-print-only .footer-info{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.shared-project-wrapper.is-print-only .footer-info .footer-logo{height:24px;max-width:100px;object-fit:contain}.shared-project-wrapper.is-print-only .footer-info .footer-text{color:#6b7280;display:flex;font-size:12px;gap:8px}.shared-project-wrapper.is-print-only .footer-meta{color:#9ca3af;font-size:10px;margin-top:8px;text-align:right}.shared-project-wrapper.is-print-only .status-stamp{border-radius:2px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.shared-project-wrapper.is-print-only .status-stamp.stamp-sold{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.shared-project-wrapper.is-print-only .status-stamp.stamp-reserved{background-color:#fffbeb;border:1px solid #fde68a;color:#d97706}.shared-project-wrapper.is-print-only .status-stamp.stamp-open{background-color:#f0f9ff;border:1px solid #bae6fd;color:#0284c7}.shared-project-wrapper.is-print-only .empty-state{color:#9ca3af;font-size:14px;padding:40px;text-align:center}.project-sale-rates-manager{background-color:#fff;border-radius:2px;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.project-sale-rates-manager .empty-state{align-items:center;background-color:#fcfcfc;border:1px dashed #d9d9d9;border-radius:2px;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:300px;padding:32px;text-align:center}.project-sale-rates-manager .empty-state .material-icons{color:#bfbfbf;font-size:48px;margin-bottom:16px}.project-sale-rates-manager .empty-state h3{color:#262626;font-size:18px;font-weight:600;margin-bottom:8px;margin-top:0}.project-sale-rates-manager .empty-state p{color:#595959;font-size:14px;margin-bottom:24px;max-width:400px}.project-sale-rates-manager .empty-state .btn-create-empty{align-items:center;border-radius:2px;display:flex;font-weight:500;gap:8px}.project-sale-rates-manager .empty-state .btn-create-empty .material-icons{color:inherit;font-size:18px;margin:0}.project-sale-rates-manager .custom-loader-wrapper{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:200px}.project-sale-rates-manager .custom-loader-wrapper .custom-loader-ring{animation:psrm-loader-spin 1s linear infinite;border:3px solid #f0f0f0;border-radius:50%;border-top-color:#1890ff;height:40px;margin-bottom:16px;width:40px}.project-sale-rates-manager .custom-loader-wrapper span{color:#8c8c8c;font-size:14px;font-weight:500;letter-spacing:.5px}.project-sale-rates-manager .manager-content{display:flex;flex-direction:column;height:100%;width:100%}.project-sale-rates-manager .manager-content .header-toolbar{align-items:center;background-color:#fff;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:0 12px 16px}.project-sale-rates-manager .manager-content .header-toolbar .toolbar-left{align-items:center;display:flex;gap:8px}.project-sale-rates-manager .manager-content .header-toolbar .toolbar-left .rate-dropdown{width:350px}.project-sale-rates-manager .manager-content .header-toolbar .toolbar-left .rate-dropdown .ant-select-selector{border-radius:2px}.project-sale-rates-manager .manager-content .header-toolbar .toolbar-left .ant-btn{align-items:center;border-radius:2px;display:flex;justify-content:center}.project-sale-rates-manager .manager-content .header-toolbar .toolbar-left .ant-btn .material-icons{font-size:18px}.project-sale-rates-manager .manager-content .header-toolbar .toolbar-right{align-items:center;display:flex}.project-sale-rates-manager .manager-content .table-wrapper{background-color:#fcfcfc;flex:1;overflow:hidden;padding:16px}.project-sale-rates-dialog .ant-modal-container{border-radius:2px;overflow:hidden;padding:0}.project-sale-rates-dialog .ant-modal-container .ant-modal-header{background-color:#f9fafb;border-bottom:1px solid #e8e8e8;border-radius:2px 2px 0 0;margin:0;padding:16px 24px}.project-sale-rates-dialog .ant-modal-container .ant-modal-header .dialog-title-wrapper{align-items:center;color:#262626;display:flex;font-size:16px;font-weight:600;gap:10px}.project-sale-rates-dialog .ant-modal-container .ant-modal-header .dialog-title-wrapper .material-icons{color:#1890ff;font-size:20px}.project-sale-rates-dialog .ant-modal-container .ant-modal-body{background-color:#fff;padding:24px}.project-sale-rates-dialog .ant-modal-container .ant-modal-body .dialog-content-wrapper .help-text{color:#8c8c8c;display:block;font-size:12px;line-height:1.4;margin-top:4px}.project-sale-rates-dialog .ant-modal-container .ant-modal-body .dialog-content-wrapper .help-text .help-text-sub{border-left:2px solid #e8e8e8;display:block;margin-top:4px;padding-left:8px}.project-sale-rates-dialog .ant-modal-container .ant-modal-body .dialog-content-wrapper .help-text .help-text-sub strong{color:#595959}.project-sale-rates-dialog .ant-modal-container .ant-modal-footer{background-color:#f9fafb;border-radius:0 0 2px 2px;border-top:1px solid #e8e8e8;margin:0;padding:12px 24px}.project-sale-rates-dropdown-popup .ant-select-item-option-content .rate-dropdown-item{align-items:center;display:flex;justify-content:space-between;width:100%}.project-sale-rates-dropdown-popup .ant-select-item-option-content .rate-dropdown-item .rate-name{align-items:center;color:#262626;display:flex;gap:6px}.project-sale-rates-dropdown-popup .ant-select-item-option-content .rate-dropdown-item .rate-name strong{font-weight:600}.project-sale-rates-dropdown-popup .ant-select-item-option-content .rate-dropdown-item .rate-name .rate-text{color:#595959;font-size:13px}.project-sale-rates-dropdown-popup .ant-select-item-option-content .rate-dropdown-item .rate-badge{background-color:#e6f7ff;border-radius:10px;color:#1890ff;font-size:12px;font-weight:600;padding:2px 8px}@keyframes psrm-loader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bhListSelectProjectItemSkeletonPulse{0%{background-color:#f3f4f6;opacity:.5}50%{background-color:#e5e7eb;opacity:1}to{background-color:#f3f4f6;opacity:.5}}.bh-list-select-project-item{background-color:#fff;display:flex;flex-direction:column;font-family:inherit;max-height:100%;overflow:hidden;width:100%}.bh-list-select-project-item.bh-lspi-size-small .bh-lspi-search input{font-size:13px;padding:6px 12px 6px 36px}.bh-list-select-project-item.bh-lspi-size-small .bh-lspi-item{align-items:center;min-height:38px;padding:8px 12px}.bh-list-select-project-item.bh-lspi-size-small .bh-lspi-item-left{margin-right:12px;margin-top:0}.bh-list-select-project-item.bh-lspi-size-small .bh-lspi-item-main{align-items:center;flex-direction:row!important;flex-wrap:nowrap;gap:12px;overflow:hidden}.bh-list-select-project-item.bh-lspi-size-small .bh-lspi-item-main .bh-lspi-item-title{flex-shrink:0;flex-wrap:nowrap;white-space:nowrap}.bh-list-select-project-item.bh-lspi-size-small .bh-lspi-item-main .bh-lspi-item-title .bh-lspi-number{font-size:13px}.bh-list-select-project-item.bh-lspi-size-small .bh-lspi-item-main .bh-lspi-customer,.bh-list-select-project-item.bh-lspi-size-small .bh-lspi-item-main .bh-lspi-notice{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-list-select-project-item.bh-lspi-size-small .bh-lspi-item-main .bh-lspi-customer{flex-shrink:0;max-width:180px}.bh-list-select-project-item.bh-lspi-size-small .bh-lspi-item-main .bh-lspi-notice{flex:1 1 auto}.bh-list-select-project-item.bh-lspi-size-small .bh-lspi-item-right{align-items:center;flex-direction:row!important;gap:16px;margin-left:auto;padding-left:12px}.bh-list-select-project-item.bh-lspi-size-small .bh-lspi-item-right .bh-lspi-space{font-size:12px;margin-bottom:0;text-align:right;width:70px}.bh-list-select-project-item.bh-lspi-size-small .bh-lspi-item-right .bh-lspi-price{font-size:13px;text-align:right;width:90px}.bh-list-select-project-item.bh-lspi-size-small .bh-lspi-footer .bh-lspi-footer-summary{font-size:13px}.bh-list-select-project-item.bh-lspi-size-middle .bh-lspi-item{padding:12px}.bh-list-select-project-item.bh-lspi-size-middle .bh-lspi-number,.bh-list-select-project-item.bh-lspi-size-middle .bh-lspi-price{font-size:14px}.bh-list-select-project-item.bh-lspi-size-middle .bh-lspi-search input{font-size:14px;padding:8px 16px 8px 36px}.bh-list-select-project-item.bh-lspi-size-large .bh-lspi-item{padding:16px}.bh-list-select-project-item.bh-lspi-size-large .bh-lspi-number,.bh-list-select-project-item.bh-lspi-size-large .bh-lspi-price{font-size:16px}.bh-list-select-project-item.bh-lspi-size-large .bh-lspi-search input{font-size:16px;padding:12px 16px 12px 40px}.bh-list-select-project-item .bh-lspi-skeleton-wrapper{display:flex;flex-direction:column;gap:8px;padding:16px}.bh-list-select-project-item .bh-lspi-skeleton-item{animation:bhListSelectProjectItemSkeletonPulse 1.5s ease-in-out infinite;border-radius:2px;height:60px}.bh-list-select-project-item .bh-lspi-error{align-items:center;background-color:#fef2f2;border:1px solid #f87171;border-radius:2px;color:#b91c1c;display:flex;gap:8px;padding:16px}.bh-list-select-project-item .bh-lspi-empty{align-items:center;background-color:#f9fafb;border:1px dashed #d1d5db;border-radius:2px;color:#6b7280;display:flex;flex-direction:column;font-size:14px;gap:12px;margin:0 16px;padding:40px 24px;text-align:center}.bh-list-select-project-item .bh-lspi-empty [class*=material-]{color:#9ca3af;font-size:32px}.bh-list-select-project-item .bh-lspi-header{background-color:#fff;flex:0 0 auto;padding:16px 16px 12px}.bh-list-select-project-item .bh-lspi-header .bh-lspi-search{align-items:center;display:flex;position:relative}.bh-list-select-project-item .bh-lspi-header .bh-lspi-search [class*=material-]{color:#9ca3af;font-size:20px;left:12px;pointer-events:none;position:absolute}.bh-list-select-project-item .bh-lspi-header .bh-lspi-search input{background-color:#fff;border:1px solid #d1d5db;border-radius:2px;color:#111827;outline:none;transition:border-color .2s ease;width:100%}.bh-list-select-project-item .bh-lspi-header .bh-lspi-search input:focus{border-color:#3b82f6}.bh-list-select-project-item .bh-lspi-header .bh-lspi-search input:disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed}.bh-list-select-project-item .bh-lspi-scroll-container{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 16px 16px}.bh-list-select-project-item .bh-lspi-scroll-container::-webkit-scrollbar{width:6px}.bh-list-select-project-item .bh-lspi-scroll-container::-webkit-scrollbar-track{background:transparent}.bh-list-select-project-item .bh-lspi-scroll-container::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}.bh-list-select-project-item .bh-lspi-scroll-container::-webkit-scrollbar-thumb:hover{background:#d1d5db}.bh-list-select-project-item .bh-lspi-content{display:flex;flex-direction:column;gap:16px}.bh-list-select-project-item .bh-lspi-content .bh-lspi-group{display:flex;flex-direction:column}.bh-list-select-project-item .bh-lspi-content .bh-lspi-group .bh-lspi-group-header{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:8px 12px;transition:background-color .2s ease;user-select:none;z-index:2}.bh-list-select-project-item .bh-lspi-content .bh-lspi-group .bh-lspi-group-header:hover{background-color:#f1f5f9}.bh-list-select-project-item .bh-lspi-content .bh-lspi-group .bh-lspi-group-header .bh-lspi-group-header-icon-chevron{align-items:center;display:flex;justify-content:center;width:20px}.bh-list-select-project-item .bh-lspi-content .bh-lspi-group .bh-lspi-group-header .bh-lspi-group-header-icon-chevron [class*=material-]{color:#64748b;font-size:20px}.bh-list-select-project-item .bh-lspi-content .bh-lspi-group .bh-lspi-group-header .bh-lspi-group-header-title{align-items:center;display:flex;flex:1;gap:8px}.bh-list-select-project-item .bh-lspi-content .bh-lspi-group .bh-lspi-group-header .bh-lspi-group-header-title [class*=material-]{color:#64748b;font-size:18px}.bh-list-select-project-item .bh-lspi-content .bh-lspi-group .bh-lspi-group-header .bh-lspi-group-header-title .bh-lspi-group-count{color:#94a3b8;font-size:13px;font-weight:400}.bh-list-select-project-item .bh-lspi-content .bh-lspi-group .bh-lspi-list{border-left:2px solid #f1f5f9;display:flex;flex-direction:column;gap:0;margin-left:20px;margin-top:4px;padding-left:8px}.bh-list-select-project-item .bh-lspi-item{align-items:flex-start;background-color:#fff;border-bottom:1px solid #f3f4f6;border-radius:2px;cursor:pointer;display:flex;transition:background-color .2s ease}.bh-list-select-project-item .bh-lspi-item:last-child{border-bottom:none}.bh-list-select-project-item .bh-lspi-item:hover{background-color:#f8fafc}.bh-list-select-project-item .bh-lspi-item.bh-lspi-item-selected{background-color:#eff6ff}.bh-list-select-project-item .bh-lspi-item.bh-lspi-item-selected .bh-lspi-item-left .bh-lspi-checkbox{background-color:#3b82f6;border-color:#3b82f6}.bh-list-select-project-item .bh-lspi-item.bh-lspi-state-reserved .bh-lspi-state-badge{background-color:#fef3c7;border-color:#fde68a;color:#92400e}.bh-list-select-project-item .bh-lspi-item.bh-lspi-state-sold .bh-lspi-state-badge{background-color:#d1fae5;border-color:#a7f3d0;color:#065f46}.bh-list-select-project-item .bh-lspi-item.bh-lspi-state-open .bh-lspi-state-badge{background-color:#f3f4f6;border-color:#e5e7eb;color:#374151}.bh-list-select-project-item .bh-lspi-item.bh-lspi-state-rented .bh-lspi-state-badge{background-color:#e0e7ff;border-color:#c7d2fe;color:#3730a3}.bh-list-select-project-item .bh-lspi-item.bh-lspi-state-waiting .bh-lspi-state-badge{background-color:#f3f4f6;border-color:#e5e7eb;color:#6b7280}.bh-list-select-project-item .bh-lspi-item .bh-lspi-item-left{align-items:center;display:flex;gap:12px;margin-right:16px;margin-top:2px}.bh-list-select-project-item .bh-lspi-item .bh-lspi-item-left .bh-lspi-checkbox{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:2px;display:flex;height:18px;justify-content:center;width:18px}.bh-list-select-project-item .bh-lspi-item .bh-lspi-item-left .bh-lspi-checkbox>*{font-size:14px;font-weight:700}.bh-list-select-project-item .bh-lspi-item .bh-lspi-item-left .bh-lspi-icon{align-items:center;display:flex;justify-content:center}.bh-list-select-project-item .bh-lspi-item .bh-lspi-item-left .bh-lspi-icon [class*=material-]{font-size:24px}.bh-list-select-project-item .bh-lspi-item .bh-lspi-item-main{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.bh-list-select-project-item .bh-lspi-item .bh-lspi-item-main .bh-lspi-item-title{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.bh-list-select-project-item .bh-lspi-item .bh-lspi-item-main .bh-lspi-item-title .bh-lspi-number{color:#111827;font-weight:600}.bh-list-select-project-item .bh-lspi-item .bh-lspi-item-main .bh-lspi-item-title .bh-lspi-state-badge{border:1px solid transparent;border-radius:2px;font-size:11px;font-weight:500;padding:2px 8px;text-transform:uppercase}.bh-list-select-project-item .bh-lspi-item .bh-lspi-item-main .bh-lspi-customer,.bh-list-select-project-item .bh-lspi-item .bh-lspi-item-main .bh-lspi-notice{align-items:flex-start;color:#4b5563;display:flex;font-size:13px;gap:6px;line-height:1.4}.bh-list-select-project-item .bh-lspi-item .bh-lspi-item-main .bh-lspi-customer [class*=material-],.bh-list-select-project-item .bh-lspi-item .bh-lspi-item-main .bh-lspi-notice [class*=material-]{color:#9ca3af;font-size:15px;margin-top:1px}.bh-list-select-project-item .bh-lspi-item .bh-lspi-item-main .bh-lspi-customer span,.bh-list-select-project-item .bh-lspi-item .bh-lspi-item-main .bh-lspi-notice span{word-break:break-word}.bh-list-select-project-item .bh-lspi-item .bh-lspi-item-right{align-items:flex-end;display:flex;flex-direction:column;gap:4px;margin-left:16px;white-space:nowrap}.bh-list-select-project-item .bh-lspi-item .bh-lspi-item-right .bh-lspi-price{color:#111827;font-weight:600}.bh-list-select-project-item .bh-lspi-item .bh-lspi-item-right .bh-lspi-space{color:#6b7280;font-size:13px}.bh-list-select-project-item .bh-lspi-footer{align-items:center;background-color:#f9fafb;border-top:1px solid #e5e7eb;display:flex;flex:0 0 auto;justify-content:space-between;padding:12px 16px}.bh-list-select-project-item .bh-lspi-footer .bh-lspi-footer-summary{align-items:center;color:#6b7280;display:flex;font-size:14px;gap:6px;white-space:nowrap}.bh-list-select-project-item .bh-lspi-footer .bh-lspi-footer-summary .bh-lspi-summary-value{color:#111827;font-weight:600}.bh-list-select-project-item .bh-lspi-footer .bh-lspi-footer-summary .bh-lspi-summary-divider{color:#d1d5db;margin:0 4px}.bh-list-select-project-item .bh-lspi-footer .bh-lspi-footer-summary .bh-lspi-summary-clear{color:#3b82f6;cursor:pointer;transition:color .2s ease}.bh-list-select-project-item .bh-lspi-footer .bh-lspi-footer-summary .bh-lspi-summary-clear:hover{color:#2563eb;text-decoration:underline}.bh-list-select-project-item .bh-lspi-footer .bh-lspi-footer-actions{align-items:center;display:flex;gap:12px}.bh-select-project-schedule-selected-label{align-items:center;display:flex;gap:6px;width:100%}.bh-select-project-schedule-selected-label .material-icons{color:#3b82f6;font-size:16px;margin-top:1px}.bh-select-project-schedule-selected-label .bh-select-project-schedule-selected-label-text{color:#111827;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-select-project-schedule-popup{background-color:#fff;border-radius:2px!important;box-shadow:0 4px 16px rgba(0,0,0,.08)!important;min-width:500px;padding:4px 0!important}.bh-select-project-schedule-popup .ant-select-item{border-radius:2px!important;min-height:28px!important;padding:0 8px!important;transition:background-color .15s ease-in-out}.bh-select-project-schedule-popup .ant-select-item.ant-select-item-option-active,.bh-select-project-schedule-popup .ant-select-item:hover{background-color:#f9fafb!important}.bh-select-project-schedule-popup .ant-select-item.ant-select-item-option-selected{background-color:#f0f7ff!important}.bh-select-project-schedule-popup .bh-sps-row{align-items:stretch;display:flex;height:28px;width:100%}.bh-select-project-schedule-popup .bh-sps-row .bh-sps-tree-lines{align-items:stretch;display:flex;flex-shrink:0}.bh-select-project-schedule-popup .bh-sps-row .bh-sps-tree-lines .bh-sps-indent-line{position:relative;width:16px}.bh-select-project-schedule-popup .bh-sps-row .bh-sps-tree-lines .bh-sps-indent-line:after,.bh-select-project-schedule-popup .bh-sps-row .bh-sps-tree-lines .bh-sps-indent-line:before{content:"";position:absolute;z-index:1}.bh-select-project-schedule-popup .bh-sps-row .bh-sps-tree-lines .bh-sps-indent-line:before{border-left:1px solid #d1d5db;bottom:0;left:7px;top:0}.bh-select-project-schedule-popup .bh-sps-row .bh-sps-tree-lines .bh-sps-indent-line:after{border-top:1px solid #d1d5db;left:7px;right:0;top:50%}.bh-select-project-schedule-popup .bh-sps-row .bh-sps-tree-lines .bh-sps-indent-line.is-blank:after,.bh-select-project-schedule-popup .bh-sps-row .bh-sps-tree-lines .bh-sps-indent-line.is-blank:before{display:none}.bh-select-project-schedule-popup .bh-sps-row .bh-sps-tree-lines .bh-sps-indent-line.is-line:after{display:none}.bh-select-project-schedule-popup .bh-sps-row .bh-sps-tree-lines .bh-sps-indent-line.is-corner:before{bottom:50%}.bh-select-project-schedule-popup .bh-sps-row .bh-sps-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center;width:24px}.bh-select-project-schedule-popup .bh-sps-row .bh-sps-icon .material-icons{color:#9ca3af;font-size:15px;transition:color .2s ease}.bh-select-project-schedule-popup .bh-sps-row .bh-sps-title{align-items:center;color:#374151;display:flex;flex:1;font-size:13px;min-width:150px;overflow:hidden;padding-left:4px;text-overflow:ellipsis;white-space:nowrap}.bh-select-project-schedule-popup .bh-sps-row .bh-sps-meta{align-items:center;display:flex;flex-shrink:0;gap:16px;padding-left:24px}.bh-select-project-schedule-popup .bh-sps-row .bh-sps-meta .bh-sps-number{color:#6b7280;font-family:monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100px}.bh-select-project-schedule-popup .bh-sps-row .bh-sps-meta .bh-sps-date{color:#9ca3af;font-size:11px;text-align:right;white-space:nowrap;width:130px}.bh-select-project-schedule-popup .bh-sps-row.is-group .bh-sps-title{color:#111827;font-weight:600}.bh-select-project-schedule-popup .bh-sps-row.is-group .bh-sps-icon .material-icons{color:#f59e0b}.bh-select-project-schedule-popup .bh-sps-row.is-item .bh-sps-icon .material-icons{color:#3b82f6}.bh-select-project-schedule-popup .bh-sps-row.is-deadline .bh-sps-title{color:#b91c1c}.bh-select-project-schedule-popup .bh-sps-row.is-deadline .bh-sps-icon .material-icons{color:#ef4444}.project-calculation-detail-dialog .section{background:#fff;border:1px solid #ebedf0;border-radius:2px;margin-bottom:12px}.project-calculation-detail-dialog .section:last-child{margin-bottom:0}.project-calculation-detail-dialog .section .section-header{align-items:center;background:#f9fafb;border-bottom:1px solid transparent;display:flex;gap:8px;padding:8px 12px;user-select:none}.project-calculation-detail-dialog .section .section-header.section-header--clickable{cursor:pointer}.project-calculation-detail-dialog .section .section-header.section-header--clickable:hover{background:#f4f5f7}.project-calculation-detail-dialog .section .section-header .section-chevron{align-items:center;color:#9aa1ac;display:flex}.project-calculation-detail-dialog .section .section-header .section-title{color:#111827;font-size:13px;font-weight:600;white-space:nowrap}.project-calculation-detail-dialog .section .section-header .section-summary{color:#9ca3af;flex:1 1 auto;font-size:12px;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.project-calculation-detail-dialog .section .section-header .badge{border-radius:2px;flex:0 0 auto;font-size:11px;font-weight:600;line-height:16px;margin-left:8px;padding:1px 6px;white-space:nowrap}.project-calculation-detail-dialog .section .section-header .badge.badge--warning{background:#fef1d6;color:#92590a}.project-calculation-detail-dialog .section .section-header .badge.badge--info{background:#e8edfd;color:#2b43c7}.project-calculation-detail-dialog .section .section-header .badge.badge--success{background:#dcfce7;color:#15803d}.project-calculation-detail-dialog .section .section-header .badge.badge--danger{background:#fee2e2;color:#b91c1c}.project-calculation-detail-dialog .section.section--open>.section-header{border-bottom-color:#ebedf0}.project-calculation-detail-dialog .section .section-body{padding:12px 12px 4px}.project-calculation-detail-dialog .section .section-subtitle{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.04em;margin:4px 0 2px;text-transform:uppercase}.project-calculation-detail-dialog .section .section-hint{color:#6b7280;font-size:12px;line-height:1.45;margin-bottom:8px}.project-calculation-detail-dialog .section .section-alert{background:#fff8ec;border-color:#fbd89b;border-radius:2px;margin:8px 0}.project-calculation-detail-dialog .section .section-alert .ant-alert-message{color:#92590a;font-size:12px;line-height:1.45}.project-calculation-detail-dialog .section .section-alert .ant-alert-icon{color:#e0921a}.project-calculation-detail-dialog .setting-row{align-items:flex-start;border-bottom:1px solid #ebedf0;display:flex;gap:24px;justify-content:space-between;padding:9px 0}.project-calculation-detail-dialog .setting-row:last-child{border-bottom:none}.project-calculation-detail-dialog .setting-row .setting-row-text{flex:1 1 auto;min-width:0}.project-calculation-detail-dialog .setting-row .setting-row-label{color:#111827;font-size:13px;line-height:1.4}.project-calculation-detail-dialog .setting-row .setting-row-description{color:#6b7280;font-size:12px;line-height:1.45;margin-top:2px;max-width:560px}.project-calculation-detail-dialog .setting-row .setting-row-control{align-items:center;display:flex;flex:0 0 auto;gap:8px;min-height:22px}.project-calculation-detail-dialog .setting-row .setting-row-control .ant-form-item{margin-bottom:0}.project-calculation-detail-dialog .setting-row .setting-row-control .ant-form-item-label{display:none}.project-calculation-detail-dialog .setting-row .setting-row-control .ant-form-item-row{flex-direction:row}.project-calculation-detail-dialog .setting-row .setting-row-control .ant-form-item-control{flex:0 0 auto;width:auto}.project-calculation-detail-dialog .setting-row .setting-row-control .lock-toggle{align-items:center;display:flex}.project-calculation-detail-dialog .input-index{text-align:center}.project-calculation-detail-dialog .history-panel{height:100%}.project-calculation-detail-dialog .placeholder-list{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:8px}.project-calculation-detail-dialog .placeholder-chip{align-items:center;background:#f1f2f4;border:1px solid #ebedf0;border-radius:2px;cursor:pointer;display:inline-flex;font-size:11px;gap:6px;line-height:1.3;padding:3px 6px;transition:background .1s ease-in-out,border-color .1s ease-in-out}.project-calculation-detail-dialog .placeholder-chip .placeholder-chip-token{color:#111827;font-family:Roboto Mono,Consolas,monospace;font-weight:600}.project-calculation-detail-dialog .placeholder-chip .placeholder-chip-value{color:#6b7280;font-weight:600}.project-calculation-detail-dialog .placeholder-chip .placeholder-chip-label{color:#6b7280}.project-calculation-detail-dialog .placeholder-chip .placeholder-chip-icon{align-items:center;color:#9aa1ac;display:flex;opacity:0;transition:opacity .1s ease-in-out}.project-calculation-detail-dialog .placeholder-chip:hover{background:#fff;border-color:#da5e14}.project-calculation-detail-dialog .placeholder-chip:hover .placeholder-chip-icon{opacity:1}.project-calculation-detail-dialog .placeholder-chip.placeholder-chip--empty{background:#fff}.project-calculation-detail-dialog .placeholder-chip.placeholder-chip--empty .placeholder-chip-label,.project-calculation-detail-dialog .placeholder-chip.placeholder-chip--empty .placeholder-chip-token,.project-calculation-detail-dialog .placeholder-chip.placeholder-chip--empty .placeholder-chip-value{color:#9ca3af}.project-calculation-history-root{background:#fff;border:1px solid #ebedf0;border-radius:2px;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.project-calculation-history-root .history-header{background:#f9fafb;border-bottom:1px solid #e6e8ec;flex:0 0 auto;padding:8px 12px}.project-calculation-history-root .history-header .title{color:#111827;display:block;font-size:13px;font-weight:600;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-calculation-history-root .history-header .filter-row{align-items:center;display:flex;gap:8px;margin-top:6px}.project-calculation-history-root .history-header .filter-row .filter-label{color:#6b7280;font-size:12px;user-select:none}.project-calculation-history-root .history-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.project-calculation-history-root .history-grouped-body{display:flex;flex-direction:column}.project-calculation-history-root .history-group{border-bottom:1px solid #ebedf0}.project-calculation-history-root .history-group:last-child{border-bottom:none}.project-calculation-history-root .history-group .group-header{align-items:baseline;background:#f4f5f7;border-bottom:1px solid #ebedf0;display:flex;gap:8px;justify-content:space-between;padding:5px 12px;position:sticky;top:0;z-index:2}.project-calculation-history-root .history-group .group-header .group-title{color:#6b7280;font-size:11px;font-weight:600;white-space:nowrap}.project-calculation-history-root .history-group .group-header .group-user{color:#9ca3af;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-calculation-history-root .history-group .group-items{display:flex;flex-direction:column}.project-calculation-history-root .history-item{border-bottom:1px solid #ebedf0;border-left:2px solid transparent;padding:6px 12px}.project-calculation-history-root .history-item:last-child{border-bottom:none}.project-calculation-history-root .history-item:hover{background:#f9fafb}.project-calculation-history-root .history-item .costtype-number{color:#9ca3af;font-family:Roboto Mono,Consolas,monospace;font-size:11px;margin-right:6px}.project-calculation-history-root .history-item .costtype-title{color:#111827;font-size:12px}.project-calculation-history-root .history-item .value{align-items:center;display:flex;justify-content:flex-end;white-space:nowrap}.project-calculation-history-root .history-item .value .value-text{color:#3f63ed;font-size:12px;font-weight:600}.project-calculation-history-root .history-item .comment{color:#6b7280;font-size:11px;line-height:1.4;margin-top:2px;word-break:break-word}.project-calculation-history-root .history-item.manually{border-left-color:#3f63ed}.project-calculation-history-root .history-item.calculated .costtype-title,.project-calculation-history-root .history-item.calculated .value .value-text{color:#6b7280}.project-calculation-history-root .loading,.project-calculation-history-root .no-data{align-items:center;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:32px 24px;text-align:center}.project-calculation-history-root .no-data .material-icons{color:#9aa1ac}.project-calculation-history-root .no-data .no-data-title{color:#6b7280;font-size:13px;font-weight:600}.project-calculation-history-root .no-data .no-data-hint{color:#9ca3af;font-size:12px;line-height:1.45;max-width:260px}.project-picture-section>.kanbau-detail-section-content{overflow:hidden}.project-picture-section>.kanbau-detail-section-content .kanbau-form-item{margin-bottom:0}.project-picture-section>.kanbau-detail-section-content .bh-uploader .bh-uploader-surface{max-height:240px}.project-box-section>.kanbau-detail-section-content .kanbau-box-item.bare{width:100%}.kanbau-box-metrics{--kbm-accent:#52c41a;display:block;max-width:100%;min-width:0;width:100%}.kanbau-box-metrics>.kbm-head{border-bottom:1px solid #ebedf0;display:block;padding:10px 12px 9px;width:100%}.kanbau-box-metrics>.kbm-head>.kbm-head-row{align-items:baseline;display:flex;gap:10px;margin-bottom:6px;width:100%}.kanbau-box-metrics>.kbm-head .kbm-head-label{color:#98a2b3;flex:1 1 auto;font-size:10px;font-weight:600;letter-spacing:.06em;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.kanbau-box-metrics>.kbm-head .kbm-head-value{color:#0f172a;flex:0 0 auto;font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em;line-height:26px;white-space:nowrap}.kanbau-box-metrics>.kbm-head>.kbm-head-track{background:#eef0f3;border-radius:2px;display:block;height:4px;overflow:hidden;width:100%}.kanbau-box-metrics>.kbm-head>.kbm-head-track>.kbm-head-fill{background:var(--kbm-accent);border-radius:2px;display:block;height:100%;transition:none}.kanbau-box-metrics>.kbm-list{display:block;width:100%}.kanbau-box-metrics>.kbm-list>.kbm-entry{border-bottom:1px solid #f2f4f7;display:block;padding:5px 12px;width:100%}.kanbau-box-metrics>.kbm-list>.kbm-entry:last-child{border-bottom:none;padding-bottom:10px}.kanbau-box-metrics>.kbm-list>.kbm-entry>.kbm-line{align-items:baseline;display:flex;gap:12px;width:100%}.kanbau-box-metrics>.kbm-list>.kbm-entry .kbm-text{color:#667085;flex:1 1 auto;font-size:11px;line-height:16px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanbau-box-metrics>.kbm-list>.kbm-entry .kbm-values{align-items:baseline;display:flex;flex:0 0 auto;gap:7px;white-space:nowrap}.kanbau-box-metrics>.kbm-list>.kbm-entry .kbm-value{color:#0f172a;font-size:14px;font-variant-numeric:tabular-nums;font-weight:650;line-height:19px}.kanbau-box-metrics>.kbm-list>.kbm-entry .kbm-value.kbm-tone-positive{color:var(--kbm-accent)}.kanbau-box-metrics>.kbm-list>.kbm-entry .kbm-value.kbm-tone-muted{color:#98a2b3;font-size:11px;font-weight:500}.kanbau-box-metrics>.kbm-list>.kbm-entry .kbm-sub{color:var(--kbm-accent);font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;line-height:19px}.kanbau-box-metrics>.kbm-list>.kbm-entry>.kbm-bar{background:#eef0f3;border-radius:1px;display:block;height:2px;margin-top:4px;overflow:hidden;width:100%}.kanbau-box-metrics>.kbm-list>.kbm-entry>.kbm-bar>.kbm-bar-fill{background:var(--kbm-accent);border-radius:1px;display:block;height:100%;transition:none}.project-detail-related{display:flex;flex-direction:column}.project-detail-related>.entry{display:flex;min-width:0}.project-detail-related>.entry>*{width:100%}.project-detail-related>.entry+.entry{border-top:1px solid #ebedf0;margin-top:8px;padding-top:8px}.project-item-detail{display:flex;flex-direction:column;width:100%}.project-item-detail.full-height{height:calc(100vh - 180px);max-height:calc(100vh - 180px)}.project-item-detail.mobile.full-height{height:100%;max-height:none}.project-item-detail.mobile>.body{overflow-y:auto;padding:10px 12px}.project-item-detail.mobile>.header{padding:7px 12px}.project-item-detail.mobile .project-item-detail-header-bar{flex-wrap:wrap;gap:4px 10px}.project-item-detail.mobile .project-item-detail-header-bar>.title{font-size:15px;gap:6px}.project-item-detail.mobile .project-item-detail-header-bar>.title .material-icons{font-size:18px}.project-item-detail.mobile .project-item-detail-header-bar>.tools{gap:8px;justify-content:flex-end}.project-item-detail.mobile .project-item-detail-header-bar.with-switcher>.tools{flex:1 1 100%;justify-content:space-between}.project-item-detail.mobile .project-item-detail-header-bar.with-switcher>.tools .unit-switcher{flex:1 1 auto;min-width:0;width:auto}.project-item-detail.mobile>.footer{padding:10px 12px}.project-item-detail>.header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;flex:0 0 auto;gap:16px;padding:10px 20px}.project-item-detail .project-item-detail-header-bar{align-items:center;display:flex;gap:16px;min-width:0;width:100%}.project-item-detail .project-item-detail-header-bar>.title{align-items:center;color:#374151;display:flex;flex:1 1 auto;font-size:16px;font-weight:600;gap:8px;min-width:0}.project-item-detail .project-item-detail-header-bar>.title .material-icons{font-size:20px}.project-item-detail .project-item-detail-header-bar>.title>.text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-item-detail .project-item-detail-header-bar>.title>.badge{align-items:center;background:#e8edfd;border-radius:2px;color:#2b43c7;display:inline-flex;flex:0 0 auto;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;height:19px;padding:0 7px}.project-item-detail .project-item-detail-header-bar>.tools{align-items:center;display:flex;flex:0 0 auto;gap:12px}.project-item-detail .project-item-detail-header-bar>.tools .autoupdater-state-mode{align-items:center;display:flex}.project-item-detail .project-item-detail-header-bar>.tools .unit-switcher{width:220px}.project-item-detail .project-item-detail-header-bar>.tools .unit-switcher .ant-select-selector{border-radius:2px}.project-item-detail>.footer{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;flex:0 0 auto;justify-content:flex-end;padding:12px 20px}.project-item-detail>.body{display:flex;flex:1 1 auto;flex-direction:column;height:0;min-height:0;overflow:hidden;padding:14px 20px}.project-item-detail>.body>.kanbau-detail-layout{flex:1 1 auto;min-height:0}.project-item-detail .project-item-advanced-hint{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:10px;padding:14px 4px}.project-item-detail .projectitem-saleagr-hint{color:#6b7280;display:inline-block;font-size:11px;margin-top:6px}.project-item-detail-layout{min-height:0}.project-item-detail-layout .kanbau-detail-section-content{min-width:0}.project-item-notes-section>.kanbau-detail-section-content>.ant-form{flex:1 1 auto;min-height:0}.project-item-notes-section .kanbau-form-grid.grow{align-items:stretch;flex:1 1 auto;min-height:0}.project-item-notes-section .kanbau-form-cell.grow{display:flex;flex-direction:column;min-height:0}.project-item-notes-section .kanbau-form-cell.grow>.kanbau-form-item{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.project-item-notes-section .kanbau-form-cell.grow>.kanbau-form-item>.kanbau-form-label-col{flex:0 0 auto}.project-item-notes-section .kanbau-form-cell.grow>.kanbau-form-item .ant-form-item,.project-item-notes-section .kanbau-form-cell.grow>.kanbau-form-item .ant-form-item-control,.project-item-notes-section .kanbau-form-cell.grow>.kanbau-form-item .ant-form-item-control-input,.project-item-notes-section .kanbau-form-cell.grow>.kanbau-form-item .ant-form-item-control-input-content,.project-item-notes-section .kanbau-form-cell.grow>.kanbau-form-item .ant-form-item-row,.project-item-notes-section .kanbau-form-cell.grow>.kanbau-form-item>.kanbau-form-content-col{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.project-item-notes-section .kanbau-form-cell.grow>.kanbau-form-item textarea{flex:1 1 auto;min-height:110px;resize:none}.project-detail-layout .kanbau-detail-layout-side .kanbau-detail-section[data-section-key=contacts]>.kanbau-detail-section-content{max-height:320px;overflow-y:auto}.project-detail-layout:not(.mobile) .kanbau-detail-layout-sections .kanbau-detail-section.headless[data-section-key=master]>.kanbau-detail-section-content,.project-detail-layout:not(.mobile) .kanbau-detail-layout-sections .kanbau-detail-section.headless[data-section-key=notes]>.kanbau-detail-section-content{padding:10px 12px}.project-detail-note-with-more{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.project-detail-note-with-more>.text{flex:1 1 260px;min-width:0}.project-detail-note-with-more .more{align-items:center;color:#2b43c7;cursor:pointer;display:inline-flex;flex:0 0 auto;gap:4px;white-space:nowrap}.project-detail-note-with-more .more .material-icons{font-size:15px}.project-detail-note-with-more .more:hover{color:#da5e14}.project-detail-note-popover{color:#4b5563;font-size:12px;line-height:18px;max-width:460px}.project-detail-note-popover p:last-child{margin-bottom:0}.project-detail-note-popover ul{margin:6px 0 0;padding-left:18px}.project-detail-coordinates{width:340px}.project-detail-coordinates .kanbau-form-item{margin-bottom:0}.kanbau-box-item.bare{align-items:stretch;background:transparent;border:none;box-shadow:none;flex-direction:column;padding:0}.kanbau-box-item.bare>.kanbau-box-item-bare-actions{display:flex;flex:0 0 auto;justify-content:flex-end;margin-bottom:-4px}.kanbau-box-item.bare>.kanbau-box-item-bare-content{flex:1 1 auto;min-width:0;width:100%}@media (max-width:768px){.kanbau-modal.project-item-dialog{margin:0;max-width:100vw;padding-bottom:0;top:0;width:100vw!important}.kanbau-modal.project-item-dialog .ant-modal-container{border-radius:0;display:flex;flex-direction:column;height:100vh}.kanbau-modal.project-item-dialog .ant-modal-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.kanbau-modal.project-item-dialog .project-item-detail{flex:1 1 auto;min-height:0}}.projectcalculation-cell-detail-dialog .ant-modal-content{overflow:hidden;padding:0!important}.projectcalculation-cell-detail-dialog .ant-modal-body{padding:0!important}.projectcalculation-cell-detail{background:#fff;display:flex;flex-direction:column;max-height:min(640px,calc(100vh - 120px))}.projectcalculation-cell-detail.has-formula{max-height:min(860px,calc(100vh - 80px))}.projectcalculation-cell-detail .cell-detail-head{border-bottom:1px solid #eef0f3;flex:0 0 auto;padding:12px 12px 10px 16px}.projectcalculation-cell-detail .cell-detail-title-row{align-items:center;display:flex;gap:8px}.projectcalculation-cell-detail .cell-detail-title{flex:1 1 auto;font-size:15px;line-height:22px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectcalculation-cell-detail .cell-detail-title .name{color:#111827;font-weight:600}.projectcalculation-cell-detail .cell-detail-title .separator{color:#9ca3af;margin:0 6px}.projectcalculation-cell-detail .cell-detail-title .column{color:#4b5563}.projectcalculation-cell-detail .cell-detail-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.projectcalculation-cell-detail .meta-chip{align-items:center;background:#f3f4f6;border-radius:11px;display:inline-flex;font-size:12px;gap:5px;height:22px;line-height:1;padding:0 8px;white-space:nowrap}.projectcalculation-cell-detail .meta-chip .meta-label{color:#6b7280;font-weight:500}.projectcalculation-cell-detail .meta-chip .meta-value{color:#111827;font-variant-numeric:tabular-nums;font-weight:600}.projectcalculation-cell-detail .meta-chip .meta-value.is-negative{color:#cf1322}.projectcalculation-cell-detail .meta-chip .material-icons{font-size:14px}.projectcalculation-cell-detail .meta-chip.state.ok{background:#e6f4ff}.projectcalculation-cell-detail .meta-chip.state.ok .material-icons,.projectcalculation-cell-detail .meta-chip.state.ok .meta-value{color:#0958d9}.projectcalculation-cell-detail .meta-chip.state.muted{background:#f5f5f5}.projectcalculation-cell-detail .meta-chip.state.muted .material-icons,.projectcalculation-cell-detail .meta-chip.state.muted .meta-value{color:#6b7280;font-weight:500}.projectcalculation-cell-detail .cell-detail-body{display:grid;flex:1 1 auto;gap:14px;grid-template-columns:minmax(0,1fr) 360px;min-height:0;padding:14px 16px}.projectcalculation-cell-detail .cell-detail-main{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:auto}.projectcalculation-cell-detail .cell-detail-field{display:flex;flex-direction:column;gap:4px}.projectcalculation-cell-detail .cell-detail-field .field-label{color:#4b5563;font-size:12px;font-weight:600}.projectcalculation-cell-detail .cell-detail-field .field-label .count{background:#f3f4f6;border-radius:9px;color:#6b7280;display:inline-block;font-size:11px;margin-left:4px;min-width:18px;padding:0 5px;text-align:center}.projectcalculation-cell-detail .cell-detail-field textarea{background-color:#fffbe6;border:1px solid #ffe58f;border-radius:4px;color:#333;font-size:13px;line-height:1.5;padding:8px 10px;resize:none;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.projectcalculation-cell-detail .cell-detail-field textarea:focus{border-color:#faad14;box-shadow:0 0 0 2px rgba(250,173,20,.18);outline:none}.projectcalculation-cell-detail .consolidation-items{display:flex;flex-direction:column;gap:4px;max-height:160px;overflow:auto}.projectcalculation-cell-detail .consolidation-items .consolidation-item{background:#fff7e6;border-left:3px solid #ffd591;border-radius:2px;font-size:12px;line-height:1.45;padding:5px 8px}.projectcalculation-cell-detail .cell-detail-history{display:flex;height:460px;max-height:100%;min-height:0}.projectcalculation-cell-detail .cell-detail-history .project-calculation-history-root{border-radius:6px;flex:1 1 auto}.projectcalculation-cell-detail .cell-detail-foot{align-items:center;background:#fafbfc;border-top:1px solid #eef0f3;display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;padding:8px 16px}.projectcalculation-cell-detail .autosave-hint{align-items:center;color:#6b7280;display:inline-flex;font-size:12px;gap:6px}.projectcalculation-cell-detail .autosave-hint .dot{background:#52c41a;border-radius:50%;height:7px;width:7px}.projectcalculation-cell-detail .autosave-hint .shortcut{background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#9ca3af;font-size:11px;margin-left:8px;padding:1px 6px}@media (max-width:820px){.projectcalculation-cell-detail{max-height:calc(100vh - 40px)}.projectcalculation-cell-detail .cell-detail-body{grid-template-columns:minmax(0,1fr);overflow:auto}.projectcalculation-cell-detail .cell-detail-main{overflow:visible}.projectcalculation-cell-detail .cell-detail-history{height:360px}.projectcalculation-cell-detail .autosave-hint .shortcut{display:none}}.projectcalculation-formula-explain{display:flex;flex-direction:column;gap:8px}.projectcalculation-formula-explain .formula-explain-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.projectcalculation-formula-explain .formula-explain-head .formula-explain-title{align-items:center;color:#4b5563;display:inline-flex;font-size:12px;font-weight:600;gap:5px}.projectcalculation-formula-explain .formula-explain-head .formula-explain-title .material-icons{color:#9aa1ac;font-size:15px}.projectcalculation-formula-explain .formula-explain-code,.projectcalculation-formula-explain .formula-explain-raw{background:#f9fafb;border:1px solid #ebedf0;border-radius:2px;color:#111827;font-family:JetBrains Mono,Consolas,Courier New,monospace;font-size:12.5px;line-height:1.9;margin:0;overflow-x:auto;padding:10px 12px}.projectcalculation-formula-explain .formula-explain-raw,.projectcalculation-formula-explain .formula-line{white-space:pre-wrap;word-break:break-word}.projectcalculation-formula-explain .tok-keyword{color:#6b7280;font-weight:600}.projectcalculation-formula-explain .tok-function{border-bottom:1px dotted #9ca3af;color:#111827;cursor:help;font-weight:600}.projectcalculation-formula-explain .tok-number{color:#111827}.projectcalculation-formula-explain .tok-string{color:#92590a}.projectcalculation-formula-explain .tok-comment{color:#9ca3af;font-style:italic}.projectcalculation-formula-explain .formula-chip{align-items:baseline;background:#e8edfd;border:1px solid #d5dcf8;border-radius:2px;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;gap:6px;line-height:20px;margin:0 1px;padding:0 6px;vertical-align:baseline;white-space:nowrap}.projectcalculation-formula-explain .formula-chip .chip-label{color:#4b5563}.projectcalculation-formula-explain .formula-chip .chip-formula{color:#3f63ed;font-style:italic;font-weight:600}.projectcalculation-formula-explain .formula-chip .chip-value{color:#2b43c7;font-variant-numeric:tabular-nums;font-weight:600}.projectcalculation-formula-explain .formula-chip.kind-project,.projectcalculation-formula-explain .formula-chip.kind-row{background:#fff;border-color:#e5e7eb}.projectcalculation-formula-explain .formula-chip.kind-project .chip-value,.projectcalculation-formula-explain .formula-chip.kind-row .chip-value{color:#111827}.projectcalculation-formula-explain .formula-chip.is-empty .chip-value{color:#9ca3af;font-weight:500}.projectcalculation-formula-explain .formula-chip.is-expandable{cursor:pointer}.projectcalculation-formula-explain .formula-chip.is-expandable:focus-visible,.projectcalculation-formula-explain .formula-chip.is-expandable:hover{border-color:#3f63ed;outline:none}.projectcalculation-formula-explain .formula-chip.is-expanded{background:#fff;border-color:#3f63ed}.projectcalculation-formula-explain .formula-chip.is-unknown{background:#fee2e2;border-color:#fca5a5}.projectcalculation-formula-explain .formula-chip.is-unknown .chip-label,.projectcalculation-formula-explain .formula-chip.is-unknown .chip-value{color:#b91c1c}.projectcalculation-formula-explain .formula-explain-nested{border-left:2px solid #d5dcf8;margin:4px 0 8px 14px;padding:6px 0 2px 10px}.projectcalculation-formula-explain .formula-explain-nested .formula-explain-nested-title{display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;gap:6px;line-height:18px;margin-bottom:4px}.projectcalculation-formula-explain .formula-explain-nested .formula-explain-nested-title .nested-name{color:#111827;font-weight:600}.projectcalculation-formula-explain .formula-explain-nested .formula-explain-nested-title .nested-equals{color:#6b7280}.projectcalculation-formula-explain .formula-explain-nested .formula-explain-code{background:transparent;border:none;overflow:visible;padding:0}.projectcalculation-formula-explain .formula-explain-context{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:6px}.projectcalculation-formula-explain .formula-explain-context .context-title{color:#6b7280}.projectcalculation-formula-explain .formula-explain-context .context-item{background:#fff;border:1px solid #e5e7eb;border-radius:2px;display:inline-flex;gap:5px;padding:1px 6px}.projectcalculation-formula-explain .formula-explain-context .context-item .context-label{color:#6b7280}.projectcalculation-formula-explain .formula-explain-context .context-item .context-value{color:#111827;font-variant-numeric:tabular-nums;font-weight:600}.projectcalculation-formula-explain .formula-explain-result{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.projectcalculation-formula-explain .formula-explain-result .result-equals{color:#9ca3af;font-size:16px}.projectcalculation-formula-explain .formula-explain-result .result-value{color:#111827;font-size:16px;font-variant-numeric:tabular-nums;font-weight:600}.projectcalculation-formula-explain .formula-explain-result .result-state{align-items:center;border-radius:2px;display:inline-flex;font-size:12px;gap:3px;line-height:20px;padding:0 7px}.projectcalculation-formula-explain .formula-explain-result .result-state .material-icons{font-size:14px}.projectcalculation-formula-explain .formula-explain-result .result-state.ok{background:#dcfce7;color:#15803d}.projectcalculation-formula-explain .formula-explain-result.compact{margin-top:2px}.projectcalculation-formula-explain .formula-explain-result.compact .result-equals,.projectcalculation-formula-explain .formula-explain-result.compact .result-value{font-size:13px}.projectcalculation-formula-explain .formula-explain-note{align-items:flex-start;border-radius:2px;display:flex;font-size:12px;gap:8px;line-height:1.5;padding:7px 10px}.projectcalculation-formula-explain .formula-explain-note .material-icons{flex:0 0 auto;font-size:16px;line-height:18px}.projectcalculation-formula-explain .formula-explain-note code{background:hsla(0,0%,100%,.7);border-radius:2px;font-size:11.5px;padding:0 3px}.projectcalculation-formula-explain .formula-explain-note.info{background:#e8edfd;color:#2b43c7}.projectcalculation-formula-explain .formula-explain-note.warning{background:#fff8ec;border:1px solid #fbd89b;color:#92590a}.projectcalculation-formula-explain .formula-explain-note.warning .material-icons{color:#e0921a}.projectcalculation-formula-explain .formula-explain-note.danger{background:#fee2e2;color:#b91c1c}.project-calculation-search-help-overlay .ant-popover-container,.project-calculation-search-help-overlay .ant-popover-inner{border:1px solid #ebedf0;border-radius:2px;box-shadow:0 8px 24px rgba(17,24,39,.08);padding:0}.project-calculation-search-help-overlay .project-calculation-search-help{animation:project-calculation-search-help-fade-in .15s ease-out;background:#fff;color:#6b7280;font-size:12px;padding:10px 12px 10px 14px;width:340px}.project-calculation-search-help-overlay .project-calculation-search-help .help-header{align-items:center;column-gap:6px;display:flex;margin-bottom:8px}.project-calculation-search-help-overlay .project-calculation-search-help .help-header .help-icon{color:#e0921a;font-size:16px}.project-calculation-search-help-overlay .project-calculation-search-help .help-header .help-title{color:#111827;flex:1;font-size:12px;font-weight:600}.project-calculation-search-help-overlay .project-calculation-search-help .help-examples{align-items:center;column-gap:12px;display:grid;grid-template-columns:max-content 1fr;row-gap:6px}.project-calculation-search-help-overlay .project-calculation-search-help .help-examples code{background:#f1f2f4;border-radius:2px;color:#111827;font-size:11px;padding:1px 6px;white-space:nowrap}.project-calculation-search-help-overlay .project-calculation-search-help .help-footer{border-top:1px solid #ebedf0;color:#9ca3af;display:flex;flex-direction:column;font-size:11px;margin-top:10px;padding-top:8px;row-gap:4px}.project-calculation-search-help-overlay .project-calculation-search-help .help-footer kbd{background:#fff;border:solid #ebedf0;border-radius:2px;border-width:1px 1px 2px;color:#6b7280;font-family:inherit;font-size:10px;padding:0 4px}@keyframes project-calculation-search-help-fade-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.costtype-validator .cv-row.cv-column-finding{align-items:flex-start;gap:8px;padding-bottom:6px;padding-top:6px}.costtype-validator .cv-row.cv-column-finding .cell-icon{flex-shrink:0;width:24px}.costtype-validator .cv-row.cv-column-finding .cell-icon .material-icons{font-size:16px}.costtype-validator .cv-row.cv-column-finding .cell-number{font-family:Consolas,Menlo,monospace;font-size:12px}.costtype-validator .cv-row.cv-column-finding .cell-message{color:#6b7280;flex:3;font-size:12px;line-height:1.45;white-space:normal}.costtype-validator .cv-row.cv-column-finding.is-error .cell-icon .material-icons{color:#dc2626}.costtype-validator .cv-row.cv-column-finding.is-warning .cell-icon .material-icons{color:#e0921a}.costtype-validator .cv-content.is-sync{display:flex;overflow:hidden}.costtype-validator .cv-content.is-sync .list-container{flex:1;min-height:0}.costtype-validator .sync-container{display:flex;flex:1;flex-direction:column;gap:16px;min-height:0;padding:16px 24px}.costtype-validator .sync-container .sync-scroll{display:flex;flex:1;flex-direction:column;gap:16px;min-height:0;overflow-y:auto}.costtype-validator .sync-container .sync-intro .sync-intro-title{color:#111827;font-size:14px;font-weight:600}.costtype-validator .sync-container .sync-intro .sync-intro-text{color:#6b7280;font-size:12px;margin-top:2px}.costtype-validator .sync-container .sync-report{background:#ecfdf5;border:1px solid #d1fae5;border-radius:2px;color:#065f46;display:flex;flex-direction:column;font-size:13px;gap:4px;padding:10px 12px}.costtype-validator .sync-container .sync-report .sync-report-error{color:#b91c1c;font-size:12px}.costtype-validator .sync-container .sync-conflicts{background:#fffbeb;border:1px solid #fde68a;border-radius:2px}.costtype-validator .sync-container .sync-conflicts .sync-conflicts-header{align-items:center;color:#b45309;display:flex;font-size:13px;font-weight:600;gap:8px;padding:8px 12px}.costtype-validator .sync-container .sync-conflicts .sync-conflicts-header .material-icons{font-size:16px}.costtype-validator .sync-container .sync-conflicts .sync-conflicts-header button{margin-left:auto}.costtype-validator .sync-container .sync-conflicts .sync-conflicts-body{max-height:150px;overflow-y:auto;padding:0 12px 8px}.costtype-validator .sync-container .sync-conflicts .sync-conflict-row{align-items:baseline;color:#92400e;display:flex;font-size:12px;gap:10px;padding:2px 0}.costtype-validator .sync-container .sync-conflicts .sync-conflict-row .conflict-target{color:#b45309;flex-shrink:0;width:90px}.costtype-validator .sync-container .sync-conflicts .sync-conflict-row .conflict-number{flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:600;width:80px}.costtype-validator .sync-container .sync-conflicts .sync-conflict-row .conflict-name{flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:220px}.costtype-validator .sync-container .sync-conflicts .sync-conflict-row .conflict-other{color:#a16207;flex:1;min-width:0}.costtype-validator .sync-container .sync-target-section{display:flex;flex-direction:column;gap:8px}.costtype-validator .sync-container .sync-target-section .sync-target-header{align-items:center;background:#fff;border-bottom:2px solid #e5e7eb;color:#111827;display:flex;font-size:13px;font-weight:600;gap:8px;padding-bottom:4px;position:sticky;top:0;z-index:2}.costtype-validator .sync-container .sync-target-section .sync-target-header .material-icons{color:#6b7280;font-size:17px}.costtype-validator .sync-container .sync-target-section .sync-target-header .sync-target-count{color:#9ca3af;font-size:12px;font-weight:400;margin-left:auto}.costtype-validator .sync-container .sync-group{border:1px solid #e5e7eb;border-radius:2px;overflow:hidden}.costtype-validator .sync-container .sync-group .sync-group-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;gap:10px;padding:10px 12px;position:sticky;top:0;z-index:1}.costtype-validator .sync-container .sync-group .sync-group-header .sync-group-title{color:#111827;font-size:13px;font-weight:600}.costtype-validator .sync-container .sync-group .sync-group-header .sync-group-count{color:#4b5563;font-size:12px;white-space:nowrap}.costtype-validator .sync-container .sync-group .sync-group-header .sync-group-hint{color:#9ca3af;font-size:12px;margin-left:auto;text-align:right}.costtype-validator .sync-container .sync-group.is-delete .sync-group-header{background:#fef2f2;border-bottom-color:#fecaca}.costtype-validator .sync-container .sync-group.is-delete .sync-group-header .sync-group-title{color:#b91c1c}.costtype-validator .sync-container .sync-row{align-items:flex-start;border-bottom:1px solid #f3f4f6;display:flex;font-size:13px;gap:10px;padding:8px 12px}.costtype-validator .sync-container .sync-row:last-child{border-bottom:none}.costtype-validator .sync-container .sync-row:hover{background:#fafafa}.costtype-validator .sync-container .sync-row.is-blocked{opacity:.65}.costtype-validator .sync-container .sync-row .sync-check{padding-top:1px}.costtype-validator .sync-container .sync-row .sync-number{color:#111827;flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:500;width:90px}.costtype-validator .sync-container .sync-row .sync-name{color:#374151;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:220px}.costtype-validator .sync-container .sync-row .sync-detail{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.costtype-validator .sync-container .sync-row .sync-detail .sync-reason{color:#6b7280;font-size:12px}.costtype-validator .sync-container .sync-row .sync-detail .sync-change{color:#374151;font-size:12px}.costtype-validator .sync-container .sync-row .sync-detail .sync-change .arrow,.costtype-validator .sync-container .sync-row .sync-detail .sync-change .from{color:#9ca3af}.costtype-validator .sync-container .sync-row .sync-detail .sync-change .to{font-weight:500}.costtype-validator .sync-container .sync-row .sync-detail .sync-usage{color:#b45309;font-size:12px}.costtype-validator .sync-container .sync-row .sync-detail .sync-usage.is-unchecked{color:#9ca3af}.costtype-validator .sync-container .sync-row .sync-detail .sync-warning{align-items:center;color:#b45309;display:flex;font-size:12px;gap:4px}.costtype-validator .sync-container .sync-row .sync-detail .sync-warning .material-icons{font-size:14px}.costtype-validator .sync-container .sync-row .sync-detail .sync-blocked{color:#b91c1c;font-size:12px}.costtype-validator .sync-container .sync-footnote{color:#9ca3af;font-size:12px}.costtype-validator .sync-container .sync-footnote.is-warning{color:#b45309}.costtype-validator .sync-container .sync-confirm{background:#fef2f2;border:1px solid #fecaca;border-radius:2px;color:#b91c1c;font-size:13px;padding:10px 12px}.costtype-validator .cv-footer .footer-right{display:flex;gap:8px}.costtype-create-dialog-container{overflow:hidden;padding:4px;position:relative}.costtype-create-dialog-container .header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.costtype-create-dialog-container .header .title-area{display:flex;flex-direction:column}.costtype-create-dialog-container .header .title-area .title{color:#111827;font-size:16px;font-weight:600}.costtype-create-dialog-container .header .title-area .sub-title{color:#6b7280;font-size:12px;margin-top:2px}.costtype-create-dialog-container .header .action-area{flex-shrink:0}.costtype-create-dialog-container .info-section{display:flex;flex-direction:column}.costtype-create-dialog-container .info-section .ant-input,.costtype-create-dialog-container .info-section .ant-input-affix-wrapper,.costtype-create-dialog-container .info-section .ant-select{width:100%}.costtype-create-dialog-container .details-section{margin-top:8px}.costtype-create-dialog-container .structure-box{align-items:flex-start;background:#f8fafc;border:1px solid #e5e7eb;border-radius:2px;display:flex;gap:12px;padding:12px 14px}.costtype-create-dialog-container .structure-box>.material-icons{color:#2f54eb;font-size:20px;margin-top:2px}.costtype-create-dialog-container .structure-box.is-empty{background:#fff;border-style:dashed}.costtype-create-dialog-container .structure-box.is-empty>.material-icons{color:#9ca3af}.costtype-create-dialog-container .structure-box .structure-text{display:flex;flex:1;flex-direction:column;min-width:0}.costtype-create-dialog-container .structure-box .structure-text strong{color:#111827;font-size:13px}.costtype-create-dialog-container .structure-box .structure-text span{color:#6b7280;font-size:12px}.costtype-create-dialog-container .structure-box .structure-actions{display:flex;flex-shrink:0;gap:4px}.costtype-create-dialog-container .footer{margin-top:16px}.costtype-create-dialog-container .footer .ant-row{margin:0!important;width:100%}.costtype-create-dialog-container .footer .warning{color:#faad14;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.costtype-create-dialog-container .ai-sidebar-overlay{background-color:#fff;border-left:1px solid #e8e8e8;bottom:0;box-shadow:-4px 0 20px rgba(0,0,0,.08);display:flex;flex-direction:column;position:absolute;right:0;top:0;transform:translateX(105%);transition:transform .3s cubic-bezier(.25,.8,.25,1);width:460px;z-index:100}.costtype-create-dialog-container .ai-sidebar-overlay.is-open{transform:translateX(0)}.costtype-create-dialog-container .ai-sidebar-overlay .ai-sidebar-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;padding:12px 16px}.costtype-create-dialog-container .ai-sidebar-overlay .ai-sidebar-header .sidebar-title{align-items:center;color:#333;display:flex;font-size:14px;font-weight:600;gap:8px}.costtype-create-dialog-container .ai-sidebar-overlay .ai-sidebar-header .sidebar-title .material-icons{color:#2f54eb;font-size:18px}.costtype-create-dialog-container .ai-sidebar-overlay .ai-sidebar-content{flex-grow:1;overflow-y:auto;padding:16px}.ai-costtype-extracter-root{display:flex;flex-direction:column;gap:12px}.ai-costtype-extracter-root .feature-info-container.is-active{margin-bottom:4px}.ai-costtype-extracter-root .ai-costtype-extracter-content{display:flex;flex-direction:column}.ai-costtype-extracter-root .view-container{display:flex;flex-direction:column;gap:12px}.ai-costtype-extracter-root .ai-disclaimer-box{background:#f8fafc;border:1px solid #e5e7eb;border-radius:2px;color:#4b5563;display:flex;font-size:12px;gap:10px;line-height:1.5;padding:10px 12px}.ai-costtype-extracter-root .ai-disclaimer-box .disclaimer-icon{color:#fadb14;font-size:18px}.ai-costtype-extracter-root .unified-editor-workspace{border:1px solid #e5e7eb;border-radius:2px}.ai-costtype-extracter-root .unified-editor-workspace .editor-toolbar{background:#fafafa;border-top:1px solid #f3f4f6;padding:4px 6px}.ai-costtype-extracter-root .attached-file-section .section-title{color:#9ca3af;font-size:11px;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.ai-costtype-extracter-root .attached-file-section .file-card{align-items:center;border:1px solid #e5e7eb;border-radius:2px;display:flex;font-size:12px;gap:6px;margin-bottom:4px;padding:4px 8px}.ai-costtype-extracter-root .attached-file-section .file-card .file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-costtype-extracter-root .error-banner{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:2px;color:#b91c1c;display:flex;font-size:12px;gap:8px;padding:8px 10px}.ai-costtype-extracter-root .loading-view{align-items:center;padding:32px 0}.ai-costtype-extracter-root .loading-view .ai-scanner-graphic{position:relative}.ai-costtype-extracter-root .loading-view .ai-scanner-graphic .material-icons{color:#2f54eb;font-size:48px}.ai-costtype-extracter-root .loading-view .loading-typography{text-align:center}.ai-costtype-extracter-root .loading-view .loading-typography .loading-title{color:#111827;font-size:14px;font-weight:600}.ai-costtype-extracter-root .loading-view .loading-typography .loading-subtitle{color:#6b7280;font-size:12px;margin-top:4px}.ai-costtype-extracter-root .result-header .result-headline{align-items:center;color:#111827;display:flex;font-size:14px;font-weight:600;gap:6px}.ai-costtype-extracter-root .result-header .result-headline .material-icons{color:#52c41a;font-size:18px}.ai-costtype-extracter-root .result-header .result-sub{color:#6b7280;font-size:12px;margin-top:2px}.ai-costtype-extracter-root .summary-group{border:1px solid #e5e7eb;border-radius:2px}.ai-costtype-extracter-root .summary-group .group-title{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;display:flex;font-size:12px;font-weight:600;gap:6px;padding:8px 10px}.ai-costtype-extracter-root .summary-group .group-title .material-icons{color:#6b7280;font-size:16px}.ai-costtype-extracter-root .summary-group .group-title .counter{color:#9ca3af;font-weight:400;margin-left:auto}.ai-costtype-extracter-root .summary-group .group-content{display:flex;flex-direction:column;font-size:12px;gap:4px;padding:8px 10px}.ai-costtype-extracter-root .summary-group .finding-row{align-items:flex-start;display:flex;gap:6px;line-height:1.4}.ai-costtype-extracter-root .summary-group .finding-row .material-icons{font-size:15px}.ai-costtype-extracter-root .summary-group .finding-row.is-error{color:#b91c1c}.ai-costtype-extracter-root .summary-group .finding-row.is-warning{color:#b45309}.ai-costtype-extracter-root .summary-group .finding-row.is-info{color:#4b5563}.ai-costtype-extracter-root .summary-group .note-row{color:#4b5563;line-height:1.45}.ai-costtype-extracter-root .summary-group .note-row.is-source{color:#9ca3af}.ai-costtype-extracter-root .summary-group .note-row .strike{color:#9ca3af;text-decoration:line-through}.ai-costtype-extracter-root .summary-group .note-row .arrow,.ai-costtype-extracter-root .summary-group .note-row .muted{color:#9ca3af}.ai-costtype-extracter-root .summary-group .note-row .note-section{background:#f3f4f6;border-radius:2px;color:#4b5563;display:inline-block;font-size:11px;margin-right:4px;padding:0 5px}.ai-costtype-extracter-root .summary-group .note-block{margin-top:4px}.ai-costtype-extracter-root .summary-group .note-block .note-block-title{color:#9ca3af;font-size:11px;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.ai-costtype-extracter-root .summary-group.preview-group .preview-list{gap:0;max-height:320px;overflow-y:auto}.ai-costtype-extracter-root .summary-group .preview-row{align-items:center;border-bottom:1px solid #f8fafc;display:flex;gap:8px;padding:3px 0}.ai-costtype-extracter-root .summary-group .preview-row.is-excluded{opacity:.45}.ai-costtype-extracter-root .summary-group .preview-row.is-excluded .preview-name{text-decoration:line-through}.ai-costtype-extracter-root .summary-group .preview-row .preview-number{color:#111827;font-variant-numeric:tabular-nums;font-weight:500;min-width:72px}.ai-costtype-extracter-root .summary-group .preview-row .preview-name{color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-costtype-extracter-root .ai-costtype-extracter-footer{align-items:center;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;padding-top:10px}.costtype-detail-layout .kanbau-form-item.costtype-field-norm .ant-input-affix-wrapper,.costtype-detail-layout .kanbau-form-item.costtype-field-norm input.ant-input{background-color:#ffe7ba}.costtype-detail-layout .costtype-detail-banner{background:#fff8ec;border:1px solid #fbd89b;border-radius:2px;color:#92590a;display:flex;flex-direction:column;font-size:12px;gap:4px;line-height:1.55;padding:8px 12px}.costtype-detail-layout .costtype-detail-banner .costtype-detail-banner-head{align-items:center;display:flex;font-weight:600;gap:6px}.costtype-detail-layout .costtype-detail-banner .costtype-detail-banner-head .material-icons{color:#e0921a;font-size:16px}.costtype-detail-layout .costtype-detail-banner .costtype-detail-banner-list{margin:0;padding-left:28px}.costtype-detail-layout .costtype-detail-banner .costtype-detail-banner-list li{margin:0}.costtype-formula-dialog-title{align-items:center;display:flex;font-size:14px;gap:6px;width:100%}.costtype-formula-dialog-title .material-icons{color:#8c8c8c;font-size:18px}.costtype-formula-dialog-title strong{color:#1890ff;font-weight:600}.costtype-formula-dialog-title .costtype-formula-dialog-key{color:#999;font-size:12px;font-style:italic}.costtype-formula-dialog-title .costtype-formula-dialog-actions{margin-left:auto}.costtype-ai-columns-drawer .ant-modal,.projectlist-ai-columns-drawer .ant-modal{height:100vh;margin:0 0 0 auto;max-width:100vw;padding-bottom:0;top:0}.costtype-ai-columns-drawer .ant-modal>div,.projectlist-ai-columns-drawer .ant-modal>div{height:100%}.costtype-ai-columns-drawer .ant-modal-container,.projectlist-ai-columns-drawer .ant-modal-container{background:#fff;border-radius:0;display:flex;flex-direction:column;height:100vh;padding:0}.costtype-ai-columns-drawer .ant-modal-header,.projectlist-ai-columns-drawer .ant-modal-header{background:#f9fafb;border-bottom:1px solid #ebedf0;margin:0;padding:14px 20px}.costtype-ai-columns-drawer .ant-modal .ant-modal-container .ant-modal-body,.projectlist-ai-columns-drawer .ant-modal .ant-modal-container .ant-modal-body{flex:1;min-height:0;overflow-y:auto;padding:0}.costtype-ai-columns-drawer .costtype-ai-columns-title,.costtype-ai-columns-drawer .projectlist-ai-columns-title,.projectlist-ai-columns-drawer .costtype-ai-columns-title,.projectlist-ai-columns-drawer .projectlist-ai-columns-title{align-items:center;color:#111827;display:inline-flex;font-size:15px;font-weight:600;gap:8px}.costtype-ai-columns-drawer .costtype-ai-columns-title .material-icons,.costtype-ai-columns-drawer .projectlist-ai-columns-title .material-icons,.projectlist-ai-columns-drawer .costtype-ai-columns-title .material-icons,.projectlist-ai-columns-drawer .projectlist-ai-columns-title .material-icons{color:#9aa1ac;font-size:18px}.ai-costtype-columns-root,.ai-projectlist-columns-root{display:flex;flex-direction:column;min-height:100%}.ai-costtype-columns-root .feature-info-container,.ai-projectlist-columns-root .feature-info-container{padding:0 20px}.ai-costtype-columns-root .ai-costtype-columns-content,.ai-costtype-columns-root .ai-projectlist-columns-content,.ai-projectlist-columns-root .ai-costtype-columns-content,.ai-projectlist-columns-root .ai-projectlist-columns-content{flex:1;padding:16px 20px}.ai-costtype-columns-root .view-container,.ai-projectlist-columns-root .view-container{display:flex;flex-direction:column;gap:12px}.ai-costtype-columns-root .ai-disclaimer-box,.ai-projectlist-columns-root .ai-disclaimer-box{background:#f4f5f7;border:1px solid #ebedf0;border-radius:2px;color:#6b7280;display:flex;font-size:12px;gap:10px;line-height:1.55;padding:10px 12px}.ai-costtype-columns-root .ai-disclaimer-box .disclaimer-icon,.ai-projectlist-columns-root .ai-disclaimer-box .disclaimer-icon{color:#9aa1ac;font-size:18px}.ai-costtype-columns-root .protection-note,.ai-projectlist-columns-root .protection-note{align-items:flex-start;color:#6b7280;display:flex;font-size:12px;gap:8px;line-height:1.5}.ai-costtype-columns-root .protection-note .material-icons,.ai-projectlist-columns-root .protection-note .material-icons{color:#9aa1ac;font-size:15px;margin-top:1px}.ai-costtype-columns-root .error-banner,.ai-projectlist-columns-root .error-banner{align-items:flex-start;background:#fee2e2;border-radius:2px;color:#b91c1c;display:flex;font-size:12px;gap:8px;line-height:1.5;padding:8px 10px}.ai-costtype-columns-root .error-banner .material-icons,.ai-projectlist-columns-root .error-banner .material-icons{font-size:16px}.ai-costtype-columns-root .error-banner .is-multiline,.ai-projectlist-columns-root .error-banner .is-multiline{white-space:pre-line}.ai-costtype-columns-root .error-banner ul,.ai-projectlist-columns-root .error-banner ul{margin:4px 0 0;padding-left:18px}.ai-costtype-columns-root .hint-banner,.ai-projectlist-columns-root .hint-banner{background:#fff8ec;border:1px solid #fbd89b;border-radius:2px;color:#92590a;font-size:12px;line-height:1.55;padding:8px 12px}.ai-costtype-columns-root .hint-banner .hint-banner-head,.ai-projectlist-columns-root .hint-banner .hint-banner-head{align-items:center;display:flex;font-weight:600;gap:6px}.ai-costtype-columns-root .hint-banner .hint-banner-head .material-icons,.ai-projectlist-columns-root .hint-banner .hint-banner-head .material-icons{color:#e0921a;font-size:16px}.ai-costtype-columns-root .hint-banner ul,.ai-projectlist-columns-root .hint-banner ul{margin:4px 0 0;padding-left:22px}.ai-costtype-columns-root .hint-banner .hint-banner-sub,.ai-projectlist-columns-root .hint-banner .hint-banner-sub{color:#92590a;margin:2px 0 0 22px;opacity:.85}.ai-costtype-columns-root .hint-banner .question-list,.ai-projectlist-columns-root .hint-banner .question-list{display:flex;flex-direction:column;gap:10px;margin:8px 0 0 22px}.ai-costtype-columns-root .hint-banner .question-item,.ai-projectlist-columns-root .hint-banner .question-item{display:flex;flex-direction:column;gap:6px}.ai-costtype-columns-root .hint-banner .question-item .question-text,.ai-projectlist-columns-root .hint-banner .question-item .question-text{color:#111827}.ai-costtype-columns-root .hint-banner .question-item .question-options,.ai-projectlist-columns-root .hint-banner .question-item .question-options{display:flex;flex-wrap:wrap;gap:6px}.ai-costtype-columns-root .hint-banner .question-item .question-custom,.ai-projectlist-columns-root .hint-banner .question-item .question-custom{max-width:320px}.ai-costtype-columns-root .hint-banner .question-actions,.ai-projectlist-columns-root .hint-banner .question-actions{display:flex;justify-content:flex-end;margin-top:10px}.ai-costtype-columns-root .loading-view,.ai-projectlist-columns-root .loading-view{align-items:center;padding:48px 0;text-align:center}.ai-costtype-columns-root .loading-view .loading-hint,.ai-projectlist-columns-root .loading-view .loading-hint{color:#9ca3af;font-size:12px;max-width:360px}.ai-costtype-columns-root .result-header,.ai-projectlist-columns-root .result-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.ai-costtype-columns-root .result-header .result-headline,.ai-projectlist-columns-root .result-header .result-headline{color:#111827;font-size:14px;font-weight:600}.ai-costtype-columns-root .result-header .usage-badge,.ai-projectlist-columns-root .result-header .usage-badge{align-items:center;background:#f1f2f4;border-radius:2px;color:#6b7280;display:inline-flex;font-size:12px;gap:6px;padding:2px 8px}.ai-costtype-columns-root .result-header .usage-badge .material-icons,.ai-projectlist-columns-root .result-header .usage-badge .material-icons{font-size:14px}.ai-costtype-columns-root .result-header .usage-badge.is-used,.ai-projectlist-columns-root .result-header .usage-badge.is-used{background:#fef1d6;color:#92590a}.ai-costtype-columns-root .result-summary,.ai-projectlist-columns-root .result-summary{color:#111827;font-size:13px;line-height:1.55}.ai-costtype-columns-root .empty-state,.ai-projectlist-columns-root .empty-state{color:#6b7280;font-size:13px;padding:24px 0;text-align:center}.ai-costtype-columns-root .op-list,.ai-projectlist-columns-root .op-list{display:flex;flex-direction:column;gap:8px}.ai-costtype-columns-root .op-card,.ai-projectlist-columns-root .op-card{background:#fff;border:1px solid #ebedf0;border-radius:2px;display:flex;flex-direction:column;gap:6px;padding:10px 12px}.ai-costtype-columns-root .op-card.is-selected,.ai-projectlist-columns-root .op-card.is-selected{border-color:#da5e14}.ai-costtype-columns-root .op-card.is-blocked,.ai-projectlist-columns-root .op-card.is-blocked{background:#f4f5f7}.ai-costtype-columns-root .op-card .op-head,.ai-projectlist-columns-root .op-card .op-head{align-items:center;display:flex;gap:8px;min-width:0}.ai-costtype-columns-root .op-card .op-badge,.ai-projectlist-columns-root .op-card .op-badge{background:#f1f2f4;border-radius:2px;color:#6b7280;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.03em;line-height:18px;padding:0 6px;text-transform:uppercase}.ai-costtype-columns-root .op-card .op-title,.ai-projectlist-columns-root .op-card .op-title{color:#111827;flex:1;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-costtype-columns-root .op-card .op-key,.ai-projectlist-columns-root .op-card .op-key{color:#9ca3af;flex-shrink:0;font-family:Consolas,Menlo,monospace;font-size:11px}.ai-costtype-columns-root .op-card .op-meta,.ai-projectlist-columns-root .op-card .op-meta{color:#6b7280;display:flex;flex-wrap:wrap;font-size:12px;gap:4px;padding-left:24px}.ai-costtype-columns-root .op-card .op-meta .op-meta-sep,.ai-projectlist-columns-root .op-card .op-meta .op-meta-sep{color:#9ca3af}.ai-costtype-columns-root .op-card .op-reason,.ai-projectlist-columns-root .op-card .op-reason{color:#6b7280;font-size:12px;line-height:1.5;padding-left:24px}.ai-costtype-columns-root .op-card .op-fields,.ai-projectlist-columns-root .op-card .op-fields{display:flex;flex-direction:column;gap:6px;padding-left:24px}.ai-costtype-columns-root .op-card .op-fields:empty,.ai-projectlist-columns-root .op-card .op-fields:empty{display:none}.ai-costtype-columns-root .op-card .op-field,.ai-projectlist-columns-root .op-card .op-field{display:flex;font-size:12px;gap:8px}.ai-costtype-columns-root .op-card .op-field.is-formula,.ai-projectlist-columns-root .op-card .op-field.is-formula{flex-direction:column;gap:4px}.ai-costtype-columns-root .op-card .op-field .op-field-label,.ai-projectlist-columns-root .op-card .op-field .op-field-label{color:#9ca3af;flex-shrink:0;width:72px}.ai-costtype-columns-root .op-card .op-field .op-field-value,.ai-projectlist-columns-root .op-card .op-field .op-field-value{align-items:center;color:#111827;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.ai-costtype-columns-root .op-card .op-field .op-field-value .value-before,.ai-projectlist-columns-root .op-card .op-field .op-field-value .value-before{color:#9ca3af;text-decoration:line-through}.ai-costtype-columns-root .op-card .op-field .op-field-value .value-arrow,.ai-projectlist-columns-root .op-card .op-field .op-field-value .value-arrow{color:#9aa1ac;font-size:14px}.ai-costtype-columns-root .op-card .op-field .value-empty,.ai-projectlist-columns-root .op-card .op-field .value-empty{color:#9ca3af;font-style:italic}.ai-costtype-columns-root .op-card .op-field .value-rich,.ai-projectlist-columns-root .op-card .op-field .value-rich{color:#111827;line-height:1.5}.ai-costtype-columns-root .op-card .op-field .value-rich p,.ai-projectlist-columns-root .op-card .op-field .value-rich p{margin:0}.ai-costtype-columns-root .op-card .op-field .value-rich code,.ai-projectlist-columns-root .op-card .op-field .value-rich code{background:#f4f5f7;border-radius:2px;font-size:11px;padding:0 4px}.ai-costtype-columns-root .op-card .op-field .value-code,.ai-projectlist-columns-root .op-card .op-field .value-code{background:#f4f5f7;border-radius:2px;color:#111827;font-family:Consolas,Menlo,monospace;font-size:11px;line-height:1.5;margin:0;padding:6px 8px;white-space:pre-wrap;word-break:break-word}.ai-costtype-columns-root .op-card .op-diff,.ai-projectlist-columns-root .op-card .op-diff{display:flex;flex-direction:column;gap:4px}.ai-costtype-columns-root .op-card .op-diff .op-diff-caption,.ai-projectlist-columns-root .op-card .op-diff .op-diff-caption{color:#9ca3af;font-size:11px;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.ai-costtype-columns-root .op-card .op-diff .op-diff-side.is-before .value-code,.ai-projectlist-columns-root .op-card .op-diff .op-diff-side.is-before .value-code{color:#6b7280}.ai-costtype-columns-root .op-card .op-findings,.ai-projectlist-columns-root .op-card .op-findings{display:flex;flex-direction:column;gap:3px;padding-left:24px}.ai-costtype-columns-root .op-card .op-findings .finding-row,.ai-projectlist-columns-root .op-card .op-findings .finding-row{align-items:flex-start;color:#6b7280;display:flex;font-size:12px;gap:6px;line-height:1.45}.ai-costtype-columns-root .op-card .op-findings .finding-row .material-icons,.ai-projectlist-columns-root .op-card .op-findings .finding-row .material-icons{color:#9aa1ac;font-size:15px;margin-top:1px}.ai-costtype-columns-root .op-card .op-findings .finding-row.is-error,.ai-projectlist-columns-root .op-card .op-findings .finding-row.is-error{color:#b91c1c}.ai-costtype-columns-root .op-card .op-findings .finding-row.is-error .material-icons,.ai-projectlist-columns-root .op-card .op-findings .finding-row.is-error .material-icons{color:#dc2626}.ai-costtype-columns-root .op-card .op-findings .finding-row.is-warning,.ai-projectlist-columns-root .op-card .op-findings .finding-row.is-warning{color:#92590a}.ai-costtype-columns-root .op-card .op-findings .finding-row.is-warning .material-icons,.ai-projectlist-columns-root .op-card .op-findings .finding-row.is-warning .material-icons{color:#e0921a}.ai-costtype-columns-root .op-card .op-state,.ai-projectlist-columns-root .op-card .op-state{color:#9ca3af;font-size:11px;padding-left:24px}.ai-costtype-columns-root .op-card .op-state.is-blocked,.ai-projectlist-columns-root .op-card .op-state.is-blocked{color:#b91c1c}.ai-costtype-columns-root .ai-costtype-columns-footer,.ai-costtype-columns-root .ai-projectlist-columns-footer,.ai-projectlist-columns-root .ai-costtype-columns-footer,.ai-projectlist-columns-root .ai-projectlist-columns-footer{align-items:center;background:#f9fafb;border-top:1px solid #ebedf0;bottom:0;display:flex;gap:8px;justify-content:space-between;padding:12px 20px;position:sticky}.ai-costtype-columns-root .ai-costtype-columns-footer .footer-right,.ai-costtype-columns-root .ai-projectlist-columns-footer .footer-right,.ai-projectlist-columns-root .ai-costtype-columns-footer .footer-right,.ai-projectlist-columns-root .ai-projectlist-columns-footer .footer-right{display:flex;gap:8px}.ai-projectlist-columns-root .op-card .op-field .op-field-label{width:112px}.project-map{display:flex;flex-direction:column;height:100%;width:100%}.project-map .leaflet-container{background-color:#fff;font-family:inherit;height:100%}.project-map .leaflet-bar{border:1px solid #ebedf0;border-radius:2px;box-shadow:none}.project-map .leaflet-bar a{border-bottom-color:#ebedf0;border-radius:2px;color:#6b7280}.project-map .leaflet-bar a:hover{background-color:#f4f5f7;color:#111827}.project-map .leaflet-control-attribution{display:none}.leaflet-popup-menu .leaflet-popup-content-wrapper{border-radius:2px;box-shadow:0 2px 8px rgba(17,24,39,.12)}.leaflet-popup-menu .leaflet-popup-content{margin:3px}.leaflet-popup-menu .ant-menu{border:0}.leaflet-popup-menu .ant-menu-item{border-radius:2px;color:#111827;font-size:13px;height:20px;line-height:20px}.leaflet-popup-menu .ant-menu-item .material-icons{color:#9aa1ac;font-size:18px}.leaflet-popup-menu .adapter-items{display:flex;flex-direction:column;padding:5px}.leaflet-popup-menu .adapter-items .adapters{display:flex;max-height:200px;overflow-x:hidden;overflow-y:auto}.leaflet-popup-menu .adapter-items .adapters .adapter-items{column-gap:3px;display:flex;flex-direction:column;row-gap:3px}.leaflet-popup-menu .adapter-items .adapters .adapter-items .adapter-item{border-radius:2px;color:#111827;cursor:pointer;font-size:13px;padding:3px 8px;user-select:none}.leaflet-popup-menu .adapter-items .adapters .adapter-items .adapter-item .material-icons{color:#9aa1ac;display:flex;font-size:19px}.leaflet-popup-menu .adapter-items .adapters .adapter-items .adapter-item:hover{background-color:#f1f2f4}.project-layout-map-adapter-item{background-color:#f4f5f7;border:1px solid #ebedf0;border-radius:2px;color:#111827;cursor:pointer;display:flex;font-size:13px;margin:8px;min-height:40px;padding:8px;position:relative}.project-layout-map-adapter-item:hover{background-color:#f1f2f4}.project-layout-map-adapter-item>.icon{bottom:8px;position:absolute;right:8px}.project-layout-map-adapter-item>.icon .material-icons{color:#9aa1ac;display:flex;font-size:18px}.behuf-marker-popup .leaflet-popup-content-wrapper{border-radius:2px;box-shadow:0 2px 8px rgba(17,24,39,.12)}.behuf-marker-popup .leaflet-popup-content-wrapper .leaflet-popup-content{margin:8px}.behuf-marker-popup .leaflet-popup-content-wrapper .leaflet-popup-content>.ant-row{width:100%}.behuf-marker-popup .popup-header{color:#111827;font-size:14px;font-weight:600}.behuf-marker-popup .popup-content{color:#111827;font-size:13px}.behuf-marker-popup .popup-footer{border-top:1px solid #ebedf0;margin-top:6px;padding-top:6px}.behuf-marker-popup .popup-footer .material-icons{color:#9aa1ac;cursor:pointer;font-size:19px}.behuf-marker-popup .popup-footer .material-icons:hover{color:#111827}.behuf-marker-popup .popup-neutral{display:flex;flex-direction:column;row-gap:4px}.behuf-marker-popup .popup-neutral>.title{color:#111827;font-size:13px;font-weight:600}.behuf-marker-popup .popup-neutral>.text{color:#6b7280;font-size:13px;line-height:20px;white-space:pre-wrap}.behuf-marker-popup .popup-pinned-hint{background-color:#fef1d6;border-radius:2px;color:#92590a;font-size:11px;line-height:17px;margin-top:6px;padding:6px 8px}.project-map-adapter-diary-popup{display:flex;flex-direction:column;min-width:220px;row-gap:8px}.project-map-adapter-diary-popup>.popup-header{align-items:center;border-bottom:1px solid #ebedf0;display:flex;gap:8px;padding-bottom:6px}.project-map-adapter-diary-popup>.popup-header .material-icons{color:#9aa1ac;font-size:18px}.project-map-adapter-diary-popup>.popup-header .title{color:#111827;font-size:13px;font-weight:600}.project-map-adapter-diary-popup>.popup-header .date{color:#9ca3af;font-size:11px;margin-left:auto}.project-map-adapter-diary-popup>.popup-content{display:flex;flex-direction:column;row-gap:8px}.project-map-adapter-diary-popup>.popup-content .text{color:#111827;font-size:13px;line-height:20px;white-space:pre-wrap}.project-map-adapter-diary-popup>.popup-content .badges{display:flex;flex-wrap:wrap;gap:6px}.project-map-adapter-diary-popup>.popup-content .badges .badge{align-items:center;border-radius:2px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:2px 6px}.project-map-adapter-diary-popup>.popup-content .badges .badge .material-icons{font-size:13px}.project-map-adapter-diary-popup>.popup-content .badges .badge.files{background-color:#f1f2f4;color:#6b7280}.project-map-adapter-diary-popup>.popup-content .badges .badge.claim{background-color:#fee2e2;color:#b91c1c}.project-map-adapter-diary-popup>.popup-content .badges .badge.claim.verified{background-color:#fef1d6;color:#92590a}.project-map-adapter-diary-popup>.popup-content .badges .badge.claim.booked{background-color:#dcfce7;color:#15803d}.project-map-adapter-diary-popup>.popup-footer{align-items:center;border-top:1px solid #ebedf0;display:flex;justify-content:flex-end;padding-top:6px}.project-map-adapter-project-item-popup{display:flex;flex-direction:column}.project-map-adapter-project-item-popup>.header{border-bottom:1px dashed #ebedf0;margin-bottom:10px;padding-bottom:10px}.project-map-adapter-project-item-popup>.header span.title{color:#111827;font-size:21px;font-weight:600}.project-map-adapter-project-item-popup>.header .material-icons{display:flex}.project-map-adapter-project-item-popup>.header .link{color:#3f63ed;font-size:13px}.project-map-adapter-project-item-popup>.content{display:flex;flex-direction:column;row-gap:10px}.project-map-adapter-project-item-popup>.content .project-item-row .field.label{color:#6b7280;font-size:11px;letter-spacing:1px;text-transform:uppercase}.project-map-adapter-project-item-popup>.content .project-item-row .field.value{color:#111827;font-size:18px;font-weight:600}.project-map-adapter-project-item-popup>.content .project-item-row .field.value.amount{color:#3f63ed}.project-map-clip{background-color:#fff;border:1px solid #ebedf0;border-radius:2px;overflow:hidden;position:relative;width:100%}.project-map-clip .leaflet-container{background-color:#fff;cursor:default;height:100%;width:100%}.project-map-clip.is-state{align-items:center;background-color:#f4f5f7;color:#6b7280;display:flex;flex-direction:column;font-size:12px;justify-content:center;row-gap:8px}.project-map-clip.is-state .material-icons{color:#9aa1ac;font-size:22px}.project-map-clip.is-clickable{cursor:pointer}.project-map-clip.is-clickable:hover .clip-overlay{opacity:1}.project-map-clip>.clip-overlay{align-items:center;background-color:hsla(0,0%,100%,.82);color:#111827;column-gap:8px;display:flex;font-size:13px;font-weight:600;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s ease;z-index:500}.project-map-clip>.clip-overlay .material-icons{color:#da5e14;font-size:18px}.project-map-clip-marker .pin{background-color:#da5e14;border:3px solid #fff;border-radius:50%;box-shadow:0 1px 4px rgba(17,24,39,.35);display:block;height:16px;width:16px}.bh-webcam-container{flex-direction:column;height:100%;min-height:300px}.bh-webcam-container,.bh-webcam-container .viewport{background-color:#000;display:flex;overflow:hidden;position:relative;width:100%}.bh-webcam-container .viewport{align-items:center;flex:1;justify-content:center}.bh-webcam-container .viewport .live-webcam,.bh-webcam-container .viewport .media-preview{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:opacity .3s ease;width:100%}.bh-webcam-container .viewport .live-webcam.is-loading,.bh-webcam-container .viewport .media-preview.is-loading{opacity:0}.bh-webcam-container .viewport .live-webcam.is-ready,.bh-webcam-container .viewport .media-preview.is-ready{opacity:1}.bh-webcam-container .viewport .camera-loader{position:absolute;z-index:5}.bh-webcam-container .controls-overlay{background:linear-gradient(0deg,rgba(0,0,0,.8) 0,transparent);bottom:0;left:0;padding-bottom:env(safe-area-inset-bottom,20px);position:absolute;right:0;z-index:10}.bh-webcam-container .controls-overlay.result-mode{align-items:center;display:flex;justify-content:space-between;padding:20px 30px 40px}.bh-webcam-container .controls-overlay.result-mode .result-actions{align-items:center;display:flex;gap:20px;justify-content:space-between;width:100%}.bh-webcam-container .controls-overlay .recording-indicator{align-items:center;background:rgba(0,0,0,.6);border-radius:20px;color:#fff;display:flex;font-size:12px;font-weight:700;gap:8px;left:50%;padding:5px 15px;position:absolute;top:-60px;transform:translateX(-50%)}.bh-webcam-container .controls-overlay .recording-indicator .red-dot{animation:bh-webcam-pulse 1.5s infinite;background:#ff4d4f;border-radius:50%;height:8px;width:8px}.bh-webcam-container .actions-panel{align-items:center;display:flex;justify-content:space-between;padding:20px 30px 40px}.bh-webcam-container .actions-panel .secondary-actions{display:flex;flex:1;gap:25px}.bh-webcam-container .actions-panel .secondary-actions.right{justify-content:flex-end}.bh-webcam-container .icon-btn{background:none;border:none;color:hsla(0,0%,100%,.7);cursor:pointer;padding:10px}.bh-webcam-container .icon-btn.active{color:#1890ff}.bh-webcam-container .icon-btn .material-icons{font-size:28px}.bh-webcam-container .trigger-btn{background:none;border:4px solid #fff;border-radius:50%;cursor:pointer;height:72px;padding:4px;position:relative;width:72px}.bh-webcam-container .trigger-btn:after{border-radius:50%;content:"";display:block;height:100%;transition:all .2s;width:100%}.bh-webcam-container .trigger-btn.photo-trigger:after{background:#fff}.bh-webcam-container .trigger-btn.video-start-trigger:after{background:#ff4d4f}.bh-webcam-container .trigger-btn.video-stop-trigger:after{background:#ff4d4f;border-radius:2px;transform:scale(.5)}.bh-webcam-container .trigger-btn:active:after{transform:scale(.9)}.bh-webcam-container .trigger-btn:disabled{opacity:.5}.bh-webcam-container .send-btn{align-items:center;background:#1890ff;border:none;border-radius:2px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 24px}.bh-webcam-container .discard-btn{background:hsla(0,0%,100%,.15);border-radius:2px;height:44px;width:44px}@keyframes bh-webcam-pulse{0%{opacity:1}50%{opacity:.3}to{opacity:1}}.bh-webcam-dialog .ant-modal-container{border-radius:2px;overflow:hidden}.bh-webcam-dialog .ant-modal-body{display:flex;flex-direction:column}.bh-webcam-fullscreen-wrapper{align-items:center;background-color:#000;display:flex;justify-content:center}.bh-webcam-fullscreen-wrapper .bh-webcam-container{max-height:100%;max-width:100%}.purchase-offers-container{display:flex;flex-direction:column;height:100%;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.purchase-offers-container>.purchase-offers-bar{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;flex:0 0 auto;gap:8px;padding:4px 8px}.purchase-offers-container>.purchase-offers-bar>.purchase-offers-bar-right{align-items:center;display:flex;gap:4px;margin-left:auto}.purchase-offers-container>.purchase-offers-content{flex:1 1 auto;min-height:0;min-width:0;overflow:hidden;position:relative}.purchase-offer-budget-box{border:1px solid #d9d9d9;border-radius:4px;border-radius:2px;margin-bottom:3px;margin-left:15px!important;margin-top:3px;padding-left:4px;padding-right:4px}.purchase-offer-budget-box label,.purchase-offer-budget-box span{font-size:11px}.purchase-create-dialog-container{display:flex;flex-direction:column;min-height:500px;overflow-x:hidden;position:relative}.purchase-create-dialog-container .kanbau-form-item{width:100%}.purchase-create-dialog-container .kanbau-form-item .kanbau-form-content-col{flex:1 1 auto;width:100%}.purchase-create-dialog-container .kanbau-form-item .kanbau-form-content-col>*{box-sizing:border-box;width:100%}.purchase-create-dialog-container .kanbau-form-item .ant-input,.purchase-create-dialog-container .kanbau-form-item .ant-input-number,.purchase-create-dialog-container .kanbau-form-item .ant-picker,.purchase-create-dialog-container .kanbau-form-item .ant-select{max-width:100%;width:100%!important}.purchase-create-dialog-container .kanbau-form-item .ant-select-selector{width:100%!important}.purchase-create-dialog-container .header{align-items:flex-start;display:flex;flex-direction:row;gap:16px;justify-content:space-between;margin-bottom:16px}.purchase-create-dialog-container .header .title-area{display:flex;flex-direction:column}.purchase-create-dialog-container .header .title-area span.title{font-size:18px;font-weight:600}.purchase-create-dialog-container .header .title-area span.sub-title{color:#6c757d;font-size:10px;letter-spacing:1px;text-transform:uppercase}.purchase-create-dialog-container .header .action-area{flex-shrink:0}.purchase-create-dialog-container .header .action-area .material-icons{font-size:16px;margin-right:6px;vertical-align:text-bottom}.purchase-create-dialog-container .budget-section{background:#f3f6fc;border-radius:2px;margin-bottom:16px;padding:6px}.purchase-create-dialog-container .budget-section .budget-highlight-box{margin-bottom:0;min-height:60px}.purchase-create-dialog-container .budget-section .budget-highlight-box.wide{width:100%}.purchase-create-dialog-container .budget-section .budget-highlight-box.two-column .ant-row{align-items:flex-start}.purchase-create-dialog-container .budget-section .budget-highlight-box .budget-hint{color:#6b7a99;font-size:11px;line-height:1.4}.purchase-create-dialog-container .budget-section .budget-highlight-box .budget-header{display:flex;flex-direction:column;margin-bottom:8px}.purchase-create-dialog-container .budget-section .budget-highlight-box .budget-header .label{color:#6b7a99;font-size:9px;letter-spacing:1px;text-transform:uppercase}.purchase-create-dialog-container .budget-section .budget-highlight-box .budget-header .value{align-items:baseline;display:flex;gap:6px;line-height:1.3}.purchase-create-dialog-container .budget-section .budget-highlight-box .budget-header .value .number{color:#2f54eb;font-size:12px;font-weight:600;white-space:nowrap}.purchase-create-dialog-container .budget-section .budget-highlight-box .budget-header .value .name{color:#3f4a66;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-create-dialog-container .budget-section .budget-highlight-box .budget-context{display:flex;flex-direction:column;padding-top:2px}.purchase-create-dialog-container .budget-section .budget-highlight-box .budget-context .context-label{color:#6b7a99;font-size:11px}.purchase-create-dialog-container .budget-section .budget-highlight-box .budget-context .context-value{color:#3f4a66;font-size:14px;font-weight:600}.purchase-create-dialog-container .budget-section .budget-highlight-box .reduce-budget-switch{align-items:center;color:#3f4a66;display:flex;font-size:12px;gap:8px;margin-top:6px}.purchase-create-dialog-container .budget-section .budget-highlight-box .reduce-budget-switch .switch-label{user-select:none}.purchase-create-dialog-container .amount-section{background:#fafafa;border-radius:2px;padding:8px}.purchase-create-dialog-container .amount-section .amount-box{padding-top:4px}.purchase-create-dialog-container .vertical-context{align-items:center;display:flex;height:100%;justify-content:center}.purchase-create-dialog-container .vertical-context span{color:#8a94a6;font-size:9px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;transform:rotate(180deg);user-select:none;white-space:nowrap;writing-mode:vertical-rl}.purchase-create-dialog-container .details-section,.purchase-create-dialog-container .info-section{display:flex;flex-direction:column}.purchase-create-dialog-container .footer{margin-top:16px}.purchase-create-dialog-container .footer .ant-row{margin:0!important;width:100%}.purchase-create-dialog-container .footer .warning{color:#faad14;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.purchase-create-dialog-container .ai-sidebar-overlay{background-color:#fff;border-left:1px solid #e8e8e8;bottom:0;box-shadow:-4px 0 20px rgba(0,0,0,.08);display:flex;flex-direction:column;position:absolute;right:0;top:0;transform:translateX(105%);transition:transform .3s cubic-bezier(.25,.8,.25,1);width:400px;z-index:100}.purchase-create-dialog-container .ai-sidebar-overlay.is-open{transform:translateX(0)}.purchase-create-dialog-container .ai-sidebar-overlay .ai-sidebar-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;padding:12px 16px}.purchase-create-dialog-container .ai-sidebar-overlay .ai-sidebar-header .sidebar-title{align-items:center;color:#333;display:flex;font-size:14px;font-weight:600;gap:8px}.purchase-create-dialog-container .ai-sidebar-overlay .ai-sidebar-header .sidebar-title .material-icons{color:#2f54eb;font-size:18px}.purchase-create-dialog-container .ai-sidebar-overlay .ai-sidebar-content{flex-grow:1;overflow-y:auto;padding:16px}.purchase-create-dialog-container .ai-sidebar-overlay .ai-sidebar-content .placeholder-box{background:#fafafa;border:1px dashed #d9d9d9;border-radius:2px;color:#8c8c8c;font-size:12px;padding:24px;text-align:center}@media (max-width:768px){.purchase-create-dialog-container .ai-sidebar-overlay{border-left:none;width:100%}}.purchase-add-create-dialog-container{display:flex;flex-direction:column;gap:14px}.purchase-add-create-dialog-container .header{display:flex;flex-direction:column;gap:2px}.purchase-add-create-dialog-container .header .title{color:#111827;font-size:15px;font-weight:600}.purchase-add-create-dialog-container .header .sub-title{color:#6b7280;font-size:12.5px;line-height:1.5}.purchase-add-create-dialog-container .details-section{background:#fff;border:1px solid #ebedf0;border-radius:2px;padding:12px}.purchase-add-create-dialog-container .details-section>.ant-row{row-gap:8px}.purchase-add-create-dialog-container .details-section .ant-col .kanbau-form-item{margin-bottom:0}.purchase-add-create-dialog-container .details-section .hint-banner{align-items:flex-start;background:#f4f5f7;border:1px solid #ebedf0;border-radius:2px;color:#6b7280;display:flex;font-size:12px;gap:6px;line-height:1.5;padding:6px 8px}.purchase-add-create-dialog-container .details-section .hint-banner .material-icons{color:#9aa1ac;font-size:15px;line-height:1.5}.purchase-add-create-dialog-container .details-section .hint-banner b{color:#111827;font-weight:600}.purchase-add-create-dialog-container .details-section .hint-banner.is-warning{background:#fff8ec;border-color:#fbd89b;color:#92590a}.purchase-add-create-dialog-container .details-section .hint-banner.is-warning .material-icons{color:#e0921a}.purchase-add-create-dialog-container .details-section .hint-banner.is-warning b{color:#92590a}.purchase-add-create-dialog-container .foremanitems-section{background:#fff;border:1px solid #ebedf0;border-radius:2px;display:flex;flex-direction:column;gap:8px;padding:12px}.purchase-add-create-dialog-container .foremanitems-section .section-head .kanbau-form-item{margin-bottom:0}.purchase-add-create-dialog-container .foremanitems-section .origin-banner{align-items:flex-start;background:#f4f5f7;border:1px solid #ebedf0;border-radius:2px;color:#6b7280;display:flex;font-size:12.5px;gap:8px;line-height:1.5;padding:8px 10px}.purchase-add-create-dialog-container .foremanitems-section .origin-banner .material-icons{color:#9aa1ac;font-size:16px;line-height:1.5}.purchase-add-create-dialog-container .foremanitems-section .origin-banner .origin-content{display:flex;flex-direction:column;gap:6px;min-width:0}.purchase-add-create-dialog-container .foremanitems-section .origin-banner .origin-title{color:#111827;font-weight:600}.purchase-add-create-dialog-container .foremanitems-section .origin-banner .origin-list{color:#6b7280}.purchase-add-create-dialog-container .foremanitems-section .origin-banner .kanbau-form-item{margin-bottom:0}.purchase-add-create-dialog-container .foremanitems-section .origin-banner.is-warning{background:#fff8ec;border-color:#fbd89b;color:#92590a}.purchase-add-create-dialog-container .foremanitems-section .origin-banner.is-warning .material-icons{color:#e0921a}.purchase-add-create-dialog-container .foremanitems-section .origin-banner.is-warning .origin-list,.purchase-add-create-dialog-container .foremanitems-section .origin-banner.is-warning .origin-title{color:#92590a}.purchase-add-create-dialog-container .foremanitems-section .items-list{display:flex;flex-direction:column;gap:4px;max-height:180px;overflow-y:auto;overscroll-behavior:contain}.purchase-add-create-dialog-container .foremanitems-section .items-list .item-row{align-items:center;background:#f9fafb;border:1px solid #ebedf0;border-radius:2px;color:#374151;display:flex;font-size:12.5px;gap:8px;justify-content:space-between;padding:4px 4px 4px 10px}.purchase-add-create-dialog-container .foremanitems-section .items-list .item-row .item-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-add-create-dialog-container .foremanitems-section .items-list .item-row .item-origin{background:#e4e7eb;border-radius:2px;color:#4b5563;display:inline-block;font-size:11px;font-weight:600;margin-right:8px;padding:1px 6px}.purchase-add-create-dialog-container .amount-section{background:#f9fafb;border:1px solid #ebedf0;border-radius:2px;padding:12px}.purchase-add-create-dialog-container .amount-section .kanbau-form-item{margin-bottom:0}.purchase-add-create-dialog-container .amount-section .ant-input-number,.purchase-add-create-dialog-container .amount-section .bh-input-number{width:100%}.purchase-add-create-dialog-container .amount-section .vat-note{color:#9ca3af;display:inline-block;font-size:12px;padding-bottom:6px;white-space:nowrap}.purchase-add-create-dialog-container .result-preview{background:#fff;border:1px solid #ebedf0;border-radius:2px;display:flex;flex-direction:column;gap:6px;padding:10px 12px}.purchase-add-create-dialog-container .result-preview .preview-label{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.purchase-add-create-dialog-container .result-preview .preview-tree{display:flex;flex-direction:column;gap:2px}.purchase-add-create-dialog-container .result-preview .preview-tree .preview-row{align-items:center;color:#374151;display:flex;font-size:12.5px;gap:6px}.purchase-add-create-dialog-container .result-preview .preview-tree .preview-row .material-icons{color:#9aa1ac;font-size:15px}.purchase-add-create-dialog-container .result-preview .preview-tree .preview-row .row-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-add-create-dialog-container .result-preview .preview-tree .preview-row .row-amount{color:#3f63ed;font-size:12.5px;font-weight:600;margin-left:auto;padding-left:12px;white-space:nowrap}.purchase-add-create-dialog-container .result-preview .preview-tree .preview-row .row-amount.is-muted{color:#9ca3af;font-weight:400}.purchase-add-create-dialog-container .result-preview .preview-tree .preview-row.is-category{color:#111827;font-weight:600}.purchase-add-create-dialog-container .result-preview .preview-tree .preview-row.is-muted{color:#9ca3af;font-style:italic}.purchase-add-create-dialog-container .result-preview .preview-tree .preview-row:not(.is-category){padding-left:10px}.purchase-add-create-dialog-container .footer{border-top:1px solid #ebedf0;margin-top:auto;padding-top:12px}.purchase-add-create-dialog-container .footer .warning{color:#b91c1c;font-size:12.5px;font-weight:500}.purchase-add-help{color:#6b7280;display:flex;flex-direction:column;font-size:12px;gap:6px;line-height:1.55}.purchase-add-help .help-title{color:#111827;font-size:12px;font-weight:600}.purchase-add-help b{color:#111827;font-weight:600}.purchase-add-help code{background:#f1f2f4;border-radius:2px;color:#374151;font-size:11px;padding:0 3px}.purchase-add-delete-dialog-container{display:flex;flex-direction:column;gap:24px;padding-top:24px}.purchase-add-delete-dialog-container .info-text{background:#fafafa;border:1px solid #e5e5e5;border-radius:2px;color:#333;font-size:14px;line-height:1.6;padding:16px}.purchase-add-delete-dialog-container .info-text .ant-typography{margin-bottom:0}.purchase-add-delete-dialog-container .info-text strong{font-weight:600}.purchase-add-delete-dialog-container .only-addition-item-checkbox{font-size:13px;padding:8px 0 4px}.purchase-add-delete-dialog-container .only-addition-item-checkbox .ant-checkbox-wrapper{align-items:flex-start}.purchase-add-delete-dialog-container .only-addition-item-checkbox .ant-checkbox-wrapper .ant-typography{color:#666;font-size:12px;font-weight:400;margin-left:4px}.purchase-add-delete-dialog-container .purchase-add-delete-preview .additions-tile-container{display:flex;flex-direction:column;gap:12px}.purchase-add-delete-dialog-container .purchase-add-delete-preview .addition-tile{align-items:center;background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.03);display:flex;padding:12px 16px;transition:background .3s ease}.purchase-add-delete-dialog-container .purchase-add-delete-preview .addition-tile:hover{background:#f5f5f5}.purchase-add-delete-dialog-container .purchase-add-delete-preview .addition-tile .status-icon{margin-right:12px;margin-top:2px}.purchase-add-delete-dialog-container .purchase-add-delete-preview .addition-tile .number{color:#1f1f1f;font-size:14px;font-weight:600;margin-right:16px;min-width:80px}.purchase-add-delete-dialog-container .purchase-add-delete-preview .addition-tile .details-text{color:#595959;display:flex;flex:1;flex-direction:column;font-size:13px;gap:4px;min-height:24px}.purchase-add-delete-dialog-container .purchase-add-delete-preview .addition-tile .details-text .text-line{word-break:break-word}.purchase-add-delete-dialog-container .purchase-add-delete-preview .addition-tile .details-text .empty-placeholder{height:1px}.purchase-add-delete-dialog-container .purchase-add-delete-preview .addition-tile .total{align-self:flex-start;color:#3f8600;font-size:14px;font-weight:600;margin-left:16px;min-width:100px;text-align:right}.purchase-add-delete-dialog-container .footer{border-top:1px solid #f0f0f0;margin-top:auto;padding-top:16px}.purchase-add-delete-dialog-container .footer .warning{color:#d4380d;font-weight:500}.purchaseagr-detail-layout .kanbau-detail-layout-dock .kanbau-detail-section{margin-bottom:0}.purchaseagr-detail-layout .kanbau-detail-section[data-section-key=invoices]>.kanbau-detail-section-content>div{min-height:0;width:100%}.purchaseagr-detail-layout:not(.mobile) .kanbau-detail-layout-sections .kanbau-detail-section.headless[data-section-key=cashflow]>.kanbau-detail-section-content,.purchaseagr-detail-layout:not(.mobile) .kanbau-detail-layout-sections .kanbau-detail-section.headless[data-section-key=master]>.kanbau-detail-section-content,.purchaseagr-detail-layout:not(.mobile) .kanbau-detail-layout-sections .kanbau-detail-section.headless[data-section-key=notes]>.kanbau-detail-section-content,.purchaseagr-detail-layout:not(.mobile) .kanbau-detail-layout-sections .kanbau-detail-section.headless[data-section-key=payment]>.kanbau-detail-section-content,.purchaseagr-detail-layout:not(.mobile) .kanbau-detail-layout-sections .kanbau-detail-section.headless[data-section-key=posting]>.kanbau-detail-section-content,.purchaseagr-detail-layout:not(.mobile) .kanbau-detail-layout-sections .kanbau-detail-section.headless[data-section-key=taxes]>.kanbau-detail-section-content{padding:10px 12px}.purchaseagr-detail-layout:not(.mobile) .kanbau-detail-section.with-tabs>.kanbau-detail-section-content>.kanbau-detail-layout-sections:has(>.kanbau-detail-section[data-section-key=rates]){align-content:start;overflow-y:auto;scrollbar-gutter:stable}.purchaseagr-detail-layout .purchaseagr-notes-stack .kanbau-form-item.horizontal{margin-bottom:2px}.purchaseagr-detail-layout .purchaseagr-notes-stack .kanbau-form-item.horizontal .kanbau-form-label{color:#374151;font-size:12px}.purchaseagr-detail-layout .purchaseagr-forecast-value{align-items:center;color:#111827;display:flex;font-size:16px;font-weight:700;height:24px;white-space:nowrap}.purchaseagr-detail-layout .purchaseagr-cashflow-hint{align-items:center;background:#f5f9ff;border:1px dashed #b6cff3;border-radius:2px;display:flex;gap:12px;justify-content:space-between;margin-top:10px;padding:10px 12px}.purchaseagr-detail-layout .purchaseagr-cashflow-hint .title{color:#111827;font-size:12px;font-weight:600}.purchaseagr-detail-layout .purchaseagr-cashflow-hint .hint{color:#6b7280;font-size:11px;margin-top:2px}.purchaseagr-claims-page{display:flex;flex-direction:column;height:100%;min-height:0}.purchaseagr-claims-page .claim-manager{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.purchaseagr-claims-page .claim-manager .claim-manager-table{flex:1 1 auto;min-height:0}.purchase-line-detail-layout .purchase-line-editor{height:100%;min-height:220px}.purchaseagr-contract-layout .kanbau-detail-section[data-section-key=contractTexts]>.kanbau-detail-section-content{overflow-x:hidden;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.purchaseagr-detail-layout .purchaseagr-costtypes-content{display:flex;flex-direction:column;height:100%;min-height:0}.purchaseagr-detail-layout .purchaseagr-costtypes-content>.ant-form{flex:0 0 auto;padding:8px 10px 0}.purchaseagr-detail-layout .purchaseagr-costtypes-content>.kanbau-edit-table-v2,.purchaseagr-detail-layout .purchaseagr-costtypes-content>.kanbau-edit-table-vnext{flex:1 1 auto;min-height:0}.purchaseagr-contract-layout .kanbau-form-cell.purchaseagr-person-take-over{margin-bottom:12px}.purchaseagr-contract-layout .kanbau-form-cell.purchaseagr-person-take-over .address-contact-selector-initializer-root__trigger{font-size:12px;font-weight:400;justify-content:center;padding:3px 10px;width:100%}.purchaseagr-contract-layout .kanbau-form-cell.purchaseagr-person-take-over .address-contact-selector-initializer-root__trigger .material-icons{font-size:15px}.purchase-addition-hint{background:#eef0f3;border-radius:2px;color:#6b7280;font-size:10px;font-weight:600;margin-left:8px;padding:0 5px;white-space:nowrap}.purchase-line-sale-link-container{display:flex;flex-direction:column;gap:14px}.purchase-line-sale-link-container .link-target{align-items:center;background:#f4f5f7;border:1px solid #ebedf0;border-radius:2px;display:flex;font-size:12.5px;gap:8px;line-height:1.4;padding:7px 10px}.purchase-line-sale-link-container .link-target .material-icons{color:#9aa1ac;flex:0 0 auto;font-size:16px}.purchase-line-sale-link-container .link-target .target-label{color:#9ca3af;flex:0 0 auto;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.purchase-line-sale-link-container .link-target .target-value{color:#111827;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-line-sale-link-container .link-details{display:flex;flex-direction:column;gap:7px}.purchase-line-sale-link-container .link-row{align-items:baseline}.purchase-line-sale-link-container .link-row .row-label{color:#9ca3af;display:block;font-size:12px;line-height:1.5}.purchase-line-sale-link-container .link-row .row-value{color:#111827;display:block;font-size:13px;line-height:1.5;word-break:break-word}.purchase-line-sale-link-container .link-warning{align-items:flex-start;background:#fde4e4;border:1px solid #f5b5b5;border-radius:2px;display:flex;gap:8px;margin-bottom:4px;padding:8px 10px}.purchase-line-sale-link-container .link-warning .material-icons{color:#dc2626;flex:0 0 auto}.purchase-line-sale-link-container .link-warning .warning-text,.purchase-line-sale-link-container .link-warning .warning-title{color:#b91c1c;display:block;font-size:12.5px;line-height:1.5}.purchase-line-sale-link-container .link-warning .warning-title{font-weight:600}.purchase-line-sale-link-container .link-state{align-items:flex-start;background:#f9fafb;border:1px solid #ebedf0;border-radius:2px;display:flex;flex-direction:column;gap:6px;padding:14px 12px}.purchase-line-sale-link-container .link-state .material-icons{color:#9aa1ac}.purchase-line-sale-link-container .link-state .state-title{color:#374151;font-size:13px;font-weight:600}.purchase-line-sale-link-container .link-state .state-text{color:#6b7280;font-size:12.5px;line-height:1.55}.purchase-line-sale-link-container .link-footer{border-top:1px solid #ebedf0;padding-top:12px}.purchase-line-sale-link-container .entity-link{align-items:center;border-bottom:1px dotted #c7cbd1;color:inherit;display:inline-flex;gap:4px;max-width:100%;text-decoration:none}.purchase-line-sale-link-container .entity-link .material-icons{color:#9aa1ac}.purchase-line-sale-link-container .entity-link:hover{border-bottom-color:#6b7280}.claim-manager{display:flex;flex-direction:column;height:100%;width:100%}.claim-manager .claim-manager-table{display:flex;flex-grow:1}.claim-manager .bh-etvn-body-row.dont-retain .bh-etvn-body-cell.retainAmount,.claim-manager .rdg-row.dont-retain .rdg-cell.retainAmount{text-decoration:line-through}.claim-detail{background-color:#fff1b8;border:1px solid #ffc53d;display:flex;height:100%;width:100%}.claim-detail .claim-detail-fields .claim-detail-block{display:flex;flex-direction:column;height:100%}.claim-detail .claim-detail-fields .claim-detail-block .claim-header{border-bottom:1px dotted #d9d9d9;display:flex;margin-bottom:4px;padding-bottom:8px;padding-top:8px}.claim-detail .claim-detail-fields .claim-detail-block .claim-header .modification-selector{font-size:9px!important;margin-right:8px;width:260px}.claim-detail .claim-detail-fields .claim-detail-block .claim-header .modification-selector .material-icons{font-size:16px!important}.claim-detail .claim-detail-fields .claim-detail-block .claim-info{display:flex;flex-direction:column;padding:8px}.claim-detail .claim-detail-fields .claim-detail-block .claim-footer{display:flex}.claim-detail .claim-detail-fields .claim-detail-block .claim-stretch{display:flex;flex-grow:1;overflow:auto}.claim-progress-note.ant-input{background-color:#fff1b8}.claim-detail-layout .kanbau-detail-layout-dock .kanbau-detail-section{margin-bottom:0}.claim-detail-layout .claim-notify-stack .claim-notify-head{align-items:center;display:flex;gap:12px}.claim-detail-layout .claim-notify-stack .claim-notify-head>.kanbau-form-item{flex:1 1 auto;margin-bottom:0;min-width:0}.claim-detail-layout .claim-notify-stack .claim-notify-head>.action{align-items:center;display:flex;flex:0 0 auto}.claim-detail-layout .claim-notify-stack textarea{min-height:72px}.claim-title{align-items:center;column-gap:8px;display:flex;min-height:26px;overflow:hidden;width:100%}.claim-title .claim-title-source{align-items:center;background-color:#4c9cb5;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;height:23px;justify-content:center;letter-spacing:1px;margin-right:8px;padding:0 8px;text-transform:capitalize;white-space:nowrap}.claim-title .claim-title-text{color:#333;flex:1;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claim-sync-hint{max-width:340px}.claim-sync-hint ul{margin:0;padding-left:18px}.claim-sync-hint .note{color:#666;font-size:12px;margin-top:8px}.mabv-selector-option-item{display:flex;gap:12px;padding:4px 8px;width:100%}.mabv-selector-option-item .item-header-col{align-items:center;display:flex;gap:8px}.mabv-selector-option-item .item-image-col{align-items:center;background-color:#f0f0f0;border:1px solid #e8e8e8;border-radius:2px;display:flex;flex-shrink:0;height:30px;justify-content:center;overflow:hidden;width:44px}.mabv-selector-option-item .item-image-col .mabv-picture{height:100%;object-fit:cover;width:100%}.mabv-selector-option-item .item-image-col .anticon,.mabv-selector-option-item .item-image-col i.material-icons{color:#bfbfbf;font-size:16px}.mabv-selector-option-item .item-name-col{color:#262626;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mabv-selector-option-item .item-stats-col{align-items:center;display:flex;gap:12px}.mabv-selector-option-item .item-stats-col .amount-box{display:flex;flex-direction:column}.mabv-selector-option-item .item-stats-col .amount-box .amount.title{color:#8c8c8c;font-size:9px;margin-bottom:2px;text-transform:uppercase;white-space:nowrap}.mabv-selector-option-item .item-stats-col .amount-box .amount.percent,.mabv-selector-option-item .item-stats-col .amount-box .amount.value{color:#262626;font-size:11px;font-weight:600;white-space:nowrap}.mabv-selector-option-item.is-desktop{align-items:center}.mabv-selector-option-item.is-desktop .item-header-col{flex:1 1 150px}.mabv-selector-option-item.is-desktop .item-stats-col{flex-shrink:0}.mabv-selector-option-item.is-desktop .item-stats-col .amount-box{text-align:right;width:100px}.mabv-selector-option-item.is-mobile{align-items:flex-start;flex-direction:column;gap:8px}.mabv-selector-option-item.is-mobile .item-header-col{width:100%}.mabv-selector-option-item.is-mobile .item-stats-col{flex-wrap:wrap;gap:8px;width:100%}.mabv-selector-option-item.is-mobile .item-stats-col .amount-box{text-align:left;width:calc(33.33% - 8px)}.saleagr-mabv-root,.saleagr-mabv-root-fullscreen{background-color:#fff;height:100%;width:100%}.saleagr-mabv-root{display:flex;flex-direction:column;font-family:inherit}.saleagr-mabv-root .saleagr-mabv-header{background-color:#fff;border-bottom:1px solid #f0f0f0;flex:0 0 auto;padding:8px 16px}.saleagr-mabv-root .saleagr-mabv-header .mabv-header-toolbar-selection-filter .mabv-selection-filter-label{color:#8c8c8c;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.saleagr-mabv-root .saleagr-mabv-header .mabv-header-toolbar-selection-filter .mabv-selection-filter-input{border-radius:2px;width:220px}.saleagr-mabv-root .saleagr-mabv-header .mabv-header-toolbar-selection-info{align-items:center;background-color:#f9fafb;border-radius:2px;display:flex;flex-direction:column;justify-content:center;min-width:130px;padding:4px 12px}.saleagr-mabv-root .saleagr-mabv-header .mabv-header-toolbar-selection-info .selection-text{color:#8c8c8c;font-size:10px;text-transform:uppercase}.saleagr-mabv-root .saleagr-mabv-header .mabv-header-toolbar-selection-info .selection-text.no-selection{color:#bfbfbf}.saleagr-mabv-root .saleagr-mabv-header .mabv-header-toolbar-selection-info .selection-count{color:#1890ff;font-size:14px;font-weight:600}.saleagr-mabv-root .saleagr-mabv-content{flex:1 1 auto;overflow:hidden;position:relative}.saleagr-mabv-root .saleagr-mabv-content .mabv-matrix-container{background-color:#fafafa;height:100%;overflow:auto;padding:8px;width:100%}.saleagr-mabv-root .saleagr-mabv-content .mabv-matrix-container .mabv-matrix-table{border-collapse:separate;border-spacing:6px 4px;width:max-content}.saleagr-mabv-root .saleagr-mabv-content .mabv-matrix-container .mabv-matrix-table td,.saleagr-mabv-root .saleagr-mabv-content .mabv-matrix-container .mabv-matrix-table th{height:1px;padding:0;vertical-align:top}.saleagr-mabv-root .saleagr-mabv-content .mabv-matrix-container .mabv-matrix-table .sticky-cell{background-color:#fff;z-index:1}.saleagr-mabv-root .saleagr-mabv-content .mabv-matrix-container .mabv-matrix-table .sticky-cell.top{background-color:#f9fafb;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.02);position:sticky;top:0;z-index:2}.saleagr-mabv-root .saleagr-mabv-content .mabv-matrix-container .mabv-matrix-table .sticky-cell.top .header-label{color:#262626;cursor:pointer;font-size:12px;font-weight:600;padding:6px 8px;text-align:center;transition:background-color .2s ease;user-select:none}.saleagr-mabv-root .saleagr-mabv-content .mabv-matrix-container .mabv-matrix-table .sticky-cell.top .header-label:hover{background-color:#f0f0f0}.saleagr-mabv-root .saleagr-mabv-content .mabv-matrix-container .mabv-matrix-table .sticky-cell.left{background-color:#fff;border:1px solid #f0f0f0;border-radius:2px;box-shadow:2px 0 6px rgba(0,0,0,.03);left:0;max-width:260px;min-width:240px;position:sticky;z-index:2}.saleagr-mabv-root .saleagr-mabv-content .mabv-matrix-container .mabv-matrix-table .sticky-cell.corner{background-color:#f9fafb;border-radius:2px;box-shadow:2px 2px 6px rgba(0,0,0,.03);left:0;position:sticky;top:0;z-index:3}.saleagr-mabv-root .saleagr-mabv-content .mabv-matrix-container .mabv-matrix-table .sticky-cell.corner .header-label{color:#262626;font-size:12px;font-weight:600;padding:6px 12px;text-align:left}.saleagr-mabv-root .saleagr-mabv-content .mabv-matrix-container .mabv-matrix-table .mabv-table-row-saleagr-box{background-color:transparent;border:none;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;height:100%;justify-content:center;padding:8px}.saleagr-mabv-root .saleagr-mabv-content .mabv-matrix-container .mabv-matrix-table .mabv-table-row-saleagr-box .contract-header-row{align-items:flex-start;display:flex;justify-content:space-between}.saleagr-mabv-root .saleagr-mabv-content .mabv-matrix-container .mabv-matrix-table .mabv-table-row-saleagr-box .contract-header-row .contract-titles .field.value.title{color:#1890ff;display:block;font-size:13px;font-weight:600;margin-bottom:2px;text-decoration:none}.saleagr-mabv-root .saleagr-mabv-content .mabv-matrix-container .mabv-matrix-table .mabv-table-row-saleagr-box .contract-header-row .contract-titles .field.value.title:hover{text-decoration:underline}.saleagr-mabv-root .saleagr-mabv-content .mabv-matrix-container .mabv-matrix-table .mabv-table-row-saleagr-box .contract-header-row .contract-notice .notice-icon{color:#faad14;cursor:pointer;font-size:16px;transition:opacity .2s}.saleagr-mabv-root .saleagr-mabv-content .mabv-matrix-container .mabv-matrix-table .mabv-table-row-saleagr-box .contract-header-row .contract-notice .notice-icon:hover{opacity:.8}.saleagr-mabv-root .saleagr-mabv-content .mabv-matrix-container .mabv-matrix-table .mabv-table-row-saleagr-box .field-box-container{color:#595959;font-size:11px}.saleagr-mabv-root .saleagr-mabv-content .mabv-matrix-container .mabv-matrix-table .mabv-table-row-saleagr-box .field-box-container .field-box{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.saleagr-mabv-root .saleagr-mabv-content .mabv-matrix-container .mabv-matrix-table .mabv-table-row-saleagr-box .field-box-container .field-box .field.value{color:#595959;text-decoration:none}.saleagr-mabv-root .saleagr-mabv-content .mabv-matrix-container .mabv-matrix-table .mabv-table-row-saleagr-box .field-box-container .field-box .field.value:hover{color:#1890ff}.saleagr-mabv-root .saleagr-mabv-content .mabv-matrix-container .mabv-matrix-table .mabv-table-row-saleagr-box .field-box-container .field-box .unit-icon{color:#8c8c8c;font-size:12px}.saleagr-mabv-root .saleagr-mabv-content .mabv-matrix-container .mabv-matrix-table .empty-cell{background-color:transparent;height:100%;min-height:56px;width:100%}.saleagr-mabv-root .saleagr-mabv-content .mabv-matrix-container .mabv-matrix-table .mabv-project-group-row .group-title-cell{background-color:#f0f5ff!important;border-bottom:2px solid #d6e4ff;height:auto;padding:8px 12px!important}.saleagr-mabv-root .saleagr-mabv-content .mabv-matrix-container .mabv-matrix-table .mabv-project-group-row .group-title-cell .group-title-content{align-items:center;display:flex;gap:8px}.saleagr-mabv-root .saleagr-mabv-content .mabv-matrix-container .mabv-matrix-table .mabv-project-group-row .group-title-cell .group-title-content .group-icon{color:#2f54eb;font-size:16px}.saleagr-mabv-root .saleagr-mabv-content .mabv-matrix-container .mabv-matrix-table .mabv-project-group-row .group-title-cell .group-title-content .group-name{color:#1d39c4;font-size:13px;font-weight:600}.saleagr-mabv-root .saleagr-mabv-content .mabv-matrix-container .mabv-matrix-table .mabv-project-group-row .group-title-cell .group-title-content .group-count{color:#85a5ff;font-size:11px;font-weight:500}.saleagr-mabv-root .saleagr-mabv-content .mabv-matrix-container .mabv-matrix-table .mabv-project-group-row .group-spacer-cell{background-color:#f0f5ff;border-bottom:2px solid #d6e4ff}.saleagr-mabv-root .mabv-rate-box-wrapper{border-radius:2px;cursor:pointer;height:100%;min-width:100px;padding:2px;transition:all .2s ease}.saleagr-mabv-root .mabv-rate-box-wrapper.selected{background-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box{background-color:#f0f0f0;border:1px solid rgba(0,0,0,.05);border-radius:2px;display:flex;flex-direction:column;height:100%;justify-content:space-between;min-height:56px;padding:6px;position:relative}.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box .content.security-retain.icon{bottom:4px;font-size:11px;left:4px;opacity:.5;position:absolute}.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box.has-security-retain .mabv-content .content.amount{text-decoration:underline dotted;text-underline-offset:2px}.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box .content.achieved.icon{font-size:13px;left:4px;position:absolute;top:4px}.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box .content.percent{border-radius:2px;font-size:9px;font-weight:600;padding:1px 3px;position:absolute;right:4px;top:4px}.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box .mabv-content{align-items:center;display:flex;flex:1;justify-content:center;margin-top:8px}.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box .mabv-content .content.amount{font-size:11px;font-weight:600}.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box .mabv-content .content.icon{font-size:16px}.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box .mabv-footer{margin-top:4px;text-align:center}.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box .mabv-footer .content.phase{font-size:9px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box.invoice.overPaid,.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box.invoice.paid{background-color:#73d13d}.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box.invoice.overPaid.invoicing-not-possible,.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box.invoice.paid.invoicing-not-possible{background-image:repeating-linear-gradient(45deg,#73d13d,#73d13d 6px,#5da135 0,#5da135 12px)}.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box.invoice.overPaid .content.achieved,.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box.invoice.paid .content.achieved{color:#5da135}.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box.invoice.overPaid span.content,.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box.invoice.paid span.content{color:#d9f7be}.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box.invoice.overPaid span.content.percent,.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box.invoice.paid span.content.percent{background-color:#5da135;color:#d9f7be}.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box.invoice.dunning{background-color:#9254de}.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box.invoice.dunning.invoicing-not-possible{background-image:repeating-linear-gradient(45deg,#9254de,#9254de 6px,#d1b6f3 0,#d1b6f3 12px)}.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box.invoice.dunning .content.achieved{color:#d1b6f3}.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box.invoice.dunning span.content{color:#ece3f7}.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box.invoice.dunning span.content.percent{background-color:#d1b6f3;color:#9254de}.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box.invoice.open{background-color:#ffd666}.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box.invoice.open.invoicing-not-possible{background-image:repeating-linear-gradient(45deg,#ffd666,#ffd666 6px,#e7b223 0,#e7b223 12px)}.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box.invoice.open .content.achieved{color:#e7b223}.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box.invoice.open span.content{color:#434343}.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box.invoice.open span.content.percent{background-color:#e7b223;color:#434343}.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box.invoice.overdue{background-color:#ff4d4f}.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box.invoice.overdue.invoicing-not-possible{background-image:repeating-linear-gradient(45deg,#ff4d4f,#ff4d4f 6px,#d13c3f 0,#d13c3f 12px)}.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box.invoice.overdue .content.achieved{color:#d13c3f}.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box.invoice.overdue span.content{color:#ffccc7}.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box.invoice.overdue span.content.percent{background-color:#d13c3f;color:#ffccc7}.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box.invoice.partiallyPaid{background-color:#ffd666}.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box.invoice.partiallyPaid.invoicing-not-possible{background-image:repeating-linear-gradient(45deg,#ffd666,#ffd666 6px,#e7b223 0,#e7b223 12px)}.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box.invoice.partiallyPaid .content.achieved{color:#e7b223}.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box.invoice.partiallyPaid span.content{color:#434343}.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box.invoice.partiallyPaid span.content.percent{background-color:#e7b223;color:#434343}.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box.accumulated{background-color:#69c0ff}.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box.accumulated.invoicing-not-possible{background-image:repeating-linear-gradient(45deg,#a7d9fd,#a7d9fd 6px,#69c0ff 0,#69c0ff 12px)}.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box.accumulated .mabv-content{padding-top:4px}.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box.accumulated .content.achieved{color:#41a2e7}.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box.accumulated span.content{color:#e6f4ff}.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box.accumulated span.content.percent{background-color:#41a2e7;color:#e6f4ff}.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box.invoicing-not-possible{background-size:100% 100%;opacity:.6}.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box.invoicing-not-possible:not(.accumulated):not(.invoice){background-color:#fafafa;background-image:repeating-linear-gradient(45deg,#fafafa,#fafafa 6px,#f0f0f0 0,#f0f0f0 12px)}.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box.invoicing-not-possible .content.achieved,.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box.invoicing-not-possible .content.amount,.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box.invoicing-not-possible .content.icon,.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box.invoicing-not-possible .content.percent,.saleagr-mabv-root .mabv-rate-box-wrapper .mabv-rate-box.invoicing-not-possible .content.phase{opacity:.8}.saleagr-mabv-root .saleagr-mabv-footer{background-color:#f9fafb;border-top:1px solid #e8e8e8;flex:0 0 auto;padding:8px 16px}.saleagr-mabv-root .saleagr-mabv-footer .mabv-summaries-container{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-end}.saleagr-mabv-root .saleagr-mabv-footer .mabv-summaries-container .summary-box{align-items:flex-end;display:flex;flex-direction:column}.saleagr-mabv-root .saleagr-mabv-footer .mabv-summaries-container .summary-box .summary-label{color:#8c8c8c;font-size:11px;text-transform:uppercase}.saleagr-mabv-root .saleagr-mabv-footer .mabv-summaries-container .summary-box .summary-amount{color:#262626;font-size:14px;font-weight:600}.saleagr-mabv-root.is-mobile .saleagr-mabv-header{padding:8px}.saleagr-mabv-root.is-mobile .saleagr-mabv-header .mabv-mobile-header .mabv-selection-filter-input{border-radius:2px;flex:1}.saleagr-mabv-root.is-mobile .saleagr-mabv-header .mabv-mobile-header .mabv-mobile-actions-row{align-items:center;display:flex;justify-content:space-between;margin-top:4px}.saleagr-mabv-root.is-mobile .saleagr-mabv-header .mabv-mobile-header .mabv-mobile-actions-row .mabv-header-toolbar-selection-info{background-color:#f9fafb;border-radius:2px;min-width:auto;padding:4px 12px}.saleagr-mabv-root.is-mobile .saleagr-mabv-header .mabv-mobile-header .mabv-mobile-actions-row .mabv-header-toolbar-selection-info .selection-count{color:#1890ff;font-size:14px;font-weight:600}.saleagr-mabv-root.is-mobile .saleagr-mabv-header .mabv-mobile-header .mabv-mobile-actions-row .mobile-action-buttons{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.saleagr-mabv-root.is-mobile .saleagr-mabv-content .mabv-matrix-container{padding:4px}.saleagr-mabv-root.is-mobile .saleagr-mabv-content .mabv-matrix-container .mabv-matrix-table{border-spacing:4px}.saleagr-mabv-root.is-mobile .saleagr-mabv-content .mabv-matrix-container .mabv-matrix-table .sticky-cell.left{max-width:140px;min-width:140px}.saleagr-mabv-root.is-mobile .saleagr-mabv-content .mabv-matrix-container .mabv-matrix-table .sticky-cell .mabv-table-row-saleagr-box{gap:2px;padding:6px}.saleagr-mabv-root.is-mobile .saleagr-mabv-content .mabv-matrix-container .mabv-matrix-table .sticky-cell .mabv-table-row-saleagr-box .contract-header-row .contract-titles .field.value.title{font-size:11px;word-break:break-all}.saleagr-mabv-root.is-mobile .saleagr-mabv-content .mabv-matrix-container .mabv-matrix-table .sticky-cell .mabv-table-row-saleagr-box .field-box-container{font-size:10px}.saleagr-mabv-root.is-mobile .saleagr-mabv-content .mabv-matrix-container .mabv-matrix-table .mabv-rate-box-wrapper{min-width:90px}.saleagr-mabv-root.is-mobile .saleagr-mabv-footer .mabv-summaries-container{justify-content:flex-start}.saleagr-mabv-root.is-mobile .saleagr-mabv-footer .mabv-summaries-container .summary-box{align-items:flex-start}.saleagr-stack-invoice-genration{column-gap:10px;display:flex;flex-direction:column;height:700px;min-height:200px;padding:10px 18px;row-gap:10px}.saleagr-stack-invoice-genration>.header{display:flex}.saleagr-stack-invoice-genration>.header span.title{font-size:18px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.saleagr-stack-invoice-genration>.settings{background-color:#fafafa;border:1px solid #d9d9d9;border-radius:4px;padding:10px}.saleagr-stack-invoice-genration>.settings .ant-row{width:100%}.saleagr-stack-invoice-genration>.settings .ant-row .ant-col{display:flex}.saleagr-stack-invoice-genration>.settings .setting-field-container{display:flex;flex-direction:column;row-gap:4px}.saleagr-stack-invoice-genration>.settings .setting-field-container label{font-size:11px}.saleagr-stack-invoice-genration>.settings .setting-field-container .field{align-content:stretch;display:flex}.saleagr-stack-invoice-genration>.settings .setting-field-container .field .ant-select{width:100%}.saleagr-stack-invoice-genration>.files{border:1px solid #d9d9d9;border-radius:4px;column-gap:10px;display:flex;flex-direction:row;height:150px;overflow-x:hidden;overflow-y:auto;padding:12px;row-gap:10px}.saleagr-stack-invoice-genration>.files .no-files{color:rgba(0,0,0,.45);display:flex;font-size:13px;font-weight:600;justify-content:center;margin-top:20px;text-transform:uppercase;width:100%}.saleagr-stack-invoice-genration>.files .file-item{border:1px solid #d9d9d9;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);display:flex;flex-direction:column;height:130px;position:relative;row-gap:7px;width:100px}.saleagr-stack-invoice-genration>.files .file-item .kanbau-file-viewer .ant-image-img{height:100%;object-fit:contain}.saleagr-stack-invoice-genration>.files .file-item span.delete{align-items:center;cursor:pointer;display:flex;justify-content:center;position:absolute;right:-9px;top:-11px;user-select:none}.saleagr-stack-invoice-genration>.files .file-item span.delete .material-icons{color:#ff4d4f;display:flex;font-size:22px}.saleagr-stack-invoice-genration>.items{column-gap:10px;display:flex;flex-direction:column;flex-grow:1;height:0;overflow-x:hidden;overflow-y:auto;row-gap:10px}.saleagr-stack-invoice-genration>.items>.group-item{color:#1f1f1f;display:flex;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.saleagr-stack-invoice-genration>.items>.stack-items{border:1px solid #d9d9d9;border-radius:4px;display:flex;flex-direction:column}.saleagr-stack-invoice-genration>.items>.stack-items>.stack-item:first-of-type{border-top-left-radius:4px;border-top-right-radius:4px}.saleagr-stack-invoice-genration>.items>.stack-items>.stack-item:last-of-type{border-bottom:0;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.saleagr-stack-invoice-genration>.items>.stack-items>.stack-item{background-color:#fafafa;border-bottom:1px solid #d9d9d9;display:flex;padding:8px 12px}.saleagr-stack-invoice-genration>.items>.stack-items>.stack-item.notPossible{opacity:.5}.saleagr-stack-invoice-genration>.items>.stack-items>.stack-item.selected{background-color:#f0f0f0}.saleagr-stack-invoice-genration>.items>.stack-items>.stack-item>.ant-row{margin:0!important;width:100%}.saleagr-stack-invoice-genration>.items>.stack-items>.stack-item .stack-selector{display:flex}.saleagr-stack-invoice-genration>.items>.stack-items>.stack-item .stack-selector>.ant-row{width:100%}.saleagr-stack-invoice-genration>.items>.stack-items>.stack-item .stack-selector>.ant-row .ant-col{align-items:center;display:flex;justify-content:center}.saleagr-stack-invoice-genration>.items>.stack-items>.stack-item .stack-selector span.selecated-text{font-size:10px}.saleagr-stack-invoice-genration>.items>.stack-items>.stack-item .stack-state{align-items:center;display:flex;justify-content:center;width:150px}.saleagr-stack-invoice-genration>.items>.stack-items>.stack-item .stack-state>span.value{border:1px solid #d9d9d9;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:1px;padding:3px 8px;text-align:center;text-transform:uppercase;word-break:break-word}.saleagr-stack-invoice-genration>.items>.stack-items>.stack-item .stack-state.open>span.value{background-color:#4096ff;color:#fff}.saleagr-stack-invoice-genration>.items>.stack-items>.stack-item .stack-state.notPossible>span.value{background-color:#f759ab;color:#fff}.saleagr-stack-invoice-genration>.items>.stack-items>.stack-item .stack-state.working>span.value{background-color:#ffe58f}.saleagr-stack-invoice-genration>.items>.stack-items>.stack-item .stack-state.created>span.value,.saleagr-stack-invoice-genration>.items>.stack-items>.stack-item .stack-state.createdAndBooked>span.value,.saleagr-stack-invoice-genration>.items>.stack-items>.stack-item .stack-state.createdAndPrinted>span.value{background-color:#52c41a;color:#fff}.saleagr-stack-invoice-genration>.items>.stack-items>.stack-item .stack-amount{display:flex;flex-direction:column;justify-content:right;row-gap:4px}.saleagr-stack-invoice-genration>.items>.stack-items>.stack-item .stack-amount>.amount{display:flex;font-size:15px;font-weight:600;justify-content:right}.saleagr-stack-invoice-genration>.items>.stack-items>.stack-item .stack-amount>.rate{display:flex;font-size:11px;justify-content:right}.saleagr-stack-invoice-genration>.items>.stack-items>.stack-item .stack-customer{display:flex;flex-direction:column;font-size:15px;row-gap:4px}.saleagr-stack-invoice-genration>.items>.stack-items>.stack-item .stack-customer>.customer{display:flex;font-size:15px;font-weight:600;justify-content:left}.saleagr-stack-invoice-genration>.items>.stack-items>.stack-item .stack-customer>.saleagr{display:flex;font-size:11px;justify-content:left}.saleagr-stack-invoice-genration>.items>.stack-items>.stack-item .stack-customer>.saleagr>a{color:inherit;font-size:11px}.saleagr-stack-invoice-genration>.items>.stack-items>.stack-item .stack-error{text-align:center}.saleagr-stack-invoice-genration>.items>.stack-items>.stack-item .stack-error .stack-error-icon{color:#d93025;cursor:pointer;font-size:18px;transition:color .2s ease,transform .2s ease}.saleagr-stack-invoice-genration>.items>.stack-items>.stack-item .stack-error .stack-error-icon:hover{color:#b71c1c;transform:scale(1.1)}.saleagr-stack-invoice-genration .footer .add-file{border:1px solid #d9d9d9;padding:10px}.saleagr-stack-invoice-genration-stack-error-dropdown-overlay .ant-dropdown-menu{background:none;box-shadow:none;padding:0}.saleagr-stack-invoice-genration-stack-error-dropdown{background:#fff;border:1px solid #eee;border-radius:2px;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:4px;min-width:220px;padding:6px 8px}.saleagr-stack-invoice-genration-stack-error-dropdown .stack-error-item{align-items:flex-start;border-radius:2px;display:flex;gap:6px;padding:4px 2px;transition:background .2s ease}.saleagr-stack-invoice-genration-stack-error-dropdown .stack-error-item:hover{background:#fafafa}.saleagr-stack-invoice-genration-stack-error-dropdown .stack-error-item .material-icons{color:#d93025;flex-shrink:0;font-size:16px;margin-top:2px}.saleagr-stack-invoice-genration-stack-error-dropdown .stack-error-item .stack-error-text{display:flex;flex-direction:column;text-align:left}.saleagr-stack-invoice-genration-stack-error-dropdown .stack-error-item .stack-error-text .reason{color:#333;font-size:13px;font-weight:500;line-height:1.3}.saleagr-stack-invoice-genration-stack-error-dropdown .stack-error-item .stack-error-text .description{color:#777;font-size:12px;line-height:1.2;margin-top:2px}.foremanreportitem-extended-container-root{background:#f4f5f7;display:flex;height:100%;width:100%}.foremanreportitem-extended-container-root .left-column{display:flex;flex:1;flex-direction:column;min-width:0}.foremanreportitem-extended-container-root .left-column .left-column-header{background:#fff;border-bottom:1px solid #e6e8ec;box-shadow:0 1px 3px rgba(17,24,39,.05);padding:10px 0 0;z-index:2}.foremanreportitem-extended-container-root .left-column .left-column-content{flex:1;overflow-y:auto;padding:14px 0 28px}.foremanreportitem-extended-container-root .foremanreportitem-query{padding:0 20px 10px}.foremanreportitem-extended-container-root .foremanreportitem-query .filter-area{align-items:flex-end!important}.foremanreportitem-extended-container-root .foremanreportitem-query .kanbau-form-content-col,.foremanreportitem-extended-container-root .foremanreportitem-query .kanbau-form-label-col{flex:0 0 100%;max-width:100%;width:100%}.foremanreportitem-extended-container-root .foremanreportitem-query .kanbau-form-label-col .kanbau-form-label-wrapper{align-items:center;display:flex;height:16px;margin-bottom:4px;overflow:visible}.foremanreportitem-extended-container-root .foremanreportitem-query .kanbau-form-label-col .kanbau-form-label{align-items:center;color:#9ca3af;display:flex;font-size:10px;font-weight:600;height:16px;letter-spacing:.06em;line-height:16px;margin:0;text-transform:uppercase;white-space:nowrap;width:100%}.foremanreportitem-extended-container-root .foremanreportitem-query .kanbau-form-content-col .ant-input,.foremanreportitem-extended-container-root .foremanreportitem-query .kanbau-form-content-col .ant-input-affix-wrapper,.foremanreportitem-extended-container-root .foremanreportitem-query .kanbau-form-content-col .ant-select .ant-select-selector{align-items:center;background:#f1f2f4!important;border:1px solid #ebedf0!important;border-radius:2px!important;box-shadow:none!important;display:flex;font-size:12px;height:28px!important;max-height:28px!important;min-height:28px!important;padding-bottom:0!important;padding-top:0!important}.foremanreportitem-extended-container-root .foremanreportitem-query .kanbau-form-content-col .ant-input-affix-wrapper>.ant-input{background:transparent!important;border:0!important;height:24px!important;max-height:24px!important;min-height:24px!important}.foremanreportitem-extended-container-root .foremanreportitem-query .kanbau-form-content-col .ant-select-selection-item,.foremanreportitem-extended-container-root .foremanreportitem-query .kanbau-form-content-col .ant-select-selection-placeholder,.foremanreportitem-extended-container-root .foremanreportitem-query .kanbau-form-content-col .ant-select-selection-search-input{font-size:12px;line-height:24px!important}.foremanreportitem-extended-container-root .foremanreportitem-query .kanbau-form-content-col .ant-select-multiple .ant-select-selection-overflow{align-items:center;flex-wrap:nowrap;height:26px}.foremanreportitem-extended-container-root .foremanreportitem-query .kanbau-form-content-col .ant-select-multiple .ant-select-selection-item{height:20px;line-height:18px;margin-bottom:0;margin-top:0}.foremanreportitem-extended-container-root .foremanreportitem-query .kanbau-form-content-col .ant-input-affix-wrapper-focused,.foremanreportitem-extended-container-root .foremanreportitem-query .kanbau-form-content-col .ant-input:focus,.foremanreportitem-extended-container-root .foremanreportitem-query .kanbau-form-content-col .ant-select-focused .ant-select-selector{background:#fff!important;border-color:#da5e14!important}.foremanreportitem-extended-container-root .foremanreportitem-query .price-filter-head{align-items:center;display:flex;gap:8px;height:16px;justify-content:space-between;width:100%}.foremanreportitem-extended-container-root .foremanreportitem-query .price-filter-label{color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:.06em;line-height:16px;text-transform:uppercase;white-space:nowrap}.foremanreportitem-extended-container-root .foremanreportitem-query .nog-switcher{background:#fff;border:1px solid #ebedf0;border-radius:2px;display:inline-flex;flex:0 0 auto;height:16px;overflow:hidden}.foremanreportitem-extended-container-root .foremanreportitem-query .nog-switcher .nog-option{align-items:center;color:#6b7280;cursor:pointer;display:inline-flex;font-size:10px;font-weight:500;letter-spacing:0;line-height:14px;padding:0 6px;text-transform:none;transition:background .15s ease,color .15s ease;user-select:none}.foremanreportitem-extended-container-root .foremanreportitem-query .nog-switcher .nog-option:hover{background:#f1f2f4}.foremanreportitem-extended-container-root .foremanreportitem-query .nog-switcher .nog-option.active{background:#3f63ed;color:#fff;font-weight:600}.foremanreportitem-extended-container-root .list-toolbar{padding:0 20px 7px}.foremanreportitem-extended-container-root .list-toolbar .list-count{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.foremanreportitem-extended-container-root .list-toolbar .list-count.is-mismatch{background:#fde4e4;border-radius:2px;color:#b91c1c;letter-spacing:.03em;padding:1px 7px;text-transform:none}.foremanreportitem-extended-container-root .list-toolbar .list-legend{align-items:center;display:inline-flex;flex-wrap:wrap;gap:14px}.foremanreportitem-extended-container-root .list-toolbar .list-legend .legend-item{align-items:center;color:#9ca3af;display:inline-flex;font-size:11px;gap:5px;white-space:nowrap}.foremanreportitem-extended-container-root .list-toolbar .list-legend .legend-dot{border-radius:2px;display:inline-block;height:8px;width:8px}.foremanreportitem-extended-container-root .list-toolbar .list-legend .legend-dot.is-open{background:#f0b23c}.foremanreportitem-extended-container-root .list-toolbar .list-legend .legend-dot.is-partial{background:#3f63ed}.foremanreportitem-extended-container-root .list-toolbar .list-legend .legend-dot.is-assigned{background:#39b980}.foremanreportitem-extended-container-root .list-toolbar .list-legend .legend-dot.is-manual{background:#7fa98c}.foremanreportitem-extended-container-root .list-toolbar .list-legend .legend-dot.is-mismatch{background:#dc2626}.foremanreportitem-extended-container-root .column-legend-wrap{background:#f4f5f7;border-top:1px solid #ebedf0;padding:0 20px}.foremanreportitem-extended-container-root .column-legend-wrap .column-legend{padding:6px 0 7px}.foremanreportitem-extended-container-root .column-legend-wrap .column-legend span{color:#6b7280;display:block;font-size:10px;font-weight:600;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.foremanreportitem-extended-container-root .column-legend-wrap .column-legend .legend-amount span{text-align:right}.foremanreportitem-extended-container-root .column-legend-wrap .column-legend .legend-amount:last-child{padding-right:12px!important}.foremanreportitem-extended-container-root .state-panel{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:64px 40px;text-align:center}.foremanreportitem-extended-container-root .state-panel .state-title{color:#111827;font-size:14px;font-weight:600}.foremanreportitem-extended-container-root .state-panel .state-text{color:#6b7280;font-size:12px;line-height:1.55;max-width:520px}.foremanreportitem-extended-container-root .grouped-items-container{display:flex;flex-direction:column;gap:18px;padding:0 20px}.foremanreportitem-extended-container-root .grouped-items-container .group-block .group-header{border-bottom:2px solid #d5d8dd;padding:0 0 7px}.foremanreportitem-extended-container-root .grouped-items-container .group-block .group-header .ant-row>.ant-col:last-child{padding-right:12px!important}.foremanreportitem-extended-container-root .grouped-items-container .group-block .group-header .group-title{color:#111827;display:block;font-size:13px;font-weight:700;letter-spacing:.07em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.foremanreportitem-extended-container-root .grouped-items-container .group-block .group-header .group-meta{color:#9ca3af;display:block;font-size:11px;font-weight:400;letter-spacing:0;margin-top:1px;text-transform:none}.foremanreportitem-extended-container-root .grouped-items-container .group-block .group-header .common-amounts{font-weight:700}.foremanreportitem-extended-container-root .grouped-items-container .group-block .group-header .common-amounts.green{color:#15803d}.foremanreportitem-extended-container-root .grouped-items-container .group-block .additions-list{background:#fff;border-radius:2px;box-shadow:0 0 0 1px #ebedf0,0 1px 2px rgba(17,24,39,.04);display:flex;flex-direction:column}.foremanreportitem-extended-container-root .grouped-items-container .group-block .additions-list .foremanreportitem-addition-group-item:last-child{border-bottom:0}.foremanreportitem-extended-container-root.mobile{flex-direction:column;overflow:auto}.foremanreportitem-extended-container-root.mobile .column-legend-wrap{display:none}.foremanreportitem-extended-container-root.mobile .foremanreportitem-query .filter-area{align-items:stretch!important}.foremanreportitem-item-amounts{margin-right:8px}.foremanreportitem-item-amounts>.ant-row{margin:0!important;width:100%}.foremanreportitem-item-amounts .common-amounts.not-summable{opacity:.45}.foremanreportitem-addition-group-item{background:#fff;border-bottom:1px solid #ebedf0;display:flex;flex-direction:column;transition:background .15s ease}.foremanreportitem-addition-group-item.purchase-open{box-shadow:inset 3px 0 0 #f0b23c}.foremanreportitem-addition-group-item.purchase-partial{box-shadow:inset 3px 0 0 #3f63ed}.foremanreportitem-addition-group-item.purchase-assigned{box-shadow:inset 3px 0 0 #39b980}.foremanreportitem-addition-group-item.has-mismatch{box-shadow:inset 3px 0 0 #dc2626}.foremanreportitem-addition-group-item .ant-row>.ant-col:last-child{padding-right:12px!important}.foremanreportitem-addition-group-item .state-badge{border-radius:2px;display:inline-block;font-size:10px;font-weight:600;letter-spacing:.03em;padding:1px 7px;white-space:nowrap}.foremanreportitem-addition-group-item .state-badge.is-open{background:#fef1d6;color:#92590a}.foremanreportitem-addition-group-item .state-badge.is-partial{background:#e8edfd;color:#2b43c7}.foremanreportitem-addition-group-item .state-badge.is-mismatch{background:#fde4e4;color:#b91c1c}.foremanreportitem-addition-group-item .state-badge.is-manual{background:#eff5ef;color:#4d7c5a}.foremanreportitem-addition-group-item.with-children:hover{background:#fafbfc}.foremanreportitem-addition-group-item.expanded{background:#f9fafb}.foremanreportitem-addition-group-item .addition-row{padding:9px 0}.foremanreportitem-addition-group-item .addition-row .common-amounts{font-weight:600}.foremanreportitem-addition-group-item .addition-row .common-amounts.green{color:#15803d}.foremanreportitem-addition-group-item .addition-row .toggle-cell{align-items:center;display:flex}.foremanreportitem-addition-group-item .addition-row .toggle-cell .toggle-icon,.foremanreportitem-addition-group-item .addition-row .toggle-cell .toggle-placeholder{margin-left:8px}.foremanreportitem-addition-group-item .addition-row .toggle-cell .toggle-icon{color:#9aa1ac;transition:color .15s ease}.foremanreportitem-addition-group-item .addition-row .toggle-cell .toggle-placeholder{display:inline-block;width:18px}.foremanreportitem-addition-group-item .addition-row .addition-date{color:#6b7280;font-size:12px;white-space:nowrap}.foremanreportitem-addition-group-item .addition-row .addition-info{display:flex;flex-direction:column;min-width:0;row-gap:3px}.foremanreportitem-addition-group-item .addition-row .addition-info .line1{color:#111827;font-size:13px;font-weight:600;line-height:1.35;word-break:break-word}.foremanreportitem-addition-group-item .addition-row .addition-info .line2{align-items:center;color:#6b7280;column-gap:6px;display:flex;flex-wrap:wrap;font-size:11px;line-height:1.4}.foremanreportitem-addition-group-item .addition-row .addition-info .line2 .project-name{color:#9ca3af}.foremanreportitem-addition-group-item .addition-row .addition-info .line2 .sale-reference{background:#eef0f3;border-radius:2px;color:#4b5563;font-weight:600;padding:0 5px}.foremanreportitem-addition-group-item .addition-row .addition-craft,.foremanreportitem-addition-group-item .addition-row .addition-purchase{color:#6b7280;display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foremanreportitem-addition-group-item:hover .toggle-icon{color:#6b7280}.foremanreportitem-addition-group-item .addition-children{background-color:#fff;border-top:1px solid #ebedf0;display:flex;flex-direction:column;padding:4px 0 6px}.foremanreportitem-addition-group-item .addition-children .position-row{border-bottom:1px solid #f4f5f7;padding:5px 0}.foremanreportitem-addition-group-item .addition-children .position-row .common-amounts{font-weight:500}.foremanreportitem-addition-group-item .addition-children .position-row .common-amounts.green{color:#15803d}.foremanreportitem-addition-group-item .addition-children .position-row:last-child{border-bottom:0}.foremanreportitem-addition-group-item .addition-children .position-row:hover{background:#fafbfc}.foremanreportitem-addition-group-item .addition-children .position-cell{color:#6b7280;display:block;font-size:11px;line-height:1.45;overflow:hidden;text-overflow:ellipsis}.foremanreportitem-addition-group-item .addition-children .position-cell.category{color:#111827;font-weight:600}.foremanreportitem-addition-group-item .addition-children .position-shorttext{color:#374151;white-space:normal}.foremanreportitem-addition-group-item .addition-children .position-craft,.foremanreportitem-addition-group-item .addition-children .position-notice,.foremanreportitem-addition-group-item .addition-children .position-purchase{white-space:nowrap}.foremanreportitem-addition-group-item .addition-children .manual-edit-icon{color:#c7cbd1;cursor:pointer;margin-left:6px;transition:color .15s ease;vertical-align:middle}.foremanreportitem-addition-group-item .addition-children .manual-edit-icon:hover{color:#3f63ed}.foremanreportitem-addition-group-item .addition-children .position-purchase-cell{align-items:center;display:inline-flex;gap:6px;max-width:100%;min-width:0}.foremanreportitem-addition-group-item .addition-children .position-purchase-cell .purchase-addition{background:#eef0f3;border-radius:2px;color:#4b5563;flex:0 0 auto;font-size:10px;font-weight:600;padding:0 5px}.foremanreportitem-addition-group-item .addition-children .position-purchase-cell .purchase-addition.is-price-open{background:#fef1d6;color:#92590a}.foremanreportitem-addition-group-item .entity-link{align-items:center;border-bottom:1px dotted #c7cbd1;color:inherit;display:inline-flex;gap:4px;max-width:100%;text-decoration:none}.foremanreportitem-addition-group-item .entity-link>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foremanreportitem-addition-group-item .entity-link .material-icons{color:#9aa1ac;flex:0 0 auto;transition:color .15s ease}.foremanreportitem-addition-group-item .entity-link:hover{border-bottom-color:#6b7280;color:#111827}.foremanreportitem-addition-group-item .entity-link:hover .material-icons{color:#6b7280}.saleagr-rate-select-container{align-items:center;border-left:1px solid #e5e7eb!important;display:flex;flex-direction:row;gap:6px;margin:0;padding-left:10px}.saleagr-rate-select-container .saleagr-rate-select-label{color:#374151;font-size:14px;margin:0;padding:0}.saleagr-rate-select-container .saleagr-rate-select{width:420px}.saleagr-rate-select-container .saleagr-rate-select .ant-select-selector{background:#e6f4ff!important;border:none!important;border-left:1px solid #e5e7eb!important;border-radius:0!important;border-right:1px solid #e5e7eb!important;box-shadow:none!important;padding:2px 8px!important}.saleagr-rate-select-container .saleagr-rate-select .ant-select-selector:focus-within{border-bottom-color:#cbd5e1!important;border-left-color:#cbd5e1!important;border-right-color:#cbd5e1!important}.saleagr-rate-item{align-items:flex-start;border-radius:0;display:flex;flex-direction:row;margin:0;padding:4px}.saleagr-rate-item:hover{background:#f8fafc}.saleagr-rate-item .saleagr-rate-icon{margin-right:6px}.saleagr-rate-item .saleagr-rate-icon .material-icons{color:#4b5563;font-size:16px}.saleagr-rate-item .saleagr-rate-content{display:flex;flex:1;flex-direction:column}.saleagr-rate-item .saleagr-rate-content .saleagr-rate-title{color:#111827;display:flex;font-size:13px;font-weight:600;gap:6px;line-height:16px}.saleagr-rate-item .saleagr-rate-content .saleagr-rate-title .saleagr-rate-amount{color:#4b5563;font-size:12px;font-weight:400}.saleagr-rate-item .saleagr-rate-content .saleagr-rate-details{border-left:2px solid #f3f4f6;display:flex;flex-direction:column;gap:1px;margin-top:2px;padding-left:6px}.saleagr-rate-item .saleagr-rate-content .saleagr-rate-details .saleagr-rate-detail-line{color:#6b7280;font-size:11px;line-height:13px}.saleagr-rate-label-render{align-items:center;display:flex;gap:6px}.saleagr-rate-label-render .saleagr-rate-label-text{color:#111827;font-size:13px;font-weight:500}.saleagr-rate-label-render .saleagr-rate-label-amount{color:#6b7280;font-size:12px}.saleagr-rate-item-invalid .saleagr-rate-amount,.saleagr-rate-item-invalid .saleagr-rate-detail-line,.saleagr-rate-item-invalid .saleagr-rate-title{color:#b91c1c!important}.saleagr-rate-item-invalid .material-icons{color:#dc2626!important}.saleagr-rate-label-invalid{color:#b91c1c}.saleagr-rate-label-invalid .saleagr-rate-label-amount,.saleagr-rate-label-invalid .saleagr-rate-label-text{color:#b91c1c!important}.saleagr-rate-label-invalid .material-icons{color:#dc2626!important}.saleagr-validation-banner{align-items:flex-start;display:flex;gap:10px;max-width:360px;padding:2px}.saleagr-validation-banner .material-icons{color:#e0921a;font-size:18px;line-height:20px}.saleagr-validation-banner .saleagr-validation-banner-content{color:#92590a;font-size:13px;line-height:1.5;white-space:pre-line}.saleagr-validation-banner .saleagr-validation-banner-content>div+div{border-top:1px solid #fbd89b;margin-top:8px;padding-top:8px}.saleagr-item-create-dialog-container{display:flex;flex-direction:column;gap:14px}.saleagr-item-create-dialog-container .header{display:flex;flex-direction:column;gap:2px}.saleagr-item-create-dialog-container .header .title{color:#111827;font-size:15px;font-weight:600}.saleagr-item-create-dialog-container .header .sub-title{color:#6b7280;font-size:12.5px;line-height:1.5}.saleagr-item-create-dialog-container .info-section .project-item-selector .selector-list{display:flex;flex-wrap:wrap;gap:6px}.saleagr-item-create-dialog-container .info-section .project-item-selector .selector-list .selector-card{align-items:center;background:#fff;border:1px solid #ebedf0;border-radius:2px;cursor:pointer;display:flex;gap:6px;padding:5px 10px;transition:border-color .15s ease-in-out,background .15s ease-in-out;user-select:none}.saleagr-item-create-dialog-container .info-section .project-item-selector .selector-list .selector-card:hover{border-color:#6184e8}.saleagr-item-create-dialog-container .info-section .project-item-selector .selector-list .selector-card.is-selected{background:#e8edfd;border-color:#3f63ed}.saleagr-item-create-dialog-container .info-section .project-item-selector .selector-list .selector-card.is-selected .item-icon .material-icons{color:#3f63ed}.saleagr-item-create-dialog-container .info-section .project-item-selector .selector-list .selector-card.is-selected .item-text{color:#111827;font-weight:600}.saleagr-item-create-dialog-container .info-section .project-item-selector .selector-list .selector-card .item-icon{align-items:center;display:flex}.saleagr-item-create-dialog-container .info-section .project-item-selector .selector-list .selector-card .item-icon .material-icons{color:#9aa1ac;font-size:16px}.saleagr-item-create-dialog-container .info-section .project-item-selector .selector-list .selector-card .item-text{color:#374151;font-size:12.5px}.saleagr-item-create-dialog-container .details-section{background:#fff;border:1px solid #ebedf0;border-radius:2px;padding:12px}.saleagr-item-create-dialog-container .details-section>.ant-row{row-gap:8px}.saleagr-item-create-dialog-container .details-section .ant-col .kanbau-form-item{margin-bottom:0}.saleagr-item-create-dialog-container .details-section .hint-banner{align-items:flex-start;background:#f4f5f7;border:1px solid #ebedf0;border-radius:2px;color:#6b7280;display:flex;font-size:12px;gap:6px;line-height:1.5;padding:6px 8px}.saleagr-item-create-dialog-container .details-section .hint-banner .material-icons{color:#9aa1ac;font-size:15px;line-height:1.5}.saleagr-item-create-dialog-container .details-section .hint-banner b{color:#111827;font-weight:600}.saleagr-item-create-dialog-container .details-section .hint-banner.is-warning{background:#fff8ec;border-color:#fbd89b;color:#92590a}.saleagr-item-create-dialog-container .details-section .hint-banner.is-warning .material-icons{color:#e0921a}.saleagr-item-create-dialog-container .details-section .hint-banner.is-warning b{color:#92590a}.saleagr-item-create-dialog-container .amount-section{background:#f9fafb;border:1px solid #ebedf0;border-radius:2px;padding:12px}.saleagr-item-create-dialog-container .amount-section .kanbau-form-item{margin-bottom:0}.saleagr-item-create-dialog-container .amount-section .ant-input-number,.saleagr-item-create-dialog-container .amount-section .bh-input-number{width:100%}.saleagr-item-create-dialog-container .amount-section .vat-note{color:#9ca3af;display:inline-block;font-size:12px;padding-bottom:6px;white-space:nowrap}.saleagr-item-create-dialog-container .result-preview{background:#fff;border:1px solid #ebedf0;border-radius:2px;display:flex;flex-direction:column;gap:6px;padding:10px 12px}.saleagr-item-create-dialog-container .result-preview .preview-label{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.saleagr-item-create-dialog-container .result-preview .preview-tree{display:flex;flex-direction:column;gap:2px}.saleagr-item-create-dialog-container .result-preview .preview-tree .preview-row{align-items:center;color:#374151;display:flex;font-size:12.5px;gap:6px}.saleagr-item-create-dialog-container .result-preview .preview-tree .preview-row .material-icons{color:#9aa1ac;font-size:15px}.saleagr-item-create-dialog-container .result-preview .preview-tree .preview-row .row-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saleagr-item-create-dialog-container .result-preview .preview-tree .preview-row .row-amount{color:#3f63ed;font-size:12.5px;font-weight:600;margin-left:auto;padding-left:12px;white-space:nowrap}.saleagr-item-create-dialog-container .result-preview .preview-tree .preview-row.is-category{color:#111827;font-weight:600}.saleagr-item-create-dialog-container .result-preview .preview-tree .preview-row:not(.is-category){padding-left:10px}.saleagr-item-create-dialog-container .result-preview .preview-note{color:#6b7280;font-size:12px;line-height:1.5}.saleagr-item-create-dialog-container .result-preview .preview-note b{color:#111827;font-weight:600}.saleagr-item-create-dialog-container .footer{border-top:1px solid #ebedf0;margin-top:auto;padding-top:12px}.saleagr-item-create-dialog-container .footer .warning{color:#b91c1c;font-size:12.5px;font-weight:500}.saleagr-add-help{color:#6b7280;display:flex;flex-direction:column;font-size:12px;gap:6px;line-height:1.55}.saleagr-add-help .help-title{color:#111827;font-size:12px;font-weight:600}.saleagr-add-help b{color:#111827;font-weight:600}.saleagr-add-help code{background:#f1f2f4;border-radius:2px;color:#374151;font-size:11px;padding:0 3px}.saleagr-creation-dialog-container{background-color:#fff;display:flex;flex-direction:column;gap:16px;width:100%}.saleagr-creation-dialog-container .error-container{margin-bottom:0}.saleagr-creation-dialog-container .creation-section{background:#fff;border:1px solid #e5e7eb;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.02);padding:16px;transition:opacity .3s ease}.saleagr-creation-dialog-container .creation-section.section-disabled{opacity:.5;pointer-events:none}.saleagr-creation-dialog-container .creation-section .section-header{border-bottom:1px solid #f3f4f6;margin-bottom:16px;padding-bottom:12px}.saleagr-creation-dialog-container .creation-section .section-header.has-action{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.saleagr-creation-dialog-container .creation-section .section-header.has-action .section-header-text{min-width:0}.saleagr-creation-dialog-container .creation-section .section-header.has-action .section-header-action{flex:0 0 auto}.saleagr-creation-dialog-container .creation-section .section-header .section-title{align-items:center;color:#111827;display:flex;font-size:15px;font-weight:600;gap:8px;margin:0 0 4px}.saleagr-creation-dialog-container .creation-section .section-header .section-title .material-icons{color:#3b82f6;font-size:18px}.saleagr-creation-dialog-container .creation-section .section-header .section-desc{color:#6b7280;font-size:12px;line-height:1.4;margin:0}.saleagr-creation-dialog-container .creation-section .section-body .prices-container{background:#f9fafb;border:1px solid #e5e7eb;border-radius:2px;height:180px;position:relative}.saleagr-creation-dialog-container .creation-section .section-body .mabv-info-box{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:2px;font-size:12px;margin-top:12px;padding:10px 14px}.saleagr-creation-dialog-container .creation-section .section-body .mabv-info-box .mabv-title{align-items:center;color:#166534;display:flex;font-weight:600;gap:6px;margin:0 0 6px}.saleagr-creation-dialog-container .creation-section .section-body .mabv-info-box .mabv-title .material-icons{font-size:15px}.saleagr-creation-dialog-container .creation-section .section-body .mabv-info-box .mabv-details{color:#15803d;display:flex;flex-wrap:wrap;gap:16px}.saleagr-creation-dialog-container .creation-section .section-body .mabv-info-box .mabv-details .mabv-item{display:flex;flex-direction:column;gap:2px}.saleagr-creation-dialog-container .creation-section .section-body .mabv-info-box .mabv-details .mabv-item span:first-child{font-size:10px;opacity:.8;text-transform:uppercase}.saleagr-creation-dialog-container .creation-section .section-body .mabv-info-box .mabv-details .mabv-item span:last-child{font-weight:500}.saleagr-creation-dialog-container .creation-section .section-body .rate-plan-columns{align-items:flex-start;display:flex;gap:24px;min-height:180px}.saleagr-creation-dialog-container .creation-section .section-body .rate-plan-columns .rate-plan-options{flex:0 0 280px;padding-top:4px}.saleagr-creation-dialog-container .creation-section .section-body .rate-plan-columns .rate-plan-details{flex:1;min-width:0}.saleagr-creation-dialog-container .creation-section .section-body .rate-plan-columns .rate-plan-details .rate-plan-list-wrapper{border:1px solid #e5e7eb;border-radius:2px;height:180px}.saleagr-creation-dialog-container .creation-section .section-body .rate-plan-columns .rate-plan-details .rate-hint-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #64748b;border-radius:2px;color:#475569;font-size:13px;margin:0;padding:14px 16px}.saleagr-creation-dialog-container .creation-section .section-body .rate-plan-columns .rate-plan-details .rate-hint-box.success{background-color:#f0fdf4;border-left-color:#10b981}.saleagr-creation-dialog-container .creation-section .section-body .rate-plan-columns .rate-plan-details .rate-hint-box.warning{background-color:#fffbeb;border-left-color:#f59e0b}.saleagr-creation-dialog-container .creation-section .section-body .rate-plan-columns .rate-plan-details .rate-hint-box .rate-hint-title{color:#1e293b;font-weight:600;margin-bottom:6px}.saleagr-creation-dialog-container .creation-section .section-body .rate-plan-columns .rate-plan-details .rate-hint-box p{line-height:1.5;margin:0}.saleagr-creation-dialog-container .creation-section .section-body .rate-plan-columns .rate-plan-details .rate-hint-box .rate-plan-names-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:10px 0 0;padding:0}.saleagr-creation-dialog-container .creation-section .section-body .rate-plan-columns .rate-plan-details .rate-hint-box .rate-plan-names-list li{align-items:center;background:#d1fae5;border-radius:2px;color:#065f46;display:flex;font-size:12px;gap:6px;padding:4px 8px;width:max-content}.saleagr-creation-dialog-container .creation-section .section-body .rate-plan-columns .rate-plan-details .rate-hint-box .rate-plan-names-list li .material-icons{font-size:14px;opacity:.7}.saleagr-creation-dialog-container .dialog-footer-actions{background-color:#f9fafb;border-radius:0 0 2px 2px;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:12px 16px}.saleagr-rates-container{display:flex;flex-direction:column;height:100%;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.saleagr-rates-container>.saleagr-rates-bar{align-items:center;border-bottom:1px solid #f0f0f0;box-sizing:border-box;display:flex;flex:0 0 auto;gap:4px;height:40px;padding:0 8px}.saleagr-rates-container>.saleagr-rates-bar>.saleagr-rates-bar-right{align-items:center;display:flex;gap:4px;margin-left:auto}.saleagr-rates-container>.saleagr-rates-bar .ant-divider-vertical{height:18px;margin:0 4px}.saleagr-rates-container>.saleagr-rates-content{flex:1 1 auto;min-height:0;min-width:0;overflow:hidden;position:relative}.saleagr-rate-positions{background:#fff;color:#111827}.saleagr-rate-positions .saleagr-rate-positions-meta{border-bottom:1px solid #ebedf0;display:flex;flex-wrap:wrap;gap:28px;padding:4px 0 16px}.saleagr-rate-positions .saleagr-rate-positions-meta .saleagr-rate-positions-meta-item{display:flex;flex-direction:column;gap:2px}.saleagr-rate-positions .saleagr-rate-positions-meta .saleagr-rate-positions-meta-item .saleagr-rate-positions-meta-label{color:#9ca3af;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.saleagr-rate-positions .saleagr-rate-positions-meta .saleagr-rate-positions-meta-item .saleagr-rate-positions-meta-value{color:#111827;font-size:13px;font-weight:500}.saleagr-rate-positions .saleagr-rate-positions-banner{align-items:flex-start;background:#fff8ec;border:1px solid #fbd89b;border-radius:2px;display:flex;gap:10px;margin:16px 0;padding:12px 14px}.saleagr-rate-positions .saleagr-rate-positions-banner .material-icons{color:#e0921a;font-size:18px;line-height:20px}.saleagr-rate-positions .saleagr-rate-positions-banner .saleagr-rate-positions-banner-content{color:#92590a;font-size:13px;line-height:1.5;white-space:pre-line}.saleagr-rate-positions .saleagr-rate-positions-banner .saleagr-rate-positions-banner-content>div+div{margin-top:6px}.saleagr-rate-positions .saleagr-rate-positions-empty{background:#f4f5f7;border-radius:2px;color:#6b7280;font-size:13px;margin:24px 0;padding:20px;text-align:center}.saleagr-rate-positions .saleagr-rate-positions-table{border-collapse:collapse;font-size:13px;margin-top:16px;width:100%}.saleagr-rate-positions .saleagr-rate-positions-table thead th{background:#f9fafb;border-bottom:1px solid #e6e8ec;color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.04em;padding:8px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.saleagr-rate-positions .saleagr-rate-positions-table tbody td{border-bottom:1px solid #ebedf0;color:#111827;padding:8px 10px;vertical-align:middle}.saleagr-rate-positions .saleagr-rate-positions-table tbody tr.is-invalid{background:#fee2e2}.saleagr-rate-positions .saleagr-rate-positions-table tbody tr.is-invalid td{border-bottom-color:#f7c6c6}.saleagr-rate-positions .saleagr-rate-positions-table .col-index{color:#9ca3af;text-align:right;width:40px}.saleagr-rate-positions .saleagr-rate-positions-table .col-kind{width:170px}.saleagr-rate-positions .saleagr-rate-positions-table .col-text{min-width:220px}.saleagr-rate-positions .saleagr-rate-positions-table .col-amount{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;width:140px}.saleagr-rate-positions .saleagr-rate-positions-table .col-state{text-align:center;width:36px}.saleagr-rate-positions .saleagr-rate-positions-table .is-missing{color:#b91c1c;font-weight:600}.saleagr-rate-positions .saleagr-rate-positions-badge{border-radius:2px;display:inline-block;font-size:11px;font-weight:600;line-height:16px;padding:2px 8px;white-space:nowrap}.saleagr-rate-positions .saleagr-rate-positions-badge.kind-rate{background:#f1f2f4;color:#6b7280}.saleagr-rate-positions .saleagr-rate-positions-badge.kind-addition{background:#e8edfd;color:#2b43c7}.saleagr-rate-positions .saleagr-rate-positions-badge.kind-security{background:#fef1d6;color:#92590a}.saleagr-rate-positions .saleagr-rate-positions-badge.kind-unknown{background:#fee2e2;color:#b91c1c}.saleagr-rate-positions .saleagr-rate-positions-summary{background:#f9fafb;border:1px solid #ebedf0;border-radius:2px;margin-top:14px;padding:12px 14px}.saleagr-rate-positions .saleagr-rate-positions-summary .saleagr-rate-positions-summary-row{align-items:baseline;color:#6b7280;display:flex;font-size:13px;justify-content:space-between;line-height:22px}.saleagr-rate-positions .saleagr-rate-positions-summary .saleagr-rate-positions-summary-row>span:last-child{color:#111827;font-variant-numeric:tabular-nums;font-weight:600}.saleagr-rate-positions .saleagr-rate-positions-summary .saleagr-rate-positions-summary-row.is-diff>span:last-child,.saleagr-rate-positions .saleagr-rate-positions-summary .saleagr-rate-positions-summary-row>span.is-missing{color:#b91c1c}.saleagr-rate-positions .saleagr-rate-positions-preview{border-top:1px solid #ebedf0;margin-top:24px;padding-top:16px}.saleagr-rate-positions .saleagr-rate-positions-preview .saleagr-rate-positions-preview-head{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.saleagr-rate-positions .saleagr-rate-positions-footer{background:#f9fafb;border-top:1px solid #ebedf0;display:flex;gap:8px;justify-content:flex-end;margin:20px -24px -20px;padding:14px 24px}.saleagr-rate-positions-title{align-items:center;display:flex;gap:8px}.saleagr-rate-positions-title .material-icons{color:#9aa1ac;font-size:18px}.saleagr-detail-layout .kanbau-detail-section[data-section-key=summaries] .bold{font-weight:600}.saleagr-detail-layout .kanbau-detail-layout-nav-actions>.kanbau-detail-layout-nav-button{font-weight:400}.saleagr-detail-layout .kanbau-detail-layout-dock .kanbau-detail-section{margin-bottom:0}.saleagr-detail-layout:not(.mobile) .kanbau-detail-layout-sections .kanbau-detail-section.headless[data-section-key=accounting]>.kanbau-detail-section-content,.saleagr-detail-layout:not(.mobile) .kanbau-detail-layout-sections .kanbau-detail-section.headless[data-section-key=contract]>.kanbau-detail-section-content,.saleagr-detail-layout:not(.mobile) .kanbau-detail-layout-sections .kanbau-detail-section.headless[data-section-key=mabv]>.kanbau-detail-section-content,.saleagr-detail-layout:not(.mobile) .kanbau-detail-layout-sections .kanbau-detail-section.headless[data-section-key=payment]>.kanbau-detail-section-content,.saleagr-detail-layout:not(.mobile) .kanbau-detail-layout-sections .kanbau-detail-section.headless[data-section-key=taxes]>.kanbau-detail-section-content{padding:10px}.foremanreport-manual-assignment-container{display:flex;flex-direction:column;gap:12px}.foremanreport-manual-assignment-container .manual-context{background:#f4f5f7;border:1px solid #ebedf0;border-radius:2px;display:flex;flex-direction:column;gap:2px;padding:8px 10px}.foremanreport-manual-assignment-container .manual-context .context-line{color:#111827;font-size:13px;font-weight:600}.foremanreport-manual-assignment-container .manual-context .context-meta{color:#6b7280;font-size:11.5px}.foremanreport-manual-assignment-container .manual-hint{align-items:flex-start;color:#6b7280;display:flex;font-size:12.5px;gap:8px;line-height:1.55}.foremanreport-manual-assignment-container .manual-hint .material-icons{color:#9aa1ac;flex:0 0 auto}.foremanreport-manual-assignment-container .manual-hint.is-warning{background:#fff8ec;border:1px solid #fbd89b;border-radius:2px;color:#92590a;padding:8px 10px}.foremanreport-manual-assignment-container .manual-hint.is-warning .material-icons{color:#e0921a}.foremanreport-manual-assignment-container .manual-hint.is-error{background:#fde4e4;border:1px solid #f5b5b5;border-radius:2px;color:#b91c1c;padding:8px 10px}.foremanreport-manual-assignment-container .manual-hint.is-error .material-icons{color:#dc2626}.foremanreport-manual-assignment-container .manual-notice{display:flex;flex-direction:column;gap:4px}.foremanreport-manual-assignment-container .manual-notice .notice-label{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.foremanreport-manual-assignment-container .manual-history{color:#9ca3af;font-size:11.5px}.foremanreport-manual-assignment-container .manual-footer{border-top:1px solid #ebedf0;padding-top:12px}.sale-line-detail-container .sale-line-switches{margin:4px 0 10px}.sale-line-detail-container .sale-line-switches .ant-checkbox-wrapper{color:#374151;font-size:12.5px}.sale-line-detail-container .sale-line-editor.is-compact .ProseMirror{max-height:240px;min-height:60px;overflow-y:auto}.sale-line-craft-list{background:#fff;border:1px solid #ebedf0;border-radius:2px;display:flex;flex-direction:column;margin-top:6px}.sale-line-craft-list .craft-list-head{background:#f4f5f7;border-bottom:1px solid #ebedf0;padding:6px 8px 6px 12px}.sale-line-craft-list .craft-list-head .head-title{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.sale-line-craft-list .craft-list-body{max-height:260px;min-height:92px;overflow-y:auto;overscroll-behavior:contain}.sale-line-craft-list .craft-row{border-bottom:1px solid #f4f5f7;display:flex;flex-direction:column;gap:5px;padding:8px 12px}.sale-line-craft-list .craft-row:last-child{border-bottom:none}.sale-line-craft-list .craft-row:hover{background:#fafbfc}.sale-line-craft-list .craft-row .craft-delete{color:#c7cbd1;cursor:pointer;transition:color .15s ease}.sale-line-craft-list .craft-row .craft-delete:hover{color:#b91c1c}.sale-line-craft-list .craft-row .craft-delete.is-disabled{cursor:default;opacity:.4}.sale-line-craft-list .craft-row .craft-delete.is-disabled:hover{color:#c7cbd1}.sale-line-craft-list .craft-row .craft-state-cell{max-width:55%}.sale-line-craft-list .craft-state{align-items:center;border-radius:2px;display:inline-flex;font-size:11.5px;gap:5px;line-height:1.5;max-width:100%;padding:2px 8px;text-decoration:none}.sale-line-craft-list .craft-state .state-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sale-line-craft-list .craft-state.is-open{background:#fef1d6;color:#92590a}.sale-line-craft-list .craft-state.is-assigned{background:#dcfce7;color:#15803d}.sale-line-craft-list .craft-state.is-assigned:hover .state-text{text-decoration:underline}.sale-line-craft-list .craft-state.is-manual{background:#eff5ef;color:#4d7c5a}.sale-line-craft-list .craft-empty{display:flex;flex-direction:column;gap:3px;padding:14px 12px}.sale-line-craft-list .craft-empty .empty-title{color:#6b7280;font-size:12.5px;font-weight:600}.sale-line-craft-list .craft-empty .empty-text{color:#9ca3af;font-size:12px;line-height:1.55}.master-number-detail{display:flex;flex-direction:column;gap:16px;padding:4px 4px 16px;width:100%}.master-number-detail .master-number-preview{background:#fff;border:1px solid #ebedf0;border-radius:2px;padding:10px 16px 11px}.master-number-detail .master-number-preview .master-number-preview-head{align-items:center;display:flex;flex-wrap:wrap;gap:4px 14px}.master-number-detail .master-number-preview .master-number-preview-head .master-number-preview-caption{color:#9ca3af;flex:none;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.master-number-detail .master-number-preview .master-number-preview-head .master-number-preview-meta{color:#9ca3af;font-size:12px;margin-left:auto;white-space:nowrap}.master-number-detail .master-number-preview .master-number-preview-head .master-number-preview-refresh{flex:none}.master-number-detail .master-number-preview .master-number-preview-body{align-items:center;display:inline-flex;min-height:26px}.master-number-detail .master-number-preview .master-number-preview-body .master-number-preview-number{color:#111827;font-family:Roboto Mono,Consolas,Menlo,monospace;font-size:21px;font-weight:600;letter-spacing:.01em;line-height:1.25;user-select:all;word-break:break-all}.master-number-detail .master-number-preview .master-number-preview-body .master-number-preview-placeholder{color:#9ca3af;font-size:13px}.master-number-detail .master-number-preview .master-number-preview-parts{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.master-number-detail .master-number-preview .master-number-preview-parts .master-number-part{align-items:baseline;background:#f1f2f4;border:1px solid #ebedf0;border-radius:2px;cursor:default;display:inline-flex;gap:6px;padding:2px 7px}.master-number-detail .master-number-preview .master-number-preview-parts .master-number-part .master-number-part-value{color:#111827;font-family:Roboto Mono,Consolas,Menlo,monospace;font-size:12px;font-weight:600;white-space:pre}.master-number-detail .master-number-preview .master-number-preview-parts .master-number-part .master-number-part-type{color:#9ca3af;font-size:10px;line-height:1.2;white-space:nowrap}.master-number-detail .master-number-preview .master-number-preview-parts .master-number-part.is-sample{background:#fff;border-color:#c9ced6;border-style:dashed}.master-number-detail .master-number-preview .master-number-preview-parts .master-number-part.is-empty{background:#fff;border-color:#ebedf0;border-style:dashed}.master-number-detail .master-number-preview .master-number-preview-parts .master-number-part.is-empty .master-number-part-value{color:#9ca3af}.master-number-detail .master-number-preview .master-number-preview-parts .master-number-part.is-blocked{background:#fee2e2;border-color:#f5c2c2}.master-number-detail .master-number-preview .master-number-preview-parts .master-number-part.is-blocked .master-number-part-type,.master-number-detail .master-number-preview .master-number-preview-parts .master-number-part.is-blocked .master-number-part-value{color:#b91c1c}.master-number-detail .master-number-issues{align-items:flex-start;background:#fff8ec;border:1px solid #fbd89b;border-radius:2px;display:flex;gap:10px;padding:12px 16px}.master-number-detail .master-number-issues-icon.material-icons{color:#e0921a;flex:none;font-size:18px;margin-top:1px}.master-number-detail .master-number-issues .master-number-issues-list{display:flex;flex-direction:column;gap:5px;list-style:none;margin:0;padding:0 0 0 2px}.master-number-detail .master-number-issues .master-number-issues-list li{color:#92590a;font-size:13px;line-height:1.45}.master-number-detail .master-number-issues .master-number-issues-list li.is-info{color:#6b7280}.master-number-detail .master-number-body{align-items:stretch;margin:0!important}.master-number-detail .master-number-body>.ant-col{display:flex}.master-number-detail .master-number-card{background:#fff;border:1px solid #ebedf0;border-radius:2px;display:flex;flex-direction:column;overflow:hidden;width:100%}.master-number-detail .master-number-card .master-number-card-head{background:#f9fafb;border-bottom:1px solid #e6e8ec;display:flex;flex-direction:column;gap:2px;padding:10px 16px}.master-number-detail .master-number-card .master-number-card-head .master-number-card-title{color:#111827;font-size:13px;font-weight:600}.master-number-detail .master-number-card .master-number-card-head .master-number-card-subtitle{color:#6b7280;font-size:12px}.master-number-detail .master-number-card .master-number-card-body{padding:18px 16px 16px}.master-number-detail .master-number-card .master-number-reset-hint{align-items:flex-start;background:#f9fafb;border:1px solid #ebedf0;border-radius:2px;display:flex;gap:8px;margin-top:4px;padding:10px 12px}.master-number-detail .master-number-card .master-number-reset-hint-icon.material-icons{color:#9aa1ac;flex:none;font-size:16px;margin-top:1px}.master-number-detail .master-number-card .master-number-reset-hint .master-number-reset-hint-text{display:flex;flex-direction:column;gap:4px}.master-number-detail .master-number-card .master-number-reset-hint .master-number-reset-hint-text span{color:#6b7280;font-size:12px;line-height:1.45}.master-number-detail .master-number-card .master-number-reset-hint .master-number-reset-hint-text span:first-child{color:#111827}.master-number-detail .master-number-card .master-number-items{height:420px;padding:8px}.kanboard-move-item-dialog-root .board-container{background-color:#f7f7f7;border:1px solid hsla(0,0%,5%,.08);cursor:pointer;display:block;margin:8px;padding:10px}.kanboard-move-item-dialog-root .board-container.selected{background-color:#faee4c}.kanboard-move-item-dialog-root .board-column-container{background-color:#f7f7f7;border:1px solid hsla(0,0%,5%,.08);cursor:pointer;display:block;margin:8px;padding:10px}.kanboard-move-item-dialog-root .board-column-container.selected{background-color:#faee4c}.kancolumn-detail-dialog{display:flex;flex-direction:column;height:500px;row-gap:10px}.kancolumn-detail-dialog>.header{display:flex}.kancolumn-detail-dialog>.header .ant-row{width:100%}.kancolumn-detail-dialog>.header .title{font-size:18px;font-weight:600}.kancolumn-detail-dialog>.form{display:flex}.kancolumn-detail-dialog>.form .ant-form{width:100%}.kancolumn-detail-dialog>.body{display:flex;flex-grow:1;height:0}.kanbau-column-detail-dialog{background-color:#fff;border-radius:2px;display:flex;flex-direction:column;height:100%}.kanbau-column-detail-dialog .header{border-bottom:1px solid #e8e8e8;padding:8px 12px}.kanbau-column-detail-dialog .header .title{color:#333;font-size:16px;font-weight:600}.kanbau-column-detail-dialog .body{display:flex;flex:1;flex-direction:column;overflow-y:auto;padding:8px 12px}.kanbau-column-detail-dialog .body .form{margin-bottom:12px}.kanbau-column-detail-dialog .body .form .ant-form-item{margin:0}.kanbau-column-detail-dialog .body .rules{display:flex;flex:1;flex-direction:column;min-height:0}.kanbau-column-detail-dialog .body .rules .rules-toolbar{align-items:center;display:flex;gap:8px;margin-bottom:8px}.kanbau-column-detail-dialog .body .rules .rules-toolbar .rules-title{flex:1;font-weight:600}.kanbau-column-detail-dialog .body .rules .rules-toolbar .rules-actions{display:flex;gap:8px}.kanbau-column-detail-dialog .footer{border-top:1px solid #e8e8e8;padding:8px 12px;text-align:right}.kanbau-column-detail-dialog .footer .ant-btn{margin-left:8px}.kanbau-column-detail-dialog .loading{align-items:center;background:#f5f5f5;border-radius:4px;display:flex;flex-direction:column;height:100%;justify-content:center}.kanbau-column-detail-dialog .loading .loading-icon{color:#1890ff;font-size:48px;margin-bottom:16px}.kanbau-column-detail-dialog .loading .loading-icon .spin{animation:spin 1.5s linear infinite}.kanbau-column-detail-dialog .loading .loading-text{color:#595959;font-size:16px;text-align:center}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.kanbau-boards-list{background-color:#f0f0f0;display:flex;height:100%;overflow-x:hidden;overflow-y:auto;padding:20px;position:relative}.kanbau-boards-list .no-data{color:#999;font-size:14px;text-align:center}.kanbau-boards-list .grouped-board .group{margin-bottom:30px}.kanbau-boards-list .grouped-board .group .group-title{color:#333;font-size:18px;font-weight:600;margin-bottom:15px}.kanbau-boards-list .board,.kanbau-boards-list .grouped-board .group .group-items{display:flex;flex-wrap:wrap;gap:20px}.kanbau-boards-list .board-item{align-items:center;background-color:#fff;border:1px solid #e6e6e6;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer;display:flex;flex-direction:row;height:100px;max-width:360px;overflow:hidden;padding:10px;position:relative;transition:box-shadow .3s ease,transform .2s ease;width:100%;z-index:10}.kanbau-boards-list .board-item:hover{box-shadow:0 6px 10px rgba(0,0,0,.15);transform:translateY(-2px)}.kanbau-boards-list .board-item .color-stripe{background-color:#d9d9d9;flex-shrink:0;height:100%;width:10px}.kanbau-boards-list .board-item .content{display:flex;flex:1;flex-direction:column;padding-left:15px}.kanbau-boards-list .board-item .content .category{color:#666;font-size:14px;font-weight:500;margin-bottom:5px}.kanbau-boards-list .board-item .content .title{color:#333;font-size:16px;font-weight:600}.kanbau-boards-list .board-item .content .stats{color:#999;font-size:12px;margin-top:5px}.kanbau-boards-list .board-item .badges{display:flex;flex-direction:column;gap:2px;position:absolute;right:-2px;top:9px}.kanbau-boards-list .board-item .badge{align-items:center;background-color:#1890ff;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.15);color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:22px;justify-content:center;width:22px}.kanbau-boards-list .board-item .badge.badge-blue{background-color:#1890ff}.kanbau-boards-list .board-item .badge.badge-red{background-color:#ff4d4f}.kanbau-boards-list .company-picture{bottom:40px;display:flex;max-width:400px;object-fit:cover;position:absolute;right:30px;z-index:1}.kanbau-boards-list.mobile .company-picture{max-width:200px;object-fit:cover}.kancolumn-rule-external-users{border-top:1px solid #eee;display:flex;flex-direction:column;gap:6px;margin-top:16px;padding-top:12px}.kancolumn-rule-external-users .external-users-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.kancolumn-rule-external-users .external-users-title{align-items:center;display:inline-flex;font-weight:600;gap:4px}.kancolumn-rule-external-users .external-users-title .material-icons{color:#9aa1ac;font-size:16px}.kancolumn-rule-external-users .external-users-help{color:#6b7280;flex:1;font-size:12px;min-width:200px}.kancolumn-rule-external-users .external-user-row{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(180px,1.4fr) minmax(120px,1fr) minmax(120px,1fr) auto}.kancolumn-rule-external-review{border-top:1px solid #eee;margin-top:24px;padding-top:12px}.kancolumn-rule-external-review .external-review-settings{border-left:2px solid #ebedf0;margin-left:12px;padding-left:12px}.kancolumn-rule-external-review .external-review-hint{align-items:flex-start;color:#6b7280;display:flex;font-size:12px;gap:6px;margin-top:8px}.kancolumn-rule-external-review .external-review-hint .material-icons{color:#9aa1ac;font-size:15px}.kancolumn-rule-external-review.is-action{border-top:0;margin-top:0;padding-top:0}.kancolumn-rule-external-review.is-action .external-review-settings{border-left:0;border-top:1px solid #ebedf0;margin:16px 0 0;padding:12px 0 0}.kancolumn-rule-external-review .external-review-stamps{display:flex;flex-direction:column;gap:2px;margin-top:8px}.kancolumn-rule-external-review .external-review-stamps .external-review-stamps-title{color:#111827;font-size:12px;font-weight:600}.kancolumn-rule-external-review .external-review-stamps .external-review-stamps-help{color:#6b7280;font-size:12px;margin-bottom:4px}.external-review-license{align-items:flex-start;background:#f9fafb;border:1px solid #ebedf0;border-radius:2px;color:#6b7280;display:flex;font-size:12px;gap:8px;line-height:17px;margin-bottom:12px;padding:8px 10px}.external-review-license .external-review-license-text{flex:1;min-width:0}.external-review-license strong{color:#111827;font-weight:600}.external-review-license .material-icons{color:#9aa1ac;flex:0 0 auto;font-size:16px}.external-review-license.is-warning{background:#fff8ec;border-color:#fbd89b;color:#92590a}.external-review-license.is-warning strong{color:#92590a}.external-review-license.is-warning .material-icons{color:#e0921a}.kancolumn-rule-project-role{display:flex;flex-direction:column;gap:12px}.kancolumn-rule-project-role .external-review-license{margin-bottom:0}.kancolumn-rule-settings-function-meaning-placement{border-top:1px solid #eee;margin-top:24px;padding-top:16px}.kancolumn-rule-settings-function-meaning-placement .apply-to-all-container{margin-top:16px;text-align:right}.kancolumn-rule-settings-function-meaning-placement .apply-to-all-container .apply-to-all-btn{background:#f0f2f5;border-radius:2px;color:#1890ff;cursor:pointer;display:inline-block;font-size:13px;font-weight:500;padding:6px 12px;transition:all .3s ease}.kancolumn-rule-settings-function-meaning-placement .apply-to-all-container .apply-to-all-btn:hover{background:#e6f7ff;color:#096dd9}.kancolumn-rule-settings-function-meaning-placement .title{color:#333;font-size:14px;font-weight:500;margin-bottom:12px}.kancolumn-rule-settings-function-meaning-placement .grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.kancolumn-rule-settings-function-meaning-placement .coords{align-items:center;display:flex;gap:6px}.kancolumn-rule-settings-function-meaning-placement .coords input{width:100px}.workflow-item-action-create-invoice-in{display:flex;height:100%;width:100%}.workflow-item-action-create-invoice-in .entity-adapter-box-small{display:flex;height:100%;justify-content:center;width:100%}.workflow-item-action-create-invoice-in .entity-adapter-box-small .entity-adapter-app{display:flex;justify-content:center;width:100%}.workflow-item-action-create-insurance{display:flex;height:100%;width:100%}.workflow-item-action-create-insurance .entity-adapter-box-small{display:flex;height:100%;justify-content:center;width:100%}.workflow-item-action-create-insurance .entity-adapter-box-small .entity-adapter-app{display:flex;justify-content:center;width:100%}.kan-mail-settings-section{margin-top:28px;padding:10px 0}.kan-mail-settings-section .kan-mail-title{color:#333;font-size:18px;font-weight:600;margin-bottom:14px}.kan-mail-settings-section .kan-mail-label{align-items:center;display:flex;gap:12px}.kan-mail-settings-section .kan-mail-label .kan-mail-default-link{color:#999;cursor:not-allowed;font-size:12px;opacity:.5}.kan-mail-settings-section .kan-mail-label .kan-mail-default-link.active{color:#1976d2;cursor:pointer;opacity:.9;text-decoration:underline}.kan-mail-settings-section .kan-mail-label .kan-mail-placeholder-link{color:#1976d2;cursor:pointer;font-size:12px;opacity:.9;text-decoration:underline}.kan-mail-settings-section .kan-mail-label .kan-mail-placeholder-link:hover{opacity:1}.kan-mail-placeholder-dialog{inset:0;position:fixed;z-index:9999}.kan-mail-placeholder-dialog .dialog-backdrop{background:rgba(0,0,0,.35);inset:0;position:absolute}.kan-mail-placeholder-dialog .dialog-panel{background:#fff;border-radius:2px;box-shadow:0 6px 18px rgba(0,0,0,.12);display:flex;flex-direction:column;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:520px}.kan-mail-placeholder-dialog .dialog-header{align-items:center;background:#f9fafb;border-bottom:1px solid #ececec;color:#333;display:flex;font-weight:600;gap:10px;padding:12px 16px}.kan-mail-placeholder-dialog .dialog-header .dialog-close{cursor:pointer;margin-left:auto;opacity:.7}.kan-mail-placeholder-dialog .dialog-header .dialog-close:hover{opacity:1}.kan-mail-placeholder-dialog .dialog-content{max-height:380px;overflow-y:auto;padding:16px 20px}.kan-mail-placeholder-dialog .dialog-content .placeholder-row{border-bottom:1px solid #efefef;margin-bottom:6px;padding:6px 0}.kan-mail-placeholder-dialog .dialog-content .placeholder-row .placeholder-key{background:#f5f6f7;border-radius:2px;color:#222;font-size:12px;margin-right:8px;padding:2px 6px}.kan-mail-placeholder-dialog .dialog-content .placeholder-row .placeholder-desc{color:#555;font-size:13px}.kan-mail-placeholder-dialog .dialog-content .placeholder-empty{color:#999;padding:20px 0;text-align:center}@keyframes bhKanItemDetailSidebarSlideIn{0%{opacity:.8;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.kanboard-item-detail-v2{background-color:#fff;border-radius:2px;display:flex;flex-direction:column;height:calc(100vh - 140px);max-height:900px;min-height:400px;overflow:hidden;position:relative}.kanboard-item-detail-v2.is-archived .detail-body-wrapper .main-column{filter:grayscale(30%);opacity:.75;pointer-events:none}.kanboard-item-detail-v2.is-archived .detail-body-wrapper .main-column *{pointer-events:auto}.kanboard-item-detail-v2 button{align-items:center;background:transparent;border:none;border-radius:2px;cursor:pointer;display:inline-flex;font-family:inherit;gap:6px;justify-content:center;outline:none;transition:all .2s ease-in-out}.kanboard-item-detail-v2 button.icon-btn{color:#6b7280;height:32px;width:32px}.kanboard-item-detail-v2 button.icon-btn .material-icons{font-size:20px}.kanboard-item-detail-v2 button.icon-btn:hover{background-color:#f3f4f6;color:#111827}.kanboard-item-detail-v2 button.bh-btn-secondary{background-color:#fff;border:1px solid #d1d5db;color:#374151;font-size:13px;font-weight:500;padding:6px 12px}.kanboard-item-detail-v2 button.bh-btn-secondary:hover{background-color:#f9fafb;border-color:#9ca3af}.kanboard-item-detail-v2 .section-title{color:#6b7280;font-size:13px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.kanboard-item-detail-v2 .detail-fixed-header-group{background-color:#fff;flex-shrink:0;position:relative;z-index:20}.kanboard-item-detail-v2 .detail-fixed-header-group .detail-top-bar{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;height:48px;justify-content:space-between;padding:0 48px 0 16px}.kanboard-item-detail-v2 .detail-fixed-header-group .detail-top-bar .top-bar-left{align-items:center;display:flex;flex:1;min-width:0}.kanboard-item-detail-v2 .detail-fixed-header-group .detail-top-bar .top-bar-left .header-readonly-title{color:#6b7280;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanboard-item-detail-v2 .detail-fixed-header-group .detail-top-bar .top-bar-left .external-source-link{align-items:center;border:1px solid #ebedf0;border-radius:2px;color:#6b7280;display:inline-flex;font-size:11px;gap:4px;margin-left:10px;padding:2px 6px;white-space:nowrap}.kanboard-item-detail-v2 .detail-fixed-header-group .detail-top-bar .top-bar-left .external-source-link .material-icons{color:#9aa1ac;font-size:14px}.kanboard-item-detail-v2 .detail-fixed-header-group .detail-top-bar .top-bar-left .external-source-link:hover{border-color:#d1d5db;color:#111827}.kanboard-item-detail-v2 .detail-fixed-header-group .detail-top-bar .top-bar-right{align-items:center;display:flex;flex-shrink:0;gap:12px}.kanboard-item-detail-v2 .detail-fixed-header-group .detail-top-bar .top-bar-right .top-bar-toggle-group{align-items:center;background-color:#f3f4f6;border-radius:2px;display:flex;padding:3px}.kanboard-item-detail-v2 .detail-fixed-header-group .detail-top-bar .top-bar-right .top-bar-toggle-group .toggle-sidebar-btn{color:#6b7280;font-size:13px;font-weight:500;padding:4px 12px}.kanboard-item-detail-v2 .detail-fixed-header-group .detail-top-bar .top-bar-right .top-bar-toggle-group .toggle-sidebar-btn .material-icons{font-size:18px}.kanboard-item-detail-v2 .detail-fixed-header-group .detail-top-bar .top-bar-right .top-bar-toggle-group .toggle-sidebar-btn.is-active{background-color:#fff;border:1px solid #d1d5db;box-shadow:0 1px 2px rgba(0,0,0,.05);color:#111827}.kanboard-item-detail-v2 .detail-fixed-header-group .detail-top-bar .top-bar-right .top-bar-toggle-group .toggle-sidebar-btn.is-active .material-icons{color:#2563eb}.kanboard-item-detail-v2 .detail-fixed-header-group .archive-banner{align-items:center;background-color:#f3f4f6;border-bottom:1px solid #e5e7eb;color:#4b5563;display:flex;font-size:14px;justify-content:space-between;padding:12px 24px}.kanboard-item-detail-v2 .detail-fixed-header-group .archive-banner .banner-info{align-items:center;display:flex;font-weight:500;gap:8px}.kanboard-item-detail-v2 .detail-relative-content-area{display:flex;flex:1 1 auto;min-height:0;overflow:hidden;position:relative}.kanboard-item-detail-v2 .detail-relative-content-area .sticky-header{align-items:center;background-color:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);display:flex;height:54px;left:0;opacity:0;padding:0 24px;position:absolute;right:0;top:0;transform:translateY(-100%);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10}.kanboard-item-detail-v2 .detail-relative-content-area .sticky-header.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.kanboard-item-detail-v2 .detail-relative-content-area .sticky-header .sticky-content{align-items:center;display:flex;gap:12px}.kanboard-item-detail-v2 .detail-relative-content-area .sticky-header .sticky-content .sticky-title{font-size:14px;font-weight:600;margin:0}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column{display:flex;flex:1;flex-direction:column;gap:24px;overflow-y:auto;padding:12px 30px}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .breadcrumb-section{margin-bottom:-10px}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .title-section{align-items:center;display:flex;gap:16px}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .title-section .title-input-wrapper{flex:1}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .meta-inline-section{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .meta-inline-section .meta-item-datepicker{display:flex;flex-direction:column;gap:4px}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .meta-inline-section .meta-item-datepicker label{color:#6b7280;font-size:11px;font-weight:600;text-transform:uppercase}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .meta-block-section{display:flex;flex-direction:column;gap:8px}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .meta-block-section .meta-full-row{align-items:center;display:flex;gap:12px}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .kanitem-external-review{display:flex;flex-direction:column;gap:8px;margin-top:-12px}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .kanitem-external-review .external-persons{display:flex;flex-wrap:wrap;gap:6px}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .kanitem-external-review .external-person-chip{align-items:center;background:#fff;border:1px solid #ebedf0;border-radius:2px;color:#111827;display:inline-flex;font-size:12px;gap:4px;line-height:18px;max-width:280px;padding:2px 8px}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .kanitem-external-review .external-person-chip .material-icons{color:#9aa1ac;font-size:14px}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .kanitem-external-review .external-person-chip .external-person-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .kanitem-external-review .external-person-chip .external-person-tag{background:#fef1d6;border-radius:2px;color:#92590a;font-size:10px;font-weight:600;letter-spacing:.03em;padding:0 4px;text-transform:uppercase}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .kanitem-external-review .external-review-banner{align-items:center;background:#f9fafb;border:1px solid #ebedf0;border-left:3px solid #3f63ed;border-radius:2px;display:flex;gap:10px;padding:6px 10px}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .kanitem-external-review .external-review-banner>.material-icons{color:#3f63ed;font-size:18px}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .kanitem-external-review .external-review-banner.is-approved{border-left-color:#39b980}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .kanitem-external-review .external-review-banner.is-approved>.material-icons{color:#39b980}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .kanitem-external-review .external-review-banner.is-declined{border-left-color:#dc2626}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .kanitem-external-review .external-review-banner.is-declined>.material-icons{color:#dc2626}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .kanitem-external-review .external-review-banner.is-withdrawn{border-left-color:#9aa1ac}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .kanitem-external-review .external-review-banner.is-withdrawn>.material-icons{color:#9aa1ac}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .kanitem-external-review .external-review-banner .external-review-text{display:flex;flex:1;flex-direction:column;font-size:12px;line-height:17px;min-width:0}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .kanitem-external-review .external-review-banner .external-review-title{color:#111827;font-weight:600}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .kanitem-external-review .external-review-banner .external-review-expiry,.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .kanitem-external-review .external-review-banner .external-review-participants{color:#6b7280;overflow:hidden;text-overflow:ellipsis}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .kanitem-external-review .external-review-banner .external-review-people{display:flex;flex-direction:column;gap:1px;margin:2px 0}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .kanitem-external-review .external-review-banner .external-review-person{align-items:center;display:flex;gap:8px;min-height:22px;min-width:0}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .kanitem-external-review .external-review-banner .external-review-person .external-review-person-name{color:#374151;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .kanitem-external-review .external-review-banner .external-review-person .external-review-person-state{background:#f1f2f4;border-radius:2px;color:#6b7280;flex:0 0 auto;font-size:11px;line-height:16px;padding:0 5px}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .kanitem-external-review .external-review-banner .external-review-person .external-review-person-state.is-inProgress,.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .kanitem-external-review .external-review-banner .external-review-person .external-review-person-state.is-viewed{background:#e8edfd;color:#2b43c7}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .kanitem-external-review .external-review-banner .external-review-person .external-review-person-state.is-completed{background:#dcfce7;color:#15803d}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .kanitem-external-review .external-review-banner .external-review-person .external-review-person-state.is-declined{background:#fee2e2;color:#b91c1c}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .kanitem-external-review .external-review-banner .external-review-person .ant-btn,.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .kanitem-external-review .external-review-banner .external-review-person .bh-button{font-size:12px;height:22px;margin-left:auto;padding:0 6px}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .kanitem-external-review .external-review-banner .external-review-actions{display:flex;flex:0 0 auto;gap:2px}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .adapter-section{display:flex;flex-direction:column;gap:12px}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .description-section .content-row,.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .files-section .content-row{align-items:flex-start;display:flex;gap:16px}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .description-section .content-row .icon-column,.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .files-section .content-row .icon-column{align-items:center;display:flex;justify-content:center;padding-top:6px;width:32px}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .description-section .content-row .icon-column .row-icon,.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .files-section .content-row .icon-column .row-icon{color:#6b7280;font-size:20px}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .description-section .content-row .content-column,.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .files-section .content-row .content-column{flex:1;min-width:0}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .description-section .content-row .content-column .alternate-source-info,.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .files-section .content-row .content-column .alternate-source-info{align-items:center;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:2px;color:#1e40af;display:flex;font-size:12px;font-weight:500;gap:8px;margin-bottom:12px;padding:8px 12px}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .description-section .content-row .content-column .alternate-source-info .info-icon,.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .files-section .content-row .content-column .alternate-source-info .info-icon{color:#2563eb;font-size:16px}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .description-section .content-row.kanitem-notice-box,.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .files-section .content-row.kanitem-notice-box{background-color:#fff7e6;border:1px solid #ffd591;border-radius:2px;padding:12px}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .description-section .content-row.kanitem-notice-box .notice-label,.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .files-section .content-row.kanitem-notice-box .notice-label{color:#d46b08;display:block;font-size:11px;font-weight:600;margin-bottom:8px;text-transform:uppercase}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .main-column .scroll-spacer{flex-shrink:0;height:60px}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .sidebar-column{background-color:#f9fafb;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;width:480px;z-index:15}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .sidebar-column .sidebar-header{background-color:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;justify-content:center;min-height:54px;padding:0 20px}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .sidebar-column .sidebar-header .sidebar-header-top{align-items:center;display:flex;gap:12px}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .sidebar-column .sidebar-header .sidebar-header-top .section-title{margin:0}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .sidebar-column .sidebar-content{flex:1;overflow-y:auto;padding:14px}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .sidebar-column .sidebar-content .file-viewer-wrapper{display:flex;flex-direction:column;height:100%}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .sidebar-column .sidebar-content .file-viewer-wrapper .empty-preview{align-items:center;background-color:#f3f4f6;border:1px dashed #d1d5db;border-radius:2px;color:#9ca3af;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;padding:32px;text-align:center}.kanboard-item-detail-v2 .detail-relative-content-area .detail-body-wrapper .sidebar-column .sidebar-content .file-viewer-wrapper .empty-preview .material-icons{color:#d1d5db;font-size:48px}.kanboard-item-detail-v2.mobile .detail-fixed-header-group .detail-top-bar{padding:0 40px 0 8px}.kanboard-item-detail-v2.mobile .detail-fixed-header-group .detail-top-bar .top-bar-right{gap:4px}.kanboard-item-detail-v2.mobile .detail-relative-content-area .detail-body-wrapper .main-column{gap:16px;padding:12px 16px}.kanboard-item-detail-v2.mobile .detail-relative-content-area .detail-body-wrapper .main-column .description-section .content-row,.kanboard-item-detail-v2.mobile .detail-relative-content-area .detail-body-wrapper .main-column .files-section .content-row{gap:12px}.kanboard-item-detail-v2.mobile .detail-relative-content-area .detail-body-wrapper .sidebar-column{animation:bhKanItemDetailSidebarSlideIn .25s ease forwards;inset:0;position:absolute;width:100%}.kanboard-item-detail-v2.mobile .detail-relative-content-area .detail-body-wrapper .sidebar-column .sidebar-mobile-title{color:#6b7280;font-size:13px;margin-top:8px}.kanitem-detail-action-dropdown .ant-dropdown-menu{border:1px solid #e5e7eb;border-radius:2px!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)!important;padding:6px!important}.kanitem-detail-action-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{align-items:center;border-radius:2px!important;color:#374151!important;display:flex;font-size:13px!important;gap:10px;padding:8px 12px!important}.kanitem-detail-action-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .material-icons{color:#6b7280;font-size:16px}.kanitem-detail-action-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background-color:#f3f4f6!important}.kanitem-detail-action-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger{color:#dc2626!important}.kanitem-detail-action-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger .material-icons{color:#dc2626}.kanitem-detail-action-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover{background-color:#fef2f2!important}.kanboard-detail-ai-section{border-top:1px solid #ebedf0;display:flex;flex-direction:column;gap:8px;margin:24px 0 12px;padding-top:16px}.kanboard-detail-ai-section .kanboard-detail-ai-title{align-items:center;color:#111827;display:flex;font-size:14px;font-weight:600;gap:6px}.kanboard-detail-ai-section .kanboard-detail-ai-title .material-icons{color:#9aa1ac;font-size:18px}.kanboard-detail-ai-section .kanboard-detail-ai-intro{color:#6b7280;font-size:13px;line-height:1.5}.kanbau-board-user-filter{align-items:center;display:inline-flex;margin-right:8px}.kanbau-board-user-filter.is-active>.ant-btn:first-child{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.kanbau-board-user-filter.is-active>.kanbau-board-user-filter-clear{border-bottom-left-radius:0!important;border-top-left-radius:0!important;margin-left:-1px;padding:0 7px!important}.kanbau-board-user-filter .kanbau-board-user-filter-label{align-items:center;display:inline-flex;font-weight:500;gap:4px}.kanbau-board-user-filter-panel{background:#fff;border:1px solid #ebedf0;border-radius:2px;box-shadow:0 4px 12px rgba(17,24,39,.08);padding:12px;width:340px}.kanbau-board-user-filter-panel .kanbau-board-user-filter-panel-head{align-items:center;display:flex;font-size:12px;gap:12px;margin-bottom:8px}.kanbau-board-user-filter-panel .kanbau-board-user-filter-panel-head .kanbau-board-user-filter-panel-title{color:#111827;flex:1;font-weight:600}.kanbau-board-toolbar-search.ant-input-affix-wrapper{font-size:13px;height:30px;width:240px}.kanbau-board-toolbar-search.ant-input-affix-wrapper .ant-input-prefix .material-icons{color:#9ca3af;font-size:17px}.kanbau-board-visibility-popover .ant-popover-container{border:1px solid #ebedf0;border-radius:2px;box-shadow:0 4px 12px rgba(17,24,39,.08);overflow:hidden;padding:0}.kanbau-board-visibility-popover .kanbau-board-visibility-info{color:#6b7280;font-size:12px;line-height:1.4;max-width:calc(100vw - 32px);width:380px}.kanbau-board-visibility-popover .kanbau-board-visibility-info b{color:#111827;font-weight:600}.kanbau-board-visibility-popover .kanbau-board-visibility-info ul{margin:2px 0 0;padding-left:16px}.kanbau-board-visibility-popover .kanbau-board-visibility-info ul li+li{margin-top:2px}.kanbau-board-visibility-popover .kanbau-board-visibility-info .kanbau-board-visibility-info-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e6e8ec;color:#111827;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 12px}.kanbau-board-visibility-popover .kanbau-board-visibility-info .kanbau-board-visibility-info-header .material-icons{color:#9aa1ac;font-size:16px}.kanbau-board-visibility-popover .kanbau-board-visibility-info .kanbau-board-visibility-info-body{max-height:70vh;overflow-y:auto;padding:8px 12px 10px}.kanbau-board-visibility-popover .kanbau-board-visibility-info .kanbau-board-visibility-info-heading{align-items:center;color:#111827;display:flex;font-size:12px;font-weight:600;gap:5px}.kanbau-board-visibility-popover .kanbau-board-visibility-info .kanbau-board-visibility-info-heading .material-icons{color:#9aa1ac;font-size:14px}.kanbau-board-visibility-popover .kanbau-board-visibility-info .kanbau-board-visibility-info-personal{background:#e8edfd;border-radius:2px;color:#111827;margin-bottom:8px;padding:6px 8px}.kanbau-board-visibility-popover .kanbau-board-visibility-info .kanbau-board-visibility-info-personal .kanbau-board-visibility-info-heading .material-icons{color:#3f63ed}.kanbau-board-visibility-popover .kanbau-board-visibility-info .kanbau-board-visibility-info-section+.kanbau-board-visibility-info-section{border-top:1px solid #ebedf0;margin-top:8px;padding-top:8px}.react-datepicker{display:flex!important}.finance-container{display:flex;flex-direction:column;height:100%;row-gap:6px;width:100%}.finance-container .finance-loading{align-items:center;display:flex;height:inherit;justify-content:center;width:inherit}.finance-container>.main-variant{background-color:#fffbe6;border:1px solid #ffe58f;border-radius:8px;display:flex;flex-direction:column;height:230px}.finance-container>.bottom-variants{column-gap:10px;display:flex;flex-grow:1;height:0;row-gap:10px}.finance-container.topAsTabAndBottomAsGrid>.bottom-variants{flex-direction:row;overflow-x:auto;overflow-y:auto}.finance-container.topAsTabAndBottomAsGrid>.bottom-variants>.finance-variant{background-color:#fafafa;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.16);height:100%;min-height:350px;min-width:230px;width:230px}.finance-container.topAsTabAndBottomAsGrid>.bottom-variants>.finance-variant>.finance-chart{height:160px}.finance-container.eachVariantAsRow>.bottom-variants{flex-direction:column;overflow-x:hidden;overflow-y:auto}.finance-container.eachVariantAsRow>.bottom-variants>.finance-variant{background-color:#fafafa;border:1px solid #d9d9d9;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.16);height:230px;max-height:230px;min-height:230px}.finance-container.fullScreen .finance-variant{display:flex}.finance-container.fullScreen .finance-variant.tableOnly{flex-grow:1;height:0}.finance-container.fullScreen .finance-variant.tableOnly .finance-table{height:100%}.finance-toolbar{background-color:#fafafa;border:1px solid #d9d9d9;border-radius:3px;display:flex;padding:4px}.finance-toolbar>.ant-row{width:100%}.finance-toolbar span.last-sync{font-size:11px;letter-spacing:1px;text-transform:uppercase}.finance-variant{column-gap:10px;display:flex;flex-direction:column;height:inherit;padding:10px;row-gap:10px;width:inherit}.finance-variant.chartAndTableAsTab .ant-tabs-tabpane{padding:8px}.finance-variant.chartAndTableAsTab .finance-chart{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.finance-variant.chartAndTableAsColumn{flex-direction:row}.finance-variant.chartAndTableAsColumn>.finance-chart{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);display:flex;height:100%;order:2;width:600px}.finance-variant.chartAndTableAsColumn>.finance-table{display:flex;flex-grow:1;height:100%;order:1;width:0}.finance-variant.chartAndTableAsRow>.finance-chart{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);display:flex;height:300px;order:2;width:100%}.finance-variant.chartAndTableAsRow>.finance-table{display:flex;flex-grow:1;height:0;order:1;width:100%}.finance-chart{background-color:#fff}.finance-chart,.finance-table{display:flex;height:inherit;width:inherit}.finance-container-root{display:flex;flex-direction:column;height:100%}.finance-container-root>.header{background-color:#fafafa;border-bottom:1px solid #0c0c0c14;box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);display:flex;padding:8px 10px}.finance-container-root>.header>.ant-row{margin:0;width:100%}.finance-container-root>.content{display:flex;flex-grow:1;height:0;overflow-x:hidden;overflow-y:auto;padding:10px}.finance-areas-root{height:100%;overflow:auto;padding:20px}.finance-areas-root>.ant-row{margin:0;width:100%}.expose-item-type-box{background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;padding:30px}.expose-item-type-box:hover{background-color:#f5f5f5;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)}.expose-item-type-box .ant-col{display:flex;justify-content:center}.expose-item-type-box .material-icons{font-size:35px}.expose-item-type-box .title{font-size:20px}.expose-exporter-dialog-root{display:flex;flex-direction:column;height:850px;padding:13px 18px}.expose-exporter-dialog-root>.header{display:flex}.expose-exporter-dialog-root>.header .title{color:#1f1f1f;font-size:19px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.expose-exporter-dialog-root .header{margin-bottom:0;padding-bottom:10px}.expose-exporter-dialog-root .status-action-bar{align-items:center;background-color:#fafafa;border-bottom:1px solid #d9d9d9;border-top:1px solid #d9d9d9;display:flex;font-size:12px;justify-content:space-between;margin-bottom:0;min-height:38px;padding:8px 12px}.expose-exporter-dialog-root .status-action-bar .stats{align-items:center;display:flex}.expose-exporter-dialog-root .status-action-bar .stats .stat-item{align-items:center;display:flex;gap:5px}.expose-exporter-dialog-root .status-action-bar .stats .stat-item .label{color:rgba(0,0,0,.45);font-weight:400}.expose-exporter-dialog-root .status-action-bar .stats .stat-item .value{color:#1f1f1f;font-weight:700}.expose-exporter-dialog-root .status-action-bar .stats .divider{background-color:#e0e0e0;height:14px;margin:0 15px;width:1px}.expose-exporter-dialog-root .status-action-bar .actions .collapse-toggle{align-items:center;border-radius:4px;color:#1890ff;cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.5px;padding:4px 10px;text-decoration:none;text-transform:uppercase;transition:all .2s ease;user-select:none}.expose-exporter-dialog-root .status-action-bar .actions .collapse-toggle .anticon,.expose-exporter-dialog-root .status-action-bar .actions .collapse-toggle .material-icons{font-size:18px}.expose-exporter-dialog-root .status-action-bar .actions .collapse-toggle:hover{background-color:rgba(24,144,255,.1);color:#1890ff;text-decoration:none}.expose-exporter-dialog-root .status-action-bar .actions .collapse-toggle:active{background-color:rgba(24,144,255,.2)}.expose-exporter-dialog-root .warning-banner{align-items:flex-start;animation:bhExposeExporterWarningFadeIn .3s ease-in-out;background-color:#fffbe6;border:1px solid #ffe58f;border-radius:2px;display:flex;flex-direction:row;gap:12px;margin-bottom:6px;padding:10px 12px}.expose-exporter-dialog-root .warning-banner .icon-col{flex:0 0 auto;padding-top:2px}.expose-exporter-dialog-root .warning-banner .icon-col .material-icons{font-size:20px}.expose-exporter-dialog-root .warning-banner .text-col{color:rgba(0,0,0,.85);flex:1;font-size:12px;line-height:1.5}.expose-exporter-dialog-root .warning-banner .text-col .warning-title{color:#d48806;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.expose-exporter-dialog-root .warning-banner .text-col .warning-desc{color:#595959}.expose-exporter-dialog-root .warning-banner .text-col .warning-desc strong{color:#d48806;font-weight:600}@keyframes bhExposeExporterWarningFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.expose-exporter-dialog-root>.table{border:1px solid #d9d9d9;border-radius:2px;box-shadow:inset 0 0 11px -4px #c3bfbf;display:flex;flex-direction:column;flex-grow:1;height:0;margin:6px 0;overflow-y:auto;padding:10px;row-gap:10px}.expose-exporter-dialog-root>.table .no-data{align-items:center;color:#d3d3d3;display:flex;font-size:12px;height:100%;justify-content:center;letter-spacing:1px;text-transform:uppercase}.expose-exporter-dialog-root>.portals{border:1px solid #d9d9d9;border-radius:2px;box-shadow:inset 0 0 11px -4px #c3bfbf;display:flex;flex-direction:column;gap:10px;margin:6px 0;padding:10px}.expose-exporter-dialog-root>.portals>.title{color:rgba(0,0,0,.45);font-size:11px;letter-spacing:1px;text-transform:uppercase}.expose-exporter-dialog-root>.portals>.portal-items{align-content:flex-start;align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;max-height:160px;overflow-x:hidden;overflow-y:auto;padding:6px 4px 6px 2px}.expose-exporter-dialog-root>.portals>.portal-items::-webkit-scrollbar{width:6px}.expose-exporter-dialog-root>.portals>.portal-items::-webkit-scrollbar-thumb{background:#d6dae1;border-radius:6px}.expose-exporter-dialog-root>.portals>.portal-items .portal-account-item{background:linear-gradient(180deg,#fff 0,#f7f8fb);border:1px solid #d9dde3;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.07),inset 0 1px 0 hsla(0,0%,100%,.9);cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;max-width:460px;padding:8px 10px;position:relative;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;user-select:none}.expose-exporter-dialog-root>.portals>.portal-items .portal-account-item .oi-badge{background-color:#f0f5ff;border:1px solid #adc6ff;border-radius:3px;color:#2f54eb;font-size:9px;font-weight:700;letter-spacing:.5px;line-height:1;padding:3px 6px;pointer-events:none;position:absolute;right:6px;text-transform:uppercase;top:6px;z-index:2}.expose-exporter-dialog-root>.portals>.portal-items .portal-account-item .oi-badge.full{background-color:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}.expose-exporter-dialog-root>.portals>.portal-items .portal-account-item:hover{background:linear-gradient(180deg,#fff 0,#f1f3f7);border-color:#cfd5dd;box-shadow:0 3px 6px rgba(0,0,0,.1),inset 0 1px 0 #fff;transform:translateY(-1px)}.expose-exporter-dialog-root>.portals>.portal-items .portal-account-item:active{background:#e9edf3;transform:translateY(0)}.expose-exporter-dialog-root>.portals>.portal-items .portal-account-item.selected{background:linear-gradient(180deg,#f6fff9 0,#edf9f1);border-color:#52c41a}.expose-exporter-dialog-root>.portals>.portal-items .portal-account-item.selected .material-icons{color:#52c41a}.expose-exporter-dialog-root>.portals>.portal-items .portal-account-item.error{background:linear-gradient(180deg,snow 0,#fff1f1);border-color:#ffb3b5}.expose-exporter-dialog-root>.portals>.portal-items .portal-account-item.error .material-icons{color:#ff4d4f!important}.expose-exporter-dialog-root>.portals>.portal-items .portal-account-item.disabled{background:#f6f7f9;box-shadow:none;cursor:not-allowed;opacity:.55;pointer-events:auto}.expose-exporter-dialog-root>.portals>.portal-items .portal-account-item.disabled .oi-badge{filter:grayscale(100%);opacity:.6}.expose-exporter-dialog-root>.portals>.portal-items .portal-account-item.disabled .col-2,.expose-exporter-dialog-root>.portals>.portal-items .portal-account-item.disabled .col-3,.expose-exporter-dialog-root>.portals>.portal-items .portal-account-item.disabled .row-1{pointer-events:none}.expose-exporter-dialog-root>.portals>.portal-items .portal-account-item.disabled .col-1{pointer-events:auto}.expose-exporter-dialog-root>.portals>.portal-items .portal-account-item .row-1{align-items:center;display:flex;gap:10px}.expose-exporter-dialog-root>.portals>.portal-items .portal-account-item .row-1 .col-1{align-items:center;display:flex;flex:0 0 auto;justify-content:center}.expose-exporter-dialog-root>.portals>.portal-items .portal-account-item .row-1 .col-1 .material-icons{color:rgba(0,0,0,.45);font-size:22px;transition:color .15s ease}.expose-exporter-dialog-root>.portals>.portal-items .portal-account-item .row-1 .col-2{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.expose-exporter-dialog-root>.portals>.portal-items .portal-account-item .row-1 .col-3{align-items:center;display:flex;flex:0 0 auto;justify-content:flex-end;padding-left:6px}.expose-exporter-dialog-root>.portals>.portal-items .portal-account-item .field.type{color:rgba(0,0,0,.45);font-size:10px;letter-spacing:1px;text-transform:uppercase}.expose-exporter-dialog-root>.portals>.portal-items .portal-account-item .field.alias{color:#1f1f1f;font-size:14px;font-weight:600;letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expose-exporter-dialog-root>.portals>.portal-items .portal-account-item .with-projects-hint{align-items:center;background:#f0f5ff;border-radius:2px;color:#2f54eb;cursor:pointer;display:inline-flex;font-size:11px;gap:4px;line-height:1;padding:3px 6px;user-select:none;white-space:nowrap}.expose-exporter-dialog-root>.portals>.portal-items .portal-account-item .with-projects-hint .material-icons{font-size:16px}.expose-exporter-dialog-root>.portals>.portal-items .portal-account-item .with-projects-hint:hover{background:#e6f0ff}.expose-exporter-dialog-root>.footer{margin-top:10px}.expose-exporter-dialog-root>.footer .ant-row{margin:0!important;width:100%}.expose-exporter-portal-projects-popover .popover-content{max-width:260px;padding:6px 2px}.expose-exporter-portal-projects-popover .popover-content .popover-title{color:#1f1f1f;font-size:12px;font-weight:600;margin-bottom:6px}.expose-exporter-portal-projects-popover .popover-content .project-list{margin:0;padding-left:16px}.expose-exporter-portal-projects-popover .popover-content .project-list li{color:rgba(0,0,0,.45);font-size:12px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expose-exporter-dropdown-container{background-color:#fff;border-radius:4px;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);display:flex;flex-direction:column;padding:10px}.expose-exporter-expose-container{align-items:center;color:#1f1f1f;column-gap:10px;cursor:pointer;display:flex;flex-direction:row;font-size:15px;font-weight:600;padding:12px 18px;transition:background-color .2s;user-select:none}.expose-exporter-expose-container:hover{background-color:#f9f9f9;border-radius:4px}.expose-exporter-expose-container .separator{color:#d9d9d9;font-weight:300;margin:0 5px}.expose-exporter-expose-container .selection-trigger{align-items:center;background-color:#fff;border:2px solid #d9d9d9;border-radius:50%;display:flex;height:24px;justify-content:center;margin-right:5px;transition:all .2s;width:24px}.expose-exporter-expose-container .selection-trigger:hover{border-color:#1890ff}.expose-exporter-expose-container .selection-trigger .anticon,.expose-exporter-expose-container .selection-trigger .material-icons{color:#fff;display:none;font-size:16px;font-weight:700}.expose-exporter-expose-container .selection-trigger.active{background-color:#1890ff;border-color:#1890ff}.expose-exporter-expose-container .selection-trigger.active .anticon,.expose-exporter-expose-container .selection-trigger.active .material-icons{display:block}.expose-exporter-expose-container .info-content{align-items:center;display:flex;flex:1}.expose-exporter-expose-container .info-content .items-count{color:rgba(0,0,0,.45)}.expose-exporter-expose-container .collapse-icon{align-items:center;color:rgba(0,0,0,.45);display:flex;transition:transform .3s ease}.expose-exporter-expose-container .collapse-icon .material-icons{font-size:24px}.expose-exporter-expose-container.collapsed{color:rgba(0,0,0,.45)}.expose-exporter-expose-container.collapsed .collapse-icon{transform:rotate(-90deg)}.expose-exporter-expose-item-container{background-color:#fff;border:1px solid #d9d9d9;border-radius:8px;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);cursor:pointer;display:flex;margin-bottom:3px;padding:8px 18px;transition:all .3s cubic-bezier(.645,.045,.355,1)}.expose-exporter-expose-item-container.with-expose{margin-left:30px}.expose-exporter-expose-item-container:hover{border-color:silver;box-shadow:0 2px 8px rgba(0,0,0,.09)}.expose-exporter-expose-item-container.selected{background-color:#fff;border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.expose-exporter-expose-item-container.selected:hover{border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.3)}.expose-exporter-expose-item-container .ant-row{width:100%}.expose-exporter-expose-item-container .selection-trigger{align-items:center;background-color:#fff;border:2px solid #d9d9d9;border-radius:50%;display:flex;height:24px;justify-content:center;margin-right:12px;transition:all .3s;width:24px}.expose-exporter-expose-item-container .selection-trigger .anticon,.expose-exporter-expose-item-container .selection-trigger .material-icons{color:#fff;display:none;font-size:16px}.expose-exporter-expose-item-container .selection-trigger.active{background-color:#1890ff;border-color:#1890ff}.expose-exporter-expose-item-container .selection-trigger.active .anticon,.expose-exporter-expose-item-container .selection-trigger.active .material-icons{display:block}.expose-exporter-expose-item-container .open-url{font-size:12px;letter-spacing:1px;text-transform:uppercase}.expose-exporter-expose-item-container .container{column-gap:6px;display:flex;flex-direction:row;font-size:11px}.expose-exporter-expose-item-container .container .label{font-weight:600}.expose-exporter-expose-item-container .container.title{font-size:15px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.expose-exporter-expose-item-container .container.files{background-color:#fafafa;border:1px solid #d9d9d9;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:1px;margin-left:10px;margin-right:25px;padding:2px 8px;text-transform:uppercase}.expose-exporter-expose-item-container .container.price{font-size:15px;font-weight:600;white-space:nowrap}.expose-exporter-expose-item-container .field.titleimage{align-items:center;background-color:#fafafa;border:1px solid #d9d9d9;border-radius:4px;display:flex;flex-direction:column;height:80px;justify-content:center;width:80px}.expose-exporter-expose-item-container .field.titleimage img{border-radius:4px;height:inherit;width:inherit}.expose-exporter-expose-item-container .field.energy{color:#d3d3d3}.expose-exporter-expose-item-container .field.energy.exists{color:#faad14}.expose-item-manager-formular{height:inherit;width:inherit}.expose-item-manager-formular,.expose-item-manager-formular>.toolbar{display:flex;flex-direction:column}.expose-item-manager-formular>.toolbar>.ant-row{width:100%}.expose-item-manager-formular>.formular{border:1px solid #d9d9d9;border-radius:6px;box-shadow:inset 0 0 11px -4px #c3bfbf;display:flex;flex-direction:column;flex-grow:1;height:0;margin-bottom:6px;margin-top:6px;overflow-y:auto;padding:10px;row-gap:10px}.cash-root{border:0 solid red;display:flex;flex-direction:column;height:100%}.cash-root>.detail{border:0 solid gray;margin:20px 20px 0}.cash-root>.items{border-top:0 solid #d9d9d9;display:flex;flex-grow:1;overflow:auto}.cash-root>.items.create{align-items:center;justify-content:center}.cash-item-manager{display:flex;flex-direction:column;height:inherit;width:100%}.cash-item-manager>.item-detail{border:1px solid #d9d9d9;border-radius:4px;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);margin:17px;padding:15px}.cash-item-manager>.item-detail.insert{background-color:#e6f4ff}.cash-item-manager>.item-detail.update{background-color:#d9f7be}.cash-item-manager>.item-list{display:flex;flex-grow:1;margin-bottom:17px;margin-left:17px;margin-right:17px;overflow:auto}.cash-item-manager>.item-list .file-explorer{display:flex;flex-direction:column;height:100%}.cash-item-manager>.item-list .file-explorer .viewer{align-items:center;display:flex;flex-grow:1;justify-content:center}.cash-item-manager>.item-list .uploader{border:4px dashed #d3d3d3;display:block;height:calc(100% - 20px);margin:10px;padding:50px;width:calc(100% - 20px)}.cash-item-manager>.item-list .rdg-row.cash-selected{background-color:#d9f7be;font-weight:600}.app-help-root{animation:appHelpRootFadeIn .4s ease-out;background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;height:100%;max-height:100vh;overflow:hidden}.app-help-root .help-header{background-color:#fff;border-bottom:1px solid #f0f0f0;display:flex;flex-shrink:0;justify-content:center;padding:32px 40px 24px;z-index:10}.app-help-root .help-scroll-container{flex:1;min-height:0;overflow-y:auto;padding:32px 40px}.app-help-root .help-scroll-container::-webkit-scrollbar{width:8px}.app-help-root .help-scroll-container::-webkit-scrollbar-track{background:transparent}.app-help-root .help-scroll-container::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}.app-help-root .help-scroll-container::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.app-help-root .help-scroll-container .help-content{display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:1200px;width:100%}.app-help-root .help-scroll-container .help-content .doc-banner{align-items:center;background-color:#f9fafb;border:1px solid #e8e8e8;border-left:4px solid #1890ff;border-radius:2px;display:flex;justify-content:space-between;padding:24px 32px}.app-help-root .help-scroll-container .help-content .doc-banner .doc-text h2{color:#1f1f1f;font-size:22px;font-weight:600;margin:0 0 8px}.app-help-root .help-scroll-container .help-content .doc-banner .doc-text p{color:#595959;font-size:15px;margin:0}.app-help-root .help-scroll-container .help-content .doc-banner .doc-button{align-items:center;background-color:#1890ff;border-radius:2px;color:#fff;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 28px;text-decoration:none;transition:background-color .2s ease}.app-help-root .help-scroll-container .help-content .doc-banner .doc-button:hover{background-color:#40a9ff}.app-help-root .help-scroll-container .help-content .support-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.app-help-root .help-scroll-container .help-content .support-grid .support-card{background-color:#fff;border:1px solid #e8e8e8;border-radius:2px;display:flex;flex-direction:column;padding:24px;transition:transform .2s ease,box-shadow .2s ease}.app-help-root .help-scroll-container .help-content .support-grid .support-card:hover{box-shadow:0 6px 16px rgba(0,0,0,.06);transform:translateY(-2px)}.app-help-root .help-scroll-container .help-content .support-grid .support-card .card-header{align-items:center;display:flex;gap:16px;margin-bottom:16px}.app-help-root .help-scroll-container .help-content .support-grid .support-card .card-header .icon-wrapper{align-items:center;border-radius:2px;color:#fff;display:flex;height:44px;justify-content:center;width:44px}.app-help-root .help-scroll-container .help-content .support-grid .support-card .card-header .icon-wrapper .material-icons{font-size:22px}.app-help-root .help-scroll-container .help-content .support-grid .support-card .card-header h3{color:#1f1f1f;font-size:16px;font-weight:600;margin:0}.app-help-root .help-scroll-container .help-content .support-grid .support-card .card-body{flex:1;margin-bottom:20px}.app-help-root .help-scroll-container .help-content .support-grid .support-card .card-body p{color:#595959;font-size:14px;line-height:1.5;margin:0}.app-help-root .help-scroll-container .help-content .support-grid .support-card .card-footer{border-top:1px solid #f5f5f5;color:#1890ff;font-size:14px;font-weight:600;padding-top:12px}.app-help-root .help-scroll-container .help-content .gamification-section{background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;display:flex;flex-direction:column;margin-top:8px;overflow:hidden}.app-help-root .help-scroll-container .help-content .gamification-section .gami-header{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;padding:12px 24px;transition:all .3s ease}.app-help-root .help-scroll-container .help-content .gamification-section .gami-header.fever-header{background-color:#fffbe6;border-bottom-color:#ffe58f}.app-help-root .help-scroll-container .help-content .gamification-section .gami-header.fever-header .gami-title .material-icons,.app-help-root .help-scroll-container .help-content .gamification-section .gami-header.fever-header .gami-title h3{color:#d48806}.app-help-root .help-scroll-container .help-content .gamification-section .gami-header.frozen-header{background-color:#e6fffb;border-bottom-color:#87e8de}.app-help-root .help-scroll-container .help-content .gamification-section .gami-header.frozen-header .gami-title .material-icons,.app-help-root .help-scroll-container .help-content .gamification-section .gami-header.frozen-header .gami-title h3{color:#08979c}.app-help-root .help-scroll-container .help-content .gamification-section .gami-header .gami-title{align-items:center;display:flex;flex:1;gap:8px}.app-help-root .help-scroll-container .help-content .gamification-section .gami-header .gami-title h3{color:#262626;font-size:15px;font-weight:700;letter-spacing:.5px;margin:0}.app-help-root .help-scroll-container .help-content .gamification-section .gami-header .gami-title .material-icons{color:#8c8c8c;font-size:20px}.app-help-root .help-scroll-container .help-content .gamification-section .gami-header .gami-center-console{display:flex;flex:1;justify-content:center}.app-help-root .help-scroll-container .help-content .gamification-section .gami-header .gami-center-console .combo-pill{background-color:#fa8c16;border-radius:20px;box-shadow:0 2px 8px rgba(250,140,22,.4);color:#fff;font-size:13px;font-weight:800;letter-spacing:1px;padding:4px 16px;white-space:nowrap}.app-help-root .help-scroll-container .help-content .gamification-section .gami-header .gami-dashboard-stats{align-items:stretch;background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;display:inline-flex;margin:0 auto;max-width:100%;overflow:hidden;width:auto}.app-help-root .help-scroll-container .help-content .gamification-section .gami-header .gami-dashboard-stats .dashboard-rank{align-items:center;background-color:#fafafa;border-left:3px solid transparent;border-right:1px solid #d9d9d9;display:flex;font-size:11px;font-weight:800;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase;white-space:nowrap}.app-help-root .help-scroll-container .help-content .gamification-section .gami-header .gami-dashboard-stats .dashboard-xp{align-items:center;background-color:#fff;color:#8c8c8c;display:flex;font-family:Courier New,Courier,monospace;font-size:12px;padding:6px 16px;white-space:nowrap}.app-help-root .help-scroll-container .help-content .gamification-section .gami-header .gami-dashboard-stats .dashboard-xp span{font-size:16px;font-weight:700;margin-right:4px}.app-help-root .help-scroll-container .help-content .gamification-section .gami-header .gami-dashboard-stats .dashboard-reset{align-items:center;background-color:#fafafa;border:none;border-left:1px solid #d9d9d9;color:#8c8c8c;cursor:pointer;display:flex;justify-content:center;padding:0 10px;transition:all .2s ease}.app-help-root .help-scroll-container .help-content .gamification-section .gami-header .gami-dashboard-stats .dashboard-reset:hover{background-color:#fff1f0;color:#cf1322}.app-help-root .help-scroll-container .help-content .gamification-section .gami-header .gami-dashboard-stats .dashboard-reset .material-icons{font-size:18px}.app-help-root .help-scroll-container .help-content .gamification-section .gami-game-area{background-color:#fafafa;background-image:linear-gradient(rgba(24,144,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(24,144,255,.06) 1px,transparent 0);background-size:20px 20px;cursor:crosshair;height:220px;overflow:hidden;position:relative;transition:background-color .5s ease,box-shadow .5s ease}.app-help-root .help-scroll-container .help-content .gamification-section .gami-game-area.coffee-rush-active{background-color:#fff7e6;background-image:linear-gradient(rgba(250,140,22,.15) 1px,transparent 0),linear-gradient(90deg,rgba(250,140,22,.15) 1px,transparent 0);box-shadow:inset 0 0 40px rgba(250,140,22,.15)}.app-help-root .help-scroll-container .help-content .gamification-section .gami-game-area.freeze-active{background-color:#f0f5ff;border:2px solid rgba(19,194,194,.4);box-shadow:inset 0 0 30px rgba(19,194,194,.2)}.app-help-root .help-scroll-container .help-content .gamification-section .gami-game-area.screen-shake{animation:shakeEffect .3s cubic-bezier(.36,.07,.19,.97) both}.app-help-root .help-scroll-container .help-content .gamification-section .gami-game-area .confetti-container{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:50}.app-help-root .help-scroll-container .help-content .gamification-section .gami-game-area .confetti-container .confetti-piece{animation:confettiFall linear forwards;height:16px;opacity:0;position:absolute;top:-20px;width:8px}.app-help-root .help-scroll-container .help-content .gamification-section .gami-game-area .game-overlay{align-items:center;backdrop-filter:blur(2px);background-color:hsla(0,0%,100%,.9);display:flex;flex-direction:column;inset:0;justify-content:center;padding:16px;position:absolute;z-index:20}.app-help-root .help-scroll-container .help-content .gamification-section .gami-game-area .game-overlay .rules{background:#fff;border:1px solid #e8e8e8;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.05);margin-bottom:20px;max-height:100%;overflow-y:auto;padding:16px 24px}.app-help-root .help-scroll-container .help-content .gamification-section .gami-game-area .game-overlay .rules h4{color:#262626;font-size:14px;letter-spacing:1px;margin:0 0 16px;text-align:center}.app-help-root .help-scroll-container .help-content .gamification-section .gami-game-area .game-overlay .rules .rules-grid{display:grid;gap:12px 16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));justify-content:center;max-width:580px}.app-help-root .help-scroll-container .help-content .gamification-section .gami-game-area .game-overlay .rules .rules-grid .rule-item{align-items:center;color:#595959;display:flex;font-size:13px;font-weight:500;gap:8px;white-space:nowrap}.app-help-root .help-scroll-container .help-content .gamification-section .gami-game-area .game-overlay .rules .rules-grid .rule-item .material-icons{font-size:18px}.app-help-root .help-scroll-container .help-content .gamification-section .gami-game-area .game-overlay .rules .rules-grid .rule-item.jackpot{color:#d48806;font-weight:700}.app-help-root .help-scroll-container .help-content .gamification-section .gami-game-area .game-overlay .rules .rules-grid .rule-item.danger{color:#cf1322}.app-help-root .help-scroll-container .help-content .gamification-section .gami-game-area .game-overlay .start-btn{align-items:center;background-color:#1890ff;border:none;border-radius:2px;box-shadow:0 4px 12px rgba(24,144,255,.3);color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:8px;justify-content:center;letter-spacing:1px;padding:12px 40px;transition:all .2s}.app-help-root .help-scroll-container .help-content .gamification-section .gami-game-area .game-overlay .start-btn:hover{background-color:#40a9ff;box-shadow:0 6px 16px rgba(24,144,255,.4);transform:translateY(-2px)}.app-help-root .help-scroll-container .help-content .gamification-section .gami-game-area .play-zone{inset:0;position:absolute}.app-help-root .help-scroll-container .help-content .gamification-section .gami-game-area .play-zone .stop-btn{align-items:center;background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;color:#595959;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:4px;padding:4px 12px;position:absolute;right:12px;top:12px;z-index:5}.app-help-root .help-scroll-container .help-content .gamification-section .gami-game-area .play-zone .stop-btn:hover{border-color:#cf1322;color:#cf1322}.app-help-root .help-scroll-container .help-content .gamification-section .gami-game-area .play-zone .floating-combat-text{font-weight:900;pointer-events:none;position:absolute;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff,0 3px 6px rgba(0,0,0,.3);transform-origin:center center;z-index:10}.app-help-root .help-scroll-container .help-content .gamification-section .gami-game-area .play-zone .floating-combat-text.normal{animation:floatUpComic 2s cubic-bezier(.2,.8,.2,1) forwards;font-size:18px}.app-help-root .help-scroll-container .help-content .gamification-section .gami-game-area .play-zone .floating-combat-text.large{animation:floatUpComicLarge 2s cubic-bezier(.2,.8,.2,1) forwards;font-size:26px}.app-help-root .help-scroll-container .help-content .gamification-section .gami-game-area .play-zone .floating-combat-text.xlarge{animation:floatUpComicXLarge 2.5s cubic-bezier(.2,.8,.2,1) forwards;color:#fadb14!important;font-size:38px}.app-help-root .help-scroll-container .help-content .gamification-section .gami-game-area .play-zone .game-entity-positioner{cursor:crosshair;height:40px;position:absolute;transform:translate(-50%,-50%);width:40px;z-index:5}.app-help-root .help-scroll-container .help-content .gamification-section .gami-game-area .play-zone .game-entity-positioner .game-entity{align-items:center;border-radius:2px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;height:100%;justify-content:center;transition:transform .1s ease;user-select:none;width:100%}.app-help-root .help-scroll-container .help-content .gamification-section .gami-game-area .play-zone .game-entity-positioner .game-entity:hover{transform:scale(1.15)}.app-help-root .help-scroll-container .help-content .gamification-section .gami-game-area .play-zone .game-entity-positioner .game-entity:active{transform:scale(.85)}.app-help-root .help-scroll-container .help-content .gamification-section .gami-game-area .play-zone .game-entity-positioner .game-entity.frozen-entity{animation-play-state:paused!important}.app-help-root .help-scroll-container .help-content .gamification-section .gami-game-area .play-zone .game-entity-positioner .game-entity.wander-x{animation:wanderX 2.5s ease-in-out infinite alternate}.app-help-root .help-scroll-container .help-content .gamification-section .gami-game-area .play-zone .game-entity-positioner .game-entity.wander-y{animation:wanderY 2.5s ease-in-out infinite alternate}.app-help-root .help-scroll-container .help-content .gamification-section .gami-game-area .play-zone .game-entity-positioner .game-entity .material-icons{color:#fff;font-size:24px}.app-help-root .help-scroll-container .help-content .gamification-section .gami-game-area .play-zone .game-entity-positioner .game-entity.type-bug{background-color:#52c41a;border:2px solid #389e0d}.app-help-root .help-scroll-container .help-content .gamification-section .gami-game-area .play-zone .game-entity-positioner .game-entity.type-critical{animation:pulseWarning .8s infinite;background-color:#1890ff;border:2px solid #096dd9}.app-help-root .help-scroll-container .help-content .gamification-section .gami-game-area .play-zone .game-entity-positioner .game-entity.type-trap{background-color:#cf1322;border:2px solid #a8071a}.app-help-root .help-scroll-container .help-content .gamification-section .gami-game-area .play-zone .game-entity-positioner .game-entity.type-golden{animation:pulseGolden .5s infinite alternate;background-color:#fadb14;border:2px solid #d4b106}.app-help-root .help-scroll-container .help-content .gamification-section .gami-game-area .play-zone .game-entity-positioner .game-entity.type-golden .material-icons{color:#ad8b00}.app-help-root .help-scroll-container .help-content .gamification-section .gami-game-area .play-zone .game-entity-positioner .game-entity.type-freeze{animation:floatFreeze 2s ease-in-out infinite alternate;background-color:#13c2c2;border:2px solid #08979c}.app-help-root .help-scroll-container .help-content .gamification-section .gami-game-area .play-zone .game-entity-positioner .game-entity.type-glitch{animation:glitchMove .4s steps(2) infinite;background-color:#722ed1;border:2px solid #531dab}.app-help-root .help-scroll-container .help-content .gamification-section .gami-game-area .play-zone .game-entity-positioner .game-entity.type-boss{animation:pulseBoss 1.5s infinite;background-color:#eb2f96;border:3px solid #c41d7f;flex-direction:column;height:64px;width:64px}.app-help-root .help-scroll-container .help-content .gamification-section .gami-game-area .play-zone .game-entity-positioner .game-entity.type-boss .material-icons{font-size:36px}.app-help-root .help-scroll-container .help-content .gamification-section .gami-game-area .play-zone .game-entity-positioner .game-entity.type-boss .boss-health{background-color:rgba(0,0,0,.3);border-radius:2px;height:6px;margin-top:4px;overflow:hidden;width:80%}.app-help-root .help-scroll-container .help-content .gamification-section .gami-game-area .play-zone .game-entity-positioner .game-entity.type-boss .boss-health .boss-health-fill{background-color:#52c41a;height:100%;transition:width .2s ease-out}.app-help-root .help-footer{background-color:#fff;border-top:1px solid #f0f0f0;flex-shrink:0;padding:24px 40px 32px;z-index:10}.app-help-root .help-footer .footer-meta{color:#8c8c8c;display:flex;flex-direction:column;font-size:13px;gap:16px}@media (min-width:768px){.app-help-root .help-footer .footer-meta{align-items:center;flex-direction:row;justify-content:space-between}}.app-help-root .help-footer .footer-meta a{color:#8c8c8c;text-decoration:none}.app-help-root .help-footer .footer-meta a:hover{color:#1890ff}.app-help-root .help-footer .footer-meta .meta-versions{align-items:center;display:flex;flex-wrap:wrap;gap:16px 24px}.app-help-root .help-footer .footer-meta .meta-versions .version-item{align-items:center;display:flex;gap:6px}.app-help-root .help-footer .footer-meta .meta-versions .version-item.error{color:#cf1322}.app-help-root .help-footer .footer-meta .meta-versions .version-item .version-value{align-items:center;display:flex;gap:4px}@media (min-width:768px){.app-help-root .help-footer .footer-meta .meta-versions .api-docs-link{border-left:1px solid #e8e8e8;padding-left:20px}}@keyframes appHelpRootFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shakeEffect{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}@keyframes floatUpComic{0%{margin-top:0;opacity:1}to{margin-top:-60px;opacity:0}}@keyframes floatUpComicLarge{0%{margin-top:0;opacity:1;transform:scale(1)}to{margin-top:-80px;opacity:0;transform:scale(1.2)}}@keyframes floatUpComicXLarge{0%{margin-top:0;opacity:1;transform:scale(1)}10%{transform:scale(1.4)}to{margin-top:-120px;opacity:0;transform:scale(1.5)}}@keyframes pulseWarning{0%{box-shadow:0 0 0 0 rgba(24,144,255,.6)}70%{box-shadow:0 0 0 8px rgba(24,144,255,0)}to{box-shadow:0 0 0 0 rgba(24,144,255,0)}}@keyframes pulseBoss{0%{box-shadow:0 0 0 0 rgba(235,47,150,.6)}50%{transform:rotate(2deg) scale(1.02)}70%{box-shadow:0 0 0 12px rgba(235,47,150,0)}to{box-shadow:0 0 0 0 rgba(235,47,150,0)}}@keyframes pulseGolden{0%{box-shadow:0 0 10px #fadb14;transform:scale(1)}to{box-shadow:0 0 20px #fadb14,0 0 40px #fadb14;transform:scale(1.1)}}@keyframes floatFreeze{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}@keyframes wanderX{0%{transform:translateX(-25px)}to{transform:translateX(25px)}}@keyframes wanderY{0%{transform:translateY(-20px)}to{transform:translateY(20px)}}@keyframes glitchMove{0%{margin-left:0;margin-top:0}25%{margin-left:15px;margin-top:-10px}50%{margin-left:-10px;margin-top:15px}75%{margin-left:5px;margin-top:5px}to{margin-left:0;margin-top:0}}@keyframes confettiFall{0%{opacity:1;top:-20px;transform:rotate(0deg) rotateY(0deg)}80%{opacity:1}to{opacity:0;top:100%;transform:rotate(2turn) rotateY(1turn)}}@media (max-width:768px){.app-help-root .help-header{margin-bottom:0;padding:24px 16px 16px}.app-help-root .help-scroll-container{padding:24px 16px}.app-help-root .help-footer{padding:24px 16px 32px}.app-help-root .help-content{gap:24px}.app-help-root .help-content .doc-banner{align-items:flex-start;border-left-width:3px;flex-direction:column;gap:16px;padding:16px}.app-help-root .help-content .doc-banner .doc-text h2{font-size:18px}.app-help-root .help-content .doc-banner .doc-text p{font-size:14px}.app-help-root .help-content .gamification-section .gami-header{align-items:stretch;flex-direction:column;gap:16px}.app-help-root .help-content .gamification-section .gami-header .gami-title{justify-content:center;max-width:100%;width:100%}.app-help-root .help-content .gamification-section .gami-header .gami-dashboard-stats{align-self:center;width:auto}.app-help-root .help-content .gamification-section .gami-header .gami-dashboard-stats .dashboard-rank{font-size:10px}.app-help-root .help-content .gamification-section .gami-header .gami-center-console{margin:4px 0}.app-help-root .help-content .gamification-section .gami-game-area .game-overlay .rules{padding:12px 16px}.app-help-root .help-content .gamification-section .gami-game-area .game-overlay .rules .rules-grid{gap:10px;grid-template-columns:1fr 1fr}.app-help-root .help-content .gamification-section .gami-game-area .game-overlay .rules .rules-grid .rule-item{font-size:11px}.app-help-root .help-content .gamification-section .gami-game-area .game-overlay .rules .rules-grid .rule-item .material-icons{font-size:16px}.app-help-root .help-content .gamification-section .gami-game-area .game-overlay .start-btn{width:100%}}.explorer-uploader-container .toolbar{background-color:#ffc53d;border:1px solid #d9d9d9;border-radius:4px;margin-bottom:15px;margin-right:5px;padding:3px 8px}.explorer-uploader-container .list{display:flex;max-height:300px;min-height:100px;overflow:auto}.explorer-uploader-container .list .explorer-uploader-file-item-container{border-bottom:1px solid hsla(0,0%,5%,.08);margin-right:5px;padding:3px 8px;width:100%}.explorer-uploader-container .list .explorer-uploader-file-item-container.with-similar-items{cursor:pointer}.explorer-uploader-container .list .explorer-uploader-file-item-container.open{background-color:#f5f5f5}.explorer-uploader-container .list .explorer-uploader-file-item-container .material-icons{color:#4096ff;display:flex;user-select:none}.explorer-uploader-container .list .explorer-uploader-file-item-container .icon-similar-files{color:#ffc53d;cursor:pointer;font-size:18px}.explorer-uploader-container .list .explorer-uploader-file-item-container .explorer-uploader-file-item-similars-container{background-color:#fff;border:0 solid #d9d9d9;border-radius:4px;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);margin-bottom:8px;margin-left:23px;margin-top:8px;padding:8px}.explorer-uploader-container .list .explorer-uploader-file-item-container .explorer-uploader-file-item-similars-container.hidden{display:none}.explorer-uploader-container .list .explorer-uploader-file-item-container .explorer-uploader-file-item-similars-container.visible{display:flex;flex-direction:column}.explorer-uploader-container .list .explorer-uploader-file-item-container .explorer-uploader-file-item-similars-container span{font-size:11px}.explorer-uploader-container .list .explorer-uploader-file-item-container .explorer-uploader-file-item-similars-container .row-similar-file{width:100%}.explorer-uploader-container .list .explorer-uploader-file-item-container .explorer-uploader-file-item-similars-container .row-similar-file:not(:last-child){margin-bottom:8px}.explorer-uploader-container .list .explorer-uploader-file-item-container .col-file-size{display:flex;justify-content:right;width:70px}.explorer-uploader-container .list .explorer-uploader-file-item-container .col-file-path-and-name span.path{color:#bfbfbf}.explorer-uploader-container .footer{margin-top:10px;padding-top:10px}.explorer-uploader-container .footer .file-drop{display:inline-flex;margin-right:3px;width:auto}.explorer-uploader-container .footer .file-drop .file-selector{cursor:pointer;display:inline-flex;padding:2px 2px 0}.explorer-uploader-container .footer .file-drop .file-selector.blue{border-bottom:1px dashed #1677ff;color:#1677ff}.kanbau-file-viewer{display:flex;flex-direction:column;height:100%;position:relative;width:100%}.kanbau-file-ai-summary{align-items:flex-end;display:flex;pointer-events:none;z-index:10}.kanbau-file-ai-summary>*{pointer-events:auto}.kanbau-file-ai-summary.placement-bottomRight{bottom:30px;position:absolute;right:30px}.kanbau-file-ai-summary.placement-bottomLeft{bottom:30px;left:16px;position:absolute}.kanbau-file-ai-summary.placement-topRight{position:absolute;right:30px;top:16px}.kanbau-file-ai-summary.placement-topLeft{left:16px;position:absolute;top:16px}.kanbau-file-ai-summary.placement-static{pointer-events:auto;position:relative}.kanbau-file-ai-summary .ai-trigger{opacity:.6;transition:opacity .2s ease}.kanbau-file-ai-summary.placement-static .ai-trigger,.kanbau-file-ai-summary:hover .ai-trigger{opacity:1}.kanbau-file-ai-summary-panel{animation:kanbau-file-ai-summary-panel-in .16s ease-out;background-color:#fff;border:1px solid #ebedf0;border-radius:2px;box-shadow:0 8px 24px rgba(17,24,39,.12);display:flex;flex-direction:column;overflow:hidden;position:fixed;z-index:1400}.kanbau-file-ai-summary-panel .ai-panel-header{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e6e8ec;display:flex;flex-shrink:0;gap:4px;padding:6px 6px 6px 12px}.kanbau-file-ai-summary-panel .ai-panel-header .ai-panel-title{color:#111827;flex:1;font-size:13px;font-weight:600;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanbau-file-ai-summary-panel .ai-panel-header .ai-panel-tokens{align-items:center;color:#9ca3af;cursor:default;display:inline-flex;flex-shrink:0;font-size:11px;gap:3px;line-height:1;margin-right:4px;user-select:none}.kanbau-file-ai-summary-panel .ai-panel-header .ai-panel-tokens .material-icons{color:#9aa1ac;font-size:13px}.kanbau-file-ai-summary-panel .ai-panel-body{flex:1;min-height:0;overflow-y:auto;padding:12px 14px}.kanbau-file-ai-summary-panel .ai-panel-body .ai-panel-state{align-items:center;display:flex;justify-content:center;min-height:80px}.kanbau-file-ai-summary-panel .ai-panel-body .ai-panel-state-text{color:#6b7280;font-size:13px;line-height:1.5;text-align:center}.kanbau-file-ai-summary-panel .ai-panel-body .ai-panel-markdown{color:#111827;font-size:13px;line-height:1.55;word-break:break-word}.kanbau-file-ai-summary-panel .ai-panel-body .ai-panel-markdown>:first-child{margin-top:0}.kanbau-file-ai-summary-panel .ai-panel-body .ai-panel-markdown>:last-child{margin-bottom:0}.kanbau-file-ai-summary-panel .ai-panel-body .ai-panel-markdown p{margin:0 0 8px}.kanbau-file-ai-summary-panel .ai-panel-body .ai-panel-markdown h1,.kanbau-file-ai-summary-panel .ai-panel-body .ai-panel-markdown h2,.kanbau-file-ai-summary-panel .ai-panel-body .ai-panel-markdown h3,.kanbau-file-ai-summary-panel .ai-panel-body .ai-panel-markdown h4,.kanbau-file-ai-summary-panel .ai-panel-body .ai-panel-markdown h5,.kanbau-file-ai-summary-panel .ai-panel-body .ai-panel-markdown h6{color:#111827;font-weight:600;line-height:1.3;margin:14px 0 6px}.kanbau-file-ai-summary-panel .ai-panel-body .ai-panel-markdown h1{font-size:15px}.kanbau-file-ai-summary-panel .ai-panel-body .ai-panel-markdown h2{font-size:14px}.kanbau-file-ai-summary-panel .ai-panel-body .ai-panel-markdown h3,.kanbau-file-ai-summary-panel .ai-panel-body .ai-panel-markdown h4,.kanbau-file-ai-summary-panel .ai-panel-body .ai-panel-markdown h5,.kanbau-file-ai-summary-panel .ai-panel-body .ai-panel-markdown h6{font-size:13px}.kanbau-file-ai-summary-panel .ai-panel-body .ai-panel-markdown ol,.kanbau-file-ai-summary-panel .ai-panel-body .ai-panel-markdown ul{margin:0 0 8px;padding-left:18px}.kanbau-file-ai-summary-panel .ai-panel-body .ai-panel-markdown li{margin-bottom:3px}.kanbau-file-ai-summary-panel .ai-panel-body .ai-panel-markdown a{color:#3f63ed;text-decoration:none}.kanbau-file-ai-summary-panel .ai-panel-body .ai-panel-markdown a:hover{text-decoration:underline}.kanbau-file-ai-summary-panel .ai-panel-body .ai-panel-markdown strong{font-weight:600}.kanbau-file-ai-summary-panel .ai-panel-body .ai-panel-markdown code{background-color:#f1f2f4;border-radius:2px;font-family:Menlo,Consolas,monospace;font-size:12px;padding:1px 4px}.kanbau-file-ai-summary-panel .ai-panel-body .ai-panel-markdown pre{background-color:#f9fafb;border:1px solid #ebedf0;border-radius:2px;margin:0 0 8px;overflow-x:auto;padding:8px 10px}.kanbau-file-ai-summary-panel .ai-panel-body .ai-panel-markdown pre code{background-color:transparent;padding:0}.kanbau-file-ai-summary-panel .ai-panel-body .ai-panel-markdown blockquote{border-left:2px solid #ebedf0;color:#6b7280;margin:0 0 8px;padding-left:10px}.kanbau-file-ai-summary-panel .ai-panel-body .ai-panel-markdown hr{border:none;border-top:1px solid #ebedf0;margin:12px 0}.kanbau-file-ai-summary-panel .ai-panel-body .ai-panel-markdown img{border-radius:2px;max-width:100%}.kanbau-file-ai-summary-panel .ai-panel-body .ai-panel-markdown table{border-collapse:collapse;display:block;font-size:12px;margin:0 0 8px;overflow-x:auto;width:100%}.kanbau-file-ai-summary-panel .ai-panel-body .ai-panel-markdown table td,.kanbau-file-ai-summary-panel .ai-panel-body .ai-panel-markdown table th{border:1px solid #ebedf0;padding:4px 8px;text-align:left}.kanbau-file-ai-summary-panel .ai-panel-body .ai-panel-markdown table th{background-color:#f9fafb;color:#111827;font-weight:600}.kanbau-file-ai-summary-tooltip .ant-tooltip-inner{border-radius:2px;font-size:13px;line-height:1.4;padding:6px 10px}.kanbau-file-ai-summary-undo{align-items:center;display:inline-flex;gap:8px}.kanbau-file-ai-summary-undo .ai-undo-text{color:#111827;font-size:13px}@keyframes kanbau-file-ai-summary-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.file-item{align-items:center;background-color:#fff;border:1px solid transparent;border-radius:2px;cursor:pointer;display:flex;flex-direction:row;min-width:0;overflow:hidden;padding:8px 12px;position:relative;transition:all .2s ease-in-out}.file-item.file-item-has-thumb{width:320px}.file-item.file-item-bordered{border-color:#f0f0f0}.file-item.file-item-bordered:hover{background-color:#fafafa;border-color:#d9d9d9;box-shadow:0 2px 4px rgba(0,0,0,.02)}.file-item:not(.file-item-bordered):hover{background-color:#f5f5f5}.file-item.file-item-selected{background-color:#e6f7ff;border-color:#1890ff}.file-item.file-item-selected .file-item-name{color:#1890ff;font-weight:500}.file-item.file-item-selected:hover{background-color:#bae7ff}.file-item.file-item-size-small{padding:6px 10px}.file-item.file-item-size-small .file-item-visual{height:28px;margin-right:10px;width:28px}.file-item.file-item-size-small .file-item-name{font-size:13px;line-height:1.35}.file-item.file-item-size-small .file-item-size{font-size:12px}.file-item.file-item-size-large{padding:10px 14px}.file-item.file-item-size-large .file-item-name{font-size:15px;line-height:1.5}.file-item.file-item-size-large .file-item-meta{font-size:12px}.file-item.file-item-size-large.file-item-has-thumb{width:190px}.file-item .file-item-visual{align-items:center;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-right:12px;width:32px}.file-item .file-item-visual .attachment-viewer{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:2px;height:100%;object-fit:cover;overflow:hidden;width:100%}.file-item .file-item-content{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-width:0}.file-item .file-item-content .file-item-line{align-items:center;display:flex;min-width:0}.file-item .file-item-content .file-item-name{color:#262626;flex:1 1 auto;font-size:14px;font-weight:400;line-height:1.5;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-item .file-item-content .file-item-meta{align-items:center;color:#8c8c8c;display:flex;font-size:11px;line-height:1.2;margin-top:0;min-width:0}.file-item .file-item-content .file-item-ext{flex-shrink:0;font-weight:600;letter-spacing:.4px;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-item .file-item-content .file-item-spacer{flex:1 1 auto;min-width:8px}.file-item .file-item-content .file-item-size{color:#8c8c8c;flex-shrink:0;font-size:11px;white-space:nowrap}.file-item .file-item-actions{flex-shrink:0;margin-left:12px;opacity:0;transform:translateX(5px);transition:all .2s ease}.file-item .file-item-actions .file-item-action-btn{align-items:center;border-radius:2px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background-color .2s;width:32px}.file-item .file-item-actions .file-item-action-btn:hover{background-color:rgba(0,0,0,.06)}.file-item .file-item-actions .file-item-action-btn:hover :global(.material-icons){color:#262626!important}.file-item.file-item-selected .file-item-actions,.file-item.mobile .file-item-actions,.file-item:hover .file-item-actions{opacity:1;transform:translateX(0)}.file-item.mobile{padding:10px 12px}.file-item.file-item-size-large.file-item-has-thumb{align-items:stretch;display:flex;flex-direction:column;padding:8px}.file-item.file-item-size-large.file-item-has-thumb .file-item-actions,.file-item.file-item-size-large.file-item-has-thumb .file-item-content,.file-item.file-item-size-large.file-item-has-thumb .file-item-visual{display:none}.file-item.file-item-size-large.file-item-has-thumb .file-item-tile{align-items:stretch;display:flex;flex-direction:column;gap:0;min-width:0;position:relative}.file-item.file-item-size-large.file-item-has-thumb .file-item-tile-thumb{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:2px;height:120px;overflow:hidden;width:100%}.file-item.file-item-size-large.file-item-has-thumb .file-item-tile-thumb .attachment-viewer{border:0;border-radius:0;height:100%;object-fit:cover;width:100%}.file-item.file-item-size-large.file-item-has-thumb .file-item-tile-bottombar{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:0 0 2px 2px;border-top:0;display:flex;gap:8px;min-width:0;padding:8px}.file-item.file-item-size-large.file-item-has-thumb .file-item-tile-bottombar-icon{align-items:center;display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.file-item.file-item-size-large.file-item-has-thumb .file-item-tile-bottombar-name{color:#262626;flex:1 1 auto;font-size:13px;font-weight:500;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-item.file-item-size-large.file-item-has-thumb .file-item-tile-hover{background:hsla(0,0%,100%,.94);border:1px solid rgba(0,0,0,.1);border-radius:2px;box-shadow:0 6px 16px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:8px;inset:0;opacity:0;padding:10px;pointer-events:none;position:absolute;transform:translateY(2px);transition:all .18s ease}.file-item.file-item-size-large.file-item-has-thumb.file-item-selected .file-item-tile-hover,.file-item.file-item-size-large.file-item-has-thumb.mobile .file-item-tile-hover,.file-item.file-item-size-large.file-item-has-thumb:hover .file-item-tile-hover{opacity:1;pointer-events:auto;transform:translateY(0)}.file-item.file-item-size-large.file-item-has-thumb .file-item-tile-hover-head{align-items:flex-start;display:flex;gap:8px;min-width:0}.file-item.file-item-size-large.file-item-has-thumb .file-item-tile-hover-icon{align-items:center;display:flex;flex-shrink:0;height:18px;justify-content:center;margin-top:2px;width:18px}.file-item.file-item-size-large.file-item-has-thumb .file-item-tile-hover-name{color:#262626;display:-webkit-box;flex:1 1 auto;font-size:13px;font-weight:600;-webkit-line-clamp:3;line-height:1.35;min-width:0;overflow:hidden;white-space:normal;-webkit-box-orient:vertical}.file-item.file-item-size-large.file-item-has-thumb .file-item-tile-hover-meta{align-items:center;color:#595959;display:flex;font-size:11px;gap:6px;min-width:0}.file-item.file-item-size-large.file-item-has-thumb .file-item-tile-hover-ext{color:#8c8c8c;flex-shrink:0;font-weight:700;letter-spacing:.35px;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-item.file-item-size-large.file-item-has-thumb .file-item-tile-hover-dot{color:#bfbfbf;flex-shrink:0}.file-item.file-item-size-large.file-item-has-thumb .file-item-tile-hover-size{color:#8c8c8c;flex-shrink:0;white-space:nowrap}.file-item.file-item-size-large.file-item-has-thumb .file-item-tile-hover-actions{display:flex;justify-content:flex-end;margin-top:auto}.file-item.file-item-size-large.file-item-has-thumb .file-item-tile-hover-actions .file-item-action-btn{align-items:center;border-radius:2px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background-color .2s;width:32px}.file-item.file-item-size-large.file-item-has-thumb .file-item-tile-hover-actions .file-item-action-btn:hover{background-color:rgba(0,0,0,.06)}.file-item.file-item-size-large.file-item-has-thumb .file-item-tile-hover-actions .file-item-action-btn:hover :global(.material-icons){color:#262626!important}.explorer-list-items-container{background-color:#fff;box-sizing:border-box;color:#333;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:100%;overflow:hidden;position:relative;width:100%}.explorer-list-items-container .explorer-list-card-pub-overlay{position:absolute;right:4px;top:4px;z-index:5}.explorer-list-items-container .explorer-list-card-pub-overlay .publication-badge{box-shadow:0 0 0 1px hsla(0,0%,100%,.9);font-size:11px;height:auto;line-height:1.3;padding:3px 9px}.explorer-list-items-container .explorer-list-autodelete-indicator,.explorer-list-items-container .explorer-list-autodelete-indicator-card{align-items:center;cursor:help;display:inline-flex;flex-shrink:0}.explorer-list-items-container .explorer-list-autodelete-indicator .material-icons,.explorer-list-items-container .explorer-list-autodelete-indicator-card .material-icons{color:#9ca3af;font-size:16px;transition:color .2s ease}.explorer-list-items-container .explorer-list-autodelete-indicator-card:hover .material-icons,.explorer-list-items-container .explorer-list-autodelete-indicator:hover .material-icons{color:#f59e0b}.explorer-list-items-container .explorer-list-autodelete-indicator{margin-left:8px}.explorer-list-items-container .explorer-list-autodelete-indicator-card{margin-left:auto;padding-left:8px}.explorer-list-items-container *{box-sizing:border-box}.explorer-list-items-container.explorer-list-bordered{border:1px solid #e5e7eb;border-radius:2px}.explorer-list-items-container .explorer-list-dynamic-icon{align-items:center;display:inline-flex;justify-content:center;transition:font-size .2s ease,color .2s ease}.explorer-list-items-container .explorer-list-item-is-hidden{filter:grayscale(40%);opacity:.5;transition:opacity .2s ease}.explorer-list-items-container .explorer-list-item-is-hidden:hover{filter:grayscale(20%);opacity:.75}.explorer-list-items-container .explorer-list-toolbar{align-items:center;background-color:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;min-height:48px;padding:8px 16px}.explorer-list-items-container .explorer-list-toolbar .explorer-list-toolbar-left,.explorer-list-items-container .explorer-list-toolbar .explorer-list-toolbar-right{align-items:center;display:flex;gap:4px}.explorer-list-items-container .explorer-list-toolbar .explorer-list-toolbar-divider{background-color:#e5e7eb;flex-shrink:0;height:24px;margin:0 8px;width:1px}.explorer-list-items-container .explorer-list-toolbar .explorer-list-btn-icon,.explorer-list-items-container .explorer-list-toolbar .explorer-list-toolbar-action-icon-only{align-items:center;background:transparent;border:none;border-radius:2px;color:#4b5563;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;transition:background-color .15s,color .15s;width:32px}.explorer-list-items-container .explorer-list-toolbar .explorer-list-btn-icon:hover,.explorer-list-items-container .explorer-list-toolbar .explorer-list-toolbar-action-icon-only:hover{background-color:#f3f4f6;color:#111827}.explorer-list-items-container .explorer-list-toolbar .explorer-list-btn-icon:active,.explorer-list-items-container .explorer-list-toolbar .explorer-list-toolbar-action-icon-only:active{background-color:#e5e7eb}.explorer-list-items-container .explorer-list-toolbar .explorer-list-btn-icon.disabled,.explorer-list-items-container .explorer-list-toolbar .explorer-list-toolbar-action-icon-only.disabled{cursor:not-allowed;opacity:.4}.explorer-list-items-container .explorer-list-toolbar .explorer-list-btn-icon.disabled:hover,.explorer-list-items-container .explorer-list-toolbar .explorer-list-toolbar-action-icon-only.disabled:hover{background-color:transparent;color:#374151}.explorer-list-items-container .explorer-list-toolbar .explorer-list-btn-icon.is-archive-active,.explorer-list-items-container .explorer-list-toolbar .explorer-list-toolbar-action-icon-only.is-archive-active{background-color:#fef3c7;color:#d97706}.explorer-list-items-container .explorer-list-toolbar .explorer-list-btn-icon.is-archive-active:hover,.explorer-list-items-container .explorer-list-toolbar .explorer-list-toolbar-action-icon-only.is-archive-active:hover{background-color:#fde68a;color:#b45309}.explorer-list-items-container .explorer-list-toolbar .explorer-list-btn-icon.is-archive-active:active,.explorer-list-items-container .explorer-list-toolbar .explorer-list-toolbar-action-icon-only.is-archive-active:active{background-color:#fcd34d}.explorer-list-items-container .explorer-list-toolbar .explorer-list-btn-upload{align-items:center;background-color:#2563eb;border:none;border-radius:2px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:6px 12px;transition:background-color .2s;white-space:nowrap}.explorer-list-items-container .explorer-list-toolbar .explorer-list-btn-upload .material-icons{font-size:18px}.explorer-list-items-container .explorer-list-toolbar .explorer-list-btn-upload:hover{background-color:#1d4ed8}.explorer-list-items-container .explorer-list-toolbar .explorer-list-btn-upload:active{background-color:#1e3a8a}.explorer-list-items-container .explorer-list-toolbar .explorer-list-btn-droom{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:2px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:5px 12px;transition:all .2s;white-space:nowrap}.explorer-list-items-container .explorer-list-toolbar .explorer-list-btn-droom .material-icons{color:#6b7280;font-size:18px}.explorer-list-items-container .explorer-list-toolbar .explorer-list-btn-droom:hover{background-color:#f9fafb;border-color:#9ca3af}.explorer-list-items-container .explorer-list-toolbar .explorer-list-btn-droom:active{background-color:#f3f4f6}.explorer-list-items-container .explorer-list-toolbar .explorer-list-item-count{color:#9ca3af;font-size:13px;font-weight:500;margin-right:8px;white-space:nowrap}.explorer-list-items-container .explorer-list-toolbar .explorer-list-total-size{align-items:center;color:#6b7280;display:flex;font-size:13px;font-weight:500;gap:4px;margin-right:8px;white-space:nowrap}.explorer-list-items-container .explorer-list-toolbar .explorer-list-total-size .material-icons{color:#9ca3af;font-size:16px}.explorer-list-items-container .explorer-list-location-banner{align-items:center;background-size:16px 16px;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;padding:12px 16px;transition:background-color .2s,color .2s}.explorer-list-items-container .explorer-list-location-banner .explorer-list-location-banner-icon{align-items:center;background-color:hsla(0,0%,100%,.6);border-radius:2px;display:flex;flex-shrink:0;font-size:24px;height:40px;justify-content:center;width:40px}.explorer-list-items-container .explorer-list-location-banner .explorer-list-location-banner-text{display:flex;flex-direction:column;gap:2px}.explorer-list-items-container .explorer-list-location-banner .explorer-list-location-banner-text .explorer-list-location-banner-title{font-size:14px;font-weight:600}.explorer-list-items-container .explorer-list-location-banner .explorer-list-location-banner-text .explorer-list-location-banner-help{font-size:13px;line-height:1.4;opacity:.85}.explorer-list-items-container .explorer-list-location-banner.location-attachments{background-color:#eff6ff;background-image:repeating-linear-gradient(45deg,rgba(59,130,246,.04),rgba(59,130,246,.04) 2px,transparent 0,transparent 8px);border-left:4px solid #3b82f6;color:#1e3a8a}.explorer-list-items-container .explorer-list-location-banner.location-attachments .explorer-list-location-banner-icon{color:#2563eb}.explorer-list-items-container .explorer-list-location-banner.location-reports{background-color:#f0fdfa;background-image:repeating-linear-gradient(45deg,rgba(20,184,166,.04),rgba(20,184,166,.04) 2px,transparent 0,transparent 8px);border-left:4px solid #14b8a6;color:#134e4a}.explorer-list-items-container .explorer-list-location-banner.location-reports .explorer-list-location-banner-icon{color:#0d9488}.explorer-list-items-container .explorer-list-location-banner.location-listReports{background-color:#f8fafc;background-image:repeating-linear-gradient(45deg,rgba(100,116,139,.04),rgba(100,116,139,.04) 2px,transparent 0,transparent 8px);border-left:4px solid #64748b;color:#0f172a}.explorer-list-items-container .explorer-list-location-banner.location-listReports .explorer-list-location-banner-icon{color:#475569}.explorer-list-items-container .explorer-list-location-banner.location-template{background-color:#faf5ff;background-image:repeating-linear-gradient(45deg,rgba(168,85,247,.04),rgba(168,85,247,.04) 2px,transparent 0,transparent 8px);border-left:4px solid #a855f7;color:#581c87}.explorer-list-items-container .explorer-list-location-banner.location-template .explorer-list-location-banner-icon{color:#9333ea}.explorer-list-items-container .explorer-list-location-banner.is-archive{background-color:#fffbeb!important;background-image:repeating-linear-gradient(45deg,rgba(245,158,11,.08),rgba(245,158,11,.08) 4px,transparent 0,transparent 12px)!important;border-left:4px solid #f59e0b!important;color:#92400e!important}.explorer-list-items-container .explorer-list-location-banner.is-archive .explorer-list-location-banner-icon{background-color:hsla(0,0%,100%,.8)!important;color:#d97706!important}.explorer-list-items-container.mobile .explorer-list-toolbar{overflow-x:auto;padding:8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.explorer-list-items-container.mobile .explorer-list-toolbar::-webkit-scrollbar{display:none}.explorer-list-items-container.mobile .explorer-list-toolbar .hide-on-mobile{display:none!important}.explorer-list-items-container.mobile .explorer-list-toolbar .explorer-list-btn-droom,.explorer-list-items-container.mobile .explorer-list-toolbar .explorer-list-btn-upload{padding:6px}.explorer-list-items-container.mobile .explorer-list-toolbar .explorer-list-toolbar-divider{margin:0 4px}.explorer-list-items-container .explorer-list-content{background-color:#fff;flex:1;overflow:auto;position:relative;transition:background-color .2s ease}.explorer-list-items-container .explorer-list-content.explorer-list-native-drag-over{background-color:#f0f9ff;outline:2px dashed #3b82f6;outline-offset:-2px}.explorer-list-items-container .explorer-list-checkbox-wrapper{align-items:center;cursor:pointer;display:flex;height:24px;justify-content:center;opacity:1;pointer-events:auto;width:24px}.explorer-list-items-container .explorer-list-card-checkbox-container{background:hsla(0,0%,100%,.9);border-radius:2px;left:4px;opacity:1;pointer-events:auto;position:absolute;top:4px;z-index:5}.explorer-list-items-container .explorer-list-checkbox{color:#d1d5db;font-size:20px;transition:color .15s}.explorer-list-items-container .explorer-list-checkbox.checked{color:#2563eb}.explorer-list-items-container .explorer-list-checkbox-wrapper:hover .explorer-list-checkbox{color:#9ca3af}.explorer-list-items-container .explorer-list-checkbox-wrapper:hover .explorer-list-checkbox.checked{color:#1d4ed8}.explorer-list-items-container .explorer-list-table-responsive-wrapper{min-width:100%;width:fit-content}.explorer-list-items-container .explorer-list-table{display:flex;flex-direction:column;min-width:750px;width:100%}.explorer-list-items-container .explorer-list-table .explorer-list-header-row,.explorer-list-items-container .explorer-list-table .explorer-list-row{align-items:stretch;display:grid;gap:16px;grid-template-columns:1fr 140px 140px 80px 80px 40px;padding:0 16px;position:relative}.explorer-list-items-container .explorer-list-table.explorer-list-has-checkboxes .explorer-list-header-row,.explorer-list-items-container .explorer-list-table.explorer-list-has-checkboxes .explorer-list-row{grid-template-columns:32px 1fr 140px 140px 80px 80px 40px}.explorer-list-items-container .explorer-list-table.explorer-list-table-hidden-meta{min-width:unset}.explorer-list-items-container .explorer-list-table.explorer-list-table-hidden-meta .explorer-list-header-row,.explorer-list-items-container .explorer-list-table.explorer-list-table-hidden-meta .explorer-list-row{grid-template-columns:1fr}.explorer-list-items-container .explorer-list-table.explorer-list-table-hidden-meta.explorer-list-has-checkboxes .explorer-list-header-row,.explorer-list-items-container .explorer-list-table.explorer-list-table-hidden-meta.explorer-list-has-checkboxes .explorer-list-row{grid-template-columns:32px 1fr}.explorer-list-items-container .explorer-list-table .explorer-list-header-row{align-items:center;background-color:#f9fafb;box-shadow:0 1px 0 #e5e7eb;color:#4b5563;font-size:13px;font-weight:600;padding-bottom:6px;padding-top:6px;position:sticky;top:0;z-index:10}.explorer-list-items-container .explorer-list-table .explorer-list-row{border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background-color .15s ease,opacity .2s}.explorer-list-items-container .explorer-list-table .explorer-list-row:active,.explorer-list-items-container .explorer-list-table .explorer-list-row:focus{box-shadow:none!important;transform:none!important}.explorer-list-items-container .explorer-list-table .explorer-list-row:hover{background-color:#f9fafb}.explorer-list-items-container .explorer-list-table .explorer-list-row.explorer-list-selected{background-color:#eff6ff}.explorer-list-items-container .explorer-list-table .explorer-list-row.explorer-list-size-small{font-size:13px;min-height:36px}.explorer-list-items-container .explorer-list-table .explorer-list-row.explorer-list-size-small .explorer-list-dynamic-icon{font-size:16px}.explorer-list-items-container .explorer-list-table .explorer-list-row.explorer-list-size-middle{font-size:14px;min-height:48px}.explorer-list-items-container .explorer-list-table .explorer-list-row.explorer-list-size-middle .explorer-list-dynamic-icon{font-size:20px}.explorer-list-items-container .explorer-list-table .explorer-list-row.explorer-list-size-large{font-size:15px;min-height:64px}.explorer-list-items-container .explorer-list-table .explorer-list-row.explorer-list-size-large .explorer-list-dynamic-icon{font-size:26px}.explorer-list-items-container .explorer-list-table .explorer-list-tree-children-placeholder{align-items:center;background-color:#fdfdfd;border-bottom:1px solid #f3f4f6;display:flex;min-height:40px}.explorer-list-items-container .explorer-list-table .explorer-list-tree-children-placeholder .explorer-list-tree-empty-icon{color:#d1d5db;font-size:16px;margin-right:8px}.explorer-list-items-container .explorer-list-table .explorer-list-tree-children-placeholder .explorer-list-meta-secondary{color:#9ca3af;font-size:13px;font-style:italic;margin:0}.explorer-list-items-container .explorer-list-table .explorer-list-col-checkbox,.explorer-list-items-container .explorer-list-table .explorer-list-col-date,.explorer-list-items-container .explorer-list-table .explorer-list-col-name,.explorer-list-items-container .explorer-list-table .explorer-list-col-share,.explorer-list-items-container .explorer-list-table .explorer-list-col-size,.explorer-list-items-container .explorer-list-table .explorer-list-col-version{align-items:center;display:flex;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-list-items-container .explorer-list-table .explorer-list-col-checkbox{justify-content:flex-start}.explorer-list-items-container .explorer-list-table .explorer-list-col-name{color:#111827;font-weight:500;gap:12px}.explorer-list-items-container .explorer-list-table .explorer-list-col-name .explorer-list-tree-toggle{align-items:center;border-radius:2px;color:#6b7280;cursor:pointer;display:flex;height:24px;justify-content:center;width:24px}.explorer-list-items-container .explorer-list-table .explorer-list-col-name .explorer-list-tree-toggle:hover{background-color:#e5e7eb}.explorer-list-items-container .explorer-list-table .explorer-list-col-name .explorer-list-tree-toggle:active{box-shadow:none!important;transform:none!important}.explorer-list-items-container .explorer-list-table .explorer-list-col-name .explorer-list-tree-toggle-placeholder{display:block;flex-shrink:0;height:24px;width:24px}.explorer-list-items-container .explorer-list-table .explorer-list-col-name .explorer-list-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-list-items-container .explorer-list-table .explorer-list-col-name .publication-badge{font-size:11px;height:26px;padding:0 7px}.explorer-list-items-container .explorer-list-table .explorer-list-col-name .publication-badge .publication-badge-icon .material-icons{font-size:13px}.explorer-list-items-container .explorer-list-table .explorer-list-col-date{align-items:flex-start;flex-direction:column;justify-content:center;text-align:left}.explorer-list-items-container .explorer-list-table .explorer-list-col-date .explorer-list-meta-primary,.explorer-list-items-container .explorer-list-table .explorer-list-col-date .explorer-list-meta-secondary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.explorer-list-items-container .explorer-list-table .explorer-list-col-date .explorer-list-meta-primary{color:#374151}.explorer-list-items-container .explorer-list-table .explorer-list-col-date .explorer-list-meta-secondary{color:#9ca3af;font-size:12px;margin-top:2px}.explorer-list-items-container .explorer-list-table .explorer-list-col-size,.explorer-list-items-container .explorer-list-table .explorer-list-col-version{color:#6b7280;justify-content:flex-end;text-align:right}.explorer-list-items-container .explorer-list-table .explorer-list-col-share{justify-content:flex-end;overflow:visible}.explorer-list-items-container .explorer-list-table .explorer-list-col-share .explorer-list-share-trigger{border-radius:2px;color:#9ca3af;cursor:pointer;display:flex;padding:4px;transition:all .15s}.explorer-list-items-container .explorer-list-table .explorer-list-col-share .explorer-list-share-trigger:hover{background-color:#e5e7eb;color:#4b5563}.explorer-list-items-container .explorer-list-table .explorer-list-col-share .explorer-list-share-trigger:active{box-shadow:none!important;transform:none!important}.explorer-list-items-container .explorer-list-table .explorer-list-col-share .explorer-list-share-trigger.is-shared{background-color:#fff7ed;color:#ea580c}.explorer-list-items-container .explorer-list-table .explorer-list-col-share .explorer-list-share-trigger.is-shared:hover{background-color:#ffedd5;color:#c2410c}.explorer-list-items-container .explorer-list-grid{display:flex;flex-wrap:wrap;gap:16px;padding:16px}.explorer-list-items-container .explorer-list-grid .explorer-list-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:2px;cursor:pointer;display:flex;flex-direction:column;position:relative;transition:all .2s ease}.explorer-list-items-container .explorer-list-grid .explorer-list-card:active,.explorer-list-items-container .explorer-list-grid .explorer-list-card:focus{box-shadow:none!important;transform:none!important}.explorer-list-items-container .explorer-list-grid .explorer-list-card:hover{border-color:#93c5fd;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.explorer-list-items-container .explorer-list-grid .explorer-list-card.explorer-list-selected{background-color:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.explorer-list-items-container .explorer-list-grid .explorer-list-card .explorer-list-card-preview{align-items:center;background-color:#f9fafb;display:flex;flex:1;justify-content:center;overflow:hidden}.explorer-list-items-container .explorer-list-grid .explorer-list-card .explorer-list-card-icon-wrapper{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.explorer-list-items-container .explorer-list-grid .explorer-list-card.explorer-list-size-small{align-items:center;flex-direction:row;height:40px;padding:0 12px;width:220px}.explorer-list-items-container .explorer-list-grid .explorer-list-card.explorer-list-size-small.has-checkbox{padding-left:36px}.explorer-list-items-container .explorer-list-grid .explorer-list-card.explorer-list-size-small .explorer-list-card-checkbox-container{background:transparent;left:6px;top:50%;transform:translateY(-50%)}.explorer-list-items-container .explorer-list-grid .explorer-list-card.explorer-list-size-small .explorer-list-card-preview{display:none}.explorer-list-items-container .explorer-list-grid .explorer-list-card.explorer-list-size-small .explorer-list-card-footer{align-items:center;border-top:none;display:flex;gap:8px;margin-left:0;min-width:0;padding:0;width:100%}.explorer-list-items-container .explorer-list-grid .explorer-list-card.explorer-list-size-small .explorer-list-card-name{display:block;flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-list-items-container .explorer-list-grid .explorer-list-card.explorer-list-size-small .explorer-list-card-small-icon{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;width:16px}.explorer-list-items-container .explorer-list-grid .explorer-list-card.explorer-list-size-small .explorer-list-dynamic-icon{font-size:20px}.explorer-list-items-container .explorer-list-grid .explorer-list-card.explorer-list-size-middle{height:180px;width:180px}.explorer-list-items-container .explorer-list-grid .explorer-list-card.explorer-list-size-middle .explorer-list-card-thumb{background-position:50%;background-size:cover;height:100%;width:100%}.explorer-list-items-container .explorer-list-grid .explorer-list-card.explorer-list-size-middle .explorer-list-card-footer{align-items:center;border-top:1px solid #e5e7eb;display:flex;height:44px;padding:8px 12px}.explorer-list-items-container .explorer-list-grid .explorer-list-card.explorer-list-size-middle .explorer-list-card-name{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.explorer-list-items-container .explorer-list-grid .explorer-list-card.explorer-list-size-middle .explorer-list-card-icon-wrapper .explorer-list-dynamic-icon{font-size:64px}.explorer-list-items-container .explorer-list-grid .explorer-list-card.explorer-list-size-large{height:260px;width:260px}.explorer-list-items-container .explorer-list-grid .explorer-list-card.explorer-list-size-large .explorer-list-card-thumb{background-position:50%;background-size:cover;height:100%;width:100%}.explorer-list-items-container .explorer-list-grid .explorer-list-card.explorer-list-size-large .explorer-list-card-footer{align-items:center;border-top:1px solid #e5e7eb;display:flex;height:52px;padding:12px 16px}.explorer-list-items-container .explorer-list-grid .explorer-list-card.explorer-list-size-large .explorer-list-card-name{font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.explorer-list-items-container .explorer-list-grid .explorer-list-card.explorer-list-size-large .explorer-list-card-icon-wrapper .explorer-list-dynamic-icon{font-size:96px}.explorer-list-items-container .explorer-list-empty{align-items:center;color:#6b7280;display:flex;flex-direction:column;height:100%;justify-content:center}.explorer-list-items-container .explorer-list-loading-overlay{align-items:center;backdrop-filter:blur(4px);background-color:hsla(0,0%,100%,.4);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:50}.explorer-list-items-container .explorer-list-loading-card{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:2px;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);display:flex;gap:24px;padding:24px 32px}.explorer-list-items-container .explorer-list-loading-card .explorer-list-loading-text{display:flex;flex-direction:column}.explorer-list-items-container .explorer-list-loading-card .explorer-list-loading-text h4{color:#111827;font-size:16px;font-weight:600;margin:0 0 4px}.explorer-list-items-container .explorer-list-loading-card .explorer-list-loading-text span{color:#6b7280;font-size:14px}@keyframes explorerListSpinLarge{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.explorer-list-items-container .explorer-list-spinner-large{animation:explorerListSpinLarge 1s cubic-bezier(.55,.15,.45,.85) infinite;border:4px solid #eff6ff;border-radius:50%;border-top-color:#2563eb;height:48px;width:48px}.explorer-list-items-container .explorer-list-is-dragging{opacity:.4}.explorer-list-items-container .explorer-list-drag-over-allowed{background-color:#ecfdf5!important;border-radius:2px;box-shadow:inset 0 0 0 2px #10b981!important}.explorer-list-items-container .explorer-list-drag-over-denied{background-color:#fef2f2!important;border-radius:2px;box-shadow:inset 0 0 0 2px #ef4444!important;cursor:not-allowed}.explorer-list-native-drag-ghost{background-color:#fff;border:1px solid #d1d5db;border-radius:2px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);color:#111827;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;left:-1000px;padding:8px 12px;position:absolute;top:-1000px;z-index:-1}.explorer-list-native-drag-ghost,.explorer-list-native-drag-ghost .ghost-header{align-items:center;display:flex;gap:8px}.explorer-list-native-drag-ghost .ghost-icon{font-size:16px}.explorer-list-native-drag-ghost .ghost-title{font-size:14px;font-weight:500}.explorer-list-portal-context-backdrop{bottom:0;left:0;position:fixed;right:0;top:0;z-index:99998}.explorer-list-portal-context-menu{background-color:#fff;border:1px solid #e5e7eb;border-radius:2px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-width:200px;padding:8px 0;position:fixed;z-index:99999}.explorer-list-portal-context-menu .explorer-list-portal-context-item{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:12px;padding:8px 16px;transition:background-color .15s}.explorer-list-portal-context-menu .explorer-list-portal-context-item:hover{background-color:#f3f4f6;color:#111827}.explorer-list-portal-context-menu .explorer-list-portal-context-item .explorer-list-portal-context-icon{color:#6b7280;font-size:18px}.explorer-list-portal-context-menu .explorer-list-portal-context-divider{background-color:#e5e7eb;height:1px;margin:4px 0}.explorer-breadcrumb{align-items:center;background-color:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.02);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:48px;padding:8px 16px;width:100%}.explorer-breadcrumb,.explorer-breadcrumb *{box-sizing:border-box}.explorer-breadcrumb .explorer-breadcrumb-scroll-container{align-items:center;display:flex;overflow-x:auto;overflow-y:visible;width:100%;-webkit-overflow-scrolling:touch;padding:2px 0;scrollbar-width:none}.explorer-breadcrumb .explorer-breadcrumb-scroll-container::-webkit-scrollbar{display:none}.explorer-breadcrumb .explorer-breadcrumb-item{background-color:transparent;border:1px solid transparent;border-radius:2px;padding:6px 10px;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.explorer-breadcrumb .explorer-breadcrumb-item,.explorer-breadcrumb .explorer-breadcrumb-item .explorer-breadcrumb-item-content{align-items:center;display:inline-flex;position:relative}.explorer-breadcrumb .explorer-breadcrumb-item .explorer-breadcrumb-folder-icon{align-items:center;color:#9ca3af;display:inline-flex;font-size:16px;margin-right:6px;transition:color .2s ease}.explorer-breadcrumb .explorer-breadcrumb-item .explorer-breadcrumb-folder-icon .material-icons{font-size:16px}.explorer-breadcrumb .explorer-breadcrumb-item .explorer-breadcrumb-text{color:#4b5563;font-size:14px;font-weight:500;max-width:220px;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease;white-space:nowrap}.explorer-breadcrumb .explorer-breadcrumb-item .explorer-breadcrumb-generic-icon{align-items:center;background-color:#f3f4f6;border-radius:2px;color:#9ca3af;display:inline-flex;font-size:14px;margin-left:8px;padding:2px}.explorer-breadcrumb .explorer-breadcrumb-item .explorer-breadcrumb-generic-icon .material-icons{font-size:14px}.explorer-breadcrumb .explorer-breadcrumb-item.is-clickable{cursor:pointer}.explorer-breadcrumb .explorer-breadcrumb-item.is-clickable:hover{background-color:#eff6ff;border-color:#bfdbfe}.explorer-breadcrumb .explorer-breadcrumb-item.is-clickable:hover .explorer-breadcrumb-text{color:#1d4ed8}.explorer-breadcrumb .explorer-breadcrumb-item.is-clickable:hover .explorer-breadcrumb-folder-icon{color:#3b82f6}.explorer-breadcrumb .explorer-breadcrumb-item.is-clickable:hover .explorer-breadcrumb-generic-icon{background-color:#dbeafe;color:#2563eb}.explorer-breadcrumb .explorer-breadcrumb-item.is-clickable:active{background-color:#dbeafe}.explorer-breadcrumb .explorer-breadcrumb-item.is-last{background-color:#f9fafb;border-color:#e5e7eb;box-shadow:0 1px 2px rgba(0,0,0,.03);cursor:default}.explorer-breadcrumb .explorer-breadcrumb-item.is-last .explorer-breadcrumb-text{color:#111827;font-weight:600}.explorer-breadcrumb .explorer-breadcrumb-item.is-last .explorer-breadcrumb-folder-icon{color:#4b5563}.explorer-breadcrumb .explorer-breadcrumb-item .explorer-breadcrumb-tooltip{background-color:#1f2937;border-radius:2px;bottom:100%;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);color:#fff;font-size:12px;font-weight:400;left:50%;opacity:0;padding:6px 12px;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(-4px);transition:opacity .2s ease,transform .2s ease,visibility .2s;visibility:hidden;white-space:nowrap;z-index:100}.explorer-breadcrumb .explorer-breadcrumb-item .explorer-breadcrumb-tooltip:after{border:4px solid transparent;border-top-color:#1f2937;content:"";left:50%;margin-left:-4px;position:absolute;top:100%}.explorer-breadcrumb .explorer-breadcrumb-item:hover .explorer-breadcrumb-tooltip{opacity:1;transform:translateX(-50%) translateY(-8px);visibility:visible}.explorer-breadcrumb .explorer-breadcrumb-separator{align-items:center;color:#d1d5db;display:inline-flex;flex-shrink:0;justify-content:center;margin:0 2px}.explorer-breadcrumb .explorer-breadcrumb-separator .material-icons{font-size:18px}.explorer-breadcrumb.mobile{min-height:44px;padding:8px 12px}.explorer-breadcrumb.mobile .explorer-breadcrumb-item{padding:6px 8px}.explorer-breadcrumb.mobile .explorer-breadcrumb-item .explorer-breadcrumb-text{max-width:130px}.explorer-breadcrumb.mobile .explorer-breadcrumb-item .explorer-breadcrumb-tooltip{left:0;transform:translateX(0) translateY(-4px)}.explorer-breadcrumb.mobile .explorer-breadcrumb-item .explorer-breadcrumb-tooltip:after{left:20px}.explorer-breadcrumb.mobile .explorer-breadcrumb-item:hover .explorer-breadcrumb-tooltip{transform:translateX(0) translateY(-8px)}@keyframes explorer-audio-sync-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes explorer-audio-pulse-shadow-danger{0%{box-shadow:0 0 0 0 rgba(255,71,87,.3)}70%{box-shadow:0 0 0 15px rgba(255,71,87,0)}to{box-shadow:0 0 0 0 rgba(255,71,87,0)}}.explorer-audio-uploader-overlay{align-items:center;background-color:rgba(17,24,39,.5);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.explorer-audio-uploader-container{background-color:#fff;border-radius:2px;box-shadow:0 10px 30px rgba(0,0,0,.1);color:#1f2937;display:flex;flex-direction:column;font-family:inherit;max-width:800px;overflow:hidden;width:100%}.explorer-audio-uploader-container.is-dialog{border:1px solid #e5e7eb}.explorer-audio-uploader-container.is-fullscreen{border-radius:0;height:100%;max-width:100%}.explorer-audio-uploader-container.is-fullscreen .audio-body{flex-grow:1;justify-content:center}.explorer-audio-uploader-container.is-mobile{border-radius:0;max-width:100%}.explorer-audio-uploader-container.is-mobile .audio-stage{height:220px}.explorer-audio-uploader-container.is-mobile .audio-footer{flex-direction:column}.explorer-audio-uploader-container.is-mobile .audio-footer .btn{justify-content:center;width:100%}.explorer-audio-uploader-container .audio-header{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 20px}.explorer-audio-uploader-container .audio-header .audio-title{color:#111827;font-size:16px;font-weight:600;margin:0}.explorer-audio-uploader-container .audio-header .audio-close-btn{align-items:center;background:transparent;border:none;border-radius:2px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;outline:none;padding:4px;transition:color .2s,background-color .2s}.explorer-audio-uploader-container .audio-header .audio-close-btn:hover{background-color:#e5e7eb;color:#111827}.explorer-audio-uploader-container .audio-header .audio-close-btn .material-icons{font-size:20px}.explorer-audio-uploader-container .audio-body{background-color:#fff;display:flex;flex-direction:column;gap:24px;padding:24px;position:relative}.explorer-audio-uploader-container .audio-input-group{display:flex;flex-direction:column;gap:8px}.explorer-audio-uploader-container .audio-input-group .audio-label{color:#6b7280;font-size:13px;font-weight:500}.explorer-audio-uploader-container .audio-input-group .audio-input{background-color:#fff;border:1px solid #d1d5db;border-radius:2px;box-sizing:border-box;color:#111827;font-size:14px;outline:none;padding:10px 12px;transition:all .2s;width:100%}.explorer-audio-uploader-container .audio-input-group .audio-input:focus{border-color:#00a8ff;box-shadow:0 0 0 2px rgba(0,168,255,.15)}.explorer-audio-uploader-container .audio-input-group .audio-input:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed}.explorer-audio-uploader-container .audio-stage{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:2px;display:flex;flex-direction:column;gap:16px;height:260px;justify-content:center;overflow:hidden;position:relative}.explorer-audio-uploader-container .audio-stage .audio-stage-warning{align-items:center;background-color:#f59e0b;box-shadow:0 2px 4px rgba(0,0,0,.1);box-sizing:border-box;color:#fff;display:flex;font-size:13px;font-weight:500;gap:8px;justify-content:center;left:0;padding:8px 16px;position:absolute;top:0;transform:translateY(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:10}.explorer-audio-uploader-container .audio-stage .audio-stage-warning.is-visible{transform:translateY(0)}.explorer-audio-uploader-container .audio-stage .audio-stage-warning .material-icons{font-size:18px}.explorer-audio-uploader-container .audio-visualizer{align-items:center;display:flex;height:80px;justify-content:center;position:relative;width:80px}.explorer-audio-uploader-container .audio-visualizer .mic-blob{background-color:#e5e7eb;border-radius:50%;height:100%;position:absolute;transition:transform .05s linear,background-color .3s;width:100%;z-index:1}.explorer-audio-uploader-container .audio-visualizer .mic-blob.is-active{animation:explorer-audio-pulse-shadow-danger 1.5s infinite;background-color:#ff4757}.explorer-audio-uploader-container .audio-visualizer .mic-icon-wrapper{align-items:center;color:#374151;display:flex;justify-content:center;position:relative;transition:color .3s;z-index:2}.explorer-audio-uploader-container .audio-visualizer .mic-icon-wrapper .material-icons{font-size:36px}.explorer-audio-uploader-container .audio-visualizer:has(.mic-blob.is-active) .mic-icon-wrapper{color:#fff}.explorer-audio-uploader-container .audio-equalizer{align-items:flex-end;display:flex;gap:4px;height:28px;justify-content:center}.explorer-audio-uploader-container .audio-equalizer .eq-bar{background-color:#00a8ff;border-radius:2px;min-height:4px;transition:height .05s linear;width:4px}.explorer-audio-uploader-container .audio-equalizer .eq-bar.is-recording{background-color:#ff4757}.explorer-audio-uploader-container .audio-timer{color:#111827;font-size:24px;font-weight:300;letter-spacing:1px}.explorer-audio-uploader-container .audio-alert{align-items:center;border-radius:2px;display:flex;gap:12px;padding:12px 16px}.explorer-audio-uploader-container .audio-alert .material-icons{font-size:24px}.explorer-audio-uploader-container .audio-alert .alert-content{display:flex;flex-direction:column;gap:2px}.explorer-audio-uploader-container .audio-alert .alert-content strong{font-size:14px;font-weight:600}.explorer-audio-uploader-container .audio-alert .alert-content span{font-size:13px}.explorer-audio-uploader-container .audio-alert.is-error{background-color:#fef2f2;border-left:3px solid #ff4757}.explorer-audio-uploader-container .audio-alert.is-error .material-icons,.explorer-audio-uploader-container .audio-alert.is-error strong{color:#ff4757}.explorer-audio-uploader-container .audio-alert.is-error span{color:#b91c1c}.explorer-audio-uploader-container .audio-alert.is-warning{background-color:#fffbeb;border-left:3px solid #f59e0b}.explorer-audio-uploader-container .audio-alert.is-warning .material-icons,.explorer-audio-uploader-container .audio-alert.is-warning strong{color:#d97706}.explorer-audio-uploader-container .audio-alert.is-warning span{color:#92400e}.explorer-audio-uploader-container .audio-sync-status{align-items:flex-start;backdrop-filter:blur(4px);background-color:hsla(0,0%,100%,.95);border:1px solid #e5e7eb;border-radius:2px;bottom:16px;box-shadow:0 4px 12px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:4px;min-width:250px;opacity:0;padding:8px 14px;position:absolute;right:24px;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease,visibility .4s;visibility:hidden}.explorer-audio-uploader-container .audio-sync-status.is-visible{opacity:1;transform:translateY(0);visibility:visible}.explorer-audio-uploader-container .audio-sync-status .sync-main{align-items:center;display:flex;gap:8px;width:100%}.explorer-audio-uploader-container .audio-sync-status .sync-main .sync-icon-wrapper{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.explorer-audio-uploader-container .audio-sync-status .sync-main .sync-spinner{align-items:center;animation:explorer-audio-sync-spin 2s linear infinite;color:#00a8ff;display:flex;justify-content:center}.explorer-audio-uploader-container .audio-sync-status .sync-main .sync-spinner .material-icons{font-size:16px}.explorer-audio-uploader-container .audio-sync-status .sync-main .sync-text{color:#374151;flex-grow:1;font-size:13px;font-weight:500;white-space:nowrap}.explorer-audio-uploader-container .audio-sync-status .sync-stats{color:#6b7280;font-size:11px;font-variant-numeric:tabular-nums;margin-top:2px;padding-left:28px}.explorer-audio-uploader-container .audio-footer{align-items:center;background-color:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.explorer-audio-uploader-container .audio-footer .btn{align-items:center;border:1px solid transparent;border-radius:2px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;outline:none;padding:8px 16px;transition:all .2s}.explorer-audio-uploader-container .audio-footer .btn .material-icons{font-size:18px}.explorer-audio-uploader-container .audio-footer .btn:disabled{cursor:not-allowed;opacity:.6}.explorer-audio-uploader-container .audio-footer .btn.btn-primary{background-color:#00a8ff;color:#fff}.explorer-audio-uploader-container .audio-footer .btn.btn-primary:hover:not(:disabled){background-color:#0097e6;box-shadow:0 2px 6px rgba(0,168,255,.3)}.explorer-audio-uploader-container .audio-footer .btn.btn-secondary{background-color:transparent;border-color:#d1d5db;color:#374151}.explorer-audio-uploader-container .audio-footer .btn.btn-secondary:hover:not(:disabled){background-color:#f3f4f6;color:#111827}.explorer-audio-uploader-container .audio-footer .btn.btn-danger{background-color:#ff4757;color:#fff}.explorer-audio-uploader-container .audio-footer .btn.btn-danger:hover:not(:disabled){background-color:#ff6b81;box-shadow:0 2px 6px rgba(255,71,87,.3)}.explorer-audio-uploader-container .audio-footer .btn.btn-success{background-color:#2ed573;color:#fff}.bh-explorer-file-or-folder-rename{display:flex;flex-direction:column;gap:22px;margin-top:16px}.bh-explorer-file-or-folder-rename .rename-section{display:flex;flex-direction:column}.bh-explorer-file-or-folder-rename .rename-label{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.4px;margin-bottom:8px;text-transform:uppercase}.bh-explorer-file-or-folder-rename .rename-type-group{display:flex;flex-wrap:wrap}.bh-explorer-file-or-folder-rename .rename-type-group .ant-radio-button-wrapper{border-color:#ebedf0;border-radius:0;box-shadow:none;color:#374151;font-size:13px;height:34px;line-height:32px}.bh-explorer-file-or-folder-rename .rename-type-group .ant-radio-button-wrapper:first-child{border-radius:2px 0 0 2px}.bh-explorer-file-or-folder-rename .rename-type-group .ant-radio-button-wrapper:last-child{border-radius:0 2px 2px 0}.bh-explorer-file-or-folder-rename .rename-type-group .ant-radio-button-wrapper:hover{background:#f4f5f7;color:#111827}.bh-explorer-file-or-folder-rename .rename-type-group .ant-radio-button-wrapper:before{background-color:#ebedf0}.bh-explorer-file-or-folder-rename .rename-type-group .ant-radio-button-wrapper-checked{background:#3f63ed;border-color:#3f63ed;box-shadow:none;color:#fff}.bh-explorer-file-or-folder-rename .rename-type-group .ant-radio-button-wrapper-checked:hover{background:#3f63ed;border-color:#3f63ed;color:#fff}.bh-explorer-file-or-folder-rename .rename-type-group .ant-radio-button-wrapper-checked:before{background-color:#3f63ed}.bh-explorer-file-or-folder-rename .rename-input .ant-form-item{margin:0}.bh-explorer-file-or-folder-rename .rename-input .ant-input,.bh-explorer-file-or-folder-rename .rename-input input{background:#fff;border:1px solid #e6e8ec;border-radius:2px;box-shadow:none;color:#111827;font-size:15px;padding:8px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.bh-explorer-file-or-folder-rename .rename-input .ant-input:hover,.bh-explorer-file-or-folder-rename .rename-input input:hover{border-color:#d5d8de}.bh-explorer-file-or-folder-rename .rename-input .ant-input.ant-input-focused,.bh-explorer-file-or-folder-rename .rename-input .ant-input:focus,.bh-explorer-file-or-folder-rename .rename-input input.ant-input-focused,.bh-explorer-file-or-folder-rename .rename-input input:focus{border-color:#da5e14;box-shadow:0 0 0 3px rgba(218,94,20,.12)}.bh-explorer-file-or-folder-rename .rename-input .ant-input::selection,.bh-explorer-file-or-folder-rename .rename-input input::selection{background:rgba(63,99,237,.18)}.bh-explorer-file-or-folder-rename .rename-preview{align-items:center;color:#9ca3af;display:flex;font-size:13px;gap:6px;margin-top:10px;min-height:22px}.bh-explorer-file-or-folder-rename .rename-preview .material-icons{color:#9aa1ac;flex:0 0 auto;font-size:16px}.bh-explorer-file-or-folder-rename .rename-preview .rename-preview-caption{flex:0 0 auto;white-space:nowrap}.bh-explorer-file-or-folder-rename .rename-preview .rename-preview-name{align-items:center;display:flex;flex:1 1 auto;min-width:0}.bh-explorer-file-or-folder-rename .rename-preview .rename-preview-stem{color:#111827;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-explorer-file-or-folder-rename .rename-preview .rename-preview-extension{background:#f1f2f4;border-radius:2px;color:#111827;flex:0 0 auto;font-weight:600;margin-left:2px;padding:1px 5px}.bh-explorer-file-or-folder-rename .rename-hint{color:#9ca3af;font-size:12px;line-height:18px;margin-top:8px}.bh-explorer-file-or-folder-rename .rename-hint b{color:#6b7280;font-weight:600}.bh-explorer-file-or-folder-rename .rename-warning{align-items:flex-start;background:#fff8ec;border:1px solid #fbd89b;border-radius:2px;display:flex;gap:10px;margin-top:12px;padding:10px 12px}.bh-explorer-file-or-folder-rename .rename-warning .material-icons{color:#e0921a;flex:0 0 auto;font-size:18px;line-height:20px}.bh-explorer-file-or-folder-rename .rename-warning .rename-warning-body{align-items:flex-start;display:flex;flex-direction:column;gap:8px;min-width:0}.bh-explorer-file-or-folder-rename .rename-warning .rename-warning-text{color:#92590a;font-size:13px;line-height:20px}.bh-explorer-file-or-folder-rename .rename-warning .rename-warning-text b{font-weight:600}.bh-explorer-rename-dialog .ant-modal-content{border-radius:2px;padding:20px 24px 16px}.bh-explorer-rename-dialog .ant-modal-confirm-body{display:block}.bh-explorer-rename-dialog .ant-modal-confirm-title{color:#111827;font-size:16px;font-weight:600;line-height:24px}.bh-explorer-rename-dialog .ant-modal-confirm-content{margin-block-start:0;margin-inline-start:0;max-width:100%;width:100%}.bh-explorer-rename-dialog .ant-modal-confirm-btns{border-top:1px solid #ebedf0;display:flex;gap:8px;justify-content:flex-end;margin-top:24px;padding-top:16px}.bh-explorer-rename-dialog .ant-modal-confirm-btns .ant-btn{border-radius:2px;margin-inline-start:0}.kanbau-3part-layout-container{display:flex;height:100%;width:100%}.kanbau-3part-layout-container>.ant-row{margin:0!important;width:100%}.kanbau-3part-layout-container .kanbau-3part-layout-column-left,.kanbau-3part-layout-container .kanbau-3part-layout-column-right{column-gap:12px;display:flex;flex-direction:column}.kanbau-3part-layout-container .kanbau-3part-layout-column-left .kanbau-3part-layout-part-top{display:flex;min-height:200px;overflow-x:hidden;overflow-y:auto}.kanbau-3part-layout-container .kanbau-3part-layout-column-left .kanbau-3part-layout-part-bottom{display:flex;flex-grow:1;height:0;min-height:300px;overflow:auto}.kanbau-3part-layout-container .kanbau-3part-layout-column-right{background:#fafafa;border-left:1px solid #ddd;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .2s ease-in-out}.kanbau-3part-layout-container .kanbau-3part-layout-column-right .kanbau-3part-layout-document-viewer-container{display:flex;flex-direction:column;height:100%}.kanbau-3part-layout-container .kanbau-3part-layout-column-right .kanbau-3part-layout-document-viewer-container .kanbau-3part-layout-file-viewer{flex-grow:1;min-height:0;padding:3px}.kanbau-3part-layout-container .kanbau-3part-layout-column-right .kanbau-3part-layout-document-viewer-container .kanbau-3part-layout-file-explorer{padding:3px}.kanbau-3part-layout-container .kanbau-3part-layout-column-right .kanbau-3part-layout-document-viewer-container .kanbau-3part-layout-file-explorer.empty{align-items:center;display:flex;height:100%;justify-content:center}.kanbau-3part-layout-container .kanbau-3part-layout-column-right.collapsed{background:hsla(0,0%,78%,.3);border-left:none;cursor:pointer;min-width:10px;overflow:hidden;transition:all .2s ease-in-out;width:10px}.kanbau-3part-layout-container .kanbau-3part-layout-column-right.collapsed:hover{background:hsla(0,0%,71%,.6);box-shadow:inset 0 0 5px rgba(0,0,0,.1)}.kanbau-3part-layout-container .kanbau-3part-layout-column-right.collapsed .kanbau-3part-layout-collapser{align-items:center;background:transparent;border:none;border-radius:0;display:flex;height:100%;justify-content:center;opacity:.8;width:100%}.kanbau-3part-layout-container .kanbau-3part-layout-column-right.collapsed .kanbau-3part-layout-collapser .material-icons{color:#555;font-size:20px;transition:transform .2s}.kanbau-3part-layout-container .kanbau-3part-layout-column-right.collapsed .kanbau-3part-layout-collapser:hover .material-icons{transform:scale(1.1)}.kanbau-3part-layout-container .kanbau-3part-layout-collapser{align-items:center;background-color:hsla(0,0%,100%,.8);border:1px solid #ddd;border-radius:2px 0 0 2px;cursor:pointer;display:flex;height:48px;justify-content:center;opacity:.8;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform .2s ease-in-out,opacity .2s;width:24px;z-index:10}.kanbau-3part-layout-container .kanbau-3part-layout-collapser:hover{opacity:1;transform:translateY(-50%) scale(1.1)}.kanbau-3part-layout-container .kanbau-3part-layout-collapser .material-icons{color:#666;font-size:18px}.kanbau-detail-strip{align-items:stretch;display:flex;flex:0 1 auto;min-width:0;position:relative}.kanbau-detail-strip-items{align-items:stretch;display:flex;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none}.kanbau-detail-strip-items::-webkit-scrollbar{display:none}.kanbau-detail-strip-items.pannable{cursor:grab}.kanbau-detail-strip-items.dragging{cursor:grabbing;scroll-behavior:auto;user-select:none}.kanbau-detail-strip-items.dragging>*{pointer-events:none}.kanbau-detail-strip-arrow{align-items:center;background:transparent;border:none;border-radius:2px;color:#9aa1ac;cursor:pointer;display:none;height:20px;justify-content:center;opacity:0;padding:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease;width:20px;z-index:2}.kanbau-detail-strip-arrow.start{left:0}.kanbau-detail-strip-arrow.end{right:0}.kanbau-detail-strip-arrow .material-icons{color:inherit;font-size:18px}.kanbau-detail-strip-arrow:hover{background:hsla(0,0%,100%,.92);box-shadow:0 0 0 1px #e0e3e8,0 1px 2px rgba(17,24,39,.08);color:#111827}.kanbau-detail-strip-arrow:active{background:#fff}@media (hover:hover) and (pointer:fine){.kanbau-detail-strip-arrow{display:inline-flex}.kanbau-detail-strip-arrow.visible{opacity:1;pointer-events:auto}}.kanbau-detail-layout{align-items:flex-start;display:flex;min-height:100%;width:100%}.kanbau-detail-layout .kanbau-detail-layout-form{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding-right:20px}.kanbau-detail-layout .kanbau-detail-layout-navzone{background:#fff;display:flex;flex:0 0 auto;flex-direction:column;position:sticky;top:0;z-index:6}.kanbau-detail-layout .kanbau-detail-layout-body{align-items:flex-start;display:flex;gap:16px;min-width:0;width:100%}.kanbau-detail-layout .kanbau-detail-layout-column{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.kanbau-detail-layout .kanbau-detail-layout-scroll{flex:1 1 auto;min-width:0;padding-bottom:20px}.kanbau-detail-layout .kanbau-detail-layout-side{align-self:flex-start;border-left:1px solid #ebedf0;display:flex;flex:0 0 auto;flex-direction:column;min-width:0;overflow-x:hidden;overflow-y:auto;padding-bottom:20px;padding-left:16px;padding-right:10px;position:sticky;scrollbar-color:#d4d7da transparent;scrollbar-gutter:stable;scrollbar-width:thin}.kanbau-detail-layout .kanbau-detail-layout-side::-webkit-scrollbar{width:10px}.kanbau-detail-layout .kanbau-detail-layout-side::-webkit-scrollbar-track{background:transparent}.kanbau-detail-layout .kanbau-detail-layout-side::-webkit-scrollbar-thumb{background:#d4d7da;background-clip:content-box;border:3px solid transparent;border-radius:5px}.kanbau-detail-layout .kanbau-detail-layout-side::-webkit-scrollbar-thumb:hover{background:#b9bec6;background-clip:content-box}.kanbau-detail-layout.side-left .kanbau-detail-layout-body{flex-direction:row-reverse}.kanbau-detail-layout.side-left .kanbau-detail-layout-side{border-left:none;border-right:1px solid #ebedf0;padding-left:0;padding-right:16px}.kanbau-detail-layout.fit{align-items:stretch;height:100%;min-height:0}.kanbau-detail-layout.fit .kanbau-detail-layout-form{height:100%;min-height:0}.kanbau-detail-layout.fit .kanbau-detail-layout-body{align-items:stretch;flex:1 1 auto;min-height:0}.kanbau-detail-layout.fit .kanbau-detail-layout-column{min-height:0;position:relative}.kanbau-detail-layout.fit .kanbau-detail-layout-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:2px;padding-right:10px;scrollbar-color:#d4d7da transparent;scrollbar-gutter:stable;scrollbar-width:thin}.kanbau-detail-layout.fit .kanbau-detail-layout-scroll::-webkit-scrollbar{width:10px}.kanbau-detail-layout.fit .kanbau-detail-layout-scroll::-webkit-scrollbar-track{background:transparent}.kanbau-detail-layout.fit .kanbau-detail-layout-scroll::-webkit-scrollbar-thumb{background:#d4d7da;background-clip:content-box;border:3px solid transparent;border-radius:5px}.kanbau-detail-layout.fit .kanbau-detail-layout-scroll::-webkit-scrollbar-thumb:hover{background:#b9bec6;background-clip:content-box}.kanbau-detail-layout.fit .kanbau-detail-layout-column.with-dock>.kanbau-detail-layout-scroll{flex:0 1 auto}.kanbau-detail-layout.fit .kanbau-detail-layout-side{align-self:stretch;max-height:none;min-height:0;padding-bottom:2px;position:static}.kanbau-detail-layout.fit .kanbau-detail-layout-dock{background:#fff;border-top:1px solid #e6e8ec;box-shadow:none;display:flex;flex:0 0 auto;flex-direction:column;margin-top:12px;max-height:calc(100% - 40px);min-height:0;overflow:hidden;padding-top:12px;position:relative;transition:box-shadow .18s ease;z-index:3}.kanbau-detail-layout.fit .kanbau-detail-layout-dock>.kanbau-detail-layout-sections{align-content:stretch;flex:1 1 auto;min-height:0}.kanbau-detail-layout.fit .kanbau-detail-layout-dock>.kanbau-detail-layout-sections>.kanbau-detail-section{min-height:0}.kanbau-detail-layout.fit .kanbau-detail-layout-dock>.kanbau-detail-layout-sections>.kanbau-detail-section>.kanbau-detail-section-content{flex:1 1 auto;min-height:0}.kanbau-detail-layout.fit .kanbau-detail-layout-dock.can-grow{flex-grow:1}.kanbau-detail-layout.fit .kanbau-detail-layout-dock.collapsed{padding-top:0}.kanbau-detail-layout.fit .kanbau-detail-layout-dock:not(.can-grow):not(.overlay){margin-top:auto}.kanbau-detail-layout.fit .kanbau-detail-layout-dock.overlay{bottom:0;box-shadow:0 -6px 12px -6px rgba(17,24,39,.22);left:0;margin-top:0;padding-top:0;position:absolute;right:0;z-index:7}.kanbau-detail-layout.fit.scrolled-more .kanbau-detail-layout-dock:not(.overlay){box-shadow:0 -3px 6px -4px rgba(17,24,39,.16)}.kanbau-detail-layout.fit .kanbau-detail-layout-dock-grip{align-items:center;background:#fff;border:1px solid #e6e8ec;border-radius:0 0 4px 4px;border-top:none;color:#b6bcc5;cursor:pointer;display:flex;height:13px;justify-content:center;left:50%;padding:0;position:absolute;top:0;transform:translateX(-50%);transition:background .15s ease,color .15s ease;width:46px;z-index:2}.kanbau-detail-layout.fit .kanbau-detail-layout-dock-grip .material-icons{font-size:14px;height:12px;line-height:12px}.kanbau-detail-layout.fit .kanbau-detail-layout-dock-grip:hover{background:#f4f5f7;color:#4b5563}.kanbau-detail-layout.fit .kanbau-detail-layout-dock-resizer{cursor:row-resize;height:9px;left:0;outline:none;position:absolute;right:0;top:0;z-index:1}.kanbau-detail-layout.fit .kanbau-detail-layout-dock-resizer:after{background:transparent;content:"";height:2px;left:0;position:absolute;right:0;top:0;transition:background-color .15s ease}.kanbau-detail-layout.fit .kanbau-detail-layout-dock-resizer:focus-visible:after,.kanbau-detail-layout.fit .kanbau-detail-layout-dock-resizer:hover:after{background:#da5e14}.kanbau-detail-layout.fit .kanbau-detail-layout-dock.resizing .kanbau-detail-layout-dock-resizer:after{background:#da5e14}.kanbau-detail-layout.fit .kanbau-detail-layout-dock-handle{align-items:center;background:#fafbfc;display:flex;flex:0 0 auto;gap:4px;height:34px;padding:0 6px}.kanbau-detail-layout.fit .kanbau-detail-layout-dock-toggle{align-items:center;background:transparent;border:none;border-radius:2px;color:#6b7280;cursor:pointer;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;padding:0;width:24px}.kanbau-detail-layout.fit .kanbau-detail-layout-dock-toggle:hover{background:#edeff2;color:#111827}.kanbau-detail-layout.fit .kanbau-detail-layout-dock-track{flex:1 1 auto;min-width:0}.kanbau-detail-layout.fit .kanbau-detail-layout-dock-track:after,.kanbau-detail-layout.fit .kanbau-detail-layout-dock-track:before{bottom:0;content:"";opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .15s ease;width:28px;z-index:1}.kanbau-detail-layout.fit .kanbau-detail-layout-dock-track:before{background:linear-gradient(90deg,#fafbfc 40%,rgba(250,251,252,0));left:0}.kanbau-detail-layout.fit .kanbau-detail-layout-dock-track:after{background:linear-gradient(270deg,#fafbfc 40%,rgba(250,251,252,0));right:0}.kanbau-detail-layout.fit .kanbau-detail-layout-dock-track.shadow-end:after,.kanbau-detail-layout.fit .kanbau-detail-layout-dock-track.shadow-start:before{opacity:1}.kanbau-detail-layout.fit .kanbau-detail-layout-dock-items{gap:2px}.kanbau-detail-layout.fit .kanbau-detail-layout-dock-item{align-items:center;background:transparent;border:none;border-radius:2px;color:#374151;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;gap:6px;height:24px;padding:0 8px;white-space:nowrap}.kanbau-detail-layout.fit .kanbau-detail-layout-dock-item .icon{color:#9ca3af;display:inline-flex;font-size:14px}.kanbau-detail-layout.fit .kanbau-detail-layout-dock-item .marker{background:#d9a521;border-radius:50%;height:6px;width:6px}.kanbau-detail-layout.fit .kanbau-detail-layout-dock-item .count{background:#edeff2;border-radius:8px;color:#6b7280;font-size:11px;line-height:16px;min-width:16px;padding:0 4px;text-align:center}.kanbau-detail-layout.fit .kanbau-detail-layout-dock-item:hover{background:#edeff2}.kanbau-detail-layout.fit .kanbau-detail-layout-dock-item.active{background:#fff;box-shadow:inset 0 0 0 1px #e6e8ec;font-weight:600}.kanbau-detail-layout.fit .kanbau-detail-layout-dock-item.is-empty{color:#9ca3af}.kanbau-detail-layout.fit .kanbau-detail-layout-dock-item.is-empty .icon{color:#c3c8d0}.kanbau-detail-layout.fit .kanbau-detail-layout-doc,.kanbau-detail-layout.fit .kanbau-detail-layout-splitter{align-self:stretch;height:auto;min-height:0;position:static}.kanbau-detail-layout.vtier-short .kanbau-detail-layout-sections{gap:8px}.kanbau-detail-layout.vtier-short .kanbau-detail-layout-nav{margin-bottom:4px;padding:2px 0}.kanbau-detail-layout.vtier-short .kanbau-detail-section-tabs,.kanbau-detail-layout.vtier-short .kanbau-detail-section>.kanbau-detail-section-header{height:30px}.kanbau-detail-layout.vtier-short .kanbau-detail-layout-scroll{padding-bottom:12px}.kanbau-detail-layout.vtier-short .kanbau-detail-layout-banner{margin-bottom:8px}.kanbau-detail-layout .kanbau-detail-layout-navzone:after,.kanbau-detail-layout .kanbau-detail-layout-side-fade:before{content:"";height:24px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;transition:opacity .18s ease;z-index:2}.kanbau-detail-layout .kanbau-detail-layout-navzone:after{background:linear-gradient(180deg,#fff 10%,hsla(0,0%,100%,0));top:100%}.kanbau-detail-layout.scrolled-top .kanbau-detail-layout-navzone:after{opacity:1}.kanbau-detail-layout .kanbau-detail-layout-side-fade{bottom:0;flex:0 0 auto;height:0;position:sticky}.kanbau-detail-layout .kanbau-detail-layout-side-fade:before{background:linear-gradient(0deg,#fff 10%,hsla(0,0%,100%,0));bottom:0}.kanbau-detail-layout .kanbau-detail-layout-side.scrolled-more .kanbau-detail-layout-side-fade:before{opacity:1}.kanbau-detail-layout .kanbau-detail-section.fill-content>.kanbau-detail-section-content>.kanbau-contact-info{overflow-x:hidden;overflow-y:auto;padding-right:6px;scrollbar-color:#d4d7da transparent;scrollbar-gutter:stable;scrollbar-width:thin}.kanbau-detail-layout .kanbau-detail-section.fill-content>.kanbau-detail-section-content>.kanbau-contact-info::-webkit-scrollbar{width:10px}.kanbau-detail-layout .kanbau-detail-section.fill-content>.kanbau-detail-section-content>.kanbau-contact-info::-webkit-scrollbar-track{background:transparent}.kanbau-detail-layout .kanbau-detail-section.fill-content>.kanbau-detail-section-content>.kanbau-contact-info::-webkit-scrollbar-thumb{background:#d4d7da;background-clip:content-box;border:3px solid transparent;border-radius:5px}.kanbau-detail-layout .kanbau-detail-section.fill-content>.kanbau-detail-section-content>.kanbau-contact-info::-webkit-scrollbar-thumb:hover{background:#b9bec6;background-clip:content-box}.kanbau-detail-layout .kanbau-detail-section-tabs{align-items:center;background:#fafbfc;background:#f1f3f6;border-bottom:1px solid #d5d9e0;display:flex;flex:0 0 auto;gap:8px;gap:0;height:36px;padding:0 8px 0 4px}.kanbau-detail-layout .kanbau-detail-section-tabs .kanbau-detail-section-icon{align-items:center;background:#f1f2f4;border-radius:2px;display:inline-flex;flex:0 0 auto;height:20px;justify-content:center;width:20px}.kanbau-detail-layout .kanbau-detail-section-tabs .kanbau-detail-section-icon .material-icons{color:#6b7280;font-size:14px}.kanbau-detail-layout .kanbau-detail-section-tabs .kanbau-detail-section-title{color:#111827;flex:0 1 auto;font-size:12px;font-weight:600;letter-spacing:.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanbau-detail-layout .kanbau-detail-section-tabs .kanbau-detail-section-marker{background:#f0b23c;border-radius:50%;flex:0 0 auto;height:6px;width:6px}.kanbau-detail-layout .kanbau-detail-section-tabs .kanbau-detail-section-count{align-items:center;background:#e8edfd;border-radius:2px;color:#2b43c7;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:600;height:17px;justify-content:center;line-height:17px;min-width:18px;padding:0 5px}.kanbau-detail-layout .kanbau-detail-section-tabs .kanbau-detail-section-extra{color:#9ca3af;flex:0 0 auto;font-size:12px}.kanbau-detail-layout .kanbau-detail-section-tabs .kanbau-detail-section-actions{align-items:center;display:flex;flex:1 1 auto;gap:6px;justify-content:flex-end;min-width:0}.kanbau-detail-layout .kanbau-detail-section-tabs .kanbau-detail-section-actions .ant-btn,.kanbau-detail-layout .kanbau-detail-section-tabs .kanbau-detail-section-actions .kanbau-button{font-size:12px;height:24px;min-width:24px;padding:0 8px}.kanbau-detail-layout .kanbau-detail-section-tabs .kanbau-detail-section-actions .ant-input,.kanbau-detail-layout .kanbau-detail-section-tabs .kanbau-detail-section-actions .ant-input-affix-wrapper,.kanbau-detail-layout .kanbau-detail-section-tabs .kanbau-detail-section-actions .ant-select-selector{font-size:12px;height:24px;min-height:24px}.kanbau-detail-layout .kanbau-detail-section-tabs .kanbau-detail-section-actions .ant-input-affix-wrapper>.ant-input{height:20px}.kanbau-detail-layout .kanbau-detail-section-tabs .kanbau-detail-section-actions .icon-item-box,.kanbau-detail-layout .kanbau-detail-section-tabs .kanbau-detail-section-actions .material-icons{font-size:17px!important}.kanbau-detail-layout .kanbau-detail-section-tabs .kanbau-detail-section-chevron{align-items:center;display:flex;flex:0 0 auto}.kanbau-detail-layout .kanbau-detail-section-tabs .kanbau-detail-section-chevron .material-icons{color:#9aa1ac;font-size:18px}.kanbau-detail-layout .kanbau-detail-section-tabs .kanbau-detail-section-tabs-track{align-self:stretch;flex:1 1 auto;margin-bottom:-1px}.kanbau-detail-layout .kanbau-detail-section-tabs .kanbau-detail-section-tabs-track:after,.kanbau-detail-layout .kanbau-detail-section-tabs .kanbau-detail-section-tabs-track:before{bottom:0;content:"";opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .15s ease;width:28px;z-index:1}.kanbau-detail-layout .kanbau-detail-section-tabs .kanbau-detail-section-tabs-track:before{background:linear-gradient(90deg,#f1f3f6 40%,rgba(241,243,246,0));left:0}.kanbau-detail-layout .kanbau-detail-section-tabs .kanbau-detail-section-tabs-track:after{background:linear-gradient(270deg,#f1f3f6 40%,rgba(241,243,246,0));right:0}.kanbau-detail-layout .kanbau-detail-section-tabs .kanbau-detail-section-tabs-track.shadow-end:after,.kanbau-detail-layout .kanbau-detail-section-tabs .kanbau-detail-section-tabs-track.shadow-start:before{opacity:1}.kanbau-detail-layout .kanbau-detail-section-tabs .kanbau-detail-section-tabs-title{color:#6b7280;flex:0 0 auto;font-size:11px;font-weight:600;letter-spacing:.04em;padding:0 10px 0 6px;text-transform:uppercase;white-space:nowrap}.kanbau-detail-layout .kanbau-detail-section-tabs .kanbau-detail-section-actions{margin-left:auto;padding-left:8px}.kanbau-detail-layout .kanbau-detail-section-tab{align-items:center;align-self:stretch;background:transparent;border:none;border-bottom:3px solid transparent;color:#4b5563;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:500;gap:6px;line-height:18px;padding:0 12px;transition:color .15s ease,border-color .15s ease,background-color .15s ease;white-space:nowrap}.kanbau-detail-layout .kanbau-detail-section-tab .icon,.kanbau-detail-layout .kanbau-detail-section-tab>.extra{align-items:center;display:inline-flex}.kanbau-detail-layout .kanbau-detail-section-tab .icon .material-icons{color:#6b7280;font-size:16px}.kanbau-detail-layout .kanbau-detail-section-tab .marker{background:#f0b23c;border-radius:50%;flex:0 0 auto;height:5px;width:5px}.kanbau-detail-layout .kanbau-detail-section-tab .count{align-items:center;background:#dde1e6;border-radius:2px;color:#374151;display:inline-flex;font-size:10px;font-weight:600;height:15px;justify-content:center;line-height:15px;min-width:16px;padding:0 4px}.kanbau-detail-layout .kanbau-detail-section-tab.is-empty{color:#8b93a0}.kanbau-detail-layout .kanbau-detail-section-tab.is-empty .count{background:#e6e9ed;color:#8b93a0}.kanbau-detail-layout .kanbau-detail-section-tab:hover{background:#e8ebef;color:#111827}.kanbau-detail-layout .kanbau-detail-section-tab.active{background:#fff;border-bottom-color:#da5e14;color:#111827;font-weight:700}.kanbau-detail-layout .kanbau-detail-section-tab.active .icon .material-icons{color:#da5e14}.kanbau-detail-layout .kanbau-detail-section-tab.active .count{background:#e8edfd;color:#2b43c7}.kanbau-detail-layout .kanbau-detail-section.with-tabs>.kanbau-detail-section-content{display:flex;flex-direction:column;min-height:0}.kanbau-detail-layout .kanbau-detail-section.with-tabs>.kanbau-detail-section-content>.kanbau-detail-layout-sections{align-content:stretch;flex:1 1 auto;min-height:0}.kanbau-detail-layout .kanbau-detail-section.with-tabs>.kanbau-detail-section-content>.kanbau-detail-layout-sections>.kanbau-detail-section{min-height:0}.kanbau-detail-layout.fit .kanbau-detail-layout-dock>.kanbau-detail-layout-sections>.kanbau-detail-section:not(.with-tabs):not(.fill-content)>.kanbau-detail-section-content,.kanbau-detail-layout:not(.mobile) .kanbau-detail-section.with-tabs>.kanbau-detail-section-content>.kanbau-detail-layout-sections>.kanbau-detail-section:not(.fill-content)>.kanbau-detail-section-content{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:6px;scrollbar-color:#d4d7da transparent;scrollbar-gutter:stable;scrollbar-width:thin}.kanbau-detail-layout.fit .kanbau-detail-layout-dock>.kanbau-detail-layout-sections>.kanbau-detail-section:not(.with-tabs):not(.fill-content)>.kanbau-detail-section-content::-webkit-scrollbar,.kanbau-detail-layout:not(.mobile) .kanbau-detail-section.with-tabs>.kanbau-detail-section-content>.kanbau-detail-layout-sections>.kanbau-detail-section:not(.fill-content)>.kanbau-detail-section-content::-webkit-scrollbar{width:10px}.kanbau-detail-layout.fit .kanbau-detail-layout-dock>.kanbau-detail-layout-sections>.kanbau-detail-section:not(.with-tabs):not(.fill-content)>.kanbau-detail-section-content::-webkit-scrollbar-track,.kanbau-detail-layout:not(.mobile) .kanbau-detail-section.with-tabs>.kanbau-detail-section-content>.kanbau-detail-layout-sections>.kanbau-detail-section:not(.fill-content)>.kanbau-detail-section-content::-webkit-scrollbar-track{background:transparent}.kanbau-detail-layout.fit .kanbau-detail-layout-dock>.kanbau-detail-layout-sections>.kanbau-detail-section:not(.with-tabs):not(.fill-content)>.kanbau-detail-section-content::-webkit-scrollbar-thumb,.kanbau-detail-layout:not(.mobile) .kanbau-detail-section.with-tabs>.kanbau-detail-section-content>.kanbau-detail-layout-sections>.kanbau-detail-section:not(.fill-content)>.kanbau-detail-section-content::-webkit-scrollbar-thumb{background:#d4d7da;background-clip:content-box;border:3px solid transparent;border-radius:5px}.kanbau-detail-layout.fit .kanbau-detail-layout-dock>.kanbau-detail-layout-sections>.kanbau-detail-section:not(.with-tabs):not(.fill-content)>.kanbau-detail-section-content::-webkit-scrollbar-thumb:hover,.kanbau-detail-layout:not(.mobile) .kanbau-detail-section.with-tabs>.kanbau-detail-section-content>.kanbau-detail-layout-sections>.kanbau-detail-section:not(.fill-content)>.kanbau-detail-section-content::-webkit-scrollbar-thumb:hover{background:#b9bec6;background-clip:content-box}.kanbau-detail-layout .kanbau-detail-layout-nav{align-items:center;background:#fff;display:flex;flex:0 0 auto;gap:8px;margin-bottom:8px;padding:6px 0}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-scroller{align-items:center;background:#f4f5f7;border:1px solid #ebedf0;border-radius:2px;display:flex;flex:0 1 auto;min-width:0;padding:3px}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-track:after,.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-track:before{bottom:0;content:"";opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .15s ease;width:28px;z-index:1}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-track:before{background:linear-gradient(90deg,#f4f5f7 40%,rgba(244,245,247,0));left:0}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-track:after{background:linear-gradient(270deg,#f4f5f7 40%,rgba(244,245,247,0));right:0}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-track.shadow-end:after,.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-track.shadow-start:before{opacity:1}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-items{gap:2px}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-item{align-items:center;background:transparent;border:none;border-radius:2px;color:#6b7280;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:500;gap:6px;line-height:18px;padding:4px 10px;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-item .marker{background:#f0b23c;border-radius:50%;flex:0 0 auto;height:5px;width:5px}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-item .count{align-items:center;background:#e4e7eb;border-radius:2px;color:#4b5563;display:inline-flex;font-size:10px;font-weight:600;height:15px;justify-content:center;line-height:15px;min-width:16px;padding:0 4px}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-item.has-data{color:#4b5563}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-item.is-empty{color:#9ca3af}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-item:hover{background:hsla(0,0%,100%,.6);color:#111827}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-item.active{background:#fff;box-shadow:0 0 0 1px #e0e3e8,0 1px 2px rgba(17,24,39,.08);color:#111827;font-weight:600}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-item.active .count{background:#e8edfd;color:#2b43c7}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-lead{align-items:center;border-right:1px solid #e4e7eb;display:flex;flex:0 0 auto;margin-right:4px;padding-right:4px}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-lead .kanbau-detail-layout-nav-button:hover{background:hsla(0,0%,100%,.7)}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-lead .kanbau-detail-layout-nav-button.active{background:#fff;box-shadow:0 0 0 1px #e0e3e8,0 1px 2px rgba(17,24,39,.08)}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px;margin-left:auto}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-custom{align-items:center;display:flex;flex:0 1 auto;min-width:0}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-custom .ant-form-item{margin-bottom:0}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-custom .kanbau-form-item{align-items:center;margin-bottom:0}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-custom .kanbau-form-item .kanbau-form-field,.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-custom .kanbau-form-item>.kanbau-form-content-col{align-items:center;display:flex}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-custom .modification-selector .state-option-label{color:#111827;font-weight:600}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-custom .modification-selector .ant-select-selection-item{align-items:center;display:flex;line-height:1}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-custom .modification-selector.button{border:1px solid #d5d9e0!important;border-radius:2px;box-sizing:border-box;height:28px!important}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-custom .modification-selector.button>.state-segment{flex:0 0 auto!important;font-size:11px;max-width:none;min-width:64px;padding:0 10px}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-custom .modification-selector.button>.state-segment:before{background-color:#d5d9e0}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-custom .modification-selector.button>.state-segment:not(.active){color:#4b5563}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-custom .modification-selector.button>.state-segment:not(.active).open{background-color:#e6ecfd}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-custom .modification-selector.button>.state-segment:not(.active).verified{background-color:#fcf0d5}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-custom .modification-selector.button>.state-segment:not(.active).booked{background-color:#e0f2e7}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-custom .modification-selector.button>.state-segment:not(.active).canceled{background-color:#fbe1e1}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-custom .modification-selector.button>.state-segment:not(.active).returned{background-color:#eceef1}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-custom .modification-selector.button:not(.readonly)>.state-segment:not(.active):not(.locked):hover{color:#111827}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-custom .modification-selector.button:not(.readonly)>.state-segment:not(.active):not(.locked):hover.open{background-color:#d9e2fc}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-custom .modification-selector.button:not(.readonly)>.state-segment:not(.active):not(.locked):hover.verified{background-color:#f9e6bd}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-custom .modification-selector.button:not(.readonly)>.state-segment:not(.active):not(.locked):hover.booked{background-color:#cfead9}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-custom .modification-selector.button:not(.readonly)>.state-segment:not(.active):not(.locked):hover.canceled{background-color:#f7cfcf}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-custom .modification-selector.button:not(.readonly)>.state-segment:not(.active):not(.locked):hover.returned{background-color:#e1e4e8}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-custom .ant-select .ant-select-selector{background:transparent!important;border:1px solid transparent!important;border-radius:2px;box-shadow:none!important;height:26px!important;padding:0 6px!important}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-custom .ant-select .ant-select-selection-item{line-height:24px}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-custom .ant-select:hover .ant-select-selector{background:#f4f5f7!important}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-custom .ant-select.ant-select-open .ant-select-selector{background:#fff!important;border-color:#e0e3e8!important}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-custom .ant-select .ant-select-arrow{color:#9aa1ac;inset-inline-end:6px}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:2px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;line-height:18px;padding:4px 8px;transition:background-color .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-button.icon-only{padding:4px 6px}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-button .material-icons{color:#9aa1ac;font-size:17px;transition:color .15s ease}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-button:hover{background:#f4f5f7;color:#111827}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-button.active{background:#fff;border-color:#e0e3e8;color:#111827}.kanbau-detail-layout .kanbau-detail-layout-nav .kanbau-detail-layout-nav-button.active .material-icons{color:#da5e14}.kanbau-detail-layout .kanbau-detail-layout-nav.state-verified .kanbau-detail-layout-nav-scroller{background:#fdf6e8;border-color:#f2d9a8;border-left:3px solid #f0b23c}.kanbau-detail-layout .kanbau-detail-layout-nav.state-verified .kanbau-detail-layout-nav-track:after,.kanbau-detail-layout .kanbau-detail-layout-nav.state-verified .kanbau-detail-layout-nav-track:before{bottom:0;content:"";opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .15s ease;width:28px;z-index:1}.kanbau-detail-layout .kanbau-detail-layout-nav.state-verified .kanbau-detail-layout-nav-track:before{background:linear-gradient(90deg,#fdf6e8 40%,hsla(40,84%,95%,0));left:0}.kanbau-detail-layout .kanbau-detail-layout-nav.state-verified .kanbau-detail-layout-nav-track:after{background:linear-gradient(270deg,#fdf6e8 40%,hsla(40,84%,95%,0));right:0}.kanbau-detail-layout .kanbau-detail-layout-nav.state-verified .kanbau-detail-layout-nav-track.shadow-end:after,.kanbau-detail-layout .kanbau-detail-layout-nav.state-verified .kanbau-detail-layout-nav-track.shadow-start:before{opacity:1}.kanbau-detail-layout .kanbau-detail-layout-nav.state-verified .kanbau-detail-layout-nav-item:hover{background:hsla(0,0%,100%,.7)}.kanbau-detail-layout .kanbau-detail-layout-nav.state-verified .kanbau-detail-layout-nav-item.active{background:#fff;box-shadow:0 0 0 1px #f2d9a8,0 1px 2px rgba(17,24,39,.08)}.kanbau-detail-layout .kanbau-detail-layout-nav.state-verified .kanbau-detail-layout-nav-item .count{background:hsla(0,0%,100%,.75)}.kanbau-detail-layout .kanbau-detail-layout-nav.state-verified .kanbau-detail-layout-nav-lead{border-right-color:#f2d9a8}.kanbau-detail-layout .kanbau-detail-layout-nav.state-booked .kanbau-detail-layout-nav-scroller{background:#e7f6ee;border-color:#b2d9c2;border-left:3px solid #15803d}.kanbau-detail-layout .kanbau-detail-layout-nav.state-booked .kanbau-detail-layout-nav-track:after,.kanbau-detail-layout .kanbau-detail-layout-nav.state-booked .kanbau-detail-layout-nav-track:before{bottom:0;content:"";opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .15s ease;width:28px;z-index:1}.kanbau-detail-layout .kanbau-detail-layout-nav.state-booked .kanbau-detail-layout-nav-track:before{background:linear-gradient(90deg,#e7f6ee 40%,rgba(231,246,238,0));left:0}.kanbau-detail-layout .kanbau-detail-layout-nav.state-booked .kanbau-detail-layout-nav-track:after{background:linear-gradient(270deg,#e7f6ee 40%,rgba(231,246,238,0));right:0}.kanbau-detail-layout .kanbau-detail-layout-nav.state-booked .kanbau-detail-layout-nav-track.shadow-end:after,.kanbau-detail-layout .kanbau-detail-layout-nav.state-booked .kanbau-detail-layout-nav-track.shadow-start:before{opacity:1}.kanbau-detail-layout .kanbau-detail-layout-nav.state-booked .kanbau-detail-layout-nav-item:hover{background:hsla(0,0%,100%,.7)}.kanbau-detail-layout .kanbau-detail-layout-nav.state-booked .kanbau-detail-layout-nav-item.active{background:#fff;box-shadow:0 0 0 1px #b2d9c2,0 1px 2px rgba(17,24,39,.08)}.kanbau-detail-layout .kanbau-detail-layout-nav.state-booked .kanbau-detail-layout-nav-item .count{background:hsla(0,0%,100%,.75)}.kanbau-detail-layout .kanbau-detail-layout-nav.state-booked .kanbau-detail-layout-nav-lead{border-right-color:#b2d9c2}.kanbau-detail-layout .kanbau-detail-layout-nav.state-canceled .kanbau-detail-layout-nav-scroller{background:#fdecec;border-color:#f3c2c2;border-left:3px solid #dc2626}.kanbau-detail-layout .kanbau-detail-layout-nav.state-canceled .kanbau-detail-layout-nav-track:after,.kanbau-detail-layout .kanbau-detail-layout-nav.state-canceled .kanbau-detail-layout-nav-track:before{bottom:0;content:"";opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .15s ease;width:28px;z-index:1}.kanbau-detail-layout .kanbau-detail-layout-nav.state-canceled .kanbau-detail-layout-nav-track:before{background:linear-gradient(90deg,#fdecec 40%,hsla(0,81%,96%,0));left:0}.kanbau-detail-layout .kanbau-detail-layout-nav.state-canceled .kanbau-detail-layout-nav-track:after{background:linear-gradient(270deg,#fdecec 40%,hsla(0,81%,96%,0));right:0}.kanbau-detail-layout .kanbau-detail-layout-nav.state-canceled .kanbau-detail-layout-nav-track.shadow-end:after,.kanbau-detail-layout .kanbau-detail-layout-nav.state-canceled .kanbau-detail-layout-nav-track.shadow-start:before{opacity:1}.kanbau-detail-layout .kanbau-detail-layout-nav.state-canceled .kanbau-detail-layout-nav-item:hover{background:hsla(0,0%,100%,.7)}.kanbau-detail-layout .kanbau-detail-layout-nav.state-canceled .kanbau-detail-layout-nav-item.active{background:#fff;box-shadow:0 0 0 1px #f3c2c2,0 1px 2px rgba(17,24,39,.08)}.kanbau-detail-layout .kanbau-detail-layout-nav.state-canceled .kanbau-detail-layout-nav-item .count{background:hsla(0,0%,100%,.75)}.kanbau-detail-layout .kanbau-detail-layout-nav.state-canceled .kanbau-detail-layout-nav-lead{border-right-color:#f3c2c2}.kanbau-detail-layout .kanbau-detail-layout-nav.state-returned .kanbau-detail-layout-nav-scroller{background:#f0f1f3;border-color:#d6dae0;border-left:3px solid #6b7280}.kanbau-detail-layout .kanbau-detail-layout-nav.state-returned .kanbau-detail-layout-nav-track:after,.kanbau-detail-layout .kanbau-detail-layout-nav.state-returned .kanbau-detail-layout-nav-track:before{bottom:0;content:"";opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .15s ease;width:28px;z-index:1}.kanbau-detail-layout .kanbau-detail-layout-nav.state-returned .kanbau-detail-layout-nav-track:before{background:linear-gradient(90deg,#f0f1f3 40%,rgba(240,241,243,0));left:0}.kanbau-detail-layout .kanbau-detail-layout-nav.state-returned .kanbau-detail-layout-nav-track:after{background:linear-gradient(270deg,#f0f1f3 40%,rgba(240,241,243,0));right:0}.kanbau-detail-layout .kanbau-detail-layout-nav.state-returned .kanbau-detail-layout-nav-track.shadow-end:after,.kanbau-detail-layout .kanbau-detail-layout-nav.state-returned .kanbau-detail-layout-nav-track.shadow-start:before{opacity:1}.kanbau-detail-layout .kanbau-detail-layout-nav.state-returned .kanbau-detail-layout-nav-item:hover{background:hsla(0,0%,100%,.7)}.kanbau-detail-layout .kanbau-detail-layout-nav.state-returned .kanbau-detail-layout-nav-item.active{background:#fff;box-shadow:0 0 0 1px #d6dae0,0 1px 2px rgba(17,24,39,.08)}.kanbau-detail-layout .kanbau-detail-layout-nav.state-returned .kanbau-detail-layout-nav-item .count{background:hsla(0,0%,100%,.75)}.kanbau-detail-layout .kanbau-detail-layout-nav.state-returned .kanbau-detail-layout-nav-lead{border-right-color:#d6dae0}.kanbau-detail-layout .kanbau-detail-search{animation:kanbau-detail-search-in .14s ease-out;background:#fff;border:1px solid #d5d9e0;border-radius:2px;border-top:2px solid #da5e14;box-shadow:0 12px 32px rgba(17,24,39,.16),0 2px 6px rgba(17,24,39,.08);flex:0 0 auto;margin-bottom:12px;overflow:hidden;position:relative}.kanbau-detail-layout .kanbau-detail-search .kanbau-detail-search-input{align-items:center;background:#f9fafb;border-bottom:1px solid #ebedf0;display:flex;gap:10px;padding:11px 14px}.kanbau-detail-layout .kanbau-detail-search .kanbau-detail-search-input .material-icons{color:#da5e14;flex:0 0 auto;font-size:20px}.kanbau-detail-layout .kanbau-detail-search .kanbau-detail-search-input input{background:transparent;border:none;color:#111827;flex:1 1 auto;font-size:14px;font-weight:500;line-height:22px;min-width:0;outline:none}.kanbau-detail-layout .kanbau-detail-search .kanbau-detail-search-input input::placeholder{color:#9ca3af}.kanbau-detail-layout .kanbau-detail-search .kanbau-detail-search-input .shortcut{background:#f9fafb;border:1px solid #ebedf0;border-radius:2px;color:#9ca3af;flex:0 0 auto;font-size:10px;font-weight:600;padding:1px 5px}.kanbau-detail-layout .kanbau-detail-search .kanbau-detail-search-hits{max-height:320px;overflow-x:hidden;overflow-y:auto;padding-right:4px;scrollbar-color:#d4d7da transparent;scrollbar-gutter:stable;scrollbar-width:thin}.kanbau-detail-layout .kanbau-detail-search .kanbau-detail-search-hits::-webkit-scrollbar{width:10px}.kanbau-detail-layout .kanbau-detail-search .kanbau-detail-search-hits::-webkit-scrollbar-track{background:transparent}.kanbau-detail-layout .kanbau-detail-search .kanbau-detail-search-hits::-webkit-scrollbar-thumb{background:#d4d7da;background-clip:content-box;border:3px solid transparent;border-radius:5px}.kanbau-detail-layout .kanbau-detail-search .kanbau-detail-search-hits::-webkit-scrollbar-thumb:hover{background:#b9bec6;background-clip:content-box}.kanbau-detail-layout .kanbau-detail-search .kanbau-detail-search-hint{color:#9ca3af;font-size:12px;padding:14px 12px}.kanbau-detail-layout .kanbau-detail-search .kanbau-detail-search-hit{align-items:flex-start;background:transparent;border:none;border-left:2px solid transparent;cursor:pointer;display:flex;gap:10px;padding:7px 10px;text-align:left;width:100%}.kanbau-detail-layout .kanbau-detail-search .kanbau-detail-search-hit>.icon{align-items:center;background:#f1f2f4;border-radius:2px;display:inline-flex;flex:0 0 auto;height:20px;justify-content:center;margin-top:1px;width:20px}.kanbau-detail-layout .kanbau-detail-search .kanbau-detail-search-hit>.icon .material-icons{color:#6b7280;font-size:14px}.kanbau-detail-layout .kanbau-detail-search .kanbau-detail-search-hit>.text{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.kanbau-detail-layout .kanbau-detail-search .kanbau-detail-search-hit>.text .label{color:#111827;font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanbau-detail-layout .kanbau-detail-search .kanbau-detail-search-hit>.text .path{color:#9ca3af;font-size:11px}.kanbau-detail-layout .kanbau-detail-search .kanbau-detail-search-hit>.text .path .separator{margin:0 5px}.kanbau-detail-layout .kanbau-detail-search .kanbau-detail-search-hit>.text .snippet{color:#6b7280;font-size:11px;line-height:15px;margin-top:2px}.kanbau-detail-layout .kanbau-detail-search .kanbau-detail-search-hit>.text mark{background:#fef1d6;border-radius:2px;color:inherit;padding:0 1px}.kanbau-detail-layout .kanbau-detail-search .kanbau-detail-search-hit>.page-hint{align-self:center;background:#f1f2f4;border-radius:2px;color:#6b7280;flex:0 0 auto;font-size:10px;font-weight:600;padding:1px 6px;white-space:nowrap}.kanbau-detail-layout .kanbau-detail-search .kanbau-detail-search-hit.active{background:#f1f2f4;border-left-color:#da5e14}.kanbau-detail-layout .kanbau-detail-search .kanbau-detail-search-hit.active>.icon{background:#fff}.kanbau-detail-layout .kanbau-detail-search .kanbau-detail-search-footer{align-items:center;background:#f9fafb;border-top:1px solid #ebedf0;color:#6b7280;display:flex;font-size:11px;gap:14px;padding:6px 14px}.kanbau-detail-layout .kanbau-detail-search .kanbau-detail-search-footer kbd{background:#fff;border:solid #e0e3e8;border-radius:2px;border-width:1px 1px 2px;color:#6b7280;display:inline-block;font-family:inherit;font-size:10px;font-weight:600;line-height:15px;margin-right:3px;min-width:16px;padding:0 4px;text-align:center}.kanbau-detail-layout .kanbau-detail-search .kanbau-detail-search-footer .count{color:#9ca3af;margin-left:auto}@keyframes kanbau-detail-search-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.kanbau-detail-layout .kanbau-detail-layout-banner{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.kanbau-detail-layout .kanbau-detail-layout-sections{align-items:stretch;display:grid;gap:10px;grid-template-columns:repeat(12,minmax(0,1fr))}.kanbau-detail-layout .kanbau-detail-section{background:#fff;border:1px solid #e6e8ec;border-radius:2px;display:flex;flex-direction:column;grid-column:span 12;min-width:0;position:relative;transition:border-color .35s ease}.kanbau-detail-layout .kanbau-detail-section.span-12{grid-column:span 12}.kanbau-detail-layout .kanbau-detail-section.span-11{grid-column:span 11}.kanbau-detail-layout .kanbau-detail-section.span-10{grid-column:span 10}.kanbau-detail-layout .kanbau-detail-section.span-9{grid-column:span 9}.kanbau-detail-layout .kanbau-detail-section.span-8{grid-column:span 8}.kanbau-detail-layout .kanbau-detail-section.span-7{grid-column:span 7}.kanbau-detail-layout .kanbau-detail-section.span-6{grid-column:span 6}.kanbau-detail-layout .kanbau-detail-section.span-5{grid-column:span 5}.kanbau-detail-layout .kanbau-detail-section.span-4{grid-column:span 4}.kanbau-detail-layout .kanbau-detail-section.span-3{grid-column:span 3}.kanbau-detail-layout .kanbau-detail-section.span-2{grid-column:span 2}.kanbau-detail-layout .kanbau-detail-section.span-1{grid-column:span 1}.kanbau-detail-layout .kanbau-detail-section.align-start{align-self:start}.kanbau-detail-layout .kanbau-detail-section.plain{background:transparent;border:none}.kanbau-detail-layout .kanbau-detail-section.plain>.kanbau-detail-section-content{padding:0}.kanbau-detail-layout .kanbau-detail-section>.kanbau-detail-section-header{align-items:center;background:#fafbfc;border-bottom:1px solid #ebedf0;display:flex;flex:0 0 auto;gap:8px;height:36px;padding:0 8px 0 10px}.kanbau-detail-layout .kanbau-detail-section>.kanbau-detail-section-header .kanbau-detail-section-icon{align-items:center;background:#f1f2f4;border-radius:2px;display:inline-flex;flex:0 0 auto;height:20px;justify-content:center;width:20px}.kanbau-detail-layout .kanbau-detail-section>.kanbau-detail-section-header .kanbau-detail-section-icon .material-icons{color:#6b7280;font-size:14px}.kanbau-detail-layout .kanbau-detail-section>.kanbau-detail-section-header .kanbau-detail-section-title{color:#111827;flex:0 1 auto;font-size:12px;font-weight:600;letter-spacing:.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanbau-detail-layout .kanbau-detail-section>.kanbau-detail-section-header .kanbau-detail-section-marker{background:#f0b23c;border-radius:50%;flex:0 0 auto;height:6px;width:6px}.kanbau-detail-layout .kanbau-detail-section>.kanbau-detail-section-header .kanbau-detail-section-count{align-items:center;background:#e8edfd;border-radius:2px;color:#2b43c7;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:600;height:17px;justify-content:center;line-height:17px;min-width:18px;padding:0 5px}.kanbau-detail-layout .kanbau-detail-section>.kanbau-detail-section-header .kanbau-detail-section-extra{color:#9ca3af;flex:0 0 auto;font-size:12px}.kanbau-detail-layout .kanbau-detail-section>.kanbau-detail-section-header .kanbau-detail-section-actions{align-items:center;display:flex;flex:1 1 auto;gap:6px;justify-content:flex-end;min-width:0}.kanbau-detail-layout .kanbau-detail-section>.kanbau-detail-section-header .kanbau-detail-section-actions .ant-btn,.kanbau-detail-layout .kanbau-detail-section>.kanbau-detail-section-header .kanbau-detail-section-actions .kanbau-button{font-size:12px;height:24px;min-width:24px;padding:0 8px}.kanbau-detail-layout .kanbau-detail-section>.kanbau-detail-section-header .kanbau-detail-section-actions .ant-input,.kanbau-detail-layout .kanbau-detail-section>.kanbau-detail-section-header .kanbau-detail-section-actions .ant-input-affix-wrapper,.kanbau-detail-layout .kanbau-detail-section>.kanbau-detail-section-header .kanbau-detail-section-actions .ant-select-selector{font-size:12px;height:24px;min-height:24px}.kanbau-detail-layout .kanbau-detail-section>.kanbau-detail-section-header .kanbau-detail-section-actions .ant-input-affix-wrapper>.ant-input{height:20px}.kanbau-detail-layout .kanbau-detail-section>.kanbau-detail-section-header .kanbau-detail-section-actions .icon-item-box,.kanbau-detail-layout .kanbau-detail-section>.kanbau-detail-section-header .kanbau-detail-section-actions .material-icons{font-size:17px!important}.kanbau-detail-layout .kanbau-detail-section>.kanbau-detail-section-header .kanbau-detail-section-chevron{align-items:center;display:flex;flex:0 0 auto}.kanbau-detail-layout .kanbau-detail-section>.kanbau-detail-section-header .kanbau-detail-section-chevron .material-icons{color:#9aa1ac;font-size:18px}.kanbau-detail-layout .kanbau-detail-section>.kanbau-detail-section-content{flex:0 0 auto;padding:8px}.kanbau-detail-layout .kanbau-detail-section.flush-content>.kanbau-detail-section-content{border-bottom-left-radius:2px;border-bottom-right-radius:2px;overflow:hidden;padding:0}.kanbau-detail-layout .kanbau-detail-section.fill-content>.kanbau-detail-section-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.kanbau-detail-layout .kanbau-detail-section.fill-content>.kanbau-detail-section-content>*{flex:1 1 auto;min-height:0}.kanbau-detail-layout .kanbau-detail-section.fill-content>.kanbau-detail-section-content>.kanbau-detail-section-bar{flex:0 0 auto}.kanbau-detail-layout .kanbau-detail-section.fill-content>.kanbau-detail-section-content>.ant-form{display:flex;flex-direction:column}.kanbau-detail-layout .kanbau-detail-section.fill-content>.kanbau-detail-section-content .kanbau-edit-table-v2 .datatable{min-height:120px;position:relative}.kanbau-detail-layout .kanbau-detail-section.fill-content>.kanbau-detail-section-content .kanbau-edit-table-v2 .datatable>.rdg{inset:0;position:absolute}.kanbau-detail-layout .kanbau-detail-section.fill-content>.kanbau-detail-section-content .kanbau-edit-table-vnext{min-height:120px;position:relative}.kanbau-detail-layout .kanbau-detail-section.fill-content>.kanbau-detail-section-content .kanbau-edit-table-vnext>.bh-etvn{inset:0;position:absolute}.kanbau-detail-layout .kanbau-detail-section>.kanbau-detail-section-content>.kanbau-detail-section-note{color:#6b7280;flex:0 0 auto;font-size:12px;line-height:17px;margin-bottom:8px}.kanbau-detail-layout .kanbau-detail-section>.kanbau-detail-section-content>.kanbau-detail-section-note p{margin:0}.kanbau-detail-layout .kanbau-detail-section>.kanbau-detail-section-content>.kanbau-detail-section-note strong{color:#4b5563;font-weight:600}.kanbau-detail-layout .kanbau-detail-section.fill-content>.kanbau-detail-section-content>.kanbau-detail-section-note{flex:0 0 auto}.kanbau-detail-layout .kanbau-detail-section.flush-content>.kanbau-detail-section-content>.kanbau-detail-section-note{padding:8px 10px 0}.kanbau-detail-layout .kanbau-detail-section.is-empty>.kanbau-detail-section-header{background:#fcfcfd}.kanbau-detail-layout .kanbau-detail-section.is-empty>.kanbau-detail-section-header .kanbau-detail-section-title{color:#6b7280}.kanbau-detail-layout .kanbau-detail-section.is-empty>.kanbau-detail-section-header .kanbau-detail-section-count{background:#f1f2f4;color:#9ca3af}.kanbau-detail-layout .kanbau-detail-section.headless>.kanbau-detail-section-content{padding:0}.kanbau-detail-layout .kanbau-detail-section.headless>.kanbau-detail-section-floating-actions{opacity:0}.kanbau-detail-layout .kanbau-detail-section.headless:focus-within>.kanbau-detail-section-floating-actions,.kanbau-detail-layout .kanbau-detail-section.headless:hover>.kanbau-detail-section-floating-actions{opacity:1}.kanbau-detail-layout .kanbau-detail-section>.kanbau-detail-section-floating-actions{align-items:center;background:hsla(0,0%,100%,.92);border-radius:2px;box-shadow:0 1px 3px rgba(17,24,39,.12);display:flex;gap:4px;padding:2px;position:absolute;right:6px;top:6px;transition:opacity .15s ease;z-index:2}.kanbau-detail-layout .kanbau-detail-section>.kanbau-detail-section-floating-actions .ant-btn,.kanbau-detail-layout .kanbau-detail-section>.kanbau-detail-section-floating-actions .kanbau-button{font-size:12px;height:24px;min-width:24px;padding:0 8px}.kanbau-detail-layout .kanbau-detail-section:after{border-radius:2px;bottom:0;box-shadow:inset 0 0 0 2px #da5e14;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;z-index:3}.kanbau-detail-layout .kanbau-detail-section.flash{border-color:#da5e14}.kanbau-detail-layout .kanbau-detail-section.flash:after{animation:kanbau-detail-section-flash 1.5s cubic-bezier(.25,.8,.35,1)}.kanbau-detail-layout .kanbau-detail-section.collapsible>.kanbau-detail-section-header{cursor:pointer;user-select:none}.kanbau-detail-layout .kanbau-detail-section.collapsed>.kanbau-detail-section-header{border-bottom:none}.kanbau-detail-layout .kanbau-detail-layout-splitter{align-items:center;cursor:col-resize;display:flex;flex:0 0 16px;flex-direction:column;gap:10px;justify-content:center;width:16px}.kanbau-detail-layout .kanbau-detail-layout-splitter .kanbau-detail-layout-splitter-grip{background:#ebedf0;border-radius:2px;height:42px;transition:background-color .15s ease;width:3px}.kanbau-detail-layout .kanbau-detail-layout-splitter.dragging .kanbau-detail-layout-splitter-grip,.kanbau-detail-layout .kanbau-detail-layout-splitter:hover .kanbau-detail-layout-splitter-grip{background:#da5e14}.kanbau-detail-layout .kanbau-detail-layout-doc,.kanbau-detail-layout .kanbau-detail-layout-splitter{align-self:flex-start;position:sticky;top:0}.kanbau-detail-layout .kanbau-detail-layout-doc{background:#fff;border:1px solid #e6e8ec;border-radius:2px;display:flex;flex:0 0 auto;flex-direction:column;min-width:0;overflow:hidden}.kanbau-detail-layout .kanbau-detail-layout-doc-header{align-items:center;background:#fafbfc;border-bottom:1px solid #ebedf0;display:flex;flex:0 0 auto;gap:8px;height:36px;padding:0 8px 0 10px}.kanbau-detail-layout .kanbau-detail-layout-doc-header .kanbau-detail-section-icon{align-items:center;background:#f1f2f4;border-radius:2px;display:inline-flex;flex:0 0 auto;height:20px;justify-content:center;width:20px}.kanbau-detail-layout .kanbau-detail-layout-doc-header .kanbau-detail-section-icon .material-icons{color:#6b7280;font-size:14px}.kanbau-detail-layout .kanbau-detail-layout-doc-header .kanbau-detail-section-title{color:#111827;flex:0 1 auto;font-size:12px;font-weight:600;letter-spacing:.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanbau-detail-layout .kanbau-detail-layout-doc-header .kanbau-detail-section-marker{background:#f0b23c;border-radius:50%;flex:0 0 auto;height:6px;width:6px}.kanbau-detail-layout .kanbau-detail-layout-doc-header .kanbau-detail-section-count{align-items:center;background:#e8edfd;border-radius:2px;color:#2b43c7;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:600;height:17px;justify-content:center;line-height:17px;min-width:18px;padding:0 5px}.kanbau-detail-layout .kanbau-detail-layout-doc-header .kanbau-detail-section-extra{color:#9ca3af;flex:0 0 auto;font-size:12px}.kanbau-detail-layout .kanbau-detail-layout-doc-header .kanbau-detail-section-actions{align-items:center;display:flex;flex:1 1 auto;gap:6px;justify-content:flex-end;min-width:0}.kanbau-detail-layout .kanbau-detail-layout-doc-header .kanbau-detail-section-actions .ant-btn,.kanbau-detail-layout .kanbau-detail-layout-doc-header .kanbau-detail-section-actions .kanbau-button{font-size:12px;height:24px;min-width:24px;padding:0 8px}.kanbau-detail-layout .kanbau-detail-layout-doc-header .kanbau-detail-section-actions .ant-input,.kanbau-detail-layout .kanbau-detail-layout-doc-header .kanbau-detail-section-actions .ant-input-affix-wrapper,.kanbau-detail-layout .kanbau-detail-layout-doc-header .kanbau-detail-section-actions .ant-select-selector{font-size:12px;height:24px;min-height:24px}.kanbau-detail-layout .kanbau-detail-layout-doc-header .kanbau-detail-section-actions .ant-input-affix-wrapper>.ant-input{height:20px}.kanbau-detail-layout .kanbau-detail-layout-doc-header .kanbau-detail-section-actions .icon-item-box,.kanbau-detail-layout .kanbau-detail-layout-doc-header .kanbau-detail-section-actions .material-icons{font-size:17px!important}.kanbau-detail-layout .kanbau-detail-layout-doc-header .kanbau-detail-section-chevron{align-items:center;display:flex;flex:0 0 auto}.kanbau-detail-layout .kanbau-detail-layout-doc-header .kanbau-detail-section-chevron .material-icons{color:#9aa1ac;font-size:18px}.kanbau-detail-layout .kanbau-detail-layout-doc-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.kanbau-detail-layout .kanbau-detail-layout-doc-body .kanbau-detail-layout-doc-viewer{background:#f4f5f7;flex:1 1 auto;min-height:120px;overflow:hidden;padding:6px}.kanbau-detail-layout .kanbau-detail-layout-doc-body .kanbau-detail-layout-doc-viewer .kanbau-file-viewer>img{max-height:100%!important;max-width:100%;object-fit:contain}.kanbau-detail-layout .kanbau-detail-layout-doc-body .kanbau-detail-layout-doc-explorer{background:#fff;border-top:1px solid #ebedf0;display:flex;flex:0 0 auto;flex-direction:column;max-height:45%;min-height:0;position:relative;z-index:1}.kanbau-detail-layout .kanbau-detail-layout-doc-body .kanbau-detail-layout-doc-explorer.empty{border-top:none;flex:1 1 auto;max-height:none}.kanbau-detail-layout .kanbau-detail-layout-doc-body .kanbau-detail-layout-doc-listhead{align-items:center;display:flex;flex:0 0 auto;gap:8px;padding:6px 8px 4px 10px}.kanbau-detail-layout .kanbau-detail-layout-doc-body .kanbau-detail-layout-doc-listhead .caption{color:#9ca3af;flex:0 0 auto;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.kanbau-detail-layout .kanbau-detail-layout-doc-body .kanbau-detail-layout-doc-listhead .filter{align-items:center;background:#f1f2f4;border:1px solid #ebedf0;border-radius:2px;display:flex;flex:1 1 auto;gap:4px;height:22px;min-width:0;padding:0 4px 0 6px;transition:border-color .15s ease,background-color .15s ease}.kanbau-detail-layout .kanbau-detail-layout-doc-body .kanbau-detail-layout-doc-listhead .filter:focus-within{background:#fff;border-color:#da5e14}.kanbau-detail-layout .kanbau-detail-layout-doc-body .kanbau-detail-layout-doc-listhead .filter>.material-icons{color:#9aa1ac;flex:0 0 auto;font-size:14px}.kanbau-detail-layout .kanbau-detail-layout-doc-body .kanbau-detail-layout-doc-listhead .filter input{background:transparent;border:none;color:#111827;flex:1 1 auto;font-size:12px;height:20px;min-width:0;outline:none;padding:0}.kanbau-detail-layout .kanbau-detail-layout-doc-body .kanbau-detail-layout-doc-listhead .filter input::placeholder{color:#9ca3af}.kanbau-detail-layout .kanbau-detail-layout-doc-body .kanbau-detail-layout-doc-listhead .filter .clear{align-items:center;background:transparent;border:none;border-radius:2px;cursor:pointer;display:inline-flex;flex:0 0 auto;height:16px;justify-content:center;padding:0;width:16px}.kanbau-detail-layout .kanbau-detail-layout-doc-body .kanbau-detail-layout-doc-listhead .filter .clear .material-icons{color:#9aa1ac;font-size:13px}.kanbau-detail-layout .kanbau-detail-layout-doc-body .kanbau-detail-layout-doc-listhead .filter .clear:hover .material-icons{color:#111827}.kanbau-detail-layout .kanbau-detail-layout-doc-body .kanbau-detail-layout-doc-list{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 8px 8px;scrollbar-color:#d4d7da transparent;scrollbar-gutter:stable;scrollbar-width:thin}.kanbau-detail-layout .kanbau-detail-layout-doc-body .kanbau-detail-layout-doc-list::-webkit-scrollbar{width:10px}.kanbau-detail-layout .kanbau-detail-layout-doc-body .kanbau-detail-layout-doc-list::-webkit-scrollbar-track{background:transparent}.kanbau-detail-layout .kanbau-detail-layout-doc-body .kanbau-detail-layout-doc-list::-webkit-scrollbar-thumb{background:#d4d7da;background-clip:content-box;border:3px solid transparent;border-radius:5px}.kanbau-detail-layout .kanbau-detail-layout-doc-body .kanbau-detail-layout-doc-list::-webkit-scrollbar-thumb:hover{background:#b9bec6;background-clip:content-box}.kanbau-detail-layout .kanbau-detail-layout-doc-body .kanbau-detail-layout-doc-list .explorer-compact-root{height:auto}.kanbau-detail-layout .kanbau-detail-layout-doc-body .kanbau-detail-layout-doc-list .explorer-compact-root .file-drop,.kanbau-detail-layout .kanbau-detail-layout-doc-body .kanbau-detail-layout-doc-list .explorer-compact-root .file-list-container{align-items:stretch;column-gap:0;flex-direction:column;flex-wrap:nowrap;row-gap:1px;width:100%}.kanbau-detail-layout .kanbau-detail-layout-doc-body .kanbau-detail-layout-doc-list .explorer-compact-root .ant-dropdown-trigger{width:100%}.kanbau-detail-layout .kanbau-detail-layout-doc-body .kanbau-detail-layout-doc-list .explorer-compact-root .file-item{border-color:transparent;margin-bottom:0!important;max-width:none!important;padding:3px 6px;width:100%}.kanbau-detail-layout .kanbau-detail-layout-doc-body .kanbau-detail-layout-doc-list .explorer-compact-root .file-item:hover{background:#f7f8f9;border-color:transparent;box-shadow:none}.kanbau-detail-layout .kanbau-detail-layout-doc-body .kanbau-detail-layout-doc-list .explorer-compact-root .file-item .file-item-visual{height:20px;margin-right:8px;width:20px}.kanbau-detail-layout .kanbau-detail-layout-doc-body .kanbau-detail-layout-doc-list .explorer-compact-root .file-item .file-item-visual .material-icons{font-size:18px!important;height:18px!important;width:18px!important}.kanbau-detail-layout .kanbau-detail-layout-doc-body .kanbau-detail-layout-doc-list .explorer-compact-root .file-item .file-item-name{font-size:12px;line-height:18px}.kanbau-detail-layout .kanbau-detail-layout-doc-body .kanbau-detail-layout-doc-list .explorer-compact-root .file-item .file-item-size{color:#9ca3af;font-size:11px}.kanbau-detail-layout .kanbau-detail-layout-doc-body .kanbau-detail-layout-doc-list .explorer-compact-root .file-item .file-item-actions{opacity:0;transition:opacity .15s ease}.kanbau-detail-layout .kanbau-detail-layout-doc-body .kanbau-detail-layout-doc-list .explorer-compact-root .file-item.file-item-selected .file-item-actions,.kanbau-detail-layout .kanbau-detail-layout-doc-body .kanbau-detail-layout-doc-list .explorer-compact-root .file-item:hover .file-item-actions{opacity:1}.kanbau-detail-layout .kanbau-detail-layout-doc-body .kanbau-detail-layout-doc-list .explorer-compact-root .file-item .file-item-action-btn .material-icons{font-size:16px!important}.kanbau-detail-layout .kanbau-detail-layout-doc-body .kanbau-detail-layout-doc-list .explorer-compact-root .file-item.file-item-selected{background:#f4f5f7;border-color:#e6e8ec;box-shadow:inset 2px 0 0 0 #da5e14}.kanbau-detail-layout .kanbau-detail-layout-doc-body .kanbau-detail-layout-doc-list .explorer-compact-root .file-item.file-item-selected .file-item-name{color:#111827;font-weight:600}.kanbau-detail-layout .kanbau-detail-layout-doc-body .kanbau-detail-layout-doc-list .explorer-compact-root .file-item.file-item-selected:hover{background:#eef0f3}.kanbau-detail-layout .kanbau-detail-layout-doc-body .kanbau-detail-layout-doc-list .explorer-compact-root .no-files{background:transparent;border-radius:2px;box-shadow:none;padding:0}.kanbau-detail-layout .kanbau-detail-layout-doc-body .kanbau-detail-layout-doc-list .explorer-compact-root .no-files>.kanbau-detail-layout-doc-empty{flex:1 1 auto}.kanbau-detail-layout .kanbau-detail-layout-doc-body .kanbau-detail-layout-doc-explorer.empty .kanbau-detail-layout-doc-list{padding:8px}.kanbau-detail-layout .kanbau-detail-layout-doc-body .kanbau-detail-layout-doc-explorer.empty .kanbau-detail-layout-doc-list .explorer-compact-root{height:100%}.kanbau-detail-layout .kanbau-detail-layout-doc-empty{align-items:center;background:#fcfcfd;border:1px dashed #e6e8ec;border-radius:2px;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:180px;padding:24px 18px;text-align:center;width:100%}.kanbau-detail-layout .kanbau-detail-layout-doc-empty .icon{align-items:center;background:#f1f2f4;border-radius:2px;display:inline-flex;height:36px;justify-content:center;margin-bottom:2px;width:36px}.kanbau-detail-layout .kanbau-detail-layout-doc-empty .icon .material-icons{color:#9aa1ac;font-size:20px}.kanbau-detail-layout .kanbau-detail-layout-doc-empty .title{color:#111827;font-size:13px;font-weight:600}.kanbau-detail-layout .kanbau-detail-layout-doc-empty .hint{color:#6b7280;font-size:12px;line-height:17px;max-width:260px}.kanbau-detail-layout .kanbau-detail-layout-doc-empty .ant-btn,.kanbau-detail-layout .kanbau-detail-layout-doc-empty .kanbau-button{margin-top:6px}.kanbau-detail-layout .kanbau-detail-layout-doc-empty.compact{background:transparent;border:none;min-height:0;padding:12px}.kanbau-detail-layout .kanbau-detail-layout-doc-empty.compact .icon{height:28px;margin-bottom:0;width:28px}.kanbau-detail-layout .kanbau-detail-layout-doc-empty.compact .icon .material-icons{font-size:17px}.kanbau-detail-layout .kanbau-detail-layout-doc-empty.compact .title{font-size:12px}.kanbau-detail-layout .kanbau-detail-layout-doc-custom{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:10px;scrollbar-color:#d4d7da transparent;scrollbar-gutter:stable;scrollbar-width:thin}.kanbau-detail-layout .kanbau-detail-layout-doc-custom::-webkit-scrollbar{width:10px}.kanbau-detail-layout .kanbau-detail-layout-doc-custom::-webkit-scrollbar-track{background:transparent}.kanbau-detail-layout .kanbau-detail-layout-doc-custom::-webkit-scrollbar-thumb{background:#d4d7da;background-clip:content-box;border:3px solid transparent;border-radius:5px}.kanbau-detail-layout .kanbau-detail-layout-doc-custom::-webkit-scrollbar-thumb:hover{background:#b9bec6;background-clip:content-box}.kanbau-detail-layout .kanbau-detail-layout-doc-hint{color:#6b7280;font-size:12px;padding:16px}.kanbau-detail-layout.mobile .kanbau-detail-layout-form{padding-right:12px}.kanbau-detail-layout.mobile .kanbau-detail-layout-body{display:block}.kanbau-detail-layout.mobile .kanbau-detail-layout-sections{gap:10px}.kanbau-detail-layout.mobile .kanbau-detail-section{grid-column:span 12}.kanbau-detail-layout.mobile .kanbau-detail-layout-nav-button{padding:4px 6px}.kanbau-detail-layout.mobile .kanbau-detail-layout-nav-button .label{display:none}.kanbau-detail-layout.mobile .kanbau-detail-layout-nav{flex-wrap:wrap;row-gap:6px}.kanbau-detail-layout.mobile .kanbau-detail-layout-nav .kanbau-detail-layout-nav-scroller{flex:1 1 100%;min-width:0}.kanbau-detail-layout.mobile .kanbau-detail-layout-nav .kanbau-detail-layout-nav-actions{flex:1 1 100%;flex-wrap:wrap;margin-left:0;min-width:0;row-gap:6px}.kanbau-detail-layout.mobile .kanbau-detail-layout-nav .kanbau-detail-layout-nav-actions>.kanbau-detail-layout-nav-button{margin-left:auto}.kanbau-detail-layout.mobile .kanbau-detail-layout-nav .kanbau-detail-layout-nav-actions>.kanbau-detail-layout-nav-custom{max-width:100%}.kanbau-detail-layout.mobile .kanbau-detail-layout-nav .kanbau-detail-layout-nav-actions>.kanbau-detail-layout-nav-custom>*{flex-wrap:wrap;max-width:100%;row-gap:6px}.kanbau-detail-layout.mobile .kanbau-detail-layout-nav .kanbau-detail-layout-nav-actions .modification-selector.button{max-width:100%}.kanbau-detail-layout.mobile .kanbau-detail-layout-nav .kanbau-detail-layout-nav-actions .modification-selector.button>.state-segment{flex:0 1 auto!important;min-width:0;padding:0 8px}.kanbau-detail-layout.mobile .kanbau-detail-layout-nav .kanbau-detail-layout-nav-actions .modification-selector.select.with-text{border-color:#d5d9e0;border-radius:2px;height:28px;max-width:100%;min-width:150px}.kanbau-detail-layout .kanbau-detail-layout-doc-overlay{background:#fff;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;z-index:1200}.kanbau-detail-layout .kanbau-detail-layout-doc-overlay .kanbau-detail-layout-doc-body{flex:1 1 auto;min-height:0}.kanbau-detail-layout .kanbau-detail-layout-doc-overlay .kanbau-detail-layout-doc-explorer{max-height:38%}.kanbau-detail-layout.embedded .kanbau-detail-layout-form{padding-right:0}.kanbau-detail-layout.embedded .kanbau-detail-layout-scroll{padding-bottom:0}.kanbau-form-stack{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0}.kanbau-form-stack>*{flex:0 0 auto}.kanbau-form-stack>.kanbau-form-item{margin-bottom:0}.kanbau-form-stack>.kanbau-form-item.grow{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.kanbau-form-stack>.kanbau-form-item.grow>.kanbau-form-label-col{flex:0 0 auto}.kanbau-form-stack>.kanbau-form-item.grow .ant-form-item,.kanbau-form-stack>.kanbau-form-item.grow .ant-form-item-control,.kanbau-form-stack>.kanbau-form-item.grow .ant-form-item-control-input,.kanbau-form-stack>.kanbau-form-item.grow .ant-form-item-control-input-content,.kanbau-form-stack>.kanbau-form-item.grow .ant-form-item-row,.kanbau-form-stack>.kanbau-form-item.grow>.kanbau-form-content-col{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.kanbau-form-stack>.kanbau-form-item.grow textarea{flex:1 1 auto;min-height:0;resize:none}@keyframes kanbau-detail-section-flash{0%{opacity:1}30%{opacity:.9}70%{opacity:.6}to{opacity:0}}@media (prefers-reduced-motion:reduce){.kanbau-detail-layout .kanbau-detail-section.flash:after{animation:kanbau-detail-section-flash-static 1.5s step-end}@keyframes kanbau-detail-section-flash-static{0%,80%{opacity:.9}to{opacity:0}}}body.kanbau-detail-layout-resizing{cursor:col-resize;user-select:none}body.kanbau-detail-layout-resizing-rows{cursor:row-resize;user-select:none}.kanbau-form-grid{align-items:start;container-name:bhsection;container-type:inline-size;display:grid;gap:6px 10px;grid-template-columns:repeat(12,minmax(0,1fr))}.kanbau-form-grid.dense{gap:4px 10px}.kanbau-form-grid .kanbau-form-cell{grid-column:span 12;min-width:0}.kanbau-form-grid .kanbau-form-cell.align-bottom{align-self:end;padding-bottom:4px}.kanbau-form-grid .kanbau-form-cell.span-narrow-12{grid-column:span 12}.kanbau-form-grid .kanbau-form-cell.span-narrow-11{grid-column:span 11}.kanbau-form-grid .kanbau-form-cell.span-narrow-10{grid-column:span 10}.kanbau-form-grid .kanbau-form-cell.span-narrow-9{grid-column:span 9}.kanbau-form-grid .kanbau-form-cell.span-narrow-8{grid-column:span 8}.kanbau-form-grid .kanbau-form-cell.span-narrow-7{grid-column:span 7}.kanbau-form-grid .kanbau-form-cell.span-narrow-6{grid-column:span 6}.kanbau-form-grid .kanbau-form-cell.span-narrow-5{grid-column:span 5}.kanbau-form-grid .kanbau-form-cell.span-narrow-4{grid-column:span 4}.kanbau-form-grid .kanbau-form-cell.span-narrow-3{grid-column:span 3}.kanbau-form-grid .kanbau-form-cell.span-narrow-2{grid-column:span 2}.kanbau-form-grid .kanbau-form-cell.span-narrow-1{grid-column:span 1}.kanbau-form-grid .kanbau-form-cell>.kanbau-form-item{margin-bottom:0}@container bhsection (min-width: 560px){.kanbau-form-grid .kanbau-form-cell.span-12{grid-column:span 12}.kanbau-form-grid .kanbau-form-cell.span-11{grid-column:span 11}.kanbau-form-grid .kanbau-form-cell.span-10{grid-column:span 10}.kanbau-form-grid .kanbau-form-cell.span-9{grid-column:span 9}.kanbau-form-grid .kanbau-form-cell.span-8{grid-column:span 8}.kanbau-form-grid .kanbau-form-cell.span-7{grid-column:span 7}.kanbau-form-grid .kanbau-form-cell.span-6{grid-column:span 6}.kanbau-form-grid .kanbau-form-cell.span-5{grid-column:span 5}.kanbau-form-grid .kanbau-form-cell.span-4{grid-column:span 4}.kanbau-form-grid .kanbau-form-cell.span-3{grid-column:span 3}.kanbau-form-grid .kanbau-form-cell.span-2{grid-column:span 2}.kanbau-form-grid .kanbau-form-cell.span-1{grid-column:span 1}}.kanbau-detail-layout .kanbau-detail-layout-nav-custom .kanbau-toggle-chip{align-items:center;background:transparent;border:1px solid transparent;border-radius:2px;color:#6b7280;column-gap:5px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;height:26px;line-height:1;padding:0 8px;transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.kanbau-detail-layout .kanbau-detail-layout-nav-custom .kanbau-toggle-chip .material-icons{color:#9aa1ac;flex:0 0 auto;font-size:15px;transition:color .15s ease}.kanbau-detail-layout .kanbau-detail-layout-nav-custom .kanbau-toggle-chip:hover{background:#f4f5f7;color:#111827}.kanbau-detail-layout .kanbau-detail-layout-nav-custom .kanbau-toggle-chip:hover .material-icons{color:#6b7280}.kanbau-detail-layout .kanbau-detail-layout-nav-custom .kanbau-toggle-chip.on{background:#e4f3ea;border-color:#b2d9c2;color:#1f7a4d;font-weight:600}.kanbau-detail-layout .kanbau-detail-layout-nav-custom .kanbau-toggle-chip.on .material-icons{color:#1f7a4d}.kanbau-detail-layout .kanbau-detail-layout-nav-custom .kanbau-toggle-chip.on:hover{background:#d8eee1;color:#1f7a4d}.kanbau-detail-layout .kanbau-detail-layout-nav-custom .kanbau-toggle-chip:disabled{cursor:default;opacity:.6}.kanbau-detail-layout .kanbau-detail-layout-nav-custom .kanbau-toggle-chip:disabled:hover{background:transparent;border-color:transparent;color:#6b7280}.kanbau-detail-layout .kanbau-detail-layout-nav-custom .kanbau-toggle-chip:disabled:hover .material-icons{color:#9aa1ac}.kanbau-detail-layout .kanbau-detail-layout-nav-custom .kanbau-toggle-chip:disabled.on:hover{background:#e4f3ea;border-color:#b2d9c2;color:#1f7a4d}.kanbau-detail-layout.mobile .kanbau-detail-layout-nav-custom .kanbau-toggle-chip{column-gap:0;padding:0 7px}.kanbau-detail-layout.mobile .kanbau-detail-layout-nav-custom .kanbau-toggle-chip>.text{display:none}.kanbau-form-grid.labels-side,.kanbau-form-stack.labels-side{--kanbau-form-side-label-width:112px}.kanbau-form-grid.labels-side{gap:4px 14px}.kanbau-form-grid.labels-side .kanbau-form-cell{display:flex;flex-direction:column;gap:4px}.kanbau-form-item.side-label>.kanbau-form-content-col{min-width:0}.kanbau-form-item.side-label.side-label .kanbau-form-label{color:#6b7280;font-size:12px;margin-bottom:0}.kanbau-form-item.side-label.side-label .kanbau-form-help-badge{margin-bottom:0}.kanbau-payment-term-stack{display:flex;flex-direction:column;gap:10px}.kanbau-form-pair{align-items:center;display:flex;gap:6px;min-width:0}.kanbau-form-pair>.kanbau-form-item{flex:1 1 0;margin-bottom:0;min-width:0}.kanbau-form-pair>.kanbau-form-item:last-child{flex:0 0 calc(50% - var(--kanbau-form-side-label-width, 112px)/2 - 11px)}.kanbau-form-pair>.kanbau-form-pair-separator{color:#9ca3af;flex:0 0 auto}.kanbau-form-pair.first-short>.kanbau-form-item:first-child{flex:0 0 calc(var(--kanbau-form-side-label-width, 112px) + 76px)}.kanbau-form-pair.first-short>.kanbau-form-item:last-child,.kanbau-form-pair.last-short>.kanbau-form-item:first-child{flex:1 1 0}.kanbau-form-pair.last-short>.kanbau-form-item:last-child{flex:0 0 64px}.kanbau-form-subheading{align-items:center;color:#9ca3af;display:flex;font-size:10px;font-weight:600;gap:8px;letter-spacing:.06em;margin-top:4px;text-transform:uppercase}.kanbau-form-subheading:after{background:#ebedf0;content:"";flex:1 1 auto;height:1px}.kanbau-detail-layout .kanbau-detail-section.headless .bh-uploader:not(.empty) .bh-uploader-surface{border-color:transparent}.kanbau-detail-layout .bh-uploader{width:100%}.kanbau-field-action{align-items:center;color:#c4c9d1;display:inline-flex}.kanbau-field-action .material-icons{font-size:16px}.kanbau-field-action.actionable{color:#6b7280;cursor:pointer}.kanbau-field-action.actionable:hover{color:#da5e14}.kanbau-detail-layout .kanbau-detail-layout-nav-search{align-items:center;background:#f4f5f7;border:1px solid #e0e3e8;border-radius:2px;box-sizing:border-box;color:#6b7280;cursor:pointer;display:inline-flex;flex:0 1 360px;font-size:12px;font-weight:500;gap:8px;height:28px;min-width:0;padding:0 6px 0 10px;transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.kanbau-detail-layout .kanbau-detail-layout-nav-search .material-icons{color:#9aa1ac;flex:0 0 auto;font-size:16px}.kanbau-detail-layout .kanbau-detail-layout-nav-search .label{flex:1 1 auto;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis}.kanbau-detail-layout .kanbau-detail-layout-nav-search .shortcut{background:#fff;border:1px solid #e0e3e8;border-radius:2px;color:#9aa1ac;flex:0 0 auto;font-size:10px;font-weight:600;line-height:16px;padding:0 4px}.kanbau-detail-layout .kanbau-detail-layout-nav-search:hover{background:#fff;border-color:#d5d9e0;color:#111827}.kanbau-detail-layout .kanbau-detail-layout-nav-search.active{background:#fff;border-color:#d5d9e0;box-shadow:0 1px 2px rgba(17,24,39,.08);color:#111827}@keyframes kanbau-column-flash{0%,30%{box-shadow:inset 0 0 0 999px rgba(43,67,199,.14)}to{box-shadow:inset 0 0 0 999px rgba(43,67,199,0)}}.bh-etvn .kanbau-column-flash{animation:kanbau-column-flash 1.5s ease-out}@keyframes kanbau-row-flash{0%,30%{box-shadow:inset 0 0 0 999px rgba(43,67,199,.06)}to{box-shadow:inset 0 0 0 999px rgba(43,67,199,0)}}.bh-etvn .kanbau-row-flash{animation:kanbau-row-flash 1.5s ease-out}@media (prefers-reduced-motion:reduce){.bh-etvn .kanbau-column-flash,.bh-etvn .kanbau-row-flash{animation:none;box-shadow:inset 0 0 0 999px rgba(43,67,199,.14)}}.kanbau-detail-layout:not(.mobile) .kanbau-detail-layout-nav-search{flex:1 1 360px;min-width:180px}.kanbau-detail-layout:not(.mobile) .kanbau-detail-layout-nav.nav-stage-3 .kanbau-detail-layout-nav-actions{flex:0 1 auto;min-width:0}.kanbau-detail-layout:not(.mobile) .kanbau-detail-layout-nav.nav-dense .kanbau-detail-layout-nav-custom .kanbau-toggle-chip{column-gap:0;justify-content:center;min-width:28px;padding:0 6px}.kanbau-detail-layout:not(.mobile) .kanbau-detail-layout-nav.nav-dense .kanbau-detail-layout-nav-custom .kanbau-toggle-chip>.text{display:none}.kanbau-detail-layout:not(.mobile) .kanbau-detail-layout-nav.nav-dense .invoicein-closing-toggle .kanbau-toggle-chip.on,.kanbau-detail-layout:not(.mobile) .kanbau-detail-layout-nav.nav-dense .invoiceout-closing-toggle .kanbau-toggle-chip.on{column-gap:5px;padding:0 8px}.kanbau-detail-layout:not(.mobile) .kanbau-detail-layout-nav.nav-dense .invoicein-closing-toggle .kanbau-toggle-chip.on>.text,.kanbau-detail-layout:not(.mobile) .kanbau-detail-layout-nav.nav-dense .invoiceout-closing-toggle .kanbau-toggle-chip.on>.text{display:inline}.kanbau-detail-layout:not(.mobile) .kanbau-detail-layout-nav.nav-dense .kanbau-isg-label{display:none}.kanbau-detail-layout:not(.mobile) .kanbau-detail-layout-nav.nav-dense .invoicein-accumulation-selector .ant-select{max-width:150px}.kanbau-detail-layout:not(.mobile) .kanbau-detail-layout-nav.nav-dense .kanbau-detail-layout-nav-button .label{display:none}.kanbau-detail-layout:not(.mobile) .kanbau-detail-nav-overflow{align-items:center;display:flex;flex:0 1 auto;gap:8px;min-width:0;position:relative}.kanbau-detail-layout:not(.mobile) .kanbau-detail-nav-overflow .kanbau-detail-nav-overflow-inner{align-items:center;display:flex;flex:0 1 auto;min-width:0;overflow:hidden;padding:2px 0}.kanbau-detail-layout:not(.mobile) .kanbau-detail-nav-overflow .kanbau-detail-nav-overflow-inner>*{flex:0 0 auto}.kanbau-detail-layout:not(.mobile) .kanbau-detail-nav-overflow .kanbau-detail-nav-item{align-items:center;display:inline-flex}.kanbau-detail-layout:not(.mobile) .kanbau-detail-nav-overflow-more{align-items:center;background:#fff;border:1px solid #e0e3e8;border-radius:2px;color:#6b7280;cursor:pointer;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;padding:0;position:relative;transition:background-color .15s ease,border-color .15s ease,color .15s ease;width:28px}.kanbau-detail-layout:not(.mobile) .kanbau-detail-nav-overflow-more .material-icons{font-size:18px}.kanbau-detail-layout:not(.mobile) .kanbau-detail-nav-overflow-more .count{background:#6b7280;border-radius:7px;color:#fff;font-size:9px;font-weight:700;height:14px;line-height:14px;min-width:14px;padding:0 3px;position:absolute;right:-5px;text-align:center;top:-5px}.kanbau-detail-layout:not(.mobile) .kanbau-detail-nav-overflow-more.active,.kanbau-detail-layout:not(.mobile) .kanbau-detail-nav-overflow-more:hover{background:#f4f5f7;border-color:#d5d9e0;color:#111827}.kanbau-detail-layout:not(.mobile) .kanbau-detail-nav-overflow-more.active{border-color:#da5e14}.kanbau-detail-layout:not(.mobile) .kanbau-detail-nav-overflow-more.is-hidden{display:none}.kanbau-detail-layout:not(.mobile) .kanbau-detail-nav-overflow-panel{background:#fff;border:1px solid #d5d9e0;border-radius:2px;border-top:2px solid #da5e14;box-shadow:0 12px 32px rgba(17,24,39,.16),0 2px 6px rgba(17,24,39,.08);display:none;flex-direction:column;min-width:280px;padding:4px 0;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.kanbau-detail-layout:not(.mobile) .kanbau-detail-nav-overflow-panel.open{animation:kanbau-detail-nav-overflow-in .12s ease-out;display:flex}.kanbau-detail-layout:not(.mobile) .kanbau-detail-nav-overflow-row{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:6px 12px}.kanbau-detail-layout:not(.mobile) .kanbau-detail-nav-overflow-row+.kanbau-detail-nav-overflow-row{border-top:1px solid #f1f2f4}.kanbau-detail-layout:not(.mobile) .kanbau-detail-nav-overflow-row .row-label{align-items:center;color:#6b7280;display:inline-flex;font-size:12px;font-weight:500;gap:6px;white-space:nowrap}.kanbau-detail-layout:not(.mobile) .kanbau-detail-nav-overflow-row .row-label .material-icons{color:#9aa1ac;font-size:16px}.kanbau-detail-layout:not(.mobile) .kanbau-detail-nav-overflow-row .row-control{align-items:center;display:inline-flex;justify-content:flex-end}@keyframes kanbau-detail-nav-overflow-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.kanbau-detail-layout .kanbau-detail-layout-nav-custom .kanbau-toggle-chip.icon-only{column-gap:0;justify-content:center;min-width:28px;padding:0 6px}.kanbau-detail-section-bar{align-items:center;background:#fafbfc;border:1px solid #e6e8ec;border-radius:2px;display:flex;flex:0 0 auto;gap:12px;margin-bottom:8px;min-height:34px;padding:2px 6px 2px 10px}.kanbau-detail-section-bar .kanbau-detail-section-bar-end,.kanbau-detail-section-bar .kanbau-detail-section-bar-start{align-items:center;display:flex;font-size:12px;gap:6px;min-width:0}.kanbau-detail-section-bar .kanbau-detail-section-bar-start{flex:1 1 auto}.kanbau-detail-section-bar .kanbau-detail-section-bar-end{flex:0 0 auto;margin-left:auto}.crm-timeline-navigator{background-color:#fafafa;border:1px solid #d9d9d9;border-radius:8px;display:flex;flex-direction:column;height:100%;width:100%}.crm-timeline-navigator>.header{background-color:#f0f0f0;border-top-left-radius:8px;border-top-right-radius:8px;cursor:pointer;display:flex;padding:10px}.crm-timeline-navigator>.header>.ant-row{width:100%}.crm-timeline-navigator>.header span.header-title{color:#414040;font-size:17px;font-weight:600}.crm-timeline-navigator>.body{display:flex;flex-direction:column;flex-grow:1;height:0;overflow-y:auto;padding:10px 15px 15px}.crm-timeline-navigator>.body .load-more{align-items:center;display:flex;justify-content:center;padding:10px}.crm-timeline-navigator>.body .load-more>span.btn{align-items:center;border:1px dashed #d9d9d9;border-radius:5px;color:#a9a9a9;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;letter-spacing:2px;padding:7px 20px;text-align:center;text-transform:uppercase}.crm-timeline-navigator>.body .load-more>span.btn:hover{background-color:#f0f0f0}.crm-timeline-navigator>.body .ant-timeline{margin-top:20px}.crm-timeline-navigator>.footer{display:flex}.kanbau-timeline-container{background-color:#fff;border:1px solid #d9d9d9;border-radius:8px;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);display:inline-flex;flex-direction:column;max-height:250px;min-width:250px;padding:14px 8px 8px}.kanbau-timeline-container>.header{display:flex;position:relative}.kanbau-timeline-container>.body{display:flex;flex-direction:column;margin-top:3px;overflow-y:auto}.kanbau-timeline-container>.body>.day-container:first-child{margin-top:0}.kanbau-timeline-container>.body>.day-container{display:flex;flex-direction:column;margin-top:8px}.kanbau-timeline-container>.body>.day-container>.title{color:#8c8c8c;font-size:10px}.kanbau-timeline-container>.body>.day-container>.items{column-gap:5px;display:flex;flex-direction:row;flex-wrap:wrap;row-gap:5px}.kanbau-timeline-container .kanbau-timeline-label{background-color:#1677ff;border:1px solid #d9d9d9;border-radius:8px;color:#fff;display:flex;flex-direction:row;font-size:11px;left:-14px;padding:3px 8px;position:absolute;top:-26px}.kanbau-timeline-container .kanbau-timeline-label>.ant-row{margin:0}.kanbau-timeline-container .kanbau-timeline-label span.title{display:flex;font-size:11px;font-weight:600}.kanbau-timeline-container .kanbau-timeline-label span.range{color:#add8e6!important;display:flex;font-size:10px;height:14px}.kanbau-timeline-item{align-items:center;border:1px solid #d9d9d9;border-radius:3px;column-gap:3px;cursor:pointer;display:flex;flex-direction:row;font-size:11px;row-gap:3px;user-select:none}.kanbau-timeline-item:hover{box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)}.kanbau-timeline-item .column-1,.kanbau-timeline-item .column-2,.kanbau-timeline-item .column-3{align-items:center;column-gap:4px;display:flex;flex-direction:row;justify-content:center;padding:3px 5px;row-gap:4px}.kanbau-timeline-item.danger .column-1{background-color:#ffccc7}.kanbau-timeline-item.booked .column-1{background-color:#d9f7be}.kanbau-timeline-item .column-1{background-color:#f5f5f5;border-bottom-right-radius:3px;border-top-left-radius:3px}.kanbau-timeline-item .column-1 .ant-avatar-group{margin:0;padding:0}.kanbau-timeline-item .material-icons{color:#8c8c8c;display:flex;font-size:19px}.kanbau-timeline-item .field{color:#414040;display:flex;font-size:11px}.kanbau-timeline-item.unread .field{font-weight:600}.project-profitmargin-manager-root{background-color:#fff;color:#111827;display:flex;flex-direction:column;height:100%;overflow:hidden}.project-profitmargin-manager-root .profitmargin-header{display:flex;flex:0 0 auto;flex-direction:column;position:relative;width:100%;z-index:20}.project-profitmargin-manager-root .profitmargin-header .profitmargin-toolbar{align-items:center;background-color:#fff;border-bottom:1px solid #e6e8ec;box-sizing:border-box;display:flex;height:48px;overflow-x:auto;overflow-y:hidden;padding-left:20px;padding-right:20px;scrollbar-width:none}.project-profitmargin-manager-root .profitmargin-header .profitmargin-toolbar::-webkit-scrollbar{height:0}.project-profitmargin-manager-root .profitmargin-header .profitmargin-toolbar>.toolbar-lead{align-items:center;display:flex;flex:0 0 auto;height:100%}.project-profitmargin-manager-root .profitmargin-header .profitmargin-toolbar>.toolbar-actions{flex:1 1 auto;min-width:0}.project-profitmargin-manager-root .profitmargin-header .profitmargin-toolbar>.toolbar-trail{align-items:center;display:flex;flex:0 0 auto;gap:8px;height:100%;margin-left:12px}.project-profitmargin-manager-root .profitmargin-header .profitmargin-toolbar .tax-switch{align-items:center;background-color:#f1f2f4;border-radius:2px;display:flex;gap:2px;padding:3px}.project-profitmargin-manager-root .profitmargin-header .profitmargin-record{background-color:var(--bh-module-wash,#f9fafb);border-bottom:1px solid #e6e8ec;box-sizing:border-box;display:flex;flex-direction:column;height:68px;justify-content:space-between;overflow:hidden;padding-left:20px;padding-right:20px;width:100%}.project-profitmargin-manager-root .profitmargin-header .profitmargin-record .row1{align-items:center;display:flex;flex:0 0 auto;height:40px;min-width:0}.project-profitmargin-manager-root .profitmargin-header .profitmargin-record .row2{align-items:center;display:flex;flex:0 0 auto;gap:10px;height:27px;min-width:0}.project-profitmargin-manager-root .profitmargin-header .profitmargin-record .record-project{flex:0 1 auto;margin-left:-8px;max-width:520px;min-width:0;width:100%}.project-profitmargin-manager-root .profitmargin-header .profitmargin-record .record-project.ant-select{height:32px}.project-profitmargin-manager-root .profitmargin-header .profitmargin-record .record-project.ant-select .ant-select-selector{border-radius:2px;padding-left:8px;padding-right:26px;transition:background-color .12s ease-in-out}.project-profitmargin-manager-root .profitmargin-header .profitmargin-record .record-project.ant-select:hover .ant-select-selector{background-color:rgba(17,24,39,.04)}.project-profitmargin-manager-root .profitmargin-header .profitmargin-record .record-project.ant-select .ant-select-selection-item,.project-profitmargin-manager-root .profitmargin-header .profitmargin-record .record-project.ant-select .ant-select-selection-placeholder,.project-profitmargin-manager-root .profitmargin-header .profitmargin-record .record-project.ant-select .ant-select-selection-search-input{font-size:19px;font-weight:600;height:32px;letter-spacing:-.01em;line-height:32px}.project-profitmargin-manager-root .profitmargin-header .profitmargin-record .record-project.ant-select .ant-select-selection-item{color:#111827}.project-profitmargin-manager-root .profitmargin-header .profitmargin-record .record-project.ant-select .ant-select-selection-placeholder{color:#9ca3af;font-weight:500}.project-profitmargin-manager-root .profitmargin-header .profitmargin-record .record-project.ant-select .ant-select-arrow{color:#9aa1ac;right:2px}.project-profitmargin-manager-root .profitmargin-header .profitmargin-record .record-project.ant-select:hover .ant-select-arrow{color:#6b7280}.project-profitmargin-manager-root .profitmargin-header .profitmargin-record .record-filter{align-items:center;display:flex;gap:6px;height:22px;min-width:0}.project-profitmargin-manager-root .profitmargin-header .profitmargin-record .record-filter label{color:#6b7280;flex:0 0 auto;font-size:12px;line-height:22px;white-space:nowrap}.project-profitmargin-manager-root .profitmargin-header .profitmargin-record .record-filter .ant-select{height:22px;max-width:220px;min-width:150px}.project-profitmargin-manager-root .profitmargin-header .profitmargin-record .record-filter .ant-select .ant-select-selector{height:22px;padding-left:0;padding-right:20px}.project-profitmargin-manager-root .profitmargin-header .profitmargin-record .record-filter .ant-select .ant-select-selection-item{align-items:center;color:#111827;display:flex;font-size:13px;font-weight:600;height:22px;line-height:22px}.project-profitmargin-manager-root .profitmargin-header .profitmargin-record .record-filter .ant-select .ant-select-selection-item .ant-row{align-items:center;flex-wrap:nowrap;height:22px;margin-bottom:0!important;margin-top:0!important}.project-profitmargin-manager-root .profitmargin-header .profitmargin-record .record-filter .ant-select .ant-select-selection-item .ant-row>.ant-col{align-items:center;display:flex;padding-bottom:0!important;padding-top:0!important}.project-profitmargin-manager-root .profitmargin-header .profitmargin-record .record-filter .ant-select .ant-select-selection-item .ant-row .material-icons{font-size:16px!important;line-height:1!important}.project-profitmargin-manager-root .profitmargin-header .profitmargin-record .record-filter .ant-select .ant-select-arrow{color:#9aa1ac;right:2px}.project-profitmargin-manager-root .profitmargin-header .profitmargin-record .record-filter-separator{background-color:#e6e8ec;flex:0 0 auto;height:14px;width:1px}.project-profitmargin-manager-root .profitmargin-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:16px 20px 0}.project-profitmargin-manager-root .profitmargin-state{align-items:center;color:#6b7280;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;padding:64px 24px;text-align:center}.project-profitmargin-manager-root .profitmargin-state .state-icon{margin-bottom:12px}.project-profitmargin-manager-root .profitmargin-state .state-icon .material-icons,.project-profitmargin-manager-root .profitmargin-state .state-icon.material-icons{color:#d1d5db!important;font-size:40px!important}.project-profitmargin-manager-root .profitmargin-state h3{color:#111827;font-size:15px;font-weight:600;margin:0 0 6px}.project-profitmargin-manager-root .profitmargin-state p{color:#6b7280;font-size:13px;line-height:1.5;margin:0;max-width:420px}.project-profitmargin-manager-root .profitmargin-metrics{display:flex;flex:0 0 auto;flex-direction:column;gap:8px;margin-bottom:16px}.project-profitmargin-manager-root .profitmargin-metrics .metrics-band{align-items:flex-start;display:flex;gap:16px;min-width:0}.project-profitmargin-manager-root .profitmargin-metrics .metrics-band .metrics-caption{color:#6b7280;flex:0 0 150px;font-size:11px;font-weight:600;letter-spacing:.06em;overflow:hidden;padding-top:16px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:150px}.project-profitmargin-manager-root .profitmargin-metrics .metrics-band .metrics-body{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.project-profitmargin-manager-root .profitmargin-metrics .metrics-band .metrics-explain{align-items:center;color:#6b7280;display:flex;font-size:11px;gap:5px;line-height:16px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-profitmargin-manager-root .profitmargin-metrics .metrics-band .metrics-explain b{color:#4b5563;font-weight:600}.project-profitmargin-manager-root .profitmargin-metrics .metrics-band .metrics-explain .explain-separator{color:#c4c8cf}.project-profitmargin-manager-root .profitmargin-metrics .metrics-band .metrics-explain .explain-icon{flex:0 0 auto}.project-profitmargin-manager-root .profitmargin-metrics .metrics-band .metrics-explain .explain-icon .material-icons,.project-profitmargin-manager-root .profitmargin-metrics .metrics-band .metrics-explain .explain-icon.material-icons{color:#9aa1ac!important;font-size:13px!important}.project-profitmargin-manager-root .profitmargin-metrics .metrics-band .metrics-explain>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.project-profitmargin-manager-root .profitmargin-metrics .metrics-band .metrics-tiles{display:grid;flex:1 1 auto;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.project-profitmargin-manager-root .profitmargin-metrics .metric-tile{display:flex;flex-direction:column;min-width:0}.project-profitmargin-manager-root .profitmargin-metrics .metric-tile .metric-label{color:#9ca3af;font-size:11px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.project-profitmargin-manager-root .profitmargin-metrics .metric-tile .metric-value-line{align-items:baseline;display:flex;gap:8px;margin-top:2px;min-width:0}.project-profitmargin-manager-root .profitmargin-metrics .metric-tile .metric-delta{color:#6b7280;flex:0 0 auto;font-size:11px;font-weight:600;white-space:nowrap}.project-profitmargin-manager-root .profitmargin-metrics .metric-tile .metric-delta.value-negative{color:#b91c1c}.project-profitmargin-manager-root .profitmargin-metrics .metric-tile .metric-delta.value-positive{color:#15803d}.project-profitmargin-manager-root .profitmargin-metrics .metric-tile .metric-value{color:#111827;font-size:16px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-profitmargin-manager-root .profitmargin-metrics .metric-tile .metric-value.value-negative{color:#b91c1c}.project-profitmargin-manager-root .profitmargin-metrics .metric-tile .metric-value.value-positive{color:#15803d}.project-profitmargin-manager-root .profitmargin-metrics .metric-tile .metric-track{background-color:#f1f2f4;border-radius:2px;display:block;height:3px;margin-top:6px;overflow:hidden;width:100%}.project-profitmargin-manager-root .profitmargin-metrics .metric-tile .metric-track .metric-fill{border-radius:2px;display:block;height:100%;transition:width .4s ease-in-out}.project-profitmargin-manager-root .profitmargin-metrics .metric-tile .metric-track .metric-fill.tone-revenue{background-color:#39b980}.project-profitmargin-manager-root .profitmargin-metrics .metric-tile .metric-track .metric-fill.tone-cost{background-color:#f0b23c}.project-profitmargin-manager-root .profitmargin-metrics .metric-tile .metric-track .metric-fill.tone-margin{background-color:#3f63ed}.project-profitmargin-manager-root .profitmargin-metrics .metric-tile .metric-track .metric-fill.tone-quota{background-color:#9aa1ac}.project-profitmargin-manager-root .profitmargin-table{flex:1 1 auto;min-height:0;overflow:auto}.project-profitmargin-manager-root .profitmargin-table table{border-collapse:separate;border-spacing:0;font-size:13px;min-width:900px;table-layout:fixed;width:100%}.project-profitmargin-manager-root .profitmargin-table table thead{background-color:#fff;position:sticky;top:0;z-index:10}.project-profitmargin-manager-root .profitmargin-table table td,.project-profitmargin-manager-root .profitmargin-table table th{overflow:hidden;padding:8px 12px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.project-profitmargin-manager-root .profitmargin-table table th{background-clip:padding-box;background-color:#fff;color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.06em;text-align:left;text-transform:uppercase}.project-profitmargin-manager-root .profitmargin-table table th.align-right{text-align:right}.project-profitmargin-manager-root .profitmargin-table table th.head-position{border-right:1px solid #ebedf0;vertical-align:bottom}.project-profitmargin-manager-root .profitmargin-table table th.phase-group-header{border-bottom:1px solid #ebedf0;color:#111827;text-align:center}.project-profitmargin-manager-root .profitmargin-table table th.compare-col,.project-profitmargin-manager-root .profitmargin-table table th.delta-col{background-color:#f9fafb}.project-profitmargin-manager-root .profitmargin-table table th.delta-col-start{border-left:1px solid #ebedf0}.project-profitmargin-manager-root .profitmargin-table table thead tr:last-child th{border-bottom:1px solid #e6e8ec}.project-profitmargin-manager-root .profitmargin-table table td{border-bottom:1px solid #ebedf0;color:#374151}.project-profitmargin-manager-root .profitmargin-table table td.align-right{text-align:right}.project-profitmargin-manager-root .profitmargin-table table td.compare-col{background-color:#f9fafb}.project-profitmargin-manager-root .profitmargin-table table td.compare-col-start{border-left:1px solid #ebedf0}.project-profitmargin-manager-root .profitmargin-table table td.delta-col{background-color:#f9fafb}.project-profitmargin-manager-root .profitmargin-table table td.delta-col-start{border-left:1px solid #ebedf0}.project-profitmargin-manager-root .profitmargin-table table td .earn-source{background-color:#f1f2f4;border-radius:2px;color:#6b7280;display:inline-block;font-size:9px;font-weight:700;line-height:14px;margin-right:6px;min-width:14px;padding:0 3px;text-align:center;vertical-align:1px}.project-profitmargin-manager-root .profitmargin-table table td .earn-source.earn-source-original{background-color:#fff7e6;color:#92590a}.project-profitmargin-manager-root .profitmargin-table table td .earn-source.earn-source-actual{background-color:#ecfdf3;color:#15803d}.project-profitmargin-manager-root .profitmargin-table table td .earn-source.earn-source-project{background-color:#eef2ff;color:#3f63ed}.project-profitmargin-manager-root .profitmargin-table table td.cell-number{color:#9ca3af;text-align:left}.project-profitmargin-manager-root .profitmargin-table table td.cell-position{padding-left:12px;padding-right:12px}.project-profitmargin-manager-root .profitmargin-table table td .value-negative{color:#b91c1c}.project-profitmargin-manager-root .profitmargin-table table td .value-positive{color:#15803d}.project-profitmargin-manager-root .profitmargin-table table td .tree-cell{align-items:center;display:flex;min-width:0;width:100%}.project-profitmargin-manager-root .profitmargin-table table td .tree-cell .tree-toggle{align-items:center;border-radius:2px;color:#9aa1ac;cursor:pointer;display:flex;flex:0 0 auto;height:18px;justify-content:center;margin-right:6px;transition:color .12s ease-in-out,background-color .12s ease-in-out;width:18px}.project-profitmargin-manager-root .profitmargin-table table td .tree-cell .tree-toggle:hover{background-color:#f1f2f4;color:#111827}.project-profitmargin-manager-root .profitmargin-table table td .tree-cell .tree-toggle .material-icons{color:inherit!important;font-size:16px!important}.project-profitmargin-manager-root .profitmargin-table table td .tree-cell .tree-spacer{flex:0 0 auto;height:18px;margin-right:6px;width:18px}.project-profitmargin-manager-root .profitmargin-table table td .tree-cell .tree-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.project-profitmargin-manager-root .profitmargin-table table td .tree-cell .root-icon{align-items:center!important;display:inline-flex!important;flex:0 0 auto;justify-content:center!important;margin-right:8px!important}.project-profitmargin-manager-root .profitmargin-table table td .tree-cell .root-icon .material-icons,.project-profitmargin-manager-root .profitmargin-table table td .tree-cell .root-icon.material-icons{font-size:16px!important;line-height:1!important}.project-profitmargin-manager-root .profitmargin-table table td .tree-cell .root-icon.tone-revenue,.project-profitmargin-manager-root .profitmargin-table table td .tree-cell .root-icon.tone-revenue .material-icons{color:#39b980!important}.project-profitmargin-manager-root .profitmargin-table table td .tree-cell .root-icon.tone-cost,.project-profitmargin-manager-root .profitmargin-table table td .tree-cell .root-icon.tone-cost .material-icons{color:#f0b23c!important}.project-profitmargin-manager-root .profitmargin-table table td .tree-cell .root-icon.tone-margin,.project-profitmargin-manager-root .profitmargin-table table td .tree-cell .root-icon.tone-margin .material-icons{color:#3f63ed!important}.project-profitmargin-manager-root .profitmargin-table table td .tree-cell .root-icon.tone-quota,.project-profitmargin-manager-root .profitmargin-table table td .tree-cell .root-icon.tone-quota .material-icons{color:#9aa1ac!important}.project-profitmargin-manager-root .profitmargin-table table tbody tr:hover td{background-color:#f9fafb}.project-profitmargin-manager-root .profitmargin-table table tbody tr:hover td.compare-col,.project-profitmargin-manager-root .profitmargin-table table tbody tr:hover td.delta-col{background-color:#f4f5f7}.project-profitmargin-manager-root .profitmargin-table table tbody tr.row-root td{color:#111827;font-weight:600}.project-profitmargin-manager-root .profitmargin-table table tbody tr.row-child td{color:#6b7280;font-size:12px;padding-bottom:4px;padding-top:4px}.project-profitmargin-manager-root .profitmargin-table table tbody tr.row-child td.cell-ratio{color:#9ca3af}.project-profitmargin-manager-root .profitmargin-table table tbody tr.row-result td{background-color:#fff;border-top:1px solid #d8dbe0;color:#111827;font-weight:600}.project-profitmargin-manager-root .profitmargin-table table tbody tr.row-result td.compare-col,.project-profitmargin-manager-root .profitmargin-table table tbody tr.row-result td.delta-col{background-color:#f9fafb}.project-profitmargin-manager-root .profitmargin-table table tbody tr.row-marge td{border-bottom:1px solid #d8dbe0}.project-profitmargin-manager-root.is-mobile .profitmargin-header .profitmargin-toolbar{padding-left:8px;padding-right:8px}.project-profitmargin-manager-root.is-mobile .profitmargin-header .profitmargin-toolbar .bh-module-identity{margin-left:-8px;margin-right:8px;padding-right:10px}.project-profitmargin-manager-root.is-mobile .profitmargin-header .profitmargin-toolbar .bh-module-identity .accent-edge{margin-right:5px}.project-profitmargin-manager-root.is-mobile .profitmargin-header .profitmargin-toolbar .bh-module-identity .alias{max-width:92px}.project-profitmargin-manager-root.is-mobile .profitmargin-header .profitmargin-toolbar>.toolbar-trail{gap:4px;margin-left:8px}.project-profitmargin-manager-root.is-mobile .profitmargin-header .profitmargin-record{gap:6px;height:auto;padding:6px 8px 8px}.project-profitmargin-manager-root.is-mobile .profitmargin-header .profitmargin-record .row1{height:28px}.project-profitmargin-manager-root.is-mobile .profitmargin-header .profitmargin-record .row2{gap:8px;height:auto}.project-profitmargin-manager-root.is-mobile .profitmargin-header .profitmargin-record .record-project{max-width:none}.project-profitmargin-manager-root.is-mobile .profitmargin-header .profitmargin-record .record-project.ant-select{height:28px}.project-profitmargin-manager-root.is-mobile .profitmargin-header .profitmargin-record .record-project.ant-select .ant-select-selection-item,.project-profitmargin-manager-root.is-mobile .profitmargin-header .profitmargin-record .record-project.ant-select .ant-select-selection-placeholder,.project-profitmargin-manager-root.is-mobile .profitmargin-header .profitmargin-record .record-project.ant-select .ant-select-selection-search-input{font-size:16px;height:28px;line-height:28px}.project-profitmargin-manager-root.is-mobile .profitmargin-header .profitmargin-record .record-filter{flex:1 1 0px;min-width:0}.project-profitmargin-manager-root.is-mobile .profitmargin-header .profitmargin-record .record-filter label{display:none}.project-profitmargin-manager-root.is-mobile .profitmargin-header .profitmargin-record .record-filter .ant-select{max-width:none;min-width:0;width:100%}.project-profitmargin-manager-root.is-mobile .profitmargin-header .profitmargin-record .record-filter-separator{display:none}.project-profitmargin-manager-root.is-mobile .profitmargin-content{padding:8px 8px 0}.project-profitmargin-manager-root.is-mobile .profitmargin-metrics{margin-bottom:12px}.project-profitmargin-manager-root.is-mobile .profitmargin-metrics .metrics-band{align-items:stretch;flex-direction:column;gap:6px}.project-profitmargin-manager-root.is-mobile .profitmargin-metrics .metrics-band .metrics-caption{flex:0 0 auto;padding-top:0;width:auto}.project-profitmargin-manager-root.is-mobile .profitmargin-metrics .metrics-band .metrics-explain{white-space:normal}.project-profitmargin-manager-root.is-mobile .profitmargin-metrics .metrics-band .metrics-tiles{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-profitmargin-manager-root.is-mobile .profitmargin-metrics .metric-tile .metric-value{font-size:14px}.project-profitmargin-manager-root.is-mobile .profitmargin-table table{font-size:11px;min-width:100%}.project-profitmargin-manager-root.is-mobile .profitmargin-table table td,.project-profitmargin-manager-root.is-mobile .profitmargin-table table th{padding:6px 4px}.project-profitmargin-manager-root.is-mobile .profitmargin-table table td.cell-position{padding-left:4px;padding-right:4px}.project-profitmargin-manager-root.is-mobile .profitmargin-table table .tree-cell .tree-spacer,.project-profitmargin-manager-root.is-mobile .profitmargin-table table .tree-cell .tree-toggle{height:14px;margin-right:2px;width:14px}.project-profitmargin-manager-root.is-mobile .profitmargin-table table .tree-cell .root-icon{margin-right:4px!important}.project-profitmargin-manager-root.is-mobile .profitmargin-table table .tree-cell .root-icon .material-icons,.project-profitmargin-manager-root.is-mobile .profitmargin-table table .tree-cell .root-icon.material-icons{font-size:14px!important}.ledger-manager-container{display:flex;flex-direction:column;height:100vh;width:100%}.ledger-manager-container>.header{align-items:center;border-bottom:1px solid #0c0c0c14;display:flex;height:35px;padding-left:10px;padding-right:10px}.ledger-manager-container>.header .ant-row{width:100%}.ledger-manager-container>.header span.title{color:#1f1f1f;font-size:18px}.ledger-manager-container>.params{align-items:center;background-color:#fafafa;border-bottom:1px solid #0c0c0c14;box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);display:flex;padding:8px 10px}.ledger-manager-container>.params>.ant-row{width:100%}.ledger-manager-container>.params .params-container{display:flex;flex-direction:column;row-gap:6px}.ledger-manager-container>.params .params-container .params-select{width:400px}.ledger-manager-container>.params .params-container .params-target{width:300px}.ledger-manager-container>.params .params-container>.title{display:flex;font-size:11px}.ledger-manager-container>.params .params-button{height:48px;margin-left:20px}.ledger-manager-container>.content{display:flex;flex-grow:1;height:0;overflow-y:auto;overflow:hidden;padding:8px 10px}.ledger-manager-container>.content>.ant-row{width:100%}.ledger-manager-container>.content .no-params{align-items:center;align-self:center;display:flex;justify-content:center;justify-self:center;width:100%}.ledger-manager-container>.content .no-params span{color:rgba(0,0,0,.45);font-weight:600;letter-spacing:1px;text-transform:uppercase}.project-bankaccount-manager-root{display:flex;height:100%;padding:10px;width:100%}.banking-areas-root{height:100%;overflow:auto;padding:20px}.banking-areas-root>.ant-row{margin:0;width:100%}.banking-container-root{display:flex;flex-direction:column;height:100%}.banking-container-root>.header{background-color:#fafafa;border-bottom:1px solid #0c0c0c14;box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);display:flex;padding:8px 10px}.banking-container-root>.header>.ant-row{margin:0;width:100%}.banking-container-root>.content{display:flex;flex-grow:1;overflow-x:hidden;overflow-y:auto}.banking-area-link-navigation{align-content:center;align-items:baseline;column-gap:10px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;row-gap:10px}.banking-area-link-navigation .banking-link-navigation-box{align-items:center;border:1px solid #d9d9d9;color:#1f1f1f;cursor:pointer;display:flex;flex-direction:column;padding:15px;width:150px}.banking-area-link-navigation .banking-link-navigation-box:hover{background-color:#fafafa;color:#f3b340}.banking-area-link-navigation .banking-link-navigation-box.disabled{color:rgba(0,0,0,.25)}.banking-area-link-navigation .banking-link-navigation-box .material-icons{font-size:36px}.banking-area-link-navigation .banking-link-navigation-box>span{font-size:11px}.banking-invoicein-banktransfers-container-header{background:#fff;border-radius:2px;box-shadow:0 2px 6px rgba(0,0,0,.04);display:flex;flex-wrap:wrap;gap:20px;margin-bottom:16px;padding:20px;position:relative}.banking-invoicein-banktransfers-container-header.loading{opacity:.5;pointer-events:none}.banking-invoicein-banktransfers-container-header .header-loading-bar{animation:banking-invoicein-banktransfers-header-bar-animation 1.5s linear infinite;background:linear-gradient(90deg,#1890ff,#40a9ff,#1890ff);background-size:200% 100%;border-top-left-radius:2px;border-top-right-radius:2px;height:3px;left:0;position:absolute;top:0;width:100%;z-index:2}.banking-invoicein-banktransfers-container-header .left{display:flex;flex:1;flex-direction:column;gap:12px;min-width:320px}.banking-invoicein-banktransfers-container-header .left .section{align-items:flex-start;color:#555;display:flex;font-size:12px;gap:10px}.banking-invoicein-banktransfers-container-header .left .section .material-icons{color:#888;font-size:16px;margin-top:2px}.banking-invoicein-banktransfers-container-header .left .section .text{line-height:1.5}.banking-invoicein-banktransfers-container-header .left .section.switcher{align-items:center}.banking-invoicein-banktransfers-container-header .left .section.switcher .text{font-weight:500}.banking-invoicein-banktransfers-container-header .left .section.filename{gap:6px}.banking-invoicein-banktransfers-container-header .left .section.filename .label{color:#999}.banking-invoicein-banktransfers-container-header .left .section.filename .value{color:#333;font-family:monospace}.banking-invoicein-banktransfers-container-header .left .section.payment-flag .warning{color:#d46b08;display:inline-block;font-weight:500}.banking-invoicein-banktransfers-container-header .right{align-items:center;display:flex;flex:0 0 auto}.banking-invoicein-banktransfers-container-header .right .amount{text-align:right}.banking-invoicein-banktransfers-container-header .right .amount .label{color:#888;font-size:12px;margin-bottom:4px}.banking-invoicein-banktransfers-container-header .right .amount .value{color:#222;font-size:26px;font-weight:700}.banking-invoicein-banktransfers-container-header .footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:12px;width:100%}.banking-invoicein-banktransfers-container-header .footer .download-button{align-items:center;background:#1890ff;border:none;border-radius:2px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:background .2s}.banking-invoicein-banktransfers-container-header .footer .download-button .material-icons{font-size:18px}.banking-invoicein-banktransfers-container-header .footer .download-button:hover{background:#40a9ff}.banking-invoicein-banktransfers-container-header .footer .download-button:disabled{background:#d6e4ff;color:#999;cursor:not-allowed}.banking-invoicein-banktransfers-container-header .footer .progress-container{align-items:center;display:flex;gap:12px;min-height:22px;min-width:200px}.banking-invoicein-banktransfers-container-header .footer .progress-container .progress-text{color:#666;font-size:12px;white-space:nowrap}.banking-invoicein-banktransfers-container-header .footer .progress-container .spinner-wrapper{align-items:center;display:flex;height:22px;justify-content:center}@keyframes banking-invoicein-banktransfers-header-bar-animation{0%{background-position:0 50%}to{background-position:200% 50%}}.banking-invoicein-transfer-generater{height:100%}.banking-invoicein-transfer-generater__top{align-items:flex-start;background:#f9f9f9;border:1px solid #e5e5e5;border-radius:2px;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:16px;padding:16px}.banking-invoicein-transfer-generater__top-left{align-items:flex-start;display:flex;flex:1;gap:12px}.banking-invoicein-transfer-generater__top-left .material-icons{color:#1890ff;font-size:20px;margin-top:2px}.banking-invoicein-transfer-generater__top-left .text{color:#333;font-size:13px;line-height:1.5}.banking-invoicein-transfer-generater__top-left .text ul{margin:4px 0 8px;padding-left:20px}.banking-invoicein-transfer-generater__top-left .text ul li{margin-bottom:4px}.banking-invoicein-transfer-generater__top-left .text strong{color:#000}.banking-invoicein-transfer-generater__top-actions{align-items:flex-end;display:flex;flex-direction:column;gap:8px;min-width:200px}.banking-invoicein-transfer-generater__sum{align-items:center;color:#000;display:flex;font-size:18px;font-weight:700}.banking-invoicein-transfer-generater__sum .material-icons{color:#000;font-size:16px;margin-right:4px}.banking-invoicein-transfer-generater__progress{width:180px}.banking-invoicein-transfer-generater__progress .ant-progress{margin:0}.banking-invoicein-transfer-generater__footer{border-top:1px solid #eee;margin-top:10px;padding-top:12px}.custombooking-detail-container{position:relative}.custombooking-detail-container .cb-accounting-info{align-items:flex-start;background:#f8fafc;border-left:3px solid #38bdf8;border-radius:2px;display:flex;gap:12px;margin-bottom:12px;padding:10px 14px}.custombooking-detail-container .cb-accounting-info .cb-accounting-info-icon{color:#0284c7;font-size:20px;line-height:1;margin-top:2px}.custombooking-detail-container .cb-accounting-info .cb-accounting-info-icon .material-icons{font-size:20px}.custombooking-detail-container .cb-accounting-info .cb-accounting-info-content{display:flex;flex-direction:column;gap:2px}.custombooking-detail-container .cb-accounting-info .cb-accounting-info-content .cb-accounting-info-title{color:#0f172a;font-size:13px;font-weight:600}.custombooking-detail-container .cb-accounting-info .cb-accounting-info-content .cb-accounting-info-text{color:#334155;font-size:13px;line-height:1.45}.custombooking-detail-container .cb-group-panel{background:#fff;border-radius:2px;box-shadow:0 1px 1px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:12px;margin-bottom:14px;padding:12px 16px}.custombooking-detail-container .cb-group-title{align-items:center;display:flex;gap:8px;margin-bottom:4px}.custombooking-detail-container .cb-group-title .cb-group-title-text{color:#0f172a;font-size:14px;font-weight:600;letter-spacing:.2px}.custombooking-detail-container .cb-group-title .cb-group-title-line{background:#e2e8f0;flex:1;height:1px;margin-top:2px}.custombooking-detail-container .reservation-badge{background:#f1f5f9;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.12);color:#1e293b;font-size:13px;font-weight:600;left:-32px;padding:6px 16px;pointer-events:none;position:absolute;top:12px;transform:rotate(-15deg);white-space:nowrap;z-index:1}.bankAccount-list-selector{background:#fff;color:#334155;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;min-height:0;overflow:hidden;width:100%}.bankAccount-list-selector .material-icons{color:#94a3b8;font-size:15px;line-height:1;user-select:none}.bankAccount-list-selector .selector-toolbar{background:#f9fafb;border-bottom:1px solid #e9eef5;box-shadow:0 6px 18px rgba(15,23,42,.05);flex:0 0 auto;padding:10px 12px;position:relative}.bankAccount-list-selector .selector-toolbar:before{background:#e5e7eb;content:"";height:2px;left:0;position:absolute;top:0;width:100%}.bankAccount-list-selector .selector-toolbar .toolbar-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.bankAccount-list-selector .selector-toolbar .toolbar-row.row-1{padding-bottom:8px}.bankAccount-list-selector .selector-toolbar .toolbar-row.row-2{padding-top:2px}.bankAccount-list-selector .selector-toolbar .toolbar-left,.bankAccount-list-selector .selector-toolbar .toolbar-right{align-items:center;display:flex;gap:10px;min-width:0}.bankAccount-list-selector .selector-toolbar .segmented{align-items:stretch;background:hsla(0,0%,100%,.95);border:1px solid #e5e7eb;border-radius:2px;display:inline-flex;overflow:hidden}.bankAccount-list-selector .selector-toolbar .segmented .seg-btn{align-items:center;background:transparent;color:#475569;cursor:pointer;display:inline-flex;gap:8px;min-height:28px;padding:6px 10px;transition:all .15s ease;user-select:none}.bankAccount-list-selector .selector-toolbar .segmented .seg-btn:hover{background:#f3f4f6}.bankAccount-list-selector .selector-toolbar .segmented .seg-btn .material-icons{color:#94a3b8;font-size:15px}.bankAccount-list-selector .selector-toolbar .segmented .seg-btn .seg-label{color:#334155;font-size:12px;font-weight:650;line-height:1.1;white-space:nowrap}.bankAccount-list-selector .selector-toolbar .segmented .seg-btn .seg-sub{color:#94a3b8;font-size:11px;line-height:1.1;margin-left:-4px;white-space:nowrap}.bankAccount-list-selector .selector-toolbar .segmented .seg-btn.active{background:rgba(14,165,233,.1)}.bankAccount-list-selector .selector-toolbar .segmented .seg-btn.active .seg-label{color:#075985}.bankAccount-list-selector .selector-toolbar .segmented .seg-btn.active .seg-sub{color:rgba(7,89,133,.65)}.bankAccount-list-selector .selector-toolbar .segmented .seg-btn.active .material-icons{color:rgba(14,165,233,.95)}.bankAccount-list-selector .selector-toolbar .segmented .seg-btn+.seg-btn{border-left:1px solid #eef2f7}.bankAccount-list-selector .selector-toolbar .segmented.segmented-groupby{border-color:rgba(14,165,233,.22)}.bankAccount-list-selector .selector-toolbar .segmented.segmented-groupby .seg-btn.active{background:rgba(14,165,233,.1)}.bankAccount-list-selector .selector-toolbar .segmented.segmented-groupby .seg-btn.active .seg-label{color:#075985}.bankAccount-list-selector .selector-toolbar .segmented.segmented-groupby .seg-btn.active .seg-sub{color:rgba(7,89,133,.65)}.bankAccount-list-selector .selector-toolbar .segmented.segmented-groupby .seg-btn.active .material-icons{color:rgba(14,165,233,.95)}.bankAccount-list-selector .selector-toolbar .segmented.segmented-fortype{border-color:rgba(16,185,129,.22)}.bankAccount-list-selector .selector-toolbar .segmented.segmented-fortype .seg-btn.active{background:rgba(16,185,129,.12)}.bankAccount-list-selector .selector-toolbar .segmented.segmented-fortype .seg-btn.active .seg-label{color:#065f46}.bankAccount-list-selector .selector-toolbar .segmented.segmented-fortype .seg-btn.active .seg-sub{color:rgba(6,95,70,.65)}.bankAccount-list-selector .selector-toolbar .segmented.segmented-fortype .seg-btn.active .material-icons{color:rgba(16,185,129,.95)}.bankAccount-list-selector .selector-toolbar .icon-btn{align-items:center;background:hsla(0,0%,100%,.95);border:1px solid #e5e7eb;border-radius:2px;cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:all .15s ease;width:28px}.bankAccount-list-selector .selector-toolbar .icon-btn .material-icons{color:#64748b;font-size:16px}.bankAccount-list-selector .selector-toolbar .icon-btn:hover{border-color:rgba(14,165,233,.45)}.bankAccount-list-selector .selector-toolbar .icon-btn:hover .material-icons{color:#0284c7}.bankAccount-list-selector .selector-toolbar .mini-loading{align-items:center;display:inline-flex;height:28px;justify-content:center;width:28px}.bankAccount-list-selector .selector-toolbar .search-wrap{max-width:640px;position:relative;width:100%}.bankAccount-list-selector .selector-toolbar .search-wrap input{border-radius:2px!important;color:#334155;font-size:12px;height:30px;padding-right:34px!important}.bankAccount-list-selector .selector-toolbar .search-wrap input::placeholder{color:#94a3b8}.bankAccount-list-selector .selector-toolbar .search-wrap .search-icon{pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.bankAccount-list-selector .selector-toolbar .search-wrap .search-icon .material-icons{color:#94a3b8;font-size:16px}.bankAccount-list-selector .selector-content{background:#fff;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px 0 6px;scrollbar-color:rgba(17,24,39,.35) transparent;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.bankAccount-list-selector .selector-content::-webkit-scrollbar{width:10px}.bankAccount-list-selector .selector-content::-webkit-scrollbar-thumb{background-color:rgba(17,24,39,.25);border:3px solid hsla(0,0%,100%,.95);border-radius:10px}.bankAccount-list-selector .selector-content::-webkit-scrollbar-thumb:hover{background-color:rgba(17,24,39,.38)}.bankAccount-list-selector .selector-content .center-loading{display:flex;justify-content:center;padding:18px 12px}.bankAccount-list-selector .selector-content .empty-state{color:#9ca3af;font-size:13px;padding:22px 12px;text-align:center}.bankAccount-list-selector .selector-content .group-section{margin-bottom:6px}.bankAccount-list-selector .selector-content .group-section .group-header{align-items:center;background:#f8fafc;border-bottom:1px solid #eef2f7;border-top:1px solid #eef2f7;cursor:pointer;display:flex;padding:8px 12px;position:sticky;top:0;transition:background .15s ease;user-select:none;z-index:10}.bankAccount-list-selector .selector-content .group-section .group-header:hover{background:#f1f5f9}.bankAccount-list-selector .selector-content .group-section .group-header .header-expand-icon{margin-right:8px}.bankAccount-list-selector .selector-content .group-section .group-header .header-expand-icon .material-icons{color:#94a3b8;transition:transform .15s ease}.bankAccount-list-selector .selector-content .group-section .group-header .header-expand-icon.expanded .material-icons{transform:rotate(90deg)}.bankAccount-list-selector .selector-content .group-section .group-header .header-content{align-items:center;display:flex;flex:1;gap:10px;min-width:0}.bankAccount-list-selector .selector-content .group-section .group-header .header-content .group-logo{border-radius:2px;flex:0 0 auto;height:22px;object-fit:contain;width:22px}.bankAccount-list-selector .selector-content .group-section .group-header .header-content .group-fallback-icon{align-items:center;background:#fff;border:1px solid #eef2f7;border-radius:2px;display:inline-flex;flex:0 0 auto;height:22px;justify-content:center;width:22px}.bankAccount-list-selector .selector-content .group-section .group-header .header-content .group-fallback-icon .material-icons{color:#94a3b8;font-size:16px}.bankAccount-list-selector .selector-content .group-section .group-header .header-content .header-text{display:flex;flex-direction:column;min-width:0}.bankAccount-list-selector .selector-content .group-section .group-header .header-content .header-text .header-title{color:#334155;font-size:13px;font-weight:650;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bankAccount-list-selector .selector-content .group-section .group-header .header-content .header-text .header-sub{color:#94a3b8;font-size:11px;line-height:1.2}.bankAccount-list-selector .selector-content .group-section .group-header .header-content .header-count{background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#64748b;flex:0 0 auto;font-size:12px;margin-left:auto;padding:2px 8px}.bankAccount-list-selector .selector-content .group-section .group-header .header-select-all{border-radius:2px;margin-left:8px;padding:2px 4px}.bankAccount-list-selector .selector-content .group-section .group-header .header-select-all .material-icons{color:#0284c7;font-size:18px}.bankAccount-list-selector .selector-content .group-section .group-header .header-select-all.muted .material-icons{color:#cbd5e1}.bankAccount-list-selector .selector-content .group-section .group-header .header-select-all:hover{background:rgba(14,165,233,.08)}.bankAccount-list-selector .selector-content .group-section .group-items{display:none}.bankAccount-list-selector .selector-content .group-section .group-items.expanded{display:block}.bankAccount-list-selector .selector-content .account-item{align-items:center;background:#fff;border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;padding:8px 12px 8px 42px;transition:all .12s ease}.bankAccount-list-selector .selector-content .account-item:hover{background:#fafcff}.bankAccount-list-selector .selector-content .account-item.selected{background:rgba(14,165,233,.08);border-left:2px solid #0ea5e9}.bankAccount-list-selector .selector-content .account-item .item-checkbox{margin-right:10px}.bankAccount-list-selector .selector-content .account-item .item-checkbox .material-icons{color:#cbd5e1;font-size:18px}.bankAccount-list-selector .selector-content .account-item .item-checkbox.checked .material-icons{color:#0ea5e9}.bankAccount-list-selector .selector-content .account-item .item-details{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.bankAccount-list-selector .selector-content .account-item .item-details .item-main{align-items:center;display:flex;gap:10px;min-width:0}.bankAccount-list-selector .selector-content .account-item .item-details .item-main .account-iban{color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;font-weight:750;letter-spacing:.35px;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bankAccount-list-selector .selector-content .account-item .item-details .item-main .account-alias{align-items:center;background:rgba(14,165,233,.1);border:1px solid rgba(14,165,233,.25);border-radius:999px;color:#0f172a;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;max-width:220px;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.bankAccount-list-selector .selector-content .account-item .item-details .item-sub{align-items:center;display:flex;gap:10px;min-width:0}.bankAccount-list-selector .selector-content .account-item .item-details .item-sub .account-name{color:#475569;font-size:12px;font-weight:650;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bankAccount-list-selector .selector-content .account-item .item-details .item-sub .account-bankline{align-items:center;color:#94a3b8;display:inline-flex;flex:0 1 auto;font-size:11px;gap:8px;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bankAccount-list-selector .selector-content .account-item .item-details .item-sub .account-bankline .account-bank{color:#64748b;font-weight:650;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bankAccount-list-selector .selector-content .account-item .item-details .item-sub .account-bankline .account-bank-location{max-width:220px;overflow:hidden;padding-left:8px;position:relative;text-overflow:ellipsis;white-space:nowrap}.bankAccount-list-selector .selector-content .account-item .item-details .item-sub .account-bankline .account-bank-location:before{color:#cbd5e1;content:"•";left:0;position:absolute;top:0}.bankAccount-list-selector .selector-content .account-item .item-details .account-type{color:#94a3b8;font-size:11px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bankAccount-list-selector .selector-content .account-item .item-right{align-items:center;display:flex;flex:0 0 auto;gap:10px;margin-left:12px}.bankAccount-list-selector .selector-content .account-item .item-right .item-meta{flex:0 0 auto;font-size:12px;text-align:right}.bankAccount-list-selector .selector-content .account-item .item-right .item-meta .balance{color:#334155;font-weight:750}.bankAccount-list-selector .selector-content .account-item .item-right .item-meta .balance.negative{color:#ff4d4f}.bankAccount-list-selector .selector-content .account-item .item-right .item-meta .currency{color:#94a3b8;font-size:11px;margin-left:4px}.bankAccount-list-selector.working{opacity:.88;position:relative}.bankAccount-list-selector.working:after{background:hsla(0,0%,100%,.35);content:"";inset:0;pointer-events:none;position:absolute}.bank-transfer-document-detail{background-color:#f4f5f7;padding:20px}.bank-transfer-document-detail .transfer-slip{background-color:#fff;border:1px solid #ebedf0;border-radius:2px;max-width:800px;overflow:hidden}.bank-transfer-document-detail .slip-header{align-items:center;border-bottom:2px solid #111827;display:flex;gap:20px;justify-content:space-between;min-height:52px;padding:8px 20px}.bank-transfer-document-detail .slip-identity{align-items:center;display:flex;gap:12px;min-width:0}.bank-transfer-document-detail .slip-mark{align-items:center;background-color:#111827;border-radius:2px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:24px;justify-content:center;letter-spacing:1.8px;padding:0 9px}.bank-transfer-document-detail .slip-title{color:#111827;font-size:15px;font-weight:600;line-height:24px;white-space:nowrap}.bank-transfer-document-detail .slip-divider{background-color:#ebedf0;flex:0 0 auto;height:18px;width:1px}.bank-transfer-document-detail .slip-number{align-items:baseline;display:flex;gap:6px;min-width:0}.bank-transfer-document-detail .slip-number .slip-number-label{color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:.7px;text-transform:uppercase}.bank-transfer-document-detail .slip-number .slip-number-value{color:#111827;font-family:Consolas,Liberation Mono,Menlo,monospace;font-size:13px;letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-transfer-document-detail .slip-controls{align-items:center;display:flex;flex:0 0 auto;gap:14px}.bank-transfer-document-detail .slip-channel{align-items:center;background-color:#e8edfd;border-radius:2px;color:#2b43c7;display:inline-flex;font-size:10px;font-weight:700;height:20px;letter-spacing:.6px;padding:0 7px}.bank-transfer-document-detail .slip-export{margin-bottom:0;width:auto}.bank-transfer-document-detail .slip-export .kanbau-form-label-col{padding-right:8px!important}.bank-transfer-document-detail .slip-export .kanbau-form-content-col{flex:0 0 auto}.bank-transfer-document-detail .slip-type-switch .ant-radio-group{background-color:#f1f2f4;border-radius:2px;display:inline-flex;padding:2px}.bank-transfer-document-detail .slip-type-switch .ant-radio-button-wrapper{background-color:transparent;border:none;border-radius:2px;box-shadow:none;color:#6b7280;font-size:11px;font-weight:600;height:24px;line-height:24px;padding:0 12px}.bank-transfer-document-detail .slip-type-switch .ant-radio-button-wrapper:before{display:none}.bank-transfer-document-detail .slip-type-switch .ant-radio-button-wrapper:hover{color:#111827}.bank-transfer-document-detail .slip-type-switch .ant-radio-button-wrapper-checked{background-color:#fff;box-shadow:0 1px 2px rgba(17,24,39,.12);color:#2b43c7}.bank-transfer-document-detail .slip-type-switch .ant-radio-button-wrapper-checked:hover{color:#2b43c7}.bank-transfer-document-detail .slip-type-switch .ant-radio-button-wrapper-disabled{background-color:transparent;color:#9ca3af}.bank-transfer-document-detail .slip-type-switch .ant-radio-button-wrapper-disabled.ant-radio-button-wrapper-checked{background-color:#fff;color:#6b7280}.bank-transfer-document-detail .slip-banner{align-items:center;background-color:#fff8ec;border-bottom:1px solid #fbd89b;color:#92590a;display:flex;font-size:12px;gap:8px;padding:9px 20px}.bank-transfer-document-detail .slip-banner .material-icons{color:#e0921a;font-size:18px}.bank-transfer-document-detail .slip-body{padding:16px 20px 4px}.bank-transfer-document-detail .slip-section{padding-bottom:12px}.bank-transfer-document-detail .slip-section+.slip-section{border-top:1px solid #ebedf0;padding-top:14px}.bank-transfer-document-detail .section-head{align-items:center;display:flex;gap:10px;margin-bottom:10px}.bank-transfer-document-detail .section-role{border:1px solid #ebedf0;border-radius:2px;color:#9ca3af;font-size:10px;font-weight:700;letter-spacing:1.1px;padding:1px 6px;text-transform:uppercase}.bank-transfer-document-detail .section-title{color:#111827;font-size:14px;font-weight:600}.bank-transfer-document-detail .section-hint{color:#9ca3af;font-size:11px;margin-left:auto}.bank-transfer-document-detail .field-grid{display:grid;gap:0 14px;grid-template-columns:repeat(12,1fr)}.bank-transfer-document-detail .field{grid-column:span 12;min-width:0}.bank-transfer-document-detail .field.span-4{grid-column:span 4}.bank-transfer-document-detail .field.span-5{grid-column:span 5}.bank-transfer-document-detail .field.span-6{grid-column:span 6}.bank-transfer-document-detail .field.span-7{grid-column:span 7}.bank-transfer-document-detail .field.span-8{grid-column:span 8}.bank-transfer-document-detail .amount-line{align-items:flex-end;display:flex;gap:10px;margin-bottom:12px}.bank-transfer-document-detail .amount-line .kanbau-form-item{flex:1 1 auto;margin-bottom:0}.bank-transfer-document-detail .amount-line .amount-currency{align-items:center;color:#6b7280;display:flex;font-size:13px;font-weight:600;height:40px}.bank-transfer-document-detail .amount-line .ant-input-number,.bank-transfer-document-detail .amount-line .ant-input-number-input{height:40px}.bank-transfer-document-detail .amount-line .ant-input-number-input{color:#3f63ed;font-size:20px;font-weight:600;letter-spacing:.5px;line-height:40px;text-align:right}.bank-transfer-document-detail .field-linked{align-items:flex-end;display:flex;gap:10px}.bank-transfer-document-detail .field-linked .kanbau-form-item{flex:0 1 320px}.bank-transfer-document-detail .field-linked .linked-action{padding-bottom:12px}.bank-transfer-document-detail .slip-footer{align-items:baseline;border-top:1px solid #ebedf0;display:flex;flex-wrap:wrap;gap:8px;padding:9px 20px}.bank-transfer-document-detail .slip-footer .footer-label{color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:.7px;text-transform:uppercase}.bank-transfer-document-detail .slip-footer .footer-value{color:#6b7280;font-size:12px}.bank-transfer-document-detail .slip-footer .footer-meta{color:#9ca3af;font-size:12px}.bank-transfer-document-detail .slip-footer .footer-meta:before{color:#d1d5db;content:"·";margin-right:8px}.bank-transfer-document-detail .kanbau-form-item{margin-bottom:12px}.bank-transfer-document-detail .kanbau-form-item .kanbau-form-label{color:#6b7280;font-size:10px;font-weight:600;letter-spacing:.7px;margin-bottom:4px;text-transform:uppercase}.bank-transfer-document-detail .kanbau-form-item.horizontal .kanbau-form-label{font-size:10px;margin-bottom:0}.bank-transfer-document-detail .kanbau-form-item.focused .kanbau-form-label{color:#c2510f;font-weight:700}.bank-transfer-document-detail .kanbau-form-item .kanbau-form-help-badge{font-size:9px;height:13px;margin-bottom:1px;margin-left:5px;width:13px}.bank-transfer-document-detail .ant-input,.bank-transfer-document-detail .ant-input-affix-wrapper,.bank-transfer-document-detail .ant-input-number,.bank-transfer-document-detail .ant-picker,.bank-transfer-document-detail .ant-select:not(.ant-select-customize-input) .ant-select-selector{background-color:#f1f2f4;border:1px solid transparent;border-radius:2px;box-shadow:none;color:#111827;font-size:13px}.bank-transfer-document-detail .ant-input,.bank-transfer-document-detail .ant-picker{height:32px;padding:4px 10px}.bank-transfer-document-detail .ant-input-number,.bank-transfer-document-detail .ant-select:not(.ant-select-customize-input) .ant-select-selector{height:32px}.bank-transfer-document-detail .ant-input-number-input,.bank-transfer-document-detail .ant-select-selection-item,.bank-transfer-document-detail .ant-select-selection-placeholder,.bank-transfer-document-detail .ant-select-selection-search-input{font-size:13px;height:30px;line-height:30px}.bank-transfer-document-detail .ant-input-affix-wrapper:hover,.bank-transfer-document-detail .ant-input-number:hover,.bank-transfer-document-detail .ant-input:hover,.bank-transfer-document-detail .ant-picker:hover,.bank-transfer-document-detail .ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#e6e8ec}.bank-transfer-document-detail .ant-input-affix-wrapper-focused,.bank-transfer-document-detail .ant-input-focused,.bank-transfer-document-detail .ant-input-number-focused,.bank-transfer-document-detail .ant-input:focus,.bank-transfer-document-detail .ant-picker-focused,.bank-transfer-document-detail .ant-select-focused:not(.ant-select-disabled) .ant-select-selector{background-color:#fff;border-color:#da5e14;box-shadow:none}.bank-transfer-document-detail .ant-input-affix-wrapper-disabled,.bank-transfer-document-detail .ant-input-number-disabled,.bank-transfer-document-detail .ant-input[disabled],.bank-transfer-document-detail .ant-picker.ant-picker-disabled,.bank-transfer-document-detail .ant-select-disabled:not(.ant-select-customize-input) .ant-select-selector{background-color:#fff;border-color:#ebedf0;color:#6b7280;cursor:default}.bank-transfer-document-detail .field-iban .ant-input,.bank-transfer-document-detail .field-iban .ant-select-selection-item,.bank-transfer-document-detail .field-iban .ant-select-selection-search-input,.bank-transfer-document-detail .field-iban input{font-family:Consolas,Liberation Mono,Menlo,monospace;letter-spacing:1px}.bank-transfer-document-detail .ant-switch-checked{background-color:#3f63ed}@media (max-width:720px){.bank-transfer-document-detail{padding:12px}.bank-transfer-document-detail .slip-header{flex-wrap:wrap;gap:10px;padding:10px 14px}.bank-transfer-document-detail .slip-controls{justify-content:space-between;width:100%}.bank-transfer-document-detail .slip-body{padding:14px 14px 4px}.bank-transfer-document-detail .field-grid{grid-template-columns:repeat(6,1fr)}.bank-transfer-document-detail .field.span-4,.bank-transfer-document-detail .field.span-5,.bank-transfer-document-detail .field.span-7,.bank-transfer-document-detail .field.span-8{grid-column:span 6}}.reporting-board{background-color:inherit;display:flex;flex-direction:column;height:100%;position:relative;width:100%}.reporting-board * span:not(.rdg-cell-text-red):not(.rdg-cell-text-green):not(.rdg-cell-text-blue):not(.common-amounts span):not(.bh-etvn-cell.is-negative span):not(.bh-etvn-cell[class*=rdg-cell-text-] span),.reporting-board .common-amounts span{color:#595959}.reporting-board .common-amounts.red span{color:red}.reporting-board .common-amounts.blue span{color:blue}.reporting-board .material-icons{text-transform:unset!important}.reporting-board.print-mode{height:unset}.reporting-board.print-mode>.body{flex-grow:unset;height:unset;overflow:unset}.reporting-board>.is-working{align-items:center;background-color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;position:absolute;row-gap:30px;width:100%;z-index:10}.reporting-board>.is-working span.working-title{color:#595959;font-size:11px;letter-spacing:1px;text-transform:uppercase}.reporting-board.full .react-grid-layout{height:inherit;width:100%}.reporting-board.full>.is-working{background-color:#fffbe6;border:1px solid #ffe58f;border-radius:4px;box-shadow:0 2px 8px 0 rgba(99,99,99,.2);cursor:wait;height:auto;left:50%;padding:50px;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.reporting-board.full>.is-working:hover{border-color:#faad14}.reporting-board.full>.body{box-shadow:0 10px 10px -10px rgba(33,35,38,.1)}.reporting-board .filter-container{border-bottom:2px dashed #d9d9d9;width:100%}.reporting-board .filter-container .ant-select{width:100%}.reporting-board>.header{display:flex;flex-direction:column;margin-bottom:10px;padding-bottom:6px;padding-top:6px}.reporting-board>.header>.ant-row{margin:0!important;width:100%}.reporting-board>.header span.title{font-size:16px;font-weight:600;letter-spacing:3px;text-transform:uppercase}.reporting-board>.header .settings-dropdown-icon{cursor:pointer;display:flex;font-size:21px;margin-right:-10px;user-select:none}.reporting-board>.header>.comparison{background:repeating-linear-gradient(45deg,#fff1b8,#fff1b8 64px,#fffbe6 0,#fffbe6 68px);border:1px solid #ffd666;border-radius:3px;display:flex;justify-content:center;margin-left:10px;margin-right:10px;margin-top:10px;padding:8px}.reporting-board>.header>.comparison span{font-size:11px;font-weight:600;letter-spacing:1px;text-align:center;text-transform:uppercase}.reporting-board>.body{display:flex;flex-grow:1;height:0;overflow-x:hidden;overflow-y:auto}.reporting-board>.body>.box-fill{display:flex;flex:1 1 auto;min-height:0;min-width:0;padding:10px}.reporting-board>.footer{display:flex;padding-left:8px;padding-right:8px;padding-top:8px}.reporting-board>.footer>.ant-row{margin:0!important;width:100%}.reporting-board>.footer span.text{font-size:10px;letter-spacing:1px;text-transform:uppercase}.reporting-board>.footer .material-icons{font-size:14px!important}.reporting-board>.footer .ant-btn{height:unset;padding:0}.reporting-board>.body .box-items{display:flex;flex-direction:column;width:100%}.reporting-board>.body .box-items>.reporting-board-box{background-color:unset;border:unset;border-radius:unset;border-radius:3px;box-shadow:unset;display:flex;height:100%;overflow:hidden;padding:0;width:100%}.reporting-board-filter-dropdown-container{display:flex;flex-direction:column;row-gap:10px}.reporting-board-filter-dropdown-container>.setting{border-bottom:1px solid #d9d9d9;padding-bottom:10px;padding-top:7px}.reporting-board-filter-dropdown-container>.setting .filter-setting-title{display:flex;font-size:11px;letter-spacing:1px;margin-top:4px;text-align:center;text-transform:uppercase}.reporting-board-filter-item{align-items:center;column-gap:4px;display:flex;flex-direction:row}.reporting-board-filter-item .material-icons{color:#555!important;display:flex!important;font-size:18px!important;margin-right:8px}.reporting-board-box{background-color:#fafafa;border:1px solid #d9d9d9;border-radius:3px;box-shadow:0 2px 8px rgba(0,0,0,.15);display:flex;height:100%;padding:2px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.reporting-board-box:hover{border-color:#fff;box-shadow:0 10px 20px rgba(0,0,0,.3)}.kanbau-reporting-comparison-picker{background-color:#fafafa;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.18);cursor:pointer;min-width:250px;padding:8px 12px;user-select:none}.kanbau-reporting-comparison-picker.changed{background-color:#ffe58f}.kanbau-reporting-comparison-picker .selection-container{display:flex;flex-direction:column}.kanbau-reporting-comparison-picker .selection-container .main{font-size:11px;font-weight:600;letter-spacing:1px;text-align:center;text-transform:uppercase}.kanbau-reporting-comparison-picker .selection-container .info{font-size:10px;font-weight:600;letter-spacing:1px;text-align:center;text-transform:uppercase}.kanbau-reporting-comparison-picker-dropdown{background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);display:flex;flex-direction:column}.kanbau-reporting-comparison-picker-dropdown>.header{background-color:#e6f4ff;border-bottom:1px solid #d9d9d9;padding:8px}.kanbau-reporting-comparison-picker-dropdown>.body .selection-container{display:flex;flex-direction:column}.kanbau-reporting-comparison-picker-dropdown>.body .selection-container>.title label{display:flex;font-size:11px;letter-spacing:1px;padding-bottom:4px;padding-top:7px}.kanbau-reporting-comparison-picker-dropdown>.body .selection-container>.items{display:flex;flex-direction:column;row-gap:2px}.kanbau-reporting-comparison-picker-dropdown>.body .selection-container>.items .range-selection-item{align-items:center;column-gap:8px;cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:11px;user-select:none}.kanbau-reporting-comparison-picker-dropdown>.body .selection-container>.items .range-selection-item .material-icons{font-size:21px}.kanbau-reporting-comparison-picker-dropdown>.body .selection-container>.items .range-selection-item:hover .text{text-decoration:underline;text-decoration-color:#bfbfbf;text-decoration-style:dashed;text-underline-offset:5px}.kanbau-reporting-comparison-picker-dropdown>.body .selection-container>.items .range-selection-item.selected{color:#096dd9;font-weight:600}.kanbau-reporting-comparison-picker-dropdown>.body .range-column{background-color:#fafafa;display:flex;flex-direction:column;height:400px;overflow-x:hidden;overflow-y:auto;padding:8px;width:310px}.kanbau-reporting-comparison-picker-dropdown>.body .edit-container{padding:8px;width:400px}.kanbau-reporting-comparison-picker-dropdown>.footer{border-top:1px solid #d9d9d9;padding:8px}.kanbau-reporting-comparison-picker-dropdown>.footer .ant-row{margin:0;width:100%}.reporting-container-root{background-color:#f0f0f0;display:flex;flex-direction:column;height:100%}@media print{@page{size:auto;margin:0}.reporting-container-root body{margin:0;padding:0;width:100%}.reporting-container-root .print-content{margin:0;overflow:visible;padding:0;width:100%}.reporting-container-root .container{width:100%}.reporting-container-root .no-print{display:none}.reporting-container-root .reporting-board,.reporting-container-root .reporting-board-box,.reporting-container-root .reporting-container-root{box-shadow:none}}.reporting-container-root.print-mode{height:auto}.reporting-container-root.print-mode>.content{flex-grow:unset;height:auto;overflow:unset}.reporting-container-root>.header{background-color:#fafafa;border-bottom:1px solid #0c0c0c14;box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);display:flex;padding:8px 10px}.reporting-container-root>.header>.ant-row{margin:0;width:100%}.reporting-container-root>.content{display:flex;flex-grow:1;height:0;overflow-x:hidden;overflow-y:auto}.reporting-areas-root{background-color:#f4f5f7;box-sizing:border-box;height:100%;overflow-y:auto;padding:24px;width:100%}.reporting-areas-col{display:flex}.behuf-area-box{background-color:#fff;border:1px solid #e5e7eb;border-radius:2px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);display:flex;flex-direction:column;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.behuf-area-box.size-small{height:260px}.behuf-area-box.size-medium{height:380px}.behuf-area-box.size-large{height:500px}.behuf-area-box.size-auto{height:100%;min-height:300px}.behuf-area-box.is-clickable:hover{border-color:#d1d5db;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:translateY(-1px)}.behuf-area-box-header{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;border-radius:1px 1px 0 0;display:flex;flex:0 0 auto;gap:16px;justify-content:space-between;padding:14px 20px}.behuf-area-box-title{color:#111827;display:-webkit-box;flex:1;font-size:13px;font-weight:600;letter-spacing:.05em;-webkit-line-clamp:2;line-height:1.4;min-width:0;text-transform:uppercase;-webkit-box-orient:vertical;overflow:hidden;word-wrap:break-word}.behuf-area-box-icon{align-items:center;color:#9ca3af;display:flex;flex-shrink:0;font-size:20px;justify-content:center}.behuf-area-box-content{background-color:#fff;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:auto;padding:20px;position:relative}.behuf-area-box-content>*{max-width:100%}.behuf-area-box.hidden-scroll .behuf-area-box-content{overflow:hidden}.behuf-area-box-footer{align-items:center;background-color:#f9fafb;border-radius:0 0 1px 1px;border-top:1px solid #e5e7eb;cursor:pointer;display:flex;flex:0 0 auto;justify-content:center;padding:12px 20px;transition:background-color .2s ease}.behuf-area-box-footer:hover{background-color:#f1f2f4}.behuf-area-box-footer:hover .behuf-area-box-action-title{color:#111827}.behuf-area-box-action-title{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;transition:color .2s ease;user-select:none}.reporting-timeline-selector-container{border-bottom:2px dashed #d9d9d9;min-width:150px;width:100%}.reporting-timeline-icon{color:#555!important;display:flex!important;font-size:18px!important;margin-right:8px}.reporting-timeline-text{font-size:11px;letter-spacing:1px;text-align:center;text-transform:uppercase}.reporting-chart{display:flex;height:inherit;width:inherit}.reporting-chart .no-data{align-self:center;color:#8c8c8c;font-size:13px;justify-self:center;text-align:center;text-transform:uppercase;width:100%}.reporting-container,.reporting-statistic,.reporting-table{display:flex;flex-direction:column;height:inherit;width:inherit}.reporting-statistic{align-items:center;padding:10px}.reporting-statistic>.ant-row{margin:0;width:100%}.reporting-statistic.center .text{display:flex;justify-content:center}.reporting-statistic .text{font-size:11px;font-weight:600;letter-spacing:1px;text-align:center;text-transform:uppercase}.reporting-statistic .ant-col.percentage{align-items:center;display:flex;justify-content:end}.reporting-statistic .no-data{color:#888;font-size:16px}.reporting-percentage-change{align-items:center;align-self:center;column-gap:4px;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:12px;font-weight:700;justify-self:end}.reporting-percentage-change.color-positiv-default .icon,.reporting-percentage-change.color-positiv-default span.percent{color:#52c41a}.reporting-percentage-change.color-negativ-default .icon,.reporting-percentage-change.color-negativ-default span.percent{color:#ff4d4f}.reporting-percentage-change .icon{font-size:17px;font-weight:600}.reporting-percentage-change.size-smaller{font-size:10px}.reporting-percentage-change.size-smaller .icon{font-size:15px;font-weight:600}.reporting-legend-container{display:flex;flex-wrap:wrap;gap:10px}.reporting-legend-container.desktop{font-size:14px}.reporting-legend-container.mobile{font-size:12px}.reporting-legend-container .legend-item{align-items:center;cursor:pointer;display:flex;padding:5px 8px}.reporting-legend-container .legend-item .color-box{border-radius:2px;height:12px;margin-right:6px;width:12px}.reporting-legend-container .legend-item .legend-text{color:#595959;font-size:11px;letter-spacing:1px;margin-top:1px;text-transform:uppercase}.reporting-chart-tooltip{background-color:#fff;border:#d9d9d9;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);display:flex;flex-direction:column;padding:10px;row-gap:4px}.reporting-chart-tooltip>div.item{column-gap:5px;display:flex;flex-direction:row;font-size:13px}.reporting-chart-tooltip>div.item>.color-box{border-radius:2px;display:flex;height:12px;margin-right:6px;width:12px}.reporting-container-project-overview-info{height:inherit;overflow:hidden;width:inherit}.reporting-container-project-overview-info .single-project-container{align-items:center;display:flex;flex-direction:column}.reporting-container-project-overview-info .single-project-container .project-image,.reporting-container-project-overview-info .single-project-container .project-image-placeholder{background-color:#f0f0f0;border-radius:2px;height:160px;object-fit:cover;width:100%}.reporting-container-project-overview-info .single-project-container .project-name{font-size:14px;font-weight:700;margin-top:8px;text-align:center}.reporting-container-project-overview-info .single-project-container .project-mandantor{color:#666;font-size:12px;text-align:center}.reporting-container-project-overview-info .multiple-project-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.reporting-container-project-overview-info .multiple-project-container .project-count{background-color:#f9f9f9;border-bottom:1px solid #ddd;flex-shrink:0;font-size:12px;padding:8px;text-align:center}.reporting-container-project-overview-info .multiple-project-container .project-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));overflow-y:auto;padding:8px}.reporting-container-project-overview-info .multiple-project-container .project-tile{align-items:center;background-color:#f0f0f0;border-radius:2px;display:flex;height:100px;justify-content:center;width:100%}.reporting-container-project-overview-info .multiple-project-container .project-tile .project-image{border-radius:2px;height:100%;object-fit:cover;width:100%}.reporting-container-project-overview-info .multiple-project-container .project-tile .project-image-placeholder{background-color:#e0e0e0;border-radius:2px;height:100%;width:100%}.reporting-board-project-breakeven{display:flex;height:100%;width:100%}.reporting-board-project-breakeven .break-even-compact{display:flex;flex-direction:column;justify-content:center;padding:12px 16px;row-gap:10px;width:100%}.reporting-board-project-breakeven .break-even-compact>.figures{column-gap:12px;display:flex;justify-content:space-between}.reporting-board-project-breakeven .break-even-compact>.figures>.figure{display:flex;flex-direction:column;min-width:0;row-gap:2px}.reporting-board-project-breakeven .break-even-compact>.figures>.figure.is-main{text-align:right}.reporting-board-project-breakeven .break-even-compact>.figures>.figure>.label{font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.reporting-board-project-breakeven .break-even-compact>.figures>.figure>.value{color:#262626;font-size:20px;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.reporting-board-project-breakeven .break-even-compact>.figures>.figure>.value small{color:#8c8c8c;font-size:11px;font-weight:400}.reporting-board-project-breakeven .break-even-compact>.bar{background:#f0f0f0;border-radius:4px;height:8px;overflow:hidden}.reporting-board-project-breakeven .break-even-compact>.bar>.fill{border-radius:4px;height:100%;transition:width .3s ease}.reporting-board-project-breakeven .break-even-compact>.bar>.fill.tone-green{background:#52c41a}.reporting-board-project-breakeven .break-even-compact>.bar>.fill.tone-blue{background:#2f54eb}.reporting-board-project-breakeven .break-even-compact>.bar>.fill.tone-yellow{background:#fadb14}.reporting-board-project-breakeven .break-even-compact>.bar>.fill.tone-orange{background:#fa8c16}.reporting-board-project-breakeven .break-even-compact>.bar>.fill.tone-red{background:#f5222d}.reporting-board-project-breakeven .break-even-compact>.bar>.fill.tone-gray{background:#bfbfbf}.reporting-board-project-breakeven .break-even-compact>.bar-caption{color:#8c8c8c;font-size:11px;margin-top:-6px;text-align:right}.reporting-board-project-breakeven .break-even-compact>.status{align-items:center;align-self:flex-start;border-radius:12px;column-gap:6px;display:flex;font-size:12px;padding:3px 10px 3px 6px}.reporting-board-project-breakeven .break-even-compact>.status .material-icons{font-size:18px}.reporting-board-project-breakeven .break-even-compact>.status.tone-green{background:rgba(82,196,26,.12);color:#389e0d}.reporting-board-project-breakeven .break-even-compact>.status.tone-blue{background:rgba(47,84,235,.1);color:#1d39c4}.reporting-board-project-breakeven .break-even-compact>.status.tone-yellow{background:rgba(250,219,20,.18);color:#ad8b00}.reporting-board-project-breakeven .break-even-compact>.status.tone-orange{background:rgba(250,140,22,.14);color:#d46b08}.reporting-board-project-breakeven .break-even-compact>.status.tone-red{background:rgba(245,34,45,.1);color:#cf1322}.reporting-board-project-breakeven .break-even-compact>.status.tone-gray{background:rgba(0,0,0,.05);color:#8c8c8c}.reporting-board-project-breakeven .break-even-compact>.reason{align-items:center;background:rgba(0,0,0,.03);border-radius:4px;column-gap:6px;display:flex;font-size:12px;padding:8px 10px}.reporting-board-project-breakeven .break-even-compact>.reason .material-icons{font-size:18px}.reporting-board-project-breakeven .break-even-compact>.basis{color:#8c8c8c;font-size:10px;letter-spacing:.5px;text-transform:uppercase}.reporting-board-project-breakeven .break-even-compact.is-prognose>.figures>.figure>.value{color:#595959}.reporting-board-project-breakeven .break-even-compact.is-prognose>.basis{color:#d46b08}.reporting-board-project-breakeven-percent-base-selector{align-items:center;display:flex}.reporting-board-project-breakeven-percent-base-selector:hover{background-color:#eef2f6;border-color:#bfbfbf}.reporting-board-project-breakeven-percent-base-selector .ant-select{min-width:120px;transition:all .2s ease-in-out}.reporting-board-project-breakeven-percent-base-selector .ant-select:hover{border-color:#1890ff}.reporting-board-project-breakeven-percent-base-selector .ant-select .ant-select-selector{background-color:#fff;border-radius:2px;padding:2px 8px;transition:all .2s}.reporting-board-project-breakeven-percent-base-selector .ant-select .ant-select-selector:hover{background-color:#f0f2f5}.cost-comparision-statistic-container{overflow:hidden;padding:24px 22px;position:relative}.cost-comparision-statistic-container .cc-background-graphic{background:linear-gradient(0deg,#c5cae9 0,transparent) 82% 60% /14px 60px no-repeat,linear-gradient(0deg,#9fa8da 0,transparent) 60% 60% /14px 80px no-repeat,linear-gradient(0deg,#7986cb 0,transparent) 38% 60% /14px 100px no-repeat;bottom:-8px;height:120px;mask-image:radial-gradient(circle at 70% 80%,#000 60%,transparent 100%);opacity:.12;pointer-events:none;position:absolute;right:-8px;width:160px}.cost-comparision-statistic-container .cc-text{max-width:560px;position:relative;z-index:10}.cost-comparision-statistic-container .cc-text .cc-headline{color:#333;font-size:14px;font-weight:600;margin-bottom:4px}.cost-comparision-statistic-container .cc-text .cc-description{color:#555;font-size:13px;line-height:1.45}.cost-comparision-statistic-container .cc-text .cc-description strong{color:#333}.cost-comparision-statistic-container .cc-text .cc-description .cc-highlight{color:#3f51b5;font-weight:500}.reporting-board-project-cost-comparision{display:flex;height:100%;width:100%}.reporting-statistic .text.has-help{border-bottom:1px dotted #bfbfbf;cursor:help}.reporting-statistic .ant-col.sub-text{display:flex;justify-content:flex-end}.reporting-statistic .ant-col.sub-text>div{color:#8c8c8c;font-size:11px}.reporting-statistic.left .ant-col.sub-text{justify-content:flex-start}.reporting-statistic.center .ant-col.sub-text{justify-content:center}.reporting-statistic.tone-good{background-color:#f6ffed;box-shadow:inset 3px 0 0 #389e0d}.reporting-statistic.tone-warn{background-color:#fffbe6;box-shadow:inset 3px 0 0 #d48806}.reporting-statistic.tone-critical{background-color:#fff1f0;box-shadow:inset 3px 0 0 #cf1322}.reporting-statistic.tone-critical .common-amounts span{color:#cf1322}.reporting-statistic.tone-neutral{box-shadow:inset 3px 0 0 #bfbfbf}.reporting-board>.body>.box-print-flow{align-content:start;column-gap:10px;display:grid;padding:10px;row-gap:0;width:100%}.reporting-board>.body>.box-print-flow>.print-flow-item{break-inside:avoid;display:flex;min-width:0;padding-bottom:10px;page-break-inside:avoid}.reporting-board>.body>.box-print-flow>.print-flow-item>.reporting-board-box{box-shadow:none}.reporting-board>.body>.box-print-flow>.print-flow-item.is-table{break-inside:auto;page-break-inside:auto}.reporting-board>.body>.box-print-flow>.print-flow-item.is-table>.reporting-board-box,.reporting-table.auto-height{height:auto}.workflow-manager-root{background-color:#f0f0f0;display:flex;flex-direction:column;height:100%}.workflow-manager-root .material-icons{display:flex}.workflow-manager-root>.header{background-color:#fafafa;border-bottom:1px solid #0c0c0c14}.workflow-manager-root>.header>.ant-row{width:100%}.workflow-manager-root>.header .header-content{display:flex;height:100%;padding:10px}.workflow-manager-root>.header .header-content>.ant-row{width:100%}.workflow-manager-root>.header .header-content span.title{font-size:16px;font-weight:600;letter-spacing:3px;text-transform:uppercase}.workflow-manager-root>.header .header-right{display:flex;flex-direction:row;height:100%}.workflow-manager-root>.header .header-right .header-related-window{align-items:flex-start;animation:pulseHighlight 1.5s ease-in-out infinite;background-color:#fc0;box-shadow:inset 0 0 5px rgba(255,204,0,.5),0 0 10px rgba(255,204,0,.7);color:#333;cursor:pointer;display:flex;flex-direction:column;font-weight:700;height:100%;justify-content:center;max-height:44px;overflow:hidden;padding:4px 8px;position:relative;transition:transform .2s,box-shadow .2s}.workflow-manager-root>.header .header-right .header-related-window .progress-line-container{align-items:center;animation:moveProgress 2s ease-in-out infinite;bottom:0;display:flex;position:absolute;top:0;width:100%}.workflow-manager-root>.header .header-right .header-related-window .progress-line{background-color:#f80;box-shadow:-2px 0 3px rgba(255,136,0,.5),2px 0 3px rgba(255,136,0,.5);height:100%;width:1px}.workflow-manager-root>.header .header-right .header-related-window .highlight-left{background-color:rgba(255,255,204,.4);flex:1;height:100%}.workflow-manager-root>.header .header-right .header-related-window:hover{box-shadow:inset 0 0 8px rgba(255,204,0,.6),0 0 12px rgba(255,204,0,.9);transform:scale(1.03)}.workflow-manager-root>.header .header-right .header-related-window .title{color:#fff;font-size:14px;font-weight:700;line-height:16px}.workflow-manager-root>.header .header-right .header-related-window .subtitle{color:#fefefe;font-size:12px;line-height:14px;opacity:.85}.workflow-manager-root>.header .header-right .header-related-window .mini-text{color:#fff;font-size:10px;line-height:12px;opacity:.7}@keyframes moveProgress{0%{transform:translateX(-100%)}50%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes pulseHighlight{0%{box-shadow:inset 0 0 5px rgba(255,204,0,.5),0 0 10px rgba(255,204,0,.7)}50%{box-shadow:inset 0 0 8px rgba(255,204,0,.6),0 0 12px rgba(255,204,0,.9)}to{box-shadow:inset 0 0 5px rgba(255,204,0,.5),0 0 10px rgba(255,204,0,.7)}}.workflow-manager-root>.header .header-right .header-link{align-items:center;background-color:#0958d9;color:#fff;column-gap:10px;display:flex;flex-direction:row;height:100%;justify-content:center;padding:10px}.workflow-manager-root>.header .header-right .header-link .material-icons{color:#fff}.workflow-manager-root>.filter{column-gap:8px;display:flex;flex-direction:row;padding:10px}.workflow-manager-root>.filter .ant-row{width:100%}.workflow-manager-root>.filter .filter-container{border-bottom:2px dashed #d9d9d9;display:flex;width:100%}.workflow-manager-root>.filter .filter-container .ant-select{width:100%}.workflow-manager-root.mobile>.body{overflow-x:hidden}.workflow-manager-root>.body.is-board{overflow:hidden;padding:0}.workflow-manager-root>.body.is-board>.workflow-board-host{display:flex;flex:1 1 auto;min-width:0}.workflow-manager-root>.body.is-board .workflow-board-state{align-items:center;color:#6b7280;display:flex;flex:1 1 auto;flex-direction:column;font-size:13px;justify-content:center;padding:32px 16px;row-gap:12px;text-align:center}.workflow-manager-root>.body.is-board .workflow-board-state.is-error{color:#b91c1c}.workflow-manager-root>.body{display:flex;flex-grow:1;height:0;overflow-y:auto;padding:10px;position:relative}.workflow-manager-root>.body>.is-working{align-items:center;background-color:#fffbe6;border:1px solid #ffe58f;border-radius:4px;box-shadow:0 2px 8px 0 rgba(99,99,99,.2);cursor:wait;display:flex;flex-direction:column;height:auto;justify-content:center;left:50%;padding:50px;position:absolute;row-gap:33px;top:50%;transform:translate(-50%,-50%);width:auto}.workflow-manager-root>.body>.is-working:hover{border-color:#faad14}.workflow-manager-root>.body>.is-working .working-title{font-size:13px;letter-spacing:1px;text-transform:uppercase}.workflow-manager-root>.footer{background-color:#fafafa;border-top:1px solid #0c0c0c14;display:flex;padding:10px}.workflow-manager-root>.footer .ant-row{margin:0;width:100%}.workflow-filter-dropdown-container .ant-select-item-option-content,.workflow-filter-item{align-items:center;display:flex}.workflow-filter-item{column-gap:4px;flex-direction:row;font-size:13px}.workflow-filter-item .material-icons{color:#555!important;display:flex;font-size:22px!important}.workflow-filter-item .filter-image{display:flex}.workflow-filter-item img{border:1px solid #ccc;border-radius:4px;display:inline-flex;height:18px;object-fit:cover;width:18px}.workflow-manager-items-root{display:flex;flex-direction:column;row-gap:8px;width:100%}.workflow-manager-items-root .workflow-group{display:flex;flex-direction:column;margin-bottom:22px;row-gap:6px}.workflow-manager-items-root .workflow-group .workflow-group-header{align-items:center;border-bottom:1px solid #ebedf0;color:#6b7280;column-gap:8px;display:flex;flex-direction:row;font-size:12px;font-weight:600;letter-spacing:1.2px;padding:0 2px 8px;text-transform:uppercase}.workflow-manager-items-root .workflow-group .workflow-group-header .material-icons{color:#9aa1ac;display:flex;font-size:18px}.workflow-manager-items-root .workflow-group .workflow-group-items{display:flex;flex-direction:column;row-gap:8px}.workflow-manager-items-root.compact,.workflow-manager-items-root.compact .workflow-group .workflow-group-items{row-gap:0}.workflow-manager-items-root.compact .workflow-group-items>.workflow-manager-item-container.compact:first-child,.workflow-manager-items-root.compact>.workflow-manager-item-container.compact:first-child{border-top-color:#c4c9d1}.workflow-manager-items-root.compact .workflow-group-items>.workflow-manager-item-container.compact:last-child,.workflow-manager-items-root.compact>.workflow-manager-item-container.compact:last-child{border-bottom-color:#c4c9d1}.workflow-manager-items-root.compact .workflow-group-items,.workflow-manager-items-root.compact:not(:has(.workflow-group)){border-radius:2px;box-shadow:0 2px 5px rgba(17,24,39,.14),0 1px 2px rgba(17,24,39,.1)}@keyframes workflow-manager-item-expand{0%{opacity:.35;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.workflow-manager-item-container{align-items:stretch;background-color:#fff;border:1px solid #c4c9d1;border-radius:2px;box-shadow:0 2px 5px rgba(17,24,39,.14),0 1px 2px rgba(17,24,39,.1);cursor:pointer;display:flex;flex-direction:row;flex-shrink:0;position:relative;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;width:100%}.workflow-manager-item-container:hover{border-color:#8b929c;box-shadow:0 6px 14px rgba(17,24,39,.18),0 2px 4px rgba(17,24,39,.1)}.workflow-manager-item-container.selected,.workflow-manager-item-container.selected:hover{border-color:#da5e14;box-shadow:0 0 0 1px #da5e14,0 2px 5px rgba(17,24,39,.14)}.workflow-manager-item-container.selected .item-edge,.workflow-manager-item-container.selected .item-edge.activity,.workflow-manager-item-container.selected .item-edge.checklist,.workflow-manager-item-container.selected .item-edge.kanboard,.workflow-manager-item-container.selected .item-edge.prospect{background-color:transparent}.workflow-manager-item-container.executing{opacity:.55}.workflow-manager-item-container .item-edge{align-self:stretch;background-color:#d7dbe0;flex:0 0 3px;width:3px}.workflow-manager-item-container .item-edge.kanboard{background-color:#f0b23c}.workflow-manager-item-container .item-edge.activity{background-color:#3f63ed}.workflow-manager-item-container .item-edge.prospect{background-color:#39b980}.workflow-manager-item-container .item-edge.checklist{background-color:#da5e14}.workflow-manager-item-container .item-grid{align-content:center;align-items:center;column-gap:24px;display:grid;flex:1 1 0;min-width:0;padding:11px 20px;row-gap:8px}.workflow-manager-item-container .grid-cell{min-width:0}.workflow-manager-item-container .item-tools{align-items:center;border-left:1px solid #f1f2f4;display:flex;flex:0 0 38px;flex-direction:column;padding:12px 0;row-gap:6px}.workflow-manager-item-container .item-tools>.material-icons{border-radius:2px;color:#9aa1ac;display:flex;font-size:18px;padding:3px;user-select:none}.workflow-manager-item-container .item-tools>.material-icons.ant-dropdown-open,.workflow-manager-item-container .item-tools>.material-icons:hover{background-color:#f1f2f4;color:#6b7280}.workflow-manager-item-container .item-tools .tool-stamper{display:flex}.workflow-manager-item-container .item-tools .tool-stamper .material-icons{border-radius:2px;color:#6b7280;display:flex;font-size:20px;padding:3px;user-select:none}.workflow-manager-item-container .item-tools .tool-stamper .material-icons.ant-dropdown-open,.workflow-manager-item-container .item-tools .tool-stamper .material-icons:hover{background-color:#f1f2f4}.workflow-manager-item-container .item-tools .tool-stamper .material-icons.required{color:#b91c1c}.workflow-manager-item-container .item-tools .tool-stamper .material-icons.required.ant-dropdown-open,.workflow-manager-item-container .item-tools .tool-stamper .material-icons.required:hover{background-color:#fee2e2}.workflow-manager-item-container .item-action-zone{align-items:stretch;background-color:#fcfcfd;border-left:1px solid #f1f2f4;display:flex;flex:0 0 300px;padding:10px 16px;width:300px}.workflow-manager-item-container .item-icon{align-items:center;background-color:#f4f5f7;border:1px solid #ebedf0;border-radius:2px;display:flex;height:52px;justify-content:center;overflow:hidden;width:40px}.workflow-manager-item-container .item-icon .material-icons{color:#c4c8ce;display:flex;font-size:20px}.workflow-manager-item-container .item-icon img{height:100%;object-fit:cover;width:100%}.workflow-manager-item-container .item-date{align-items:flex-start;display:flex;flex-direction:column;line-height:1.35;max-width:100%;row-gap:3px;user-select:none;width:fit-content}.workflow-manager-item-container .item-date .text{color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.workflow-manager-item-container .item-date .content{color:#374151;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.workflow-manager-item-container .item-date.finished .content,.workflow-manager-item-container .item-date.finished .text{color:#15803d}.workflow-manager-item-container .item-date.started .text{color:#9ca3af}.workflow-manager-item-container .item-date.started .content{color:#374151}.workflow-manager-item-container .item-date.deadline .content,.workflow-manager-item-container .item-date.deadline .text{color:#92590a}.workflow-manager-item-container .item-date.overdue .content,.workflow-manager-item-container .item-date.overdue .text,.workflow-manager-item-container .item-date.overdue-plus .content,.workflow-manager-item-container .item-date.overdue-plus .text{color:#b91c1c}.workflow-manager-item-container .item-invoice-dates{display:flex;flex-direction:column;font-size:12px;line-height:1.4;max-width:100%;min-width:0;overflow:hidden;row-gap:3px;white-space:nowrap}.workflow-manager-item-container .item-invoice-dates .entry{align-items:baseline;column-gap:4px;display:flex;overflow:hidden}.workflow-manager-item-container .item-invoice-dates .entry .label{color:#9ca3af;font-size:10px}.workflow-manager-item-container .item-invoice-dates .entry .value{color:#6b7280;font-variant-numeric:tabular-nums;font-weight:600}.workflow-manager-item-container .item-invoice-dates .entry.due.over .value{color:#b91c1c}.workflow-manager-item-container .item-invoice-dates .entry.discount.over .label,.workflow-manager-item-container .item-invoice-dates .entry.discount.over .value{color:#c4c8ce;font-weight:400;text-decoration:line-through}.workflow-manager-item-container .item-title{color:#111827;display:block;font-size:16px;font-weight:600;letter-spacing:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-manager-item-container .item-relations{align-items:center;column-gap:12px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);min-width:0}.workflow-manager-item-container .item-relations .relation-slot{display:flex;max-width:100%;min-width:0;overflow:hidden}.workflow-manager-item-container .item-relations .relation-chip{align-items:center;background-color:#f4f5f7;border:1px solid #ebedf0;border-radius:2px;color:#6b7280;column-gap:5px;display:inline-flex;font-size:12px;line-height:17px;max-width:100%;min-width:0;padding:2px 7px;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.workflow-manager-item-container .item-relations .relation-chip:hover{background-color:#ebedf0;border-color:#d7dbe0;color:#374151}.workflow-manager-item-container .item-relations .relation-chip .chip-icon.material-icons{color:#9aa1ac;display:flex;flex:0 0 auto;font-size:13px}.workflow-manager-item-container .item-relations .relation-chip .chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-manager-item-container .item-board{align-items:center;column-gap:6px;display:flex;flex:0 0 100%;justify-content:flex-start;max-width:100%;min-width:0;overflow:hidden;padding:8px 12px 0;width:100%}.workflow-manager-item-container .item-board .board-dot{border-radius:2px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.12);flex:0 0 auto;height:10px;width:10px}.workflow-manager-item-container .item-board .board-text{color:#6b7280;font-size:10px;font-weight:600;letter-spacing:.8px;line-height:14px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.workflow-manager-item-container .item-notice{align-items:flex-start;background-color:#fff8ec;border:1px solid #fbd89b;border-left-width:2px;border-radius:2px;color:#92590a;column-gap:6px;display:flex;font-size:12px;line-height:1.45;max-height:54px;overflow-x:hidden;overflow-y:auto;padding:5px 8px;white-space:pre-wrap;word-break:break-word}.workflow-manager-item-container .item-notice .notice-icon.material-icons{color:#e0921a;display:flex;flex:0 0 auto;font-size:14px;margin-top:1px}.workflow-manager-item-container .item-amount-block{align-items:flex-end;display:flex;flex-direction:column;max-width:100%;min-width:0;row-gap:3px}.workflow-manager-item-container .item-amount-block .amount-label{color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:1px;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.workflow-manager-item-container .item-amount-block.checked .amount-label{color:#92590a}.workflow-manager-item-container .item-amount-block.paid .amount-label{color:#15803d}.workflow-manager-item-container .cell-amount .item-amounts{color:#3f63ed;font-size:16px;font-variant-numeric:tabular-nums}.workflow-manager-item-container .cell-amount .item-amounts.checked{color:#92590a}.workflow-manager-item-container .cell-amount .item-amounts.paid{color:#15803d}.workflow-manager-item-container .cell-amount .item-amounts span{color:inherit}.workflow-manager-item-container .item-last-comment{align-items:baseline;background-color:#f9fafb;border:1px solid #ebedf0;border-left:2px solid #d7dbe0;border-radius:2px;column-gap:5px;cursor:pointer;display:flex;font-size:12px;line-height:1.45;min-width:0;overflow:hidden;padding:5px 8px;transition:background-color .15s ease,border-color .15s ease;white-space:nowrap}.workflow-manager-item-container .item-last-comment.ant-dropdown-open,.workflow-manager-item-container .item-last-comment:hover{background-color:#f1f2f4;border-left-color:#9aa1ac}.workflow-manager-item-container .item-last-comment .comment-icon.material-icons{align-self:center;color:#9aa1ac;display:flex;flex:0 0 auto;font-size:14px}.workflow-manager-item-container .item-last-comment .comment-user{color:#6b7280;flex:0 0 auto;font-weight:600}.workflow-manager-item-container .item-last-comment .comment-sep{color:#c4c8ce;flex:0 0 auto}.workflow-manager-item-container .item-last-comment .comment-age{color:#9ca3af;flex:0 0 auto;font-size:11px}.workflow-manager-item-container .item-last-comment .comment-text{color:#374151;min-width:0;overflow:hidden;text-overflow:ellipsis}.workflow-manager-item-container .tool-comments{align-items:center;border-radius:2px;cursor:pointer;display:flex;justify-content:center;padding:3px;position:relative;user-select:none}.workflow-manager-item-container .tool-comments .material-icons{color:#9aa1ac;display:flex;font-size:18px}.workflow-manager-item-container .tool-comments .comment-count{background-color:#6b7280;border-radius:7px;color:#fff;font-size:9px;font-weight:600;height:13px;line-height:13px;min-width:13px;padding:0 3px;position:absolute;right:-2px;text-align:center;top:-1px}.workflow-manager-item-container .tool-comments.ant-dropdown-open,.workflow-manager-item-container .tool-comments:hover{background-color:#f1f2f4}.workflow-manager-item-container .tool-comments.ant-dropdown-open .material-icons,.workflow-manager-item-container .tool-comments:hover .material-icons{color:#6b7280}.workflow-manager-item-container.large{align-content:flex-start;flex-wrap:wrap}.workflow-manager-item-container.large:not(.mobile){display:grid;grid-template-columns:3px minmax(0,1fr) 300px 38px;grid-template-rows:auto 1fr}.workflow-manager-item-container.large:not(.mobile) .item-edge{grid-column:1;grid-row:1/span 2;width:3px}.workflow-manager-item-container.large:not(.mobile) .item-board{grid-column:2;grid-row:1}.workflow-manager-item-container.large:not(.mobile) .item-grid{grid-column:2;grid-row:2}.workflow-manager-item-container.large:not(.mobile) .item-action-zone{grid-column:3;grid-row:1/span 2;width:auto}.workflow-manager-item-container.large:not(.mobile) .item-tools{grid-column:4;grid-row:1/span 2}.workflow-manager-item-container.large .item-grid{grid-template-columns:40px 172px minmax(0,1fr) 150px}.workflow-manager-item-container.large .cell-thumb{align-self:start;grid-column:1;grid-row:1/span 2}.workflow-manager-item-container.large .cell-state{grid-column:2;grid-row:1}.workflow-manager-item-container.large .cell-title{grid-column:3;grid-row:1}.workflow-manager-item-container.large .cell-amount{grid-column:4;grid-row:1}.workflow-manager-item-container.large .cell-invoice-dates{grid-column:2;grid-row:2}.workflow-manager-item-container.large .cell-relations{grid-column:3/span 2;grid-row:2}.workflow-manager-item-container.large .cell-amount{display:flex;justify-content:flex-end;max-width:100%;overflow:hidden}.workflow-manager-item-container.large .cell-extra{align-items:flex-start;column-gap:12px;display:flex;flex-direction:row;grid-column:2/span 3;grid-row:3;padding-top:2px}.workflow-manager-item-container.large .cell-extra>*{flex:1 1 0;min-width:0}.workflow-manager-item-container.compact{border-color:transparent #c4c9d1 #d5d9df;border-radius:0;box-shadow:none}.workflow-manager-item-container.compact:hover{background-color:#f6f7f9;border-color:transparent #c4c9d1 #d5d9df;box-shadow:none}.workflow-manager-item-container.compact .item-grid{align-content:center;column-gap:18px;grid-template-columns:20px 148px 126px 136px minmax(0,1.6fr) minmax(0,1.25fr) minmax(0,1.25fr) 116px 46px;height:38px;padding:0 16px;row-gap:0}.workflow-manager-item-container.compact .grid-cell{align-items:center;display:flex;height:100%;line-height:18px;min-width:0;overflow:hidden;white-space:nowrap}.workflow-manager-item-container.compact .cell-attach{grid-column:1;grid-row:1;justify-content:center}.workflow-manager-item-container.compact .cell-state{grid-column:2;grid-row:1}.workflow-manager-item-container.compact .cell-invoice-dates{grid-column:3;grid-row:1}.workflow-manager-item-container.compact .cell-station{grid-column:4;grid-row:1}.workflow-manager-item-container.compact .cell-title{grid-column:5;grid-row:1}.workflow-manager-item-container.compact .cell-project{grid-column:6;grid-row:1}.workflow-manager-item-container.compact .cell-address{grid-column:7;grid-row:1}.workflow-manager-item-container.compact .cell-amount{grid-column:8;grid-row:1;justify-content:flex-end}.workflow-manager-item-container.compact .cell-flags{grid-column:9;grid-row:1;justify-content:flex-end}.workflow-manager-item-container.compact .item-flags{align-items:center;column-gap:4px;display:flex}.workflow-manager-item-container.compact .item-flags .flag{border-radius:2px;cursor:pointer;display:flex;padding:2px;transition:background-color .15s ease}.workflow-manager-item-container.compact .item-flags .flag .material-icons{color:#9aa1ac;display:flex;font-size:15px}.workflow-manager-item-container.compact .item-flags .flag.notice .material-icons{color:#e0921a}.workflow-manager-item-container.compact .item-flags .flag.ant-dropdown-open,.workflow-manager-item-container.compact .item-flags .flag:hover{background-color:#f1f2f4}.workflow-manager-item-container.compact .item-flags .flag.ant-dropdown-open .material-icons,.workflow-manager-item-container.compact .item-flags .flag:hover .material-icons{color:#6b7280}.workflow-manager-item-container.compact .item-flags .flag.notice:hover .material-icons{color:#92590a}.workflow-manager-item-container.compact .item-flags .flag.empty{cursor:default}.workflow-manager-item-container.compact .item-flags .flag.empty .material-icons{color:#e4e6ea}.workflow-manager-item-container.compact .item-flags .flag.empty:hover{background-color:transparent}.workflow-manager-item-container.compact .item-flags .flag.empty:hover .material-icons{color:#e4e6ea}.workflow-manager-item-container.compact .cell-address span,.workflow-manager-item-container.compact .cell-project span,.workflow-manager-item-container.compact .cell-station span,.workflow-manager-item-container.compact .cell-title span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-manager-item-container.compact .cell-station{color:#6b7280;font-size:11px;letter-spacing:.8px;text-transform:uppercase}.workflow-manager-item-container.compact .cell-title{color:#111827;font-size:12px;font-weight:600}.workflow-manager-item-container.compact .cell-address,.workflow-manager-item-container.compact .cell-project{color:#6b7280;font-size:11px}.workflow-manager-item-container.compact .cell-amount .item-amounts{font-size:11px}.workflow-manager-item-container.compact .item-icon.material-icons{color:#9aa1ac;display:flex;font-size:15px}.workflow-manager-item-container.compact .item-date{align-items:center;column-gap:6px;flex-direction:row;line-height:18px;min-width:0;overflow:hidden;row-gap:0}.workflow-manager-item-container.compact .item-date .text{flex:0 0 auto;font-size:9px}.workflow-manager-item-container.compact .item-date .content{font-size:11px;font-variant-numeric:tabular-nums;font-weight:500;overflow:hidden;text-overflow:ellipsis}.workflow-manager-item-container.compact .item-invoice-dates{align-items:center;column-gap:10px;flex-direction:row;font-variant-numeric:tabular-nums;line-height:18px;row-gap:0}.workflow-manager-item-container.compact .item-invoice-dates .entry .label{display:none}.workflow-manager-item-container.compact .item-tools{align-items:center;border-left:none;flex:0 0 34px;flex-direction:row;justify-content:center;padding:0 2px}.workflow-manager-item-container.compact .item-tools>.material-icons{font-size:16px}.workflow-manager-item-container.expanded{animation:workflow-manager-item-expand .18s ease-out;border-color:#da5e14;border-radius:2px;box-shadow:0 2px 10px rgba(17,24,39,.12)}.workflow-manager-item-container.board{cursor:default;flex-direction:column;flex-wrap:nowrap}.workflow-manager-item-container.board,.workflow-manager-item-container.board.selected,.workflow-manager-item-container.board:hover{background-color:transparent;border:none;box-shadow:none}.workflow-manager-item-container.board .item-edge{display:none}.workflow-manager-item-container.board .item-board-card{display:flex;flex-direction:column;min-width:0;padding:10px 12px;row-gap:6px}.workflow-manager-item-container.board .board-card-head{align-items:flex-start;column-gap:8px;display:flex;justify-content:space-between;min-height:18px}.workflow-manager-item-container.board .board-card-head .board-card-state{min-width:0}.workflow-manager-item-container.board .board-card-head .board-card-amount{flex:0 0 auto}.workflow-manager-item-container.board .board-card-title{color:#111827;display:-webkit-box;font-size:13px;font-weight:600;-webkit-line-clamp:3;line-height:1.4;overflow:hidden;word-break:break-word;-webkit-box-orient:vertical}.workflow-manager-item-container.board .board-card-board{align-items:center;color:#6b7280;column-gap:6px;display:flex;font-size:12px;min-width:0}.workflow-manager-item-container.board .board-card-board .board-dot{border-radius:2px;box-shadow:inset 0 0 0 1px rgba(17,24,39,.12);flex:0 0 10px;height:10px;width:10px}.workflow-manager-item-container.board .board-card-board .board-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-manager-item-container.board .item-edge,.workflow-manager-item-container.board.mobile .item-edge{order:0}.workflow-manager-item-container.board .item-board-card,.workflow-manager-item-container.board.mobile .item-board-card{order:1}.workflow-manager-item-container.board .item-action-zone,.workflow-manager-item-container.board.mobile .item-action-zone{order:2}.workflow-manager-item-container.board .item-tools,.workflow-manager-item-container.board.mobile .item-tools{order:3}.workflow-manager-item-container.board .item-relations{display:flex;flex-wrap:wrap;gap:4px}.workflow-manager-item-container.board .item-relations .relation-slot.empty{display:none}.workflow-manager-item-container.board .item-relations .relation-slot{max-width:100%;min-width:0}.workflow-manager-item-container.board .item-action-zone{border-left:none;border-top:1px solid #f1f2f4;flex:0 0 auto;padding:8px 12px;width:auto}.workflow-manager-item-container.board .item-tools{align-items:center;border-left:none;border-top:1px solid #f1f2f4;column-gap:2px;flex:0 0 auto;flex-direction:row;justify-content:flex-end;padding:3px 8px;row-gap:0}.workflow-manager-item-container.mobile{flex-direction:column;flex-wrap:nowrap}.workflow-manager-item-container.mobile .item-board{flex:0 0 auto;order:-1}.workflow-manager-item-container.mobile .item-edge{order:0}.workflow-manager-item-container.mobile .item-grid{order:1}.workflow-manager-item-container.mobile .item-tools{order:2}.workflow-manager-item-container.mobile .item-action-zone{order:3}.workflow-manager-item-container.mobile .item-edge{align-self:stretch;flex:0 0 3px;height:3px;width:auto}.workflow-manager-item-container.mobile .item-grid{flex:0 0 auto;width:100%}.workflow-manager-item-container.mobile .item-tools{align-items:center;border-left:none;border-top:1px solid #f1f2f4;column-gap:2px;flex:0 0 auto;flex-direction:row;justify-content:flex-end;padding:4px 10px;row-gap:0;width:100%}.workflow-manager-item-container.mobile .item-action-zone{border-left:none;border-top:1px solid #f1f2f4;flex:0 0 auto;width:100%}.workflow-manager-item-container.mobile.large .item-grid{column-gap:10px;grid-template-columns:40px minmax(0,1fr) auto;padding:10px 12px;row-gap:7px}.workflow-manager-item-container.mobile.large .cell-thumb{align-self:start;grid-column:1;grid-row:1/span 2}.workflow-manager-item-container.mobile.large .cell-state{grid-column:2;grid-row:1}.workflow-manager-item-container.mobile.large .cell-amount{grid-column:3;grid-row:1;justify-self:end}.workflow-manager-item-container.mobile.large .cell-title{grid-column:2/span 2;grid-row:2}.workflow-manager-item-container.mobile.large .cell-invoice-dates{grid-column:1/span 3;grid-row:3}.workflow-manager-item-container.mobile.large .cell-relations{grid-column:1/span 3;grid-row:4}.workflow-manager-item-container.mobile.large .cell-extra{grid-column:1/span 3;grid-row:5}.workflow-manager-item-container.mobile.large .item-amount-block{align-items:flex-end}.workflow-manager-item-container.mobile.large .item-title{line-height:1.3;overflow:visible;white-space:normal}.workflow-manager-item-container.mobile.large .item-invoice-dates{column-gap:12px;flex-direction:row;flex-wrap:wrap;row-gap:2px}.workflow-manager-item-container.mobile.large .item-relations{display:flex;flex-wrap:wrap;gap:6px}.workflow-manager-item-container.mobile.large .item-relations .relation-slot{flex:0 1 auto;max-width:100%}.workflow-manager-item-container.mobile.large .item-relations .relation-slot.empty{display:none}.workflow-manager-item-container.mobile.large .cell-extra{flex-direction:column;row-gap:6px}.workflow-manager-item-container.mobile.large .cell-extra>*{flex:0 0 auto;width:100%}.workflow-manager-item-container.mobile.compact{flex-direction:row}.workflow-manager-item-container.mobile.compact .item-grid{column-gap:10px;grid-template-columns:minmax(0,1fr) auto;height:auto;padding:8px 12px;row-gap:2px}.workflow-manager-item-container.mobile.compact .grid-cell{height:auto}.workflow-manager-item-container.mobile.compact .cell-title{align-items:center;grid-column:1;grid-row:1}.workflow-manager-item-container.mobile.compact .cell-amount{grid-column:2;grid-row:1;justify-content:flex-end}.workflow-manager-item-container.mobile.compact .cell-meta{grid-column:1;grid-row:2}.workflow-manager-item-container.mobile.compact .cell-flags{grid-column:2;grid-row:2;justify-content:flex-end}.workflow-manager-item-container.mobile.compact .cell-title{color:#111827;column-gap:6px;display:flex;font-size:13px;font-weight:600}.workflow-manager-item-container.mobile.compact .cell-title .item-icon.material-icons{color:#9aa1ac;flex:0 0 auto;font-size:14px}.workflow-manager-item-container.mobile.compact .cell-amount .item-amounts{font-size:12px}.workflow-manager-item-container.mobile.compact .item-meta{align-items:baseline;color:#6b7280;column-gap:6px;display:flex;font-size:11px;line-height:16px;min-width:0;overflow:hidden;white-space:nowrap}.workflow-manager-item-container.mobile.compact .item-meta .item-date{flex:0 0 auto}.workflow-manager-item-container.mobile.compact .item-meta .meta-sep{color:#c4c8ce;flex:0 0 auto}.workflow-manager-item-container.mobile.compact .item-meta .meta-station{flex:0 0 auto;letter-spacing:.6px;text-transform:uppercase}.workflow-manager-item-container.mobile.compact .item-meta .meta-project{min-width:0;overflow:hidden;text-overflow:ellipsis}.workflow-manager-item-container.mobile.compact .item-meta .meta-project span{display:block;overflow:hidden;text-overflow:ellipsis}.workflow-manager-item-container.mobile.compact .item-tools{border-left:1px solid #f1f2f4;border-top:none;flex:0 0 34px;padding:0 4px;width:auto}.workflow-manager-item-container.mobile.compact .item-edge{align-self:stretch;flex:0 0 3px;height:auto;width:3px}.workflow-manager-item-container.mobile.compact .item-grid{flex:1 1 auto}.workflow-manager-item-container-date-dropdown{background:#fff;border:1px solid #f0f0f0;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.05);display:flex;flex-direction:column;min-width:200px;padding:12px;row-gap:12px}.workflow-manager-item-container-date-dropdown .preset-options{display:flex;flex-direction:column;row-gap:6px}.workflow-manager-item-container-date-dropdown .preset-options .option{border-radius:2px;color:#262626;cursor:pointer;font-size:12px;padding:6px 10px;transition:background .2s ease}.workflow-manager-item-container-date-dropdown .preset-options .option:hover{background-color:#e6f7ff;color:#1890ff}.workflow-manager-item-container-date-dropdown .custom-date{border-top:1px solid #f0f0f0;padding-top:8px}.workflow-manager-item-container-date-dropdown .custom-date .ant-picker{width:100%}.workflow-manager-item-comments-dropdown{background:#fff;border:1px solid #c4c9d1;border-radius:2px;box-shadow:0 10px 28px rgba(17,24,39,.2),0 2px 6px rgba(17,24,39,.12);display:flex;flex-direction:column;max-width:400px;min-width:300px;overflow:hidden}.workflow-manager-item-comments-dropdown .comments-header{align-items:center;background-color:#f4f5f7;border-bottom:1px solid #d5d9df;column-gap:6px;display:flex;padding:10px 12px}.workflow-manager-item-comments-dropdown .comments-header .header-icon.material-icons{color:#6b7280;display:flex;font-size:16px}.workflow-manager-item-comments-dropdown .comments-header .title{color:#374151;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.workflow-manager-item-comments-dropdown .comments-header .count{background-color:#dde0e5;border-radius:2px;color:#374151;font-size:11px;font-weight:600;line-height:18px;margin-left:auto;min-width:20px;padding:0 6px;text-align:center}.workflow-manager-item-comments-dropdown .comments-scroll-container{display:flex;flex-direction:column;max-height:320px;overflow-y:auto;padding:2px 0}.workflow-manager-item-comments-dropdown .comments-scroll-container .comment-thread{border-bottom:1px solid #d5d9df;padding:10px 12px}.workflow-manager-item-comments-dropdown .comments-scroll-container .comment-thread:last-child{border-bottom:none}.workflow-manager-item-comments-dropdown .comments-scroll-container .comment-item{color:#374151;display:flex;flex-direction:column;font-size:12px;line-height:1.45;row-gap:3px;word-break:break-word}.workflow-manager-item-comments-dropdown .comments-scroll-container .comment-item .meta{align-items:center;column-gap:6px;display:flex;min-width:0}.workflow-manager-item-comments-dropdown .comments-scroll-container .comment-item .meta .avatar{display:inline-flex;flex:0 0 auto}.workflow-manager-item-comments-dropdown .comments-scroll-container .comment-item .meta .user{color:#111827;font-size:12px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-manager-item-comments-dropdown .comments-scroll-container .comment-item .meta .date{color:#9ca3af;font-size:11px;margin-left:auto;white-space:nowrap}.workflow-manager-item-comments-dropdown .comments-scroll-container .comment-item .text{color:#374151;padding-left:26px}.workflow-manager-item-comments-dropdown .comments-scroll-container .comment-item.is-reply .meta .user{font-size:11px}.workflow-manager-item-comments-dropdown .comments-scroll-container .comment-item.is-reply .text{padding-left:22px}.workflow-manager-item-comments-dropdown .comments-scroll-container .comment-replies{border-left:2px solid #d5d9df;display:flex;flex-direction:column;margin:8px 0 0 9px;padding-left:12px;row-gap:8px}.workflow-manager-item-comments-dropdown .comments-scroll-container .comment-replies .replies-more{color:#9ca3af;font-size:11px}.workflow-manager-item-comments-dropdown .comments-filter.cm-filter-bar{border-bottom:1px solid #d5d9df;padding:8px 12px}.workflow-manager-item-comments-dropdown .comments-empty{color:#6b7280;font-size:12px;padding:14px 12px;text-align:center}.workflow-manager-item-comments-dropdown .comments-more{align-items:center;background-color:#f4f5f7;border-top:1px solid #d5d9df;color:#9ca3af;column-gap:8px;display:flex;font-size:11px;justify-content:space-between;padding:4px 6px 4px 12px}.workflow-manager-item-comments-dropdown .comments-more .comments-more-text{min-width:0}.workflow-stamp-side{background-color:#f4f5f7;display:flex;flex-direction:column;height:100%;min-height:0}.workflow-stamp-side .stamp-side-head{background-color:#fff;border-bottom:1px solid #d5d9df;flex:0 0 auto;padding:12px 14px 10px}.workflow-stamp-side .stamp-side-head .stamp-side-title{color:#111827;display:-webkit-box;font-size:14px;font-weight:600;-webkit-line-clamp:2;line-height:1.35;overflow:hidden;word-break:break-word;-webkit-box-orient:vertical}.workflow-stamp-side .stamp-side-meta.workflow-manager-item-container{align-items:flex-start;background:transparent;border:none;border-radius:0;box-shadow:none;column-gap:12px;cursor:default;display:flex;justify-content:space-between;margin-top:8px;padding:0}.workflow-stamp-side .stamp-side-meta.workflow-manager-item-container:hover{border:none;box-shadow:none}.workflow-stamp-side .stamp-side-meta.workflow-manager-item-container .stamp-side-state{min-width:0}.workflow-stamp-side .stamp-side-meta.workflow-manager-item-container .stamp-side-amount{flex:0 0 auto}.workflow-stamp-side .stamp-side-step{background-color:#fff;border:1px solid #c4c9d1;border-radius:2px;box-shadow:0 2px 5px rgba(17,24,39,.14),0 1px 2px rgba(17,24,39,.1);flex:0 0 auto;margin:10px;padding:10px 12px 12px}.workflow-stamp-side .stamp-side-step .stamp-side-label{color:#6b7280;font-size:10px;font-weight:600;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.workflow-stamp-side .stamp-side-step .stamp-side-info{align-items:center;background-color:#e8edfd;border-radius:2px;color:#2b43c7;column-gap:6px;display:flex;font-size:12px;line-height:18px;margin-bottom:8px;padding:4px 8px}.workflow-stamp-side .stamp-side-step .stamp-side-info .material-icons{color:#2b43c7;font-size:15px}.workflow-stamp-side .stamp-side-step .stamp-side-actions{min-width:0}.workflow-stamp-side .stamp-side-comments{border-top:1px solid #d5d9df;display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.workflow-stamp-side .stamp-side-comments .comments-manager-container.cm-variant-panel{flex:1 1 auto;min-height:0}.workflow-manager-item-container-image-dropdown{background-color:#fff;border:1px solid #ebedf0;border-radius:2px;box-shadow:0 4px 16px rgba(17,24,39,.12);display:flex;flex-direction:column;overflow:hidden}.workflow-manager-item-menu-settings .ant-dropdown-menu-item-icon{font-size:21px!important}.workflow-manager-item-quick-view-container{display:flex;flex-direction:column;max-width:92vw;width:320px}.workflow-manager-item-quick-view-container.large{width:560px}.workflow-manager-item-quick-view-container.mobile{width:88vw}.workflow-manager-item-quick-view-container.mobile.large{width:92vw}.workflow-manager-item-quick-view-container>.quick-view-header{align-items:center;background-color:#f9fafb;border-bottom:1px solid #ebedf0;column-gap:8px;display:flex;flex-direction:row;padding:7px 8px 7px 10px}.workflow-manager-item-quick-view-container>.quick-view-header .files{align-items:center;display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:wrap;gap:4px;min-width:0}.workflow-manager-item-quick-view-container>.quick-view-header .files .no-file{color:#9ca3af;font-size:11px;letter-spacing:.6px;text-transform:uppercase}.workflow-manager-item-quick-view-container>.quick-view-header .files .file-item{align-items:center;background-color:#fff;border:1px solid #ebedf0;border-radius:2px;color:#6b7280;column-gap:4px;cursor:pointer;display:flex;flex-direction:row;font-size:11px;line-height:16px;max-width:100%;min-width:0;padding:2px 7px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.workflow-manager-item-quick-view-container>.quick-view-header .files .file-item:hover{background-color:#f1f2f4;border-color:#d7dbe0;color:#374151}.workflow-manager-item-quick-view-container>.quick-view-header .files .file-item.selected{border-color:#d7dbe0;border-left:2px solid #da5e14;color:#111827;font-weight:600}.workflow-manager-item-quick-view-container>.quick-view-header .files .file-item .file-icon.material-icons{color:#9aa1ac;display:flex;flex:0 0 auto;font-size:13px}.workflow-manager-item-quick-view-container>.quick-view-header .files .file-item .file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-manager-item-quick-view-container>.quick-view-header .tools{align-items:center;column-gap:2px;display:flex;flex:0 0 auto;flex-direction:row}.workflow-manager-item-quick-view-container>.quick-view-body{align-items:stretch;background-color:#f4f5f7;display:flex;justify-content:center;max-height:60vh;min-height:220px;overflow:auto;padding:10px}.workflow-manager-item-quick-view-container>.quick-view-body .quick-view-file{display:flex;flex:1 1 auto;flex-direction:column;max-width:100%;min-width:0}.workflow-manager-item-quick-view-container>.quick-view-body .quick-view-file img{background-color:#fff;border:1px solid #ebedf0;border-radius:2px;max-width:100%;object-fit:contain}.workflow-manager-item-quick-view-container.large>.quick-view-body{min-height:420px}.workflow-manager-item-quick-view-container .quick-view-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:280px;padding:16px;row-gap:8px;text-align:center}.workflow-manager-item-quick-view-container .quick-view-empty .empty-icon.material-icons{color:#c4c8ce;display:flex;font-size:34px}.workflow-manager-item-quick-view-container .quick-view-empty .empty-title{color:#374151;font-size:13px;font-weight:600}.workflow-manager-item-quick-view-container .quick-view-empty .empty-text{color:#6b7280;font-size:12px;line-height:1.45}.workflow-manager-item-quick-view-container .quick-view-empty .kanbau-button{margin-top:4px}.workflow-manager-item-actions-dropdown-container{background-color:#fff;border-radius:4px;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);padding:10px}.workflow-manager-item-actions-container{display:flex;flex-direction:column;min-width:0;position:relative;width:100%}.workflow-manager-item-actions-container .action-row{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;width:100%}.workflow-manager-item-actions-container .dropdown-btn{align-items:center;border-radius:2px;cursor:pointer;display:flex;justify-content:center;padding:2px;position:absolute;right:-4px;top:-2px;user-select:none;z-index:10}.workflow-manager-item-actions-container .dropdown-btn .material-icons{color:#9aa1ac;display:flex;font-size:16px}.workflow-manager-item-actions-container .dropdown-btn.ant-dropdown-open,.workflow-manager-item-actions-container .dropdown-btn:hover{background-color:#f1f2f4}.workflow-manager-item-actions-container .dropdown-btn.ant-dropdown-open .material-icons,.workflow-manager-item-actions-container .dropdown-btn:hover .material-icons{color:#6b7280}@media (max-width:768px){.workflow-manager-item-action-coming-actions-dropdown-container{max-height:300px;max-width:90%}}.workflow-manager-item-action-coming-actions-dropdown-container .actions-header-comment,.workflow-manager-item-action-coming-actions-dropdown-container .coming-actions-header{border-bottom:1px solid #ddd;margin-bottom:4px;padding-bottom:4px}.workflow-manager-item-action-coming-actions-dropdown-container .actions-header-comment span.title,.workflow-manager-item-action-coming-actions-dropdown-container .coming-actions-header span.title{color:#888;font-size:9px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.workflow-manager-item-action-coming-actions-dropdown-container .actions-delete-me{align-items:center;background-color:transparent;border-top:1px solid #e0e0e0;cursor:pointer;display:flex;justify-content:space-between;margin-top:8px;padding:8px 6px 4px;transition:background-color .2s ease;user-select:none}.workflow-manager-item-action-coming-actions-dropdown-container .actions-delete-me:hover{background-color:#fff2f0}.workflow-manager-item-action-coming-actions-dropdown-container .actions-delete-me span.name{color:#cf1322;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;transition:color .2s ease}.workflow-manager-item-action-coming-actions-dropdown-container .actions-delete-me .action-icon{color:#cf1322;font-size:14px;transition:color .2s ease}.workflow-manager-item-action-coming-actions-dropdown-container .actions-delete-me:hover .action-icon,.workflow-manager-item-action-coming-actions-dropdown-container .actions-delete-me:hover span.name{color:#a8071a}.workflow-manager-item-action-coming-actions-dropdown-container .coming-actions-items{display:flex;flex-direction:column;row-gap:4px}.workflow-manager-item-action-coming-actions-dropdown-container .coming-actions-items .action-item{align-items:center;background-color:#fff;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;padding:4px 6px;transition:background-color .2s ease,color .2s ease;user-select:none}.workflow-manager-item-action-coming-actions-dropdown-container .coming-actions-items .action-item:hover{background-color:#fa8c16}.workflow-manager-item-action-coming-actions-dropdown-container .coming-actions-items .action-item:hover span.name{color:#fff;font-weight:600}.workflow-manager-item-action-coming-actions-dropdown-container .coming-actions-items .action-item span.name{color:#333;font-size:11px;font-weight:500;letter-spacing:.4px;text-transform:uppercase}.workflow-manager-item-action-coming-actions-dropdown-container .coming-actions-items .action-item .action-icon{color:#666;font-size:12px;transition:color .2s ease}.workflow-manager-item-action-coming-actions-dropdown-container .coming-actions-items .action-item:hover .action-icon{color:#fff}@media (max-width:768px){.workflow-manager-item-action-prev-actions-dropdown-container{max-height:300px;max-width:90%}}.workflow-manager-item-action-coming-actions-dropdown-container,.workflow-manager-item-action-prev-actions-dropdown-container{background-color:#fff;border-radius:4px;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);display:flex;flex-direction:column;font-size:12px;max-height:400px;max-width:280px;overflow-y:auto;padding:6px 8px;row-gap:6px}.workflow-manager-item-action-coming-actions-dropdown-container .actions-comment,.workflow-manager-item-action-prev-actions-dropdown-container .actions-comment{margin-bottom:10px}.workflow-manager-item-action-coming-actions-dropdown-container .actions-comment textarea,.workflow-manager-item-action-prev-actions-dropdown-container .actions-comment textarea{background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:3px;box-shadow:inset 0 1px 3px rgba(0,0,0,.1);color:#444;font-size:12px;line-height:1.4;max-height:80px;min-height:50px;padding:8px;transition:all .2s ease;width:100%}.workflow-manager-item-action-coming-actions-dropdown-container .actions-comment textarea:hover,.workflow-manager-item-action-prev-actions-dropdown-container .actions-comment textarea:hover{background-color:#f9f9f9;border-color:#bdbdbd}.workflow-manager-item-action-coming-actions-dropdown-container .actions-comment textarea:focus,.workflow-manager-item-action-prev-actions-dropdown-container .actions-comment textarea:focus{background-color:#fff;border-color:#fa8c16;box-shadow:0 0 4px rgba(250,140,22,.3);outline:none}.workflow-manager-item-action-coming-actions-dropdown-container .actions-comment textarea::placeholder,.workflow-manager-item-action-prev-actions-dropdown-container .actions-comment textarea::placeholder{color:#999;font-style:normal}.workflow-manager-item-action-prev-actions-dropdown-container .actions-header-comment,.workflow-manager-item-action-prev-actions-dropdown-container .prev-actions-header{border-bottom:1px solid #ddd;margin-bottom:4px;padding-bottom:4px}.workflow-manager-item-action-prev-actions-dropdown-container .actions-header-comment span.title,.workflow-manager-item-action-prev-actions-dropdown-container .prev-actions-header span.title{color:#888;font-size:9px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.workflow-manager-item-action-prev-actions-dropdown-container .prev-actions-items{display:flex;flex-direction:column;row-gap:4px}.workflow-manager-item-action-prev-actions-dropdown-container .prev-actions-items .action-item{align-items:center;background-color:#fff;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;padding:4px 6px;transition:background-color .2s ease,color .2s ease;user-select:none}.workflow-manager-item-action-prev-actions-dropdown-container .prev-actions-items .action-item:hover{background-color:#fa8c16}.workflow-manager-item-action-prev-actions-dropdown-container .prev-actions-items .action-item:hover span.name{color:#fff;font-weight:600}.workflow-manager-item-action-prev-actions-dropdown-container .prev-actions-items .action-item span.name{color:#333;font-size:11px;font-weight:500;letter-spacing:.4px;text-transform:uppercase}.workflow-manager-item-action-prev-actions-dropdown-container .prev-actions-items .action-item .action-icon{color:#666;font-size:12px;transition:color .2s ease}.workflow-manager-item-action-prev-actions-dropdown-container .prev-actions-items .action-item:hover .action-icon{color:#fff}.workflow-manager-item-action-content-more-dropdown-container{background-color:#fff;border-radius:4px;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);display:flex;flex-direction:column;padding:6px 8px;row-gap:6px}.workflow-manager-item-action-container{display:flex;flex-direction:column}.workflow-manager-item-action-container.compact{border-left:4px solid transparent;padding-bottom:5px;padding-top:5px;transition:all .3s ease}.workflow-manager-item-action-container.compact.current{background-color:#fff;border-left-color:#faad14}.workflow-manager-item-action-container.compact.current span.title{color:#faad14;font-weight:600}.workflow-manager-item-action-container.compact.current .material-icons{color:#faad14;opacity:1}.workflow-manager-item-action-container.compact.current:hover{background-color:#fef3dc}.workflow-manager-item-action-container.compact.current:hover .material-icons,.workflow-manager-item-action-container.compact.current:hover span.title{color:#d69005}.workflow-manager-item-action-container.compact.coming{background-color:#fff;border-left-color:#1890ff}.workflow-manager-item-action-container.compact.coming .material-icons{color:#1890ff}.workflow-manager-item-action-container.compact.coming .title{color:#005cb1}.workflow-manager-item-action-container.compact.done{background-color:#eafbe2;border-left-color:#52c41a}.workflow-manager-item-action-container.compact.done span.title{color:#000;opacity:.7}.workflow-manager-item-action-container.compact.done .material-icons{color:#aaef88;opacity:.8}.workflow-manager-item-action-container.compact.done:hover{background-color:#caf5b5}.workflow-manager-item-action-container.compact.done:hover span.title{opacity:.9}.workflow-manager-item-action-container.compact.done:hover .material-icons{opacity:1}.workflow-manager-item-action-container.compact.forbidden{background-color:#f5f5f5;border-left-color:#f5222d}.workflow-manager-item-action-container.compact.forbidden span.title{color:#fcb4b8;font-style:italic;opacity:.6}.workflow-manager-item-action-container.compact.forbidden .material-icons{color:#f9848a;opacity:.7}.workflow-manager-item-action-container.compact.forbidden:hover{background-color:#f5f5f5}.workflow-manager-item-action-container.compact.forbidden:hover .material-icons,.workflow-manager-item-action-container.compact.forbidden:hover span.title{opacity:.6}.workflow-manager-item-action-container.compact .ant-row{margin:0;width:100%}.workflow-manager-item-action-container.compact .material-icons{color:#555;display:flex;font-size:20px;transition:color .3s ease}.workflow-manager-item-action-container.compact span.title{color:#555;font-size:16px;letter-spacing:1px;text-transform:uppercase}.workflow-manager-item-action-container.detailed{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-width:0;row-gap:6px;width:100%}.workflow-manager-item-action-container.detailed .action-title{align-items:center;column-gap:6px;display:flex;flex:0 0 auto;min-width:0;padding-right:24px}.workflow-manager-item-action-container.detailed .action-title .title-icon.material-icons{color:#9aa1ac;display:flex;flex:0 0 auto;font-size:15px}.workflow-manager-item-action-container.detailed .action-title .text{color:#374151;font-size:12px;font-weight:600;letter-spacing:1px;line-height:17px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.workflow-manager-item-action-container.detailed .action{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-height:24px;min-width:0;row-gap:6px}.workflow-manager-item-action-container.detailed .action .ant-row{margin:0;width:100%}.workflow-manager-item-action-container.detailed .action .material-icons{color:#9aa1ac;display:flex;font-size:16px}.workflow-manager-item-action-container.detailed .action a{align-items:center;color:#6b7280;column-gap:5px;display:flex;font-size:11px;text-decoration:none}.workflow-manager-item-action-container.detailed .action a:hover{color:#374151}.workflow-manager-item-action-container.detailed .action-buttons{align-items:center;column-gap:8px;display:flex;flex:0 0 auto;flex-direction:row}.workflow-manager-item-action-container.detailed .action-buttons .action-btn{font-size:12px;height:24px;letter-spacing:.5px;padding:0 10px}.workflow-manager-item-action-container.detailed .action-buttons .action-btn .material-icons{font-size:14px}.workflow-manager-item-action-container.detailed .action-buttons .action-btn.next{margin-left:auto}.workflow-manager-item-action-container.detailed .action-buttons .action-btn.next .material-icons{margin-left:5px;margin-right:0}.workflow-manager-item-action-container.detailed.current .action-title .title-icon.material-icons{color:#da5e14}.workflow-manager-item-action-container.detailed.done .action-title .text{color:#6b7280}.workflow-manager-item-action-container.detailed.done .action-title .title-icon.material-icons{color:#39b980}.workflow-manager-item-action-container.detailed.forbidden .action-title .text{color:#9ca3af;font-style:italic}.workflow-manager-item-action-container.detailed.forbidden .action-title .title-icon.material-icons{color:#c4c8ce}.workflow-manager-item-action-container.detailed .action .workflow-external-review{align-items:flex-start;column-gap:6px;display:flex;min-width:0}.workflow-manager-item-action-container.detailed .action .workflow-external-review .material-icons{color:#e0921a;flex:0 0 auto;font-size:16px}.workflow-manager-item-action-container.detailed .workflow-external-review-text{display:flex;flex-direction:column;font-size:12px;line-height:16px;min-width:0}.workflow-manager-item-action-container.detailed .workflow-external-review-title{color:#92590a;font-weight:600}.workflow-manager-item-action-container.detailed .workflow-external-review-person{align-items:center;column-gap:2px;display:flex;min-width:0}.workflow-manager-item-action-container.detailed .workflow-external-review-person .ant-btn,.workflow-manager-item-action-container.detailed .workflow-external-review-person .bh-button{height:18px;padding:0;width:22px}.workflow-manager-item-action-container.detailed .workflow-external-review-person .material-icons{color:#6b7280;font-size:14px}.workflow-manager-item-action-container.detailed .workflow-external-review-expiry,.workflow-manager-item-action-container.detailed .workflow-external-review-people{color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-external-users-chip{align-items:center;background:#fef1d6;border-radius:2px;color:#92590a;column-gap:3px;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:500;height:18px;letter-spacing:0;padding:0 5px;text-transform:none;white-space:nowrap}.workflow-external-users-chip .material-icons{color:#92590a!important;font-size:12px!important}.workflow-groupby-selector-container{border-bottom:2px dashed #d9d9d9;min-width:150px;width:100%}.workflow-groupby-selector-item-icon{color:#555!important;display:flex!important;font-size:18px!important;margin-right:8px}.workflow-groupby-selector-item-text{font-size:11px;letter-spacing:1px;text-align:center;text-transform:uppercase}.workflow-view-selector-container{border-bottom:2px dashed #d9d9d9;min-width:120px;width:100%}.workflow-view-selector-item-icon{color:#555!important;display:flex!important;font-size:18px!important;margin-right:8px}.workflow-view-selector-item-text{font-size:11px;letter-spacing:1px;text-align:center;text-transform:uppercase}.pdf-annotation-renderer{background-color:transparent;color:#000;display:inline-block;font-family:Arial,sans-serif;position:relative}.pdf-annotation-renderer.stamp{background-color:transparent;border:none;box-shadow:none;padding:0}.pdf-annotation-renderer.text{background-color:#fafafa;border:1px solid #e8e8e8;border-radius:2px;padding:8px}.pdf-annotation-renderer.loading{background-color:#f5f5f5;color:#8c8c8c;font-style:italic;text-align:center}.pdf-annotation-renderer .pdf-annotation-stamp-placeholder{align-items:center;background-color:#fafafa;border:1px dashed #d9d9d9;border-radius:4px;color:#8c8c8c;display:flex;font-size:14px;height:150px;justify-content:center}.pdf-annotation-renderer .pdf-annotation-stamp img{background-color:transparent;border:none;display:block;max-height:100%;max-width:100%;object-fit:contain}.pdf-annotation-renderer .pdf-annotation-text p{color:#595959;font-size:14px;margin:0;word-wrap:break-word}.pdf-annotation-renderer .pdf-annotation-error{background-color:#fff1f0;border:1px solid #ffa39e;border-radius:4px;color:#ff4d4f;font-size:14px;font-weight:700;padding:10px;text-align:center}.pdf-annotation-renderer .pdf-annotation-loading{align-items:center;background-color:#fafafa;border:1px solid #d9d9d9;border-radius:4px;color:#8c8c8c;display:flex;font-size:14px;font-style:italic;height:100px;justify-content:center}.kanbau-stamp-selector-container{align-items:center;background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;flex-wrap:wrap;gap:16px;padding:16px}.kanbau-stamp-selector-container.desktop{justify-content:flex-start}.kanbau-stamp-selector-container.mobile{flex-direction:column}.kanbau-stamp-selector-item{align-items:center;background-color:transparent;box-sizing:border-box;cursor:pointer;display:inline-flex;justify-content:center;overflow:visible;position:relative}.kanbau-stamp-selector-item.selected{background-color:rgba(82,196,26,.1)}.kanbau-stamp-selector-item.selected .material-icons{background-color:#fff;border:2px solid #52c41a;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.1);color:#52c41a;font-size:24px;padding:4px;position:absolute;right:-8px;top:-8px;z-index:1}.kanbau-stamp-selector-item img{display:block;height:auto;max-height:100%;max-width:100%;object-fit:none;width:auto}.kanbau-stamp-selector-no-data{color:#8c8c8c;font-size:16px;margin:16px 0;text-align:center}.surety-phase-box{align-items:center;border:0 solid transparent;border-radius:2px;display:inline-flex;font-size:13px!important;font-weight:500;height:inherit;padding:2px 8px;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.surety-phase-box.requested{background-color:#faad14;color:#fff}.surety-phase-box.valid{background-color:#52c41a;color:#fff}.surety-phase-box.expired{background-color:#fa541c;color:#fff}.surety-phase-box.expiredSoon{background-color:#d48806;color:#fff}.surety-phase-box.claimed{background-color:#ff4d4f;color:#fff}.surety-phase-box.partiallyClaimed{background-color:#722ed1;color:#fff}.surety-phase-box:hover{opacity:.85}.surety-phase-box .material-icons{font-size:16px;margin-right:4px}.surety-state-box{align-items:center;border:0 solid transparent;border-radius:2px;display:inline-flex;font-size:13px!important;font-weight:500;height:inherit;padding:2px 8px;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.surety-state-box.open{background-color:#1890ff;color:#fff}.surety-state-box.verified{background-color:#fadb14;color:#000}.surety-state-box.booked{background-color:#389e0d;color:#fff}.surety-state-box.canceled{background-color:#ff7a45;color:#fff}.surety-state-box.returned{background-color:#722ed1;color:#fff}.surety-state-box:hover{opacity:.85}.surety-state-box .material-icons{font-size:16px;margin-right:4px}.surety-create-dialog{display:flex;flex-direction:column;position:relative;width:100%}.surety-create-dialog .workflow-eyecatcher{align-items:center;background-color:#faad14;border-top-right-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.2);color:#fff;cursor:default;display:flex;font-size:12px;font-weight:500;left:0;padding:3px 12px;position:absolute;top:100px;transform:rotate(-45deg);transform-origin:left top;white-space:nowrap;z-index:10}.surety-create-dialog .workflow-eyecatcher .icon{font-size:14px;margin-right:6px;vertical-align:middle}.surety-create-dialog .ant-divider{margin:3px}.surety-create-dialog .surety-create-dialog-no-file{background-color:#fafafa;border:2px dashed #d9d9d9;border-radius:8px;cursor:pointer;height:100%;padding:40px;text-align:center;transition:all .3s ease;width:100%}.surety-create-dialog .surety-create-dialog-no-file:hover{background-color:#f0f0f0}.surety-create-dialog .surety-create-dialog-no-file .icon{color:#8c8c8c;font-size:48px;margin-bottom:16px}.surety-create-dialog .surety-create-dialog-no-file .title{color:#595959;font-size:16px;font-weight:500}.surety-create-dialog .surety-create-dialog-no-file .description{color:#8c8c8c;font-size:14px;margin-top:8px}.surety-create-dialog .surety-create-dialog-file-selector-container{column-gap:10px;display:flex;flex-direction:row;row-gap:10px}.surety-create-dialog .surety-create-dialog-file-selector-container.scan{background-color:#d3d3d3}.surety-create-dialog .surety-create-dialog-file-selector-container.scan .file-item{cursor:not-allowed}.surety-create-dialog .surety-create-dialog-file-selector-container .file-item{cursor:pointer;padding:10px}.surety-create-dialog .surety-create-dialog-file-selector-container .file-item.selected{font-weight:600}.surety-detail-layout .kanbau-detail-section.surety-master-section.incoming{border-left:3px solid #40a9ff}.surety-detail-layout .kanbau-detail-section.surety-master-section.outgoing{border-left:3px solid #ff9c6e}.surety-detail-layout .surety-amount{background-color:#fff1b8;box-shadow:inset 0 1px 4px rgba(0,0,0,.06)}.surety-detail-layout .kanbau-detail-layout-dock .kanbau-detail-section{margin-bottom:0}.surety-detail-layout .surety-detail-banner{display:flex;flex-wrap:wrap;gap:6px}.surety-detail-layout .surety-detail-banner .surety-detail-banner-item{align-items:center;border-radius:2px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:5px 10px}.surety-detail-layout .surety-detail-banner .surety-detail-banner-item .material-icons{font-size:16px}.surety-detail-layout .surety-detail-banner .surety-detail-banner-item.verified{background:#fffbe6;border:1px solid #ffe58f;color:#874d00}.surety-detail-layout .surety-detail-banner .surety-detail-banner-item.verified .material-icons{color:#d48806}.surety-detail-layout .surety-detail-banner .surety-detail-banner-item.booked{background:#ecfdf3;border:1px solid #a7e8c4;color:#1b7f4f}.surety-detail-layout .surety-detail-banner .surety-detail-banner-item.booked .material-icons{color:#389e0d}.surety-detail-layout .surety-detail-banner .surety-detail-banner-item.canceled{background:#fff2e8;border:1px solid #ffbb96;color:#ad2102}.surety-detail-layout .surety-detail-banner .surety-detail-banner-item.canceled .material-icons{color:#fa541c}.surety-detail-layout .surety-detail-banner .surety-detail-banner-item.returned{background:#f9f0ff;border:1px solid #d3adf7;color:#531dab}.surety-detail-layout .surety-detail-banner .surety-detail-banner-item.returned .material-icons{color:#722ed1}.lawsuit-detail-layout .kanbau-detail-section.lawsuit-master-section.inactive{border-left:3px solid #bfbfbf}.lawsuit-detail-layout .kanbau-detail-section.lawsuit-parties-section .kanbau-form-item[data-bh-field=complainantAddressId],.lawsuit-detail-layout .kanbau-detail-section.lawsuit-parties-section .kanbau-form-item[data-bh-field=complainantChambersAddressId]{border-left:2px solid #91d5ff;padding-left:8px}.lawsuit-detail-layout .kanbau-detail-section.lawsuit-parties-section .kanbau-form-item[data-bh-field=defendantAddressId],.lawsuit-detail-layout .kanbau-detail-section.lawsuit-parties-section .kanbau-form-item[data-bh-field=defendantChambersAddressId]{border-left:2px solid #ffbb96;padding-left:8px}.lawsuit-detail-layout .lawsuit-detail-banner{display:flex;flex-wrap:wrap;gap:6px}.lawsuit-detail-layout .lawsuit-detail-banner .lawsuit-detail-banner-item{align-items:center;border-radius:2px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:5px 10px}.lawsuit-detail-layout .lawsuit-detail-banner .lawsuit-detail-banner-item .material-icons{font-size:16px}.lawsuit-detail-layout .lawsuit-detail-banner .lawsuit-detail-banner-item.inactive{background:#fafafa;border:1px solid #d9d9d9;color:#595959}.lawsuit-detail-layout .lawsuit-detail-banner .lawsuit-detail-banner-item.inactive .material-icons{color:#8c8c8c}.projectlisttemplate-column-detail{padding:12px 0}.projectlisttemplate-column-detail .projectlisttemplate-column-fields{margin-bottom:24px;padding-right:24px}.projectlisttemplate-column-detail .projectlisttemplate-column-fields .kanbau-input-query-root{width:100%}.projectlisttemplate-column-detail .projectlisttemplate-column-tabs{border-top:1px solid #ebedf0;display:flex;flex-direction:column;height:450px;padding-top:12px}.projectlisttemplate-column-detail .projectlisttemplate-column-tabs>.ant-tabs{display:flex;flex:1;flex-direction:column;min-height:0}.projectlisttemplate-column-detail .projectlisttemplate-column-tabs .ant-tabs-content-holder{flex:1;min-height:0}.projectlisttemplate-column-detail .projectlisttemplate-column-tabs .ant-tabs-content,.projectlisttemplate-column-detail .projectlisttemplate-column-tabs .ant-tabs-tabpane-active{height:100%}.projectlisttemplate-column-detail .projectlisttemplate-formula-pane{display:flex;flex-direction:column;gap:8px;height:100%}.projectlisttemplate-column-detail .projectlisttemplate-formula-pane>.kanbau-input-code-extended-container{flex:1;min-height:0}.projectlisttemplate-column-detail .projectlisttemplate-formula-inactive{align-items:flex-start;background:#fef1d6;border-radius:2px;color:#92590a;display:flex;font-size:12px;gap:8px;line-height:1.5;padding:8px 10px}.projectlisttemplate-column-detail .projectlisttemplate-formula-inactive .material-icons{font-size:16px;margin-top:1px}.projectlisttemplate-audit-button.is-error,.projectlisttemplate-audit-button.is-error .material-icons{color:#b91c1c}.projectlisttemplate-audit-button.is-warning,.projectlisttemplate-audit-button.is-warning .material-icons{color:#92590a}.projectlisttemplate-audit-list{display:flex;flex-direction:column;gap:2px;max-height:320px;max-width:420px;overflow-y:auto}.projectlisttemplate-audit-list .projectlisttemplate-audit-item{align-items:flex-start;background:transparent;border:0;border-radius:2px;color:#111827;cursor:pointer;display:flex;font-size:12px;gap:8px;line-height:1.45;padding:6px 8px;text-align:left;width:100%}.projectlisttemplate-audit-list .projectlisttemplate-audit-item:hover{background:#f4f5f7}.projectlisttemplate-audit-list .projectlisttemplate-audit-item .material-icons{font-size:15px;margin-top:1px}.projectlisttemplate-audit-list .projectlisttemplate-audit-item.is-error .material-icons{color:#dc2626}.projectlisttemplate-audit-list .projectlisttemplate-audit-item.is-warning .material-icons{color:#e0921a}.projectlisttemplate-audit-list .projectlisttemplate-audit-text{display:flex;flex-direction:column;min-width:0}.projectlisttemplate-audit-list .projectlisttemplate-audit-key{color:#9ca3af;font-family:Consolas,Menlo,monospace;font-size:11px}.projectlisttemplate-audit-list .projectlisttemplate-audit-message{color:#6b7280}.projectlisttemplate-detail-title{align-items:center;display:flex;font-size:18px;font-weight:500;gap:12px;line-height:1.4}.projectlisttemplate-detail-title .projectlisttemplate-detail-icon{color:#9aa1ac;font-size:22px;vertical-align:middle}.projectlisttemplate-detail-title .projectlisttemplate-detail-title-text{color:#111827;font-weight:600;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectlisttemplate-detail-title .projectlisttemplate-detail-source{color:#9ca3af;font-size:14px}.projectlisttemplate-detail-layout .projectlisttemplate-workspace-actions{align-items:center;display:inline-flex;gap:4px;white-space:nowrap}.projectlisttemplate-detail-layout:not(.mobile) .kanbau-detail-section.headless>.kanbau-detail-section-content>.projectlisttemplate-editor-pane{padding:10px 10px 0}.projectlisttemplate-detail-layout .projectlisttemplate-editor-pane{display:flex;flex:1 1 auto;gap:16px;min-height:0;width:100%}.projectlisttemplate-detail-layout .projectlisttemplate-editor-pane>.editor-column{display:flex;flex:1 1 0;flex-direction:column;min-height:0;min-width:0}.projectlisttemplate-detail-layout .projectlisttemplate-editor-pane>.editor-column>.kanbau-form-item{margin-bottom:0}.projectlisttemplate-detail-layout .projectlisttemplate-editor-pane .editor-label{align-items:center;color:#6b7280;display:flex;flex:0 0 auto;font-weight:600;gap:6px;margin-bottom:6px}.projectlisttemplate-detail-layout .projectlisttemplate-editor-pane .editor-label .material-icons{font-size:16px}.projectlisttemplate-detail-layout.mobile .projectlisttemplate-editor-pane{flex-direction:column}.projectlisttemplate-prompt-overlay{background:#fff;border:1px solid #ebedf0;border-radius:2px;box-shadow:0 6px 20px rgba(17,24,39,.12);display:flex;flex-direction:column;max-height:min(34vh,340px);overflow:hidden;width:min(760px,calc(100vw - 32px))}.projectlisttemplate-prompt-overlay__header{align-items:center;background:#f9fafb;border-bottom:1px solid #e6e8ec;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;padding:10px 14px}.projectlisttemplate-prompt-overlay__title{align-items:center;color:#111827;display:flex;font-size:14px;font-weight:600;gap:8px;white-space:nowrap}.projectlisttemplate-prompt-overlay__title .material-icons{color:#9aa1ac;font-size:18px}.projectlisttemplate-prompt-overlay__switches{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.projectlisttemplate-prompt-overlay__mode-hint{align-items:flex-start;background:#fff;border-bottom:1px solid #ebedf0;color:#9ca3af;display:flex;flex:0 0 auto;font-size:12px;gap:8px;line-height:1.5;padding:8px 14px}.projectlisttemplate-prompt-overlay__mode-hint .material-icons{color:#9aa1ac;flex:0 0 auto;font-size:16px}.projectlisttemplate-prompt-overlay__body{background:#f4f5f7;flex:1 1 auto;min-height:100px;overflow:auto}.projectlisttemplate-prompt-overlay__body::-webkit-scrollbar{width:8px}.projectlisttemplate-prompt-overlay__body::-webkit-scrollbar-thumb{background:#d5d8de;border-radius:2px}.projectlisttemplate-prompt-overlay__body::-webkit-scrollbar-track{background:transparent}.projectlisttemplate-prompt-overlay__text{color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;margin:0;padding:16px;white-space:pre-wrap;word-wrap:break-word;tab-size:2}.projectlisttemplate-prompt-overlay__state{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:100px;padding:32px;text-align:center}.projectlisttemplate-prompt-overlay__state .ant-spin-dot-item{background-color:#da5e14}.projectlisttemplate-prompt-overlay__state-text{color:#6b7280;font-size:13px;line-height:1.5;max-width:420px}.projectlisttemplate-prompt-overlay__error{background:#fee2e2;border:1px solid #dc2626;border-radius:2px;color:#b91c1c;display:flex;font-size:13px;gap:10px;line-height:1.5;margin:16px;padding:12px 14px}.projectlisttemplate-prompt-overlay__error .material-icons{color:#dc2626;flex:0 0 auto;font-size:18px}.projectlisttemplate-prompt-overlay__footer{align-items:center;background:#f9fafb;border-top:1px solid #e6e8ec;display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;padding:10px 14px}.projectlisttemplate-prompt-overlay__meta{color:#9ca3af;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.projectlisttemplate-prompt-overlay__footer-actions{align-items:center;display:flex;gap:8px}.projectlisttemplate-prompt-overlay__footer-actions .ant-btn{align-items:center;border-radius:2px;display:inline-flex;height:32px}.projectlisttemplate-previewer{background:#f4f5f7;border:1px solid #ebedf0;border-radius:2px;display:flex;flex-direction:column;height:100%;overflow:hidden}.projectlisttemplate-previewer__bar{align-items:center;background:#f9fafb;border-bottom:1px solid #e6e8ec;display:flex;flex:0 0 auto;gap:16px;padding:8px 12px}.projectlisttemplate-previewer__host-hint{color:#9ca3af;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectlisttemplate-previewer__pane,.projectlisttemplate-previewer__stage{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.projectlisttemplate-previewer__pane--hidden{display:none}.projectlisttemplate-previewer__board-grid{align-items:start;background:#f4f5f7;display:grid;flex:1 1 auto;gap:24px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));overflow-y:auto;padding:24px}.projectlisttemplate-previewer__ghost-content{align-items:center;background:repeating-linear-gradient(135deg,#fafbfc,#fafbfc 10px,#fff 0,#fff 20px);border:2px dashed #ebedf0;border-radius:2px;color:#9ca3af;display:flex;flex:1 1 auto;font-size:12px;font-weight:500;height:100%;justify-content:center;letter-spacing:.05em;min-height:150px;text-transform:uppercase}.projectlisttemplate-previewer__iframe-wrapper{background:#fff;flex:1 1 auto;min-height:0;width:100%}.projectlisttemplate-previewer__iframe-wrapper iframe{border:none;display:block;height:100%;width:100%}.projectlisttemplate-previewer__state{align-items:center;background:#fff;display:flex;flex:1 1 auto;flex-direction:column;gap:10px;justify-content:center;padding:32px;text-align:center}.projectlisttemplate-previewer__state .ant-spin-dot-item{background-color:#da5e14}.projectlisttemplate-previewer__state-title{color:#6b7280;font-size:15px;font-weight:600}.projectlisttemplate-previewer__state-text{color:#9ca3af;font-size:13px;line-height:1.5;max-width:440px}.projectlisttemplate-previewer__render-error{align-items:flex-start;align-self:flex-start;background:#fee2e2;border:1px solid #dc2626;border-radius:2px;color:#b91c1c;display:flex;flex:1 1 auto;font-size:13px;gap:10px;margin:16px;padding:12px 14px}.projectlisttemplate-previewer__render-error .material-icons{color:#dc2626;font-size:18px}.projectlisttemplate-previewer__render-error-detail{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;margin-top:4px;word-break:break-word}.projectlisttemplate-prompter{display:flex;flex-direction:column;height:75vh}.projectlisttemplate-prompter__config{align-items:center;background:#f9fafb;border:1px solid #ebedf0;border-radius:2px;display:flex;flex:0 0 auto;gap:12px;margin-bottom:12px;padding:10px 12px}.projectlisttemplate-prompter__config .ant-btn{align-items:center;border-radius:2px;display:inline-flex;flex:0 0 auto;height:32px}.projectlisttemplate-prompter__config-label{color:#6b7280;flex:0 0 auto;font-size:13px;font-weight:500;white-space:nowrap}.projectlisttemplate-prompter__config-input{flex:1 1 auto;min-width:0}.projectlisttemplate-prompter__config-input textarea{background:#fff;border-radius:2px;font-size:13px;height:32px;line-height:20px;min-height:32px;padding:5px 10px;resize:none}.projectlisttemplate-prompter__config-divider{align-self:stretch;background:#ebedf0;flex:0 0 auto;margin:0 4px;width:1px}.projectlisttemplate-prompter__mode-hint{align-items:flex-start;color:#9ca3af;display:flex;flex:0 0 auto;font-size:12px;gap:8px;line-height:1.5;margin-bottom:12px;padding:0 2px}.projectlisttemplate-prompter__mode-hint .material-icons{color:#9aa1ac;font-size:16px}.projectlisttemplate-prompter__error{background:#fee2e2;border:1px solid #dc2626;border-radius:2px;color:#b91c1c;display:flex;flex:0 0 auto;font-size:13px;gap:10px;margin-bottom:12px;padding:12px 14px}.projectlisttemplate-prompter__error .material-icons{color:#dc2626;font-size:18px}.projectlisttemplate-prompter__preview-area{flex:1 1 auto;min-height:0;position:relative}.projectlisttemplate-prompter__preview-overlay{align-items:center;background:hsla(0,0%,100%,.85);display:flex;flex-direction:column;gap:14px;inset:0;justify-content:center;position:absolute;z-index:10}.projectlisttemplate-prompter__preview-overlay .ant-spin-dot-item{background-color:#da5e14}.projectlisttemplate-prompter__preview-overlay-text{color:#6b7280;font-size:13px}.projectlisttemplate-prompter__footerbar{align-items:center;background:#fff8ec;border:1px solid #fbd89b;border-radius:2px;display:flex;flex:0 0 auto;gap:16px;justify-content:space-between;margin-top:12px;padding:10px 14px}.projectlisttemplate-prompter__footerbar-text{align-items:center;color:#92590a;display:flex;font-size:13px;font-weight:500;gap:8px}.projectlisttemplate-prompter__footerbar-text .material-icons{color:#e0921a;font-size:18px}.projectlisttemplate-prompter__footerbar-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.projectlisttemplate-prompter__footerbar-actions .ant-btn{align-items:center;border-radius:2px;display:inline-flex;height:32px}.projectlisttemplate-prompter__footerbar--warn{background:#fee2e2;border-color:#dc2626}.projectlisttemplate-prompter__footerbar--warn .projectlisttemplate-prompter__footerbar-text{color:#b91c1c}.projectlisttemplate-prompter__footerbar--warn .projectlisttemplate-prompter__footerbar-text .material-icons{color:#dc2626}.projectlisttemplate-create-dialog-container{display:flex;flex-direction:column;min-height:500px;overflow-x:hidden;position:relative}.projectlisttemplate-create-dialog-container .kanbau-form-item{width:100%}.projectlisttemplate-create-dialog-container .kanbau-form-item .kanbau-form-content-col{flex:1 1 auto;width:100%}.projectlisttemplate-create-dialog-container .kanbau-form-item .kanbau-form-content-col>*{box-sizing:border-box;width:100%}.projectlisttemplate-create-dialog-container .kanbau-form-item .ant-input,.projectlisttemplate-create-dialog-container .kanbau-form-item .ant-input-number,.projectlisttemplate-create-dialog-container .kanbau-form-item .ant-picker,.projectlisttemplate-create-dialog-container .kanbau-form-item .ant-select{max-width:100%;width:100%!important}.projectlisttemplate-create-dialog-container .kanbau-form-item .ant-select-selector{width:100%!important}.projectlisttemplate-create-dialog-container .header{align-items:flex-start;display:flex;flex-direction:row;gap:16px;justify-content:space-between;margin-bottom:16px}.projectlisttemplate-create-dialog-container .header .title-area{display:flex;flex-direction:column}.projectlisttemplate-create-dialog-container .header .title-area span.title{color:#111827;font-size:18px;font-weight:600}.projectlisttemplate-create-dialog-container .header .title-area span.sub-title{color:#9ca3af;font-size:10px;letter-spacing:1px;text-transform:uppercase}.projectlisttemplate-create-dialog-container .header .action-area{flex-shrink:0}.projectlisttemplate-create-dialog-container .header .action-area .material-icons{font-size:16px;margin-right:6px;vertical-align:text-bottom}.projectlisttemplate-create-dialog-container .extract-section{background:#f4f5f7;border-radius:2px;margin-bottom:16px;padding:6px}.projectlisttemplate-create-dialog-container .extract-section .extract-highlight-box{margin-bottom:0;min-height:60px}.projectlisttemplate-create-dialog-container .extract-section .extract-highlight-box.wide{width:100%}.projectlisttemplate-create-dialog-container .extract-section .extract-highlight-box .ant-row{align-items:flex-start}.projectlisttemplate-create-dialog-container .extract-section .extract-highlight-box .extract-hint{color:#9ca3af;font-size:11px;line-height:1.4}.projectlisttemplate-create-dialog-container .extract-section .extract-highlight-box .extract-header{display:flex;flex-direction:column;margin-bottom:8px}.projectlisttemplate-create-dialog-container .extract-section .extract-highlight-box .extract-header .label{color:#9ca3af;font-size:9px;letter-spacing:1px;text-transform:uppercase}.projectlisttemplate-create-dialog-container .extract-section .extract-highlight-box .extract-header .value{align-items:baseline;display:flex;gap:6px;line-height:1.3}.projectlisttemplate-create-dialog-container .extract-section .extract-highlight-box .extract-header .value .number{color:#3f63ed;font-size:12px;font-weight:600;white-space:nowrap}.projectlisttemplate-create-dialog-container .extract-section .extract-highlight-box .extract-header .value .name{color:#111827;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectlisttemplate-create-dialog-container .extract-section .extract-highlight-box .extract-context{display:flex;flex-direction:column;padding-top:2px}.projectlisttemplate-create-dialog-container .extract-section .extract-highlight-box .extract-context .context-label{color:#9ca3af;font-size:11px}.projectlisttemplate-create-dialog-container .extract-section .extract-highlight-box .extract-context .context-value{color:#111827;font-size:14px;font-weight:600}.projectlisttemplate-create-dialog-container .extract-section .extract-highlight-box .extract-files{display:flex;flex-wrap:wrap;gap:6px}.projectlisttemplate-create-dialog-container .extract-section .extract-highlight-box .extract-files .file-chip{align-items:center;background:#fff;border:1px solid #ebedf0;border-radius:2px;color:#9ca3af;display:inline-flex;font-size:11px;gap:4px;padding:2px 8px;white-space:nowrap}.projectlisttemplate-create-dialog-container .extract-section .extract-highlight-box .extract-files .file-chip .material-icons{font-size:13px}.projectlisttemplate-create-dialog-container .extract-section .extract-highlight-box .extract-files .file-chip.is-filled{background:#e8edfd;border-color:#ebedf0;color:#2b43c7;font-weight:500}.projectlisttemplate-create-dialog-container .followup-section{background:#f9fafb;border-radius:2px;padding:8px}.projectlisttemplate-create-dialog-container .followup-section .followup-box{display:flex;flex-direction:column;gap:4px;padding-top:4px}.projectlisttemplate-create-dialog-container .followup-section .followup-box .followup-switch{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:8px}.projectlisttemplate-create-dialog-container .followup-section .followup-box .followup-switch .switch-label{user-select:none}.projectlisttemplate-create-dialog-container .followup-section .followup-box .followup-hint{color:#9ca3af;font-size:11px;line-height:1.4}.projectlisttemplate-create-dialog-container .vertical-context{align-items:center;display:flex;height:100%;justify-content:center}.projectlisttemplate-create-dialog-container .vertical-context span{color:#9ca3af;font-size:9px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;transform:rotate(180deg);user-select:none;white-space:nowrap;writing-mode:vertical-rl}.projectlisttemplate-create-dialog-container .info-section{display:flex;flex-direction:column}.projectlisttemplate-create-dialog-container .info-section code{background:#f1f2f4;border-radius:2px;color:#111827;font-size:11px;padding:1px 4px}.projectlisttemplate-create-dialog-container .form-validation{align-items:flex-start;background:#fee2e2;border:1px solid #dc2626;border-radius:2px;color:#b91c1c;display:flex;font-size:14px;gap:8px;margin-top:-8px;padding:10px 14px}.projectlisttemplate-create-dialog-container .form-validation .icon.material-icons{color:#dc2626;flex-shrink:0;font-size:18px;margin-top:2px}.projectlisttemplate-create-dialog-container .form-validation .text{line-height:1.4}.projectlisttemplate-create-dialog-container .form-validation .text div{margin-bottom:2px}.projectlisttemplate-create-dialog-container .footer{margin-top:16px}.projectlisttemplate-create-dialog-container .footer .ant-row{margin:0!important;width:100%}.projectlisttemplate-create-dialog-container .footer .warning{color:#92590a;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.projectlisttemplate-create-dialog-container .ai-sidebar-overlay{background:#fff;border-left:1px solid #ebedf0;bottom:0;box-shadow:-4px 0 20px rgba(17,24,39,.08);display:flex;flex-direction:column;position:absolute;right:0;top:0;transform:translateX(105%);transition:transform .3s cubic-bezier(.25,.8,.25,1);width:400px;z-index:100}.projectlisttemplate-create-dialog-container .ai-sidebar-overlay.is-open{transform:translateX(0)}.projectlisttemplate-create-dialog-container .ai-sidebar-overlay .ai-sidebar-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e6e8ec;display:flex;justify-content:space-between;padding:12px 16px}.projectlisttemplate-create-dialog-container .ai-sidebar-overlay .ai-sidebar-header .sidebar-title{align-items:center;color:#111827;display:flex;font-size:14px;font-weight:600;gap:8px}.projectlisttemplate-create-dialog-container .ai-sidebar-overlay .ai-sidebar-header .sidebar-title .material-icons{color:#9aa1ac;font-size:18px}.projectlisttemplate-create-dialog-container .ai-sidebar-overlay .ai-sidebar-content{flex-grow:1;overflow-y:auto;padding:16px}.projectlisttemplate-create-dialog-container .ai-sidebar-overlay .ai-sidebar-content .placeholder-box{background:#f9fafb;border:1px dashed #ebedf0;border-radius:2px;color:#9ca3af;font-size:12px;padding:24px;text-align:center}@media (max-width:768px){.projectlisttemplate-create-dialog-container .ai-sidebar-overlay{border-left:none;width:100%}}.projectlist-create-container{background:#fff;border-radius:2px;display:flex;flex-direction:column;gap:24px;padding-top:24px}.projectlist-create-container .selected-template-name{align-items:center;background:#f1f2f4;border:1px solid #ebedf0;border-radius:2px;color:#111827;display:flex;font-size:14px;gap:6px;margin-bottom:-12px;padding:8px 16px}.projectlist-create-container .selected-template-name .ant-typography{margin:0}.projectlist-create-container .form-content{display:flex;flex-direction:column;gap:24px}.projectlist-create-container .form-content .template-selection{background:#f9fafb;border:1px solid #ebedf0;border-radius:2px;display:flex;flex-direction:column;padding:16px}.projectlist-create-container .form-content .template-selection .title{display:flex}.projectlist-create-container .form-content .template-selection .template-list{display:flex;height:250px}.projectlist-create-container .form-content .inputs{display:flex;flex-direction:column;gap:16px}.projectlist-create-container .form-validation{align-items:flex-start;background:#fee2e2;border:1px solid #dc2626;border-radius:2px;color:#b91c1c;display:flex;font-size:14px;gap:8px;margin-top:-8px;padding:10px 14px}.projectlist-create-container .form-validation .icon.material-icons{color:#dc2626;flex-shrink:0;font-size:18px;margin-top:2px}.projectlist-create-container .form-validation .text{line-height:1.4}.projectlist-create-container .form-validation .text div{margin-bottom:2px}.projectlist-create-container .form-actions{display:flex;justify-content:flex-end}.projectlist-create-container.mobile{padding:16px}.projectlist-create-container.mobile .form-content{gap:16px}.projectlist-create-container.mobile .inputs{gap:12px}.projectlist-create-container.mobile .selected-template-name{font-size:13px;padding:6px 12px}.project-list-crud-detail-title-current-view-box{bottom:0;column-gap:8px;display:flex;flex-direction:row;padding-right:10px;position:absolute;right:0}.project-list-crud-detail-title-current-view-box .box{background:#fef1d6;border-top-left-radius:2px;border-top-right-radius:2px;color:#92590a;font-size:11px;font-weight:600;padding:3px 10px 2px;text-transform:uppercase}.project-list-crud-detail-title-current-view-box .box.filter{background:transparent;padding:0}.project-list-crud-detail-title-current-view-box .box.filter input{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:2px;border-top-right-radius:2px;font-size:11px}.project-list-crud-detail-title-current-view-box .box.filter input.filled{background:#fef1d6}.project-list-detail-dropdown-container{background:#fff;border:1px solid #ebedf0;border-radius:2px;box-shadow:0 6px 20px rgba(17,24,39,.12);width:550px}.project-list-detail-dropdown-container .dropdown-row{padding:6px 15px 0}.project-list-detail-dropdown-container .dropdown-row.header{background:#f9fafb;border-bottom:1px solid #e6e8ec;padding:10px}.project-list-detail-dropdown-container .dropdown-row.header span.title{color:#111827;font-size:16px;font-weight:600}.project-list-detail-dropdown-container .dropdown-row.footer{border-top:1px solid #ebedf0;margin-top:6px;padding:10px}.project-list-detail-dropdown-container .dropdown-row.shadow{opacity:.4}.project-list-detail-dropdown-container span.range{align-items:center;background:#dcfce7;border:1px solid #ebedf0;border-radius:2px;color:#15803d;display:flex;font-size:12px!important;font-weight:600;justify-content:center;padding:1px 4px}.project-list-detail-dropdown-container span.include-state,.project-list-detail-dropdown-container span.type{align-items:center;background:#fef1d6;border:1px solid #ebedf0;border-radius:2px;color:#92590a;display:flex;font-size:12px!important;font-weight:600;justify-content:center;padding:1px 4px;text-transform:uppercase}.project-list-detail-dropdown-container span.include-state .material-icons,.project-list-detail-dropdown-container span.type .material-icons{display:flex;font-size:14px;margin-right:4px}.project-list-detail-dropdown-container span.text{color:#6b7280;display:flex;font-size:12px!important}.project-list-detail-dropdown-container span.label{color:#111827;font-size:12px!important;font-weight:500}.project-list-detail-dropdown-container .select-category,.project-list-detail-dropdown-container .select-editmode,.project-list-detail-dropdown-container .select-size,.project-list-detail-dropdown-container .select-view{min-width:150px}.projectlist-viewer{display:flex;flex-direction:column;height:100%;margin:0;padding:0;width:100%}.projectlist-viewer>.toolbar{display:flex}.projectlist-viewer>.body{display:flex;flex-direction:column;flex-grow:1;height:0}.projectlist-viewer>.body .projectlist-cards{height:100%}.projectlist-viewer>.body>.projectlist-table{flex:1 1 auto;min-height:120px;position:relative}.projectlist-viewer>.body>.projectlist-table>.bh-etvn{inset:0;position:absolute}.projectlist-board-viewer{display:flex;flex-direction:column;height:100%;width:100%}.projectlist-board-viewer>*{max-width:100%}.projectlist-board-viewer-state{align-items:center;color:#6b7280;display:flex;font-size:13px;height:100%;justify-content:center;min-height:150px;padding:20px;text-align:center;width:100%}.projectlist-board-viewer-state.error{background:#fee2e2;border:1px dashed #dc2626;border-radius:2px;color:#b91c1c}.projectlist-board-viewer-state.empty{color:#9ca3af;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.projectlist-board-viewer-fallback{display:flex;flex-direction:column;gap:16px;width:100%}.projectlist-board-viewer-fallback .pl-fallback-notice{align-items:center;background:#f9fafb;border:1px solid #ebedf0;border-radius:2px;color:#6b7280;display:flex;font-size:12px;gap:8px;padding:10px 12px}.projectlist-board-viewer-fallback .pl-fallback-notice .material-icons{color:#9aa1ac}.projectlist-board-viewer-fallback .pl-fallback-description{color:#6b7280;font-size:13px;line-height:1.5;padding:0 4px}.projectlist-board-viewer-fallback .pl-fallback-metrics{border-top:1px solid #ebedf0;display:flex;flex-wrap:wrap;gap:16px;padding-top:12px}.projectlist-board-viewer-fallback .pl-fallback-metric{display:flex;flex:1;flex-direction:column;min-width:120px}.projectlist-board-viewer-fallback .pl-fallback-metric-label{color:#9ca3af;font-size:11px;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.projectlist-board-viewer-fallback .pl-fallback-metric-value{color:#111827;font-size:14px;font-weight:600}.taskboard-container-root{background-color:#f0f0f0;display:flex;flex-direction:column;height:100%}@media print{@page{size:auto;margin:0}.taskboard-container-root body{margin:0;padding:0;width:100%}.taskboard-container-root .print-content{margin:0;overflow:visible;padding:0;width:100%}.taskboard-container-root .container{padding:20px;width:100%}.taskboard-container-root .no-print{display:none}.taskboard-container-root .reporting-board,.taskboard-container-root .reporting-board-box,.taskboard-container-root .reporting-container-root{box-shadow:none}}.taskboard-container-root.print-mode{height:auto}.taskboard-container-root.print-mode>.content{flex-grow:unset;height:auto;overflow:unset}.taskboard-container-root>.header{background-color:#fafafa;border-bottom:1px solid #0c0c0c14;box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);display:flex;padding:8px 10px}.taskboard-container-root>.header>.ant-row{margin:0;width:100%}.taskboard-container-root>.content{display:flex;flex-grow:1;height:0;overflow-x:hidden;overflow-y:auto;padding:10px}.ai-icon{align-items:center;cursor:pointer;display:inline-flex;height:24px;justify-content:center;user-select:none;width:24px}.ai-icon .ai-icon-inner{animation:ai-icon-glow 3s ease-in-out infinite,ai-icon-spin 6s ease-in-out infinite;color:#1677ff!important;font-size:24px;transition:transform .4s ease,color .4s ease,text-shadow .4s ease}.ai-icon:hover .ai-icon-inner{color:#722ed1;text-shadow:0 0 6px rgba(114,46,209,.6);transform:rotate(6deg) scale(1.1)}.ai-icon:active .ai-icon-inner{transform:scale(.95)}@keyframes ai-icon-glow{0%{text-shadow:0 0 0 rgba(22,119,255,.4)}50%{text-shadow:0 0 6px rgba(22,119,255,.8)}to{text-shadow:0 0 0 rgba(22,119,255,.4)}}@keyframes ai-icon-spin{0%{transform:rotate(0deg) scale(1)}25%{transform:rotate(8deg) scale(1.05)}50%{transform:rotate(0deg) scale(1)}75%{transform:rotate(-8deg) scale(1.05)}to{transform:rotate(0deg) scale(1)}}.app-ai-root{border:0;min-width:0;width:100%}.ai-chat-root,.app-ai-root{display:flex;flex-direction:column;height:100%;min-height:0}.ai-chat-root{background:#fff;border-radius:2px;overflow:hidden}.ai-chat-root .navigation{flex:0 0 auto;min-height:56px;padding:1px}.ai-chat-root .content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;padding:0;position:relative}.ai-chat-root.desktop{flex-direction:row}.ai-chat-root.desktop .navigation{box-shadow:inset -1px 0 0 #f2f3f5;display:flex;flex-direction:column;height:auto}.ai-chat-root.desktop .content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ai-chat-navigation{background:#f7f8fa;border-radius:2px;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:width .2s ease,background .2s ease}.ai-chat-navigation,.ai-chat-navigation *,.ai-chat-navigation :after,.ai-chat-navigation :before{box-sizing:border-box}.ai-chat-navigation .header{align-items:center;background:#f9fafb;border-bottom:1px solid #ececec;display:flex;flex:0 0 auto;font-size:14px;font-weight:500;justify-content:space-between;padding:12px 16px}.ai-chat-navigation .header .header-left{align-items:center;display:flex;gap:8px}.ai-chat-navigation .header .header-left .logo{border-radius:2px;display:block;height:18px;width:18px}.ai-chat-navigation .header .material-icons{color:#666;cursor:pointer;font-size:20px}.ai-chat-navigation .header .material-icons:hover{color:#1890ff}.ai-chat-navigation .actions{background:#fff;border-bottom:1px solid #ececec;display:flex;flex:0 0 auto;flex-direction:column;gap:8px;padding:12px 16px}.ai-chat-navigation .scroll-area{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:auto;scrollbar-color:rgba(0,0,0,.12) transparent;scrollbar-width:thin}.ai-chat-navigation .scroll-area::-webkit-scrollbar{width:6px}.ai-chat-navigation .scroll-area::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12);border-radius:8px}.ai-chat-navigation .scroll-area::-webkit-scrollbar-track{background:transparent}.ai-chat-navigation .ai-projects .actions{align-items:center;background:none;border-bottom:1px solid #ececec;display:flex;flex-direction:row;font-size:13px;font-weight:500;justify-content:space-between;padding:6px 12px}.ai-chat-navigation .ai-projects .actions .title{color:#555;flex:1 1 auto}.ai-chat-navigation .ai-projects .actions .action-btn{align-items:center;border-radius:2px;color:#666;cursor:pointer;display:flex;height:20px;justify-content:center;width:20px}.ai-chat-navigation .ai-projects .actions .action-btn .material-icons{font-size:18px}.ai-chat-navigation .ai-projects .actions .action-btn:hover{background:#e6e8eb;color:#1890ff}.ai-chat-navigation .ai-conversations .title{background:none;border-bottom:1px solid #ececec;color:#555;font-size:13px;font-weight:500;padding:6px 12px}.ai-chat-navigation .footer{background:#fff;border-top:1px solid #ececec;flex:0 0 auto;margin-top:auto;padding:12px 16px}.ai-chat-navigation .footer .brand,.ai-chat-navigation .footer span{display:none}.ai-chat-navigation .footer .logo{background:url(/_public/favicon.png) 50%/cover no-repeat;border-radius:2px;display:block;height:18px;width:18px}.ai-chat-navigation.desktop{width:280px}.ai-chat-navigation.mobile .header{align-items:center;display:flex;justify-content:space-between;padding:8px 12px}.ai-chat-navigation.mobile .header .header-left{align-items:center;display:flex;gap:8px}.ai-chat-navigation.mobile .header .header-right{align-items:center;display:flex;gap:12px;overflow-x:hidden}.ai-chat-navigation.mobile .header .header-right .actions{align-items:center;background:none;border:none;display:flex;flex:0 0 auto;flex-direction:row;gap:12px;padding:0}.ai-chat-navigation.mobile .header .header-right .logo{background:url(/_public/favicon.png) 50%/cover no-repeat;border-radius:2px;height:20px;width:20px}.ai-chat-navigation.mobile>.actions{display:none}.ai-chat-navigation.desktop.collapsed{background:#f7f8fa;width:56px}.ai-chat-navigation.desktop.collapsed .header{justify-content:center;padding:12px 0}.ai-chat-navigation.desktop.collapsed .header .logo{display:none}.ai-chat-navigation.desktop.collapsed .actions{align-items:center;padding:8px 0}.ai-chat-navigation.desktop.collapsed .ai-conversations,.ai-chat-navigation.desktop.collapsed .ai-projects,.ai-chat-navigation.desktop.collapsed .scroll-area{display:none}.ai-chat-navigation.desktop.collapsed .footer{background:#fff;border-top:1px solid #ececec;display:flex;justify-content:center;padding:10px 0}.ai-chat-navigation.desktop.collapsed .footer .logo{height:16px;width:16px}.ai-chat-navigation.desktop.collapsed .action-btn,.ai-chat-navigation.desktop.collapsed .label,.ai-chat-navigation.desktop.collapsed .title{display:none}.ai-chat-conversation{background:#fff;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-x:hidden;width:100%}.ai-chat-conversation,.ai-chat-conversation *,.ai-chat-conversation :after,.ai-chat-conversation :before{box-sizing:border-box}.ai-chat-conversation .ai-chat-conversation-header{background:#f9fafb;border-bottom:1px solid #eceef1;flex-shrink:0;padding:6px 16px}.ai-chat-conversation .ai-chat-conversation-header .header-content{align-items:center;display:flex;justify-content:space-between;min-height:40px;min-width:0}.ai-chat-conversation .ai-chat-conversation-header .header-content .header-left{align-items:center;display:flex;gap:12px;min-width:0}.ai-chat-conversation .ai-chat-conversation-header .header-content .header-left>*{flex-shrink:0}.ai-chat-conversation .ai-chat-conversation-header .header-content .header-left .header-project-title{align-items:center;display:flex;max-width:320px;min-width:0}.ai-chat-conversation .ai-chat-conversation-header .header-content .header-right{align-items:center;display:flex;flex-shrink:0;gap:10px}.ai-chat-conversation .ai-chat-conversation-header .header-content .header-right .owner-indicator,.ai-chat-conversation .ai-chat-conversation-header .header-content .header-right .permission-placeholder,.ai-chat-conversation .ai-chat-conversation-header .header-content .header-right .permission-users{align-items:center;color:#7a7a7a;display:flex;justify-content:center}.ai-chat-conversation .ai-chat-conversation-header .header-content .header-right .owner-indicator .material-icons,.ai-chat-conversation .ai-chat-conversation-header .header-content .header-right .permission-placeholder .material-icons,.ai-chat-conversation .ai-chat-conversation-header .header-content .header-right .permission-users .material-icons{font-size:20px}.ai-chat-conversation .ai-chat-conversation-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.ai-chat-conversation .ai-chat-stb{flex:1 1 auto;min-height:0;min-width:0}.ai-chat-conversation .ai-chat-conversation-messages{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:960px;min-width:0;padding:0;width:100%}.ai-chat-conversation .ai-chat-conversation-message{display:flex;min-width:0}.ai-chat-conversation .ai-chat-conversation-message.role-user{justify-content:flex-end}.ai-chat-conversation .ai-chat-conversation-message.role-assistant,.ai-chat-conversation .ai-chat-conversation-message.role-system,.ai-chat-conversation .ai-chat-conversation-message.role-tool{justify-content:flex-start}.ai-chat-conversation .ai-chat-conversation-empty{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;padding-bottom:64px;padding-top:clamp(72px,18vh,160px);text-align:center}.ai-chat-conversation .ai-chat-conversation-empty .ai-chat-conversation-input{max-width:640px;width:100%}.ai-chat-conversation .ai-chat-conversation-footer{background:#fff;border-top:1px solid #f0f0f0;flex-shrink:0;padding:12px 16px;z-index:3}.ai-chat-conversation .ai-chat-conversation-footer .ai-chat-conversation-input{margin:0 auto;max-width:960px;min-width:0;width:100%}.ai-chat-message-item,.ai-chat-message-item .bubble-wrap{min-width:0}.ai-chat-message-item .bubble{max-width:min(960px,85vw);min-width:0}.ai-chat-message-item .bubble .bubble-content{min-width:0}.ai-chat-message-item .bubble .bubble-meta{opacity:.7}.ai-chat-message-item .bubble-actions{display:inline-flex;z-index:2}.ai-chat-message-item .bubble-actions.at-left{bottom:-22px;left:8px}.bh-md{color:#222;font:14px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;max-width:100%;overflow-x:auto}.bh-md p{margin:0 0 6px;white-space:pre-wrap;word-break:break-word}.bh-md h1,.bh-md h2,.bh-md h3,.bh-md h4{font-weight:600;line-height:1.25;margin:14px 0 6px}.bh-md h1{font-size:22px}.bh-md h2{border-bottom:1px solid #eef1f4;font-size:18px;padding-bottom:4px}.bh-md h3{font-size:16px}.bh-md ol,.bh-md ul{margin:0 0 6px;padding-left:20px}.bh-md a{color:#0b57d0;text-decoration:none}.bh-md a:hover{text-decoration:underline}.bh-md code{background:#f6f8fa;border-radius:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;padding:0 3px}.bh-md pre{background:#0b1020;border-radius:4px;color:#e8eaf0;overflow-x:auto;padding:8px 10px}.bh-md pre code{background:transparent;font-size:12.5px;padding:0}.bh-md table{border-collapse:collapse;margin:8px 0;min-width:720px;overflow:auto;width:100%}.bh-md thead th{background:#f9fafb;font-weight:600;position:sticky;top:0;z-index:1}.bh-md td,.bh-md th{border-bottom:1px solid #eef1f4;font-size:13px;padding:6px 8px;text-align:left;vertical-align:top}.bh-md tr:last-child td{border-bottom:none}.bh-md td a{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-md img{border-radius:2px;display:block;margin:6px 0;max-width:100%}.bh-md hr{border:0;border-top:1px solid #eef1f4;margin:12px 0}@media (max-width:480px){.ai-chat-message-item .bubble{max-width:92vw}.bh-md table{min-width:640px}}.ai-chat-navigation-item{align-items:center;background:#fff;border-radius:2px;cursor:pointer;display:flex;gap:8px;overflow-x:hidden;padding:6px;transition:background .15s ease}.ai-chat-navigation-item.mobile{background:transparent}.ai-chat-navigation-item.selected,.ai-chat-navigation-item:hover{background:#e6e8eb}.ai-chat-navigation-item .material-icons{color:#555;font-size:20px}.ai-chat-navigation-item-title{color:#222;display:flex;font-size:14px;font-weight:500;margin-top:-6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-navigation-item-help{color:#666;font-size:12px;margin-left:auto;min-width:80px;opacity:0;text-align:right;transition:opacity .2s ease;visibility:hidden;white-space:nowrap}.ai-chat-navigation-item-help.visible{opacity:1;visibility:visible}.ai-chat-navigation-item-more{border-radius:2px;cursor:pointer;padding:4px}.ai-chat-navigation-item-more .material-icons{color:#666;font-size:20px}.ai-chat-navigation-item-more:hover{background:#e6e8eb}.ai-chat-navigation-item-action{align-items:center;display:flex;gap:6px;padding:4px 8px}.ai-chat-navigation-item-action .material-icons{color:#555;font-size:18px}.ai-chat-navigation-item-action span{color:#222;font-size:13px}.ai-chat-input-container{align-items:flex-end;background:#fff;border:1px solid #e5e6eb;border-radius:8px;display:flex;gap:6px;max-width:100%;padding:6px 8px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.ai-chat-input-container:focus-within{border-color:#1677ff;box-shadow:0 0 0 2px rgba(22,119,255,.15)}.ai-chat-input-container.disabled{opacity:.6;pointer-events:none}.ai-chat-input-container .ai-chat-input-action{align-items:center;background:transparent;border:none;border-radius:50%;color:#555;cursor:pointer;display:flex;flex:0 0 auto;height:32px;justify-content:center;padding:0;transition:background .2s ease,color .2s ease;width:32px}.ai-chat-input-container .ai-chat-input-action:hover:not(:disabled){background:#f5f5f5;color:#1677ff}.ai-chat-input-container .ai-chat-input-action:disabled{cursor:not-allowed;opacity:.5}.ai-chat-input-container .ai-chat-input-action.right{margin-left:auto}.ai-chat-input-container .ai-chat-input-action.stop{color:#d32f2f}.ai-chat-input-container .ai-chat-input-action.stop:hover:not(:disabled){background:#fdeaea;color:#b71c1c}.ai-chat-input-container .ai-chat-input-editor{background:transparent;border-radius:6px;color:#222;flex:1;font-size:14px;line-height:1.4;max-height:150px;min-height:20px;min-width:0;outline:none;overflow-y:auto;padding:6px 8px;text-align:left}.ai-chat-input-container .ai-chat-input-editor[data-empty=true]:before{color:#aaa;content:attr(data-placeholder);pointer-events:none}.ai-chat-input-container .ai-chat-input-editor::-webkit-scrollbar{width:6px}.ai-chat-input-container .ai-chat-input-editor::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.ai-chat-input-container .ai-chat-input-editor::-webkit-scrollbar-thumb:hover{background:#bbb}.ai-chat-setting-manager{background:#fff;border-radius:2px;display:flex;flex-direction:column;gap:16px;padding:16px}.ai-chat-setting-manager,.ai-chat-setting-manager *,.ai-chat-setting-manager :after,.ai-chat-setting-manager :before{box-sizing:border-box}.ai-chat-setting-manager .header{align-items:center;display:flex;justify-content:space-between}.ai-chat-setting-manager .header .title{color:#333;font-size:16px;font-weight:600}.ai-chat-setting-manager .header .auto-update-placeholder{color:#888;flex:1;font-size:13px;text-align:center}.ai-chat-setting-manager .header .create-btn{border-radius:2px}.ai-chat-setting-manager .general-settings{align-items:center;background:#fafafa;border:1px solid #f0f0f0;border-radius:2px;display:flex;justify-content:space-between;padding:12px 14px;transition:background .2s ease}.ai-chat-setting-manager .general-settings:hover{background:#f5f5f5}.ai-chat-setting-manager .general-settings .section-title{color:#444;font-size:14px;font-weight:600}.ai-chat-setting-manager .general-settings .section-actions{display:flex;gap:8px}.ai-chat-setting-manager .general-settings .section-actions button{border-radius:2px;font-size:13px;padding:2px 10px}.ai-chat-setting-manager .models{display:flex;flex-direction:column;gap:8px}.ai-chat-setting-manager .models .loading{display:flex;justify-content:center;padding:24px 0}.ai-chat-setting-manager .models .models-empty,.ai-chat-setting-manager .models .models-error{border-radius:2px;font-size:13px;line-height:1.4;padding:16px}.ai-chat-setting-manager .models .models-empty{background:#f4f5f7;color:#6b7280}.ai-chat-setting-manager .models .models-error{background:#fee2e2;color:#b91c1c}.ai-chat-setting-manager .models .model-row{align-items:center;background:#fafafa;border:1px solid #f0f0f0;border-radius:2px;display:flex;justify-content:space-between;padding:10px 12px;transition:background .2s ease,box-shadow .2s ease,border-color .2s ease}.ai-chat-setting-manager .models .model-row:hover{background:#f5f5f5}.ai-chat-setting-manager .models .model-row.is-kanbau{background:#eaf4ff;border-color:#d5e9ff;box-shadow:inset 0 0 0 2px rgba(64,150,255,.12)}.ai-chat-setting-manager .models .model-row .model-info{display:flex;flex-direction:column}.ai-chat-setting-manager .models .model-row .model-info .model-name{align-items:center;color:#222;display:flex;font-size:14px;font-weight:500;gap:8px}.ai-chat-setting-manager .models .model-row .model-info .model-name .model-icon.material-icons{color:#9aa1ac;font-size:18px}.ai-chat-setting-manager .models .model-row .model-info .badge{align-items:center;border-radius:2px;display:inline-flex;font-size:11px;font-style:normal;font-weight:500;line-height:1.5;padding:1px 8px}.ai-chat-setting-manager .models .model-row .model-info .badge.badge-default{background:#dcfce7;color:#15803d}.ai-chat-setting-manager .models .model-row .model-info .badge.badge-billing{background:#e8edfd;color:#2b43c7}.ai-chat-setting-manager .models .model-row .model-info .badge.badge-customer{background:#f1f2f4;color:#6b7280}.ai-chat-setting-manager .models .model-row .model-info .badge.badge-missing{background:#fef1d6;color:#92590a}.ai-chat-setting-manager .models .model-row .model-info .model-meta{align-items:center;color:#777;display:flex;flex-wrap:wrap;font-size:12px;gap:8px 12px;margin-top:4px}.ai-chat-setting-manager .models .model-row .model-info .model-meta .provider{color:#555}.ai-chat-setting-manager .models .model-row .model-info .model-meta .model-id{color:#6b7280;font-family:monospace}.ai-chat-setting-manager .models .model-row .model-info .model-meta .provider-kanbau{background:#4096ff;border-radius:12px;color:#fff;font-size:11px;letter-spacing:.1px;line-height:1.4;padding:2px 8px}.ai-chat-setting-manager .models .model-row .model-info .model-meta .url{color:#999;font-style:italic}.ai-chat-setting-manager .models .model-row .model-info .model-meta .default-badge{background:#52c41a;border-radius:12px;color:#fff;font-size:11px;line-height:1.4;margin-left:4px;padding:2px 8px}.ai-chat-setting-manager .models .model-row .model-action{align-items:center;display:flex;gap:4px}.ai-chat-setting-manager .models .model-row .model-action button{border-radius:2px}.ai-chat-setting-manager .models .model-row.default{background:#fdfdfd;border-color:#d9f0d9;box-shadow:inset 0 0 0 2px rgba(82,196,26,.15);position:relative}.ai-chat-setting-manager .models .model-row.default:before{background:#52c41a;border-bottom-left-radius:2px;border-top-left-radius:2px;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.ai-chat-setting-manager .footer{color:#aaa;font-size:12px;margin-top:12px;text-align:right}.ai-chat-setting-dialog .ant-modal-container{border-radius:4px;padding:0}.ai-chat-setting-dialog .ant-modal-header{background:#f9fafb;border-bottom:1px solid #eee;border-radius:4px 4px 0 0;padding:14px 20px}.ai-chat-setting-dialog .ant-modal-header .ant-modal-title .dialog-title-with-badge{align-items:center;display:flex;gap:10px}.ai-chat-setting-dialog .ant-modal-header .ant-modal-title .dialog-title-with-badge .title-text{color:#222;font-size:16px;font-weight:600}.ai-chat-setting-dialog .ant-modal-header .ant-modal-title .dialog-title-with-badge .provider-pill{align-items:center;background:#eef2f7;border-radius:12px;color:#444;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:2px 8px}.ai-chat-setting-dialog .ant-modal-header .ant-modal-title .dialog-title-with-badge .provider-pill .material-icons{color:#666;font-size:14px;line-height:1}.ai-chat-setting-dialog .ant-modal-header .ant-modal-title .dialog-title-with-badge .provider-pill.is-kanbau{background:#4096ff;color:#fff}.ai-chat-setting-dialog .ant-modal-header .ant-modal-title .dialog-title-with-badge .provider-pill.is-kanbau .material-icons{color:#fff}.ai-chat-setting-dialog .ant-modal-header .ant-modal-title .dialog-title-with-badge .default-pill{align-items:center;background:#dcfce7;border-radius:2px;color:#15803d;display:inline-flex;font-size:12px;font-weight:500;padding:2px 8px}.ai-chat-setting-dialog .ant-modal-body{padding:20px 24px}.ai-chat-setting-dialog .ant-modal-footer{padding:12px 20px}.ai-chat-setting-dialog .dialog-content{display:flex;flex-direction:column;gap:16px}.ai-chat-setting-dialog .dialog-content .dialog-hint{background:#fafafa;border-radius:2px;color:#666;font-size:13px;line-height:1.4;margin-bottom:8px;padding:10px 14px}.ai-chat-setting-dialog .dialog-content .dialog-section{background:#fff;border:1px solid #f0f0f0;border-radius:2px;display:flex;flex-direction:column;gap:12px;padding:14px 16px}.ai-chat-setting-dialog .dialog-content .dialog-section .ant-row button{border-radius:2px;margin-bottom:4px}.ai-chat-setting-dialog .dialog-content .dialog-section .dialog-section-title{color:#444;font-size:14px;font-weight:600;margin-bottom:4px}.ai-chat-setting-dialog .dialog-content .dialog-section .dialog-section-subtitle{border-top:1px solid #ebedf0;color:#111827;font-size:13px;font-weight:600;margin-top:8px;padding-top:12px}.ai-chat-setting-dialog .dialog-content .dialog-section .dialog-section-hint{color:#6b7280;font-size:12px;line-height:1.45}.ai-chat-setting-dialog .dialog-content .dialog-section .provider-inline{align-items:center;display:flex;min-height:32px}.ai-chat-setting-dialog .dialog-content .dialog-section .field-error{color:#b91c1c;font-size:12px;margin-top:-8px}.ai-chat-setting-dialog .dialog-content .dialog-section .readonly-row{border-bottom:1px solid #ebedf0;display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:6px 0}.ai-chat-setting-dialog .dialog-content .dialog-section .readonly-row:last-child{border-bottom:none}.ai-chat-setting-dialog .dialog-content .dialog-section .readonly-row .readonly-label{color:#6b7280}.ai-chat-setting-dialog .dialog-content .dialog-section .readonly-row .readonly-value{color:#111827;text-align:right}.ai-chat-setting-dialog .dialog-content .dialog-section .secret-state{align-items:center;display:flex;gap:8px}.ai-chat-setting-dialog .dialog-content .dialog-section .secret-state button{margin-bottom:0}.ai-chat-setting-dialog .dialog-content .dialog-section .secret-badge{align-items:center;background:#f1f2f4;border-radius:2px;color:#6b7280;display:inline-flex;font-size:12px;gap:4px;padding:2px 8px}.ai-chat-setting-dialog .dialog-content .dialog-section .secret-badge .material-icons{font-size:14px}.ai-chat-setting-dialog .dialog-content .dialog-section .secret-badge.is-stored{background:#dcfce7;color:#15803d}.ai-chat-setting-dialog .dialog-content .dialog-section .secret-badge.is-missing{background:#fef1d6;color:#92590a}.ai-chat-setting-dialog .dialog-content .dialog-section .secret-edit{align-items:center;display:flex;gap:8px}.ai-chat-setting-dialog .dialog-content .dialog-section .secret-edit.is-area{align-items:stretch;flex-direction:column}.ai-chat-setting-dialog .dialog-content .dialog-section .secret-edit .secret-edit-actions{display:flex;gap:8px}.ai-chat-setting-dialog .dialog-content .billing-note,.ai-chat-setting-dialog .dialog-content .missing-note{align-items:flex-start;border-radius:2px;display:flex;font-size:13px;gap:8px;line-height:1.4;padding:10px 14px}.ai-chat-setting-dialog .dialog-content .billing-note .material-icons,.ai-chat-setting-dialog .dialog-content .missing-note .material-icons{font-size:18px}.ai-chat-setting-dialog .dialog-content .billing-note{background:#f4f5f7;color:#6b7280}.ai-chat-setting-dialog .dialog-content .billing-note .material-icons{color:#9aa1ac}.ai-chat-setting-dialog .dialog-content .billing-note.is-behuf{background:#e8edfd;color:#2b43c7}.ai-chat-setting-dialog .dialog-content .billing-note.is-behuf .material-icons{color:#2b43c7}.ai-chat-setting-dialog .dialog-content .missing-note{background:#fff8ec;border:1px solid #fbd89b;color:#92590a}.ai-chat-setting-dialog .dialog-content .missing-note .material-icons{color:#e0921a}.ai-chat-setting-dialog .dialog-content .template-preview{background:#f4f5f7;border-radius:2px;display:flex;flex-direction:column;font-size:13px;gap:6px;padding:12px 14px}.ai-chat-setting-dialog .dialog-content .template-preview .template-preview-help{color:#6b7280;margin-bottom:4px}.ai-chat-setting-dialog .dialog-content .template-preview .template-preview-row{display:flex;gap:12px}.ai-chat-setting-dialog .dialog-content .template-preview .template-preview-label{color:#6b7280;flex:0 0 110px}.ai-chat-setting-dialog .dialog-content .template-preview .template-preview-value{color:#111827;word-break:break-all}.ai-chat-setting-dialog .dialog-footer{align-items:center;display:flex;gap:8px;justify-content:flex-end}.ai-chat-setting-dialog .dialog-footer .dialog-footer-spacer{flex:1}.ai-chat-project-dialog .dialog-title-with-scope{align-items:center;display:flex;gap:10px}.ai-chat-project-dialog .dialog-title-with-scope span{color:#222;font-size:15px;font-weight:600}.ai-chat-project-dialog .dialog-title-with-scope .scope-pill{align-items:center;background:#eef2f7;border-radius:12px;color:#444;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:2px 8px}.ai-chat-project-dialog .dialog-title-with-scope .scope-pill .material-icons{color:#666;font-size:14px;line-height:1}.ai-chat-project-dialog .ant-modal-container{background:#fff;border-radius:4px;padding:0}.ai-chat-project-dialog .ant-modal-header{background:#f9fafb;border-bottom:1px solid #eee;border-radius:4px 4px 0 0;padding:14px 20px}.ai-chat-project-dialog .ant-modal-header .ant-modal-title{color:#222;font-size:16px;font-weight:600;line-height:1.2;margin:0}.ai-chat-project-dialog .ant-modal-body{background:#fff;padding:20px 24px}.ai-chat-project-dialog .ant-modal-footer{background:transparent;padding:12px 20px}.ai-chat-project-dialog .dialog-content{display:flex;flex-direction:column;gap:20px}.ai-chat-project-dialog .dialog-content .dialog-hint{background:#fef9c3;border-radius:2px;color:#555;font-size:13px;line-height:1.4;margin-bottom:8px;padding:10px 14px}.ai-chat-project-dialog .dialog-content .dialog-section{background:#fff;border:1px solid #f0f0f0;border-radius:2px;margin-bottom:12px;padding:14px 16px}.ai-chat-project-dialog .dialog-content .dialog-section .dialog-section-title{color:#333;font-size:14px;font-weight:600;margin-bottom:10px}.ai-chat-project-dialog .dialog-content .dialog-section .provider-pill{background:#3b82f6;border-radius:12px;color:#fff;display:inline-block;font-size:12px;font-weight:500;padding:2px 8px}.ai-chat-project-dialog .dialog-content .dialog-section--memories{background:#fff;border:1px solid #f0f0f0;border-radius:2px;padding:14px 16px}.ai-chat-project-dialog .dialog-content .dialog-section--memories .dialog-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.ai-chat-project-dialog .dialog-content .dialog-section--memories .dialog-section-header .left{align-items:center;display:flex;gap:8px}.ai-chat-project-dialog .dialog-content .dialog-section--memories .dialog-section-header .left .material-icons{color:#666;font-size:18px}.ai-chat-project-dialog .dialog-content .dialog-section--memories .dialog-section-header .left .title{color:#333;font-size:14px;font-weight:600}.ai-chat-project-dialog .dialog-content .dialog-section--memories .dialog-section-header .right .ant-btn{border-radius:2px;height:28px;padding:0 10px}.ai-chat-project-dialog .dialog-content .dialog-section--memories .dialog-section-hint{color:#6b7280;font-size:12px;line-height:1.45;margin-bottom:12px}.ai-chat-project-dialog .dialog-content .dialog-section--memories .memory-empty{align-items:center;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:2px;color:#6b7280;display:flex;font-size:12px;gap:10px;padding:12px 14px}.ai-chat-project-dialog .dialog-content .dialog-section--memories .memory-empty .material-icons{color:#9ca3af;font-size:18px}.ai-chat-project-dialog .dialog-content .dialog-footer{display:flex;margin-top:16px}.ai-chat-project-dialog .dialog-content .dialog-footer button{border-radius:2px}.ai-chat-project-dialog .material-icons{user-select:none;vertical-align:middle}.ai-chat-project-dialog .acl-card{background:#fff;border:1px solid #f0f0f0;border-radius:2px;padding:12px}.ai-chat-project-dialog .acl-card .acl-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.ai-chat-project-dialog .acl-card .acl-header .left{align-items:center;display:flex;gap:8px}.ai-chat-project-dialog .acl-card .acl-header .left .material-icons{color:#666;font-size:18px}.ai-chat-project-dialog .acl-card .acl-header .left .title{color:#333;font-size:14px;font-weight:600}.ai-chat-project-dialog .acl-card .acl-header .right .ant-btn{border-radius:2px;height:28px;padding:0 10px}.ai-chat-project-dialog .acl-card .acl-empty{align-items:center;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:2px;color:#6b7280;display:flex;font-size:12px;gap:10px;padding:12px}.ai-chat-project-dialog .acl-card .acl-empty .material-icons{color:#9ca3af;font-size:18px}.ai-chat-project-dialog.mobile .ant-modal-body,.ai-chat-project-dialog.tablet .ant-modal-body{padding:16px}.ai-chat-project-dialog.mobile .dialog-content,.ai-chat-project-dialog.tablet .dialog-content{gap:16px}.ai-chat-project-dialog.mobile .dialog-content .dialog-section,.ai-chat-project-dialog.tablet .dialog-content .dialog-section{margin-bottom:10px;padding:12px}.ai-chat-conversation-dialog .dialog-title-with-scope{align-items:center;display:flex;gap:10px}.ai-chat-conversation-dialog .dialog-title-with-scope span{color:#222;font-size:15px;font-weight:600}.ai-chat-conversation-dialog .dialog-title-with-scope .scope-pill{align-items:center;background:#eef2f7;border-radius:12px;color:#444;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:2px 8px}.ai-chat-conversation-dialog .dialog-title-with-scope .scope-pill .material-icons{color:#666;font-size:14px;line-height:1}.ai-chat-conversation-dialog .ant-modal-container{background:#fff;border-radius:4px;padding:0}.ai-chat-conversation-dialog .ant-modal-header{background:#f9fafb;border-bottom:1px solid #eee;border-radius:4px 4px 0 0;padding:14px 20px}.ai-chat-conversation-dialog .ant-modal-header .ant-modal-title{color:#222;font-size:16px;font-weight:600;line-height:1.2;margin:0}.ai-chat-conversation-dialog .ant-modal-body{background:#fff;padding:20px 24px}.ai-chat-conversation-dialog .ant-modal-footer{background:transparent;padding:12px 20px}.ai-chat-conversation-dialog .dialog-content{display:flex;flex-direction:column;gap:20px}.ai-chat-conversation-dialog .dialog-content .dialog-hint{background:#fef9c3;border-radius:2px;color:#555;font-size:13px;line-height:1.4;margin-bottom:8px;padding:10px 14px}.ai-chat-conversation-dialog .dialog-content .dialog-section{background:#fff;border:1px solid #f0f0f0;border-radius:2px;margin-bottom:12px;padding:14px 16px}.ai-chat-conversation-dialog .dialog-content .dialog-section .dialog-section-title{color:#333;font-size:14px;font-weight:600;margin-bottom:10px}.ai-chat-conversation-dialog .dialog-content .dialog-section .provider-pill{background:#3b82f6;border-radius:12px;color:#fff;display:inline-block;font-size:12px;font-weight:500;padding:2px 8px}.ai-chat-conversation-dialog .dialog-content .dialog-footer{display:flex;margin-top:16px}.ai-chat-conversation-dialog .dialog-content .dialog-footer button{border-radius:2px}.ai-chat-conversation-dialog .material-icons{user-select:none;vertical-align:middle}.ai-chat-conversation-dialog .acl-card{background:#fff;border:1px solid #f0f0f0;border-radius:2px;padding:12px}.ai-chat-conversation-dialog .acl-card .acl-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.ai-chat-conversation-dialog .acl-card .acl-header .left{align-items:center;display:flex;gap:8px}.ai-chat-conversation-dialog .acl-card .acl-header .left .material-icons{color:#666;font-size:18px}.ai-chat-conversation-dialog .acl-card .acl-header .left .title{color:#333;font-size:14px;font-weight:600}.ai-chat-conversation-dialog .acl-card .acl-header .right .ant-btn{border-radius:2px;height:28px;padding:0 10px}.ai-chat-conversation-dialog .acl-card .acl-empty{align-items:center;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:2px;color:#6b7280;display:flex;font-size:12px;gap:10px;padding:12px}.ai-chat-conversation-dialog .acl-card .acl-empty .material-icons{color:#9ca3af;font-size:18px}.ai-chat-conversation-dialog.mobile .ant-modal-body,.ai-chat-conversation-dialog.tablet .ant-modal-body{padding:16px}.ai-chat-conversation-dialog.mobile .dialog-content,.ai-chat-conversation-dialog.tablet .dialog-content{gap:16px}.ai-chat-conversation-dialog.mobile .dialog-content .dialog-section,.ai-chat-conversation-dialog.tablet .dialog-content .dialog-section{margin-bottom:10px;padding:12px}.ai-chat-message-item{display:flex;margin:12px 0;position:relative;width:100%}.ai-chat-message-item .bubble-wrap{display:inline-flex;max-width:100%;overflow:visible;position:relative}.ai-chat-message-item .bubble{background:#fff;border-radius:2px;max-width:760px;padding:12px 14px;position:relative}.ai-chat-message-item .bubble .bubble-content{display:flex;flex-direction:column;gap:8px}.ai-chat-message-item .bubble .bubble-content .bubble-part.text .bh-md{color:#222;font:14px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ai-chat-message-item .bubble .bubble-content .bubble-part.text .bh-md :where(*):not(.material-icons){box-sizing:border-box}.ai-chat-message-item .bubble .bubble-content .bubble-part.text .bh-md p{margin:0 0 6px;white-space:pre-wrap;word-wrap:break-word}.ai-chat-message-item .bubble .bubble-content .bubble-part.text .bh-md h1,.ai-chat-message-item .bubble .bubble-content .bubble-part.text .bh-md h2,.ai-chat-message-item .bubble .bubble-content .bubble-part.text .bh-md h3,.ai-chat-message-item .bubble .bubble-content .bubble-part.text .bh-md h4,.ai-chat-message-item .bubble .bubble-content .bubble-part.text .bh-md h5,.ai-chat-message-item .bubble .bubble-content .bubble-part.text .bh-md h6{font-weight:600;line-height:1.25;margin:14px 0 6px}.ai-chat-message-item .bubble .bubble-content .bubble-part.text .bh-md h1{font-size:22px}.ai-chat-message-item .bubble .bubble-content .bubble-part.text .bh-md h2{border-bottom:1px solid #eef1f4;font-size:18px;padding-bottom:4px}.ai-chat-message-item .bubble .bubble-content .bubble-part.text .bh-md h3{font-size:16px}.ai-chat-message-item .bubble .bubble-content .bubble-part.text .bh-md h4,.ai-chat-message-item .bubble .bubble-content .bubble-part.text .bh-md h5,.ai-chat-message-item .bubble .bubble-content .bubble-part.text .bh-md h6{font-size:14px}.ai-chat-message-item .bubble .bubble-content .bubble-part.text .bh-md ol,.ai-chat-message-item .bubble .bubble-content .bubble-part.text .bh-md ul{margin:0 0 6px;padding-left:20px}.ai-chat-message-item .bubble .bubble-content .bubble-part.text .bh-md li{margin:2px 0}.ai-chat-message-item .bubble .bubble-content .bubble-part.text .bh-md li>ol,.ai-chat-message-item .bubble .bubble-content .bubble-part.text .bh-md li>ul{margin-bottom:2px;margin-top:2px}.ai-chat-message-item .bubble .bubble-content .bubble-part.text .bh-md a{color:#0b57d0;text-decoration:none}.ai-chat-message-item .bubble .bubble-content .bubble-part.text .bh-md a:hover{text-decoration:underline}.ai-chat-message-item .bubble .bubble-content .bubble-part.text .bh-md blockquote{background:#f8fafc;border-left:3px solid #dbe3ee;border-radius:2px;color:#333;margin:8px 0;padding:6px 10px}.ai-chat-message-item .bubble .bubble-content .bubble-part.text .bh-md code{background:#f6f8fa;border-radius:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:13px;padding:0 3px}.ai-chat-message-item .bubble .bubble-content .bubble-part.text .bh-md pre{background:#0b1020;border-radius:4px;color:#e8eaf0;margin:6px 0;overflow:auto;padding:8px 10px}.ai-chat-message-item .bubble .bubble-content .bubble-part.text .bh-md pre code{background:transparent;font-size:12.5px;padding:0}.ai-chat-message-item .bubble .bubble-content .bubble-part.text .bh-md table{border:1px solid #e6e9ec;border-collapse:collapse;border-radius:4px;display:block;margin:6px 0;overflow:auto;width:100%}.ai-chat-message-item .bubble .bubble-content .bubble-part.text .bh-md thead th{background:#f4f6f8;font-weight:600}.ai-chat-message-item .bubble .bubble-content .bubble-part.text .bh-md td,.ai-chat-message-item .bubble .bubble-content .bubble-part.text .bh-md th{border-bottom:1px solid #eef1f4;font-size:13px;padding:6px 8px;text-align:left;vertical-align:top}.ai-chat-message-item .bubble .bubble-content .bubble-part.text .bh-md tr:last-child td{border-bottom:none}.ai-chat-message-item .bubble .bubble-content .bubble-part.text .bh-md img{border-radius:2px;display:block;height:auto;margin:6px 0;max-width:100%}.ai-chat-message-item .bubble .bubble-content .bubble-part.text .bh-md hr{border:0;border-top:1px solid #eef1f4;margin:12px 0}.ai-chat-message-item .bubble .bubble-content .bubble-part.text .bh-md blockquote:has(strong:first-child){background:#f5faff;border-left-color:#b7dcff}.ai-chat-message-item .bubble .bubble-content .bubble-part.text .bh-md :where(h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote,table,code,pre,a,img,hr){all:revert-layer}.ai-chat-message-item .bubble .bubble-content .bubble-part.image img{border-radius:2px;display:block;max-width:100%}.ai-chat-message-item .bubble .bubble-content .bubble-part.citation,.ai-chat-message-item .bubble .bubble-content .bubble-part.file,.ai-chat-message-item .bubble .bubble-content .bubble-part.tool-call,.ai-chat-message-item .bubble .bubble-content .bubble-part.tool-result,.ai-chat-message-item .bubble .bubble-content .bubble-part.unknown{align-items:center;background:#fafbfc;border:1px dashed #e6e9ec;border-radius:2px;display:inline-flex;font-size:12px;gap:6px;padding:6px 8px}.ai-chat-message-item .bubble .bubble-meta{display:flex;font-size:12px;gap:10px;margin-top:8px}.ai-chat-message-item .bubble .bubble-meta .status.streaming{opacity:.7}.ai-chat-message-item .bubble .bubble-meta .status.error{color:#c62828;font-weight:600}.ai-chat-message-item .bubble-actions{align-items:center;bottom:-15px;display:none;gap:6px;padding:0;position:absolute;z-index:1}.ai-chat-message-item .bubble-actions.at-right{bottom:-30px;right:0}.ai-chat-message-item .bubble-actions.at-left{bottom:-20px;left:10px}.ai-chat-message-item .bubble-actions .action-btn{align-items:center;background:transparent;border:none;border-radius:2px;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.ai-chat-message-item .bubble-actions .action-btn:hover{background:#f1f3f5}.ai-chat-message-item .bubble-actions .action-btn .material-icons{font-size:18px;line-height:1}.ai-chat-message-item.role-assistant .bubble-actions,.ai-chat-message-item.role-system .bubble-actions,.ai-chat-message-item.role-tool .bubble-actions,.ai-chat-message-item.role-user:hover .bubble-actions{display:inline-flex}.ai-chat-message-item.role-user{justify-content:flex-end}.ai-chat-message-item.role-user .bubble{background:#f4f6f8}.ai-chat-message-item.role-assistant,.ai-chat-message-item.role-system,.ai-chat-message-item.role-tool{justify-content:flex-start}.ai-chat-message-item.role-assistant .bubble,.ai-chat-message-item.role-system .bubble,.ai-chat-message-item.role-tool .bubble{background:#fff}.ai-chat-model-selector{color:#444;display:inline-block;font-size:16px;position:relative}.ai-chat-model-selector .selector-trigger{align-items:center;background:transparent;border-radius:2px;cursor:pointer;display:flex;justify-content:space-between;min-height:38px;padding:6px 10px;transition:background .2s}.ai-chat-model-selector .selector-trigger:hover{background:#f5f7fa}.ai-chat-model-selector .selector-trigger:hover .clear-icon{opacity:1!important;pointer-events:auto}.ai-chat-model-selector .selector-trigger .selector-item{align-items:center;display:flex;flex:1;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-model-selector .selector-trigger .selector-item.compact .item-text{align-items:center;display:flex;font-size:16px;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-model-selector .selector-trigger .selector-item.compact .item-text .provider{color:#444;font-size:18px;letter-spacing:1px}.ai-chat-model-selector .selector-trigger .selector-item.compact .item-text .model-name{color:#888;font-size:15px;font-weight:400}.ai-chat-model-selector .selector-trigger .placeholder{color:#999;flex:1;white-space:nowrap}.ai-chat-model-selector .selector-trigger .trigger-icons{align-items:center;display:flex;gap:4px}.ai-chat-model-selector .selector-trigger .trigger-icons .material-icons{font-size:22px}.ai-chat-model-selector .selector-trigger .trigger-icons .clear-icon{align-items:center;border-radius:50%;color:#999;cursor:pointer;display:inline-flex;font-size:16px;height:20px;justify-content:center;line-height:1;margin:0 4px;opacity:0;transition:color .2s,background .2s,opacity .2s;width:20px}.selector-trigger:hover .ai-chat-model-selector .selector-trigger .trigger-icons .clear-icon{opacity:1}.ai-chat-model-selector .selector-trigger .trigger-icons .clear-icon:hover{background:#ccc;color:#333}.ai-chat-model-selector .selector-dropdown{background:#fff;border:1px solid #e5e5e5;border-radius:2px;box-shadow:0 2px 6px rgba(0,0,0,.08);left:0;margin-top:4px;min-width:220px;opacity:0;padding:4px 0;position:absolute;top:100%;transform:scaleY(0);transform-origin:top;transition:transform .2s ease,opacity .2s ease;z-index:1000}.ai-chat-model-selector .selector-dropdown.open{opacity:1;transform:scaleY(1)}.ai-chat-model-selector .selector-dropdown .selector-item{align-items:center;border-bottom:1px solid #eee;cursor:pointer;display:flex;font-size:16px;gap:8px;padding:10px 12px;transition:background .2s;white-space:nowrap}.ai-chat-model-selector .selector-dropdown .selector-item:last-child{border-bottom:none}.ai-chat-model-selector .selector-dropdown .selector-item:hover{background:#f5f7fa}.ai-chat-model-selector .selector-dropdown .selector-item.selected{background:#eaf3ff;font-weight:500}.ai-chat-model-selector .selector-dropdown .selector-item.kanbau .provider-icon{color:#1976d2}.ai-chat-model-selector .selector-dropdown .selector-item .provider-icon{color:#666;font-size:24px}.ai-chat-model-selector .selector-dropdown .selector-item .item-text{align-items:center;display:flex;font-size:16px;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-model-selector .selector-dropdown .selector-item .item-text .provider{color:#444;font-size:18px;letter-spacing:1px}.ai-chat-model-selector .selector-dropdown .selector-item .item-text .model-name{color:#888;font-size:15px;font-weight:400}.ai-chat-model-selector .selector-dropdown .selector-footer{align-items:center;border-top:1px solid #ddd;color:#555;cursor:pointer;display:flex;font-size:15px;gap:8px;padding:12px;transition:background .2s}.ai-chat-model-selector .selector-dropdown .selector-footer:hover{background:#f0f2f5;color:#222}.ai-chat-model-selector .selector-dropdown .selector-footer .footer-icon{align-items:center;color:#666;display:flex;font-size:20px;height:22px;justify-content:center;line-height:1;width:22px}.ai-chat-model-selector .selector-dropdown .selector-footer .footer-text{flex:1;font-size:15px;font-weight:500}.ai-chat-memory-manager{display:flex;flex-direction:column;gap:16px;width:100%}.ai-chat-memory-manager .header{background:#fff;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.06);padding:12px 16px}.ai-chat-memory-manager .header .title{color:#222;font-size:16px;font-weight:600}.ai-chat-memory-manager .header .create-btn{border-radius:2px}.ai-chat-memory-manager .header .auto-update-placeholder{margin-right:8px}.ai-chat-memory-manager .memories{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ai-chat-memory-manager .memories .memory-row{background:#fff;border-radius:2px;box-shadow:0 2px 6px rgba(0,0,0,.05);cursor:pointer;padding:12px 14px;position:relative;transition:transform .15s ease,box-shadow .15s ease}.ai-chat-memory-manager .memories .memory-row:hover{box-shadow:0 4px 10px rgba(0,0,0,.08);transform:translateY(-2px)}.ai-chat-memory-manager .memories .memory-row .memory-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ai-chat-memory-manager .memories .memory-row .memory-header .memory-title{color:#222;flex:1;font-size:14px;font-weight:600;margin-right:8px}.ai-chat-memory-manager .memories .memory-row .memory-header .memory-actions{display:flex;gap:6px}.ai-chat-memory-manager .memories .memory-row .memory-header .memory-actions .material-icons{color:#999;cursor:pointer;font-size:18px;transition:color .2s}.ai-chat-memory-manager .memories .memory-row .memory-header .memory-actions .material-icons:hover{color:#333}.ai-chat-memory-manager .memories .memory-row .memory-content{color:#444;font-size:13px;line-height:1.4;margin-bottom:6px;white-space:pre-wrap;word-break:break-word}.ai-chat-memory-manager .memories .memory-row .memory-meta{color:#888;display:flex;font-size:12px;justify-content:space-between}.ai-chat-memory-manager .memories .memory-row.type-instruction{border-left:4px solid #3b82f6}.ai-chat-memory-manager .memories .memory-row.type-fact{border-left:4px solid #10b981}.ai-chat-memory-manager .memories .memory-row.type-preference{border-left:4px solid #f59e0b}.ai-chat-memory-manager .memories .memory-row.type-default{border-left:4px solid #d1d5db}.ai-chat-memory-manager .memories .loading{grid-column:1/-1;padding:20px;text-align:center}.ai-chat-memory-manager .footer{margin-top:12px}.ai-chat-memory-dialog .dialog-title-with-scope{align-items:center;display:flex;gap:10px}.ai-chat-memory-dialog .dialog-title-with-scope span{color:#222;font-size:15px;font-weight:600}.ai-chat-memory-dialog .dialog-title-with-scope .scope-pill{align-items:center;background:#eef2f7;border-radius:12px;color:#444;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:2px 8px}.ai-chat-memory-dialog .dialog-title-with-scope .scope-pill .material-icons{color:#666;font-size:14px;line-height:1}.ai-chat-memory-dialog .ant-modal-container{border-radius:4px;padding:0}.ai-chat-memory-dialog .ant-modal-header{background:#f9fafb;border-bottom:1px solid #eee;border-radius:4px 4px 0 0;padding:14px 20px}.ai-chat-memory-dialog .ant-modal-header .ant-modal-title{color:#222;font-size:16px;font-weight:600}.ai-chat-memory-dialog .ant-modal-body{padding:20px 24px}.ai-chat-memory-dialog .ant-modal-footer{padding:12px 20px}.ai-chat-memory-dialog .dialog-content{display:flex;flex-direction:column;gap:20px}.ai-chat-memory-dialog .dialog-content .dialog-hint{background:#fef9c3;border-radius:2px;color:#555;font-size:13px;line-height:1.4;margin-bottom:8px;padding:10px 14px}.ai-chat-memory-dialog .dialog-content .dialog-section{background:#fff;border:1px solid #f0f0f0;border-radius:2px;margin-bottom:12px;padding:14px 16px}.ai-chat-memory-dialog .dialog-content .dialog-section .dialog-section-title{color:#333;font-size:14px;font-weight:600;margin-bottom:10px}.ai-chat-memory-dialog .dialog-content .dialog-section .provider-pill{background:#3b82f6;border-radius:12px;color:#fff;display:inline-block;font-size:12px;font-weight:500;padding:2px 8px}.ai-chat-memory-dialog .dialog-content .dialog-footer{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.ai-chat-memory-dialog .dialog-content .dialog-footer button{border-radius:2px}@keyframes ai-feature-info-sparkle{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}to{opacity:.8;transform:scale(1)}}.ai-feature-info-container{align-items:center;border-radius:2px;box-sizing:border-box;display:flex;font-family:inherit;transition:all .3s ease}.ai-feature-info-container .ai-icon-wrapper{align-items:center;display:flex;justify-content:center}.ai-feature-info-container .ai-icon-wrapper .material-icons{font-size:20px}.ai-feature-info-container .ai-content{display:flex;flex:1;flex-direction:column;justify-content:center}.ai-feature-info-container .ai-content .ai-title{color:#111827;font-weight:600;line-height:1.2}.ai-feature-info-container .ai-content .ai-description{color:#4b5563;line-height:1.4}.ai-feature-info-container .ai-action{align-items:center;display:flex}.ai-feature-info-container .ai-action .ai-action-btn{background-color:#6366f1;border-radius:2px;color:#fff;display:inline-block;font-weight:500;text-align:center;text-decoration:none;transition:background-color .2s ease;white-space:nowrap}.ai-feature-info-container .ai-action .ai-action-btn:hover{background-color:#4f46e5}.ai-feature-info-container.is-inactive{background-color:#f5f3ff;border:1px solid #ede9fe}.ai-feature-info-container.is-inactive .ai-icon-wrapper .material-icons{animation:ai-feature-info-sparkle 3s ease-in-out infinite;color:#8b5cf6}.ai-feature-info-container.is-active{background-color:#f0fdf4;border:1px solid #dcfce7;padding:4px 8px}.ai-feature-info-container.is-active .ai-icon-wrapper .material-icons{color:#16a34a;font-size:16px;margin-right:6px}.ai-feature-info-container.is-active .ai-content .ai-title{color:#166534;font-size:12px;font-weight:500}.ai-feature-info-container.is-inactive.size-smaller{gap:8px;padding:4px 8px}.ai-feature-info-container.is-inactive.size-smaller .ai-icon-wrapper .material-icons{font-size:16px}.ai-feature-info-container.is-inactive.size-smaller .ai-description{color:#6366f1;font-size:12px;font-weight:500}.ai-feature-info-container.is-inactive.size-smaller .ai-action-btn{font-size:12px;padding:2px 6px}.ai-feature-info-container.is-inactive.size-small{gap:12px;padding:8px 12px}.ai-feature-info-container.is-inactive.size-small .ai-description{font-size:13px}.ai-feature-info-container.is-inactive.size-small .ai-action-btn{font-size:13px;padding:4px 10px}.ai-feature-info-container.is-inactive.size-middle{gap:16px;padding:12px 16px}.ai-feature-info-container.is-inactive.size-middle .ai-icon-wrapper .material-icons{font-size:24px}.ai-feature-info-container.is-inactive.size-middle .ai-title{font-size:14px;margin-bottom:4px}.ai-feature-info-container.is-inactive.size-middle .ai-description{font-size:13px}.ai-feature-info-container.is-inactive.size-middle .ai-action-btn{font-size:13px;padding:6px 14px}.ai-feature-info-container.is-inactive.size-large{background:linear-gradient(135deg,#f5f3ff,#e0e7ff);border:1px solid #c7d2fe;gap:20px;padding:20px 24px}.ai-feature-info-container.is-inactive.size-large .ai-icon-wrapper .material-icons{font-size:32px}.ai-feature-info-container.is-inactive.size-large .ai-title{font-size:16px;margin-bottom:6px}.ai-feature-info-container.is-inactive.size-large .ai-description{font-size:14px}.ai-feature-info-container.is-inactive.size-large .ai-action-btn{font-size:14px;padding:8px 20px}.ai-feature-info-container.is-mobile{align-items:flex-start;flex-direction:column;text-align:left}.ai-feature-info-container.is-mobile.size-large,.ai-feature-info-container.is-mobile.size-middle{align-items:center;text-align:center}.ai-feature-info-container.is-mobile.size-large .ai-content,.ai-feature-info-container.is-mobile.size-middle .ai-content{margin:12px 0}.ai-feature-info-container.is-mobile .ai-action{margin-top:8px;width:100%}.ai-feature-info-container.is-mobile .ai-action .ai-action-btn{font-size:14px;padding:10px;width:100%}@keyframes ai-address-extracter-scan{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}@keyframes ai-address-extracter-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ai-address-extracter-root{background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;font-family:inherit}.ai-address-extracter-root .feature-info-container.is-inactive{display:flex;justify-content:center;padding:24px}.ai-address-extracter-root .feature-info-container.is-active{padding:0}.ai-address-extracter-root .ai-address-extracter-content{display:flex;flex-direction:column;min-height:250px;padding:16px 0}.ai-address-extracter-root .ai-address-extracter-content .view-container{animation:ai-address-extracter-fade .3s ease forwards;display:flex;flex:1;flex-direction:column}.ai-address-extracter-root .ai-address-extracter-content .input-view{gap:16px}.ai-address-extracter-root .ai-address-extracter-content .input-view .unified-editor-workspace{background-color:#fff;border:1px solid #d1d5db;border-radius:2px;display:flex;flex-direction:column;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.ai-address-extracter-root .ai-address-extracter-content .input-view .unified-editor-workspace:focus-within,.ai-address-extracter-root .ai-address-extracter-content .input-view .unified-editor-workspace:hover{border-color:#6366f1;box-shadow:0 0 0 2px rgba(99,102,241,.1)}.ai-address-extracter-root .ai-address-extracter-content .input-view .unified-editor-workspace .editor-main{display:flex;flex-direction:column}.ai-address-extracter-root .ai-address-extracter-content .input-view .unified-editor-workspace .editor-main .ant-input,.ai-address-extracter-root .ai-address-extracter-content .input-view .unified-editor-workspace .editor-main .bh-input-area,.ai-address-extracter-root .ai-address-extracter-content .input-view .unified-editor-workspace .editor-main textarea.ant-input{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#111827;font-size:14px;min-height:120px;outline:none!important;padding:16px!important;resize:vertical;width:100%}.ai-address-extracter-root .ai-address-extracter-content .input-view .unified-editor-workspace .editor-main .ant-input:focus,.ai-address-extracter-root .ai-address-extracter-content .input-view .unified-editor-workspace .editor-main .ant-input:hover,.ai-address-extracter-root .ai-address-extracter-content .input-view .unified-editor-workspace .editor-main .bh-input-area:focus,.ai-address-extracter-root .ai-address-extracter-content .input-view .unified-editor-workspace .editor-main .bh-input-area:hover,.ai-address-extracter-root .ai-address-extracter-content .input-view .unified-editor-workspace .editor-main textarea.ant-input:focus,.ai-address-extracter-root .ai-address-extracter-content .input-view .unified-editor-workspace .editor-main textarea.ant-input:hover{border:none!important;box-shadow:none!important;outline:none!important}.ai-address-extracter-root .ai-address-extracter-content .input-view .unified-editor-workspace .editor-main .ant-input::placeholder,.ai-address-extracter-root .ai-address-extracter-content .input-view .unified-editor-workspace .editor-main .bh-input-area::placeholder,.ai-address-extracter-root .ai-address-extracter-content .input-view .unified-editor-workspace .editor-main textarea.ant-input::placeholder{color:#9ca3af}.ai-address-extracter-root .ai-address-extracter-content .input-view .unified-editor-workspace .editor-toolbar{align-items:center;background-color:#fafafa;border-top:1px solid #f3f4f6;display:flex;justify-content:flex-start;padding:8px 12px}.ai-address-extracter-root .ai-address-extracter-content .input-view .unified-editor-workspace .editor-toolbar .toolbar-actions{display:flex;gap:6px}.ai-address-extracter-root .ai-address-extracter-content .input-view .attached-file-section{margin-top:8px}.ai-address-extracter-root .ai-address-extracter-content .input-view .attached-file-section .section-title{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.ai-address-extracter-root .ai-address-extracter-content .input-view .attached-file-section .file-card{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:2px;display:flex;padding:0 8px 0 0;transition:border-color .2s}.ai-address-extracter-root .ai-address-extracter-content .input-view .attached-file-section .file-card:hover{border-color:#d1d5db}.ai-address-extracter-root .ai-address-extracter-content .input-view .attached-file-section .file-card .file-list-wrapper{flex:1;overflow:hidden}.ai-address-extracter-root .ai-address-extracter-content .input-view .attached-file-section .file-card .file-list-wrapper>div{background:transparent!important;border:none!important;box-shadow:none!important;margin:0!important}.ai-address-extracter-root .ai-address-extracter-content .input-view .attached-file-section .file-card .btn-remove-file{margin-left:8px}.ai-address-extracter-root .ai-address-extracter-content .loading-view{align-items:center;flex:1;justify-content:center;padding:40px 0}.ai-address-extracter-root .ai-address-extracter-content .loading-view .ai-scanner-graphic{align-items:center;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:2px;display:flex;height:72px;justify-content:center;margin-bottom:20px;overflow:hidden;position:relative;width:72px}.ai-address-extracter-root .ai-address-extracter-content .loading-view .ai-scanner-graphic .material-icons{color:#3b82f6;font-size:36px}.ai-address-extracter-root .ai-address-extracter-content .loading-view .ai-scanner-graphic .scan-line{animation:ai-address-extracter-scan 2s linear infinite;background-color:#2563eb;box-shadow:0 0 8px 2px rgba(37,99,235,.4);height:2px;left:0;position:absolute;right:0}.ai-address-extracter-root .ai-address-extracter-content .loading-view .loading-typography{text-align:center}.ai-address-extracter-root .ai-address-extracter-content .loading-view .loading-typography .loading-title{color:#111827;font-size:15px;font-weight:600;margin-bottom:6px}.ai-address-extracter-root .ai-address-extracter-content .loading-view .loading-typography .loading-subtitle{color:#6b7280;font-size:13px}.ai-address-extracter-root .ai-address-extracter-content .result-view .success-banner{align-items:center;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:2px;color:#166534;display:flex;font-size:13px;font-weight:500;gap:10px;margin-bottom:20px;padding:12px 16px}.ai-address-extracter-root .ai-address-extracter-content .result-view .success-banner .material-icons{color:#22c55e;font-size:18px}.ai-address-extracter-root .ai-address-extracter-content .result-view .result-data-grid{background-color:#fff;border:1px solid #e5e7eb;border-radius:2px}.ai-address-extracter-root .ai-address-extracter-content .result-view .result-data-grid .data-group{border-bottom:1px solid #f3f4f6;display:flex;flex-direction:column;gap:2px;padding:10px 16px}.ai-address-extracter-root .ai-address-extracter-content .result-view .result-data-grid .data-group:last-child{border-bottom:none}.ai-address-extracter-root .ai-address-extracter-content .result-view .result-data-grid .data-group.split{flex-direction:row;gap:24px}.ai-address-extracter-root .ai-address-extracter-content .result-view .result-data-grid .data-group.split>div{display:flex;flex:1;flex-direction:column;gap:2px}.ai-address-extracter-root .ai-address-extracter-content .result-view .result-data-grid .data-group .label{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ai-address-extracter-root .ai-address-extracter-content .result-view .result-data-grid .data-group .value{color:#111827;font-size:14px}.ai-address-extracter-root .ai-address-extracter-content .result-view .result-data-grid .contact-divider{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;color:#4b5563;font-size:11px;font-weight:600;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.ai-address-extracter-root .ai-address-extracter-footer{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding-top:16px}.ai-address-extracter-root .ai-address-extracter-footer .footer-left,.ai-address-extracter-root .ai-address-extracter-footer .footer-right{align-items:center;display:flex;gap:12px}.ai-address-extracter-root .ai-address-extracter-webcam-placeholder{align-items:center;display:flex;flex-direction:column;gap:12px;padding:32px 24px;text-align:center}.ai-address-extracter-root .ai-address-extracter-webcam-placeholder .material-icons{color:#9ca3af;font-size:40px}.ai-address-extracter-root .ai-address-extracter-webcam-placeholder .placeholder-title{color:#111827;font-size:15px;font-weight:600}.ai-address-extracter-root .ai-address-extracter-webcam-placeholder .placeholder-text{color:#6b7280;font-size:13px;margin-bottom:16px}.ai-address-extracter-root.is-mobile .ai-address-extracter-content .result-view .result-data-grid .data-group.split{flex-direction:column;gap:10px}.ai-address-extracter-root.is-mobile .ai-address-extracter-content .input-view .unified-editor-workspace .editor-toolbar{align-items:stretch;flex-direction:column}.ai-address-extracter-root.is-mobile .ai-address-extracter-content .input-view .unified-editor-workspace .editor-toolbar .toolbar-actions{flex-direction:column}.ai-address-extracter-root.is-mobile .ai-address-extracter-content .input-view .unified-editor-workspace .editor-toolbar .toolbar-actions .kanbau-button{justify-content:center}.ai-address-extracter-root.is-mobile .ai-address-extracter-footer{flex-direction:column-reverse;gap:12px}.ai-address-extracter-root.is-mobile .ai-address-extracter-footer .footer-left,.ai-address-extracter-root.is-mobile .ai-address-extracter-footer .footer-right{flex-direction:column;width:100%}.ai-address-extracter-root.is-mobile .ai-address-extracter-footer .footer-left .kanbau-button,.ai-address-extracter-root.is-mobile .ai-address-extracter-footer .footer-right .kanbau-button{width:100%}@keyframes ai-protocol-extracter-scan{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}@keyframes ai-protocol-extracter-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ai-protocol-extracter-root{background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;font-family:inherit}.ai-protocol-extracter-root .feature-info-container.is-inactive{display:flex;justify-content:center;padding:24px}.ai-protocol-extracter-root .feature-info-container.is-active{padding:0}.ai-protocol-extracter-root .ai-protocol-extracter-content{display:flex;flex-direction:column;min-height:200px;padding:8px 0}.ai-protocol-extracter-root .ai-protocol-extracter-content .view-container{animation:ai-protocol-extracter-fade .3s ease forwards;display:flex;flex:1;flex-direction:column}.ai-protocol-extracter-root .ai-protocol-extracter-content .input-view{gap:12px}.ai-protocol-extracter-root .ai-protocol-extracter-content .input-view .existing-content-section .section-title{align-items:center;color:#6b7280;display:flex;font-size:11px;font-weight:600;gap:4px;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.ai-protocol-extracter-root .ai-protocol-extracter-content .input-view .existing-content-section .section-title .material-icons{font-size:14px}.ai-protocol-extracter-root .ai-protocol-extracter-content .input-view .existing-content-section .existing-content-box{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:2px;padding:10px 12px}.ai-protocol-extracter-root .ai-protocol-extracter-content .input-view .existing-content-section .existing-content-box .read-only-text{color:#4b5563;font-size:13px;line-height:1.5;margin-bottom:8px;white-space:pre-wrap}.ai-protocol-extracter-root .ai-protocol-extracter-content .input-view .existing-content-section .existing-content-box .read-only-text:last-child{margin-bottom:0}.ai-protocol-extracter-root .ai-protocol-extracter-content .input-view .existing-content-section .existing-content-box .read-only-files{border-top:1px dashed #d1d5db;display:flex;flex-wrap:wrap;gap:6px;padding-top:8px}.ai-protocol-extracter-root .ai-protocol-extracter-content .input-view .existing-content-section .existing-content-box .read-only-files .file-chip{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:2px;color:#374151;display:inline-flex;font-size:11px;gap:4px;padding:2px 8px}.ai-protocol-extracter-root .ai-protocol-extracter-content .input-view .existing-content-section .existing-content-box .read-only-files .file-chip .material-icons{color:#6b7280;font-size:13px}.ai-protocol-extracter-root .ai-protocol-extracter-content .input-view .ai-disclaimer-box{align-items:flex-start;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:2px;display:flex;gap:8px;padding:10px 12px}.ai-protocol-extracter-root .ai-protocol-extracter-content .input-view .ai-disclaimer-box .disclaimer-icon{color:#3b82f6;flex-shrink:0;font-size:18px;margin-top:1px}.ai-protocol-extracter-root .ai-protocol-extracter-content .input-view .ai-disclaimer-box .disclaimer-text{color:#1e3a8a;font-size:12px;line-height:1.4}.ai-protocol-extracter-root .ai-protocol-extracter-content .input-view .ai-disclaimer-box .disclaimer-text strong{color:#1e40af;font-weight:600}.ai-protocol-extracter-root .ai-protocol-extracter-content .input-view .unified-editor-workspace{background-color:#fff;border:1px dashed #d1d5db;border-radius:2px;display:flex;flex-direction:column;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.ai-protocol-extracter-root .ai-protocol-extracter-content .input-view .unified-editor-workspace:focus-within,.ai-protocol-extracter-root .ai-protocol-extracter-content .input-view .unified-editor-workspace:hover{border-color:#6366f1;border-style:solid;box-shadow:0 0 0 2px rgba(99,102,241,.1)}.ai-protocol-extracter-root .ai-protocol-extracter-content .input-view .unified-editor-workspace .editor-main{display:flex;flex-direction:column}.ai-protocol-extracter-root .ai-protocol-extracter-content .input-view .unified-editor-workspace .editor-main .ant-input,.ai-protocol-extracter-root .ai-protocol-extracter-content .input-view .unified-editor-workspace .editor-main .bh-input-area,.ai-protocol-extracter-root .ai-protocol-extracter-content .input-view .unified-editor-workspace .editor-main textarea.ant-input{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#111827;font-size:13px;outline:none!important;padding:12px!important;resize:vertical;width:100%}.ai-protocol-extracter-root .ai-protocol-extracter-content .input-view .unified-editor-workspace .editor-toolbar{align-items:center;background-color:#fafafa;border-top:1px solid #f3f4f6;display:flex;justify-content:flex-start;padding:4px 8px}.ai-protocol-extracter-root .ai-protocol-extracter-content .input-view .unified-editor-workspace .editor-toolbar .toolbar-actions{display:flex;gap:4px}.ai-protocol-extracter-root .ai-protocol-extracter-content .input-view .attached-file-section .section-title{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.ai-protocol-extracter-root .ai-protocol-extracter-content .input-view .attached-file-section .file-list-compact{display:flex;flex-direction:column;gap:6px}.ai-protocol-extracter-root .ai-protocol-extracter-content .input-view .attached-file-section .file-list-compact .file-card{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:2px;display:flex;padding:0}.ai-protocol-extracter-root .ai-protocol-extracter-content .input-view .attached-file-section .file-list-compact .file-card .file-list-wrapper{flex:1;overflow:hidden}.ai-protocol-extracter-root .ai-protocol-extracter-content .input-view .attached-file-section .file-list-compact .file-card .file-list-wrapper>div{background:transparent!important;border:none!important;box-shadow:none!important;margin:0!important}.ai-protocol-extracter-root .ai-protocol-extracter-content .input-view .attached-file-section .file-list-compact .file-card .btn-remove-file{margin-right:4px}.ai-protocol-extracter-root .ai-protocol-extracter-content .loading-view{align-items:center;flex:1;justify-content:center;padding:32px 0}.ai-protocol-extracter-root .ai-protocol-extracter-content .loading-view .ai-scanner-graphic{align-items:center;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:2px;display:flex;height:60px;justify-content:center;margin-bottom:16px;overflow:hidden;position:relative;width:60px}.ai-protocol-extracter-root .ai-protocol-extracter-content .loading-view .ai-scanner-graphic .material-icons{color:#3b82f6;font-size:30px}.ai-protocol-extracter-root .ai-protocol-extracter-content .loading-view .ai-scanner-graphic .scan-line{animation:ai-protocol-extracter-scan 2s linear infinite;background-color:#2563eb;box-shadow:0 0 8px 2px rgba(37,99,235,.4);height:2px;left:0;position:absolute;right:0}.ai-protocol-extracter-root .ai-protocol-extracter-content .loading-view .loading-typography{text-align:center}.ai-protocol-extracter-root .ai-protocol-extracter-content .loading-view .loading-typography .loading-title{color:#111827;font-size:14px;font-weight:600;margin-bottom:4px}.ai-protocol-extracter-root .ai-protocol-extracter-content .loading-view .loading-typography .loading-subtitle{color:#6b7280;font-size:12px}.ai-protocol-extracter-root .ai-protocol-extracter-content .result-view .success-banner{align-items:center;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:2px;color:#166534;display:flex;font-size:13px;font-weight:500;gap:8px;margin-bottom:16px;padding:10px 14px}.ai-protocol-extracter-root .ai-protocol-extracter-content .result-view .success-banner .material-icons{color:#22c55e;font-size:16px}.ai-protocol-extracter-root .ai-protocol-extracter-content .result-view .result-data-grid{background-color:#fff;border:1px solid #e5e7eb;border-radius:2px}.ai-protocol-extracter-root .ai-protocol-extracter-content .result-view .result-data-grid .data-group{border-bottom:1px solid #f3f4f6;display:flex;flex-direction:column;gap:2px;padding:8px 14px}.ai-protocol-extracter-root .ai-protocol-extracter-content .result-view .result-data-grid .data-group:last-child{border-bottom:none}.ai-protocol-extracter-root .ai-protocol-extracter-content .result-view .result-data-grid .data-group .label{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ai-protocol-extracter-root .ai-protocol-extracter-content .result-view .result-data-grid .data-group .value{color:#111827;font-size:13px;line-height:1.5}.ai-protocol-extracter-root .ai-protocol-extracter-footer{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding-top:12px}.ai-protocol-extracter-root .ai-protocol-extracter-footer .footer-left,.ai-protocol-extracter-root .ai-protocol-extracter-footer .footer-right{align-items:center;display:flex;gap:8px}.ai-protocol-extracter-root .ai-protocol-extracter-webcam-placeholder{align-items:center;display:flex;flex-direction:column;gap:10px;padding:24px;text-align:center}.ai-protocol-extracter-root .ai-protocol-extracter-webcam-placeholder .material-icons{color:#9ca3af;font-size:36px}.ai-protocol-extracter-root .ai-protocol-extracter-webcam-placeholder .placeholder-title{color:#111827;font-size:14px;font-weight:600}.ai-protocol-extracter-root .ai-protocol-extracter-webcam-placeholder .placeholder-text{color:#6b7280;font-size:12px;margin-bottom:12px}.ai-protocol-extracter-root.is-mobile .ai-protocol-extracter-footer{flex-direction:column-reverse;gap:12px}.ai-protocol-extracter-root.is-mobile .ai-protocol-extracter-footer .footer-left,.ai-protocol-extracter-root.is-mobile .ai-protocol-extracter-footer .footer-right{flex-direction:column;width:100%}.ai-protocol-extracter-root.is-mobile .ai-protocol-extracter-footer .footer-left .kanbau-button,.ai-protocol-extracter-root.is-mobile .ai-protocol-extracter-footer .footer-left button,.ai-protocol-extracter-root.is-mobile .ai-protocol-extracter-footer .footer-right .kanbau-button,.ai-protocol-extracter-root.is-mobile .ai-protocol-extracter-footer .footer-right button{width:100%}.ai-protocol-extracter-root.is-mobile .ai-protocol-extracter-content .input-view .unified-editor-workspace .editor-toolbar{align-items:stretch;flex-direction:column}.ai-protocol-extracter-root.is-mobile .ai-protocol-extracter-content .input-view .unified-editor-workspace .editor-toolbar .toolbar-actions{flex-direction:column}.ai-protocol-extracter-root.is-mobile .ai-protocol-extracter-content .input-view .unified-editor-workspace .editor-toolbar .toolbar-actions .kanbau-button,.ai-protocol-extracter-root.is-mobile .ai-protocol-extracter-content .input-view .unified-editor-workspace .editor-toolbar .toolbar-actions button{justify-content:flex-start}@keyframes ai-diary-extracter-scan{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}@keyframes ai-diary-extracter-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ai-diary-extracter-root{background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;font-family:inherit}.ai-diary-extracter-root .feature-info-container.is-inactive{display:flex;justify-content:center;padding:24px}.ai-diary-extracter-root .feature-info-container.is-active{padding:0}.ai-diary-extracter-root .ai-diary-extracter-content{display:flex;flex-direction:column;min-height:220px;padding:8px 0}.ai-diary-extracter-root .ai-diary-extracter-content .view-container{animation:ai-diary-extracter-fade .3s ease forwards;display:flex;flex:1;flex-direction:column}.ai-diary-extracter-root .ai-diary-extracter-content .input-view{gap:16px}.ai-diary-extracter-root .ai-diary-extracter-content .input-view .ai-disclaimer-box{align-items:flex-start;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:2px;display:flex;gap:8px;padding:12px 14px}.ai-diary-extracter-root .ai-diary-extracter-content .input-view .ai-disclaimer-box .disclaimer-icon{color:#3b82f6;flex-shrink:0;font-size:18px;margin-top:2px}.ai-diary-extracter-root .ai-diary-extracter-content .input-view .ai-disclaimer-box .disclaimer-text{color:#1e3a8a;font-size:13px;line-height:1.5}.ai-diary-extracter-root .ai-diary-extracter-content .input-view .ai-disclaimer-box .disclaimer-text strong{color:#1e40af;display:block;font-weight:600;margin-bottom:2px}.ai-diary-extracter-root .ai-diary-extracter-content .input-view .unified-editor-workspace{background-color:#fff;border:1px dashed #d1d5db;border-radius:2px;display:flex;flex-direction:column;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.ai-diary-extracter-root .ai-diary-extracter-content .input-view .unified-editor-workspace:focus-within,.ai-diary-extracter-root .ai-diary-extracter-content .input-view .unified-editor-workspace:hover{border-color:#6366f1;border-style:solid;box-shadow:0 0 0 2px rgba(99,102,241,.1)}.ai-diary-extracter-root .ai-diary-extracter-content .input-view .unified-editor-workspace .editor-main{display:flex;flex-direction:column}.ai-diary-extracter-root .ai-diary-extracter-content .input-view .unified-editor-workspace .editor-main .ant-input,.ai-diary-extracter-root .ai-diary-extracter-content .input-view .unified-editor-workspace .editor-main .bh-input-area,.ai-diary-extracter-root .ai-diary-extracter-content .input-view .unified-editor-workspace .editor-main textarea.ant-input{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#111827;font-size:13px;outline:none!important;padding:12px!important;resize:vertical;width:100%}.ai-diary-extracter-root .ai-diary-extracter-content .input-view .unified-editor-workspace .editor-toolbar{align-items:center;background-color:#fafafa;border-top:1px solid #f3f4f6;display:flex;justify-content:flex-start;padding:4px 8px}.ai-diary-extracter-root .ai-diary-extracter-content .input-view .unified-editor-workspace .editor-toolbar .toolbar-actions{display:flex;gap:4px}.ai-diary-extracter-root .ai-diary-extracter-content .input-view .attached-file-section .section-title{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.ai-diary-extracter-root .ai-diary-extracter-content .input-view .attached-file-section .file-list-compact{display:flex;flex-direction:column;gap:6px}.ai-diary-extracter-root .ai-diary-extracter-content .input-view .attached-file-section .file-list-compact .file-card{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:2px;display:flex;padding:0}.ai-diary-extracter-root .ai-diary-extracter-content .input-view .attached-file-section .file-list-compact .file-card .file-list-wrapper{flex:1;overflow:hidden}.ai-diary-extracter-root .ai-diary-extracter-content .input-view .attached-file-section .file-list-compact .file-card .file-list-wrapper>div{background:transparent!important;border:none!important;box-shadow:none!important;margin:0!important}.ai-diary-extracter-root .ai-diary-extracter-content .input-view .attached-file-section .file-list-compact .file-card .btn-remove-file{margin-right:4px}.ai-diary-extracter-root .ai-diary-extracter-content .loading-view{align-items:center;flex:1;justify-content:center;padding:40px 0}.ai-diary-extracter-root .ai-diary-extracter-content .loading-view .ai-scanner-graphic{align-items:center;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:2px;display:flex;height:60px;justify-content:center;margin-bottom:16px;overflow:hidden;position:relative;width:60px}.ai-diary-extracter-root .ai-diary-extracter-content .loading-view .ai-scanner-graphic .material-icons{color:#3b82f6;font-size:30px}.ai-diary-extracter-root .ai-diary-extracter-content .loading-view .ai-scanner-graphic .scan-line{animation:ai-diary-extracter-scan 2s linear infinite;background-color:#2563eb;box-shadow:0 0 8px 2px rgba(37,99,235,.4);height:2px;left:0;position:absolute;right:0}.ai-diary-extracter-root .ai-diary-extracter-content .loading-view .loading-typography{text-align:center}.ai-diary-extracter-root .ai-diary-extracter-content .loading-view .loading-typography .loading-title{color:#111827;font-size:14px;font-weight:600;margin-bottom:4px}.ai-diary-extracter-root .ai-diary-extracter-content .loading-view .loading-typography .loading-subtitle{color:#6b7280;font-size:13px}.ai-diary-extracter-root .ai-diary-extracter-content .result-view .success-banner{align-items:flex-start;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:2px;display:flex;gap:12px;margin-bottom:20px;padding:16px}.ai-diary-extracter-root .ai-diary-extracter-content .result-view .success-banner .material-icons{color:#22c55e;font-size:24px;margin-top:2px}.ai-diary-extracter-root .ai-diary-extracter-content .result-view .success-banner .banner-text{display:flex;flex-direction:column;gap:4px}.ai-diary-extracter-root .ai-diary-extracter-content .result-view .success-banner .banner-text strong{color:#166534;font-size:14px;font-weight:600}.ai-diary-extracter-root .ai-diary-extracter-content .result-view .success-banner .banner-text span{color:#15803d;font-size:13px;line-height:1.4}.ai-diary-extracter-root .ai-diary-extracter-content .result-view .result-summary-grid{background-color:#fff;border:1px solid #e5e7eb;border-radius:2px;padding:16px}.ai-diary-extracter-root .ai-diary-extracter-content .result-view .result-summary-grid .summary-title{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.ai-diary-extracter-root .ai-diary-extracter-content .result-view .result-summary-grid .summary-row{align-items:center;border-bottom:1px solid #f3f4f6;color:#374151;display:flex;font-size:13px;gap:10px;padding:8px 0}.ai-diary-extracter-root .ai-diary-extracter-content .result-view .result-summary-grid .summary-row:last-child{border-bottom:none;padding-bottom:0}.ai-diary-extracter-root .ai-diary-extracter-content .result-view .result-summary-grid .summary-row .material-icons{color:#6366f1;font-size:18px}.ai-diary-extracter-root .ai-diary-extracter-content .result-view .result-summary-grid .summary-row strong{color:#111827;font-weight:600}.ai-diary-extracter-root .ai-diary-extracter-content .result-view .result-summary-grid .summary-row.neutral .material-icons{color:#9ca3af}.ai-diary-extracter-root .ai-diary-extracter-footer{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding-top:14px}.ai-diary-extracter-root .ai-diary-extracter-footer .footer-left,.ai-diary-extracter-root .ai-diary-extracter-footer .footer-right{align-items:center;display:flex;gap:8px}.ai-diary-extracter-root .ai-diary-extracter-webcam-placeholder{align-items:center;display:flex;flex-direction:column;gap:10px;padding:24px;text-align:center}.ai-diary-extracter-root .ai-diary-extracter-webcam-placeholder .material-icons{color:#9ca3af;font-size:36px}.ai-diary-extracter-root .ai-diary-extracter-webcam-placeholder .placeholder-title{color:#111827;font-size:14px;font-weight:600}.ai-diary-extracter-root .ai-diary-extracter-webcam-placeholder .placeholder-text{color:#6b7280;font-size:12px;margin-bottom:12px}.ai-diary-extracter-root.is-mobile .ai-diary-extracter-footer{flex-direction:column-reverse;gap:12px}.ai-diary-extracter-root.is-mobile .ai-diary-extracter-footer .footer-left,.ai-diary-extracter-root.is-mobile .ai-diary-extracter-footer .footer-right{flex-direction:column;width:100%}.ai-diary-extracter-root.is-mobile .ai-diary-extracter-footer .footer-left .kanbau-button,.ai-diary-extracter-root.is-mobile .ai-diary-extracter-footer .footer-left button,.ai-diary-extracter-root.is-mobile .ai-diary-extracter-footer .footer-right .kanbau-button,.ai-diary-extracter-root.is-mobile .ai-diary-extracter-footer .footer-right button{width:100%}.ai-diary-extracter-root.is-mobile .ai-diary-extracter-content .input-view .unified-editor-workspace .editor-toolbar{align-items:stretch;flex-direction:column}.ai-diary-extracter-root.is-mobile .ai-diary-extracter-content .input-view .unified-editor-workspace .editor-toolbar .toolbar-actions{flex-direction:column}.ai-diary-extracter-root.is-mobile .ai-diary-extracter-content .input-view .unified-editor-workspace .editor-toolbar .toolbar-actions .kanbau-button,.ai-diary-extracter-root.is-mobile .ai-diary-extracter-content .input-view .unified-editor-workspace .editor-toolbar .toolbar-actions button{justify-content:flex-start}@keyframes ai-purchaseagr-extracter-scan{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}@keyframes ai-purchaseagr-extracter-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ai-purchaseagr-extracter-root{background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;font-family:inherit}.ai-purchaseagr-extracter-root .feature-info-container.is-inactive{display:flex;justify-content:center;padding:24px}.ai-purchaseagr-extracter-root .feature-info-container.is-active{padding:0}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content{display:flex;flex-direction:column;min-height:250px;padding:8px 0}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .view-container{animation:ai-purchaseagr-extracter-fade .3s ease forwards;display:flex;flex:1;flex-direction:column}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .input-view{gap:16px}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .input-view .ai-disclaimer-box{align-items:flex-start;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:2px;display:flex;gap:8px;padding:12px 14px}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .input-view .ai-disclaimer-box .disclaimer-icon{color:#3b82f6;flex-shrink:0;font-size:18px;margin-top:2px}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .input-view .ai-disclaimer-box .disclaimer-text{color:#1e3a8a;font-size:13px;line-height:1.5}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .input-view .ai-disclaimer-box .disclaimer-text strong{color:#1e40af;display:block;font-weight:600;margin-bottom:2px}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .input-view .unified-editor-workspace{background-color:#fff;border:1px dashed #d1d5db;border-radius:2px;display:flex;flex-direction:column;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .input-view .unified-editor-workspace:focus-within,.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .input-view .unified-editor-workspace:hover{border-color:#6366f1;border-style:solid;box-shadow:0 0 0 2px rgba(99,102,241,.1)}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .input-view .unified-editor-workspace .editor-main{display:flex;flex-direction:column}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .input-view .unified-editor-workspace .editor-main .ant-input,.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .input-view .unified-editor-workspace .editor-main .bh-input-area,.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .input-view .unified-editor-workspace .editor-main textarea.ant-input{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#111827;font-size:13px;outline:none!important;padding:12px!important;resize:vertical;width:100%}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .input-view .unified-editor-workspace .editor-toolbar{align-items:center;background-color:#fafafa;border-top:1px solid #f3f4f6;display:flex;justify-content:flex-start;padding:4px 8px}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .input-view .unified-editor-workspace .editor-toolbar .toolbar-actions{display:flex;gap:4px}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .input-view .attached-file-section .section-title{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .input-view .attached-file-section .file-list-compact{display:flex;flex-direction:column;gap:6px}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .input-view .attached-file-section .file-list-compact .file-card{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:2px;display:flex;gap:8px;padding:6px 10px}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .input-view .attached-file-section .file-list-compact .file-card .file-icon{color:#6b7280;font-size:16px}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .input-view .attached-file-section .file-list-compact .file-card .file-name{color:#374151;flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .input-view .error-banner{align-items:center;background-color:#fef2f2;border:1px solid #fecaca;border-radius:2px;color:#b91c1c;display:flex;font-size:13px;gap:8px;padding:10px 14px}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .input-view .error-banner .material-icons{font-size:18px}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .loading-view{align-items:center;flex:1;justify-content:center;padding:40px 0}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .loading-view .ai-scanner-graphic{align-items:center;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:2px;display:flex;height:60px;justify-content:center;margin-bottom:16px;overflow:hidden;position:relative;width:60px}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .loading-view .ai-scanner-graphic .material-icons{color:#3b82f6;font-size:30px}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .loading-view .ai-scanner-graphic .scan-line{animation:ai-purchaseagr-extracter-scan 2s linear infinite;background-color:#2563eb;box-shadow:0 0 8px 2px rgba(37,99,235,.4);height:2px;left:0;position:absolute;right:0}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .loading-view .loading-typography{text-align:center}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .loading-view .loading-typography .loading-title{color:#111827;font-size:14px;font-weight:600;margin-bottom:4px}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .loading-view .loading-typography .loading-subtitle{color:#6b7280;font-size:13px}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .result-view{gap:16px}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .result-view .summary-group{background-color:#fff;border:1px solid #e5e7eb;border-radius:2px}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .result-view .summary-group .group-title{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 14px}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .result-view .summary-group .group-title .material-icons{color:#6366f1;font-size:16px}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .result-view .summary-group .group-content{display:flex;flex-direction:column;gap:8px;padding:12px 14px}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .result-view .summary-group .group-content .data-row{align-items:flex-start;display:flex;font-size:13px;justify-content:space-between;line-height:1.4}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .result-view .summary-group .group-content .data-row.highlight{border-bottom:1px solid #f3f4f6;color:#111827;font-weight:600;margin-bottom:4px;padding-bottom:4px}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .result-view .summary-group .group-content .data-row .label{color:#6b7280;min-width:140px}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .result-view .summary-group .group-content .data-row .value{color:#111827;flex:1;text-align:right}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .result-view .summary-group .group-content .data-row.address-row .value{text-align:left}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .result-view .summary-group .group-content .data-row.address-row .extracted-address-box{align-items:flex-start;background-color:#fffbeb;border:1px dashed #fcd34d;border-radius:2px;display:flex;flex-direction:column;gap:6px;padding:8px}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .result-view .summary-group .group-content .data-row.address-row .extracted-address-box .address-text{color:#92400e;font-size:12px}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .result-view .summary-group .group-content .text-muted{color:#9ca3af;font-size:13px;font-style:italic}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .result-view .summary-group .group-content .lv-clickable-summary{align-items:center;background-color:#f3f4f6;border-radius:2px;cursor:pointer;display:flex;justify-content:space-between;padding:8px 12px;transition:background-color .2s ease}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .result-view .summary-group .group-content .lv-clickable-summary:hover{background-color:#e5e7eb}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .result-view .summary-group .group-content .lv-clickable-summary .lv-info{align-items:center;color:#374151;display:flex;font-size:13px;gap:8px}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-content .result-view .summary-group .group-content .lv-clickable-summary .lv-info .material-icons{color:#4f46e5;font-size:18px}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-footer{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-top:auto;padding-top:14px}.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-footer .footer-left,.ai-purchaseagr-extracter-root .ai-purchaseagr-extracter-footer .footer-right{align-items:center;display:flex;gap:8px}.ai-purchaseagr-extracter-root.is-mobile .ai-purchaseagr-extracter-footer{flex-direction:column-reverse;gap:12px}.ai-purchaseagr-extracter-root.is-mobile .ai-purchaseagr-extracter-footer .footer-left,.ai-purchaseagr-extracter-root.is-mobile .ai-purchaseagr-extracter-footer .footer-right{flex-direction:column;width:100%}.ai-purchaseagr-extracter-root.is-mobile .ai-purchaseagr-extracter-footer .footer-left button,.ai-purchaseagr-extracter-root.is-mobile .ai-purchaseagr-extracter-footer .footer-right button{width:100%}.ai-purchaseagr-extracter-root.is-mobile .ai-purchaseagr-extracter-content .result-view .summary-group .group-content .data-row{align-items:flex-start;flex-direction:column}.ai-purchaseagr-extracter-root.is-mobile .ai-purchaseagr-extracter-content .result-view .summary-group .group-content .data-row .value{margin-top:2px;text-align:left}.ai-purchaseagr-extracter-popover-overlay .ant-popover-inner{border:1px solid #e5e7eb;border-radius:2px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);overflow:hidden;padding:0}.ai-purchaseagr-extracter-popover-overlay .ai-purchaseagr-extracter-lv-popover{display:flex;flex-direction:column;max-height:300px;max-width:350px}.ai-purchaseagr-extracter-popover-overlay .ai-purchaseagr-extracter-lv-popover .lv-header{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;font-size:12px;font-weight:600;letter-spacing:.5px;padding:10px 12px;text-transform:uppercase}.ai-purchaseagr-extracter-popover-overlay .ai-purchaseagr-extracter-lv-popover .lv-list{overflow-y:auto;padding:4px 0}.ai-purchaseagr-extracter-popover-overlay .ai-purchaseagr-extracter-lv-popover .lv-list .lv-item{align-items:flex-start;border-bottom:1px solid #f3f4f6;display:flex;font-size:12px;gap:8px;padding:8px 12px}.ai-purchaseagr-extracter-popover-overlay .ai-purchaseagr-extracter-lv-popover .lv-list .lv-item:last-child{border-bottom:none}.ai-purchaseagr-extracter-popover-overlay .ai-purchaseagr-extracter-lv-popover .lv-list .lv-item:hover{background-color:#f9fafb}.ai-purchaseagr-extracter-popover-overlay .ai-purchaseagr-extracter-lv-popover .lv-list .lv-item .lv-item-oz{color:#4f46e5;font-weight:600;min-width:40px}.ai-purchaseagr-extracter-popover-overlay .ai-purchaseagr-extracter-lv-popover .lv-list .lv-item .lv-item-desc{color:#374151;flex:1;line-height:1.4}.ai-purchaseagr-extracter-popover-overlay .ai-purchaseagr-extracter-lv-popover .lv-list .lv-item .lv-item-price{color:#111827;font-weight:600;white-space:nowrap}@keyframes ai-projectlisttemplate-extracter-scan{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}@keyframes ai-projectlisttemplate-extracter-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ai-projectlisttemplate-extracter-root{background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;font-family:inherit}.ai-projectlisttemplate-extracter-root .feature-info-container.is-inactive{display:flex;justify-content:center;padding:24px}.ai-projectlisttemplate-extracter-root .feature-info-container.is-active{padding:0}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content{display:flex;flex-direction:column;min-height:250px;padding:8px 0}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .view-container{animation:ai-projectlisttemplate-extracter-fade .3s ease forwards;display:flex;flex:1;flex-direction:column}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .input-view{gap:16px}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .input-view .ai-disclaimer-box{align-items:flex-start;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:2px;display:flex;gap:8px;padding:12px 14px}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .input-view .ai-disclaimer-box .disclaimer-icon{color:#3b82f6;flex-shrink:0;font-size:18px;margin-top:2px}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .input-view .ai-disclaimer-box .disclaimer-text{color:#1e3a8a;font-size:13px;line-height:1.5}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .input-view .ai-disclaimer-box .disclaimer-text strong{color:#1e40af;display:block;font-weight:600;margin-bottom:2px}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .input-view .unified-editor-workspace{background-color:#fff;border:1px dashed #d1d5db;border-radius:2px;display:flex;flex-direction:column;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .input-view .unified-editor-workspace:focus-within,.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .input-view .unified-editor-workspace:hover{border-color:#6366f1;border-style:solid;box-shadow:0 0 0 2px rgba(99,102,241,.1)}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .input-view .unified-editor-workspace .editor-main{display:flex;flex-direction:column}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .input-view .unified-editor-workspace .editor-main .ant-input,.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .input-view .unified-editor-workspace .editor-main .bh-input-area,.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .input-view .unified-editor-workspace .editor-main textarea.ant-input{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#111827;font-size:13px;outline:none!important;padding:12px!important;resize:vertical;width:100%}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .input-view .unified-editor-workspace .editor-toolbar{align-items:center;background-color:#fafafa;border-top:1px solid #f3f4f6;display:flex;justify-content:flex-start;padding:4px 8px}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .input-view .unified-editor-workspace .editor-toolbar .toolbar-actions{display:flex;gap:4px}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .input-view .attached-file-section .section-title{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .input-view .attached-file-section .file-list-compact{display:flex;flex-direction:column;gap:6px}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .input-view .attached-file-section .file-list-compact .file-card{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:2px;display:flex;gap:8px;padding:6px 10px}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .input-view .attached-file-section .file-list-compact .file-card .file-icon{color:#6b7280;font-size:16px}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .input-view .attached-file-section .file-list-compact .file-card .file-name{color:#374151;flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .input-view .error-banner{align-items:center;background-color:#fef2f2;border:1px solid #fecaca;border-radius:2px;color:#b91c1c;display:flex;font-size:13px;gap:8px;padding:10px 14px}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .input-view .error-banner .material-icons{font-size:18px}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .loading-view{align-items:center;flex:1;justify-content:center;padding:40px 0}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .loading-view .ai-scanner-graphic{align-items:center;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:2px;display:flex;height:60px;justify-content:center;margin-bottom:16px;overflow:hidden;position:relative;width:60px}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .loading-view .ai-scanner-graphic .material-icons{color:#3b82f6;font-size:30px}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .loading-view .ai-scanner-graphic .scan-line{animation:ai-projectlisttemplate-extracter-scan 2s linear infinite;background-color:#2563eb;box-shadow:0 0 8px 2px rgba(37,99,235,.4);height:2px;left:0;position:absolute;right:0}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .loading-view .loading-typography{text-align:center}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .loading-view .loading-typography .loading-title{color:#111827;font-size:14px;font-weight:600;margin-bottom:4px}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .loading-view .loading-typography .loading-subtitle{color:#6b7280;font-size:13px}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .result-view{gap:16px}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .result-view .summary-group{background-color:#fff;border:1px solid #e5e7eb;border-radius:2px}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .result-view .summary-group .group-title{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 14px}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .result-view .summary-group .group-title .material-icons{color:#6366f1;font-size:16px}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .result-view .summary-group .group-content{display:flex;flex-direction:column;gap:8px;padding:12px 14px}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .result-view .summary-group .group-content .data-row{align-items:flex-start;display:flex;font-size:13px;justify-content:space-between;line-height:1.4}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .result-view .summary-group .group-content .data-row.highlight{border-bottom:1px solid #f3f4f6;color:#111827;font-weight:600;margin-bottom:4px;padding-bottom:4px}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .result-view .summary-group .group-content .data-row .label{color:#6b7280;min-width:140px}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .result-view .summary-group .group-content .data-row .value{color:#111827;flex:1;text-align:right}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .result-view .summary-group .group-content .data-row.group-row .value{text-align:left}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .result-view .summary-group .group-content .text-muted{color:#9ca3af;font-size:13px;font-style:italic}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .result-view .summary-group .group-content .group-chips{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .result-view .summary-group .group-content .group-chips .group-chip{background-color:#eef2ff;border-radius:2px;color:#4338ca;font-size:11px;font-weight:500;padding:1px 8px;white-space:nowrap}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .result-view .summary-group .group-content .file-chips{display:flex;flex-wrap:wrap;gap:6px}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .result-view .summary-group .group-content .file-chips .file-chip{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:2px;color:#9ca3af;display:inline-flex;font-size:11px;gap:4px;padding:2px 8px;white-space:nowrap}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .result-view .summary-group .group-content .file-chips .file-chip .material-icons{font-size:13px}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .result-view .summary-group .group-content .file-chips .file-chip.is-filled{background:#eef2ff;border-color:#c7d2fe;color:#4338ca;font-weight:500}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .result-view .summary-group .group-content .column-clickable-summary{align-items:center;background-color:#f3f4f6;border-radius:2px;cursor:pointer;display:flex;justify-content:space-between;padding:8px 12px;transition:background-color .2s ease}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .result-view .summary-group .group-content .column-clickable-summary:hover{background-color:#e5e7eb}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .result-view .summary-group .group-content .column-clickable-summary .column-info{align-items:center;color:#374151;display:flex;font-size:13px;gap:8px}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .result-view .summary-group .group-content .column-clickable-summary .column-info .material-icons{color:#4f46e5;font-size:18px}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .result-view .summary-group .group-content .hint-row{align-items:flex-start;color:#92400e;display:flex;font-size:12px;gap:4px;line-height:1.45}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .result-view .summary-group .group-content .hint-row .material-icons{flex-shrink:0;font-size:14px;margin-top:1px}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .result-view .summary-group.is-warning{border-color:#fcd34d}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .result-view .summary-group.is-warning .group-title{background-color:#fffbeb;border-bottom-color:#fcd34d;color:#92400e}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .result-view .summary-group.is-warning .group-title .material-icons{color:#d97706}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-content .result-view .summary-group.is-warning .group-content{background-color:#fffdf5}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-footer{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-top:auto;padding-top:14px}.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-footer .footer-left,.ai-projectlisttemplate-extracter-root .ai-projectlisttemplate-extracter-footer .footer-right{align-items:center;display:flex;gap:8px}.ai-projectlisttemplate-extracter-root.is-mobile .ai-projectlisttemplate-extracter-footer{flex-direction:column-reverse;gap:12px}.ai-projectlisttemplate-extracter-root.is-mobile .ai-projectlisttemplate-extracter-footer .footer-left,.ai-projectlisttemplate-extracter-root.is-mobile .ai-projectlisttemplate-extracter-footer .footer-right{flex-direction:column;width:100%}.ai-projectlisttemplate-extracter-root.is-mobile .ai-projectlisttemplate-extracter-footer .footer-left button,.ai-projectlisttemplate-extracter-root.is-mobile .ai-projectlisttemplate-extracter-footer .footer-right button{width:100%}.ai-projectlisttemplate-extracter-root.is-mobile .ai-projectlisttemplate-extracter-content .result-view .summary-group .group-content .data-row{align-items:flex-start;flex-direction:column}.ai-projectlisttemplate-extracter-root.is-mobile .ai-projectlisttemplate-extracter-content .result-view .summary-group .group-content .data-row .value{margin-top:2px;text-align:left}.ai-projectlisttemplate-extracter-root.is-mobile .ai-projectlisttemplate-extracter-content .result-view .summary-group .group-content .group-chips{justify-content:flex-start}.ai-projectlisttemplate-extracter-popover-overlay .ant-popover-inner{border:1px solid #e5e7eb;border-radius:2px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);overflow:hidden;padding:0}.ai-projectlisttemplate-extracter-popover-overlay .ai-projectlisttemplate-extracter-column-popover{display:flex;flex-direction:column;max-height:320px;max-width:420px}.ai-projectlisttemplate-extracter-popover-overlay .ai-projectlisttemplate-extracter-column-popover .column-header{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;font-size:12px;font-weight:600;letter-spacing:.5px;padding:10px 12px;text-transform:uppercase}.ai-projectlisttemplate-extracter-popover-overlay .ai-projectlisttemplate-extracter-column-popover .column-list{overflow-y:auto;padding:4px 0}.ai-projectlisttemplate-extracter-popover-overlay .ai-projectlisttemplate-extracter-column-popover .column-list .column-item{align-items:flex-start;border-bottom:1px solid #f3f4f6;display:flex;font-size:12px;gap:8px;padding:8px 12px}.ai-projectlisttemplate-extracter-popover-overlay .ai-projectlisttemplate-extracter-column-popover .column-list .column-item:last-child{border-bottom:none}.ai-projectlisttemplate-extracter-popover-overlay .ai-projectlisttemplate-extracter-column-popover .column-list .column-item:hover{background-color:#f9fafb}.ai-projectlisttemplate-extracter-popover-overlay .ai-projectlisttemplate-extracter-column-popover .column-list .column-item .column-item-key{color:#4f46e5;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;max-width:90px;min-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-projectlisttemplate-extracter-popover-overlay .ai-projectlisttemplate-extracter-column-popover .column-list .column-item .column-item-desc{align-items:center;color:#374151;display:flex;flex:1;flex-wrap:wrap;gap:4px;line-height:1.4}.ai-projectlisttemplate-extracter-popover-overlay .ai-projectlisttemplate-extracter-column-popover .column-list .column-item .column-item-desc .column-item-group,.ai-projectlisttemplate-extracter-popover-overlay .ai-projectlisttemplate-extracter-column-popover .column-list .column-item .column-item-desc .column-item-source{border-radius:2px;font-size:10px;padding:0 5px;white-space:nowrap}.ai-projectlisttemplate-extracter-popover-overlay .ai-projectlisttemplate-extracter-column-popover .column-list .column-item .column-item-desc .column-item-group{background-color:#eef2ff;color:#4338ca}.ai-projectlisttemplate-extracter-popover-overlay .ai-projectlisttemplate-extracter-column-popover .column-list .column-item .column-item-desc .column-item-source{background-color:#f3f4f6;color:#6b7280}.ai-projectlisttemplate-extracter-popover-overlay .ai-projectlisttemplate-extracter-column-popover .column-list .column-item .column-item-meta{align-items:flex-end;display:flex;flex-direction:column;gap:2px;white-space:nowrap}.ai-projectlisttemplate-extracter-popover-overlay .ai-projectlisttemplate-extracter-column-popover .column-list .column-item .column-item-meta .meta-format{color:#6b7280;font-size:11px}.ai-projectlisttemplate-extracter-popover-overlay .ai-projectlisttemplate-extracter-column-popover .column-list .column-item .column-item-meta .meta-summary{color:#111827;font-size:11px;font-weight:600}.workitem-icon{align-items:center;color:#4b5563;cursor:pointer;display:flex;justify-content:center;transition:color .2s ease}.workitem-icon:hover{color:#111827}.workitem-icon-inner{display:block;font-size:20px}.workitem-icon :global(.ant-badge-count){background-color:#ef4444;border-radius:10px;box-shadow:0 0 0 1px #fff;font-size:9px;height:14px;line-height:14px;min-width:14px;padding:0 4px}.app-workitem-container-root{display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.app-workitem-container-root .header{flex-shrink:0}.app-workitem-container-root .content{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;position:relative}.workitems-compact-manager-container{background-color:#fff;border-radius:2px;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;overflow:hidden;position:relative;width:100%}.workitems-compact-manager-container .compact-header{background-color:#f9fafb;border-bottom:1px solid #f0f0f0;display:flex;flex-direction:column;flex-shrink:0}.workitems-compact-manager-container .compact-header .header-row-top{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:8px 16px}.workitems-compact-manager-container .compact-header .header-row-top .search-input-wrapper{align-items:center;background-color:#fff;border:1px solid #e8e8e8;border-radius:2px;display:flex;flex:1;padding:4px 12px;transition:border-color .2s}.workitems-compact-manager-container .compact-header .header-row-top .search-input-wrapper:focus-within{border-color:#2196f3;box-shadow:0 0 0 2px rgba(33,150,243,.1)}.workitems-compact-manager-container .compact-header .header-row-top .search-input-wrapper .search-icon{color:#999;font-size:20px;margin-right:8px}.workitems-compact-manager-container .compact-header .header-row-top .search-input-wrapper input,.workitems-compact-manager-container .compact-header .header-row-top .search-input-wrapper>div{background:transparent;border:none;color:#333;flex:1;font-size:14px;outline:none;width:100%}.workitems-compact-manager-container .compact-header .header-row-top .filter-action-wrapper{flex-shrink:0}.workitems-compact-manager-container .compact-header .header-row-top .filter-action-wrapper .filter-btn{align-items:center;background:none;border:1px solid transparent;border-radius:2px;color:#777;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.workitems-compact-manager-container .compact-header .header-row-top .filter-action-wrapper .filter-btn:hover{background-color:#eee;color:#333}.workitems-compact-manager-container .compact-header .header-row-top .filter-action-wrapper .filter-btn.active{background-color:#e3f2fd;border-color:#bbdefb;color:#2196f3}.workitems-compact-manager-container .compact-header .header-row-top .filter-action-wrapper .filter-btn .material-icons{font-size:20px}.workitems-compact-manager-container .compact-header .header-row-bottom{align-items:center;display:flex;justify-content:space-between;padding:4px 16px 8px}.workitems-compact-manager-container .compact-header .header-row-bottom .tools-left{align-items:center;display:flex}.workitems-compact-manager-container .compact-header .header-row-bottom .tools-left .action-btn{align-items:center;background-color:#fff;border:1px solid transparent;border-radius:2px;color:#555;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;height:28px;justify-content:center;padding:0 16px;transition:all .2s}.workitems-compact-manager-container .compact-header .header-row-bottom .tools-left .action-btn .material-icons{font-size:20px}.workitems-compact-manager-container .compact-header .header-row-bottom .tools-left .action-btn:hover{background-color:#f5f5f5;color:#333}.workitems-compact-manager-container .compact-header .header-row-bottom .tools-left .action-btn.primary{background-color:#db4c3f;box-shadow:0 1px 2px rgba(219,76,63,.2);color:#fff}.workitems-compact-manager-container .compact-header .header-row-bottom .tools-left .action-btn.primary:hover{background-color:#b03d32}.workitems-compact-manager-container .compact-header .header-row-bottom .tools-left .action-btn.primary .drop-icon{font-size:18px;margin-left:-4px}.workitems-compact-manager-container .compact-header .header-row-bottom .tools-left .action-btn.icon-only{color:#777;padding:0;width:36px}.workitems-compact-manager-container .compact-header .header-row-bottom .tools-left .action-btn.icon-only:hover:not(:disabled){background-color:#f0f0f0}.workitems-compact-manager-container .compact-header .header-row-bottom .tools-right{align-items:center;display:flex;gap:16px}.workitems-compact-manager-container .compact-header .header-row-bottom .tools-right .zoom-group{align-items:center;background:#fff;border:1px solid #e8e8e8;border-radius:2px;display:flex;gap:4px;padding:2px}.workitems-compact-manager-container .compact-header .header-row-bottom .tools-right .zoom-group .zoom-btn{align-items:center;background:none;border:none;border-radius:2px;color:#777;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s;width:24px}.workitems-compact-manager-container .compact-header .header-row-bottom .tools-right .zoom-group .zoom-btn:hover:not(:disabled){background-color:#f0f0f0;color:#333}.workitems-compact-manager-container .compact-header .header-row-bottom .tools-right .zoom-group .zoom-btn:disabled{cursor:not-allowed;opacity:.4}.workitems-compact-manager-container .compact-header .header-row-bottom .tools-right .zoom-group .zoom-btn .material-icons{font-size:16px}.workitems-compact-manager-container .compact-content{background-color:#fff;flex:1;overflow-x:hidden;overflow-y:auto;padding:12px 16px;position:relative}.workitems-compact-manager-container .compact-content::-webkit-scrollbar{width:6px}.workitems-compact-manager-container .compact-content::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:2px}.workitems-compact-manager-container .compact-content .state-loading-overlay{align-items:center;backdrop-filter:blur(1px);background-color:hsla(0,0%,100%,.6);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.workitems-compact-manager-container .compact-content .state-loading-overlay .compact-spinner{animation:workitems-compact-manager-spinner-spin 1s linear infinite;border:3px solid #f0f0f0;border-radius:50%;border-top-color:#db4c3f;height:32px;width:32px}.workitems-compact-manager-container .compact-content .state-not-ready{align-items:center;color:#aaa;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center}.workitems-compact-manager-container .compact-content .state-not-ready .material-icons{color:#ccc;font-size:32px}.workitems-compact-manager-container .compact-content .state-not-ready span{font-size:14px}.workitems-compact-manager-container.mobile .compact-header .header-row-bottom .tools-left .action-btn.primary{padding:0 4px;width:auto}.workitems-compact-manager-container.mobile .compact-header .header-row-bottom .tools-left .action-btn.primary span{display:none}@keyframes workitems-compact-manager-spinner-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.workitems-compact-manager-filter-popover{min-width:280px;padding:8px}.workitems-compact-manager-new-task-popover-overlay .ant-popover-inner{padding:4px 0}.workitems-compact-manager-new-task-dropdown-menu{display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;max-width:320px;min-width:240px}.workitems-compact-manager-new-task-dropdown-menu .menu-item{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px;gap:12px;padding:8px 16px;transition:background-color .2s}.workitems-compact-manager-new-task-dropdown-menu .menu-item:hover{background-color:#f5f5f5}.workitems-compact-manager-new-task-dropdown-menu .menu-item .material-icons{color:#777;font-size:20px}.workitems-compact-manager-new-task-dropdown-menu .menu-item .truncate{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workitems-compact-manager-new-task-dropdown-menu .menu-divider{background-color:#f0f0f0;flex-shrink:0;height:1px;margin:4px 0}.workitems-compact-manager-new-task-dropdown-menu .template-scroll-area{max-height:216px;overflow-y:auto}.workitems-compact-manager-new-task-dropdown-menu .template-scroll-area::-webkit-scrollbar{width:6px}.workitems-compact-manager-new-task-dropdown-menu .template-scroll-area::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:3px}.workitems-compact-manager-new-task-dropdown-menu .template-scroll-area::-webkit-scrollbar-track{background:transparent}.workitems-manager-container{background-color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;overflow:hidden;position:relative;width:100%}.workitems-manager-container .layout-navigation-wrapper{flex:0 0 auto;height:100%;position:relative;z-index:10}.workitems-manager-container .layout-body-wrapper{background-color:#fff;display:flex;flex:1;flex-direction:column;height:100%;min-width:0;position:relative;z-index:1}.workitems-manager-container .layout-navigation-scrim{display:none}.workitems-manager-container.mobile .layout-navigation-wrapper{bottom:0;height:100%;left:0;position:absolute;top:0;z-index:100}.workitems-manager-container.mobile .layout-navigation-scrim{animation:workitems-manager-scrim-in .2s ease-out;background-color:rgba(17,24,39,.45);bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:99}@keyframes workitems-manager-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes bh-nav-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.workitems-manager-navigation-container{background-color:#faf9f8;border-right:1px solid rgba(0,0,0,.03);color:#202020;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100%;overflow:hidden;transition:width .3s cubic-bezier(.2,0,0,1);user-select:none}.workitems-manager-navigation-container.expanded{width:280px}.workitems-manager-navigation-container.collapsed{width:56px}.workitems-manager-navigation-container .nav-header{align-items:center;display:flex;flex-shrink:0;height:60px;justify-content:space-between;padding:0 16px}.workitems-manager-navigation-container .nav-header .profile-section{align-items:center;border-radius:2px;cursor:pointer;display:flex;gap:10px;overflow:hidden;padding:4px 0;transition:background .2s}.workitems-manager-navigation-container .nav-header .profile-section:hover{background-color:rgba(0,0,0,.03);padding-left:4px;padding-right:8px}.workitems-manager-navigation-container .nav-header .profile-section .avatar{flex-shrink:0;height:28px;width:28px}.workitems-manager-navigation-container .nav-header .profile-section .avatar img{border-radius:50%;height:100%;width:100%}.workitems-manager-navigation-container .nav-header .profile-section .username{color:#202020;font-size:14px;font-weight:600;white-space:nowrap}.workitems-manager-navigation-container .nav-header .profile-section .chevron-icon{color:#666;font-size:18px}.workitems-manager-navigation-container .nav-header .toggle-btn{align-items:center;color:grey;cursor:pointer;display:flex}.workitems-manager-navigation-container .nav-header .toggle-btn:hover{color:#333}.workitems-manager-navigation-container .nav-header .toggle-btn .material-icons{font-size:20px}.workitems-manager-navigation-container .nav-content-wrapper{display:flex;flex:1;flex-direction:column;overflow:hidden}.workitems-manager-navigation-container .nav-main-fixed{display:flex;flex-direction:column;flex-shrink:0;gap:2px;padding:8px 12px}.workitems-manager-navigation-container .nav-main-fixed .nav-item.type-nav_add{color:#db4c3f;font-weight:600;margin-bottom:12px}.workitems-manager-navigation-container .nav-main-fixed .nav-item.type-nav_add .icon-wrapper{justify-content:center}.workitems-manager-navigation-container .nav-main-fixed .nav-item.type-nav_add .icon-wrapper .material-icons{align-items:center;aspect-ratio:1/1;background-color:#db4c3f;border-radius:50%;box-shadow:0 1px 3px rgba(219,76,63,.3);color:#fff;display:flex;flex-shrink:0;font-size:18px;height:24px;justify-content:center;width:24px}.workitems-manager-navigation-container .nav-main-fixed .nav-item.type-nav_add:hover{background-color:transparent}.workitems-manager-navigation-container .nav-main-fixed .nav-item.type-nav_add:hover .label{color:#b03d32;text-decoration:none}.workitems-manager-navigation-container .nav-main-fixed .nav-item.type-nav_add:hover .icon-wrapper .material-icons{background-color:#b03d32;transform:scale(1.05);transition:transform .2s}.workitems-manager-navigation-container .nav-scrollable-content{flex:1;overflow-y:auto;padding:4px 12px}.workitems-manager-navigation-container .nav-scrollable-content::-webkit-scrollbar{width:4px}.workitems-manager-navigation-container .nav-scrollable-content::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:2px}.workitems-manager-navigation-container .nav-scrollable-content .accordion-header{align-items:center;display:flex;justify-content:space-between;margin:16px 8px 12px}.workitems-manager-navigation-container .nav-scrollable-content .accordion-header .section-title{color:grey;font-size:13px;font-weight:600}.workitems-manager-navigation-container .nav-scrollable-content .accordion-header .add-project{color:grey;cursor:pointer;font-size:18px}.workitems-manager-navigation-container .nav-scrollable-content .accordion-header .add-project:hover{color:#333}.workitems-manager-navigation-container .nav-item{align-items:center;border-radius:2px;color:#333;cursor:pointer;display:flex;font-size:14px;height:34px;padding:0 8px;text-decoration:none;transition:background-color .1s}.workitems-manager-navigation-container .nav-item:hover{background-color:#f0efed}.workitems-manager-navigation-container .nav-item.active{background-color:#ffefe5;color:#db4c3f;font-weight:500}.workitems-manager-navigation-container .nav-item.active .icon-wrapper{color:#db4c3f}.workitems-manager-navigation-container .nav-item.active .badge{background-color:#fcdbd9;color:#b03d32}.workitems-manager-navigation-container .nav-item .icon-wrapper{align-items:center;color:#666;display:flex;flex-shrink:0;justify-content:center;margin-right:12px;position:relative;width:24px}.workitems-manager-navigation-container .nav-item .icon-wrapper .material-icons{font-size:20px}.workitems-manager-navigation-container .nav-item .icon-wrapper .project-picture{border:1px solid rgba(0,0,0,.1);border-radius:2px;height:18px;object-fit:cover;width:18px}.workitems-manager-navigation-container .nav-item .icon-wrapper .dynamic-calendar-icon{align-items:center;border:2px solid;border-radius:2px;box-sizing:border-box;display:flex;font-size:11px;font-weight:700;height:20px;justify-content:center;line-height:1;position:relative;width:20px}.workitems-manager-navigation-container .nav-item .icon-wrapper .dynamic-calendar-icon:before{background-color:currentColor;border-radius:1px;content:"";height:2px;left:50%;opacity:.5;position:absolute;top:-4px;transform:translateX(-50%);width:6px}.workitems-manager-navigation-container .nav-item .icon-wrapper .hash{font-size:18px;font-weight:400}.workitems-manager-navigation-container .nav-item .icon-wrapper .dot{background:transparent;border:2px solid;border-radius:50%;height:8px;width:8px}.workitems-manager-navigation-container .nav-item .label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workitems-manager-navigation-container .nav-item .badge{align-items:center;background-color:#eae9e7;border-radius:2px;color:#666;display:flex;font-size:11px;font-weight:600;justify-content:center;line-height:1.2;margin-left:8px;padding:2px 7px;transition:all .2s ease}.workitems-manager-navigation-container .nav-footer{align-items:center;background-color:#faf9f8;border-top:1px solid rgba(0,0,0,.06);display:flex;flex-shrink:0;height:54px;justify-content:space-between;padding:0 16px}.workitems-manager-navigation-container .nav-footer .branding{display:flex;flex-direction:column;justify-content:center;line-height:1.2}.workitems-manager-navigation-container .nav-footer .branding .brand-title{color:#333;font-size:14px;font-weight:800;letter-spacing:-.3px}.workitems-manager-navigation-container .nav-footer .branding .brand-title .brand-accent{color:#db4c3f}.workitems-manager-navigation-container .nav-footer .branding .brand-subtitle{color:#888;font-size:10px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.workitems-manager-navigation-container .nav-footer .settings-trigger{align-items:center;border-radius:2px;color:#888;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.workitems-manager-navigation-container .nav-footer .settings-trigger:hover{background-color:rgba(0,0,0,.05);color:#333}.workitems-manager-navigation-container .nav-footer .settings-trigger .material-icons{font-size:20px}.workitems-manager-navigation-container.collapsed .nav-header{justify-content:center;padding:0}.workitems-manager-navigation-container.collapsed .nav-header .action-icon,.workitems-manager-navigation-container.collapsed .nav-header .profile-section{display:none}.workitems-manager-navigation-container.collapsed .nav-header .header-actions{margin:0}.workitems-manager-navigation-container.collapsed .nav-item{justify-content:center;padding:0}.workitems-manager-navigation-container.collapsed .nav-item .icon-wrapper{margin-right:0}.workitems-manager-navigation-container.collapsed .nav-item .accordion-header,.workitems-manager-navigation-container.collapsed .nav-item .badge,.workitems-manager-navigation-container.collapsed .nav-item .label{display:none}.workitems-manager-navigation-container.collapsed .nav-main-fixed .nav-item.type-nav_add{margin-bottom:8px}.workitems-manager-navigation-container.collapsed .nav-main-fixed .nav-item.type-nav_add .icon-wrapper .material-icons{font-size:20px;height:30px;width:30px}.workitems-manager-navigation-container.collapsed .nav-footer{justify-content:center;padding:0}.workitems-manager-navigation-container.collapsed .nav-footer .branding{display:none}.workitems-manager-navigation-container.mobile{background-color:#faf9f8}.workitems-manager-navigation-container.mobile.collapsed{border:none;width:0}.workitems-manager-navigation-container.mobile.expanded{box-shadow:10px 0 30px rgba(17,24,39,.18);max-width:85vw;width:300px;z-index:1000}.workitems-manager-navigation-container.mobile .nav-item{min-height:44px}.workitems-manager-navigation-container .nav-item.scroll-item .pin-btn{margin-left:auto;opacity:0;transition:opacity .15s ease}.workitems-manager-navigation-container .nav-item.scroll-item .pin-btn.pinned{opacity:1}.workitems-manager-navigation-container .nav-item.scroll-item:focus-within .pin-btn,.workitems-manager-navigation-container .nav-item.scroll-item:hover .pin-btn{opacity:1}.workitems-manager-navigation-container.mobile .nav-item.scroll-item .pin-btn{opacity:1}.workitems-manager-navigation-container .nav-item.add-project{color:#6b7280}.workitems-manager-navigation-container .nav-item.add-project .icon-wrapper .material-icons{font-size:18px}.workitems-manager-navigation-container .nav-item.add-project:hover{color:#111827}.workitems-manager-navigation-container .nav-skeleton-container{display:flex;flex:1;flex-direction:column;overflow:hidden;padding-top:12px;width:100%}.workitems-manager-navigation-container .nav-skeleton-container .skeleton-group{display:flex;flex-direction:column;gap:4px;padding:0 12px}.workitems-manager-navigation-container .nav-skeleton-container .skeleton-group.fixed{border-bottom:1px solid rgba(0,0,0,.03);padding-bottom:12px}.workitems-manager-navigation-container .nav-skeleton-container .skeleton-group.scroll{padding-top:16px}.workitems-manager-navigation-container .nav-skeleton-container .sk-icon,.workitems-manager-navigation-container .nav-skeleton-container .sk-text,.workitems-manager-navigation-container .nav-skeleton-container .skeleton-title{animation:bh-nav-shimmer 1.5s linear infinite;background:#e0e0e0;background-image:linear-gradient(90deg,rgba(0,0,0,.05),rgba(0,0,0,.02) 40px,rgba(0,0,0,.05) 80px);background-size:300% 100%;border-radius:2px}.workitems-manager-navigation-container .nav-skeleton-container .skeleton-item{align-items:center;display:flex;gap:12px;height:34px}.workitems-manager-navigation-container .nav-skeleton-container .skeleton-item .sk-icon{background-color:rgba(0,0,0,.05);border-radius:2px;flex-shrink:0;height:24px;width:24px}.workitems-manager-navigation-container .nav-skeleton-container .skeleton-item .sk-icon.circle-accent{background-color:rgba(219,76,63,.1);border-radius:50%}.workitems-manager-navigation-container .nav-skeleton-container .skeleton-item .sk-icon.small{height:18px;margin-left:3px;width:18px}.workitems-manager-navigation-container .nav-skeleton-container .skeleton-item .sk-text{background-color:rgba(0,0,0,.05);height:10px}.workitems-manager-navigation-container .nav-skeleton-container .skeleton-title{background-color:rgba(0,0,0,.03);height:10px;margin-bottom:12px;margin-left:8px;width:80px}.workitems-manager-navigation-container.collapsed .nav-skeleton-container .skeleton-group{align-items:center;padding:0}.workitems-manager-navigation-container.collapsed .nav-skeleton-container .skeleton-item{justify-content:center;padding:0;width:100%}.workitems-manager-navigation-container.collapsed .nav-skeleton-container .skeleton-item .sk-text{display:none}.workitems-manager-navigation-container.collapsed .nav-skeleton-container .skeleton-item .sk-icon{margin:0}.workitems-manager-navigation-container.collapsed .nav-skeleton-container .skeleton-title{display:none}.workitems-settings-popover .ant-popover-inner{background-color:#faf9f8!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:4px!important;box-shadow:0 4px 12px rgba(0,0,0,.08)!important;padding:4px!important}.workitems-settings-popover .ant-popover-arrow{display:none!important}.workitems-settings-popover .ant-menu{background:transparent!important;border:none!important;box-shadow:none!important}.workitems-settings-popover .ant-menu .ant-menu-item{align-items:center!important;border-radius:2px!important;color:#333!important;display:flex!important;height:auto!important;line-height:normal!important;margin:2px 0!important;padding:8px 12px!important}.workitems-settings-popover .ant-menu .ant-menu-item.ant-menu-item-active,.workitems-settings-popover .ant-menu .ant-menu-item:hover{background-color:#f0efed!important;color:#333!important}.workitems-settings-popover .ant-menu .ant-menu-item .ant-menu-title-content{align-items:center;display:flex;gap:8px}.workitems-settings-popover .ant-menu .ant-menu-item-divider{border-color:rgba(0,0,0,.06)!important;margin:4px 0!important}.workitems-manager-content-container{background-color:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;position:relative;width:100%}.workitems-manager-content-container .header{align-items:center;background-color:#fff;border-bottom:1px solid #f0f0f0;display:flex;flex-shrink:0;height:64px;justify-content:space-between;padding:0 32px;z-index:5}.workitems-manager-content-container .header .header-left{align-items:center;display:flex;flex:1 1 auto;gap:4px;min-width:0}.workitems-manager-content-container .header .header-left .mobile-nav-trigger{flex-shrink:0;height:40px;margin-left:-8px;margin-right:2px;min-width:40px}.workitems-manager-content-container .header .header-left .title-wrapper-outer{align-items:center;display:flex;gap:12px;min-width:0}.workitems-manager-content-container .header .header-left .title-wrapper-outer .title-icon-wrapper{align-items:center;background-color:#f9f9f9;border-radius:2px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.workitems-manager-content-container .header .header-left .title-wrapper-outer .title-icon-wrapper .material-icons{font-size:20px}.workitems-manager-content-container .header .header-left .title-wrapper-outer .title-icon-wrapper .hashtag-icon{font-size:18px;font-weight:700;line-height:1;margin-top:-2px}.workitems-manager-content-container .header .header-left .title-wrapper-outer .title-section{display:flex;flex-direction:column;justify-content:center;min-width:0}.workitems-manager-content-container .header .header-left .title-wrapper-outer .title-section h2{color:#222;font-size:20px;font-weight:700;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workitems-manager-content-container .header .header-left .title-wrapper-outer .title-section .subtitle-date{color:#888;font-size:12px;margin-top:2px}.workitems-manager-content-container .header .header-left .title-wrapper-outer .title-section .badge-project{background-color:#e3f2fd;border-radius:2px;color:#1976d2;display:inline-flex;font-size:11px;font-weight:600;line-height:1.2;margin-top:2px;padding:2px 6px;width:fit-content}.workitems-manager-content-container .header .header-right{align-items:center;display:flex;flex:0 0 auto;flex-shrink:0;gap:8px}.workitems-manager-content-container .header .header-right .zoom-group{align-items:center;background-color:#f1f2f4;border:1px solid #ebedf0;border-radius:2px;display:inline-flex;gap:2px;margin-right:8px;padding:2px}.workitems-manager-content-container .header .header-right .action-btn{flex-shrink:0}.workitems-manager-content-container .header .header-right .overflow-trigger{margin-left:2px}.workitems-manager-content-container .body{display:flex;flex:1;flex-direction:column;overflow-y:auto;padding:0 32px;position:relative}.workitems-manager-content-container .body::-webkit-scrollbar{width:6px}.workitems-manager-content-container .body::-webkit-scrollbar-thumb{background-color:#e0e0e0;border-radius:2px}.workitems-manager-content-container .body::-webkit-scrollbar-track{background-color:transparent}.workitems-manager-content-container .body .loading-overlay{align-items:center;backdrop-filter:blur(2px);background-color:hsla(0,0%,100%,.6);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:20}.workitems-manager-content-container .body .search-mode-header{align-items:center;background-color:#fff;box-shadow:0 8px 16px -16px rgba(0,0,0,.1);display:flex;flex-shrink:0;gap:8px;margin-bottom:0;margin-top:0;padding-bottom:24px;padding-top:24px;position:sticky;top:0;z-index:10}.workitems-manager-content-container .body .search-mode-header .search-options-btn{flex-shrink:0;height:40px;min-width:40px}.workitems-manager-content-container .body .search-mode-header .search-input-wrapper{align-items:center;display:flex;flex:1;position:relative}.workitems-manager-content-container .body .search-mode-header .search-input-wrapper .search-icon{color:#888;font-size:20px;left:12px;pointer-events:none;position:absolute}.workitems-manager-content-container .body .search-mode-header .search-input-wrapper .search-input{border:1px solid #d9d9d9;border-radius:2px;color:#333;font-size:14px;height:40px;outline:none;padding:0 16px 0 40px;transition:all .2s;width:100%}.workitems-manager-content-container .body .search-mode-header .search-input-wrapper .search-input:focus{border-color:#2196f3;box-shadow:0 0 0 2px rgba(33,150,243,.1)}.workitems-manager-content-container .body .search-mode-header .search-input-wrapper .search-input::placeholder{color:#aaa}.workitems-manager-content-container .body .state-error{align-items:flex-start;background-color:#fff8ec;border:1px solid #fbd89b;border-radius:2px;color:#92590a;display:flex;font-size:13px;gap:10px;line-height:1.5;margin:16px 0;padding:12px 14px}.workitems-manager-content-container .body .state-error .material-icons{color:#e0921a;flex-shrink:0;font-size:18px}.workitems-manager-content-container .footer{background-color:#fff;border-top:1px solid #f0f0f0;display:flex;justify-content:center;padding:16px 32px}.workitems-manager-content-container .footer .load-more-btn{background:none;border:none;color:#2196f3;cursor:pointer;font-size:13px;font-weight:500}.workitems-manager-content-container .footer .load-more-btn:hover{color:#1976d2;text-decoration:underline}.workitems-manager-content-container.mobile .header{flex-wrap:nowrap;height:56px;padding:0 12px}.workitems-manager-content-container.mobile .header .header-left .title-wrapper-outer{gap:8px}.workitems-manager-content-container.mobile .header .header-left .title-wrapper-outer .title-icon-wrapper{height:28px;width:28px}.workitems-manager-content-container.mobile .header .header-left .title-wrapper-outer .title-icon-wrapper .material-icons,.workitems-manager-content-container.mobile .header .header-left .title-wrapper-outer .title-section h2{font-size:18px}.workitems-manager-content-container.mobile .header .header-right{gap:2px}.workitems-manager-content-container.mobile .header .header-right .action-btn{height:40px;min-width:40px;padding:0 8px}@media (max-width:400px){.workitems-manager-content-container.mobile .header{padding:0 8px}.workitems-manager-content-container.mobile .header .header-left .title-wrapper-outer .title-icon-wrapper{display:none}.workitems-manager-content-container.mobile .header .header-left .title-wrapper-outer .title-section h2{font-size:17px}}.workitems-manager-content-container.mobile .body{padding:0 16px}.workitems-manager-content-container.mobile .body .search-mode-header{margin-bottom:0;margin-top:0;padding-bottom:16px;padding-top:16px}.workitems-manager-content-container.mobile .footer{padding:16px}.workitem-filter-chips-container{align-items:center;background-color:#f9fafb;border-bottom:1px solid #ebedf0;display:flex;flex-shrink:0;gap:12px;padding:8px 32px}.workitem-filter-chips-container .chips-scroll{align-items:center;display:flex;flex:1 1 auto;gap:6px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.workitem-filter-chips-container .chips-scroll::-webkit-scrollbar{height:4px}.workitem-filter-chips-container .chips-scroll::-webkit-scrollbar-thumb{background:#e6e8ec;border-radius:2px}.workitem-filter-chips-container .filter-chip{align-items:center;background-color:#fff;border:1px solid #e6e8ec;border-radius:2px;display:inline-flex;flex-shrink:0;font-size:12px;gap:4px;line-height:1.4;max-width:260px;padding:3px 4px 3px 8px;white-space:nowrap}.workitem-filter-chips-container .filter-chip .chip-label{color:#6b7280}.workitem-filter-chips-container .filter-chip .chip-value{color:#111827;font-weight:600;overflow:hidden;text-overflow:ellipsis}.workitem-filter-chips-container .filter-chip .chip-remove{flex-shrink:0;margin-left:2px}.workitem-filter-chips-container .chips-reset{flex-shrink:0}.workitems-manager-content-container.mobile .workitem-filter-chips-container{gap:8px;padding:8px 12px}.workitems-manager-content-container.mobile .workitem-filter-chips-container .filter-chip{max-width:180px}.workitems-navigation-project-picker{display:flex;flex-direction:column;gap:12px}.workitems-navigation-project-picker .picker-hint{color:#6b7280;font-size:12px;line-height:1.5}.workitems-manager-content-container-filter-popover{display:flex;flex-direction:column;max-height:calc(100vh - 120px);max-width:calc(100vw - 32px);min-height:0;padding:8px;width:400px}.workitems-manager-content-container-filter-popover .workitem-query-container{max-height:100%;min-height:0}.workitems-filter-dialog-body{display:flex;flex-direction:column;max-height:calc(100vh - 220px);min-height:0}.workitems-filter-dialog-body .workitem-query-container{max-height:100%;min-height:0}@keyframes workitems-manager-content-container-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bhWorkItemDetailSidebarSlideIn{0%{opacity:.8;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.workitem-detail-container{background-color:#fff;border-radius:2px;display:flex;flex-direction:column;height:100%;min-height:400px;overflow:hidden;position:relative}.workitem-detail-container.is-dialog-content{height:85vh;max-height:900px;transition:width .3s ease}.workitem-detail-container.is-archived .detail-body-wrapper .main-column{filter:grayscale(30%);opacity:.75;pointer-events:none}.workitem-detail-container.is-archived .detail-body-wrapper .main-column *{pointer-events:auto}.workitem-detail-container button{align-items:center;background:transparent;border:none;border-radius:2px;cursor:pointer;display:inline-flex;font-family:inherit;gap:6px;justify-content:center;outline:none;transition:all .2s ease-in-out}.workitem-detail-container button.icon-btn{color:#6b7280;height:32px;width:32px}.workitem-detail-container button.icon-btn .material-icons{font-size:20px}.workitem-detail-container button.icon-btn:hover{background-color:#f3f4f6;color:#111827}.workitem-detail-container button.minimal-btn{color:#4b5563;font-size:13px;padding:4px 8px}.workitem-detail-container button.minimal-btn:hover{background-color:#f3f4f6;color:#111827}.workitem-detail-container button.minimal-btn .material-icons{font-size:13px}.workitem-detail-container button.minimal-btn.bh-add-btn{background-color:#f9fafb;border:1px dashed #d1d5db;border-radius:2px;color:#6b7280}.workitem-detail-container button.minimal-btn.bh-add-btn:hover{background-color:#f3f4f6;border-color:#9ca3af;color:#111827}.workitem-detail-container button.bh-btn-primary{background-color:#0052cc;color:#fff;font-size:13px;font-weight:500;padding:6px 12px}.workitem-detail-container button.bh-btn-primary:hover{background-color:#0043a6}.workitem-detail-container button.bh-btn-secondary{background-color:#fff;border:1px solid #d1d5db;color:#374151;font-size:13px;font-weight:500;padding:6px 12px}.workitem-detail-container button.bh-btn-secondary:hover{background-color:#f9fafb;border-color:#9ca3af}.workitem-detail-container .section-title{color:#6b7280;font-size:13px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.workitem-detail-container .detail-fixed-header-group{background-color:#fff;flex-shrink:0;position:relative;z-index:20}.workitem-detail-container .detail-fixed-header-group .detail-top-bar{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;height:48px;justify-content:space-between;padding:0 16px}.workitem-detail-container .detail-fixed-header-group .detail-top-bar .top-bar-right{align-items:center;display:flex;gap:12px}.workitem-detail-container .detail-fixed-header-group .detail-top-bar .top-bar-right .observe-active-btn{background-color:#eff6ff;color:#2563eb!important;margin-right:4px}.workitem-detail-container .detail-fixed-header-group .detail-top-bar .top-bar-right .observe-active-btn:hover{background-color:#dbeafe!important;color:#1d4ed8!important}.workitem-detail-container .detail-fixed-header-group .detail-top-bar .top-bar-right .top-bar-toggle-group{align-items:center;background-color:#f3f4f6;border-radius:2px;display:flex;gap:4px;padding:3px}.workitem-detail-container .detail-fixed-header-group .detail-top-bar .top-bar-right .toggle-sidebar-btn{color:#6b7280;font-size:13px;font-weight:500;padding:4px 12px}.workitem-detail-container .detail-fixed-header-group .detail-top-bar .top-bar-right .toggle-sidebar-btn .material-icons{font-size:18px}.workitem-detail-container .detail-fixed-header-group .detail-top-bar .top-bar-right .toggle-sidebar-btn.is-active{background-color:#fff;border:1px solid #d1d5db;box-shadow:0 1px 2px rgba(0,0,0,.05);color:#111827}.workitem-detail-container .detail-fixed-header-group .detail-top-bar .top-bar-right .toggle-sidebar-btn.is-active .material-icons{color:#2563eb}.workitem-detail-container .detail-fixed-header-group .archive-banner,.workitem-detail-container .detail-fixed-header-group .template-banner{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;font-size:14px;justify-content:space-between;padding:12px 24px}.workitem-detail-container .detail-fixed-header-group .archive-banner .banner-info,.workitem-detail-container .detail-fixed-header-group .template-banner .banner-info{align-items:center;display:flex;font-weight:500;gap:8px}.workitem-detail-container .detail-fixed-header-group .archive-banner{background-color:#f3f4f6;color:#4b5563}.workitem-detail-container .detail-fixed-header-group .template-banner{background-color:#eff6ff;border-bottom-color:#bfdbfe;color:#1e3a8a}.workitem-detail-container .detail-relative-content-area{display:flex;flex:1;overflow:hidden;position:relative}.workitem-detail-container .detail-relative-content-area .sticky-header{background-color:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);left:0;opacity:0;padding:10px 24px;position:absolute;right:0;top:0;transform:translateY(-100%);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10}.workitem-detail-container .detail-relative-content-area .sticky-header.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.workitem-detail-container .detail-relative-content-area .sticky-header .sticky-content{align-items:center;display:flex;gap:12px}.workitem-detail-container .detail-relative-content-area .detail-body-wrapper{display:flex;flex:1;overflow:hidden}.workitem-detail-container .detail-relative-content-area .detail-body-wrapper .main-column{display:flex;flex:1;flex-direction:column;gap:24px;overflow-y:auto;padding:12px 30px}.workitem-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .title-section{align-items:center;display:flex;gap:16px}.workitem-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .title-section .title-checkbox{display:flex;justify-content:center;width:32px}.workitem-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .title-section .title-input-wrapper{flex:1}.workitem-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .meta-inline-section{align-items:center;display:flex;flex-wrap:wrap;gap:16px;padding-left:48px}.workitem-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .meta-inline-section .attachment-count,.workitem-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .meta-inline-section .meta-badge{align-items:center;background:transparent;border:none;color:#4b5563;display:flex;font-size:13px;gap:6px;padding:0}.workitem-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .meta-inline-section .attachment-count .material-icons,.workitem-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .meta-inline-section .meta-badge .material-icons{color:#6b7280;font-size:18px}.workitem-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .meta-inline-section .action-add-trigger{margin-left:auto}.workitem-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .meta-block-section{display:flex;flex-direction:column;gap:8px;padding-left:8px}.workitem-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .meta-block-section .meta-full-row{align-items:center;display:flex;gap:12px}.workitem-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .description-section .content-row,.workitem-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .files-section .content-row{align-items:flex-start;display:flex;gap:16px}.workitem-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .description-section .content-row .icon-column,.workitem-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .files-section .content-row .icon-column{align-items:center;display:flex;justify-content:center;padding-top:6px;width:32px}.workitem-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .description-section .content-row .icon-column .row-icon,.workitem-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .files-section .content-row .icon-column .row-icon{color:#6b7280;font-size:20px}.workitem-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .description-section .content-row .content-column,.workitem-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .files-section .content-row .content-column{flex:1;min-width:0}.workitem-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .full-width-section .section-header{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;margin-bottom:12px}.workitem-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .scroll-spacer{flex-shrink:0;height:60px}.workitem-detail-container .detail-relative-content-area .detail-body-wrapper .sidebar-column{background-color:#f9fafb;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;width:480px;z-index:15}.workitem-detail-container .detail-relative-content-area .detail-body-wrapper .sidebar-column .sidebar-header{background-color:#fff;border-bottom:1px solid #e5e7eb;padding:16px 20px}.workitem-detail-container .detail-relative-content-area .detail-body-wrapper .sidebar-column .sidebar-content{flex:1;overflow-y:auto;padding:14px}.workitem-detail-container .detail-relative-content-area .detail-body-wrapper .sidebar-column .sidebar-content .sidebar-settings-container{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:6px}.workitem-detail-container.mobile .detail-fixed-header-group .detail-top-bar{padding:0 8px}.workitem-detail-container.mobile .detail-fixed-header-group .detail-top-bar .top-bar-right{gap:4px}.workitem-detail-container.mobile .detail-relative-content-area .detail-body-wrapper .main-column{gap:16px;padding:12px 16px}.workitem-detail-container.mobile .detail-relative-content-area .detail-body-wrapper .main-column .meta-block-section,.workitem-detail-container.mobile .detail-relative-content-area .detail-body-wrapper .main-column .meta-inline-section{padding-left:0}.workitem-detail-container.mobile .detail-relative-content-area .detail-body-wrapper .main-column .description-section .content-row,.workitem-detail-container.mobile .detail-relative-content-area .detail-body-wrapper .main-column .files-section .content-row{gap:12px}.workitem-detail-container.mobile .detail-relative-content-area .detail-body-wrapper .sidebar-column{animation:bhWorkItemDetailSidebarSlideIn .25s ease forwards;inset:0;position:absolute;width:100%}.workitem-detail-container-modal-wrapper .ant-modal{transition:width .3s cubic-bezier(.25,.8,.25,1)}.workitem-detail-container-modal-wrapper .ant-modal-container{border-radius:2px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);overflow:hidden;padding:0}.workitem-detail-action-dropdown .ant-dropdown-menu{border:1px solid #e5e7eb;border-radius:2px!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)!important;padding:6px!important}.workitem-detail-action-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{align-items:center;border-radius:2px!important;color:#374151!important;display:flex;font-size:13px!important;gap:10px;padding:8px 12px!important}.workitem-detail-action-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .material-icons{color:#6b7280;font-size:16px}.workitem-detail-action-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background-color:#f3f4f6!important}.workitem-detail-action-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger{color:#dc2626!important}.workitem-detail-action-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger .material-icons{color:#dc2626}.workitem-detail-action-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover{background-color:#fef2f2!important}.workitem-checklist-container{background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;display:flex;flex-direction:column;margin-bottom:6px;transition:all .2s ease}.workitem-checklist-container.is-dragging{background-color:#f9fafb;border-color:#2563eb;box-shadow:0 10px 25px rgba(0,0,0,.05);opacity:.5}.workitem-checklist-container .checklist-header-wrapper{background-color:#f9fafb;border-top-left-radius:3px;border-top-right-radius:3px}.workitem-checklist-container .checklist-header-wrapper .checklist-header{align-items:center;display:flex;justify-content:space-between;min-height:32px;padding:4px 8px 4px 4px}.workitem-checklist-container .checklist-header-wrapper .checklist-header .checklist-title-area{align-items:center;display:flex;flex:1;gap:8px}.workitem-checklist-container .checklist-header-wrapper .checklist-header .checklist-title-area .checklist-drag-handle{align-items:center;color:#d1d5db;cursor:grab;display:flex;justify-content:center;transition:color .2s ease}.workitem-checklist-container .checklist-header-wrapper .checklist-header .checklist-title-area .checklist-drag-handle:hover{color:#9ca3af}.workitem-checklist-container .checklist-header-wrapper .checklist-header .checklist-title-area .checklist-drag-handle:active{color:#2563eb;cursor:grabbing}.workitem-checklist-container .checklist-header-wrapper .checklist-header .checklist-title-area .checklist-drag-handle .material-icons{font-size:18px}.workitem-checklist-container .checklist-header-wrapper .checklist-header .checklist-title-area .header-icon{align-items:center;color:#374151;display:flex;font-size:16px;transition:color .3s ease}.workitem-checklist-container .checklist-header-wrapper .checklist-header .checklist-title-area .header-icon.is-all-done{color:#16a34a}.workitem-checklist-container .checklist-header-wrapper .checklist-header .checklist-title-area .editable-wrapper{align-items:center;display:flex;flex:1}.workitem-checklist-container .checklist-header-wrapper .checklist-header .checklist-title-area .editable-wrapper :global(.kanbau-editable-content-root){min-height:unset;width:100%}.workitem-checklist-container .checklist-header-wrapper .checklist-header .checklist-title-area .editable-wrapper :global(.kanbau-editable-content-root .content-edit),.workitem-checklist-container .checklist-header-wrapper .checklist-header .checklist-title-area .editable-wrapper :global(.kanbau-editable-content-root .content-view){font-size:14px!important;min-height:24px!important;padding:2px 4px!important}.workitem-checklist-container .checklist-header-wrapper .checklist-header .checklist-actions{align-items:center;display:flex;gap:8px}.workitem-checklist-container .checklist-header-wrapper .checklist-header .checklist-actions .progress-text{color:#6b7280;font-size:11px;font-weight:500;min-width:28px;text-align:right}.workitem-checklist-container .checklist-header-wrapper .checklist-header .checklist-actions .delete-btn,.workitem-checklist-container .checklist-header-wrapper .checklist-header .checklist-actions .filter-btn{align-items:center;background:transparent;border:none;border-radius:2px;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s}.workitem-checklist-container .checklist-header-wrapper .checklist-header .checklist-actions .delete-btn .material-icons,.workitem-checklist-container .checklist-header-wrapper .checklist-header .checklist-actions .filter-btn .material-icons{font-size:16px}.workitem-checklist-container .checklist-header-wrapper .checklist-header .checklist-actions .filter-btn:hover{background-color:#f3f4f6;color:#374151}.workitem-checklist-container .checklist-header-wrapper .checklist-header .checklist-actions .filter-btn.is-active{background-color:#eff6ff;color:#2563eb}.workitem-checklist-container .checklist-header-wrapper .checklist-header .checklist-actions .delete-btn:hover{background-color:#fee2e2;color:#ef4444}.workitem-checklist-container .checklist-header-wrapper .progress-bar-track{background-color:#e5e7eb;height:2px;width:100%}.workitem-checklist-container .checklist-header-wrapper .progress-bar-track .progress-bar-fill{background-color:#0052cc;height:100%;transition:width .3s ease,background-color .3s ease}.workitem-checklist-container .checklist-header-wrapper .progress-bar-track .progress-bar-fill.is-complete{background-color:#16a34a}.workitem-checklist-container .checklist-body{display:flex;flex-direction:column;padding:8px 0 0}.workitem-checklist-container .checklist-footer{padding:4px 8px 8px}.workitem-checklist-container .checklist-footer .add-ghost-row{align-items:center;border-radius:2px;color:#6b7280;cursor:pointer;display:flex;font-size:12px;gap:8px;margin-left:20px;padding:4px 8px;transition:all .2s}.workitem-checklist-container .checklist-footer .add-ghost-row .material-icons{font-size:16px}.workitem-checklist-container .checklist-footer .add-ghost-row:hover{background-color:#f3f4f6;color:#111827}.workitem-checklist-container .checklist-footer .add-item-draft{background-color:#fff;border:1px solid #e5e7eb;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.02);display:flex;flex-direction:column;gap:8px;margin-left:20px;padding:8px}.workitem-checklist-container .checklist-footer .add-item-draft input{background-color:#fff;border:1px solid #0052cc;border-radius:2px;box-shadow:inset 0 1px 2px rgba(0,0,0,.02);font-size:13px;outline:none;padding:6px 10px;width:100%}.workitem-checklist-container .checklist-footer .add-item-draft .draft-actions{align-items:center;display:flex;gap:8px}.workitem-checklist-container .checklist-footer .add-item-draft .draft-actions .draft-primary-btn{background-color:#0052cc;border:none;border-radius:2px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:4px 10px}.workitem-checklist-container .checklist-footer .add-item-draft .draft-actions .draft-primary-btn:hover{background-color:#0043a6}.workitem-checklist-container .checklist-footer .add-item-draft .draft-actions .draft-cancel-btn{background-color:transparent;border:none;border-radius:2px;color:#4b5563;cursor:pointer;font-size:12px;padding:4px 10px}.workitem-checklist-container .checklist-footer .add-item-draft .draft-actions .draft-cancel-btn:hover{background-color:#f3f4f6;color:#111827}.workitem-checklist-drag-overlay{align-items:center;background-color:#fff;border:1px solid #2563eb;border-radius:4px;box-shadow:0 12px 28px rgba(0,0,0,.15);cursor:grabbing;display:flex;justify-content:space-between;opacity:1!important;padding:12px 16px;width:100%}.workitem-checklist-drag-overlay .overlay-left{align-items:center;display:flex;gap:10px}.workitem-checklist-drag-overlay .overlay-left .drag-icon{color:#9ca3af;font-size:20px}.workitem-checklist-drag-overlay .overlay-left .header-icon{color:#2563eb;font-size:20px}.workitem-checklist-drag-overlay .overlay-left .overlay-title{color:#111827;font-size:15px;font-weight:600;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workitem-checklist-drag-overlay .overlay-count{background-color:#eff6ff;border-radius:16px;color:#1d4ed8;font-size:12px;font-weight:600;margin-left:16px;padding:4px 10px;white-space:nowrap}@keyframes bhWorkItemCheckStatePop{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes bhWorkItemCheckStatePulseWarning{0%{border-color:#ff4d4f;box-shadow:0 0 0 0 rgba(255,77,79,.4)}70%{box-shadow:0 0 0 4px rgba(255,77,79,0)}to{border-color:#ff4d4f;box-shadow:0 0 0 0 rgba(255,77,79,0)}}.workitem-check-state-container{align-items:center;background-color:#fff;border:2px solid #d9d9d9;box-sizing:border-box;display:inline-flex;justify-content:center;transition:all .2s cubic-bezier(.645,.045,.355,1)}.workitem-check-state-container.size-small{height:16px}.workitem-check-state-container.size-small:not(.has-text){width:16px}.workitem-check-state-container.size-small.has-text{font-size:11px;gap:4px;padding:0 6px}.workitem-check-state-container.size-small .icon-wrapper .material-icons{font-size:12px}.workitem-check-state-container.size-medium{height:20px}.workitem-check-state-container.size-medium:not(.has-text){width:20px}.workitem-check-state-container.size-medium.has-text{font-size:13px;gap:6px;padding:0 8px}.workitem-check-state-container.size-medium .icon-wrapper .material-icons{font-size:14px}.workitem-check-state-container.size-large{height:24px}.workitem-check-state-container.size-large:not(.has-text){width:24px}.workitem-check-state-container.size-large.has-text{font-size:14px;gap:6px;padding:0 10px}.workitem-check-state-container.size-large .icon-wrapper .material-icons{font-size:18px}.workitem-check-state-container.view-rect{border-radius:2px}.workitem-check-state-container.view-circle{border-radius:50%}.workitem-check-state-container.view-circle.has-text{border-radius:100px}.workitem-check-state-container .icon-wrapper{align-items:center;display:flex;justify-content:center}.workitem-check-state-container .icon-wrapper .material-icons{color:inherit;line-height:1}.workitem-check-state-container:not(.has-text) .icon-wrapper{height:100%;width:100%}.workitem-check-state-container .status-text{font-weight:500;line-height:1;user-select:none;white-space:nowrap}.workitem-check-state-container.state-active{background-color:rgba(24,144,255,.1);border-color:#1890ff;color:#1890ff}.workitem-check-state-container.state-done{animation:bhWorkItemCheckStatePop .3s ease-out;background-color:#52c41a;border-color:#52c41a;color:#fff}.workitem-check-state-container.state-rejected{background-color:#f5222d;border-color:#f5222d;color:#fff}.workitem-check-state-container.state-on_hold{background-color:rgba(250,173,20,.1);border-color:#faad14;color:#faad14}.workitem-check-state-container.is-warning{animation:bhWorkItemCheckStatePulseWarning 2s infinite;border-color:#ff4d4f}.workitem-check-state-container.is-interactive{cursor:pointer}.workitem-check-state-container.is-interactive:hover.state-open{border-color:#1890ff}.workitem-check-state-container.is-interactive:hover.state-active,.workitem-check-state-container.is-interactive:hover.state-on_hold{background-color:transparent}.workitem-check-state-container.is-interactive:hover.state-done{background-color:#389e0d;border-color:#389e0d}.workitem-check-state-container.is-interactive:hover.state-rejected{background-color:#cf1322;border-color:#cf1322}.workitem-check-state-container.is-readonly{cursor:not-allowed;opacity:.6}.workitem-check-state-context-menu{background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);color:#333;cursor:default;font-family:inherit;min-width:180px;padding:4px 0;position:fixed;z-index:99999}.workitem-check-state-context-menu .menu-item{align-items:center;cursor:pointer;display:flex;padding:8px 16px;transition:background-color .2s}.workitem-check-state-context-menu .menu-item:hover{background-color:#f5f5f5}.workitem-check-state-context-menu .menu-item.is-active{background-color:#e6f7ff}.workitem-check-state-context-menu .menu-item.is-active .menu-label{color:#1890ff;font-weight:600}.workitem-check-state-context-menu .menu-item .menu-icon{align-items:center;border:1px solid transparent;border-radius:50%;display:inline-flex;height:16px;justify-content:center;margin-right:12px;width:16px}.workitem-check-state-context-menu .menu-item .menu-icon .material-icons{font-size:10px;line-height:1}.workitem-check-state-context-menu .menu-item .menu-icon.state-open{border-color:#d9d9d9}.workitem-check-state-context-menu .menu-item .menu-icon.state-active{background-color:rgba(24,144,255,.1);border-color:#1890ff;color:#1890ff}.workitem-check-state-context-menu .menu-item .menu-icon.state-done{background-color:#52c41a;border-color:#52c41a;color:#fff}.workitem-check-state-context-menu .menu-item .menu-icon.state-rejected{background-color:#f5222d;border-color:#f5222d;color:#fff}.workitem-check-state-context-menu .menu-item .menu-icon.state-on_hold{background-color:rgba(250,173,20,.1);border-color:#faad14;color:#faad14}.workitem-check-state-context-menu .menu-item .menu-label{color:#333;font-size:14px;line-height:1.2}.workitem-priority-container{align-items:center;border:1px solid transparent;border-radius:2px;box-sizing:border-box;display:inline-flex;font-family:inherit;font-weight:500;justify-content:center;transition:all .2s cubic-bezier(.645,.045,.355,1)}.workitem-priority-container.icon-only.size-small{height:20px;width:20px}.workitem-priority-container.icon-only.size-small .material-icons{font-size:14px}.workitem-priority-container.icon-only.size-medium{height:24px;width:24px}.workitem-priority-container.icon-only.size-medium .material-icons{font-size:16px}.workitem-priority-container.icon-only.size-large{height:28px;width:28px}.workitem-priority-container.icon-only.size-large .material-icons{font-size:20px}.workitem-priority-container.has-label{padding:0 8px}.workitem-priority-container.has-label.size-small{font-size:12px;height:20px}.workitem-priority-container.has-label.size-small .material-icons{font-size:14px;margin-right:4px}.workitem-priority-container.has-label.size-medium{font-size:13px;height:24px}.workitem-priority-container.has-label.size-medium .material-icons{font-size:16px;margin-right:6px}.workitem-priority-container.has-label.size-large{font-size:14px;height:28px}.workitem-priority-container.has-label.size-large .material-icons{font-size:18px;margin-right:8px}.workitem-priority-container .icon-wrapper{align-items:center;display:inline-flex;justify-content:center}.workitem-priority-container .icon-wrapper .material-icons{line-height:1}.workitem-priority-container.priority-medium{background-color:transparent;border-color:transparent;color:#bfbfbf}.workitem-priority-container.priority-medium:hover{color:#8c8c8c}.workitem-priority-container.priority-low{background-color:transparent;border-color:transparent;color:#d9d9d9}.workitem-priority-container.priority-high{background-color:#fffbe6;border-color:#ffe58f;color:#faad14}.workitem-priority-container.priority-critical{background-color:#fff1f0;border-color:#ffa39e;color:#f5222d}.workitem-priority-container.is-interactive{cursor:pointer}.workitem-priority-container.is-interactive:hover:not(.priority-medium):not(.priority-low){filter:brightness(.95)}.workitem-priority-container.is-interactive:hover.priority-low,.workitem-priority-container.is-interactive:hover.priority-medium{background-color:#f5f5f5}.workitem-priority-container.is-readonly{cursor:not-allowed;opacity:.5}.workitem-priority-context-menu{background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);color:#333;cursor:default;font-family:inherit;font-weight:400;min-width:140px;padding:4px 0;position:fixed;z-index:9999}.workitem-priority-context-menu .menu-item{align-items:center;cursor:pointer;display:flex;padding:8px 16px;transition:background-color .2s}.workitem-priority-context-menu .menu-item:hover{background-color:#f5f5f5}.workitem-priority-context-menu .menu-item.is-active{background-color:#e6f7ff}.workitem-priority-context-menu .menu-item.is-active .menu-label{color:#1890ff;font-weight:600}.workitem-priority-context-menu .menu-item .menu-icon{align-items:center;display:inline-flex;justify-content:center;margin-right:12px}.workitem-priority-context-menu .menu-item .menu-icon .material-icons{font-size:16px}.workitem-priority-context-menu .menu-item .menu-icon.priority-low{color:#d9d9d9}.workitem-priority-context-menu .menu-item .menu-icon.priority-medium{color:#8c8c8c}.workitem-priority-context-menu .menu-item .menu-icon.priority-high{color:#faad14}.workitem-priority-context-menu .menu-item .menu-icon.priority-critical{color:#f5222d}.workitem-priority-context-menu .menu-item .menu-label{font-size:14px}.workitem-row-container{background-color:#fff;box-sizing:border-box;font-family:inherit;transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out;width:100%}.workitem-row-container .material-icons{align-items:center;color:#9ca3af;cursor:pointer;display:flex;font-size:20px;transition:color .2s ease}.workitem-row-container .material-icons:hover{color:#374151}.workitem-row-container .truncate-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workitem-row-container .subtask-indicator-icon{color:#9ca3af;font-size:16px;margin-right:6px;vertical-align:middle}.workitem-row-container .drag-handle{align-items:center;color:#d1d5db;cursor:grab;display:flex;justify-content:center;margin-right:8px;opacity:0;transition:opacity .2s ease,color .2s ease}.workitem-row-container .drag-handle:active{color:#2563eb;cursor:grabbing}.workitem-row-container .drag-handle .material-icons{color:inherit;cursor:inherit;font-size:20px}.workitem-row-container .drag-handle:hover{color:#9ca3af}.workitem-row-container:hover .drag-handle{opacity:1}.workitem-row-container.is-mobile .drag-handle{margin-right:4px;opacity:1}.workitem-row-container.is-dragging{box-shadow:0 10px 25px rgba(0,0,0,.1);opacity:.4;z-index:100}.workitem-row-container.is-selected{background-color:#eff6ff!important}.workitem-row-container.is-selected.is-row,.workitem-row-container.is-selected.is-subtask{border-bottom-color:#bfdbfe;box-shadow:inset 3px 0 0 0 #2563eb}.workitem-row-container.is-selected.is-card{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.workitem-row-container.is-selected .card-title,.workitem-row-container.is-selected .mobile-card-title,.workitem-row-container.is-selected .mobile-row-title,.workitem-row-container.is-selected .row-title,.workitem-row-container.is-selected .subtask-title{color:#1e3a8a!important}.workitem-row-container.is-template{background-color:#f8fafc}.workitem-row-container.is-template.is-card{border:1px dashed #cbd5e1;box-shadow:none}.workitem-row-container.is-template.is-card:hover{border-color:#94a3b8;box-shadow:0 2px 8px rgba(0,0,0,.04)}.workitem-row-container.is-template.is-row{border-bottom:1px dashed #cbd5e1}.workitem-row-container.is-template .workitem-status-trigger{opacity:.6;transition:opacity .2s}.workitem-row-container.is-template .workitem-status-trigger:hover{opacity:1}.workitem-row-container.is-template.is-selected{background-color:#eff6ff!important}.workitem-row-container .template-inline-badge{align-items:center;background-color:#e2e8f0;border-radius:2px;color:#475569;display:inline-flex;font-size:11px;font-weight:600;gap:4px;letter-spacing:.5px;margin-right:8px;padding:2px 6px;text-transform:uppercase;vertical-align:text-bottom}.workitem-row-container .template-inline-badge .material-icons{color:#64748b;cursor:default;font-size:12px}.workitem-row-container.is-virtual{background-color:#f8fafc;filter:grayscale(40%);opacity:.65;transition:opacity .2s ease,filter .2s ease,background-color .2s ease}.workitem-row-container.is-virtual:hover:not(.is-selected){background-color:#f1f5f9;filter:grayscale(0);opacity:.95}.workitem-row-container.is-virtual.is-card{border:1px dashed #94a3b8;box-shadow:none}.workitem-row-container.is-virtual.is-row,.workitem-row-container.is-virtual.is-subtask{border-bottom:1px dashed #94a3b8}.workitem-row-container.is-virtual .card-title,.workitem-row-container.is-virtual .mobile-card-title,.workitem-row-container.is-virtual .mobile-row-title,.workitem-row-container.is-virtual .row-title,.workitem-row-container.is-virtual .subtask-title{color:#64748b;font-style:italic}.workitem-row-container.is-virtual .workitem-status-trigger{opacity:.6}.workitem-row-container.is-virtual .drag-handle{display:none!important}.workitem-row-container .virtual-inline-badge{align-items:center;background-color:#fef08a;border-radius:2px;color:#854d0e;display:inline-flex;font-size:11px;font-style:normal;font-weight:600;gap:4px;letter-spacing:.5px;margin-right:8px;padding:2px 6px;text-transform:uppercase;vertical-align:text-bottom}.workitem-row-container .virtual-inline-badge .material-icons{color:#a16207;cursor:default;font-size:12px}.workitem-row-container .meta-attributes-row,.workitem-row-container .meta-context-row,.workitem-row-container .meta-extended-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:4px;overflow:hidden;width:100%}.workitem-row-container .meta-item{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:4px;overflow:hidden;white-space:nowrap}.workitem-row-container .meta-item .material-icons{cursor:default;flex-shrink:0;font-size:14px}.workitem-row-container .meta-item .material-icons:hover{color:inherit}.workitem-row-container .meta-item.is-project{color:#0284c7}.workitem-row-container .meta-item.is-address{color:#d97706}.workitem-row-container .meta-item.is-attachment{color:#4b5563}.workitem-row-container .meta-item.is-attachment .material-icons{font-size:16px;transform:rotate(-45deg)}.workitem-row-container .meta-item.is-duration{color:#059669}.workitem-row-container .meta-item.is-recurring{color:#2563eb}.workitem-row-container .meta-item.is-progress{color:#4b5563}.workitem-row-container .meta-item.is-progress .material-icons{font-size:15px}.workitem-row-container .meta-item.is-progress.is-done{color:#16a34a;font-weight:500}.workitem-row-container .meta-item.is-progress.is-done .material-icons{color:#16a34a}.workitem-row-container .meta-item.is-reminder .kanbau-datetime-box__icon{color:#7c3aed}.workitem-row-container .meta-tags{align-items:center;display:flex;gap:6px;overflow:hidden}.workitem-row-container.is-row{border-bottom:1px solid #f3f4f6;height:64px}.workitem-row-container.is-row:hover:not(.is-selected){background-color:#f9fafb}.workitem-row-container.is-row.is-template:hover:not(.is-selected){background-color:#f1f5f9}.workitem-row-container.is-row .workitem-row-content{align-items:center;display:flex;gap:16px;height:100%;justify-content:space-between;padding:0 16px}.workitem-row-container.is-row .workitem-row-content .row-left{align-items:center;display:flex;flex:1;gap:12px;min-width:0}.workitem-row-container.is-row .workitem-row-content .row-left .row-main-data{display:flex;flex-direction:column;gap:2px;justify-content:center;min-width:0;width:100%}.workitem-row-container.is-row .workitem-row-content .row-left .row-main-data .row-title{color:#111827;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;transition:color .2s;white-space:nowrap}.workitem-row-container.is-row .workitem-row-content .row-left .row-main-data .row-meta-container{align-items:center;display:flex;gap:16px;overflow:hidden;width:100%}.workitem-row-container.is-row .workitem-row-content .row-left .row-main-data .row-meta-container .meta-attributes-row,.workitem-row-container.is-row .workitem-row-content .row-left .row-main-data .row-meta-container .meta-context-row,.workitem-row-container.is-row .workitem-row-content .row-left .row-main-data .row-meta-container .meta-extended-row{flex-shrink:1;flex-wrap:nowrap;margin-bottom:0;width:auto}.workitem-row-container.is-row .workitem-row-content .row-right{align-items:center;display:flex;flex-shrink:0;gap:16px}.workitem-row-container.is-row .workitem-row-content .row-right .date-wrapper,.workitem-row-container.is-row .workitem-row-content .row-right .priority-wrapper,.workitem-row-container.is-row .workitem-row-content .row-right .users-wrapper{align-items:center;display:flex;justify-content:center}.workitem-row-container.is-row .workitem-row-content .row-right .date-wrapper{justify-content:flex-end;width:100px}.workitem-row-container.is-row .workitem-row-content .row-right .priority-wrapper{width:24px}.workitem-row-container.is-row .workitem-row-content .row-right .users-wrapper{justify-content:flex-end;min-width:60px}.workitem-row-container.is-row .workitem-row-content .row-right .row-actions{align-items:center;display:flex;justify-content:center;padding-left:4px}.workitem-row-container.is-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.05);display:flex;flex-direction:column;min-height:220px}.workitem-row-container.is-card:hover:not(.is-selected){border-color:#d1d5db;box-shadow:0 4px 12px rgba(0,0,0,.08)}.workitem-row-container.is-card .workitem-card-content{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:16px}.workitem-row-container.is-card .workitem-card-content .card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.workitem-row-container.is-card .workitem-card-content .card-header .card-header-left{align-items:center;display:flex}.workitem-row-container.is-card .workitem-card-content .card-header .card-header-right{align-items:center;display:flex;gap:12px}.workitem-row-container.is-card .workitem-card-content .card-body{display:flex;flex:1;flex-direction:column}.workitem-row-container.is-card .workitem-card-content .card-body .card-title{color:#111827;font-size:15px;font-weight:600;line-height:1.4;margin-bottom:8px;transition:color .2s}.workitem-row-container.is-card .workitem-card-content .card-body .card-meta-container{background-color:#f9fafb;border-radius:2px;display:flex;flex-direction:column;gap:4px;margin-bottom:12px;padding:8px}.workitem-row-container.is-card .workitem-card-content .card-body .card-meta-container .meta-attributes-row,.workitem-row-container.is-card .workitem-card-content .card-body .card-meta-container .meta-context-row,.workitem-row-container.is-card .workitem-card-content .card-body .card-meta-container .meta-extended-row{margin-bottom:0}.workitem-row-container.is-card .workitem-card-content .card-body .card-description{color:#4b5563;display:-webkit-box;font-size:13px;-webkit-line-clamp:4;line-height:1.5;margin:0 0 12px;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.workitem-row-container.is-card .workitem-card-content .card-footer{align-items:center;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;margin-top:auto;padding-top:12px}.workitem-row-container.is-card .workitem-card-content .card-footer .card-footer-date,.workitem-row-container.is-card .workitem-card-content .card-footer .card-footer-users{align-items:center;display:flex}.workitem-row-container .unread-dot{background-color:#2563eb;border-radius:50%;display:inline-block;height:8px;margin-right:8px;margin-top:-2px;vertical-align:middle;width:8px}.workitem-row-container.is-read .card-title,.workitem-row-container.is-read .mobile-card-title,.workitem-row-container.is-read .mobile-row-title,.workitem-row-container.is-read .row-title,.workitem-row-container.is-read .subtask-title{color:#4b5563}.workitem-row-container.is-unread{background-color:#f8fafc}.workitem-row-container.is-unread .card-title,.workitem-row-container.is-unread .mobile-card-title,.workitem-row-container.is-unread .mobile-row-title,.workitem-row-container.is-unread .row-title,.workitem-row-container.is-unread .subtask-title{color:#111827;font-weight:600!important}.workitem-row-container.is-unread:hover:not(.is-selected){background-color:#f1f5f9}.workitem-row-container.size-small.is-row{height:48px}.workitem-row-container.size-small.is-row .workitem-row-content{padding:0 12px}.workitem-row-container.size-small.is-card{min-height:180px}.workitem-row-container.size-small.is-card .workitem-card-content{padding:12px}.workitem-row-container.size-small .card-description{-webkit-line-clamp:2}.workitem-row-container.size-large.is-row{height:80px}.workitem-row-container.size-large.is-row .workitem-row-content{padding:0 20px}.workitem-row-container.size-large.is-card{min-height:260px}.workitem-row-container.size-large .row-title{font-size:16px!important}.workitem-row-container.size-large .card-title{font-size:17px!important}.workitem-row-container.size-large .card-description{font-size:14px;-webkit-line-clamp:6}.workitem-row-container.size-xsmall.is-row{height:36px;padding:0}.workitem-row-container.size-xsmall.is-row .workitem-xsmall-row-content{align-items:center;display:flex;gap:12px;height:100%;justify-content:space-between;overflow:hidden;padding:0 12px}.workitem-row-container.size-xsmall.is-row .workitem-xsmall-row-content .xsmall-row-left{align-items:center;display:flex;flex-shrink:0;gap:8px}.workitem-row-container.size-xsmall.is-row .workitem-xsmall-row-content .xsmall-row-middle{align-items:center;display:flex;flex:1;gap:12px;min-width:0;white-space:nowrap}.workitem-row-container.size-xsmall.is-row .workitem-xsmall-row-content .xsmall-row-middle .row-title{color:#111827;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workitem-row-container.size-xsmall.is-row .workitem-xsmall-row-content .xsmall-row-middle .xsmall-meta-inline{align-items:center;display:flex;flex-shrink:1;gap:8px;overflow:hidden}.workitem-row-container.size-xsmall.is-row .workitem-xsmall-row-content .xsmall-row-middle .xsmall-meta-inline .meta-text{color:#6b7280;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workitem-row-container.size-xsmall.is-row .workitem-xsmall-row-content .xsmall-row-middle .xsmall-meta-inline .meta-text.is-project{color:#0284c7}.workitem-row-container.size-xsmall.is-row .workitem-xsmall-row-content .xsmall-row-middle .xsmall-meta-inline .meta-text.is-progress{align-items:center;display:flex;gap:2px}.workitem-row-container.size-xsmall.is-row .workitem-xsmall-row-content .xsmall-row-middle .xsmall-meta-inline .meta-text.is-progress .material-icons{font-size:13px}.workitem-row-container.size-xsmall.is-row .workitem-xsmall-row-content .xsmall-row-middle .xsmall-meta-inline .meta-icon{color:#9ca3af;font-size:14px;transform:rotate(-45deg)}.workitem-row-container.size-xsmall.is-row .workitem-xsmall-row-content .xsmall-row-right{align-items:center;display:flex;flex-shrink:0;gap:12px}.workitem-row-container.size-xsmall.is-row .workitem-xsmall-row-content .xsmall-row-right .priority-wrapper{display:flex;justify-content:center;width:20px}.workitem-row-container.size-xsmall.is-row .workitem-xsmall-row-content .xsmall-row-right .date-wrapper,.workitem-row-container.size-xsmall.is-row .workitem-xsmall-row-content .xsmall-row-right .users-wrapper{display:flex;justify-content:flex-end}.workitem-row-container.size-xsmall.is-row .workitem-xsmall-row-content .xsmall-row-right .row-actions{align-items:center;display:flex}.workitem-row-container.size-xsmall.is-row .workitem-xsmall-row-content .xsmall-row-right .row-actions .material-icons{font-size:18px}.workitem-row-container.size-xsmall.is-card{max-width:100%;min-height:auto;width:100%}.workitem-row-container.size-xsmall.is-card .workitem-xsmall-card-content{display:flex;flex-direction:column;padding:8px 10px}.workitem-row-container.size-xsmall.is-card .workitem-xsmall-card-content .xsmall-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.workitem-row-container.size-xsmall.is-card .workitem-xsmall-card-content .xsmall-card-header .header-left{align-items:center;display:flex;gap:6px}.workitem-row-container.size-xsmall.is-card .workitem-xsmall-card-content .xsmall-card-header .header-right{align-items:center;display:flex}.workitem-row-container.size-xsmall.is-card .workitem-xsmall-card-content .xsmall-card-header .header-right .material-icons{font-size:18px}.workitem-row-container.size-xsmall.is-card .workitem-xsmall-card-content .xsmall-card-body{margin-bottom:8px;padding-left:2px}.workitem-row-container.size-xsmall.is-card .workitem-xsmall-card-content .xsmall-card-body .card-title{color:#111827;display:-webkit-box;font-size:13px;font-weight:500;-webkit-line-clamp:2;line-height:1.4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}.workitem-row-container.size-xsmall.is-card .workitem-xsmall-card-content .xsmall-card-footer{align-items:center;display:flex;justify-content:space-between}.workitem-row-container.size-xsmall.is-card .workitem-xsmall-card-content .xsmall-card-footer .footer-badges{align-items:center;display:flex;gap:8px}.workitem-row-container.size-xsmall.is-card .workitem-xsmall-card-content .xsmall-card-footer .footer-badges .badge-icon{align-items:center;color:#6b7280;display:flex;font-size:11px;gap:2px}.workitem-row-container.size-xsmall.is-card .workitem-xsmall-card-content .xsmall-card-footer .footer-badges .badge-icon .material-icons{font-size:13px}.workitem-row-container.size-xsmall.is-card .workitem-xsmall-card-content .xsmall-card-footer .footer-badges .badge-icon.is-progress.is-done,.workitem-row-container.size-xsmall.is-card .workitem-xsmall-card-content .xsmall-card-footer .footer-badges .badge-icon.is-progress.is-done .material-icons{color:#16a34a}.workitem-row-container.size-xsmall.is-card .workitem-xsmall-card-content .xsmall-card-footer .footer-badges .date-wrapper{transform:scale(.9);transform-origin:left center}.workitem-row-container.size-xsmall.is-card .workitem-xsmall-card-content .xsmall-card-footer .footer-users{align-items:center;display:flex;gap:6px}.workitem-row-container.is-mobile{height:auto!important;min-height:0}.workitem-row-container.is-mobile .truncate-text{display:-webkit-box;-webkit-line-clamp:2;white-space:normal;word-break:break-word;-webkit-box-orient:vertical}.workitem-row-container.is-mobile.is-row{padding:8px 12px}.workitem-row-container.is-mobile.is-row .workitem-mobile-row-content{display:flex;flex-direction:column;width:100%}.workitem-row-container.is-mobile.is-row .workitem-mobile-row-content .mobile-row-header{align-items:flex-start;display:flex;gap:8px;width:100%}.workitem-row-container.is-mobile.is-row .workitem-mobile-row-content .mobile-row-header .mobile-row-title{color:#111827;display:-webkit-box;flex:1;font-size:14px;font-weight:500;-webkit-line-clamp:2;line-height:1.3;-webkit-box-orient:vertical;overflow:hidden}.workitem-row-container.is-mobile.is-row .workitem-mobile-row-content .mobile-row-body{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;margin-top:2px;padding-left:28px}.workitem-row-container.is-mobile.is-row .workitem-mobile-row-content .mobile-row-body .meta-attributes-row,.workitem-row-container.is-mobile.is-row .workitem-mobile-row-content .mobile-row-body .meta-context-row,.workitem-row-container.is-mobile.is-row .workitem-mobile-row-content .mobile-row-body .meta-extended-row{flex-wrap:wrap;gap:6px}.workitem-row-container.is-mobile.is-row .workitem-mobile-row-content .mobile-row-footer{align-items:center;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;margin-left:28px;padding-top:8px}.workitem-row-container.is-mobile.is-row .workitem-mobile-row-content .mobile-row-footer .mobile-footer-left,.workitem-row-container.is-mobile.is-row .workitem-mobile-row-content .mobile-row-footer .mobile-footer-right{align-items:center;display:flex;gap:10px}.workitem-row-container.is-mobile.is-card{margin-bottom:10px;padding:0}.workitem-row-container.is-mobile.is-card .workitem-mobile-card-content{box-sizing:border-box;display:flex;flex-direction:column;padding:12px;width:100%}.workitem-row-container.is-mobile.is-card .workitem-mobile-card-content .mobile-card-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.workitem-row-container.is-mobile.is-card .workitem-mobile-card-content .mobile-card-header .mobile-card-header-left{align-items:flex-start;display:flex;flex:1;gap:8px}.workitem-row-container.is-mobile.is-card .workitem-mobile-card-content .mobile-card-header .mobile-card-header-left .mobile-card-title{color:#111827;font-size:14px;font-weight:600;line-height:1.3}.workitem-row-container.is-mobile.is-card .workitem-mobile-card-content .mobile-card-body{display:flex;flex-direction:column;margin-bottom:12px}.workitem-row-container.is-mobile.is-card .workitem-mobile-card-content .mobile-card-body .card-meta-container{background-color:#f9fafb;border-radius:2px;display:flex;flex-direction:column;gap:6px;margin-bottom:8px;padding:8px}.workitem-row-container.is-mobile.is-card .workitem-mobile-card-content .mobile-card-body .card-meta-container .meta-attributes-row,.workitem-row-container.is-mobile.is-card .workitem-mobile-card-content .mobile-card-body .card-meta-container .meta-context-row,.workitem-row-container.is-mobile.is-card .workitem-mobile-card-content .mobile-card-body .card-meta-container .meta-extended-row{flex-wrap:wrap;gap:6px;margin:0}.workitem-row-container.is-mobile.is-card .workitem-mobile-card-content .mobile-card-body .card-description{color:#4b5563;display:-webkit-box;font-size:13px;-webkit-line-clamp:3;line-height:1.4;margin:0;-webkit-box-orient:vertical;overflow:hidden}.workitem-row-container.is-mobile.is-card .workitem-mobile-card-content .mobile-card-footer{align-items:center;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;padding-top:10px}.workitem-row-container.is-mobile.is-card .workitem-mobile-card-content .mobile-card-footer .mobile-footer-left,.workitem-row-container.is-mobile.is-card .workitem-mobile-card-content .mobile-card-footer .mobile-footer-right{align-items:center;display:flex;gap:10px}.workitem-row-container.is-subtask{background-color:#fff;border-bottom:1px solid #f3f4f6;min-height:32px}.workitem-row-container.is-subtask,.workitem-row-container.is-subtask.is-row,.workitem-row-container.is-subtask.size-large,.workitem-row-container.is-subtask.size-medium,.workitem-row-container.is-subtask.size-small,.workitem-row-container.is-subtask.size-xsmall{height:auto!important;overflow:visible!important}.workitem-row-container.is-subtask:hover:not(.is-selected){background-color:#f9fafb}.workitem-row-container.is-subtask.is-template{background-color:#f8fafc;border-bottom:1px dashed #cbd5e1}.workitem-row-container.is-subtask .subtask-view-container{align-items:center;box-sizing:border-box;display:flex;gap:8px;justify-content:space-between;padding:4px 12px;width:100%}.workitem-row-container.is-subtask .subtask-view-container .subtask-view-left{align-items:center;display:flex;flex-shrink:0}.workitem-row-container.is-subtask .subtask-view-container .subtask-view-middle{cursor:pointer;display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0;padding:2px 0}.workitem-row-container.is-subtask .subtask-view-container .subtask-view-middle .subtask-title{align-items:center;color:#111827;display:flex;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workitem-row-container.is-subtask .subtask-view-container .subtask-view-middle .subtask-title.is-empty{color:#9ca3af;font-style:italic}.workitem-row-container.is-subtask .subtask-view-container .subtask-view-middle .subtask-description-preview{color:#6b7280;font-size:11px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workitem-row-container.is-subtask .subtask-view-container .subtask-view-right{align-items:center;display:flex;flex-shrink:0;gap:10px}.workitem-row-container.is-subtask .subtask-view-container .subtask-view-right .row-actions.has-settings .material-icons{color:#2563eb}.workitem-row-container.is-subtask .subtask-view-container .subtask-view-right .row-actions.has-settings .material-icons:hover{color:#1d4ed8}.workitem-row-container.is-subtask .subtask-view-container .subtask-view-right .date-wrapper,.workitem-row-container.is-subtask .subtask-view-container .subtask-view-right .priority-wrapper,.workitem-row-container.is-subtask .subtask-view-container .subtask-view-right .subtask-users-trigger{align-items:center;display:flex;justify-content:center}.workitem-row-container.is-subtask .subtask-view-container .subtask-view-right .subtask-users-trigger{cursor:pointer}.workitem-row-container.is-subtask .subtask-view-container .subtask-view-right .date-wrapper{min-width:24px}.workitem-row-container.is-subtask .subtask-edit-container{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:2px;box-shadow:inset 0 2px 4px rgba(0,0,0,.02);display:flex;flex-direction:column;gap:8px;margin:2px 12px 6px;padding:8px 12px}.workitem-row-container.is-subtask .subtask-edit-container .subtask-edit-inputs{background-color:#fff;border:1px solid #d1d5db;border-radius:2px;display:flex;flex-direction:column;gap:6px;padding:4px}.workitem-row-container.is-subtask .subtask-edit-container .subtask-edit-inputs .subtask-input-wrapper{width:100%}.workitem-row-container.is-subtask .subtask-edit-container .subtask-edit-inputs .subtask-input-wrapper.is-title{border-bottom:1px dashed #e5e7eb;padding-bottom:4px}.workitem-row-container.is-subtask .subtask-edit-container .subtask-edit-inputs .subtask-input-wrapper .kanbau-editable-content-root{width:100%}.workitem-row-container.is-subtask .subtask-edit-container .subtask-edit-inputs .subtask-input-wrapper .kanbau-editable-content-root .content-edit{border:none;box-shadow:none;padding:4px 8px}.workitem-row-container.is-subtask .subtask-edit-container .subtask-edit-inputs .subtask-input-wrapper .kanbau-editable-content-root .content-edit:focus{outline:none}.workitem-row-container.is-subtask .subtask-edit-container .subtask-edit-inputs .subtask-input-wrapper .kanbau-editable-content-root.is-bold .content-edit{font-size:14px;font-weight:600}.workitem-row-container.is-subtask .subtask-edit-container .subtask-edit-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.workitem-row-container.is-subtask .subtask-edit-container .subtask-edit-toolbar .toolbar-quick-action.menu-wrapper.has-settings,.workitem-row-container.is-subtask .subtask-edit-container .subtask-edit-toolbar .toolbar-quick-action.menu-wrapper.has-settings .material-icons{color:#2563eb}.workitem-row-container.is-subtask .subtask-edit-container .subtask-edit-toolbar .toolbar-actions-left{align-items:center;display:flex;gap:8px}.workitem-row-container.is-subtask .subtask-edit-container .subtask-edit-toolbar .toolbar-actions-left .bh-subtask-btn{border:none;border-radius:2px;cursor:pointer;font-size:12px;font-weight:500;padding:4px 10px;transition:all .2s}.workitem-row-container.is-subtask .subtask-edit-container .subtask-edit-toolbar .toolbar-actions-left .bh-subtask-btn.primary{background-color:#2563eb;color:#fff}.workitem-row-container.is-subtask .subtask-edit-container .subtask-edit-toolbar .toolbar-actions-left .bh-subtask-btn.primary:hover{background-color:#1d4ed8}.workitem-row-container.is-subtask .subtask-edit-container .subtask-edit-toolbar .toolbar-actions-left .bh-subtask-btn.secondary{background-color:transparent;color:#4b5563}.workitem-row-container.is-subtask .subtask-edit-container .subtask-edit-toolbar .toolbar-actions-left .bh-subtask-btn.secondary:hover{background-color:#e5e7eb;color:#111827}.workitem-row-container.is-subtask .subtask-edit-container .subtask-edit-toolbar .toolbar-actions-right{align-items:center;display:flex;gap:12px}.workitem-row-container.is-subtask .subtask-edit-container .subtask-edit-toolbar .toolbar-actions-right .toolbar-quick-action{align-items:center;color:#6b7280;cursor:pointer;display:flex;font-size:12px;gap:4px;transition:color .2s}.workitem-row-container.is-subtask .subtask-edit-container .subtask-edit-toolbar .toolbar-actions-right .toolbar-quick-action .material-icons{color:inherit;font-size:16px}.workitem-row-container.is-subtask .subtask-edit-container .subtask-edit-toolbar .toolbar-actions-right .toolbar-quick-action:hover{color:#111827}.workitem-row-container.is-subtask .subtask-edit-container .subtask-edit-toolbar .toolbar-actions-right .toolbar-quick-action.date-wrapper .kanbau-datetime-box__icon{margin-right:4px}.workitem-row-container.is-mobile.is-subtask .subtask-view-container{align-items:start;display:grid;gap:2px 10px;grid-template-columns:min-content 1fr;grid-template-rows:auto auto;padding:6px 12px}.workitem-row-container.is-mobile.is-subtask .subtask-view-container .subtask-view-left{grid-column:1;grid-row:1;margin-bottom:0;margin-top:1px;width:auto}.workitem-row-container.is-mobile.is-subtask .subtask-view-container .subtask-view-middle{grid-column:2;grid-row:1;padding:0;width:100%}.workitem-row-container.is-mobile.is-subtask .subtask-view-container .subtask-view-middle .subtask-description-preview,.workitem-row-container.is-mobile.is-subtask .subtask-view-container .subtask-view-middle .subtask-title{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical}.workitem-row-container.is-mobile.is-subtask .subtask-view-container .subtask-view-middle .subtask-title{display:inline-block;-webkit-line-clamp:2;line-height:1.3}.workitem-row-container.is-mobile.is-subtask .subtask-view-container .subtask-view-middle .subtask-description-preview{-webkit-line-clamp:3;line-height:1.3}.workitem-row-container.is-mobile.is-subtask .subtask-view-container .subtask-view-right{flex-wrap:wrap;grid-column:2;grid-row:2;justify-content:flex-start;margin-top:2px;padding:0;width:100%}.workitem-row-container.is-mobile.is-subtask .subtask-edit-container{margin:4px 12px 8px;padding:10px}.workitem-row-container.is-mobile.is-subtask .subtask-edit-container .subtask-edit-toolbar{align-items:stretch;flex-direction:column}.workitem-row-container.is-mobile.is-subtask .subtask-edit-container .subtask-edit-toolbar .toolbar-actions-left{width:100%}.workitem-row-container.is-mobile.is-subtask .subtask-edit-container .subtask-edit-toolbar .toolbar-actions-left .bh-subtask-btn{flex:1;padding:8px 12px;text-align:center}.workitem-row-container.is-mobile.is-subtask .subtask-edit-container .subtask-edit-toolbar .toolbar-actions-right{border-top:1px solid #e5e7eb;justify-content:space-between;margin-top:4px;padding-top:10px}.workitem-row-container.is-archived{background-color:#f9fafb;filter:grayscale(30%);opacity:.75;pointer-events:none}.workitem-row-container.is-archived .card-actions,.workitem-row-container.is-archived .mobile-actions,.workitem-row-container.is-archived .row-actions,.workitem-row-container.is-archived .subtask-view-right .row-actions{opacity:1;pointer-events:auto}.workitem-row-container.is-archived .card-actions .material-icons:hover,.workitem-row-container.is-archived .mobile-actions .material-icons:hover,.workitem-row-container.is-archived .row-actions .material-icons:hover,.workitem-row-container.is-archived .subtask-view-right .row-actions .material-icons:hover{color:#111827}.workitem-box-action-dropdown .ant-dropdown-menu{border:1px solid #e5e7eb;border-radius:2px!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)!important;padding:6px!important}.workitem-box-action-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{align-items:center;border-radius:2px!important;color:#374151!important;display:flex;font-size:13px!important;gap:10px;padding:8px 12px!important}.workitem-box-action-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .material-icons{color:#6b7280;font-size:16px}.workitem-box-action-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background-color:#f3f4f6!important}.workitem-box-action-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger{color:#dc2626!important}.workitem-box-action-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger .material-icons{color:#dc2626}.workitem-box-action-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover{background-color:#fef2f2!important}.workitem-list-container{background-color:transparent;box-sizing:border-box;display:flex;flex-direction:column;font-family:inherit;width:100%}.workitem-list-container .workitem-list-empty{align-items:center;background-color:transparent;border:none;display:flex;flex-direction:column;justify-content:center;margin:24px 0;padding:64px 24px;text-align:center}.workitem-list-container .workitem-list-empty .empty-icon-wrapper{align-items:center;background-color:#f3f4f6;border-radius:50%;display:flex;height:72px;justify-content:center;margin-bottom:20px;width:72px}.workitem-list-container .workitem-list-empty .empty-icon-wrapper .material-icons{color:#9ca3af;font-size:36px}.workitem-list-container .workitem-list-empty .empty-title{color:#374151;font-size:16px;font-weight:500;margin-bottom:8px}.workitem-list-container .workitem-list-empty .empty-subtitle{color:#6b7280;font-size:14px;line-height:1.5;max-width:300px}.workitem-list-container .workitem-list-empty.is-compact{background-color:transparent;border:none;color:#9ca3af;flex-direction:row;justify-content:center;margin:8px 0;padding:16px}.workitem-list-container .workitem-list-empty.is-compact .material-icons{display:none}.workitem-list-container .workitem-list-empty.is-compact .compact-title{font-size:13px;font-style:italic;font-weight:400;text-align:center}.workitem-list-container .workitem-list-wrapper{display:flex;flex-direction:column}.workitem-list-container .workitem-list-wrapper.is-row{border-top:none;gap:0}.workitem-list-container .workitem-list-wrapper.is-card{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));padding-top:16px}.workitem-list-container .workitem-group-container{display:flex;flex-direction:column;grid-column:1/-1;margin-bottom:32px;width:100%}.workitem-list-container .workitem-group-container .workitem-group-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;margin-bottom:12px;padding:8px 0}.workitem-list-container .workitem-group-container .workitem-group-header .group-title{color:#374151;font-size:15px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.workitem-list-container .workitem-group-container .workitem-group-header .group-badge{background-color:#f3f4f6;border-radius:12px;color:#4b5563;font-size:12px;font-weight:600;padding:2px 8px}.workitem-list-container .workitem-group-container .workitem-group-content.is-row{display:flex;flex-direction:column;gap:0}.workitem-list-container .workitem-group-container .workitem-group-content.is-card{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.workitem-list-container.size-xsmall .workitem-group-content.is-card,.workitem-list-container.size-xsmall .workitem-list-wrapper.is-card{gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}@media (max-width:600px){.workitem-list-container .workitem-group-content.is-card,.workitem-list-container .workitem-list-wrapper.is-card{gap:12px;grid-template-columns:1fr!important}}.workitem-list-container .workitem-list-load-more{display:flex;justify-content:center;margin-top:8px;padding:32px 0}.workitem-list-container .workitem-list-load-more .load-more-btn{background-color:transparent;border:1px solid #e0f2fe;border-radius:2px;color:#0ea5e9;cursor:pointer;font-size:14px;font-weight:500;padding:10px 32px;transition:all .2s ease}.workitem-list-container .workitem-list-load-more .load-more-btn:hover{background-color:#f0f9ff;border-color:#bae6fd}.workitem-list-container .workitem-list-load-more .load-more-btn:active{background-color:#e0f2fe}.workitem-calendar-list-container{display:flex;flex-direction:column;height:100%;width:100%}.workitem-calendar-list-container .rbc-event{background-color:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.workitem-calendar-list-container .rbc-event:hover{z-index:5}.workitem-calendar-list-container .rbc-event.rbc-selected .workitem-calendar-item-container{box-shadow:0 0 0 2px rgba(26,115,232,.4)}.workitem-calendar-list-container .workitem-calendar-item-container{align-items:center;border-radius:4px;box-sizing:border-box;display:flex;font-family:Roboto,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:12px;height:100%;justify-content:space-between;min-height:24px;overflow:hidden;padding:2px 4px 2px 2px;transition:background-color .2s,box-shadow .2s,filter .2s,opacity .2s;width:100%}.workitem-calendar-list-container .workitem-calendar-item-container:hover:not(.is-done){box-shadow:0 1px 3px rgba(0,0,0,.12);filter:brightness(.96)}.workitem-calendar-list-container .workitem-calendar-item-container:hover:not(.is-done) .item-actions .action-btn{opacity:1}.workitem-calendar-list-container .workitem-calendar-item-container.is-due{background-color:#e8f0fe;border-left:3px solid #1a73e8;color:#1a73e8}.workitem-calendar-list-container .workitem-calendar-item-container.is-due .item-status{color:#1a73e8}.workitem-calendar-list-container .workitem-calendar-item-container.is-reminder{background-color:#f3e8fd;border-left:3px solid #8e24aa;color:#8e24aa}.workitem-calendar-list-container .workitem-calendar-item-container.is-reminder .item-status{color:#8e24aa}.workitem-calendar-list-container .workitem-calendar-item-container.is-high-prio{border-left-color:#d93025!important}.workitem-calendar-list-container .workitem-calendar-item-container.is-done{background-color:#f1f3f4;border-left-color:#9aa0a6!important;color:#5f6368}.workitem-calendar-list-container .workitem-calendar-item-container.is-done .item-status{color:#5f6368}.workitem-calendar-list-container .workitem-calendar-item-container.is-done .item-title-wrapper{opacity:.7}.workitem-calendar-list-container .workitem-calendar-item-container.is-done .item-title-wrapper .text{font-weight:400;text-decoration:line-through}.workitem-calendar-list-container .workitem-calendar-item-container.is-virtual{background-color:#f8fafc;border-left:3px dashed #94a3b8!important;color:#64748b;filter:grayscale(40%);opacity:.8}.workitem-calendar-list-container .workitem-calendar-item-container.is-virtual:hover{background-color:#f1f5f9;filter:grayscale(0);opacity:1}.workitem-calendar-list-container .workitem-calendar-item-container.is-virtual .item-status{color:#94a3b8;pointer-events:none}.workitem-calendar-list-container .workitem-calendar-item-container.is-virtual .item-title-wrapper .type-icon{color:#a16207}.workitem-calendar-list-container .workitem-calendar-item-container.is-virtual .item-title-wrapper .text{font-style:italic;font-weight:400}.workitem-calendar-list-container .workitem-calendar-item-container.is-virtual .virtual-calendar-badge{align-items:center;background-color:#fef08a;border-radius:2px;color:#854d0e;display:flex;font-size:9px;font-weight:700;line-height:1.2;padding:1px 4px;text-transform:uppercase}.workitem-calendar-list-container .workitem-calendar-item-container .item-content{align-items:center;display:flex;flex:1;gap:4px;min-width:0}.workitem-calendar-list-container .workitem-calendar-item-container .item-content .item-status{align-items:center;cursor:pointer;display:flex;justify-content:center;opacity:.85;transform:scale(.85);transition:opacity .2s}.workitem-calendar-list-container .workitem-calendar-item-container .item-content .item-status:hover{opacity:1}.workitem-calendar-list-container .workitem-calendar-item-container .item-content .item-title-wrapper{align-items:center;display:flex;gap:4px;overflow:hidden}.workitem-calendar-list-container .workitem-calendar-item-container .item-content .item-title-wrapper .type-icon{align-items:center;display:flex}.workitem-calendar-list-container .workitem-calendar-item-container .item-content .item-title-wrapper .type-icon .material-icons{font-size:13px}.workitem-calendar-list-container .workitem-calendar-item-container .item-content .item-title-wrapper .text{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workitem-calendar-list-container .workitem-calendar-item-container .item-actions{align-items:center;display:flex;flex-shrink:0;gap:2px}.workitem-calendar-list-container .workitem-calendar-item-container .item-actions .prio-indicator{margin-right:-4px;transform:scale(.75)}.workitem-calendar-list-container .workitem-calendar-item-container .item-actions .action-btn{align-items:center;border-radius:50%;color:currentColor;cursor:pointer;display:flex;justify-content:center;opacity:0;padding:2px;transition:opacity .2s,background-color .2s}.workitem-calendar-list-container .workitem-calendar-item-container .item-actions .action-btn .material-icons{font-size:16px}.workitem-calendar-list-container .workitem-calendar-item-container .item-actions .action-btn:hover{background-color:rgba(0,0,0,.08)}.workitem-calendar-list-container.mobile .workitem-calendar-item-container{min-height:28px;padding:4px}.workitem-calendar-list-container.mobile .workitem-calendar-item-container .item-actions .action-btn{opacity:1}.workitem-query-container{background-color:#fff;display:flex;flex-direction:column;font-family:inherit;width:100%}.workitem-query-container :global .ant-btn,.workitem-query-container :global .ant-input,.workitem-query-container :global .ant-picker,.workitem-query-container :global .ant-select-selector{border-radius:2px!important}.workitem-query-container :global .ant-input,.workitem-query-container :global .ant-input-affix-wrapper,.workitem-query-container :global .ant-picker,.workitem-query-container :global .ant-select{width:100%}.workitem-query-container :global .ant-input-prefix{color:#8c8c8c;margin-right:8px}.workitem-query-container :global .ant-input-prefix .material-icons{font-size:16px}.workitem-query-container .query-info-banner{align-items:flex-start;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:2px;color:#595959;display:flex;flex-shrink:0;font-size:13px;gap:10px;line-height:1.5;margin-bottom:16px;padding:10px 12px}.workitem-query-container .query-info-banner .material-icons{color:#8c8c8c;font-size:18px;margin-top:1px}.workitem-query-container .query-content{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:16px;padding-right:4px}.workitem-query-container .query-content::-webkit-scrollbar{width:6px}.workitem-query-container .query-content::-webkit-scrollbar-thumb{background:#e6e8ec;border-radius:2px}.workitem-query-container .filter-row{align-items:flex-start;display:flex;gap:16px}.workitem-query-container .filter-row .filter-section{flex:1;min-width:0}.workitem-query-container .filter-section{display:flex;flex-direction:column;gap:8px}.workitem-query-container .filter-section .section-label{align-items:center;color:#595959;display:flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.3px;text-transform:uppercase}.workitem-query-container .filter-section .section-label .material-icons{color:#8c8c8c;font-size:14px}.workitem-query-container .filter-section.grouping-section{margin-bottom:6px}.workitem-query-container .filter-section.grouping-section .custom-grouping-pills{display:flex;flex-wrap:wrap;gap:8px}.workitem-query-container .filter-section.grouping-section .custom-grouping-pills .grouping-pill{align-items:center;background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;color:#595959;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:5px 12px;transition:all .2s ease;user-select:none}.workitem-query-container .filter-section.grouping-section .custom-grouping-pills .grouping-pill .material-icons{color:#8c8c8c;font-size:15px;transition:color .2s ease}.workitem-query-container .filter-section.grouping-section .custom-grouping-pills .grouping-pill:hover{background-color:#fafafa;border-color:#bfbfbf;color:#262626}.workitem-query-container .filter-section.grouping-section .custom-grouping-pills .grouping-pill:hover .material-icons{color:#595959}.workitem-query-container .filter-section.grouping-section .custom-grouping-pills .grouping-pill.active{background-color:#f0f0f0;border-color:#d9d9d9;box-shadow:inset 0 1px 2px rgba(0,0,0,.04);color:#262626;font-weight:500}.workitem-query-container .filter-section.grouping-section .custom-grouping-pills .grouping-pill.active .material-icons{color:#262626}.workitem-query-container .filter-section .date-inputs{align-items:center;display:flex;gap:12px}.workitem-query-container .filter-section .date-inputs>*{flex:1}.workitem-query-container .filter-section .date-inputs .date-separator{color:#bfbfbf;flex:0;font-size:12px}.workitem-query-container .filter-section .compact-checkbox{color:#595959;font-size:13px;margin-top:6px}.workitem-query-container .query-footer{align-items:center;background-color:#fff;border-top:1px solid #f0f0f0;display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;margin-top:auto;padding-top:12px}.workitem-query-container .query-footer .query-footer-reset{margin-right:auto}.workitem-query-container .query-footer :global .ant-btn-primary{box-shadow:none}.workitem-query-container.is-mobile .query-content{gap:24px}.workitem-query-container.is-mobile .filter-row{flex-direction:column;gap:20px}.workitem-query-container.is-mobile .custom-grouping-pills .grouping-pill{flex:1 1 calc(50% - 8px);justify-content:center}.workitem-settings-container{display:flex;flex-direction:column;gap:12px}.workitem-settings-container.is-dialog{padding:10px}.workitem-settings-container .workitem-settings-dialog-header{border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;padding-bottom:8px}.workitem-settings-container .workitem-settings-dialog-header .dialog-main-title{color:#111827;font-size:16px;font-weight:700}.workitem-settings-container .workitem-settings-dialog-header .dialog-sub-title{align-items:center;color:#6b7280;display:flex;font-size:12px;font-weight:400;gap:4px;margin-top:2px}.workitem-settings-container .workitem-settings-dialog-header .dialog-sub-title .material-icons{font-size:14px}.workitem-settings-container .workitem-settings-box{background-color:#fff;border:1px solid #e5e7eb;border-radius:2px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.workitem-settings-container .workitem-settings-box.is-active{border-color:#2563eb;box-shadow:0 2px 8px rgba(37,99,235,.08)}.workitem-settings-container .workitem-settings-box .settings-box-header{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:6px 10px}.workitem-settings-container .workitem-settings-box .settings-box-header .header-title-group{align-items:center;display:flex;gap:6px}.workitem-settings-container .workitem-settings-box .settings-box-header .header-title-group .header-icon{color:#4b5563;font-size:16px}.workitem-settings-container .workitem-settings-box .settings-box-header .header-title-group .header-icon .material-icons{display:block}.workitem-settings-container .workitem-settings-box .settings-box-header .header-title-group .header-title{color:#111827;font-size:13px;font-weight:600;letter-spacing:.2px}.workitem-settings-container .workitem-settings-box .settings-box-content{display:flex;flex-direction:column;gap:10px;padding:10px}.workitem-settings-container .workitem-settings-box .settings-box-content .setting-row{display:flex;flex-direction:column;gap:4px}.workitem-settings-container .workitem-settings-box .settings-box-content .setting-row.inline-row{align-items:center;flex-direction:row;gap:8px;justify-content:space-between}.workitem-settings-container .workitem-settings-box .settings-box-content .setting-row.inline-row .setting-label{margin-bottom:0}.workitem-settings-container .workitem-settings-box .settings-box-content .setting-row.nested-row{border-left:2px solid #e5e7eb;margin-bottom:0;margin-top:-4px;padding-left:8px}.workitem-settings-container .workitem-settings-box .settings-box-content .setting-row .setting-label{color:#6b7280;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.workitem-settings-container .workitem-settings-box .settings-box-content .setting-row .setting-controls{align-items:center;display:flex;gap:6px}.workitem-settings-container .workitem-settings-box .settings-box-content .setting-row .setting-help-text{color:#8c8c8c;font-size:11px;line-height:1.3;margin-top:2px}.workitem-settings-container .workitem-settings-box.workitem-recurrence-settings-box .settings-box-content .setting-row .setting-controls .interval-input{border-radius:2px;width:70px}.workitem-settings-container .workitem-settings-box.workitem-recurrence-settings-box .settings-box-content .setting-row .setting-controls .frequency-select{flex:1}.workitem-settings-container .workitem-settings-box.workitem-recurrence-settings-box .settings-box-content .setting-row .setting-controls .frequency-select .ant-select-selector{border-radius:2px!important}.workitem-settings-container .workitem-settings-box.workitem-recurrence-settings-box .settings-box-content .setting-row .setting-controls .valid-from-picker{border-radius:2px;width:220px}.workitem-settings-container .workitem-settings-box.workitem-recurrence-settings-box .settings-box-content .setting-row .weekday-selector{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.workitem-settings-container .workitem-settings-box.workitem-recurrence-settings-box .settings-box-content .setting-row .weekday-selector .weekday-btn{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:2px;color:#4b5563;cursor:pointer;display:flex;font-size:12px;font-weight:500;height:32px;justify-content:center;padding:0;transition:all .2s ease;user-select:none;width:32px}.workitem-settings-container .workitem-settings-box.workitem-recurrence-settings-box .settings-box-content .setting-row .weekday-selector .weekday-btn:hover:not(:disabled){background-color:#f3f4f6;border-color:#9ca3af;color:#111827}.workitem-settings-container .workitem-settings-box.workitem-recurrence-settings-box .settings-box-content .setting-row .weekday-selector .weekday-btn.is-selected{background-color:#2563eb;border-color:#2563eb;color:#fff}.workitem-settings-container .workitem-settings-box.workitem-recurrence-settings-box .settings-box-content .setting-row .weekday-selector .weekday-btn:disabled{cursor:not-allowed;opacity:.6}.workitem-settings-container .workitem-settings-box.workitem-recurrence-settings-box .settings-box-content .setting-row.info-row{align-items:center;border-top:1px dashed #e5e7eb;color:#374151;flex-direction:row;gap:8px;margin-top:4px;padding-top:12px}.workitem-settings-container .workitem-settings-box.workitem-recurrence-settings-box .settings-box-content .setting-row.info-row .info-icon{color:#059669;font-size:16px}.workitem-settings-container .workitem-settings-box.workitem-recurrence-settings-box .settings-box-content .setting-row.info-row .info-text{font-size:13px}.workitem-settings-container .workitem-settings-box.workitem-recurrence-settings-box .settings-box-content .setting-row.info-row .info-text strong{color:#111827;font-weight:600}.workitem-settings-container .workitem-settings-box.workitem-datespec-settings-box .settings-box-content .setting-row .setting-controls.compact-offset-group{display:flex;flex-direction:row}.workitem-settings-container .workitem-settings-box.workitem-datespec-settings-box .settings-box-content .setting-row .setting-controls.compact-offset-group .offset-input{border-radius:2px;width:80px}.workitem-settings-container .workitem-settings-box.workitem-datespec-settings-box .settings-box-content .setting-row .setting-controls.compact-offset-group .offset-type-select{flex:1;max-width:150px}.workitem-settings-container .workitem-settings-box.workitem-datespec-settings-box .settings-box-content .setting-row .setting-controls.compact-offset-group .offset-type-select .ant-select-selector{border-radius:2px!important}.workitem-main-task-selector-container{display:inline-flex;font-family:inherit;font-size:13px;line-height:1.2;max-width:100%;position:relative;width:100%}.workitem-main-task-selector-container .selector-trigger{align-items:center;background-color:#fff;border-radius:2px;cursor:text;display:flex;min-height:24px;padding:2px 6px;transition:all .2s ease;width:100%}.workitem-main-task-selector-container .selector-trigger .selector-display-value{align-items:center;display:flex;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workitem-main-task-selector-container .selector-trigger .selector-display-value .value-text{color:#262626;font-weight:500;overflow:hidden;text-overflow:ellipsis}.workitem-main-task-selector-container .selector-trigger .selector-display-value .placeholder-text{color:#8c8c8c;font-style:italic}.workitem-main-task-selector-container .selector-trigger .selector-search-input{background:transparent;border:none;color:#262626;flex:1;font-size:13px;margin:0;min-width:80px;outline:none;padding:0;width:100%}.workitem-main-task-selector-container .selector-trigger .clear-btn{align-items:center;border-radius:2px;color:#bfbfbf;cursor:pointer;display:flex;justify-content:center;margin-left:4px;padding:1px}.workitem-main-task-selector-container .selector-trigger .clear-btn:hover{background-color:#f5f5f5;color:#ff4d4f}.workitem-main-task-selector-container .selector-trigger .clear-btn .material-icons{font-size:14px}.workitem-main-task-selector-container .selector-trigger .dropdown-icon{color:#bfbfbf;font-size:16px;margin-left:4px}.workitem-main-task-selector-container.is-bordered .selector-trigger{border:1px solid #d9d9d9}.workitem-main-task-selector-container.is-borderless .selector-trigger{background-color:transparent;border:1px solid transparent;padding-left:0}.workitem-main-task-selector-container.is-borderless:hover:not(.is-readonly) .selector-trigger{background-color:#f5f5f5}.workitem-main-task-selector-container.is-interactive.is-bordered .selector-trigger:hover{border-color:#0052cc}.workitem-main-task-selector-container.is-editing .selector-trigger{background-color:#fff;border:1px solid #0052cc!important;box-shadow:0 0 0 2px rgba(0,82,204,.1);padding-left:6px}.workitem-main-task-selector-container.has-value:not(.is-editing).is-bordered .selector-trigger{background-color:#f0f5ff;border-color:#adc6ff}.workitem-main-task-selector-container.is-readonly .selector-trigger{background-color:#f5f5f5;border-color:#d9d9d9;color:#8c8c8c;cursor:not-allowed}.workitem-main-task-selector-dropdown{background-color:#fff;border:1px solid #f0f0f0;border-radius:2px;box-shadow:0 4px 12px rgba(0,0,0,.15);font-family:inherit;font-size:13px;max-height:280px;overflow-x:hidden;overflow-y:auto;position:fixed;z-index:9999}.workitem-main-task-selector-dropdown::-webkit-scrollbar{width:6px}.workitem-main-task-selector-dropdown::-webkit-scrollbar-thumb{background-color:#d9d9d9;border-radius:2px}.workitem-main-task-selector-dropdown .dropdown-empty-state{color:#8c8c8c;padding:12px;text-align:center}.workitem-main-task-selector-dropdown .dropdown-list{display:flex;flex-direction:column}.workitem-main-task-selector-dropdown .dropdown-list .dropdown-group{display:flex;flex-direction:column;padding-bottom:4px}.workitem-main-task-selector-dropdown .dropdown-list .dropdown-group .dropdown-group-header{align-items:center;background-color:#fafafa;border-bottom:1px solid #f0f0f0;color:#8c8c8c;display:flex;font-size:11px;font-weight:600;justify-content:space-between;letter-spacing:.5px;margin-bottom:4px;padding:8px 12px 4px;position:sticky;text-transform:uppercase;top:0;z-index:1}.workitem-main-task-selector-dropdown .dropdown-list .dropdown-group .dropdown-group-header .context-badge{background-color:#e6f7ff;border-radius:2px;color:#0052cc;font-size:10px;letter-spacing:normal;padding:2px 6px;text-transform:none}.workitem-main-task-selector-dropdown .dropdown-list .dropdown-group .dropdown-item{align-items:center;cursor:pointer;display:flex;padding:6px 12px;transition:background-color .15s ease}.workitem-main-task-selector-dropdown .dropdown-list .dropdown-group .dropdown-item .item-icon{color:#bfbfbf;font-size:16px;margin-right:8px}.workitem-main-task-selector-dropdown .dropdown-list .dropdown-group .dropdown-item .item-title{color:#262626;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workitem-main-task-selector-dropdown .dropdown-list .dropdown-group .dropdown-item:hover{background-color:#f5f5f5}.workitem-main-task-selector-dropdown .dropdown-list .dropdown-group .dropdown-item.is-selected{background-color:#e6f7ff;color:#0052cc;font-weight:500}.workitem-main-task-selector-dropdown .dropdown-list .dropdown-group .dropdown-item.is-selected .item-icon,.workitem-main-task-selector-dropdown .dropdown-list .dropdown-group .dropdown-item.is-selected .item-title{color:#0052cc}.workitem-print-modal-wrapper .workitem-print-modal .ant-modal-container{border-radius:4px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);overflow:hidden;padding:0}.workitem-print-modal-wrapper .workitem-print-modal .ant-modal-header{border-bottom:1px solid #e5e7eb;margin-bottom:0;padding:16px 24px}.workitem-print-modal-wrapper .workitem-print-modal .ant-modal-header .print-modal-title{align-items:center;color:#111827;display:flex;font-size:16px;font-weight:600;gap:8px}.workitem-print-modal-wrapper .workitem-print-modal .ant-modal-header .print-modal-title .material-icons{color:#6b7280;font-size:20px}.workitem-print-modal-wrapper .workitem-print-modal .ant-modal-body{background-color:#f3f4f6;padding:0}.workitem-print-modal-wrapper .workitem-print-modal .ant-modal-footer{background-color:#fff;border-top:1px solid #e5e7eb;margin-top:0;padding:12px 24px}.workitem-print-modal-wrapper .workitem-print-modal .ant-modal-footer .print-modal-footer-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end}.workitem-print-modal-wrapper .workitem-print-modal .ant-modal-footer .print-modal-footer-actions button{align-items:center;border-radius:2px;cursor:pointer;display:inline-flex;font-family:inherit;gap:6px;height:32px;justify-content:center;outline:none;transition:all .2s ease-in-out}.workitem-print-modal-wrapper .workitem-print-modal .ant-modal-footer .print-modal-footer-actions button .material-icons{font-size:16px}.workitem-print-modal-wrapper .workitem-print-modal .ant-modal-footer .print-modal-footer-actions button.bh-btn-primary{background-color:#0052cc;border:1px solid #0052cc;color:#fff;font-size:13px;font-weight:500;padding:0 16px}.workitem-print-modal-wrapper .workitem-print-modal .ant-modal-footer .print-modal-footer-actions button.bh-btn-primary:hover:not(:disabled){background-color:#0043a6;border-color:#0043a6}.workitem-print-modal-wrapper .workitem-print-modal .ant-modal-footer .print-modal-footer-actions button.bh-btn-primary:disabled{background-color:#93c5fd;border-color:#93c5fd;cursor:not-allowed;opacity:.7}.workitem-print-modal-wrapper .workitem-print-modal .ant-modal-footer .print-modal-footer-actions button.bh-btn-secondary{background-color:#fff;border:1px solid #d1d5db;color:#374151;font-size:13px;font-weight:500;padding:0 16px}.workitem-print-modal-wrapper .workitem-print-modal .ant-modal-footer .print-modal-footer-actions button.bh-btn-secondary:hover{background-color:#f9fafb;border-color:#9ca3af}.workitem-print-modal-wrapper .print-preview-container{display:flex;flex-direction:column;height:65vh;min-height:400px;position:relative;width:100%}.workitem-print-modal-wrapper .print-preview-container .print-loading-state{align-items:center;color:#6b7280;display:flex;flex:1;flex-direction:column;font-size:14px;justify-content:center}.workitem-print-modal-wrapper .print-preview-container .print-loading-state .spinner{animation:workitems-manager-content-container-spin 1s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#db4c3f;height:32px;margin-bottom:16px;width:32px}.workitem-print-modal-wrapper .print-preview-container .print-error-state{align-items:center;color:#ef4444;display:flex;flex:1;flex-direction:column;font-size:14px;justify-content:center}.workitem-print-modal-wrapper .print-preview-container .print-error-state .material-icons{font-size:32px;margin-bottom:12px}.workitem-print-modal-wrapper .print-preview-container .print-iframe{background-color:#fff;border:1px solid #d1d5db;border-radius:2px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);display:block;height:calc(100% - 48px);margin:24px auto;width:calc(100% - 48px)}@keyframes workitems-reminder-overlay-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes workitems-reminder-overlay-loader-progress{0%{left:-100%;width:30%}50%{left:20%;width:60%}to{left:100%;width:30%}}@keyframes workitems-reminder-overlay-fade-out{0%{max-height:120px;opacity:1;transform:scale(1)}to{border-bottom:none;max-height:0;opacity:0;padding-bottom:0;padding-top:0;transform:scale(.95) translateX(20px)}}.workitems-reminder-overlay{animation:workitems-reminder-overlay-slide-up .3s cubic-bezier(.16,1,.3,1) forwards;background-color:#fff;border:1px solid #d1d5db;border-radius:2px;border-top:2px solid #3b82f6;box-shadow:0 12px 48px rgba(0,0,0,.25),0 0 1px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden;position:fixed;transition:width .3s ease-in-out;z-index:990}.workitems-reminder-overlay--desktop{bottom:24px;max-height:calc(100vh - 120px);right:24px;width:380px}.workitems-reminder-overlay--mobile{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;border-left:none;border-right:none;bottom:0;left:0;max-height:60vh;right:0;width:100%}.workitems-reminder-overlay--minimized{width:280px}.workitems-reminder-overlay-loader{background-color:transparent;height:2px;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:2}.workitems-reminder-overlay-loader:after{animation:workitems-reminder-overlay-loader-progress 1.5s ease-in-out infinite;background-color:#f59e0b;bottom:0;content:"";position:absolute;top:0}.workitems-reminder-overlay-header{align-items:center;background-color:#f3f4f6;border-bottom:1px solid #e5e7eb;cursor:pointer;display:flex;height:44px;justify-content:space-between;padding:0 14px;position:relative;transition:background-color .2s ease;z-index:1}.workitems-reminder-overlay-header:hover{background-color:#e5e7eb}.workitems-reminder-overlay-header-title{color:#111827;flex:1;font-size:14px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;user-select:none;white-space:nowrap}.workitems-reminder-overlay-header-actions{display:flex;flex-shrink:0;gap:4px}.workitems-reminder-overlay-content{background-color:#fff;flex:1;overflow-y:auto;padding:4px 0}.workitems-reminder-overlay-content::-webkit-scrollbar{width:6px}.workitems-reminder-overlay-content::-webkit-scrollbar-track{background:#f9fafb}.workitems-reminder-overlay-content::-webkit-scrollbar-thumb{background-color:#9ca3af;border-radius:2px}.workitems-reminder-overlay-item{align-items:flex-start;border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;padding:10px 14px;transition:background-color .2s ease,padding .2s ease;user-select:none}.workitems-reminder-overlay-item:hover{background-color:#f8fafc;padding-left:18px;padding-right:10px}.workitems-reminder-overlay-item:last-child{border-bottom:none}.workitems-reminder-overlay-item--workflow{background-color:#fffbeb}.workitems-reminder-overlay-item--workflow:hover{background-color:#fef3c7}.workitems-reminder-overlay-item--virtual{background-image:repeating-linear-gradient(-45deg,#f8fafc,#f8fafc 10px,#fff 0,#fff 20px);border-left:3px solid #8b5cf6}.workitems-reminder-overlay-item--virtual:hover{background-image:repeating-linear-gradient(-45deg,#f1f5f9,#f1f5f9 10px,#f8fafc 0,#f8fafc 20px)}.workitems-reminder-overlay-item--completing{animation:workitems-reminder-overlay-fade-out .4s ease-out forwards;overflow:hidden;pointer-events:none}.workitems-reminder-overlay-item-checkbox{display:flex;flex-shrink:0;justify-content:center;margin-right:12px;min-width:24px;padding-top:2px}.workitems-reminder-overlay-item-details{display:flex;flex:1 1 0%;flex-direction:column;gap:4px;min-width:0;padding-right:8px}.workitems-reminder-overlay-item-context{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.workitems-reminder-overlay-item-title{align-items:center;color:#1f2937;display:flex;font-size:13px;font-weight:500;gap:6px;line-height:1.3;word-break:break-word}.workitems-reminder-overlay-item-date{align-items:flex-start;display:flex;flex:0 0 auto;padding-top:2px}.workitems-reminder-overlay-tag{background-color:#e0f2fe;border-radius:2px;color:#0369a1;display:inline-block;font-size:10px;font-weight:600;max-width:100%;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.workitems-reminder-overlay-tag--clickable{background-color:#dbeafe;border:1px solid #bfdbfe;cursor:pointer}.workitems-reminder-overlay-tag--clickable:hover{background-color:#bfdbfe;color:#1e3a8a}.workitems-reminder-overlay-badge-wf{background-color:#f59e0b}.workitems-reminder-overlay-badge-virtual,.workitems-reminder-overlay-badge-wf{border-radius:2px;color:#fff;flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.5px;padding:1px 4px}.workitems-reminder-overlay-badge-virtual{background-color:#8b5cf6;margin-left:4px}.workitems-reminder-overlay-subtext{color:#6b7280;font-size:11px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workitems-reminder-overlay-footer{align-items:center;background-color:#f3f4f6;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding:10px 14px}.kanbau-editable-content-root{display:flex;flex-direction:column;font-family:inherit;position:relative;width:100%}.kanbau-editable-content-root .header-wrapper{align-items:center;display:flex;margin-bottom:4px}.kanbau-editable-content-root .header-wrapper .header-label{align-items:center;color:#4b5563;display:flex;font-size:13px;font-weight:600;line-height:16px;margin:0 6px 0 0}.kanbau-editable-content-root .header-wrapper .header-help-container{align-items:center;display:flex;height:16px;position:relative}.kanbau-editable-content-root .header-wrapper .header-help-container .header-help-icon{align-items:center;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;transition:color .2s ease}.kanbau-editable-content-root .header-wrapper .header-help-container .header-help-icon .material-icons{font-size:16px;line-height:16px}.kanbau-editable-content-root .header-wrapper .header-help-container .header-help-icon.is-active,.kanbau-editable-content-root .header-wrapper .header-help-container .header-help-icon:hover{color:#4b5563}.kanbau-editable-content-root .header-wrapper .header-help-container .custom-help-overlay{background-color:#fff;border:1px solid #e5e7eb;border-radius:2px;bottom:100%;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);left:50%;margin-bottom:8px;max-width:260px;position:absolute;transform:translateX(-50%);width:max-content;z-index:1000}.kanbau-editable-content-root .header-wrapper .header-help-container .custom-help-overlay:after{border-color:#fff transparent transparent;border-style:solid;border-width:5px 5px 0;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.kanbau-editable-content-root .header-wrapper .header-help-container .custom-help-overlay:before{border-color:#e5e7eb transparent transparent;border-style:solid;border-width:6px 6px 0;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.kanbau-editable-content-root .header-wrapper .header-help-container .custom-help-overlay .help-content-inner{color:#374151;font-size:12px;line-height:1.5;padding:8px 12px;white-space:normal;word-wrap:break-word;font-weight:400}.kanbau-editable-content-root .body-wrapper{align-items:center;display:flex;position:relative;width:100%}.kanbau-editable-content-root .body-wrapper .kanbau-editable-content-prefix{align-items:center;color:#9ca3af;display:flex;justify-content:center;margin-right:8px}.kanbau-editable-content-root .body-wrapper .kanbau-editable-content-prefix .material-icons{font-size:18px}.kanbau-editable-content-root .body-wrapper .kanbau-editable-content-inner{display:flex;flex:1;min-width:0;width:100%}.kanbau-editable-content-root .body-wrapper .kanbau-editable-content-inner .content-view{align-items:center;background-color:transparent;border:none;border-bottom:1px dashed transparent;color:#374151;cursor:pointer;display:flex;transition:border-bottom-color .2s ease,color .2s ease;width:100%}.kanbau-editable-content-root .body-wrapper .kanbau-editable-content-inner .content-view.is-empty{border-bottom-color:#e5e7eb;color:#9ca3af}.kanbau-editable-content-root .body-wrapper .kanbau-editable-content-inner .content-edit{border:1px solid #9ca3af;border-radius:2px;box-shadow:none;width:100%}.kanbau-editable-content-root .body-wrapper .kanbau-editable-content-inner .content-edit.ant-select-focused,.kanbau-editable-content-root .body-wrapper .kanbau-editable-content-inner .content-edit:focus,.kanbau-editable-content-root .body-wrapper .kanbau-editable-content-inner .content-edit:hover{border-color:#0050b3;box-shadow:0 0 0 2px rgba(0,80,179,.1)}.kanbau-editable-content-root .body-wrapper .kanbau-editable-content-inner .placeholder-edit-mode{width:100%}.kanbau-editable-content-root .body-wrapper .kanbau-editable-content-inner .placeholder-edit-mode em{color:#6b7280;display:block;font-size:11px;margin-bottom:4px}.kanbau-editable-content-root.is-loading .kanbau-editable-content-inner .content-view{animation:kanbau-editable-content-shimmer 1.5s linear infinite;background-image:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%);background-size:200% 100%;border-bottom-color:transparent!important;color:transparent;cursor:wait;opacity:.6;pointer-events:none}@media (hover:none) and (pointer:coarse){.kanbau-editable-content-root.is-editable:not(.is-loading) .kanbau-editable-content-inner .content-view{border-bottom-color:#f3f4f6}}.kanbau-editable-content-root.is-editable:not(.is-loading) .kanbau-editable-content-inner .content-view:hover{border-bottom:1px solid #6b7280;color:#1f2937}.kanbau-editable-content-root.is-readonly .kanbau-editable-content-inner .content-view{border-bottom-color:transparent!important;cursor:default}.kanbau-editable-content-root.wrap-false .kanbau-editable-content-inner .content-view{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanbau-editable-content-root.wrap-true .kanbau-editable-content-inner .content-view{white-space:pre-wrap;word-break:break-word}.kanbau-editable-content-root.is-bold .kanbau-editable-content-inner .content-edit,.kanbau-editable-content-root.is-bold .kanbau-editable-content-inner .content-view{font-weight:600}.kanbau-editable-content-root.size-smaller .kanbau-editable-content-inner .content-view{font-size:12px;min-height:24px;padding:2px 0}.kanbau-editable-content-root.size-smaller .kanbau-editable-content-inner .content-edit{font-size:12px;min-height:24px;padding:2px 6px}.kanbau-editable-content-root.size-small .kanbau-editable-content-inner .content-view{font-size:13px;min-height:28px;padding:4px 0}.kanbau-editable-content-root.size-small .kanbau-editable-content-inner .content-edit{font-size:13px;min-height:28px;padding:4px 8px}.kanbau-editable-content-root.size-middle .kanbau-editable-content-inner .content-view{font-size:14px;min-height:32px;padding:6px 0}.kanbau-editable-content-root.size-middle .kanbau-editable-content-inner .content-edit{font-size:14px;min-height:32px;padding:6px 10px}.kanbau-editable-content-root.size-large .kanbau-editable-content-inner .content-view{font-size:16px;min-height:40px;padding:8px 0}.kanbau-editable-content-root.size-large .kanbau-editable-content-inner .content-edit{font-size:16px;min-height:40px;padding:8px 12px}.kanbau-editable-content-root.size-larger .kanbau-editable-content-inner .content-view{font-size:18px;min-height:48px;padding:10px 0}.kanbau-editable-content-root.size-larger .kanbau-editable-content-inner .content-edit{font-size:18px;min-height:48px;padding:10px 14px}@keyframes kanbau-editable-content-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes kanbau-editable-content-blink{0%{opacity:.2}20%{opacity:1}to{opacity:.2}}.kanbau-editable-content-entity-select{width:100%}.kanbau-editable-content-entity-select .ant-select-selector{align-items:center;background-color:transparent!important;border:none!important;box-shadow:none!important;display:flex;height:auto!important;padding:0!important}.kanbau-editable-content-entity-select .ant-select-selection-search{inset:0!important}.kanbau-editable-content-entity-select .ant-select-selection-item{align-items:center;display:flex;padding:0!important}.kanbau-editable-content-entity-select .ant-select-arrow{color:#9ca3af}.kanbau-editable-content-entity-select-dropdown{background-color:#fff;border:1px solid #e5e7eb;border-radius:2px;box-shadow:0 12px 28px -6px rgba(0,0,0,.15),0 8px 18px -8px rgba(0,0,0,.1)!important;margin-top:4px!important;padding:4px}.kanbau-editable-content-entity-select-dropdown .ant-select-arrow{display:none}.kanbau-editable-content-entity-select-dropdown .ant-select-item{border-radius:2px;margin-bottom:2px;min-height:auto;padding:6px 8px;transition:all .2s ease}.kanbau-editable-content-entity-select-dropdown .ant-select-item:last-child{margin-bottom:0}.kanbau-editable-content-entity-select-dropdown .ant-select-item-option-active,.kanbau-editable-content-entity-select-dropdown .ant-select-item-option-selected{background-color:#f3f4f6!important;color:#111827}.kanbau-editable-content-dropdown-loading{display:flex;flex-direction:column;gap:8px;padding:4px}.kanbau-editable-content-dropdown-loading .skeleton-item{align-items:center;display:flex;gap:8px;padding:6px 8px}.kanbau-editable-content-dropdown-loading .skeleton-item .skeleton-icon{animation:kanbau-editable-content-shimmer 1.5s linear infinite;background-color:#f3f4f6;background-image:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%);background-size:200% 100%;border-radius:2px;height:18px;width:18px}.kanbau-editable-content-dropdown-loading .skeleton-item .skeleton-content{display:flex;flex:1;flex-direction:column;gap:6px}.kanbau-editable-content-dropdown-loading .skeleton-item .skeleton-content .skeleton-line{animation:kanbau-editable-content-shimmer 1.5s linear infinite;background-color:#f3f4f6;background-image:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%);background-size:200% 100%;border-radius:2px;height:10px}.kanbau-editable-content-dropdown-loading .skeleton-item .skeleton-content .skeleton-line.title{width:60%}.kanbau-editable-content-dropdown-loading .skeleton-item .skeleton-content .skeleton-line.subtitle{height:8px;width:40%}.kanbau-editable-content-dropdown-empty{align-items:center;color:#9ca3af;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:24px 12px}.kanbau-editable-content-dropdown-empty .material-icons{color:#d1d5db;font-size:24px}.kanbau-editable-content-dropdown-empty span{font-size:13px}.kanbau-editable-content-project-option-item{align-items:center;display:flex;gap:8px}.kanbau-editable-content-project-option-item .option-icon{align-items:center;color:#6b7280;display:flex;justify-content:center}.kanbau-editable-content-project-option-item .option-icon .material-icons{font-size:18px}.kanbau-editable-content-project-option-item .option-content{display:flex;flex:1;flex-direction:column;overflow:hidden}.kanbau-editable-content-project-option-item .option-content .option-name{color:#374151;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanbau-editable-content-project-option-item .option-content .option-address{color:#6b7280;font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanbau-editable-content-project-option-item .option-mandantor{align-items:center;display:flex}.kanbau-editable-content-project-option-item .option-mandantor .mandantor-badge{background-color:#e5e7eb;border-radius:2px;color:#4b5563;font-size:11px;font-weight:600;padding:2px 6px}.kanbau-editable-content-project-compact{color:#1f2937;display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.kanbau-editable-content-address-option-item{align-items:flex-start;display:flex;gap:8px;padding:2px 0}.kanbau-editable-content-address-option-item .option-icon{align-items:center;color:#6b7280;display:flex;justify-content:center;opacity:.65;padding-top:1px}.kanbau-editable-content-address-option-item .option-icon .material-icons{font-size:16px}.kanbau-editable-content-address-option-item .option-content{display:flex;flex:1;flex-direction:column;overflow:hidden}.kanbau-editable-content-address-option-item .option-content .option-name{color:#374151;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanbau-editable-content-address-option-item .option-content .option-name .ap-count{color:#9ca3af;font-size:10px;font-weight:400;margin-left:4px}.kanbau-editable-content-address-option-item .option-content .option-address{color:#6b7280;font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanbau-editable-content-address-option-item .option-badges{display:flex;flex-direction:column;gap:3px;margin-left:6px;padding-top:2px}.kanbau-editable-content-address-option-item .option-badges .badge{align-items:center;border-radius:2px;display:flex;font-size:10px;gap:3px;padding:1px 4px;white-space:nowrap}.kanbau-editable-content-address-option-item .option-badges .badge .material-icons{font-size:11px}.kanbau-editable-content-address-option-item .option-badges .badge.badge-warning{background-color:#fff7e6;border:1px solid #ffe7ba;color:#ad6800}.kanbau-editable-content-address-option-item .option-badges .badge.badge-error{background-color:#fff1f0;border:1px solid #ffccc7;color:#a8071a}.kanbau-editable-content-address-compact{align-items:center;display:flex;overflow:hidden;width:100%}.kanbau-editable-content-address-compact>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanbau-editable-content-html-view{width:100%}.kanbau-editable-content-html-view .kanbau-editable-content-html-view-inner{color:inherit;width:100%;word-break:break-word}.kanbau-editable-content-html-view .kanbau-editable-content-html-view-inner h1,.kanbau-editable-content-html-view .kanbau-editable-content-html-view-inner h2,.kanbau-editable-content-html-view .kanbau-editable-content-html-view-inner h3,.kanbau-editable-content-html-view .kanbau-editable-content-html-view-inner h4,.kanbau-editable-content-html-view .kanbau-editable-content-html-view-inner h5,.kanbau-editable-content-html-view .kanbau-editable-content-html-view-inner h6,.kanbau-editable-content-html-view .kanbau-editable-content-html-view-inner ol,.kanbau-editable-content-html-view .kanbau-editable-content-html-view-inner p,.kanbau-editable-content-html-view .kanbau-editable-content-html-view-inner ul{margin-bottom:4px;margin-top:0}.kanbau-editable-content-html-view .kanbau-editable-content-html-view-inner h1:last-child,.kanbau-editable-content-html-view .kanbau-editable-content-html-view-inner h2:last-child,.kanbau-editable-content-html-view .kanbau-editable-content-html-view-inner h3:last-child,.kanbau-editable-content-html-view .kanbau-editable-content-html-view-inner h4:last-child,.kanbau-editable-content-html-view .kanbau-editable-content-html-view-inner h5:last-child,.kanbau-editable-content-html-view .kanbau-editable-content-html-view-inner h6:last-child,.kanbau-editable-content-html-view .kanbau-editable-content-html-view-inner ol:last-child,.kanbau-editable-content-html-view .kanbau-editable-content-html-view-inner p:last-child,.kanbau-editable-content-html-view .kanbau-editable-content-html-view-inner ul:last-child{margin-bottom:0}.kanbau-editable-content-html-view .kanbau-editable-content-html-view-inner img{border-radius:2px;height:auto;max-width:100%}.kanbau-editable-content-html-view .kanbau-editable-content-html-view-inner ol,.kanbau-editable-content-html-view .kanbau-editable-content-html-view-inner ul{padding-left:20px}.kanbau-editable-content-html-view .kanbau-editable-content-html-view-inner a{color:#0050b3;text-decoration:none}.kanbau-editable-content-html-view .kanbau-editable-content-html-view-inner a:hover{text-decoration:underline}.kanbau-editable-content-html-edit{outline:none;width:100%}@keyframes cm-reaction-bounce{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes cm-picker-slide-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes cm-focus-highlight{0%{box-shadow:0 0 0 0 rgba(218,94,20,.45)}30%{box-shadow:0 0 0 4px rgba(218,94,20,.25)}to{box-shadow:0 0 0 0 rgba(218,94,20,0)}}.comments-manager-container{color:#111827;display:flex;flex-direction:column;font-family:inherit;gap:12px;min-width:0;width:100%}.comments-manager-container.cm-is-loading .cm-list{opacity:.6;pointer-events:none}.comments-manager-container.cm-variant-default{background-color:#f4f5f7;border-radius:2px;padding:10px}.comments-manager-container button{font-family:inherit}.comments-manager-container .cm-head-spacer{flex:1 1 auto}.comments-manager-container .cm-composer{align-items:flex-end;background-color:#fff;border:1px solid #e6e8ec;border-radius:2px;display:flex;gap:8px;padding:6px 6px 6px 10px;transition:border-color .12s ease-out,box-shadow .12s ease-out}.comments-manager-container .cm-composer:focus-within{border-color:#da5e14;box-shadow:0 0 0 2px rgba(218,94,20,.12)}.comments-manager-container .cm-composer .cm-composer-avatar{align-self:center;flex:0 0 auto}.comments-manager-container .cm-composer .cm-composer-field{flex:1 1 auto;min-width:0}.comments-manager-container .cm-composer .cm-composer-field .ant-mentions,.comments-manager-container .cm-composer .cm-composer-field textarea{background:transparent!important;border:none!important;box-shadow:none!important;color:#111827!important;font-size:13px!important;line-height:20px!important;padding:4px 0!important;resize:none!important}.comments-manager-container .cm-composer .cm-composer-field .ant-mentions::placeholder,.comments-manager-container .cm-composer .cm-composer-field textarea::placeholder{color:#9ca3af}.comments-manager-container .cm-composer .cm-composer-actions{align-items:center;display:flex;flex:0 0 auto;gap:4px}.comments-manager-container .cm-notice-banner{align-items:flex-start;background-color:#fff8ec;border:1px solid #fbd89b;border-radius:2px;display:flex;gap:8px;padding:8px 8px 8px 12px}.comments-manager-container .cm-notice-banner>.material-icons{color:#e0921a;flex-shrink:0;font-size:16px;margin-top:2px}.comments-manager-container .cm-notice-banner .cm-notice-text{color:#92590a;flex-grow:1;font-size:12px;line-height:18px;min-width:0;word-break:break-word}.comments-manager-container .cm-list-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.comments-manager-container .cm-list-header .cm-count{color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.comments-manager-container .cm-sort{color:#6b7280}.comments-manager-container .cm-list{display:flex;flex-direction:column;gap:8px;transition:opacity .12s ease-out}.comments-manager-container .cm-item{min-width:0}.comments-manager-container .cm-item.cm-card{background-color:#fff;border:1px solid #c4c9d1;border-left-width:3px;border-radius:2px;box-shadow:0 2px 5px rgba(17,24,39,.14),0 1px 2px rgba(17,24,39,.1);padding:10px 10px 8px 12px}.comments-manager-container .cm-item.cm-card:not(.cm-history):not(.cm-is-agent):not([class*=cm-sev-]){border-left-width:1px;padding-left:14px}.comments-manager-container .cm-item.cm-card.cm-is-focused,.comments-manager-container .cm-item.cm-is-focused{animation:cm-focus-highlight 1.6s ease-out 2;border-color:#da5e14;box-shadow:0 0 0 1px #da5e14}.comments-manager-container .cm-item:focus-within>.cm-item-head .cm-item-menu,.comments-manager-container .cm-item:hover>.cm-item-head .cm-item-menu{opacity:1}.comments-manager-container .cm-item .cm-item-head{align-items:center;display:flex;gap:8px;min-width:0}.comments-manager-container .cm-item .cm-avatar{display:inline-flex;flex:0 0 auto}.comments-manager-container .cm-item .cm-user-name{font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comments-manager-container .cm-item .cm-time-stamp{color:#9ca3af;cursor:default;flex:0 0 auto;font-size:12px;white-space:nowrap}.comments-manager-container .cm-item .cm-edited-mark{color:#9ca3af;flex:0 0 auto;font-size:11px;font-style:italic}.comments-manager-container .cm-item .cm-item-menu{opacity:.4;transition:opacity .1s ease-out}.comments-manager-container .cm-item .cm-text{font-size:13px;line-height:20px;margin:6px 0 0;padding-left:32px;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere}.comments-manager-container .cm-item .cm-markdown{white-space:normal}.comments-manager-container .cm-item .cm-edit-composer{margin:6px 0 2px 32px}.comments-manager-container .cm-item .cm-is-deleted{align-items:center;color:#9ca3af;display:inline-flex;font-size:12px;font-style:italic;gap:6px}.comments-manager-container .cm-item .cm-is-deleted .material-icons{font-size:15px}.comments-manager-container .cm-item .cm-item-actions{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;padding-left:28px}.comments-manager-container .cm-item .cm-badge{align-items:center;background-color:#fff;border:1px solid #e6e8ec;border-radius:2px;cursor:pointer;display:inline-flex;gap:3px;height:22px;padding:0 6px;transition:background-color .1s ease-out,border-color .1s ease-out}.comments-manager-container .cm-item .cm-badge:hover{background-color:#f4f5f7}.comments-manager-container .cm-item .cm-badge.cm-reacted{background-color:#e8edfd;border-color:#c7d2fb}.comments-manager-container .cm-item .cm-badge.cm-reacted .cm-badge-count{color:#2b43c7;font-weight:600}.comments-manager-container .cm-item .cm-badge.cm-anim-pop{animation:cm-reaction-bounce .4s ease}.comments-manager-container .cm-item .cm-badge .cm-badge-icon{display:flex}.comments-manager-container .cm-item .cm-badge .cm-badge-icon .material-icons{font-size:14px;line-height:1}.comments-manager-container .cm-item .cm-badge .cm-badge-count{color:#6b7280;font-size:11px;font-variant-numeric:tabular-nums}.comments-manager-container .cm-item .cm-action{align-items:center;background:transparent;border:0;border-radius:2px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;height:22px;padding:0 6px;transition:color .1s ease-out,background-color .1s ease-out}.comments-manager-container .cm-item .cm-action .material-icons{font-size:15px;line-height:1}.comments-manager-container .cm-item .cm-action:hover{background-color:#f4f5f7;color:#111827}.comments-manager-container .cm-item .cm-action:focus-visible{outline:1px solid #da5e14;outline-offset:-1px}.comments-manager-container .cm-item .cm-action.cm-action-icon{padding:0 4px}.comments-manager-container .cm-item .cm-action.is-active{background-color:#f1f2f4;color:#111827}.comments-manager-container .cm-item .cm-reaction-trigger{position:relative}.comments-manager-container .cm-item .cm-reaction-picker{animation:cm-picker-slide-up .14s ease-out;background:#fff;border:1px solid #e6e8ec;border-radius:2px;bottom:26px;box-shadow:0 4px 12px rgba(17,24,39,.12);display:flex;gap:2px;left:-4px;padding:4px;position:absolute;z-index:10}.comments-manager-container .cm-item .cm-reaction-picker:after{content:"";height:10px;left:0;position:absolute;right:0;top:100%}.comments-manager-container .cm-item .cm-reaction-picker.is-below{animation:none;bottom:auto;top:26px}.comments-manager-container .cm-item .cm-reaction-picker.is-below:after{bottom:100%;top:auto}.comments-manager-container .cm-item .cm-reaction-picker .cm-picker-emoji{align-items:center;background:none;border:none;border-radius:2px;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:transform .18s cubic-bezier(.175,.885,.32,1.275),background-color .15s}.comments-manager-container .cm-item .cm-reaction-picker .cm-picker-emoji .material-icons{font-size:20px;line-height:1}.comments-manager-container .cm-item .cm-reaction-picker .cm-picker-emoji:hover{background-color:#f4f5f7;transform:scale(1.18) translateY(-2px)}.comments-manager-container .cm-item .cm-replies{border-left:2px solid #ebedf0;display:flex;flex-direction:column;gap:10px;margin:10px 0 0 13px;padding-left:14px}.comments-manager-container .cm-item .cm-replies-toggle{align-items:center;align-self:flex-start;background:transparent;border:0;color:#6b7280;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:2px;padding:0 4px 0 0}.comments-manager-container .cm-item .cm-replies-toggle .material-icons{font-size:16px}.comments-manager-container .cm-item .cm-replies-toggle:hover{color:#111827}.comments-manager-container .cm-item.cm-is-reply .cm-text{margin-top:4px;padding-left:28px}.comments-manager-container .cm-item.cm-is-reply .cm-item-actions{margin-top:4px;padding-left:24px}.comments-manager-container .cm-item.cm-is-reply .cm-edit-composer{margin-left:28px}.comments-manager-container .cm-item .cm-reply-composer{margin:10px 0 0 13px}.comments-manager-container .cm-item .cm-replies+.cm-reply-composer{margin-top:8px}.comments-manager-container .cm-load-more{display:flex;justify-content:center}.comments-manager-container .cm-state{align-items:center;display:flex;flex-direction:column;gap:6px;padding:40px 24px;text-align:center}.comments-manager-container .cm-state>.material-icons{color:#9aa1ac;font-size:28px;margin-bottom:4px}.comments-manager-container .cm-state .cm-state-title{font-size:13px;font-weight:600}.comments-manager-container .cm-state .cm-state-text{color:#6b7280;font-size:12px;line-height:18px;max-width:280px}.comments-manager-container.cm-variant-panel{background-color:#f4f5f7;gap:0;height:100%}.comments-manager-container.cm-variant-panel .cm-panel-head{align-items:center;background-color:#fff;border-bottom:1px solid #ebedf0;display:flex;flex:0 0 auto;gap:8px;min-height:44px;padding:6px 8px 6px 14px}.comments-manager-container.cm-variant-panel .cm-panel-head .cm-panel-title{font-size:14px;font-weight:600}.comments-manager-container.cm-variant-panel .cm-panel-head .cm-panel-count{background:#f1f2f4;border-radius:2px;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;height:20px;line-height:20px;min-width:22px;padding:0 6px;text-align:center}.comments-manager-container.cm-variant-panel .cm-panel-body{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:10px}.comments-manager-container.cm-variant-panel .cm-panel-foot{background-color:#fff;border-top:1px solid #ebedf0;flex:0 0 auto;padding:8px 10px 10px}.comments-manager-container.cm-variant-panel .cm-panel-foot .cm-composer{background-color:#f9fafb}.comments-manager-container.cm-variant-panel .cm-panel-foot .cm-composer:focus-within{background-color:#fff}.comments-manager-container.cm-variant-panel .cm-state{flex:1 1 auto;justify-content:center}.comments-manager-container .cm-item.cm-card.cm-history{background-color:#fbfbfc}.comments-manager-container .cm-item.cm-card.cm-history.cm-tone-success{border-left-color:#39b980}.comments-manager-container .cm-item.cm-card.cm-history.cm-tone-danger{border-left-color:#dc2626}.comments-manager-container .cm-item.cm-card.cm-history.cm-tone-warning{border-left-color:#f0b23c}.comments-manager-container .cm-item.cm-card.cm-history.cm-tone-info{border-left-color:#3f63ed}.comments-manager-container .cm-item.cm-card.cm-history.cm-tone-neutral{border-left-color:#9aa1ac}.comments-manager-container .cm-chip{align-items:center;border-radius:2px;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:600;gap:3px;line-height:18px;padding:0 6px;white-space:nowrap}.comments-manager-container .cm-chip .material-icons{font-size:13px}.comments-manager-container .cm-item.cm-card.cm-is-agent{background-color:#f9fafb;border-left-color:#d1d5db}.comments-manager-container .cm-item.cm-card.cm-history.cm-sev-error,.comments-manager-container .cm-item.cm-card.cm-sev-error{background-color:#fef2f2;border-left-color:#dc2626}.comments-manager-container .cm-item.cm-card.cm-history.cm-sev-warning,.comments-manager-container .cm-item.cm-card.cm-sev-warning{border-left-color:#f0b23c}.comments-manager-container .cm-item.cm-is-reply.cm-sev-error,.comments-manager-container .cm-item.cm-is-reply.cm-sev-warning{border-left:3px solid #f0b23c;border-radius:2px;padding:4px 0 4px 8px}.comments-manager-container .cm-item.cm-is-reply.cm-sev-error{background-color:#fef2f2;border-left-color:#dc2626}.comments-manager-container .cm-avatar-agent{align-items:center;display:inline-flex;height:24px;justify-content:center;width:24px}.comments-manager-container .cm-agent-mark{color:#9aa1ac;cursor:default;display:inline-flex;flex:0 0 auto}.comments-manager-container .cm-agent-mark .material-icons{font-size:14px}.comments-manager-container .cm-on-behalf{color:#6b7280;font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comments-manager-container .cm-chip-severity.cm-sev-error{background:#fee2e2;color:#b91c1c}.comments-manager-container .cm-chip-severity.cm-sev-warning{background:#fef1d6;color:#92590a}.comments-manager-container .cm-chip-severity.cm-sev-success{background:#dcfce7;color:#15803d}.comments-manager-container .cm-chip-self{background:#f1f2f4;color:#4b5563;font-size:10px;letter-spacing:.03em}.comments-manager-container .cm-chip-external{background:#fef1d6;color:#92590a;font-size:10px;letter-spacing:.03em;text-transform:uppercase}.comments-manager-container .cm-chip-history{background:#f1f2f4;color:#6b7280}.comments-manager-container .cm-chip-history.cm-tone-success{background:#dcfce7;color:#15803d}.comments-manager-container .cm-chip-history.cm-tone-danger{background:#fee2e2;color:#b91c1c}.comments-manager-container .cm-chip-history.cm-tone-warning{background:#fef1d6;color:#92590a}.comments-manager-container .cm-chip-history.cm-tone-info{background:#e8edfd;color:#2b43c7}.comments-manager-container .cm-locked-mark{color:#c4c9d1;display:inline-flex}.comments-manager-container .cm-locked-mark .material-icons{font-size:13px}.comments-manager-container .cm-avatar-external{align-items:center;background:linear-gradient(135deg,#4b5563,#334155);border-radius:2px;color:#fff;display:inline-flex;height:24px;justify-content:center;width:24px}.comments-manager-container .cm-avatar-external .material-icons{font-size:15px}.comments-manager-container .cm-link{background:none;border:none;color:#6b7280;cursor:pointer;font-size:11px;padding:0}.comments-manager-container .cm-link:hover{color:#111827;text-decoration:underline}.comments-manager-container button.cm-edited-mark.cm-link{color:#9ca3af;font-style:italic}.comments-manager-container button.cm-edited-mark.cm-link:hover{color:#6b7280}.comments-manager-container .cm-changes{background:#fff;border:1px solid #ebedf0;border-radius:2px;margin:6px 0 0 32px;padding:6px 8px}.comments-manager-container .cm-changes .cm-changes-title{color:#6b7280;font-size:11px;font-weight:600;margin-bottom:4px}.comments-manager-container .cm-changes .cm-changes-by{font-weight:400}.comments-manager-container .cm-changes .cm-changes-list{display:flex;flex-direction:column;gap:2px}.comments-manager-container .cm-changes .cm-change-row{align-items:center;display:grid;font-size:12px;gap:6px;grid-template-columns:minmax(110px,38%) minmax(0,1fr) auto minmax(0,1fr);line-height:18px}.comments-manager-container .cm-changes .cm-change-row .material-icons{color:#9ca3af;font-size:14px}.comments-manager-container .cm-changes .cm-change-label{color:#4b5563;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comments-manager-container .cm-changes .cm-change-old{color:#9ca3af;overflow:hidden;text-decoration:line-through;text-overflow:ellipsis;white-space:nowrap}.comments-manager-container .cm-changes .cm-change-new{color:#111827;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comments-manager-container .cm-versions{border-left:2px solid #ebedf0;display:flex;flex-direction:column;gap:6px;margin:6px 0 0 32px;padding-left:8px}.comments-manager-container .cm-versions .cm-version-head{color:#9ca3af;font-size:11px}.comments-manager-container .cm-versions .cm-version-text{color:#6b7280;font-size:12px;line-height:18px;overflow-wrap:anywhere;white-space:pre-wrap}.comments-manager-container .cm-withdrawn{margin:6px 0 0 32px}.comments-manager-container .cm-withdrawn .cm-withdrawn-note{align-items:center;color:#9ca3af;display:inline-flex;flex-wrap:wrap;font-size:12px;font-style:italic;gap:6px}.comments-manager-container .cm-withdrawn .cm-withdrawn-note .material-icons{font-size:15px}.comments-manager-container .cm-withdrawn .cm-text-withdrawn{color:#9ca3af;padding-left:0;text-decoration:line-through}.comments-manager-container.cm-variant-panel .cm-filter-bar{background-color:#fff;border-bottom:1px solid #ebedf0;padding:6px 10px}.comments-manager-container .cm-filter-bar.cm-filter-bypassed{color:#6b7280;font-size:12px}.comments-manager-container .cm-filter-bar.cm-filter-bypassed>.material-icons{color:#9aa1ac;font-size:16px}.comments-manager-container .cm-filter-bar.cm-filter-bypassed .cm-filter-bypass-text{flex:1 1 auto;min-width:0}.comments-manager-container .cm-filter-empty{align-items:center;color:#6b7280;display:flex;flex-direction:column;font-size:12px;gap:4px;padding:16px 8px;text-align:center}.comments-manager-container .cm-search{align-items:center;display:flex;flex:0 0 auto;gap:8px}.comments-manager-container .cm-search .ant-input-affix-wrapper{border-radius:2px;flex:1 1 auto;min-width:0}.comments-manager-container .cm-search .ant-input-prefix .material-icons{color:#9aa1ac;font-size:16px}.comments-manager-container .cm-search .cm-search-hits{color:#6b7280;flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.comments-manager-container.cm-variant-panel .cm-search{background-color:#fff;border-bottom:1px solid #ebedf0;padding:6px 10px}.comments-manager-container .cm-notice-banner.cm-error{align-items:center;background-color:#fee2e2;border-color:#fca5a5}.comments-manager-container .cm-notice-banner.cm-error>.material-icons{color:#b91c1c;margin-top:0}.comments-manager-container .cm-notice-banner.cm-error .cm-notice-text{color:#b91c1c}::highlight(cm-search){background-color:#fef1d6;color:#111827}.cm-filter-bar{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px}.cm-filter-bar .cm-filter-sep{background:#ebedf0;height:16px;width:1px}.cm-filter-bar .cm-filter-chip{align-items:center;background:#fff;border:1px solid #e6e8ec;border-radius:2px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;height:24px;padding:0 8px}.cm-filter-bar .cm-filter-chip .material-icons{color:#9aa1ac;font-size:14px}.cm-filter-bar .cm-filter-chip .cm-filter-count{color:#9ca3af;font-size:11px;font-variant-numeric:tabular-nums;margin-left:2px}.cm-filter-bar .cm-filter-chip:hover{border-color:#d8dce2;color:#111827}.cm-filter-bar .cm-filter-chip.is-active{background:#e8edfd;border-color:#3f63ed;color:#2b43c7}.cm-filter-bar .cm-filter-chip.is-active .cm-filter-count,.cm-filter-bar .cm-filter-chip.is-active .material-icons{color:#3f63ed}.cm-markdown{white-space:normal;word-wrap:break-word;overflow-wrap:anywhere}.cm-markdown .cm-markdown-body{overflow:hidden}.cm-markdown .cm-markdown-body.is-collapsed{-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent)}.cm-markdown .cm-markdown-body>:first-child{margin-top:0}.cm-markdown .cm-markdown-body>:last-child{margin-bottom:0}.cm-markdown blockquote,.cm-markdown ol,.cm-markdown p,.cm-markdown pre,.cm-markdown table,.cm-markdown ul{margin:0 0 8px}.cm-markdown ol,.cm-markdown ul{padding-left:20px}.cm-markdown li+li,.cm-markdown li>p{margin-top:2px}.cm-markdown h1,.cm-markdown h2,.cm-markdown h3,.cm-markdown h4,.cm-markdown h5,.cm-markdown h6{font-size:13px;font-weight:600;line-height:20px;margin:8px 0 4px}.cm-markdown a{color:#2563eb;text-decoration:underline;text-decoration-color:rgba(37,99,235,.35);text-underline-offset:2px}.cm-markdown a:hover{text-decoration-color:currentColor}.cm-markdown code{background-color:#f3f4f6;border-radius:4px;font-size:12px;padding:1px 4px}.cm-markdown pre{background-color:#f3f4f6;border-radius:6px;overflow-x:auto;padding:8px}.cm-markdown pre code{background:none;padding:0}.cm-markdown blockquote{border-left:3px solid #e5e7eb;color:#6b7280;padding-left:10px}.cm-markdown table{border-collapse:collapse;display:block;overflow-x:auto}.cm-markdown table td,.cm-markdown table th{border:1px solid #e5e7eb;padding:2px 8px}.cm-markdown .cm-markdown-toggle{background:none;border:none;color:#6b7280;cursor:pointer;font-family:inherit;font-size:12px;margin-top:2px;padding:0}.cm-markdown .cm-markdown-toggle:hover{color:#111827}.invoicein-external-review{align-items:center;background:#f9fafb;border:1px solid #ebedf0;border-left:3px solid #3f63ed;border-radius:2px;display:flex;gap:10px;margin:0 0 8px;padding:6px 10px}.invoicein-external-review>.material-icons{color:#3f63ed;font-size:18px}.invoicein-external-review.is-approved{border-left-color:#39b980}.invoicein-external-review.is-approved>.material-icons{color:#39b980}.invoicein-external-review.is-declined{border-left-color:#dc2626}.invoicein-external-review.is-declined>.material-icons{color:#dc2626}.invoicein-external-review.is-withdrawn{border-left-color:#9aa1ac}.invoicein-external-review.is-withdrawn>.material-icons{color:#9aa1ac}.invoicein-external-review .invoicein-external-review-text{display:flex;flex:1;flex-direction:column;font-size:12px;line-height:17px;min-width:0}.invoicein-external-review .invoicein-external-review-title{color:#111827;font-weight:600}.invoicein-external-review .invoicein-external-review-meta{color:#6b7280;overflow:hidden;text-overflow:ellipsis}.invoicein-external-review .invoicein-external-review-people{display:flex;flex-wrap:wrap;gap:4px 10px;margin:2px 0}.invoicein-external-review .invoicein-external-review-person{align-items:center;display:inline-flex;gap:6px;min-width:0}.invoicein-external-review .invoicein-external-review-person .invoicein-external-review-person-name{color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoicein-external-review .invoicein-external-review-person .invoicein-external-review-person-state{background:#f1f2f4;border-radius:2px;color:#6b7280;flex:0 0 auto;font-size:11px;line-height:16px;padding:0 5px}.invoicein-external-review .invoicein-external-review-person .invoicein-external-review-person-state.is-inProgress,.invoicein-external-review .invoicein-external-review-person .invoicein-external-review-person-state.is-viewed{background:#e8edfd;color:#2b43c7}.invoicein-external-review .invoicein-external-review-person .invoicein-external-review-person-state.is-completed{background:#dcfce7;color:#15803d}.invoicein-external-review .invoicein-external-review-person .invoicein-external-review-person-state.is-declined{background:#fee2e2;color:#b91c1c}.invoicein-external-review .invoicein-external-review-actions{display:flex;flex:0 0 auto;gap:2px}.invoicein-external-review-dialog{display:flex;flex-direction:column;gap:14px}.invoicein-external-review-dialog .invoicein-external-review-dialog-hint{color:#6b7280;font-size:12px;line-height:17px}.invoicein-external-review-dialog .invoicein-external-review-dialog-label{color:#6b7280;display:block;font-size:11px;font-weight:600;letter-spacing:.03em;margin-bottom:4px;text-transform:uppercase}.invoicein-external-review-dialog .invoicein-external-review-dialog-reviewers{display:flex;flex-direction:column;gap:6px}.invoicein-external-review-dialog .invoicein-external-review-dialog-reviewer{align-items:center;display:grid;gap:6px;grid-template-columns:1.4fr 1fr 1fr auto}.invoicein-external-review-dialog .invoicein-external-review-dialog-options{align-items:center;display:flex;flex-wrap:wrap;gap:12px 24px}.invoicein-external-review-dialog .invoicein-external-review-dialog-days{align-items:center;color:#374151;display:inline-flex;font-size:13px;gap:6px}.invoicein-external-review-dialog .invoicein-external-review-dialog-days .ant-input-number{width:80px}.invoicein-external-review-dialog .invoicein-external-review-dialog-footer{border-top:1px solid #ebedf0;display:flex;gap:8px;justify-content:flex-end;padding-top:12px}.kan-agent-badge{flex:0 0 auto;height:16px;line-height:1;vertical-align:middle;width:16px}.kan-agent-badge,.kan-agent-badge .kan-agent-badge-core{align-items:center;display:inline-flex;justify-content:center;position:relative}.kan-agent-badge .kan-agent-badge-core{height:100%;width:100%;z-index:1}.kan-agent-badge .kan-agent-badge-core .bh-kanlauf-mark{display:block}.kan-agent-badge .kan-agent-badge-ring{animation:kanAgentBadgePulse 1.8s ease-out infinite;border:1.5px solid #ec7426;border-radius:50%;inset:-2px;opacity:0;position:absolute}.kan-agent-badge .kan-agent-badge-count{background:#374151;border-radius:7px;box-shadow:0 0 0 1px #fff;color:#fff;font-size:9px;font-weight:600;height:13px;line-height:13px;min-width:13px;padding:0 3px;position:absolute;right:-7px;text-align:center;top:-5px;z-index:2}.kan-agent-badge .kan-agent-badge-dot{background:#d97706;border-radius:50%;bottom:-2px;box-shadow:0 0 0 1px #fff;height:6px;position:absolute;right:-2px;width:6px;z-index:2}.kan-agent-badge .kan-agent-badge-mark{align-items:center;border-radius:50%;bottom:-3px;box-shadow:0 0 0 1px #fff;display:inline-flex;height:9px;justify-content:center;position:absolute;right:-3px;width:9px;z-index:2}.kan-agent-badge .kan-agent-badge-mark .material-icons{color:#fff;font-size:8px;font-weight:700}.kan-agent-badge .kan-agent-badge-mark.is-done{background:#16a34a}.kan-agent-badge .kan-agent-badge-mark.is-problem{background:#dc2626}.kan-agent-badge.size-column.is-done .kan-agent-badge-mark.is-done{animation:kanAgentBadgeCheck 4s ease-out forwards}.kan-agent-badge.size-column{height:20px;width:20px}.kan-agent-badge.size-column .kan-agent-badge-mark{height:10px;width:10px}.kan-agent-badge.size-column .kan-agent-badge-mark .material-icons{font-size:9px}.kan-agent-badge.size-option{height:18px;width:18px}@media (prefers-reduced-motion:reduce){.kan-agent-badge .kan-agent-badge-mark,.kan-agent-badge .kan-agent-badge-ring{animation:none!important}.kan-agent-badge .kan-agent-badge-ring{opacity:.45}}.kan-agent-badge-tooltip{display:flex;flex-direction:column;gap:2px}@keyframes kanAgentBadgePulse{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.45)}}@keyframes kanAgentBadgeCheck{0%{opacity:0;transform:scale(.4)}12%{opacity:1;transform:scale(1.15)}20%{opacity:1;transform:scale(1)}80%{opacity:1}to{opacity:0}}.kan-agent-problem-mark{align-items:center;background:#fee2e2;border-radius:50%;box-shadow:0 0 0 1.5px #fff;color:#b91c1c;cursor:help;display:inline-flex;flex:0 0 auto;height:16px;justify-content:center;vertical-align:middle;width:16px}.kan-agent-problem-mark .material-icons{color:#b91c1c;font-size:11px}.kan-agent-problem-mark.is-corner{animation:kanAgentProblemMarkIn .4s ease-out;background:#dc2626;color:#fff;height:20px;position:absolute;right:-6px;top:-6px;width:20px;z-index:3}.kan-agent-problem-mark.is-corner .material-icons{color:#fff;font-size:14px}.kan-agent-problem-mark.is-inline{margin-right:6px;position:relative;top:-1px}@media (prefers-reduced-motion:reduce){.kan-agent-problem-mark{animation:none}}@keyframes kanAgentProblemMarkIn{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}.kan-agent-rule{display:flex;flex-direction:column;gap:12px}.kan-agent-rule .kan-agent-rule-flow{display:block;height:auto;margin:0 auto 4px;max-width:380px;width:100%}.kan-agent-rule .kan-agent-rule-flow text{fill:#6b7280;font-size:10px}.kan-agent-rule .kan-agent-rule-label{color:#111827;font-size:12px;font-weight:600}.kan-agent-rule .kan-agent-rule-instruction{display:flex;flex-direction:column;gap:6px}.kan-agent-rule .kan-agent-rule-instruction .kan-agent-rule-instruction-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.kan-agent-rule .kan-agent-rule-suggestion{background:#f9fafb;border:1px solid #ebedf0;border-radius:2px;display:flex;flex-direction:column;gap:6px;padding:8px 10px}.kan-agent-rule .kan-agent-rule-suggestion .kan-agent-rule-suggestion-title{align-items:center;color:#111827;display:inline-flex;font-size:12px;font-weight:600;gap:4px}.kan-agent-rule .kan-agent-rule-suggestion .kan-agent-rule-suggestion-title .material-icons{color:#9aa1ac;font-size:14px}.kan-agent-rule .kan-agent-rule-suggestion .kan-agent-rule-suggestion-text{color:#111827;font-size:13px;line-height:19px;white-space:pre-wrap}.kan-agent-rule .kan-agent-rule-suggestion .kan-agent-rule-suggestion-actions{display:flex;gap:6px;justify-content:flex-end}.kan-agent-rule .kan-agent-rule-person{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px}.kan-agent-rule .kan-agent-rule-person .kan-agent-rule-person-empty{color:#9ca3af;font-size:12px}.kan-agent-rule .kan-agent-rule-person .kan-agent-rule-person-hint{color:#6b7280;flex:1 1 100%;font-size:12px}.kan-agent-rule .kan-agent-rule-after{border-top:1px solid #ebedf0;display:flex;flex-direction:column;gap:4px;padding-top:12px}.kan-agent-rule .kan-agent-rule-after .kan-agent-rule-after-help{color:#6b7280;font-size:12px;margin-bottom:4px}.kan-agent-rule .kan-agent-rule-invite{align-items:flex-start;background:#fff;border:1px solid #ebedf0;border-radius:2px;display:flex;gap:16px;padding:16px}.kan-agent-rule .kan-agent-rule-invite .kan-agent-rule-invite-art{flex:0 0 auto;height:72px;width:96px}.kan-agent-rule .kan-agent-rule-invite .kan-agent-rule-invite-dot{animation:kanAgentRuleInviteBreath 3.2s ease-in-out infinite;transform-origin:76px 37px}.kan-agent-rule .kan-agent-rule-invite .kan-agent-rule-invite-body{display:flex;flex-direction:column;gap:8px;min-width:0}.kan-agent-rule .kan-agent-rule-invite .kan-agent-rule-invite-title{color:#111827;font-size:14px;font-weight:600}.kan-agent-rule .kan-agent-rule-invite .kan-agent-rule-invite-text{color:#6b7280;font-size:12px;line-height:18px}.kan-agent-rule .kan-agent-rule-invite .kan-agent-rule-invite-examples{display:flex;flex-wrap:wrap;gap:6px}.kan-agent-rule .kan-agent-rule-invite .kan-agent-rule-invite-example{align-items:center;background:#f4f5f7;border:1px solid #ebedf0;border-radius:2px;color:#111827;display:inline-flex;font-size:12px;gap:4px;height:22px;padding:0 8px}.kan-agent-rule .kan-agent-rule-invite .kan-agent-rule-invite-example .material-icons{color:#9aa1ac;font-size:14px}.kan-agent-rule .kan-agent-rule-invite .kan-agent-rule-invite-action{margin-top:2px}@media (max-width:575px){.kan-agent-rule .kan-agent-rule-invite{flex-direction:column}.kan-agent-rule .kan-agent-rule-invite .kan-agent-rule-invite-art{height:54px;width:72px}}@media (prefers-reduced-motion:reduce){.kan-agent-rule .kan-agent-rule-invite .kan-agent-rule-invite-dot{animation:none}}@keyframes kanAgentRuleInviteBreath{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.kan-agent-option{align-items:center;display:inline-flex;gap:8px;max-width:100%;min-width:0;vertical-align:middle}.kan-agent-option .kan-agent-option-name{color:#111827;font-size:13px;white-space:nowrap}.kan-agent-option .kan-agent-option-role{color:#6b7280;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kan-agent-option .kan-agent-badge.size-option{height:18px;width:18px}.kanitem-agent-task{align-items:flex-start;background:#f9fafb;border:1px solid #ebedf0;border-radius:2px;display:flex;gap:10px;margin:8px 0 12px;padding:8px 10px}.kanitem-agent-task .kan-agent-badge{margin-top:1px}.kanitem-agent-task .kanitem-agent-task-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.kanitem-agent-task .kanitem-agent-task-title{align-items:baseline;display:flex;flex-wrap:wrap;font-size:12px;gap:2px 8px;line-height:18px}.kanitem-agent-task .kanitem-agent-task-name{color:#111827;font-weight:600}.kanitem-agent-task .kanitem-agent-task-state{color:#6b7280}.kanitem-agent-task .kanitem-agent-task-since{color:#9ca3af}.kanitem-agent-task .kanitem-agent-task-summary{color:#6b7280;font-size:12px;line-height:17px;overflow-wrap:anywhere;white-space:pre-wrap}.kanitem-agent-task .kanitem-agent-task-summary.cm-markdown{color:#374151;white-space:normal}.kanitem-agent-task .kanitem-agent-task-summary.cm-markdown h1,.kanitem-agent-task .kanitem-agent-task-summary.cm-markdown h2,.kanitem-agent-task .kanitem-agent-task-summary.cm-markdown h3,.kanitem-agent-task .kanitem-agent-task-summary.cm-markdown h4,.kanitem-agent-task .kanitem-agent-task-summary.cm-markdown h5,.kanitem-agent-task .kanitem-agent-task-summary.cm-markdown h6{color:#111827;font-size:13px;line-height:18px;margin:6px 0 2px}.kanitem-agent-task .kanitem-agent-task-summary.cm-markdown ol,.kanitem-agent-task .kanitem-agent-task-summary.cm-markdown p,.kanitem-agent-task .kanitem-agent-task-summary.cm-markdown ul{margin-bottom:4px}.kanitem-agent-task .kanitem-agent-task-summary.cm-markdown ol,.kanitem-agent-task .kanitem-agent-task-summary.cm-markdown ul{padding-left:18px}.kanitem-agent-task .kanitem-agent-task-summary.cm-markdown code{font-size:11px}.kanitem-agent-task .kanitem-agent-task-actions{display:flex;flex:0 0 auto;gap:2px}.kanitem-agent-task.is-waiting .kanitem-agent-task-state{color:#92590a}.kanitem-agent-task.is-problem .kanitem-agent-task-state{color:#b91c1c}.kanitem-agent-task.is-done .kanitem-agent-task-state{color:#15803d}.workflow-agent-task{align-items:flex-start;column-gap:6px;display:flex;margin-bottom:4px;min-width:0}.workflow-agent-task .workflow-agent-task-text{display:flex;flex-direction:column;font-size:12px;line-height:16px;min-width:0}.workflow-agent-task .workflow-agent-task-title{color:#111827;font-weight:600}.workflow-agent-task .workflow-agent-task-detail{color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-agent-task.is-waiting .workflow-agent-task-title{color:#92590a}.workflow-agent-task.is-problem .workflow-agent-task-title{color:#b91c1c}.workflow-agent-chip.kan-agent-badge{margin:0 4px}.stamper-icon.is-locked.material-icons{color:#9aa1ac;cursor:not-allowed}.bh-agent-touch-mark{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;line-height:1;position:relative;vertical-align:middle}.bh-agent-touch-mark .bh-kanlauf-mark{display:block}.bh-agent-touch-mark .bh-agent-touch-mark-dot{border-radius:50%;bottom:-2px;box-shadow:0 0 0 1px #fff;height:6px;position:absolute;right:-2px;width:6px}.bh-agent-touch-mark.is-problem .bh-agent-touch-mark-dot{background:#dc2626}.bh-agent-touch-mark.is-waiting .bh-agent-touch-mark-dot{background:#d97706}.bh-agent-touch-mark-exact{font-size:11px;opacity:.7}.app-invoice-in-list .invoice-in-state-cell{align-items:center;display:inline-flex;gap:2px}.kan-review-badge{flex:0 0 auto;height:22px;line-height:1;position:relative;vertical-align:middle;width:22px}.kan-review-badge,.kan-review-badge .kan-review-badge-core{align-items:center;display:inline-flex;justify-content:center}.kan-review-badge .kan-review-badge-core{animation:kanReviewBadgeBreath 4s ease-in-out infinite;background:#4b5563;border-radius:50%;box-shadow:0 0 0 2px #fff;color:#fff;height:100%;width:100%}.kan-review-badge .kan-review-badge-core .material-icons{color:#fff;font-size:13px}@media (prefers-reduced-motion:reduce){.kan-review-badge .kan-review-badge-core{animation:none}}.kan-review-badge-tooltip{display:flex;flex-direction:column;gap:2px}@keyframes kanReviewBadgeBreath{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.bh-kanban-board{background:#f4f5f7;color:#111827;display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative;width:100%}.bh-kanban-board.is-dragging{user-select:none}.bh-kanban-board .bh-kanban-columns{align-items:flex-start;display:flex;flex:1 1 auto;gap:12px;min-height:0;overflow-x:auto;overflow-y:hidden;padding:12px;scrollbar-color:#c7cbd1 transparent;scrollbar-width:thin}.bh-kanban-board .bh-kanban-columns.is-single{overflow-x:hidden;padding:8px 12px 12px}.bh-kanban-board .bh-kanban-columns.is-single>.bh-kanban-column{flex:1 1 auto;width:100%}.bh-kanban-board.is-md .bh-kanban-columns{scroll-padding-left:12px;scroll-snap-type:x proximity}.bh-kanban-board.is-md .bh-kanban-columns>.bh-kanban-column{scroll-snap-align:start}.bh-kanban-board.is-dragging .bh-kanban-columns{scroll-snap-type:none}.bh-kanban-board .bh-kanban-column-indicator{align-self:stretch;background:#da5e14;border-radius:2px;flex:0 0 3px;margin:0 -7.5px}.bh-kanban-board .bh-kanban-column{background:#ebedf0;border-radius:2px;display:flex;flex:0 0 auto;flex-direction:column;max-height:100%;min-height:0;transition:background-color .15s ease,box-shadow .15s ease,opacity .15s ease}.bh-kanban-board .bh-kanban-column.has-accent-color{border-top:3px solid transparent}.bh-kanban-board .bh-kanban-column.is-drop-target{background:#e4e7eb;box-shadow:inset 0 0 0 1px #c7cbd1}.bh-kanban-board .bh-kanban-column.is-drop-blocked{box-shadow:inset 0 0 0 1px #fca5a5}.bh-kanban-board .bh-kanban-column.is-muted .bh-kanban-column-title{color:#6b7280}.bh-kanban-board .bh-kanban-column.is-muted .bh-kanban-column-body{opacity:.72;transition:opacity .15s ease}.bh-kanban-board .bh-kanban-column.is-muted:hover .bh-kanban-column-body{opacity:1}.bh-kanban-board .bh-kanban-column.is-column-dragging{opacity:.4}.bh-kanban-board .bh-kanban-column.is-locked .bh-kanban-column-title{color:#6b7280}.bh-kanban-board .bh-kanban-column:hover .bh-kanban-column-actions{opacity:1}.bh-kanban-board .bh-kanban-column-header{align-items:center;display:flex;gap:6px;min-height:42px;padding:8px 6px 4px 12px}.bh-kanban-board .bh-kanban-column-header.is-draggable{cursor:grab}.bh-kanban-board .bh-kanban-column-header.is-custom{display:block}.bh-kanban-board .bh-kanban-column-header .bh-kanban-column-dot{border-radius:2px;flex:0 0 8px;height:8px;width:8px}.bh-kanban-board .bh-kanban-column-header .bh-kanban-column-icon .material-icons,.bh-kanban-board .bh-kanban-column-header .bh-kanban-column-icon.material-icons{color:#9aa1ac;font-size:18px}.bh-kanban-board .bh-kanban-column-header .bh-kanban-column-title{color:#111827;font-size:13px;font-weight:600;line-height:20px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-kanban-board .bh-kanban-column-header .bh-kanban-column-lock{color:#9ca3af;display:inline-flex}.bh-kanban-board .bh-kanban-column-header .bh-kanban-column-lock .material-icons{font-size:16px}.bh-kanban-board .bh-kanban-column-header .bh-kanban-column-extra{align-items:center;display:inline-flex;flex:0 0 auto;gap:4px}.bh-kanban-board .bh-kanban-column-header .bh-kanban-column-spacer{flex:1 1 auto}.bh-kanban-board .bh-kanban-column-header .bh-kanban-column-actions{align-items:center;display:inline-flex;flex:0 0 auto;opacity:0;transition:opacity .15s ease}@media (hover:none){.bh-kanban-board .bh-kanban-column-header .bh-kanban-column-actions{opacity:1}}.bh-kanban-board .bh-kanban-column-count{background:#dde0e5;border-radius:2px;color:#4b5563;flex:0 0 auto;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;line-height:18px;padding:0 6px}.bh-kanban-board .bh-kanban-column-count.is-warning{background:#fef1d6;color:#92590a}.bh-kanban-board .bh-kanban-column-count.is-danger{background:#fee2e2;color:#b91c1c}.bh-kanban-board .bh-kanban-column-blocked{align-items:center;background:#fee2e2;border-radius:2px;color:#b91c1c;display:flex;font-size:12px;gap:6px;line-height:16px;margin:0 8px 8px;padding:6px 8px}.bh-kanban-board .bh-kanban-column-blocked .material-icons{font-size:16px}.bh-kanban-board .bh-kanban-column-body{flex:1 1 auto;min-height:48px;overflow-anchor:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:2px 8px 0;scrollbar-color:#c7cbd1 transparent;scrollbar-width:thin}.bh-kanban-board .bh-kanban-row{padding-bottom:8px}.bh-kanban-board .bh-kanban-row.is-ghost{height:0;overflow:hidden;padding:0;visibility:hidden}.bh-kanban-board .bh-kanban-placeholder{background:#dde0e5;border:1px dashed #c7cbd1;border-radius:2px}.bh-kanban-board .bh-kanban-column-empty{color:#9ca3af;font-size:12px;padding:16px 8px 20px;text-align:center}.bh-kanban-board .bh-kanban-column-loading{color:#6b7280;display:flex;font-size:12px;justify-content:center;padding:8px 0 12px}.bh-kanban-board .bh-kanban-column-footer{padding:2px 8px 8px}.bh-kanban-board .bh-kanban-column.is-collapsed{cursor:pointer;flex:0 0 40px;min-width:40px;width:40px}.bh-kanban-board .bh-kanban-column.is-collapsed:hover{background:#e4e7eb}.bh-kanban-board .bh-kanban-column.is-collapsed .bh-kanban-column-strip{align-items:center;display:flex;flex-direction:column;gap:8px;min-height:160px;padding:10px 0 12px}.bh-kanban-board .bh-kanban-column.is-collapsed .bh-kanban-column-strip-icon .material-icons,.bh-kanban-board .bh-kanban-column.is-collapsed .bh-kanban-column-strip-icon.material-icons{color:#9aa1ac;font-size:18px}.bh-kanban-board .bh-kanban-column.is-collapsed .bh-kanban-column-strip-title{color:#111827;font-size:13px;font-weight:600;max-height:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;writing-mode:vertical-rl}.bh-kanban-board .bh-kanban-quickadd .bh-kanban-quickadd-trigger{color:#6b7280;justify-content:flex-start!important;width:100%}.bh-kanban-board .bh-kanban-quickadd.is-open{background:#fff;border:1px solid #ebedf0;border-radius:2px;padding:8px}.bh-kanban-board .bh-kanban-quickadd .bh-kanban-quickadd-actions{align-items:center;display:flex;gap:6px;margin-top:8px}.bh-kanban-board .bh-kanban-add-column{border:1px dashed #d1d5db;border-radius:2px;flex:0 0 auto;padding:4px}.bh-kanban-board .bh-kanban-add-column:hover{background:#ebedf0}.bh-kanban-board .bh-kanban-add-column.is-narrow{border:none;margin:0 12px 12px;padding:0}.bh-kanban-board .bh-kanban-add-column.is-narrow:hover{background:transparent}.bh-kanban-board .bh-kanban-add-column.is-narrow>.bh-kanban-add-column{width:100%}.bh-kanban-board .bh-kanban-mobile-nav{display:flex;flex:0 0 auto;gap:6px;overflow-x:auto;padding:10px 12px 2px;scrollbar-width:none}.bh-kanban-board .bh-kanban-mobile-nav::-webkit-scrollbar{display:none}.bh-kanban-board .bh-kanban-mobile-nav .bh-kanban-mobile-tab{align-items:center;background:#fff;border:1px solid #e6e8ec;border-radius:2px;color:#374151;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;gap:6px;line-height:18px;max-width:220px;padding:6px 10px;transition:border-color .15s ease,background-color .15s ease}.bh-kanban-board .bh-kanban-mobile-nav .bh-kanban-mobile-tab.is-active{border-color:#111827;color:#111827;font-weight:600}.bh-kanban-board .bh-kanban-mobile-nav .bh-kanban-mobile-tab.is-drop-target{background:#f1f2f4;border-color:#da5e14}.bh-kanban-board .bh-kanban-mobile-nav .bh-kanban-mobile-tab.is-drop-blocked{background:#fee2e2;border-color:#fca5a5}.bh-kanban-board .bh-kanban-mobile-nav .bh-kanban-mobile-tab .bh-kanban-mobile-tab-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-kanban-board .bh-kanban-mobile-nav .bh-kanban-mobile-tab .bh-kanban-mobile-tab-count{background:#f1f2f4;border-radius:2px;color:#6b7280;font-size:11px;font-weight:600;line-height:16px;padding:0 5px}.bh-kanban-board .bh-kanban-mobile-nav .bh-kanban-mobile-tab .bh-kanban-mobile-tab-lock .material-icons,.bh-kanban-board .bh-kanban-mobile-nav .bh-kanban-mobile-tab .bh-kanban-mobile-tab-lock.material-icons{color:#9ca3af;font-size:14px}.bh-kanban-board .bh-kanban-card-handle{border-radius:2px;display:block;outline:none;touch-action:manipulation}.bh-kanban-board .bh-kanban-card-handle:focus-visible>.bh-kanban-card{outline:2px solid #da5e14;outline-offset:2px}.bh-kanban-board.is-xs .bh-kanban-card-menu{opacity:1}.bh-kanban-card{background:#fff;border:1px solid #c4c9d1;border-radius:2px;box-shadow:0 2px 5px rgba(17,24,39,.14),0 1px 2px rgba(17,24,39,.1);cursor:pointer;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.bh-kanban-card:hover{border-color:#8b929c;box-shadow:0 6px 14px rgba(17,24,39,.18),0 2px 4px rgba(17,24,39,.1)}.bh-kanban-card:hover .bh-kanban-card-menu{opacity:1}.bh-kanban-card:focus-within .bh-kanban-card-menu{opacity:1}.bh-kanban-card.is-draggable{cursor:grab}.bh-kanban-card.has-accent{border-left-width:3px}.bh-kanban-card.is-selected,.bh-kanban-card.is-selected:hover{border-color:#da5e14;box-shadow:0 0 0 1px #da5e14,0 2px 5px rgba(17,24,39,.14)}.bh-kanban-card.is-flash{animation:bh-kanban-card-flash 1.6s ease-out}.bh-kanban-card.is-overlay{border-color:#d9dce1;box-shadow:0 12px 28px rgba(17,24,39,.18);cursor:grabbing;transform:rotate(1.5deg)}.bh-kanban-card .bh-kanban-card-cover{background:#f9fafb;border-bottom:1px solid #ebedf0;border-radius:2px 2px 0 0;height:112px;overflow:hidden}.bh-kanban-card .bh-kanban-card-cover>*{height:100%;width:100%}.bh-kanban-card .bh-kanban-card-cover img{border-radius:0;display:block;height:100%!important;object-fit:cover;object-position:top center;width:100%!important}.bh-kanban-card.is-compact .bh-kanban-card-cover{height:72px}.bh-kanban-card.has-accent .bh-kanban-card-cover{border-top-left-radius:0}.bh-kanban-card .bh-kanban-card-head{display:flex;flex-direction:column;gap:6px;padding:10px 12px 9px}.bh-kanban-card .bh-kanban-card-body{border-top:1px solid #f1f2f4;display:flex;flex-direction:column;gap:6px;padding:8px 12px 9px}.bh-kanban-card.is-compact .bh-kanban-card-head{gap:4px;padding:8px 10px 7px}.bh-kanban-card.is-compact .bh-kanban-card-body{gap:4px;padding:6px 10px 7px}.bh-kanban-card.is-compact .bh-kanban-card-title{-webkit-line-clamp:2}.bh-kanban-card .bh-kanban-card-meta,.bh-kanban-card .bh-kanban-card-top{align-items:center;display:flex;flex-wrap:wrap;gap:4px 6px;min-width:0}.bh-kanban-card .bh-kanban-card-title{color:#111827;display:-webkit-box;font-size:13px;font-weight:600;-webkit-line-clamp:3;line-height:1.4;overflow:hidden;padding-right:20px;word-break:break-word;-webkit-box-orient:vertical}.bh-kanban-card .bh-kanban-card-fields{display:grid;font-size:12px;gap:1px 10px;grid-template-columns:auto minmax(0,1fr);line-height:18px}.bh-kanban-card .bh-kanban-card-fields .bh-kanban-field{display:contents}.bh-kanban-card .bh-kanban-card-fields .bh-kanban-field-label{color:#9ca3af;white-space:nowrap}.bh-kanban-card .bh-kanban-card-fields .bh-kanban-field-value{color:#374151;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-kanban-card .bh-kanban-card-fields .bh-kanban-field.is-amount .bh-kanban-field-value{color:#3f63ed;font-variant-numeric:tabular-nums;font-weight:500}.bh-kanban-card .bh-kanban-card-fields .bh-kanban-field.is-date .bh-kanban-field-value{font-variant-numeric:tabular-nums}.bh-kanban-card .bh-kanban-card-description{color:#6b7280;display:-webkit-box;font-size:12px;-webkit-line-clamp:3;line-height:1.45;overflow:hidden;word-break:break-word;-webkit-box-orient:vertical}.bh-kanban-card .bh-kanban-card-footer{align-items:center;display:flex;gap:8px;justify-content:space-between;min-height:22px}.bh-kanban-card .bh-kanban-card-footer .bh-kanban-card-footer-start{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:4px 10px;min-width:0}.bh-kanban-card .bh-kanban-card-footer .bh-kanban-card-footer-start>.bh-kanban-badge{overflow:hidden;text-overflow:ellipsis}.bh-kanban-card .bh-kanban-card-footer .bh-kanban-card-footer-end{align-items:center;display:flex;flex:0 0 auto}.bh-kanban-card .bh-kanban-card-corner{position:absolute;right:-6px;top:-6px;z-index:3}.bh-kanban-card .bh-kanban-card-menu{opacity:0;position:absolute;right:4px;top:4px;transition:opacity .15s ease;z-index:2}@media (hover:none){.bh-kanban-card .bh-kanban-card-menu{opacity:1}}.bh-kanban-card .bh-kanban-part{align-items:center;color:#6b7280;display:inline-flex;font-size:12px;gap:3px;line-height:18px;min-width:0}.bh-kanban-card .bh-kanban-part .material-icons{color:#9aa1ac;font-size:14px}.bh-kanban-card .bh-kanban-part.is-amount{color:#3f63ed;font-variant-numeric:tabular-nums}.bh-kanban-card .bh-kanban-part.is-due{font-variant-numeric:tabular-nums}.bh-kanban-card .bh-kanban-part.is-done .material-icons{color:#15803d}.bh-kanban-card .bh-kanban-due-hint{font-weight:600}.bh-kanban-card .bh-kanban-badge{align-items:center;border-radius:2px;display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:500;gap:3px;line-height:18px;max-width:100%;padding:0 6px;white-space:nowrap}.bh-kanban-card .bh-kanban-badge .material-icons{color:inherit;font-size:13px}.bh-kanban-card .bh-kanban-badge.is-neutral{background:#f1f2f4;color:#4b5563}.bh-kanban-card .bh-kanban-badge.is-danger{background:#fee2e2;color:#b91c1c}.bh-kanban-card .bh-kanban-badge.is-warning{background:#fef1d6;color:#92590a}.bh-kanban-card .bh-kanban-badge.is-info{background:#e8edfd;color:#2b43c7}.bh-kanban-card .bh-kanban-badge.is-success{background:#dcfce7;color:#15803d}.bh-kanban-card .bh-kanban-tag{align-items:center;color:#6b7280;display:inline-flex;font-size:12px;gap:4px;line-height:18px;max-width:100%;white-space:nowrap}.bh-kanban-card .bh-kanban-tag,.bh-kanban-card .bh-kanban-tag>span{overflow:hidden;text-overflow:ellipsis}.bh-kanban-card .bh-kanban-tag .material-icons{color:#9aa1ac;flex:0 0 auto;font-size:14px}@keyframes bh-kanban-card-flash{0%{box-shadow:0 0 0 1px #da5e14,0 0 0 6px rgba(218,94,20,.35)}60%{box-shadow:0 0 0 1px #da5e14,0 0 0 5px rgba(218,94,20,.12)}to{box-shadow:0 0 0 1px #da5e14,0 2px 5px rgba(17,24,39,.14)}}.bh-kanban-overlay{pointer-events:none}.bh-kanban-column-overlay{align-items:center;background:#fff;border:1px solid #d9dce1;border-radius:2px;box-shadow:0 12px 28px rgba(17,24,39,.18);cursor:grabbing;display:flex;gap:8px;padding:10px 12px}.bh-kanban-column-overlay .material-icons{color:#9aa1ac;font-size:18px}.bh-kanban-column-overlay .bh-kanban-column-title{color:#111827;flex:1 1 auto;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-kanban-column-overlay .bh-kanban-column-count{background:#f1f2f4;border-radius:2px;color:#4b5563;font-size:11px;font-weight:600;line-height:18px;padding:0 6px}.bh-kanban-board.kan-board .kan-board-column-badges{align-items:center;display:inline-flex;gap:6px}.bh-kanban-card .kan-board-notice{background:#fff8ec;border-radius:2px;color:#92590a;display:-webkit-box;font-size:12px;-webkit-line-clamp:2;line-height:1.4;overflow:hidden;padding:3px 8px;width:100%;word-break:break-word;-webkit-box-orient:vertical}.bh-kanban-card.is-compact .kan-board-notice{-webkit-line-clamp:1}.bh-kanban-card .bh-kanban-card-cover .ant-image{display:block;height:100%;width:100%!important}.bh-kanban-card.kan-board-card-autodelete{background:#fcfcfd;border-color:#d1d5db;border-style:dashed}.kanbau-modal.is-mobile-fullscreen .kanboard-item-detail-v2{height:100vh;height:100dvh;max-height:none}.app-diary-v2-container-root{display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.app-diary-v2-container-root .header{flex-shrink:0}.app-diary-v2-container-root .content{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;position:relative}.app-diary-v2-container-root.print-mode{height:auto;overflow:visible}.app-diary-v2-container-root.print-mode .content{min-height:auto;overflow:visible}.diary-manager-container{background-color:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;overflow:hidden;position:relative;width:100%}.diary-nav-badge{background-color:#64748b;border:2px solid #fff;border-radius:9px;box-shadow:0 1px 3px rgba(0,0,0,.1);color:#fff;font-size:10px;font-weight:700;height:18px;line-height:1;min-width:18px;padding:0 5px;position:absolute;right:-6px;top:-6px;z-index:2}.diary-nav-badge,.diary-nav-icon-item{align-items:center;display:flex;justify-content:center}.diary-nav-icon-item{background-color:transparent;border:1px solid transparent;border-radius:2px;color:#666;cursor:pointer;flex-shrink:0;height:40px;position:relative;transition:all .2s ease;width:40px}.diary-nav-icon-item .material-icons{font-size:24px}.diary-nav-icon-item .diary-nav-hash{font-size:18px;font-weight:600}.diary-nav-icon-item .diary-nav-dot{border:2px solid;border-radius:50%;height:12px;width:12px}.diary-nav-icon-item .diary-nav-pic-square{border-radius:2px;height:32px;object-fit:cover;width:32px}.diary-nav-icon-item .diary-nav-pic-round{border:1px solid #e8e8e8;border-radius:50%;height:32px;object-fit:cover;width:32px}.diary-nav-icon-item:hover{background-color:#fff;border-color:#d9d9d9}.diary-nav-icon-item.active{background-color:#fff;border-color:#db4c3f;color:#db4c3f}.diary-nav-icon-item .diary-nav-badge{display:none}.diary-nav-icon-item.grid-mode{background-color:#faf9f8;border-color:transparent;height:44px;width:44px}.diary-nav-icon-item.grid-mode:hover{background-color:#f0f0f0}.diary-nav-icon-item.grid-mode.active{background-color:#fffaf9;border-color:#db4c3f;color:#db4c3f}.diary-navigation-wrapper{background-color:#faf9f8;border-bottom:0;color:#333;display:flex;flex-direction:column;flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;transition:all .3s cubic-bezier(.2,0,0,1);z-index:100}.diary-navigation-wrapper .diary-nav-divider{background-color:#e0e0e0;border-radius:1px;flex-shrink:0}.diary-navigation-wrapper .diary-nav-divider.collapsed{height:24px;margin:0 4px;width:1px}.diary-navigation-wrapper .diary-nav-divider.expanded{align-self:center;height:70px;margin:0 8px;width:1px}.diary-navigation-wrapper .diary-nav-top-bar{align-items:center;background-color:#fff;border-bottom:1px solid #e6e8ec;box-sizing:border-box;display:flex;gap:16px;height:48px;justify-content:space-between;padding:0 20px}.diary-navigation-wrapper .diary-nav-top-bar .diary-nav-icon-item{height:36px;width:36px}.diary-navigation-wrapper .diary-nav-top-bar .diary-nav-movable-container{align-items:center;display:flex;flex:1;gap:8px;justify-content:flex-end;min-width:0;overflow-x:auto;padding-right:16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.diary-navigation-wrapper .diary-nav-top-bar .diary-nav-movable-container::-webkit-scrollbar{display:none}.diary-navigation-wrapper .diary-nav-top-bar .diary-nav-spacer{flex:1;min-width:0}.diary-navigation-wrapper .diary-nav-top-bar .diary-nav-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.diary-navigation-wrapper .diary-nav-top-bar .diary-nav-actions .diary-nav-search{align-items:center;background-color:#f1f2f4;border:1px solid transparent;border-radius:2px;display:flex;height:30px;padding:0 4px 0 10px;transition:border-color .12s ease-in-out,background-color .12s ease-in-out;width:260px}.diary-navigation-wrapper .diary-nav-top-bar .diary-nav-actions .diary-nav-search:focus-within{background-color:#fff;border-color:#da5e14}.diary-navigation-wrapper .diary-nav-top-bar .diary-nav-actions .diary-nav-search .search-icon{color:#9aa1ac;font-size:18px}.diary-navigation-wrapper .diary-nav-top-bar .diary-nav-actions .diary-nav-search input{background:transparent;border:none;color:#111827;flex:1;font-size:13px;outline:none;padding:0 8px;width:100%}.diary-navigation-wrapper .diary-nav-top-bar .diary-nav-actions .diary-nav-search input::placeholder{color:#9ca3af}.diary-navigation-wrapper .diary-nav-top-bar .diary-nav-actions .diary-nav-search .diary-nav-filter-trigger{align-items:center;background:transparent;border:none;border-radius:2px;color:#6b7280;cursor:pointer;display:flex;height:24px;justify-content:center;position:relative;width:24px}.diary-navigation-wrapper .diary-nav-top-bar .diary-nav-actions .diary-nav-search .diary-nav-filter-trigger.active,.diary-navigation-wrapper .diary-nav-top-bar .diary-nav-actions .diary-nav-search .diary-nav-filter-trigger:hover{background-color:#e6e8ec;color:#111827}.diary-navigation-wrapper .diary-nav-top-bar .diary-nav-actions .diary-nav-search .diary-nav-filter-trigger .material-icons{font-size:18px}.diary-navigation-wrapper .diary-nav-top-bar .diary-nav-actions .diary-nav-search .diary-nav-filter-trigger.has-active-filters{background-color:#fef1d6;color:#92590a}.diary-navigation-wrapper .diary-nav-top-bar .diary-nav-actions .diary-nav-search .diary-nav-filter-trigger.has-active-filters .material-icons{color:#92590a}.diary-navigation-wrapper .diary-nav-top-bar .diary-nav-actions .diary-nav-search .diary-nav-filter-trigger.has-active-filters:after{background-color:#e0921a;border:1px solid #fff;border-radius:50%;content:"";height:6px;position:absolute;right:2px;top:2px;width:6px}.diary-navigation-wrapper .diary-nav-top-bar .diary-nav-actions .diary-nav-search .diary-nav-filter-trigger.has-active-filters.active,.diary-navigation-wrapper .diary-nav-top-bar .diary-nav-actions .diary-nav-search .diary-nav-filter-trigger.has-active-filters:hover{background-color:#fbe3b0}.diary-navigation-wrapper .diary-nav-top-bar .diary-nav-actions .diary-nav-btn{align-items:center;border-radius:2px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background-color .12s ease-in-out,color .12s ease-in-out;white-space:nowrap}.diary-navigation-wrapper .diary-nav-top-bar .diary-nav-actions .diary-nav-btn.toggle{background-color:transparent;border:none;color:#6b7280;width:32px}.diary-navigation-wrapper .diary-nav-top-bar .diary-nav-actions .diary-nav-btn.toggle:hover{background-color:#f1f2f4;color:#111827}.diary-navigation-wrapper .diary-nav-top-bar .diary-nav-actions .diary-nav-btn.toggle.active{background-color:#e6e8ec;color:#111827}.diary-navigation-wrapper .diary-nav-top-bar .diary-nav-actions .diary-nav-btn.toggle .material-icons{font-size:20px}.diary-navigation-wrapper .diary-nav-top-bar .diary-nav-actions .diary-nav-btn.toggle.trash-active{background-color:#fef1d6;color:#92590a}.diary-navigation-wrapper .diary-nav-top-bar .diary-nav-actions .diary-nav-btn.toggle.trash-active .material-icons{color:#92590a}.diary-navigation-wrapper .diary-nav-top-bar .diary-nav-actions .diary-nav-create{border-radius:2px!important;flex:0 0 auto;font-size:13px;font-weight:600;gap:0;height:30px;padding:0 11px!important}.diary-navigation-wrapper .diary-nav-top-bar .diary-nav-actions .diary-nav-create.ant-btn-primary{background-color:#da5e14!important;border:1px solid #da5e14!important;color:#fff!important}.diary-navigation-wrapper .diary-nav-top-bar .diary-nav-actions .diary-nav-create.ant-btn-primary .material-icons{color:#fff!important}.diary-navigation-wrapper .diary-nav-top-bar .diary-nav-actions .diary-nav-create.ant-btn-primary:hover{background-color:#c2510f!important;border-color:#c2510f!important}.diary-navigation-wrapper .diary-nav-expanded-panel{background-color:#f2f3f5;border-top:1px solid transparent;max-height:0;opacity:0;overflow:hidden;padding:0;transition:max-height .3s ease,opacity .2s ease,padding .3s ease}.diary-navigation-wrapper .diary-nav-expanded-panel .diary-nav-tiles-container{align-items:flex-start;display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px;padding-top:10px;scrollbar-width:thin}.diary-navigation-wrapper .diary-nav-expanded-panel .diary-nav-tiles-container::-webkit-scrollbar{height:6px}.diary-navigation-wrapper .diary-nav-expanded-panel .diary-nav-tiles-container::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:2px}.diary-navigation-wrapper .diary-nav-expanded-panel .diary-nav-tiles-container .unified-tile{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:2px;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;height:86px;overflow:visible;padding:0;position:relative;transition:all .2s ease;width:90px}.diary-navigation-wrapper .diary-nav-expanded-panel .diary-nav-tiles-container .unified-tile:hover{border-color:#ccc;box-shadow:0 2px 8px rgba(0,0,0,.06);transform:translateY(-2px)}.diary-navigation-wrapper .diary-nav-expanded-panel .diary-nav-tiles-container .unified-tile.active{border-color:#db4c3f;box-shadow:0 0 0 1px rgba(219,76,63,.2)}.diary-navigation-wrapper .diary-nav-expanded-panel .diary-nav-tiles-container .unified-tile .diary-nav-tile-hero{align-items:center;background-color:#f8f9fa;border-radius:2px 2px 0 0;color:#888;display:flex;height:50px;justify-content:center;overflow:hidden;width:100%}.diary-navigation-wrapper .diary-nav-expanded-panel .diary-nav-tiles-container .unified-tile .diary-nav-tile-hero .hero-img-edge{height:100%;object-fit:cover;width:100%}.diary-navigation-wrapper .diary-nav-expanded-panel .diary-nav-tiles-container .unified-tile .diary-nav-tile-hero .hero-img-round{background:#fff;border:1px solid #e8e8e8;border-radius:50%;height:36px;object-fit:cover;width:36px}.diary-navigation-wrapper .diary-nav-expanded-panel .diary-nav-tiles-container .unified-tile .diary-nav-tile-hero .hero-icon{align-items:center;display:flex;justify-content:center}.diary-navigation-wrapper .diary-nav-expanded-panel .diary-nav-tiles-container .unified-tile .diary-nav-tile-hero .hero-icon .material-icons{font-size:24px}.diary-navigation-wrapper .diary-nav-expanded-panel .diary-nav-tiles-container .unified-tile .diary-nav-tile-text{background-color:#fff;border-radius:0 0 2px 2px;box-sizing:border-box;color:#444;display:block;font-size:11px;font-weight:500;height:36px;line-height:36px;overflow:hidden;padding:0 8px;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.diary-navigation-wrapper .diary-nav-expanded-panel .diary-nav-tiles-container .unified-tile .diary-nav-badge{border-color:#fff}.diary-navigation-wrapper.is-expanded .diary-nav-expanded-panel{border-bottom:1px solid #e6e8ec;border-top-color:transparent;max-height:200px;opacity:1;padding:12px 24px}@media (max-width:768px){.diary-navigation-wrapper .diary-nav-top-bar{gap:8px;padding:0 8px}.diary-navigation-wrapper .desktop-only{display:none!important}.diary-navigation-wrapper .bh-module-identity{margin-left:-8px;margin-right:8px;padding-right:10px}.diary-navigation-wrapper .bh-module-identity .accent-edge{margin-right:5px}.diary-navigation-wrapper .bh-module-identity .alias{max-width:92px}.diary-navigation-wrapper .diary-nav-actions{gap:4px}.diary-navigation-wrapper .diary-nav-actions .diary-nav-search{background-color:transparent;border-color:transparent;padding:0 4px;width:auto}.diary-navigation-wrapper .diary-nav-actions .diary-nav-search .desktop-only-input{display:none}.diary-navigation-wrapper .diary-nav-actions .diary-nav-search:focus-within{box-shadow:none}.diary-navigation-wrapper.is-expanded .diary-nav-expanded-panel{padding:12px 16px}}.diary-nav-overlay-backdrop{background-color:transparent;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:500}.diary-nav-overlay-backdrop .diary-nav-overlay-content{animation:bh-diary-nav-fade-in .15s cubic-bezier(.2,0,0,1);background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;box-shadow:0 4px 16px rgba(0,0,0,.15);display:flex;flex-direction:column;overflow:hidden;padding:0;position:absolute}.diary-nav-overlay-backdrop .diary-nav-overlay-content .diary-nav-overlay-header{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 24px}.diary-nav-overlay-backdrop .diary-nav-overlay-content .diary-nav-overlay-header h4{color:#111827;font-size:15px;font-weight:600;margin:0}.diary-nav-overlay-backdrop .diary-nav-overlay-content .diary-nav-overlay-header button{background:transparent;border:none;border-radius:2px;color:#6b7280;cursor:pointer;padding:4px;transition:all .2s ease}.diary-nav-overlay-backdrop .diary-nav-overlay-content .diary-nav-overlay-header button:hover{background-color:#e5e7eb;color:#111827}.diary-nav-overlay-backdrop .diary-nav-overlay-content .diary-nav-overlay-header button .material-icons{font-size:18px}.diary-nav-overlay-backdrop .diary-nav-grid-popover{animation:bh-diary-nav-fade-in .15s cubic-bezier(.2,0,0,1);background-color:#fff;border:1px solid #e0e0e0;border-radius:2px;box-shadow:0 4px 20px rgba(0,0,0,.12);max-width:280px;padding:12px;position:absolute;transform-origin:top right;width:max-content}.diary-nav-overlay-backdrop .diary-nav-grid-popover .diary-nav-grid-popover-arrow{background-color:#fff;border-left:1px solid #e0e0e0;border-top:1px solid #e0e0e0;height:10px;position:absolute;right:18px;top:-6px;transform:rotate(45deg);width:10px}.diary-nav-overlay-backdrop .diary-nav-grid-popover .diary-nav-grid-popover-content{background:#fff;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);position:relative;z-index:1}@keyframes bh-diary-nav-fade-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.diary-nav-fab{align-items:center;background-color:#da5e14;border:none;border-radius:2px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));box-shadow:0 4px 12px rgba(0,0,0,.22);color:#fff;cursor:pointer;display:flex;height:52px;justify-content:center;position:fixed;right:16px;transition:background-color .2s ease,transform .15s ease;width:52px;z-index:400}.diary-nav-fab .material-icons{display:flex;font-size:26px}.diary-nav-fab:hover{background-color:#c2510f}.diary-nav-fab:active{transform:scale(.96)}.diary-row-container{background-color:#fff;border:1px solid transparent;border-radius:2px;box-sizing:border-box;font-family:inherit;transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out,border-color .2s ease;width:100%}.diary-row-container.is-selected{background-color:#f0f9ff;border-color:#bae6fd;box-shadow:inset 0 0 0 1px #7dd3fc;z-index:1}.diary-row-container .material-icons{align-items:center;color:#9ca3af;cursor:pointer;display:flex;font-size:20px;transition:color .2s ease}.diary-row-container .material-icons:hover{color:#374151}.diary-row-container .truncate-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diary-row-container .prominent-date-box{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:2px;display:flex;flex:0 0 auto;flex-direction:column;height:56px;justify-content:center;padding:4px;width:52px}.diary-row-container .prominent-date-box .pd-day{color:#1e293b;font-size:18px;font-weight:700;line-height:1}.diary-row-container .prominent-date-box .pd-month-year{color:#64748b;font-size:10px;letter-spacing:.5px;margin-top:4px;text-transform:uppercase;white-space:nowrap}.diary-row-container .diary-html-notice{color:#4b5563;display:-webkit-box;font-size:13px;-webkit-line-clamp:2;line-height:1.4;margin-top:8px;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.diary-row-container .diary-html-notice h1,.diary-row-container .diary-html-notice h2,.diary-row-container .diary-html-notice h3,.diary-row-container .diary-html-notice h4,.diary-row-container .diary-html-notice h5,.diary-row-container .diary-html-notice h6,.diary-row-container .diary-html-notice ol,.diary-row-container .diary-html-notice p,.diary-row-container .diary-html-notice ul{font-size:inherit;margin:0 0 4px}.diary-row-container .diary-html-notice :last-child{margin-bottom:0}.diary-row-container .meta-attributes-row,.diary-row-container .meta-context-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:4px;overflow:hidden;width:100%}.diary-row-container .meta-attributes-row.is-xsmall-meta,.diary-row-container .meta-context-row.is-xsmall-meta{flex-wrap:nowrap;gap:8px;margin-bottom:0}.diary-row-container .meta-item{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:4px;overflow:hidden;white-space:nowrap}.diary-row-container .meta-item .material-icons{cursor:default;flex-shrink:0;font-size:14px}.diary-row-container .meta-item .material-icons:hover{color:inherit}.diary-row-container .meta-item.is-project{color:#0284c7}.diary-row-container .meta-item.is-object{color:#4f46e5}.diary-row-container .meta-item.is-address{color:#d97706}.diary-row-container .meta-item.is-weather{background-color:#f1f5f9;border-radius:2px;color:#334155;padding:2px 6px}.diary-row-container .meta-item.is-weather .material-icons{color:#f59e0b}.diary-row-container .meta-item.is-protocol{color:#4b5563}.diary-row-container .meta-item.is-claim{background-color:#fef2f2;border-radius:2px;color:#dc2626;font-weight:500;padding:2px 6px}.diary-row-container .meta-item.is-claim .material-icons{color:#dc2626;font-size:14px}.diary-row-container .meta-item.is-attachment{color:#4b5563}.diary-row-container .meta-item.is-attachment .material-icons{font-size:16px;transform:rotate(-45deg)}.diary-row-container.is-row.is-desktop{border:none;border-bottom:1px solid #f1f5f9;border-radius:0}.diary-row-container.is-row.is-desktop:last-child{border-bottom:none}.diary-row-container.is-row.is-desktop:hover:not(.is-selected){background-color:#f8fafc}.diary-row-container.is-row.is-desktop .diary-row-content{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:12px 16px}.diary-row-container.is-row.is-desktop .diary-row-content .row-left{align-items:flex-start;display:flex;flex-shrink:0}.diary-row-container.is-row.is-desktop .diary-row-content .row-main-data{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.diary-row-container.is-row.is-desktop .diary-row-content .row-main-data .row-header-line{align-items:center;display:flex;min-width:0;width:100%}.diary-row-container.is-row.is-desktop .diary-row-content .row-main-data .row-title{color:#0f172a;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diary-row-container.is-row.is-desktop .diary-row-content .row-right{align-items:center;display:flex;flex-shrink:0}.diary-row-container.is-row.is-mobile{border:none;border-bottom:1px solid #e2e8f0;border-radius:0}.diary-row-container.is-row.is-mobile:last-child{border-bottom:none}.diary-row-container.is-row.is-mobile:hover:not(.is-selected){background-color:#f8fafc}.diary-row-container.is-row.is-mobile .diary-mobile-row-content{display:flex;flex-direction:column;gap:12px;padding:12px}.diary-row-container.is-row.is-mobile .diary-mobile-row-content .mobile-row-header{align-items:center;display:flex;gap:12px;width:100%}.diary-row-container.is-row.is-mobile .diary-mobile-row-content .mobile-row-header .mobile-row-title{color:#0f172a;flex:1;font-size:15px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diary-row-container.is-row.is-mobile .diary-mobile-row-content .mobile-row-header .mobile-actions{flex-shrink:0}.diary-row-container.is-row.is-mobile .diary-mobile-row-content .mobile-row-body{display:flex;flex-direction:column;min-width:0;width:100%}.diary-row-container.is-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:2px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03);display:flex;flex-direction:column;overflow:hidden}.diary-row-container.is-card:hover:not(.is-selected){border-color:#cbd5e1;box-shadow:0 10px 15px -3px rgba(0,0,0,.08),0 4px 6px -2px rgba(0,0,0,.04)}.diary-row-container.is-card .diary-card-content{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:16px}.diary-row-container.is-card .diary-card-content .card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.diary-row-container.is-card .diary-card-content .card-header .card-header-left{align-items:center;display:flex;flex:1;gap:12px;min-width:0}.diary-row-container.is-card .diary-card-content .card-header .card-title{color:#0f172a;font-size:15px;font-weight:600;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diary-row-container.is-card .diary-card-content .card-header .card-actions{flex-shrink:0}.diary-row-container.is-card .diary-card-content .card-body{display:flex;flex:1;flex-direction:column;min-width:0}.diary-row-container.is-card .diary-card-content .card-body .card-meta-container{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:2px;display:flex;flex-direction:column;gap:6px;margin-bottom:12px;padding:8px}.diary-row-container.is-card .diary-card-content .card-body .card-meta-container .meta-attributes-row,.diary-row-container.is-card .diary-card-content .card-body .card-meta-container .meta-context-row{margin-bottom:0}.diary-row-container.is-card .diary-card-content .card-footer{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:auto;padding-top:12px}.diary-row-container.is-card .diary-card-content .card-footer .card-footer-date{align-items:center;display:flex}.diary-row-container.is-card .diary-card-content .card-footer .card-footer-contact{align-items:center;color:#64748b;display:flex;font-size:12px;gap:4px}.diary-row-container.is-card .diary-card-content .card-footer .card-footer-contact .material-icons{font-size:14px}.diary-row-container.size-xsmall.is-row.is-desktop{border-bottom:1px solid #f1f5f9;height:44px}.diary-row-container.size-xsmall.is-row.is-desktop:last-child{border-bottom:none}.diary-row-container.size-xsmall.is-row.is-desktop .diary-xsmall-row-content{align-items:center;display:flex;gap:12px;height:100%;padding:0 12px;width:100%}.diary-row-container.size-xsmall.is-row.is-desktop .diary-xsmall-row-content .xs-date{color:#64748b;flex-shrink:0;font-size:12px;width:70px}.diary-row-container.size-xsmall.is-row.is-desktop .diary-xsmall-row-content .xs-title{color:#0f172a;flex-shrink:0;font-size:13px;font-weight:600;width:160px}.diary-row-container.size-xsmall.is-row.is-desktop .diary-xsmall-row-content .xs-context{align-items:center;display:flex;flex:1;min-width:0}.diary-row-container.size-xsmall.is-row.is-desktop .diary-xsmall-row-content .xs-tags{flex-shrink:0;overflow:hidden;width:90px}.diary-row-container.size-xsmall.is-row.is-desktop .diary-xsmall-row-content .xs-stats{align-items:center;display:flex;flex-shrink:0}.diary-row-container.size-xsmall.is-row.is-mobile .diary-mobile-row-content{gap:6px;padding:8px 12px}.diary-row-container.size-xsmall.is-row.is-mobile .diary-mobile-row-content .mobile-row-header{gap:8px}.diary-row-container.size-xsmall.is-row.is-mobile .diary-mobile-row-content .mobile-row-header .mobile-row-title{font-size:14px}.diary-row-container.size-xsmall .diary-html-notice{display:none}.diary-row-container.size-small.is-row.is-desktop .diary-row-content{padding:8px 12px}.diary-row-container.size-small.is-row.is-desktop .prominent-date-box{height:48px;padding:2px 4px;width:44px}.diary-row-container.size-small.is-row.is-desktop .prominent-date-box .pd-day{font-size:15px}.diary-row-container.size-small.is-row.is-desktop .prominent-date-box .pd-month-year{font-size:9px;margin-top:2px}.diary-row-container.size-small.is-row.is-desktop .row-title{font-size:14px}.diary-row-container.size-small.is-row.is-mobile .diary-mobile-row-content{gap:8px;padding:10px 12px}.diary-row-container.size-small.is-row.is-mobile .diary-mobile-row-content .mobile-row-title{font-size:15px}.diary-row-container.size-small .diary-html-notice{display:none}.diary-row-container.size-medium.is-row .diary-html-notice{-webkit-line-clamp:2}.diary-row-container.size-large.is-row.is-desktop .diary-row-content{padding:16px 20px}.diary-row-container.size-large.is-row.is-desktop .prominent-date-box{height:64px;padding:6px 8px;width:60px}.diary-row-container.size-large.is-row.is-desktop .prominent-date-box .pd-day{font-size:22px}.diary-row-container.size-large.is-row.is-desktop .prominent-date-box .pd-month-year{font-size:11px;margin-top:4px}.diary-row-container.size-large.is-row.is-desktop .row-title{font-size:17px}.diary-row-container.size-large.is-row.is-desktop .diary-html-notice{-webkit-line-clamp:4}.diary-list-container{background-color:transparent;box-sizing:border-box;display:flex;flex:1;flex-direction:column;font-family:inherit;padding-bottom:24px;width:100%}.diary-list-container .diary-list-empty{align-items:center;background-color:#fff;border:1px solid #f3f4f6;border-radius:2px;display:flex;flex-direction:column;justify-content:center;margin:24px 0;padding:64px 24px;text-align:center}.diary-list-container .diary-list-empty .empty-icon-wrapper{align-items:center;background-color:#e0f2fe;border-radius:2px;display:flex;height:72px;justify-content:center;margin-bottom:20px;width:72px}.diary-list-container .diary-list-empty .empty-icon-wrapper .material-icons{color:#0284c7;font-size:36px}.diary-list-container .diary-list-empty .empty-title{color:#1f2937;font-size:16px;font-weight:500;margin-bottom:8px}.diary-list-container .diary-list-empty .empty-subtitle{color:#6b7280;font-size:14px;line-height:1.6;max-width:320px}.diary-list-container .diary-list-empty.is-compact{background-color:transparent;border:none;color:#9ca3af;flex-direction:row;justify-content:center;margin:8px 0;padding:16px}.diary-list-container .diary-list-empty.is-compact .material-icons{display:none}.diary-list-container .diary-list-empty.is-compact .compact-title{font-size:13px;font-style:italic;font-weight:400;text-align:center}.diary-list-container .diary-list-wrapper{display:flex;flex-direction:column}.diary-list-container .diary-list-wrapper.is-row{border-top:none;gap:0}.diary-list-container .diary-list-wrapper.is-card{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));padding-top:16px}.diary-list-container .diary-group-container{display:flex;flex-direction:column;grid-column:1/-1;margin-bottom:32px;width:100%}.diary-list-container .diary-group-container .diary-group-header{align-items:center;border-bottom:2px solid #f3f4f6;display:flex;gap:12px;margin-bottom:12px;padding:8px 0}.diary-list-container .diary-group-container .diary-group-header .group-title{color:#111827;font-size:15px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.diary-list-container .diary-group-container .diary-group-header .group-badge{background-color:#0ea5e9;border-radius:2px;color:#fff;font-size:12px;font-weight:600;padding:2px 8px}.diary-list-container .diary-group-container .diary-group-content.is-row{display:flex;flex-direction:column;gap:0}.diary-list-container .diary-group-container .diary-group-content.is-card{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.diary-list-container.size-xsmall .diary-group-content.is-card,.diary-list-container.size-xsmall .diary-list-wrapper.is-card{gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}@media (max-width:600px){.diary-list-container .diary-group-content.is-card,.diary-list-container .diary-list-wrapper.is-card{gap:12px;grid-template-columns:1fr!important}}.diary-list-container .diary-list-load-more{display:flex;flex-shrink:0;justify-content:center;margin-top:16px;padding:16px 0 8px}.diary-list-container .diary-list-load-more .load-more-btn{background-color:transparent;border:1px solid #bae6fd;border-radius:2px;color:#0284c7;cursor:pointer;font-size:14px;font-weight:500;padding:10px 32px;transition:all .2s ease}.diary-list-container .diary-list-load-more .load-more-btn:hover{background-color:#f0f9ff;border-color:#7dd3fc;color:#0369a1}.diary-list-container .diary-list-load-more .load-more-btn:active{background-color:#e0f2fe}.diary-content-wrapper{background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;font-family:inherit;height:100%;max-height:100%;overflow:hidden;position:relative;width:100%}.diary-content-wrapper .content-header{align-items:center;background-color:#fff;border-bottom:1px solid #f3f4f6;display:flex;flex-shrink:0;height:64px;justify-content:space-between;padding:0 32px;z-index:5}.diary-content-wrapper .content-header .header-left{align-items:center;display:flex;gap:4px}.diary-content-wrapper .content-header .header-left .mobile-nav-trigger{align-items:center;background:transparent;border:none;border-radius:2px;color:#6b7280;cursor:pointer;display:flex;height:40px;justify-content:center;margin-left:-12px;margin-right:4px;transition:background-color .2s ease,color .2s ease;width:40px}.diary-content-wrapper .content-header .header-left .mobile-nav-trigger .material-icons{font-size:24px}.diary-content-wrapper .content-header .header-left .mobile-nav-trigger:hover{background-color:#f3f4f6;color:#111827}.diary-content-wrapper .content-header .header-left .mobile-nav-trigger:active{background-color:#e5e7eb}.diary-content-wrapper .content-header .header-left .title-wrapper-outer{align-items:center;display:flex;gap:12px}.diary-content-wrapper .content-header .header-left .title-wrapper-outer .title-icon-wrapper{align-items:center;background-color:#f0f9ff;border-radius:2px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.diary-content-wrapper .content-header .header-left .title-wrapper-outer .title-icon-wrapper .material-icons{font-size:20px}.diary-content-wrapper .content-header .header-left .title-wrapper-outer .title-icon-wrapper .hashtag-icon{font-size:18px;font-weight:700;line-height:1;margin-top:-2px}.diary-content-wrapper .content-header .header-left .title-wrapper-outer .title-section{display:flex;flex-direction:column;justify-content:center}.diary-content-wrapper .content-header .header-left .title-wrapper-outer .title-section h2{color:#111827;font-size:20px;font-weight:700;line-height:1.2;margin:0}.diary-content-wrapper .content-header .header-left .title-wrapper-outer .title-section .subtitle-date{color:#6b7280;font-size:12px;margin-top:2px}.diary-content-wrapper .content-header .header-left .title-wrapper-outer .title-section .badge-project{background-color:#e0f2fe;border-radius:2px;color:#0284c7;display:inline-flex;font-size:11px;font-weight:600;line-height:1.2;margin-top:2px;padding:2px 6px;width:fit-content}.diary-content-wrapper .content-header .header-right{align-items:center;display:flex;gap:8px}.diary-content-wrapper .content-header .header-right .zoom-group{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:2px;display:inline-flex;margin-right:8px;padding:2px}.diary-content-wrapper .content-header .header-right .zoom-group .zoom-btn{align-items:center;background:transparent;border:none;border-radius:2px;color:#6b7280;cursor:pointer;display:inline-flex;height:28px;justify-content:center;margin:0;min-width:32px;outline:none;padding:0 4px;transition:all .2s ease}.diary-content-wrapper .content-header .header-right .zoom-group .zoom-btn .material-icons{display:block;font-size:18px;line-height:1}.diary-content-wrapper .content-header .header-right .zoom-group .zoom-btn:hover:not(:disabled){background-color:#e5e7eb;color:#111827}.diary-content-wrapper .content-header .header-right .zoom-group .zoom-btn:active:not(:disabled){background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1);color:#0284c7}.diary-content-wrapper .content-header .header-right .zoom-group .zoom-btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.diary-content-wrapper .content-header .header-right .action-btn{align-items:center;background-color:#fff;border:1px solid transparent;border-radius:2px;color:#4b5563;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;height:36px;justify-content:center;padding:0 16px;transition:all .2s ease}.diary-content-wrapper .content-header .header-right .action-btn .material-icons{font-size:20px}.diary-content-wrapper .content-header .header-right .action-btn:hover{background-color:#f3f4f6;color:#111827}.diary-content-wrapper .content-header .header-right .action-btn.primary{background-color:#0ea5e9;box-shadow:0 1px 2px rgba(14,165,233,.2);color:#fff}.diary-content-wrapper .content-header .header-right .action-btn.primary:hover{background-color:#0284c7}.diary-content-wrapper .content-header .header-right .action-btn.icon-only{color:#6b7280;padding:0;width:36px}.diary-content-wrapper .content-header .header-right .action-btn.icon-only:hover:not(:disabled){background-color:#f3f4f6}.diary-content-wrapper .content-header .header-right .action-btn.is-active{background-color:#e0f2fe;color:#0ea5e9}.diary-content-wrapper .content-scroll-area{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:0 32px 32px;position:relative}.diary-content-wrapper .content-scroll-area::-webkit-scrollbar{width:6px}.diary-content-wrapper .content-scroll-area::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:2px}.diary-content-wrapper .content-scroll-area::-webkit-scrollbar-track{background-color:transparent}.diary-content-wrapper .content-scroll-area .loading-overlay{align-items:center;backdrop-filter:blur(2px);background-color:hsla(0,0%,100%,.7);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:20}.diary-content-wrapper .content-scroll-area .loading-overlay .spinner{animation:diary-content-wrapper-spin 1s linear infinite;border:2px solid #f3f4f6;border-radius:50%;border-top-color:#0ea5e9;height:32px;width:32px}.diary-content-wrapper .content-scroll-area .state-loading{align-items:center;color:#9ca3af;display:flex;flex:1;flex-direction:column;gap:16px;padding:80px 0}.diary-content-wrapper .content-scroll-area .state-loading .spinner{animation:diary-content-wrapper-spin 1s linear infinite;border:2px solid #f3f4f6;border-radius:50%;border-top-color:#0ea5e9;height:24px;width:24px}.diary-content-wrapper.is-mobile .content-header{height:56px;padding:0 16px}.diary-content-wrapper.is-mobile .content-header .header-left{min-width:0}.diary-content-wrapper.is-mobile .content-header .header-left .title-wrapper-outer{gap:8px}.diary-content-wrapper.is-mobile .content-header .header-left .title-wrapper-outer .title-icon-wrapper{height:28px;width:28px}.diary-content-wrapper.is-mobile .content-header .header-left .title-wrapper-outer .title-icon-wrapper .material-icons{font-size:18px}.diary-content-wrapper.is-mobile .content-header .header-left .title-wrapper-outer .title-section h2{font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diary-content-wrapper.is-mobile .content-header .header-right .zoom-group{margin-right:4px}.diary-content-wrapper.is-mobile .content-header .header-right .action-btn{padding:0 10px}.diary-content-wrapper.is-mobile .content-header .header-right .action-btn.primary{padding:0;width:36px}.diary-content-wrapper.is-mobile .content-header .header-right .action-btn.primary span{display:none}.diary-content-wrapper.is-mobile .content-scroll-area{padding:0 16px 80px}.diary-content-wrapper.is-trash-mode{background-color:#f9fafb}.diary-content-wrapper.is-trash-mode .content-scroll-area{background-image:repeating-linear-gradient(-45deg,hsla(220,9%,46%,.03),hsla(220,9%,46%,.03) 12px,transparent 0,transparent 24px)}.diary-content-wrapper.is-trash-mode .content-header{background-color:#fff;border-bottom:1px dashed #d1d5db}.diary-content-wrapper.is-trash-mode .content-header .title-wrapper-outer .title-icon-wrapper{background-color:#fef2f2!important;color:#ef4444!important}.diary-content-wrapper.is-trash-mode .content-header .title-wrapper-outer .title-section h2{color:#4b5563}@keyframes diary-content-wrapper-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bhDiaryDetailSidebarSlideIn{0%{opacity:.8;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes bhDiarySpin{to{transform:rotate(1turn)}}.diary-detail-container{background-color:#fff;border-radius:2px;display:flex;flex-direction:column;height:100%;min-height:400px;overflow:hidden;position:relative}.diary-detail-container.is-dialog-content{height:85vh;max-height:900px;transition:width .3s ease}.diary-detail-container.is-archived .detail-body-wrapper .main-column{filter:grayscale(30%);opacity:.75;pointer-events:none}.diary-detail-container.is-archived .detail-body-wrapper .main-column *{pointer-events:auto}.diary-detail-container button{align-items:center;background:transparent;border:none;border-radius:2px;cursor:pointer;display:inline-flex;font-family:inherit;gap:6px;justify-content:center;outline:none;transition:all .2s ease-in-out}.diary-detail-container button.icon-btn{color:#6b7280;height:32px;width:32px}.diary-detail-container button.icon-btn .material-icons{font-size:20px}.diary-detail-container button.icon-btn:hover{background-color:#f3f4f6;color:#111827}.diary-detail-container button.minimal-btn{color:#4b5563;font-size:13px;padding:4px 8px}.diary-detail-container button.minimal-btn:hover{background-color:#f3f4f6;color:#111827}.diary-detail-container button.minimal-btn .material-icons{font-size:13px}.diary-detail-container button.bh-btn-text{color:#4b5563;font-size:13px;padding:4px 8px}.diary-detail-container button.bh-btn-text:hover{background-color:#f3f4f6;color:#111827}.diary-detail-container button.bh-btn-text .material-icons{font-size:16px}.diary-detail-container button.bh-btn-primary{background-color:#0052cc;color:#fff;font-size:13px;font-weight:500;padding:6px 12px}.diary-detail-container button.bh-btn-primary:hover{background-color:#0043a6}.diary-detail-container button.bh-btn-secondary{background-color:#fff;border:1px solid #d1d5db;color:#374151;font-size:13px;font-weight:500;padding:6px 12px}.diary-detail-container button.bh-btn-secondary:hover{background-color:#f9fafb;border-color:#9ca3af}.diary-detail-container .section-title{color:#6b7280;font-size:13px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.diary-detail-container .placeholder-box{align-items:center;background-color:#f9fafb;border:1px dashed #d1d5db;border-radius:2px;color:#6b7280;display:flex;flex-direction:column;font-size:13px;gap:8px;justify-content:center;padding:32px}.diary-detail-container .placeholder-box .material-icons{color:#9ca3af;font-size:24px}.diary-detail-container .detail-fixed-header-group{background-color:#fff;flex-shrink:0;position:relative;z-index:20}.diary-detail-container .detail-fixed-header-group .detail-top-bar{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;height:48px;justify-content:space-between;padding:0 16px}.diary-detail-container .detail-fixed-header-group .detail-top-bar .top-bar-left .diary-badge-identifier{align-items:center;color:#4b5563;display:flex;font-weight:500;gap:8px}.diary-detail-container .detail-fixed-header-group .detail-top-bar .top-bar-left .diary-badge-identifier .material-icons{color:#0052cc;font-size:18px}.diary-detail-container .detail-fixed-header-group .detail-top-bar .top-bar-left .diary-badge-identifier .diary-number{font-size:14px}.diary-detail-container .detail-fixed-header-group .detail-top-bar .top-bar-right{align-items:center;display:flex;gap:12px}.diary-detail-container .detail-fixed-header-group .detail-top-bar .top-bar-right .top-bar-toggle-group{align-items:center;background-color:#f3f4f6;border-radius:2px;display:flex;gap:4px;padding:3px}.diary-detail-container .detail-fixed-header-group .detail-top-bar .top-bar-right .toggle-sidebar-btn{color:#6b7280;font-size:13px;font-weight:500;padding:4px 12px}.diary-detail-container .detail-fixed-header-group .detail-top-bar .top-bar-right .toggle-sidebar-btn .material-icons{font-size:18px}.diary-detail-container .detail-fixed-header-group .detail-top-bar .top-bar-right .toggle-sidebar-btn.is-active{background-color:#fff;border:1px solid #d1d5db;box-shadow:0 1px 2px rgba(0,0,0,.05);color:#111827}.diary-detail-container .detail-fixed-header-group .detail-top-bar .top-bar-right .toggle-sidebar-btn.is-active .material-icons{color:#2563eb}.diary-detail-container .detail-fixed-header-group .claim-sync-banner{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;font-size:13px;justify-content:space-between;padding:6px 16px;transition:background-color .3s ease}.diary-detail-container .detail-fixed-header-group .claim-sync-banner .banner-info{align-items:center;display:flex;font-weight:500;gap:6px}.diary-detail-container .detail-fixed-header-group .claim-sync-banner .banner-info .material-icons{font-size:16px}.diary-detail-container .detail-fixed-header-group .claim-sync-banner .banner-info .icon-success{color:#10b981}.diary-detail-container .detail-fixed-header-group .claim-sync-banner .banner-info .icon-warning{color:#f59e0b}.diary-detail-container .detail-fixed-header-group .claim-sync-banner .banner-info .icon-danger{color:#ef4444}.diary-detail-container .detail-fixed-header-group .claim-sync-banner.status-all_synced{background-color:#f0fdf4;border-bottom-color:#bbf7d0;color:#065f46}.diary-detail-container .detail-fixed-header-group .claim-sync-banner.status-none_synced,.diary-detail-container .detail-fixed-header-group .claim-sync-banner.status-partial_synced{background-color:#fffbeb;border-bottom-color:#fde68a;color:#92400e}.diary-detail-container .detail-fixed-header-group .claim-sync-banner.status-orphaned{background-color:#fef2f2;border-bottom-color:#fecaca;color:#991b1b}.diary-detail-container .detail-fixed-header-group .claim-sync-banner .is-spinning{animation:bhDiarySpin 1.2s linear infinite}.diary-detail-container .detail-fixed-header-group .archive-banner{align-items:center;background-color:#f3f4f6;border-bottom:1px solid #e5e7eb;color:#4b5563;display:flex;font-size:14px;justify-content:space-between;padding:12px 24px}.diary-detail-container .detail-fixed-header-group .archive-banner .banner-info{align-items:center;display:flex;font-weight:500;gap:8px}.diary-detail-container .detail-relative-content-area{display:flex;flex:1;overflow:hidden;position:relative}.diary-detail-container .detail-relative-content-area .sticky-header{align-items:center;background-color:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);display:flex;justify-content:space-between;left:0;opacity:0;padding:10px 24px;position:absolute;right:0;top:0;transform:translateY(-100%);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10}.diary-detail-container .detail-relative-content-area .sticky-header.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.diary-detail-container .detail-relative-content-area .sticky-header .sticky-content{align-items:center;display:flex;gap:12px}.diary-detail-container .detail-relative-content-area .sticky-header .sticky-content .sticky-number{background-color:#f3f4f6;border-radius:2px;color:#6b7280;font-size:12px;font-weight:600;padding:2px 6px}.diary-detail-container .detail-relative-content-area .sticky-header .sticky-content .sticky-title{color:#111827;font-weight:500}.diary-detail-container .detail-relative-content-area .sticky-header .sticky-actions{align-items:center;display:flex;gap:8px}.diary-detail-container .detail-relative-content-area .sticky-header .sticky-actions .action-add-btn{background-color:#f3f4f6;font-weight:500;padding:4px 10px}.diary-detail-container .detail-relative-content-area .detail-body-wrapper{display:flex;flex:1;overflow:hidden}.diary-detail-container .detail-relative-content-area .detail-body-wrapper .main-column{display:flex;flex:1;flex-direction:column;gap:20px;overflow-y:auto;padding:12px 30px;scroll-behavior:smooth}.diary-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .title-section{align-items:center;display:flex;margin-top:8px}.diary-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .title-section .title-input-wrapper{flex:1}.diary-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .meta-inline-section{align-items:center;display:flex;flex-wrap:wrap;gap:16px;padding-left:0}.diary-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .meta-tags-action-row{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:4px}.diary-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .meta-tags-action-row .tags-column{flex:1;min-width:0}.diary-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .meta-tags-action-row .actions-column{align-items:center;display:flex;gap:12px}.diary-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .meta-tags-action-row .actions-column .attachment-count{align-items:center;color:#4b5563;display:flex;font-size:13px;gap:6px}.diary-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .meta-tags-action-row .actions-column .attachment-count .material-icons{color:#6b7280;font-size:18px}.diary-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .meta-block-section{display:flex;flex-direction:column;gap:8px;padding-left:8px}.diary-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .meta-block-section .meta-full-row{align-items:center;display:flex;gap:12px}.diary-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .separator-line{border-bottom:1px dashed #e5e7eb;height:1px;margin:12px 0 24px}.diary-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .content-section .content-row{align-items:flex-start;display:flex;gap:16px;margin-bottom:16px}.diary-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .content-section .content-row .icon-column{display:flex;justify-content:flex-start;padding-top:6px;width:24px}.diary-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .content-section .content-row .icon-column .row-icon{color:#6b7280;font-size:20px}.diary-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .content-section .content-row .content-column{flex:1;min-width:0}.diary-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .content-section .content-row .content-column .bh-editable-content-icon{display:none!important}.diary-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .content-section .content-row .content-column>div{padding-left:0!important}.diary-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .content-section .content-row .address-with-contact-action{align-items:center;display:flex;gap:12px;width:100%}.diary-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .content-section .content-row .address-with-contact-action .address-wrapper{flex:1;min-width:0}.diary-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .content-section .content-row .address-with-contact-action .contact-info-trigger-btn{align-items:center;background-color:#f9fafb;border:1px dashed #d1d5db;border-radius:2px;color:#6b7280;display:flex;font-size:13px;font-weight:500;gap:6px;height:32px;padding:6px 12px;transition:all .2s ease}.diary-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .content-section .content-row .address-with-contact-action .contact-info-trigger-btn .material-icons{font-size:16px}.diary-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .content-section .content-row .address-with-contact-action .contact-info-trigger-btn:hover{background-color:#f3f4f6;border-color:#9ca3af;color:#374151}.diary-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .content-section .content-row .address-with-contact-action .contact-info-trigger-btn.is-filled{background-color:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.diary-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .content-section .content-row .address-with-contact-action .contact-info-trigger-btn.is-filled .material-icons{color:#2563eb}.diary-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .content-section .content-row .address-with-contact-action .contact-info-trigger-btn.is-filled:hover{background-color:#dbeafe;border-color:#93c5fd}.diary-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .content-section .section-header{border-bottom:1px solid #f3f4f6;margin-bottom:12px;padding-bottom:8px}.diary-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .content-section .section-header .content-row{align-items:center;margin-bottom:0}.diary-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .content-section .section-header .icon-column{padding-top:0}.diary-detail-container .detail-relative-content-area .detail-body-wrapper .main-column .scroll-spacer{flex-shrink:0;height:60px}.diary-detail-container .detail-relative-content-area .detail-body-wrapper .sidebar-column{background-color:#f9fafb;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;width:480px;z-index:15}.diary-detail-container .detail-relative-content-area .detail-body-wrapper .sidebar-column .sidebar-header{background-color:#fff;border-bottom:1px solid #e5e7eb;padding:14px 20px}.diary-detail-container .detail-relative-content-area .detail-body-wrapper .sidebar-column .sidebar-header .sidebar-header-top{align-items:center;display:flex;gap:12px}.diary-detail-container .detail-relative-content-area .detail-body-wrapper .sidebar-column .sidebar-content{flex:1;overflow-y:auto;padding:14px}.diary-detail-container .detail-relative-content-area .detail-body-wrapper .sidebar-column .sidebar-content .sidebar-settings-container{display:flex;flex-direction:column;gap:16px}.diary-detail-container.mobile .detail-fixed-header-group .detail-top-bar{padding:0 8px}.diary-detail-container.mobile .detail-fixed-header-group .detail-top-bar .top-bar-right{gap:4px}.diary-detail-container.mobile .detail-relative-content-area .detail-body-wrapper .main-column{gap:16px;padding:12px 16px}.diary-detail-container.mobile .detail-relative-content-area .detail-body-wrapper .main-column .meta-tags-action-row{align-items:flex-start;flex-direction:column}.diary-detail-container.mobile .detail-relative-content-area .detail-body-wrapper .main-column .content-section .content-row{gap:12px}.diary-detail-container.mobile .detail-relative-content-area .detail-body-wrapper .main-column .content-section .content-row .address-with-contact-action{align-items:flex-start;flex-direction:column}.diary-detail-container.mobile .detail-relative-content-area .detail-body-wrapper .main-column .content-section .content-row .address-with-contact-action .contact-info-trigger-btn{width:auto}.diary-detail-container.mobile .detail-relative-content-area .detail-body-wrapper .sidebar-column{animation:bhDiaryDetailSidebarSlideIn .25s ease forwards;inset:0;position:absolute;width:100%}.diary-detail-container.mobile .detail-relative-content-area .detail-body-wrapper .sidebar-column .sidebar-mobile-title{color:#6b7280;font-size:13px;margin-top:8px}.diary-detail-toc{padding:8px 0}.diary-detail-toc .empty-toc{color:#9ca3af;font-size:13px;font-style:italic;padding:12px}.diary-detail-toc .toc-list{border-left:2px solid #e5e7eb;list-style:none;margin:0 0 0 8px;padding:0}.diary-detail-toc .toc-item{align-items:center;border-left:2px solid transparent;color:#6b7280;cursor:pointer;display:flex;font-size:13px;gap:10px;margin-left:-2px;padding:8px 12px;transition:all .2s ease}.diary-detail-toc .toc-item:hover{background-color:#f3f4f6;border-left-color:#d1d5db;color:#111827}.diary-detail-toc .toc-item.is-active{background-color:#ebf2fa;border-left-color:#0052cc;color:#0052cc;font-weight:500}.diary-detail-toc .toc-item.is-active .toc-icon{color:#0052cc;opacity:1}.diary-detail-toc .toc-item .toc-icon{font-size:16px;opacity:.7}.diary-detail-toc .toc-item .toc-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diary-detail-toc .toc-item .toc-badges{align-items:center;display:flex;gap:6px}.diary-detail-toc .toc-item .toc-badge{background-color:#e5e7eb;border-radius:10px;color:#374151;font-size:11px;font-weight:600;padding:2px 6px}.diary-detail-toc .toc-item .toc-badge.is-danger{background-color:#fee2e2;color:#dc2626}.scroll-target{scroll-margin-top:60px}.diary-detail-container-modal-wrapper .ant-modal{transition:width .3s cubic-bezier(.25,.8,.25,1)}.diary-detail-container-modal-wrapper .ant-modal-container{border-radius:2px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);overflow:hidden;padding:0}.diary-detail-action-dropdown .ant-dropdown-menu{border:1px solid #e5e7eb;border-radius:2px!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)!important;padding:6px!important}.diary-detail-action-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{align-items:center;border-radius:2px!important;color:#374151!important;display:flex;font-size:13px!important;gap:10px;padding:8px 12px!important}.diary-detail-action-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .material-icons{color:#6b7280;font-size:16px}.diary-detail-action-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background-color:#f3f4f6!important}.diary-detail-action-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger{color:#dc2626!important}.diary-detail-action-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger .material-icons{color:#dc2626}.diary-detail-action-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover{background-color:#fef2f2!important}.diary-print-modal-wrapper .ant-modal-container{border-radius:2px;padding:0}.diary-print-modal-wrapper .ant-modal-header{border-bottom:1px solid #e5e7eb;border-radius:2px 2px 0 0;margin:0;padding:16px 24px}.diary-print-modal-wrapper .ant-modal-body{padding:0}.diary-print-modal-wrapper .ant-modal-footer{border-top:1px solid #e5e7eb;margin:0;padding:12px 24px}.diary-print-modal-wrapper .print-modal-title{align-items:center;display:flex;font-size:16px;gap:8px}.diary-print-modal-wrapper .print-modal-title .material-icons{color:#6b7280}.diary-print-modal-wrapper .print-preview-container{align-items:center;background-color:#f3f4f6;display:flex;height:60vh;justify-content:center;min-height:400px}.diary-print-modal-wrapper .print-preview-container .print-iframe{background-color:#fff;border:none;height:100%;width:100%}.diary-print-modal-wrapper .print-preview-container .print-error-state,.diary-print-modal-wrapper .print-preview-container .print-loading-state{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:12px}.diary-print-modal-wrapper .print-preview-container .spinner{animation:bhDiarySpin 1s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#0052cc;height:24px;width:24px}.diary-contact-modal-wrapper .ant-modal-container{border-radius:2px;overflow:hidden;padding:0}.diary-contact-modal-wrapper .ant-modal-header{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;border-radius:2px 2px 0 0;margin:0;padding:16px 24px}.diary-contact-modal-wrapper .diary-dialog-header{align-items:center;color:#111827;display:flex;font-size:16px;font-weight:600;gap:10px}.diary-contact-modal-wrapper .diary-dialog-header .material-icons{color:#0052cc}.diary-contact-modal-wrapper .ant-modal-body{padding:0}.diary-contact-modal-wrapper .diary-dialog-content{background-color:#fff;padding:24px 24px 32px}.diary-detail-protocol-form{background-color:#fff;display:flex;flex-direction:column;font-family:inherit;height:100%}.diary-detail-protocol-form__content{background-color:#fff;flex:1;overflow-y:auto;padding:16px 16px 32px}.diary-detail-protocol-form__top-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.diary-detail-protocol-form__header-badges{display:flex;flex:1;flex-wrap:wrap;gap:8px}.diary-detail-protocol-form__ai-action{flex-shrink:0}.diary-detail-protocol-form__badge{align-items:center;border:1px solid transparent;border-radius:2px;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:4px 10px}.diary-detail-protocol-form__badge .material-icons{font-size:16px}.diary-detail-protocol-form__badge--success{background-color:#f0fdf4;border-color:#bbf7d0;color:#166534}.diary-detail-protocol-form__badge--neutral{background-color:#f3f4f6;border-color:#e5e7eb;color:#4b5563}.diary-detail-protocol-form__badge--attachment{background-color:#eff6ff;border-color:#bfdbfe;color:#1e40af}.diary-detail-protocol-form__input-wrapper{margin-bottom:24px;position:relative}.diary-detail-protocol-form__input-group{margin-bottom:0}.diary-detail-protocol-form__input-group textarea{border:1px solid #d9d9d9;border-radius:4px;font-size:16px;padding:12px;transition:border-color .2s ease,box-shadow .2s ease}.diary-detail-protocol-form__input-group textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.diary-detail-protocol-form__suggestions{background-color:#fff;border:2px solid #93c5fd;border-radius:6px;box-shadow:0 20px 25px -5px rgba(0,0,0,.15),0 8px 10px -6px rgba(0,0,0,.1);left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:100}.diary-detail-protocol-form__suggestions-header{align-items:center;background-color:#dbeafe;border-bottom:1px solid #bfdbfe;color:#1e40af;display:flex;font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:.5px;padding:8px 14px;text-transform:uppercase}.diary-detail-protocol-form__suggestions-dismiss{align-items:center;border-radius:4px;color:#60a5fa;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;padding:4px 8px;text-transform:none;transition:all .2s ease}.diary-detail-protocol-form__suggestions-dismiss:active,.diary-detail-protocol-form__suggestions-dismiss:hover{background-color:#bfdbfe;color:#1e3a8a}.diary-detail-protocol-form__suggestions-list{list-style:none;margin:0;max-height:240px;overflow-y:auto;padding:0}.diary-detail-protocol-form__suggestion-item{align-items:center;background-color:#fff;border-bottom:1px solid #e2e8f0;cursor:pointer;display:flex;padding:14px 16px;transition:background-color .15s ease,padding-left .2s ease}.diary-detail-protocol-form__suggestion-item:last-child{border-bottom:none}.diary-detail-protocol-form__suggestion-item:active,.diary-detail-protocol-form__suggestion-item:hover{background-color:#eff6ff;padding-left:20px}.diary-detail-protocol-form__suggestion-item:active .diary-detail-protocol-form__suggestion-icon,.diary-detail-protocol-form__suggestion-item:hover .diary-detail-protocol-form__suggestion-icon{color:#2563eb}.diary-detail-protocol-form__suggestion-icon{color:#9ca3af;flex-shrink:0;font-size:18px;margin-right:12px;transition:color .15s ease}.diary-detail-protocol-form__suggestion-text{color:#1f2937;font-size:14px;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diary-detail-protocol-form__simple-toggle{align-items:center;display:flex;margin-bottom:20px;padding:0 4px}.diary-detail-protocol-form__simple-toggle-icon{color:#6b7280;font-size:22px;margin-right:12px}.diary-detail-protocol-form__simple-toggle-label{color:#374151;flex:1;font-size:16px;font-weight:500}.diary-detail-protocol-form__claim-section{background-color:#fff;border:1px solid #e5e7eb;border-radius:2px;margin-bottom:24px;transition:all .3s ease}.diary-detail-protocol-form__claim-section--active{background-color:#fffaf9;border-color:#fca5a5}.diary-detail-protocol-form__claim-header{align-items:center;display:flex;justify-content:space-between;padding:12px 16px}.diary-detail-protocol-form__claim-header-title{align-items:center;color:#374151;display:flex;font-size:16px;font-weight:500}.diary-detail-protocol-form__claim-icon{color:#dc2626;font-size:22px;margin-right:12px}.diary-detail-protocol-form__claim-body{border-top:1px dashed #fca5a5;margin-top:4px;padding:16px}.diary-detail-protocol-form__claim-meta{align-items:center;background-color:#fff;border:1px solid #fee2e2;border-radius:2px;display:flex;justify-content:space-between;margin-bottom:16px;padding:8px 12px}.diary-detail-protocol-form__claim-link{align-items:center;color:#2563eb;display:inline-flex;font-size:14px;font-weight:500;gap:6px;text-decoration:none;transition:color .2s ease}.diary-detail-protocol-form__claim-link .material-icons{font-size:16px}.diary-detail-protocol-form__claim-link:hover{color:#1d4ed8;text-decoration:underline}.diary-detail-protocol-form__claim-row{margin-top:12px}.diary-detail-protocol-form__claim-label{color:#4b5563;display:block;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.diary-detail-protocol-form__attachment-area{background-color:#f9fafb;border:1px dashed #d1d5db;border-radius:2px;margin-bottom:16px;margin-top:24px;padding:16px;transition:border-color .2s ease}.diary-detail-protocol-form__attachment-area:hover{border-color:#9ca3af}.diary-detail-protocol-form__attachment-list-wrapper{margin-bottom:16px;overflow-x:hidden;width:100%}.diary-detail-protocol-form__attachment-header{align-items:center;color:#4b5563;display:flex;margin-bottom:12px}.diary-detail-protocol-form__attachment-icon{color:#6b7280;font-size:20px;margin-right:8px}.diary-detail-protocol-form__attachment-title{font-size:14px;font-weight:600}.diary-detail-protocol-form__attachment-actions{display:flex;gap:12px}.diary-detail-protocol-form__attachment-btn{background-color:#fff;border-color:#d1d5db;border-radius:2px;color:#374151;font-weight:500}.diary-detail-protocol-form__attachment-btn:hover{background-color:#f3f4f6;border-color:#9ca3af;color:#1f2937}.diary-protocol-list{display:flex;flex-direction:column;font-family:inherit;margin-bottom:22px}.diary-protocol-list__header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.diary-protocol-list__header-icon{align-items:center;color:#6b7280;display:flex;justify-content:flex-start;width:24px}.diary-protocol-list__header-icon .material-icons{font-size:20px}.diary-protocol-list__header-content{flex:1}.diary-protocol-list__header-title{color:#6b7280;font-size:13px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.diary-protocol-list__list-container{background-color:#fff;border:1px solid #e5e7eb;border-radius:2px;display:flex;flex-direction:column;overflow:hidden}.diary-protocol-list__item{align-items:stretch;background-color:#fff;border-bottom:1px solid #f3f4f6;display:flex;position:relative;transition:background-color .2s ease,box-shadow .2s ease}.diary-protocol-list__item:last-child{border-bottom:none}.diary-protocol-list__item--dragging{background-color:#f8fafc;box-shadow:0 8px 16px rgba(0,0,0,.1);opacity:.9;z-index:10}.diary-protocol-list__item--title{background-color:#f8fafc;border-left:3px solid #0052cc}.diary-protocol-list__item--title .diary-protocol-list__text-block{color:#111827;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.diary-protocol-list__item--indented{border-left:2px solid #e5e7eb;margin-left:28px}.diary-protocol-list__item--indented.diary-protocol-list__item--claim{border-left:2px solid #ef4444}.diary-protocol-list__item:not(.diary-protocol-list__item--indented).diary-protocol-list__item--claim{border-left:3px solid #ef4444}.diary-protocol-list__drag-handle{align-items:center;background-color:transparent;color:#d1d5db;cursor:grab;display:flex;justify-content:center;padding:0 4px 0 8px}.diary-protocol-list__drag-handle:active{cursor:grabbing}.diary-protocol-list__drag-handle .material-icons{font-size:18px}.diary-protocol-list__content{cursor:pointer;display:flex;flex:1;flex-direction:column;justify-content:center;padding:10px 8px 10px 4px}.diary-protocol-list__text-block{color:#374151;display:-webkit-box;font-size:13px;-webkit-line-clamp:2;line-height:1.4;margin-bottom:6px;white-space:pre-wrap;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.diary-protocol-list__text-empty{color:#9ca3af;font-style:italic}.diary-protocol-list__meta-row{display:flex;flex-wrap:wrap;gap:6px}.diary-protocol-list__meta-badge{align-items:center;background-color:#f3f4f6;border:1px solid transparent;border-radius:2px;color:#4b5563;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:2px 6px}.diary-protocol-list__meta-badge .material-icons{font-size:14px}.diary-protocol-list__meta-badge--claim.status-open{background-color:#fef2f2;border-color:#fecaca;color:#dc2626}.diary-protocol-list__meta-badge--claim.status-open .material-icons{color:#dc2626}.diary-protocol-list__meta-badge--claim.status-progress{background-color:#fffbeb;border-color:#fde68a;color:#d97706}.diary-protocol-list__meta-badge--claim.status-progress .material-icons{color:#d97706}.diary-protocol-list__meta-badge--claim.status-done{background-color:#ecfdf5;border-color:#a7f3d0;color:#059669}.diary-protocol-list__meta-badge--claim.status-done .material-icons{color:#059669}.diary-protocol-list__actions{align-items:center;display:flex;gap:4px;padding:0 8px}.diary-protocol-list__btn-delete{color:#9ca3af!important}.diary-protocol-list__btn-delete:focus,.diary-protocol-list__btn-delete:hover{background-color:#fef2f2!important;color:#ef4444!important}.diary-protocol-list__footer{margin-top:12px}.diary-protocol-list__btn-add{border-radius:2px;color:#4b5563;font-size:13px;font-weight:500;height:36px}.diary-protocol-list--desktop .diary-protocol-list__list-container{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.diary-protocol-list--desktop .diary-protocol-list__item .diary-protocol-list__drag-handle{opacity:0;transition:opacity .2s ease}.diary-protocol-list--desktop .diary-protocol-list__item:hover{background-color:#f9fafb}.diary-protocol-list--desktop .diary-protocol-list__item:hover .diary-protocol-list__drag-handle{opacity:1}.diary-protocol-list--desktop .diary-protocol-list__btn-edit{color:#9ca3af!important}.diary-protocol-list--desktop .diary-protocol-list__btn-edit:focus,.diary-protocol-list--desktop .diary-protocol-list__btn-edit:hover{background-color:#eff6ff!important;color:#0052cc!important}.diary-article-list{display:flex;flex-direction:column}.diary-article-list__header{align-items:center;display:flex;margin-bottom:12px}.diary-article-list__header-icon{align-items:center;color:#6b7280;display:flex;justify-content:flex-start;width:32px}.diary-article-list__header-icon .material-icons{font-size:20px}.diary-article-list__header-content{flex:1}.diary-article-list__header-title{color:#6b7280;font-size:13px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.diary-article-list__items{background-color:#fff;border:1px solid #e5e7eb;border-radius:2px;display:flex;flex-direction:column;margin-bottom:0;overflow:hidden}.diary-article-list__item{align-items:center;border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;min-height:32px;padding:4px 8px;transition:background-color .2s ease}.diary-article-list__item:last-child{border-bottom:none}.diary-article-list__item:hover{background-color:#f8fafc}.diary-article-list__content{align-items:center;display:flex;flex:1;gap:8px;overflow:hidden}.diary-article-list__badge{background-color:#e0f2fe;border-radius:2px;color:#0369a1;font-size:12px;font-weight:600;padding:2px 6px;white-space:nowrap}.diary-article-list__text{color:#374151;font-size:13px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diary-article-list__number{color:#9ca3af;font-family:monospace;font-size:12px;margin-left:auto}.diary-article-list__actions{align-items:center;display:flex;margin-left:8px}.diary-article-list__btn-delete{align-items:center;background-color:transparent!important;border:none!important;border-radius:2px;box-shadow:none!important;color:#9ca3af!important;display:flex;height:24px!important;justify-content:center;min-width:24px!important;padding:0!important;transition:all .2s ease;width:24px!important}.diary-article-list__btn-delete:focus,.diary-article-list__btn-delete:hover{background-color:#fef2f2!important;color:#ef4444!important}.diary-article-list__btn-delete .material-icons{font-size:14px}.diary-article-list__footer{margin-top:4px}button.ant-btn.diary-article-list__footer__btn-add,button.diary-article-list__footer__btn-add{align-items:center;background-color:transparent!important;border:1px dashed #d1d5db!important;border-radius:2px;box-shadow:none!important;color:#6b7280!important;display:flex;font-size:12px;font-weight:400;gap:6px;height:28px!important;justify-content:center;padding:0 8px!important;transition:all .2s ease}button.ant-btn.diary-article-list__footer__btn-add .material-icons,button.diary-article-list__footer__btn-add .material-icons{font-size:14px}button.ant-btn.diary-article-list__footer__btn-add:active,button.ant-btn.diary-article-list__footer__btn-add:focus,button.ant-btn.diary-article-list__footer__btn-add:hover,button.diary-article-list__footer__btn-add:active,button.diary-article-list__footer__btn-add:focus,button.diary-article-list__footer__btn-add:hover{background-color:#eff6ff!important;border-color:#93c5fd!important;box-shadow:none!important;color:#2563eb!important}.diary-article-list--desktop .diary-article-list__items{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.diary-article-form{background-color:#fff;display:flex;flex-direction:column;height:100%}.diary-article-form__content{flex:1;overflow-y:auto;padding:16px}.diary-article-form__row{display:flex;gap:16px;margin-bottom:16px}.diary-article-form__col{flex:1}.diary-article-form__input{border:1px solid #d9d9d9;border-radius:2px;color:#374151;font-size:14px;outline:none;padding:6px 10px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.diary-article-form__input:focus{border-color:#4096ff;box-shadow:0 0 0 2px rgba(64,150,255,.1)}.diary-article-form__footer{background-color:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:12px;padding:12px 16px}.diary-article-form__btn-cancel{background-color:#fff;border:1px solid #d1d5db;border-radius:2px;color:#374151;flex:1;font-weight:500}.diary-article-form__btn-cancel:hover{background-color:#f3f4f6;color:#1f2937}.diary-article-form__btn-save{border-radius:2px;flex:1;font-weight:500}.diary-address-list{display:flex;flex-direction:column}.diary-address-list__header{align-items:center;display:flex;margin-bottom:12px}.diary-address-list__header-icon{align-items:center;color:#6b7280;display:flex;justify-content:flex-start;width:32px}.diary-address-list__header-icon .material-icons{font-size:20px}.diary-address-list__header-content{flex:1}.diary-address-list__header-title{color:#6b7280;font-size:13px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.diary-address-list__items{display:flex;flex-direction:column;gap:4px;margin-bottom:0}.diary-address-list__card{background-color:#fff;border:1px solid #e5e7eb;border-radius:2px;cursor:pointer;padding:6px 10px;transition:all .2s ease}.diary-address-list__card:hover{background-color:#fdfdfd;border-color:#d1d5db;box-shadow:0 2px 4px rgba(0,0,0,.02)}.diary-address-list__card-header{align-items:center;display:flex;margin-bottom:2px}.diary-address-list__card-icon{color:#6b7280;font-size:16px!important;margin-right:6px}.diary-address-list__card-title{color:#111827;flex:1;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diary-address-list__card-body{display:flex;flex-direction:column;gap:2px;padding-left:22px}.diary-address-list__meta{align-items:center;color:#4b5563;display:flex;font-size:12px;gap:6px}.diary-address-list__meta .material-icons{color:#9ca3af;font-size:13px}.diary-address-list__notice{background-color:#f9fafb;border-left:2px solid #e5e7eb;border-radius:2px;color:#6b7280;font-size:12px;font-style:italic;line-height:1.3;margin-top:4px;padding:4px 6px}.diary-address-list__btn-delete{align-items:center;background-color:transparent!important;border:none!important;border-radius:2px;box-shadow:none!important;color:#9ca3af!important;display:flex;height:24px!important;justify-content:center;min-width:24px!important;padding:0!important;transition:all .2s ease;width:24px!important}.diary-address-list__btn-delete:focus,.diary-address-list__btn-delete:hover{background-color:#fef2f2!important;color:#ef4444!important}.diary-address-list__btn-delete .material-icons{font-size:14px}.diary-address-list__footer{margin-top:4px}button.ant-btn.diary-address-list__footer__btn-add,button.diary-address-list__footer__btn-add{align-items:center;background-color:transparent!important;border:1px dashed #d1d5db!important;border-radius:2px;box-shadow:none!important;color:#6b7280!important;display:flex;font-size:12px;font-weight:400;gap:6px;height:28px!important;justify-content:center;padding:0 8px!important;transition:all .2s ease}button.ant-btn.diary-address-list__footer__btn-add .material-icons,button.diary-address-list__footer__btn-add .material-icons{font-size:14px}button.ant-btn.diary-address-list__footer__btn-add:active,button.ant-btn.diary-address-list__footer__btn-add:focus,button.ant-btn.diary-address-list__footer__btn-add:hover,button.diary-address-list__footer__btn-add:active,button.diary-address-list__footer__btn-add:focus,button.diary-address-list__footer__btn-add:hover{background-color:#eff6ff!important;border-color:#93c5fd!important;box-shadow:none!important;color:#2563eb!important}.diary-address-form{background-color:#fff;display:flex;flex-direction:column;height:100%}.diary-address-form__content{flex:1;overflow-y:auto;padding:16px}.diary-address-form__row{display:flex;gap:16px;margin-bottom:16px}.diary-address-form__col-small{flex:1}.diary-address-form__col-large{flex:2}.diary-address-form__input{border:1px solid #d9d9d9;border-radius:2px;color:#374151;font-size:14px;outline:none;padding:6px 10px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.diary-address-form__input:focus{border-color:#4096ff;box-shadow:0 0 0 2px rgba(64,150,255,.1)}.diary-address-form__footer{background-color:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:12px;padding:12px 16px}.diary-address-form__btn-cancel{background-color:#fff;border:1px solid #d1d5db;border-radius:2px;color:#374151;flex:1;font-weight:500}.diary-address-form__btn-cancel:hover{background-color:#f3f4f6;color:#1f2937}.diary-address-form__btn-save{border-radius:2px;flex:1;font-weight:500}.diary-member-list{display:flex;flex-direction:column}.diary-member-list__tags{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:2px;display:flex;flex-wrap:wrap;gap:4px;min-height:30px;padding:4px;transition:border-color .2s ease,box-shadow .2s ease}.diary-member-list__tags:focus-within{border-color:#4096ff;box-shadow:0 0 0 2px rgba(64,150,255,.1)}.diary-member-list__tag{align-items:center;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:2px;color:#374151;display:inline-flex;font-size:12px;font-weight:500;gap:4px;line-height:1.2;padding:2px 6px}.diary-member-list__tag-icon{color:#6b7280;font-size:13px}.diary-member-list__tag-close{align-items:center;border-radius:50%;color:#9ca3af;cursor:pointer;display:inline-flex;justify-content:center;margin-left:2px;margin-right:-2px;transition:color .2s ease,background-color .2s}.diary-member-list__tag-close .material-icons{font-size:12px}.diary-member-list__tag-close:hover{background-color:#fee2e2;color:#ef4444}.diary-member-list__input{background:transparent;border:none;color:#111827;flex:1;font-size:13px;height:24px;min-width:100px;outline:none;padding:0 4px}.diary-member-list__input::placeholder{color:#9ca3af;font-size:13px}.diary-contact-form{display:flex;flex-direction:column;gap:20px}.diary-contact-form__title{color:#374151;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 16px;text-transform:uppercase}.diary-contact-form__section{display:flex;flex-direction:column}.diary-contact-form__grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.diary-contact-form__divider{background-color:#e5e7eb;height:1px;margin:4px 0}.diary-contact-form .ant-input{border:1px solid #d1d5db;border-radius:2px;box-shadow:none;padding:8px 12px}.diary-contact-form .ant-input:hover{border-color:#9ca3af}.diary-contact-form .ant-input:focus{border-color:#0052cc;box-shadow:0 0 0 2px rgba(0,82,204,.1)}.diary-contact-form .ant-input[disabled]{background-color:#f3f4f6;color:#6b7280}@media (max-width:768px){.diary-contact-form__grid{grid-template-columns:1fr}}@keyframes diary-query-container-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.diary-query-container{animation:diary-query-container-fade-in .2s ease-out forwards;background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;width:100%}.diary-query-container .query-info-banner{align-items:flex-start;background-color:#f0f9ff;border-bottom:1px solid #e0f2fe;color:#0369a1;display:flex;font-size:13px;gap:8px;line-height:1.4;padding:12px 16px}.diary-query-container .query-info-banner .material-icons{color:#0284c7;font-size:18px;margin-top:1px}.diary-query-container .query-content{display:flex;flex-direction:column;gap:24px;overflow-y:auto;padding:20px 24px}.diary-query-container .filter-section{display:flex;flex:1;flex-direction:column;gap:8px}.diary-query-container .filter-section .section-label{align-items:center;color:#374151;display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:2px}.diary-query-container .filter-section .section-label .material-icons{color:#6b7280;font-size:16px}.diary-query-container .filter-row{display:flex;flex-direction:row;gap:20px;width:100%}.diary-query-container .grouping-section .custom-grouping-pills{display:flex;flex-wrap:wrap;gap:8px}.diary-query-container .grouping-section .custom-grouping-pills .grouping-pill{align-items:center;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:2px;color:#4b5563;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:6px 12px;transition:all .2s ease}.diary-query-container .grouping-section .custom-grouping-pills .grouping-pill .material-icons{color:#9ca3af;font-size:16px;transition:color .2s ease}.diary-query-container .grouping-section .custom-grouping-pills .grouping-pill:hover{background-color:#e5e7eb;border-color:#d1d5db}.diary-query-container .grouping-section .custom-grouping-pills .grouping-pill.active{background-color:#eff6ff;border-color:#3b82f6;color:#1d4ed8;font-weight:500}.diary-query-container .grouping-section .custom-grouping-pills .grouping-pill.active .material-icons{color:#3b82f6}.diary-query-container .date-section .date-inputs{align-items:center;display:flex;gap:12px}.diary-query-container .date-section .date-inputs .date-separator{color:#9ca3af;font-weight:700}.diary-query-container .date-section .date-inputs>*{flex:1}.diary-query-container .query-footer{background-color:#f9fafb;border-radius:0 0 2px 2px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding:16px 24px}.diary-query-container .query-footer button{align-items:center;border-radius:2px;display:flex;gap:6px}.diary-query-container .query-footer button .material-icons{font-size:18px}.diary-query-container.is-mobile .query-content{gap:20px;padding:16px}.diary-query-container.is-mobile .filter-row{flex-direction:column;gap:20px}.diary-query-container.is-mobile .date-section .date-inputs{align-items:stretch;flex-direction:column}.diary-query-container.is-mobile .date-section .date-inputs .date-separator{display:none}.diary-query-container.is-mobile .query-footer{justify-content:stretch;padding:16px}.diary-query-container.is-mobile .query-footer button{justify-content:center;width:100%}.diary-print-form-modal-wrapper .ant-modal{margin:0;max-width:100%;padding:0}@media (min-width:992px){.diary-print-form-modal-wrapper .ant-modal{margin:0 auto;width:1400px!important}}.diary-print-form-modal-wrapper .ant-modal-container{border-radius:0;box-shadow:none;overflow:hidden;padding:0}@media (min-width:992px){.diary-print-form-modal-wrapper .ant-modal-container{border-radius:2px;box-shadow:0 4px 24px rgba(0,0,0,.15)}}.diary-print-form{background-color:#fff;display:flex;flex-direction:column;font-family:inherit;height:100dvh}@media (min-width:992px){.diary-print-form{height:85vh;max-height:900px}}.diary-print-form .dialog-header{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:10px 16px}@media (min-width:768px){.diary-print-form .dialog-header{padding:16px 24px}}.diary-print-form .dialog-header .header-title{align-items:center;color:#111827;display:flex;font-size:15px;font-weight:600;gap:10px}@media (min-width:768px){.diary-print-form .dialog-header .header-title{font-size:18px;gap:12px}}.diary-print-form .dialog-header .header-title .material-icons{color:#0f4c81;font-size:20px}@media (min-width:768px){.diary-print-form .dialog-header .header-title .material-icons{font-size:22px}}.diary-print-form .dialog-header .close-btn{align-items:center;background:transparent;border:none;border-radius:2px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;margin-right:-6px;padding:6px;transition:all .2s ease}.diary-print-form .dialog-header .close-btn:hover{background-color:#e5e7eb;color:#111827}.diary-print-form .dialog-header .close-btn .material-icons{font-size:22px}@media (min-width:768px){.diary-print-form .dialog-header .close-btn .material-icons{font-size:24px}}.diary-print-form .mobile-tab-nav{background-color:#f3f4f6;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:8px;padding:6px 12px}@media (min-width:992px){.diary-print-form .mobile-tab-nav{display:none}}.diary-print-form .mobile-tab-nav .tab-btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;flex:1;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:6px 8px;transition:all .2s}.diary-print-form .mobile-tab-nav .tab-btn.active{background:#fff;border-color:#d1d5db;box-shadow:0 1px 2px rgba(0,0,0,.05);color:#0f4c81}.diary-print-form .dialog-split-content{display:flex;flex:1;overflow:hidden}@media (min-width:992px){.diary-print-form .dialog-split-content{flex-direction:row}}@media (max-width:991px){.diary-print-form .dialog-split-content.mobile-mode-preview .settings-column{display:none}.diary-print-form .dialog-split-content.mobile-mode-preview .preview-column{display:flex;height:100%;width:100%}.diary-print-form .dialog-split-content.mobile-mode-settings .preview-column{display:none}.diary-print-form .dialog-split-content.mobile-mode-settings .settings-column{display:flex;height:100%;width:100%}}.diary-print-form .dialog-split-content .settings-column{background-color:#fff;flex-direction:column;overflow-y:auto}@media (min-width:992px){.diary-print-form .dialog-split-content .settings-column{border-right:1px solid #e5e7eb;display:flex;flex-shrink:0;width:420px}}.diary-print-form .dialog-split-content .settings-column .settings-scroll-area{display:flex;flex-direction:column;gap:20px;padding:16px 20px}@media (min-width:992px){.diary-print-form .dialog-split-content .settings-column .settings-scroll-area{gap:24px;padding:24px}}.diary-print-form .dialog-split-content .settings-column .settings-scroll-area .settings-group{display:flex;flex-direction:column;gap:12px}.diary-print-form .dialog-split-content .settings-column .settings-scroll-area .settings-group .group-title{color:#4b5563;font-size:13px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.diary-print-form .dialog-split-content .settings-column .settings-scroll-area .settings-group .checkbox-list{display:flex;flex-direction:column;gap:10px}.diary-print-form .dialog-split-content .settings-column .settings-scroll-area .settings-group .checkbox-list .ant-checkbox-wrapper{color:#374151;font-size:14px;margin-left:0}.diary-print-form .dialog-split-content .settings-column .settings-scroll-area .settings-group .checkbox-list .ant-checkbox-wrapper .ant-checkbox-inner{border-radius:2px}.diary-print-form .dialog-split-content .settings-column .settings-scroll-area .settings-group .ant-input{border-color:#d1d5db;border-radius:2px;min-height:80px;padding:8px 12px;resize:vertical}.diary-print-form .dialog-split-content .settings-column .settings-scroll-area .settings-group .ant-input:focus,.diary-print-form .dialog-split-content .settings-column .settings-scroll-area .settings-group .ant-input:hover{border-color:#0f4c81;box-shadow:none}.diary-print-form .dialog-split-content .settings-column .settings-scroll-area .signature-section{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:2px;padding:16px}.diary-print-form .dialog-split-content .settings-column .settings-scroll-area .signature-section .signature-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.diary-print-form .dialog-split-content .settings-column .settings-scroll-area .signature-section .signature-header .btn-add-signature{align-items:center;background:transparent;border:none;border-radius:2px;color:#0f4c81;cursor:pointer;display:flex;font-size:13px;gap:4px;padding:4px 8px}.diary-print-form .dialog-split-content .settings-column .settings-scroll-area .signature-section .signature-header .btn-add-signature:hover:not(:disabled){background-color:#e5e7eb}.diary-print-form .dialog-split-content .settings-column .settings-scroll-area .signature-section .signature-header .btn-add-signature:disabled{color:#9ca3af!important;cursor:not-allowed;opacity:.6}.diary-print-form .dialog-split-content .settings-column .settings-scroll-area .signature-section .signature-header .btn-add-signature .material-icons{font-size:16px}.diary-print-form .dialog-split-content .settings-column .settings-scroll-area .signature-section .empty-signatures{color:#6b7280;font-size:13px;font-style:italic}.diary-print-form .dialog-split-content .settings-column .settings-scroll-area .signature-section .signature-list{display:flex;flex-direction:column;gap:8px}.diary-print-form .dialog-split-content .settings-column .settings-scroll-area .signature-section .signature-list .signature-item{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:2px;display:flex;justify-content:space-between;padding:8px 12px}.diary-print-form .dialog-split-content .settings-column .settings-scroll-area .signature-section .signature-list .signature-item .sig-content-wrapper{align-items:center;display:flex;gap:16px}.diary-print-form .dialog-split-content .settings-column .settings-scroll-area .signature-section .signature-list .signature-item .sig-content-wrapper .sig-image{background-color:#fff;border:1px solid #e5e7eb;border-radius:2px;flex-shrink:0;height:40px;object-fit:contain;width:60px}.diary-print-form .dialog-split-content .settings-column .settings-scroll-area .signature-section .signature-list .signature-item .sig-content-wrapper .sig-info{display:flex;flex-direction:column;font-size:13px}.diary-print-form .dialog-split-content .settings-column .settings-scroll-area .signature-section .signature-list .signature-item .sig-content-wrapper .sig-info .sig-role{color:#111827;font-weight:600}.diary-print-form .dialog-split-content .settings-column .settings-scroll-area .signature-section .signature-list .signature-item .sig-content-wrapper .sig-info .sig-name{color:#374151}.diary-print-form .dialog-split-content .settings-column .settings-scroll-area .signature-section .signature-list .signature-item .sig-content-wrapper .sig-info .sig-date{color:#6b7280;font-size:11px;margin-top:2px}.diary-print-form .dialog-split-content .settings-column .settings-scroll-area .signature-section .signature-list .signature-item .delete-btn{background:transparent;border:none;border-radius:2px;color:#ef4444;cursor:pointer;margin-right:-8px;padding:8px}.diary-print-form .dialog-split-content .settings-column .settings-scroll-area .signature-section .signature-list .signature-item .delete-btn:hover{background:#fee2e2}.diary-print-form .dialog-split-content .settings-column .settings-scroll-area .signature-section .signature-list .signature-item .delete-btn .material-icons{font-size:18px}.diary-print-form .dialog-split-content .settings-column .settings-scroll-area .info-box{align-items:flex-start;border-radius:2px;display:flex;font-size:13px;gap:12px;line-height:1.5;padding:16px}.diary-print-form .dialog-split-content .settings-column .settings-scroll-area .info-box .material-icons{font-size:20px}.diary-print-form .dialog-split-content .settings-column .settings-scroll-area .info-box.is-email-info{background-color:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a}.diary-print-form .dialog-split-content .settings-column .settings-scroll-area .info-box.is-email-info .material-icons{color:#2563eb}.diary-print-form .dialog-split-content .preview-column{background-color:#f3f4f6;flex:1;flex-direction:column;overflow:hidden}@media (min-width:992px){.diary-print-form .dialog-split-content .preview-column{display:flex}}.diary-print-form .dialog-split-content .preview-column .preview-header{display:none}@media (min-width:992px){.diary-print-form .dialog-split-content .preview-column .preview-header{align-items:center;background-color:#e5e7eb;border-bottom:1px solid #d1d5db;color:#4b5563;display:flex;flex-shrink:0;font-size:13px;font-weight:600;gap:8px;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase}}.diary-print-form .dialog-split-content .preview-column .preview-header .material-icons{font-size:18px}.diary-print-form .dialog-split-content .preview-column .preview-container{align-items:flex-start;display:flex;flex:1;flex-direction:column;overflow:auto;-webkit-overflow-scrolling:touch;padding:8px;position:relative}@media (min-width:768px){.diary-print-form .dialog-split-content .preview-column .preview-container{padding:16px}}.diary-print-form .dialog-split-content .preview-column .preview-container .preview-iframe{background:#fff;border:1px solid #d1d5db;border-radius:2px;box-shadow:0 4px 16px rgba(0,0,0,.08);box-sizing:border-box;flex:1 0 auto;margin:0 auto;max-width:850px;min-width:600px;padding:16px 20px;width:100%}@media (min-width:768px){.diary-print-form .dialog-split-content .preview-column .preview-container .preview-iframe{padding:24px 32px}}.diary-print-form .dialog-split-content .preview-column .preview-container .preview-loading-overlay{align-items:center;backdrop-filter:blur(1.5px);background-color:rgba(243,244,246,.9);display:flex;flex-direction:column;gap:20px;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:10}.diary-print-form .dialog-split-content .preview-column .preview-container .preview-loading-overlay span{color:#4b5563;font-size:15px;font-weight:500}.diary-print-form .dialog-split-content .preview-column .preview-container .preview-loading-overlay .lds-ripple{display:inline-block;height:80px;position:relative;width:80px}.diary-print-form .dialog-split-content .preview-column .preview-container .preview-loading-overlay .lds-ripple div{animation:lds-ripple 1s cubic-bezier(0,.2,.8,1) infinite;border:4px solid #0f4c81;border-radius:50%;opacity:1;position:absolute}.diary-print-form .dialog-split-content .preview-column .preview-container .preview-loading-overlay .lds-ripple div:nth-child(2){animation-delay:-.5s}@keyframes lds-ripple{0%{height:0;left:36px;opacity:0;top:36px;width:0}4.9%{height:0;left:36px;opacity:0;top:36px;width:0}5%{height:0;left:36px;opacity:1;top:36px;width:0}to{height:72px;left:0;opacity:0;top:0;width:72px}}.diary-print-form .dialog-split-content .preview-column .preview-container .preview-empty{align-items:center;align-self:center;color:#6b7280;display:flex;flex-direction:column;font-size:14px;gap:16px;justify-content:center;margin:auto;padding:40px}.diary-print-form .dialog-split-content .preview-column .preview-container .preview-empty .material-icons{color:#9ca3af;font-size:40px}.diary-print-form .global-action-footer{align-items:center;background-color:#f9fafb;border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:10px 16px}@media (min-width:768px){.diary-print-form .global-action-footer{padding:16px 24px}}.diary-print-form .global-action-footer .bh-btn-secondary{background:#fff;border:1px solid #d1d5db;border-radius:2px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:6px 16px;transition:all .2s ease}.diary-print-form .global-action-footer .bh-btn-secondary:hover:not(:disabled){background:#f3f4f6}.diary-print-form .global-action-footer .bh-btn-secondary:disabled{cursor:not-allowed;opacity:.6}.diary-print-form .hidden-print-iframe{border:none;height:0;position:absolute;visibility:hidden;width:0}.diary-signatur-modal-wrapper .ant-modal-container{border-radius:4px;overflow:hidden;padding:0}.diary-signatur-modal-wrapper .ant-modal-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;margin:0;padding:16px 24px}.diary-signatur-modal-wrapper .ant-modal-header .diary-signatur-title{align-items:center;color:#111827;display:flex;font-size:16px;font-weight:600;gap:10px}.diary-signatur-modal-wrapper .ant-modal-header .diary-signatur-title .material-icons{color:#0f4c81;font-size:20px}.diary-signatur-modal-wrapper .ant-modal-body{padding:24px}.diary-signatur-modal-wrapper .diary-signatur-form{display:flex;flex-direction:column;gap:20px}.diary-signatur-modal-wrapper .diary-signatur-form .diary-signatur-row{display:flex;flex-direction:column;gap:6px}.diary-signatur-modal-wrapper .diary-signatur-form .diary-signatur-row label{color:#374151;font-size:13px;font-weight:600}.diary-signatur-modal-wrapper .diary-signatur-form .diary-signatur-row .ant-input{border-color:#d1d5db;border-radius:4px;font-size:14px;padding:8px 12px;transition:all .2s}.diary-signatur-modal-wrapper .diary-signatur-form .diary-signatur-row .ant-input:focus,.diary-signatur-modal-wrapper .diary-signatur-form .diary-signatur-row .ant-input:hover{border-color:#0f4c81;box-shadow:0 0 0 2px rgba(15,76,129,.1)}.diary-signatur-modal-wrapper .diary-signatur-form .diary-signatur-input-wrapper{display:flex;flex-direction:column}.diary-signatur-modal-wrapper .diary-signatur-form .diary-signatur-input-wrapper .behuf-signatur-input{gap:6px}.diary-signatur-modal-wrapper .diary-signatur-form .diary-signatur-input-wrapper .behuf-signatur-input .signatur-header{align-items:flex-end}.diary-signatur-modal-wrapper .diary-signatur-form .diary-signatur-input-wrapper .behuf-signatur-input .signatur-header .signatur-title{color:#374151;font-size:13px;font-weight:600}.diary-signatur-modal-wrapper .diary-signatur-form .diary-signatur-input-wrapper .behuf-signatur-input .signatur-header .clear-btn{color:#ef4444;font-weight:500;padding:0}.diary-signatur-modal-wrapper .diary-signatur-form .diary-signatur-input-wrapper .behuf-signatur-input .signatur-header .clear-btn:hover{background:transparent;text-decoration:underline}.diary-signatur-modal-wrapper .diary-signatur-form .diary-signatur-input-wrapper .behuf-signatur-input .canvas-wrapper{background:#f8fafc;border:1px solid #d1d5db;border-radius:4px}.diary-signatur-modal-wrapper .diary-signatur-form .diary-signatur-input-wrapper .behuf-signatur-input .canvas-wrapper:focus-within,.diary-signatur-modal-wrapper .diary-signatur-form .diary-signatur-input-wrapper .behuf-signatur-input .canvas-wrapper:hover{border-color:#0f4c81;box-shadow:0 0 0 2px rgba(15,76,129,.1)}.diary-signatur-modal-wrapper .diary-signatur-form .diary-signatur-actions{align-items:center;border-top:1px solid #e5e7eb;display:flex;flex-direction:row;gap:12px;justify-content:flex-end;margin-top:8px;padding-top:20px}.diary-signatur-modal-wrapper .diary-signatur-form .diary-signatur-actions .bh-btn-secondary{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#374151;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;height:36px;justify-content:center;padding:0 16px;transition:all .2s ease}.diary-signatur-modal-wrapper .diary-signatur-form .diary-signatur-actions .bh-btn-secondary:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.diary-signatur-modal-wrapper .diary-signatur-form .diary-signatur-actions .bh-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.diary-html-sample-dialog .ant-modal-container{border-radius:2px;box-shadow:0 4px 24px rgba(0,0,0,.15);overflow:hidden;padding:0}.diary-html-sample-dialog .ant-modal-header{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;border-radius:2px 2px 0 0;margin-bottom:0;padding:16px 24px}.diary-html-sample-dialog .ant-modal-header .ant-modal-title{color:#111827;font-size:16px;font-weight:600;letter-spacing:.2px}.diary-html-sample-dialog .ant-modal-close{border-radius:2px;right:24px;top:16px}.diary-html-sample-dialog .ant-modal-close:hover{background-color:#e5e7eb}.diary-html-sample-dialog .ant-modal-body{background-color:#fff;padding:20px 24px}.diary-html-sample-dialog .ant-modal-body .sample-header-actions{align-items:center;border-bottom:1px dashed #e5e7eb;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.diary-html-sample-dialog .ant-modal-body .sample-header-actions .info-text{color:#4b5563;font-size:13px;line-height:1.5}.diary-html-sample-dialog .ant-modal-body .sample-header-actions .reload-btn{align-items:center;border-radius:2px;display:flex;font-weight:500;gap:6px}.diary-html-sample-dialog .ant-modal-body .sample-header-actions .reload-btn .material-icons{font-size:14px;line-height:1}.diary-html-sample-dialog .ant-modal-body .ant-tabs-nav{margin-bottom:16px}.diary-html-sample-dialog .ant-modal-body .ant-tabs-nav .ant-tabs-tab{border-radius:2px 2px 0 0;padding:8px 16px}.diary-html-sample-dialog .ant-modal-body .ant-tabs-nav .ant-tabs-tab:hover{color:#0f4c81}.diary-html-sample-dialog .ant-modal-body .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#0f4c81;font-weight:600}.diary-html-sample-dialog .ant-modal-body .ant-tabs-nav .ant-tabs-ink-bar{background-color:#0f4c81;height:2px}.diary-html-sample-dialog .ant-modal-body .prompt-section .instruction-area{margin-bottom:12px}.diary-html-sample-dialog .ant-modal-body .prompt-section .instruction-area .instruction-label{color:#374151;display:block;font-size:13px;font-weight:600;margin-bottom:4px}.diary-html-sample-dialog .ant-modal-body .prompt-section .instruction-area .ant-input{border-color:#d1d5db;border-radius:2px;font-size:13px}.diary-html-sample-dialog .ant-modal-body .prompt-section .instruction-area .ant-input:focus,.diary-html-sample-dialog .ant-modal-body .prompt-section .instruction-area .ant-input:hover{border-color:#0f4c81;box-shadow:0 0 0 2px rgba(15,76,129,.1)}.diary-html-sample-dialog .ant-modal-body .prompt-section .code-wrapper{margin-top:0;position:relative}.diary-html-sample-dialog .ant-modal-body .prompt-section .code-wrapper .copy-action-btn{align-items:center;background-color:#0f4c81;border:none;border-radius:2px;box-shadow:0 2px 4px rgba(15,76,129,.2);color:#fff;display:flex;font-size:12px;font-weight:500;gap:6px;position:absolute;right:8px;top:8px;z-index:10}.diary-html-sample-dialog .ant-modal-body .prompt-section .code-wrapper .copy-action-btn:hover{background-color:#0a365c}.diary-html-sample-dialog .ant-modal-body .prompt-section .code-wrapper .copy-action-btn .material-icons{font-size:14px;line-height:1}.diary-html-sample-dialog .ant-modal-body .prompt-section .code-wrapper .generated-code-textarea{background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:2px;color:#1f2937;font-family:Courier New,Courier,monospace;font-size:12px;line-height:1.5;padding:40px 12px 12px}.diary-html-sample-dialog .ant-modal-body .prompt-section .code-wrapper .generated-code-textarea:focus{border-color:#d1d5db;box-shadow:none}.diary-html-sample-dialog .ant-modal-body .json-viewer-container{background-color:#fdfdfd;border:1px solid #e5e7eb;border-radius:2px;max-height:400px;overflow-y:auto;padding:8px}.diary-html-sample-dialog .ant-modal-body .json-viewer-container::-webkit-scrollbar{height:6px;width:6px}.diary-html-sample-dialog .ant-modal-body .json-viewer-container::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:2px}.diary-html-sample-dialog .ant-modal-body .json-viewer-container::-webkit-scrollbar-track{background-color:transparent}.diary-html-sample-dialog .ant-modal-footer{background-color:#f9fafb;border-radius:0 0 2px 2px;border-top:1px solid #e5e7eb;margin-top:0;padding:12px 24px;text-align:right}.diary-html-sample-dialog .ant-modal-footer .ant-btn{border-radius:2px;font-weight:500}.diary-html-sample-dialog .ant-modal-footer .ant-btn.ant-btn-primary{background-color:#0f4c81;border-color:#0f4c81}.diary-html-sample-dialog .ant-modal-footer .ant-btn.ant-btn-primary:hover{background-color:#0a365c;border-color:#0a365c}.diary-map-panel{display:flex;flex-direction:column;height:100%;row-gap:10px}.diary-map-panel>.panel-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.diary-map-panel>.panel-header .stats{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.diary-map-panel>.panel-header .stats .stat{align-items:center;color:#111827;display:flex;font-size:12px;font-weight:600;gap:4px}.diary-map-panel>.panel-header .stats .stat .material-icons{color:#da5e14;font-size:16px}.diary-map-panel>.panel-header .stats .stat.muted{color:#9ca3af;font-weight:400}.diary-map-panel>.panel-hint{background-color:#f4f5f7;border-radius:2px;color:#6b7280;font-size:12px;line-height:19px;padding:8px 10px}.diary-map-panel>.panel-map{border:1px solid #ebedf0;border-radius:2px;flex:1;min-height:320px;overflow:hidden}.diary-map-panel>.state-empty{align-items:center;background-color:#f4f5f7;border-radius:2px;color:#6b7280;display:flex;font-size:13px;justify-content:center;line-height:21px;min-height:200px;padding:24px;text-align:center}.diary-map-fullscreen-modal-wrapper .ant-modal{margin:0;max-width:100%;padding:0;top:0}.diary-map-fullscreen-modal-wrapper .ant-modal-container{border-radius:0;padding:0}.diary-map-fullscreen-modal-wrapper .diary-map-fullscreen{background-color:#fff;display:flex;flex-direction:column;height:100vh}.diary-map-fullscreen-modal-wrapper .diary-map-fullscreen>.fullscreen-header{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e6e8ec;display:flex;flex-shrink:0;justify-content:space-between;padding:10px 16px}.diary-map-fullscreen-modal-wrapper .diary-map-fullscreen>.fullscreen-header .title{align-items:center;color:#111827;display:flex;font-size:15px;font-weight:600;gap:10px}.diary-map-fullscreen-modal-wrapper .diary-map-fullscreen>.fullscreen-header .title .material-icons{color:#9aa1ac;font-size:20px}.diary-map-fullscreen-modal-wrapper .diary-map-fullscreen>.fullscreen-body{flex:1;min-height:0;overflow:hidden}.diary-map-remove-modal-wrapper .ant-modal-container{border-radius:2px;overflow:hidden;padding:0}.diary-map-remove-modal-wrapper .ant-modal-header{background-color:#f9fafb;border-bottom:1px solid #ebedf0;margin:0;padding:16px 24px}.diary-map-remove-modal-wrapper .diary-map-dialog-header{align-items:center;color:#111827;display:flex;font-size:15px;font-weight:600;gap:10px}.diary-map-remove-modal-wrapper .diary-map-dialog-header .material-icons{color:#9aa1ac;font-size:20px}.diary-map-remove-modal-wrapper .ant-modal-body{padding:0}.diary-map-remove-modal-wrapper .diary-map-remove-dialog{display:flex;flex-direction:column;padding:20px 24px;row-gap:16px}.diary-map-remove-modal-wrapper .diary-map-remove-dialog>.protocol-preview{background-color:#f4f5f7;border-radius:2px;color:#111827;font-size:13px;line-height:20px;padding:10px 12px}.diary-map-remove-modal-wrapper .diary-map-remove-dialog>.options{display:flex;flex-direction:column;row-gap:8px}.diary-map-remove-modal-wrapper .diary-map-remove-dialog>.options .option{align-items:flex-start;background-color:#fff;border:1px solid #ebedf0;border-radius:2px;cursor:pointer;display:flex;flex-direction:row;gap:12px;padding:12px 14px;text-align:left;transition:all .2s ease;width:100%}.diary-map-remove-modal-wrapper .diary-map-remove-dialog>.options .option .material-icons{color:#9aa1ac;flex-shrink:0;font-size:20px}.diary-map-remove-modal-wrapper .diary-map-remove-dialog>.options .option .option-body{display:flex;flex-direction:column;row-gap:3px}.diary-map-remove-modal-wrapper .diary-map-remove-dialog>.options .option .option-body .option-title{color:#111827;font-size:13px;font-weight:600}.diary-map-remove-modal-wrapper .diary-map-remove-dialog>.options .option .option-body .option-text{color:#6b7280;font-size:12px;line-height:19px}.diary-map-remove-modal-wrapper .diary-map-remove-dialog>.options .option:hover:not(:disabled){background-color:#fafbfc;border-color:#9aa1ac}.diary-map-remove-modal-wrapper .diary-map-remove-dialog>.options .option:disabled{cursor:not-allowed;opacity:.6}.diary-map-remove-modal-wrapper .diary-map-remove-dialog>.options .option.is-danger .material-icons{color:#dc2626}.diary-map-remove-modal-wrapper .diary-map-remove-dialog>.options .option.is-danger .option-title{color:#b91c1c}.diary-map-remove-modal-wrapper .diary-map-remove-dialog>.options .option.is-danger:hover:not(:disabled){background-color:#fee2e2;border-color:#dc2626}.diary-map-remove-modal-wrapper .diary-map-remove-dialog>.dialog-footer{border-top:1px solid #ebedf0;display:flex;justify-content:flex-end;padding-top:12px}.diary-map-popup{display:flex;flex-direction:column;min-width:220px;row-gap:8px}.diary-map-popup>.popup-header{align-items:center;border-bottom:1px solid #ebedf0;display:flex;gap:8px;padding-bottom:6px}.diary-map-popup>.popup-header .material-icons{color:#9aa1ac;font-size:18px}.diary-map-popup>.popup-header .title{color:#111827;font-size:13px;font-weight:600}.diary-map-popup>.popup-content{display:flex;flex-direction:column;row-gap:8px}.diary-map-popup>.popup-content .text{color:#111827;font-size:13px;line-height:20px}.diary-map-popup>.popup-content .badges{display:flex;flex-wrap:wrap;gap:6px}.diary-map-popup>.popup-content .badges .badge{align-items:center;border-radius:2px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:2px 6px}.diary-map-popup>.popup-content .badges .badge .material-icons{font-size:13px}.diary-map-popup>.popup-content .badges .badge.files{background-color:#f1f2f4;color:#6b7280}.diary-map-popup>.popup-content .badges .badge.claim{background-color:#fee2e2;color:#b91c1c}.diary-map-popup>.popup-content .badges .badge.claim.verified{background-color:#fef1d6;color:#92590a}.diary-map-popup>.popup-content .badges .badge.claim.booked{background-color:#dcfce7;color:#15803d}.diary-map-popup>.popup-footer{align-items:center;border-top:1px solid #ebedf0;display:flex;gap:6px;justify-content:flex-end;padding-top:6px}.diary-detail-protocol-form__attachment-pending{align-items:center;background-color:#f4f5f7;border-radius:2px;color:#6b7280;column-gap:8px;display:flex;font-size:12px;padding:10px 12px}.diary-detail-protocol-form__location{display:flex;flex-direction:column;margin-bottom:20px;row-gap:8px}.diary-detail-protocol-form__location>.location-header{align-items:center;color:#4b5563;column-gap:8px;display:flex;font-size:14px;font-weight:600}.diary-detail-protocol-form__location>.location-header .material-icons{color:#6b7280;font-size:20px}.master-craft-detail{padding:16px 30px}.master-craft-detail .help-text{display:block;font-size:12px;line-height:1.4;margin-top:4px}.master-craft-detail .help-text strong{color:#333;font-weight:600}.master-craft-detail .help-text-sub{color:#666;display:inline-block;margin-top:4px}.master-craft-detail .cashflow-section{background-color:#f0f7ff;border:1px solid #cce3ff;border-radius:2px;height:100%;margin-bottom:16px;margin-top:0;padding:20px}.master-craft-detail .cashflow-section-header{align-items:center;color:#0050b3;display:flex;font-size:15px;font-weight:600;gap:8px;margin-bottom:8px}.master-craft-detail .cashflow-section-description{background-color:#fff;border-left:3px solid #0050b3;border-radius:2px;color:#5c6a82;font-size:13px;line-height:1.4;margin-bottom:20px;padding:10px 14px}.job-depends-on{align-items:center;color:#d97706;display:inline-flex;font-size:.85rem;font-weight:600;gap:4px;white-space:nowrap}.kanbau-cron-input{display:flex;flex-direction:column;gap:8px;min-width:0}.kanbau-cron-input .kanbau-cron-presets{display:flex;flex-wrap:wrap;gap:5px}.kanbau-cron-preset{align-items:center;background:#fff;border:1px solid #e4e7eb;border-radius:12px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;height:24px;line-height:22px;padding:0 9px;transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.kanbau-cron-preset .material-icons{color:inherit!important;font-size:14px!important;line-height:1}.kanbau-cron-preset:hover{background:#f7f8fa;border-color:#d4d7da;color:#4b5563}.kanbau-cron-preset.active{background:#fdf6e9;border-color:#f0b23c;color:#a16207;font-weight:600}.kanbau-cron-preset.more{color:#9ca3af}.kanbau-cron-preset.more:hover{color:#4b5563}.kanbau-cron-more-popover .kanbau-cron-more{display:flex;flex-direction:column;gap:4px;max-width:240px}.kanbau-cron-more-popover .kanbau-cron-preset{border-radius:2px;justify-content:flex-start;width:100%}.kanbau-cron-input .kanbau-cron-expression{font-family:Roboto Mono,Consolas,monospace;font-size:12px;letter-spacing:.3px}.kanbau-cron-input.has-error .kanbau-cron-expression{background:#fff5f5;border-color:#f5a3a3}.kanbau-cron-input .kanbau-cron-message{align-items:flex-start;display:flex;font-size:12px;gap:6px;line-height:17px}.kanbau-cron-input .kanbau-cron-message .material-icons{flex:0 0 auto;font-size:15px!important;line-height:17px}.kanbau-cron-input .kanbau-cron-message.error{color:#c0392b}.kanbau-cron-input .kanbau-cron-message.error .material-icons{color:#c0392b!important}.kanbau-cron-input .kanbau-cron-message.empty{color:#9ca3af}.kanbau-cron-input .kanbau-cron-message.empty .material-icons{color:#9ca3af!important}.kanbau-cron-input .kanbau-cron-preview .kanbau-cron-preview-title{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.4px;margin-bottom:4px;text-transform:uppercase}.kanbau-cron-input .kanbau-cron-preview ul{border-top:1px solid #f0f1f3;list-style:none;margin:0;padding:0}.kanbau-cron-input .kanbau-cron-preview li{align-items:baseline;border-bottom:1px solid #f0f1f3;color:#6b7280;display:flex;font-size:12px;gap:8px;line-height:18px;padding:3px 0}.kanbau-cron-input .kanbau-cron-preview li.next{color:#1f2937;font-weight:600}.kanbau-cron-input .kanbau-cron-preview .weekday{color:#9ca3af;flex:0 0 34px;font-size:11px;text-transform:uppercase}.kanbau-cron-input .kanbau-cron-preview li.next .weekday{color:#a16207}.kanbau-cron-input .kanbau-cron-preview .day{flex:0 0 auto}.kanbau-cron-input .kanbau-cron-preview .time{flex:1 1 auto;font-variant-numeric:tabular-nums;text-align:right}.loan-detail-layout .kanbau-detail-section[data-section-key=notes] textarea.ant-input{min-height:80px}.app-cashflow-container-root{display:flex;flex-direction:column;height:calc(100vh - 60px);overflow:hidden;width:100%}.app-cashflow-container-root.print-mode{height:auto;overflow:visible}.cashflow-manager-container{background-color:#f8fafc;display:flex;flex:1;flex-direction:row;height:100%;min-height:0;overflow:hidden;width:100%}.cashflow-manager-container.is-mobile{flex-direction:column}.cashflow-manager-container.is-print-mode{display:block;height:auto;overflow:visible}.cashflow-navigation-wrapper{background-color:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;flex-shrink:0;height:100%;transition:width .3s cubic-bezier(.4,0,.2,1)}.cashflow-navigation-wrapper.is-desktop{width:240px}.cashflow-navigation-wrapper.is-desktop.is-collapsed{width:64px}.cashflow-navigation-wrapper.is-desktop.is-collapsed .navigation-header{justify-content:center;padding:16px 0}.cashflow-navigation-wrapper.is-desktop.is-collapsed .navigation-header .logo-section{display:none}.cashflow-navigation-wrapper.is-desktop.is-collapsed .navigation-content{padding:12px 0}.cashflow-navigation-wrapper.is-desktop.is-collapsed .navigation-content .nav-item{justify-content:center;padding:12px 0}.cashflow-navigation-wrapper.is-desktop.is-collapsed .navigation-content .nav-item .item-text{display:none}.cashflow-navigation-wrapper.is-desktop.is-collapsed .navigation-loading-indicator{justify-content:center;padding:16px 0}.cashflow-navigation-wrapper.is-desktop.is-collapsed .navigation-loading-indicator .item-text{display:none}.cashflow-navigation-wrapper.is-mobile{border-bottom:1px solid #e2e8f0;border-right:none;height:auto;width:100%}.cashflow-navigation-wrapper.is-mobile .navigation-body{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease-in-out,opacity .2s ease}.cashflow-navigation-wrapper.is-mobile.is-mobile-open .navigation-body{border-top:1px solid #e2e8f0;max-height:400px;opacity:1}.cashflow-navigation-wrapper .navigation-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;height:60px;justify-content:space-between;overflow:hidden;padding:16px 20px}.cashflow-navigation-wrapper .navigation-header .logo-section{align-items:center;cursor:pointer;display:flex;gap:12px;overflow:hidden}.cashflow-navigation-wrapper .navigation-header .logo-section .material-icons{color:#f58220;font-size:22px}.cashflow-navigation-wrapper .navigation-header .logo-section .title{color:#1e293b;font-size:15px;font-weight:600;white-space:nowrap}.cashflow-navigation-wrapper .navigation-header .nav-toggle-icon{align-items:center;border-radius:2px;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s}.cashflow-navigation-wrapper .navigation-header .nav-toggle-icon:hover{background-color:#f1f5f9;color:#f58220}.cashflow-navigation-wrapper .navigation-header .nav-toggle-icon .material-icons{font-size:22px}.cashflow-navigation-wrapper .navigation-content{display:flex;flex:1;flex-direction:column;gap:4px;overflow-y:auto;padding:12px 8px}.cashflow-navigation-wrapper .navigation-content .nav-item{align-items:center;border:none;border-radius:2px;color:#64748b;cursor:pointer;display:flex;gap:12px;padding:10px 16px;transition:all .2s;white-space:nowrap}.cashflow-navigation-wrapper .navigation-content .nav-item .material-icons{font-size:20px}.cashflow-navigation-wrapper .navigation-content .nav-item .item-text{font-size:14px;font-weight:500}.cashflow-navigation-wrapper .navigation-content .nav-item:hover{background-color:#f8fafc;color:#1e293b}.cashflow-navigation-wrapper .navigation-content .nav-item.active{background-color:rgba(245,130,32,.08);color:#f58220;font-weight:600}.cashflow-navigation-wrapper .navigation-content .nav-item.active .material-icons{color:#f58220}.cashflow-navigation-wrapper .navigation-loading-indicator{align-items:center;border-top:1px solid #e2e8f0;color:#94a3b8;display:flex;font-size:12px;gap:8px;padding:16px 20px;white-space:nowrap}.cashflow-navigation-wrapper .navigation-loading-indicator .material-icons{animation:cashflow-nav-spin 1.5s linear infinite;font-size:16px}@keyframes cashflow-nav-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cashflow-content-wrapper{background-color:#f8fafc;display:flex;flex:1;flex-direction:column;height:100%;min-width:0;overflow:hidden}.cashflow-content-wrapper .content-workspace{flex:1;overflow-y:auto;padding:0 32px 32px;position:relative}.cashflow-content-wrapper .content-workspace::-webkit-scrollbar{width:6px}.cashflow-content-wrapper .content-workspace::-webkit-scrollbar-track{background:transparent}.cashflow-content-wrapper .content-workspace::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.is-mobile .cashflow-content-wrapper .content-workspace{padding:0 16px 16px}.cashflow-content-wrapper .content-workspace .cashflow-workspace-overlay{align-items:center;animation:cashflow-fade-in .2s ease-out;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:100}.cashflow-content-wrapper .content-workspace .cashflow-workspace-overlay.cashflow-overlay-loading{backdrop-filter:blur(2px);background-color:rgba(248,250,252,.7)}.cashflow-content-wrapper .content-workspace .cashflow-workspace-overlay.cashflow-overlay-error{backdrop-filter:blur(2px);background-color:rgba(248,250,252,.85)}.cashflow-content-wrapper .content-workspace .cashflow-workspace-overlay.cashflow-overlay-error .cashflow-error-box{align-items:center;background-color:#fef2f2;border:1px solid #f87171;border-radius:2px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);color:#dc2626;display:flex;font-size:14px;font-weight:500;gap:12px;padding:16px 24px}.cashflow-content-wrapper .content-workspace .cashflow-workspace-overlay.cashflow-overlay-error .cashflow-error-box .material-icons{font-size:20px}.cashflow-content-wrapper .content-workspace .dummy-scroll-area{background-color:#fff;border:1px solid #e2e8f0;border-radius:2px;min-height:1200px}.cashflow-content-header-wrapper{align-items:center;background-color:#f8fafc;display:flex;flex-shrink:0;justify-content:space-between;padding:24px 32px;z-index:10}.cashflow-content-header-wrapper.is-mobile{align-items:flex-start;flex-direction:column;gap:16px;padding:16px}.cashflow-content-header-wrapper.is-mobile .header-left{width:100%}.cashflow-content-header-wrapper.is-mobile .header-left .entry-info .title-row h2{white-space:normal}.cashflow-content-header-wrapper.is-mobile .header-right{flex-wrap:wrap;justify-content:space-between;width:100%}.cashflow-content-header-wrapper .header-left{align-items:center;display:flex;gap:16px;min-width:0}.cashflow-content-header-wrapper .header-left .entry-visual{flex-shrink:0}.cashflow-content-header-wrapper .header-left .entry-visual .entry-icon-box{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:2px;display:flex;height:44px;justify-content:center;width:44px}.cashflow-content-header-wrapper .header-left .entry-visual .entry-icon-box .material-icons{font-size:24px}.cashflow-content-header-wrapper .header-left .entry-visual .entry-picture{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:2px;height:44px;object-fit:cover;width:44px}.cashflow-content-header-wrapper .header-left .entry-info{display:flex;flex-direction:column;gap:6px;min-width:0}.cashflow-content-header-wrapper .header-left .entry-info .title-row{align-items:center;display:flex;gap:8px}.cashflow-content-header-wrapper .header-left .entry-info .title-row h2{color:#1e293b;font-size:22px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashflow-content-header-wrapper .header-left .entry-info .title-row .unread-badge{background-color:#ef4444;border-radius:10px;color:#fff;font-size:11px;font-weight:700;line-height:1;padding:2px 6px}.cashflow-content-header-wrapper .header-left .entry-info .subtitle{color:#64748b;font-size:13px;font-weight:500}.cashflow-content-header-wrapper .header-right{align-items:center;display:flex;gap:12px}.cashflow-content-header-empty{display:none}.cashflow-filter-container{align-items:center;display:flex;gap:16px}.cashflow-filter-container.cashflow-filter-mobile{gap:8px}.cashflow-filter-container.cashflow-filter-mobile .cashflow-filter-date-display{font-size:13px}.cashflow-filter-container .cashflow-filter-date-display{color:#475569;display:inline-block;font-size:14px;font-weight:500}.cashflow-filter-container .cashflow-filter-action-wrapper{display:inline-block}.cashflow-filter-container .cashflow-filter-action-wrapper.cashflow-filter-has-filters .material-icons{animation:bh-cashflow-filter-pulse 2s infinite;color:#2563eb}.cashflow-filter-container .cashflow-filter-action-wrapper .cashflow-filter-trigger-button{align-items:center;display:flex;justify-content:center}.cashflow-filter-popover .ant-popover-inner{border-radius:2px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:0}.cashflow-filter-popover .ant-popover-title{background-color:#f9fafb;border-bottom:1px solid #f1f5f9;border-radius:2px 2px 0 0;color:#1e293b;font-size:14px;font-weight:600;margin:0;padding:12px 16px}.cashflow-filter-popover .cashflow-filter-popover-content{width:320px}.cashflow-filter-popover .cashflow-filter-popover-content .cashflow-filter-body{color:#64748b;padding:16px}.cashflow-filter-popover .cashflow-filter-popover-content .cashflow-filter-body .cashflow-filter-section{margin-bottom:16px}.cashflow-filter-popover .cashflow-filter-popover-content .cashflow-filter-body .cashflow-filter-section:last-child{margin-bottom:0}.cashflow-filter-popover .cashflow-filter-popover-content .cashflow-filter-body .cashflow-filter-section .cashflow-filter-section-title{color:#1e293b;font-size:13px;font-weight:600;margin-bottom:8px}.cashflow-filter-popover .cashflow-filter-popover-content .cashflow-filter-body .cashflow-filter-section .cashflow-filter-datepicker-wrapper .react-day-picker{margin:0}.cashflow-filter-popover .cashflow-filter-popover-content .cashflow-filter-body .cashflow-filter-section .cashflow-filter-quick-links{display:flex;gap:16px;margin-top:12px;padding-left:4px}.cashflow-filter-popover .cashflow-filter-popover-content .cashflow-filter-body .cashflow-filter-section .cashflow-filter-quick-links span{color:#0284c7;cursor:pointer;font-size:13px;font-weight:500;transition:color .2s ease}.cashflow-filter-popover .cashflow-filter-popover-content .cashflow-filter-body .cashflow-filter-section .cashflow-filter-quick-links span:hover{color:#0369a1;text-decoration:underline}.cashflow-filter-popover .cashflow-filter-popover-content .cashflow-filter-body .cashflow-filter-section .cashflow-filter-bankaccount-ids,.cashflow-filter-popover .cashflow-filter-popover-content .cashflow-filter-body .cashflow-filter-section .cashflow-filter-project-ids{width:100%}.cashflow-filter-popover .cashflow-filter-popover-content .cashflow-filter-body .cashflow-filter-divider{background-color:#f1f5f9;height:1px;margin:16px -16px}.cashflow-filter-popover .cashflow-filter-popover-content .cashflow-filter-footer{background-color:#f9fafb;border-top:1px solid #f1f5f9;display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}@media (max-width:768px){.cashflow-filter-popover .cashflow-filter-popover-content{width:calc(100vw - 32px)}}@keyframes bh-cashflow-filter-pulse{0%{transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}to{transform:scale(1)}}.cashflow-warning-trigger{align-items:center;border-radius:2px;cursor:pointer;display:inline-flex;justify-content:center;padding:4px;transition:opacity .2s}.cashflow-warning-trigger:hover{opacity:.7}.cashflow-warning-trigger .material-icons{font-size:inherit}.cashflow-warning-trigger.is-warning{background-color:#ffedd5;color:#ea580c}.cashflow-warning-trigger.is-info{background-color:#e0f2fe;color:#0ea5e9}.cashflow-warnings-overlay .ant-popover-inner{border-radius:2px;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);overflow:hidden;padding:0}.cashflow-warnings-overlay .cashflow-warnings-popover-content{display:flex;flex-direction:column;max-height:450px;max-width:400px;overflow-y:auto}.cashflow-warnings-overlay .cashflow-warnings-popover-content::-webkit-scrollbar{width:6px}.cashflow-warnings-overlay .cashflow-warnings-popover-content::-webkit-scrollbar-track{background:transparent}.cashflow-warnings-overlay .cashflow-warnings-popover-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.cashflow-warnings-overlay .cashflow-warnings-popover-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.cashflow-warnings-overlay .cashflow-warnings-popover-content .cashflow-popover-section{padding:16px}.cashflow-warnings-overlay .cashflow-warnings-popover-content .cashflow-popover-section .cashflow-popover-title{align-items:center;color:#1e293b;display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:12px}.cashflow-warnings-overlay .cashflow-warnings-popover-content .cashflow-popover-section .cashflow-popover-title .material-icons{font-size:16px}.cashflow-warnings-overlay .cashflow-warnings-popover-content .cashflow-popover-section .cashflow-popover-title.danger{color:#dc2626}.cashflow-warnings-overlay .cashflow-warnings-popover-content .cashflow-popover-section .cashflow-popover-text{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:2px;color:#334155;font-size:13px;line-height:1.6;padding:14px}.cashflow-warnings-overlay .cashflow-warnings-popover-content .cashflow-popover-section .cashflow-popover-text p{margin:0 0 8px}.cashflow-warnings-overlay .cashflow-warnings-popover-content .cashflow-popover-section .cashflow-popover-text p:last-child{margin-bottom:0}.cashflow-warnings-overlay .cashflow-warnings-popover-content .cashflow-popover-section .cashflow-popover-text strong{color:#0f172a;font-weight:600}.cashflow-warnings-overlay .cashflow-warnings-popover-content .cashflow-popover-section .cashflow-popover-text ul{list-style-type:disc;margin:8px 0 12px!important;padding:0 0 0 20px!important}.cashflow-warnings-overlay .cashflow-warnings-popover-content .cashflow-popover-section .cashflow-popover-text ul li{margin-bottom:6px;padding-left:2px}.cashflow-warnings-overlay .cashflow-warnings-popover-content .cashflow-popover-section .cashflow-popover-text ul li::marker{color:#94a3b8}.cashflow-warnings-overlay .cashflow-warnings-popover-content .cashflow-popover-section .cashflow-popover-text ul li:last-child{margin-bottom:0}.cashflow-warnings-overlay .cashflow-warnings-popover-content .cashflow-popover-section .cashflow-popover-text hr{border:none;border-top:1px dashed #cbd5e1;margin:12px 0}.cashflow-warnings-overlay .cashflow-warnings-popover-content .cashflow-popover-section .cashflow-popover-list{color:#475569;font-size:13px;line-height:1.5;list-style-type:square;margin:0;padding:0 0 0 20px}.cashflow-warnings-overlay .cashflow-warnings-popover-content .cashflow-popover-section .cashflow-popover-list li{margin-bottom:6px}.cashflow-warnings-overlay .cashflow-warnings-popover-content .cashflow-popover-section .cashflow-popover-list li::marker{color:#f87171}.cashflow-warnings-overlay .cashflow-warnings-popover-content .cashflow-popover-section .cashflow-popover-list li:last-child{margin-bottom:0}.cashflow-warnings-overlay .cashflow-warnings-popover-content .cashflow-popover-divider{background-color:#f1f5f9;flex-shrink:0;height:1px}.cashflow-warnings-overlay .cashflow-warnings-popover-content .cashflow-popover-action{background-color:#f8fafc;border-top:1px solid #f1f5f9;bottom:0;padding:12px 16px;position:sticky}.cashflow-warnings-overlay .cashflow-warnings-popover-content .cashflow-popover-action a{align-items:center;color:#0284c7;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;text-decoration:none;transition:color .2s}.cashflow-warnings-overlay .cashflow-warnings-popover-content .cashflow-popover-action a:hover{color:#0369a1}.cashflow-warnings-overlay .cashflow-warnings-popover-content .cashflow-popover-action a .material-icons{font-size:16px}.cashflow-spinner-container{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:64px 24px}.cashflow-spinner-container .cashflow-spinner-circle{animation:cashflow-spin-anim 1s linear infinite;border:3px solid #f1f5f9;border-radius:50%;border-top-color:#f58220;height:40px;width:40px}.cashflow-spinner-container .cashflow-spinner-text{color:#64748b;font-size:14px;font-weight:500}@keyframes cashflow-spin-anim{to{transform:rotate(1turn)}}.cashflow-timeline-item{align-items:center;background-color:#fff;border-bottom:1px solid #f1f5f9;display:grid;gap:16px;grid-template-columns:36px 90px 1fr 40px 140px 130px;padding:16px 24px;transition:background-color .2s ease}.cashflow-timeline-item:last-child{border-bottom:none}.cashflow-timeline-item:hover{background-color:#f8fafc}.cashflow-timeline-item.is-forecast .cashflow-item-icon{border:1px dashed rgba(0,0,0,.1);opacity:.8}.cashflow-timeline-item .mobile-only{display:none}.cashflow-timeline-item .desktop-only{display:flex}.cashflow-timeline-item .bg-success{background-color:#dcfce7;color:#16a34a}.cashflow-timeline-item .bg-danger{background-color:#fef2f2;color:#dc2626}.cashflow-timeline-item .bg-primary{background-color:#e0f2fe;color:#0284c7}.cashflow-timeline-item .bg-tax{background-color:#f3f4f6;color:#4b5563}.cashflow-timeline-item .cashflow-item-icon{align-items:center;border-radius:2px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.cashflow-timeline-item .cashflow-item-icon .material-icons{font-size:18px}.cashflow-timeline-item .cashflow-item-date{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.cashflow-timeline-item .cashflow-item-date .date-text{color:#64748b;font-size:14px;font-weight:600}.cashflow-timeline-item .cashflow-item-date .forecast-label{color:#94a3b8;font-size:11px;font-style:italic}.cashflow-timeline-item .cashflow-item-details{display:flex;flex-direction:column;gap:4px;min-width:0}.cashflow-timeline-item .cashflow-item-details .cashflow-item-title-row{align-items:center;display:flex;gap:8px}.cashflow-timeline-item .cashflow-item-details .cashflow-item-title-row .cashflow-item-title{color:#1e293b;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashflow-timeline-item .cashflow-item-details .cashflow-item-title-row .cashflow-notice-trigger{align-items:center;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;transition:color .2s}.cashflow-timeline-item .cashflow-item-details .cashflow-item-title-row .cashflow-notice-trigger:hover{color:#0284c7}.cashflow-timeline-item .cashflow-item-details .cashflow-item-title-row .cashflow-notice-trigger .material-icons{font-size:16px}.cashflow-timeline-item .cashflow-item-details .cashflow-item-sub{align-items:center;color:#64748b;display:flex;font-size:13px;gap:6px;overflow:hidden;white-space:nowrap;width:100%}.cashflow-timeline-item .cashflow-item-details .cashflow-item-sub .sub-divider{color:#cbd5e1;flex-shrink:0;font-size:10px}.cashflow-timeline-item .cashflow-item-details .cashflow-item-sub .sub-item{align-items:center;display:inline-flex;gap:4px;line-height:1}.cashflow-timeline-item .cashflow-item-details .cashflow-item-sub .sub-item .material-icons{color:#94a3b8;display:flex;font-size:14px}.cashflow-timeline-item .cashflow-item-details .cashflow-item-sub .sub-item.project{flex-shrink:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashflow-timeline-item .cashflow-item-details .cashflow-item-sub .sub-item.iban,.cashflow-timeline-item .cashflow-item-details .cashflow-item-sub .sub-item.mandantor{flex-shrink:0;font-weight:500}.cashflow-timeline-item .cashflow-item-details .cashflow-item-sub .sub-item.iban{cursor:help;transition:color .2s}.cashflow-timeline-item .cashflow-item-details .cashflow-item-sub .sub-item.iban:hover,.cashflow-timeline-item .cashflow-item-details .cashflow-item-sub .sub-item.iban:hover .material-icons{color:#1e293b}.cashflow-timeline-item .cashflow-item-tools{align-items:center;display:flex;font-size:20px;justify-content:flex-end}.cashflow-timeline-item .cashflow-item-category{align-items:center;justify-content:flex-start}.cashflow-timeline-item .cashflow-item-category .cashflow-badge{border-radius:2px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;max-width:100%;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cashflow-timeline-item .cashflow-item-category .cashflow-badge.badge-success{background-color:#e0f2fe;color:#0284c7}.cashflow-timeline-item .cashflow-item-category .cashflow-badge.badge-danger{background-color:#fef2f2;color:#dc2626}.cashflow-timeline-item .cashflow-item-category .cashflow-badge.badge-primary{background-color:#e0f2fe;color:#0284c7}.cashflow-timeline-item .cashflow-item-category .cashflow-badge.badge-tax{background-color:#f3f4f6;color:#4b5563}.cashflow-timeline-item .cashflow-item-amount{font-size:16px;font-weight:700;padding-left:16px;text-align:right;white-space:nowrap}.cashflow-timeline-item .cashflow-item-amount.amount-positive{color:#16a34a}.cashflow-timeline-item .cashflow-item-amount.amount-negative{color:#dc2626}@media (max-width:900px){.cashflow-timeline-item{gap:8px 16px;grid-template-columns:36px 1fr auto;padding:16px}.cashflow-timeline-item .desktop-only{display:none}.cashflow-timeline-item .mobile-only{display:flex}.cashflow-timeline-item .cashflow-item-icon{align-self:flex-start;grid-row:span 2;margin-top:2px}.cashflow-timeline-item .cashflow-item-details{grid-column:2;grid-row:1}.cashflow-timeline-item .cashflow-item-amount{align-self:flex-start;grid-column:3;grid-row:1;margin-top:2px;padding-left:0}.cashflow-timeline-item .cashflow-item-tools{align-self:flex-end;grid-column:3;grid-row:2}.cashflow-timeline-item .cashflow-item-meta{align-items:center;display:flex;gap:12px;grid-column:2;grid-row:2}.cashflow-timeline-item .cashflow-item-meta .date-and-forecast{align-items:center;display:flex;gap:8px}.cashflow-timeline-item .cashflow-item-meta .date-and-forecast .cashflow-item-date-mobile{color:#64748b;font-size:13px;font-weight:600}.cashflow-timeline-item .cashflow-item-meta .date-and-forecast .forecast-label{color:#94a3b8;font-size:11px;font-style:italic}}.cashflow-timeline-notice-overlay .ant-popover-inner{border-radius:2px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:0}.cashflow-timeline-notice-overlay .cashflow-timeline-notice-content{color:#334155;font-size:13px;line-height:1.5;max-width:280px;padding:12px 16px}.cashflow-timeline-iban-overlay .ant-popover-inner{border-radius:2px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:0}.cashflow-timeline-iban-overlay .cashflow-iban-tooltip-content{color:#334155;font-size:13px;line-height:1.5;padding:12px 16px}.cashflow-timeline-iban-overlay .cashflow-iban-tooltip-content strong{color:#1e293b;font-weight:600}.cashflow-overview-container{animation:cashflow-overview-fade-in .3s ease-out;display:flex;flex-direction:column;gap:24px;height:100%;min-height:0}.cashflow-overview-container .rotating-icon{animation:cashflow-overview-rotate 1s linear infinite;color:#94a3b8;font-size:32px}.cashflow-overview-container .cashflow-overview-error{align-items:center;background-color:#fef2f2;border:1px solid #fecaca;border-radius:2px;color:#dc2626;display:flex;flex-direction:column;gap:16px;padding:48px}.cashflow-overview-container .cashflow-overview-error .material-icons{font-size:32px}.cashflow-overview-container .cashflow-overview-error span{font-weight:600}.cashflow-overview-container .cashflow-overview-kpi-grid{display:grid;flex-shrink:0;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.cashflow-overview-container .cashflow-overview-kpi-grid .cashflow-kpi-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:2px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:16px;padding:24px;transition:transform .2s,box-shadow .2s}.cashflow-overview-container .cashflow-overview-kpi-grid .cashflow-kpi-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.08);transform:translateY(-2px)}.cashflow-overview-container .cashflow-overview-kpi-grid .cashflow-kpi-card .text-success{color:#16a34a}.cashflow-overview-container .cashflow-overview-kpi-grid .cashflow-kpi-card .text-danger{color:#dc2626}.cashflow-overview-container .cashflow-overview-kpi-grid .cashflow-kpi-card .bg-primary{background-color:#f0f9ff;color:#0284c7}.cashflow-overview-container .cashflow-overview-kpi-grid .cashflow-kpi-card .bg-success{background-color:#f0fdf4;color:#16a34a}.cashflow-overview-container .cashflow-overview-kpi-grid .cashflow-kpi-card .bg-danger{background-color:#fef2f2;color:#dc2626}.cashflow-overview-container .cashflow-overview-kpi-grid .cashflow-kpi-card .cashflow-kpi-header{align-items:center;display:flex;justify-content:space-between}.cashflow-overview-container .cashflow-overview-kpi-grid .cashflow-kpi-card .cashflow-kpi-header .cashflow-kpi-title{color:#64748b;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.cashflow-overview-container .cashflow-overview-kpi-grid .cashflow-kpi-card .cashflow-kpi-header .cashflow-kpi-header-actions{align-items:center;display:flex;gap:12px}.cashflow-overview-container .cashflow-overview-kpi-grid .cashflow-kpi-card .cashflow-kpi-header .cashflow-kpi-header-actions .cashflow-kpi-warning-wrapper{font-size:24px}.cashflow-overview-container .cashflow-overview-kpi-grid .cashflow-kpi-card .cashflow-kpi-header .cashflow-kpi-header-actions .cashflow-kpi-icon-wrapper{align-items:center;border-radius:2px;display:flex;height:36px;justify-content:center;width:36px}.cashflow-overview-container .cashflow-overview-kpi-grid .cashflow-kpi-card .cashflow-kpi-header .cashflow-kpi-header-actions .cashflow-kpi-icon-wrapper .material-icons{font-size:20px}.cashflow-overview-container .cashflow-overview-kpi-grid .cashflow-kpi-card .cashflow-kpi-value{font-size:32px;font-weight:700;line-height:1}.cashflow-overview-container .cashflow-overview-kpi-grid .cashflow-kpi-card .cashflow-kpi-trend{align-items:center;border-top:1px dashed #e2e8f0;display:flex;font-size:13px;font-weight:500;gap:8px;padding-top:8px}.cashflow-overview-container .cashflow-overview-kpi-grid .cashflow-kpi-card .cashflow-kpi-trend .material-icons{font-size:18px}.cashflow-overview-container .cashflow-overview-list-section{background-color:#fff;border:1px solid #e2e8f0;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.05);display:flex;flex:1;flex-direction:column;min-height:0}.cashflow-overview-container .cashflow-overview-list-section .cashflow-section-header{align-items:center;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px 24px}.cashflow-overview-container .cashflow-overview-list-section .cashflow-section-header .cashflow-header-title{align-items:center;display:flex;gap:12px}.cashflow-overview-container .cashflow-overview-list-section .cashflow-section-header .cashflow-header-title .icon-primary{color:#f58220}.cashflow-overview-container .cashflow-overview-list-section .cashflow-section-header .cashflow-header-title .material-icons{font-size:22px}.cashflow-overview-container .cashflow-overview-list-section .cashflow-section-header .cashflow-header-title h3{color:#1e293b;font-size:16px;font-weight:600;margin:0}.cashflow-overview-container .cashflow-overview-list-section .cashflow-section-header .cashflow-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.cashflow-overview-container .cashflow-overview-list-section .cashflow-section-header .cashflow-header-actions .cashflow-search-box{align-items:center;background-color:#fff;border:1px solid #cbd5e1;border-radius:2px;display:flex;height:36px;padding:0 12px;transition:border-color .2s;width:240px}.cashflow-overview-container .cashflow-overview-list-section .cashflow-section-header .cashflow-header-actions .cashflow-search-box:focus-within{border-color:#f58220}.cashflow-overview-container .cashflow-overview-list-section .cashflow-section-header .cashflow-header-actions .cashflow-search-box .material-icons{color:#94a3b8;font-size:18px}.cashflow-overview-container .cashflow-overview-list-section .cashflow-section-header .cashflow-header-actions .cashflow-search-box input{background:transparent;border:none;color:#1e293b;flex:1;font-size:14px;outline:none;padding:0 8px}.cashflow-overview-container .cashflow-overview-list-section .cashflow-section-header .cashflow-header-actions .cashflow-search-box input::placeholder{color:#94a3b8}.cashflow-overview-container .cashflow-overview-list-section .cashflow-section-header .cashflow-header-actions .cashflow-search-box .clear-search{align-items:center;cursor:pointer;display:flex;justify-content:center}.cashflow-overview-container .cashflow-overview-list-section .cashflow-section-header .cashflow-header-actions .cashflow-search-box .clear-search .material-icons{color:#64748b;font-size:16px}.cashflow-overview-container .cashflow-overview-list-section .cashflow-section-header .cashflow-header-actions .cashflow-search-box .clear-search:hover .material-icons{color:#1e293b}.cashflow-overview-container .cashflow-overview-list-section .cashflow-timeline-scroll-area{background-color:#fff;flex:1;overflow-y:auto}.cashflow-overview-container .cashflow-overview-list-section .cashflow-timeline-scroll-area::-webkit-scrollbar{width:8px}.cashflow-overview-container .cashflow-overview-list-section .cashflow-timeline-scroll-area::-webkit-scrollbar-track{background:#f8fafc}.cashflow-overview-container .cashflow-overview-list-section .cashflow-timeline-scroll-area::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.cashflow-overview-container .cashflow-overview-list-section .cashflow-timeline-scroll-area::-webkit-scrollbar-thumb:hover{background:#94a3b8}.cashflow-overview-container .cashflow-overview-list-section .cashflow-timeline-scroll-area .cashflow-timeline-list{display:flex;flex-direction:column}.cashflow-overview-container .cashflow-overview-list-section .cashflow-timeline-scroll-area .cashflow-timeline-list .cashflow-timeline-empty{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;padding:64px 24px}.cashflow-overview-container .cashflow-overview-list-section .cashflow-timeline-scroll-area .cashflow-timeline-list .cashflow-timeline-empty .material-icons{font-size:32px}.cashflow-overview-container .cashflow-overview-list-section .cashflow-timeline-scroll-area .cashflow-timeline-list .cashflow-timeline-empty span{font-size:14px;font-weight:500}.cashflow-overview-container .cashflow-overview-list-section .cashflow-timeline-scroll-area .cashflow-timeline-list .cashflow-timeline-empty .sub-empty{color:#cbd5e1;font-size:12px}@media (max-width:900px){.cashflow-overview-container{height:auto;overflow:visible}.cashflow-overview-container .cashflow-overview-list-section{flex:none;height:auto}.cashflow-overview-container .cashflow-overview-list-section .cashflow-section-header{align-items:flex-start;flex-direction:column}.cashflow-overview-container .cashflow-overview-list-section .cashflow-section-header .cashflow-header-actions{align-items:stretch;flex-direction:column;width:100%}.cashflow-overview-container .cashflow-overview-list-section .cashflow-section-header .cashflow-header-actions .cashflow-search-box{width:100%}.cashflow-overview-container .cashflow-overview-list-section .cashflow-section-header .cashflow-header-actions button{justify-content:center;width:100%}.cashflow-overview-container .cashflow-overview-list-section .cashflow-timeline-scroll-area{overflow-y:visible}}@keyframes cashflow-overview-fade-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes cashflow-overview-rotate{to{transform:rotate(1turn)}}@keyframes cashflow-forecast-fade-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes cashflow-forecast-popover-fade{0%{opacity:0;transform:translateY(5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cashflow-forecast-container{animation:cashflow-forecast-fade-in .3s ease-out;display:flex;flex-direction:column;height:100%;overflow:hidden}.cashflow-forecast-container .cashflow-forecast-col-icon{display:flex;flex-shrink:0;justify-content:center;width:32px}.cashflow-forecast-container .cashflow-forecast-col-date{flex-shrink:0;text-align:left;width:120px}.cashflow-forecast-container .cashflow-forecast-col-balance{flex-shrink:0;text-align:right;width:140px}.cashflow-forecast-container .cashflow-forecast-col-amount{flex-shrink:0;text-align:right;width:130px}.cashflow-forecast-container .cashflow-forecast-col-warnings{display:flex;flex:1;justify-content:flex-end;min-width:80px}.cashflow-forecast-container .cashflow-forecast-positive{color:#16a34a}.cashflow-forecast-container .cashflow-forecast-negative{color:#dc2626}.cashflow-forecast-container .cashflow-forecast-neutral{color:#94a3b8}.cashflow-forecast-container .cashflow-forecast-strong{color:#0f172a;font-weight:600}.cashflow-forecast-container .cashflow-forecast-fixed-top{background-color:#fff;display:flex;flex-direction:column;flex-shrink:0;z-index:10}.cashflow-forecast-container .cashflow-forecast-fixed-top .cashflow-forecast-controls{border:1px solid #e2e8f0;border-bottom:none;border-radius:2px 2px 0 0;display:flex;justify-content:flex-end;padding:12px 20px}.cashflow-forecast-container .cashflow-forecast-fixed-top .cashflow-forecast-list-header{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;color:#64748b;display:flex;font-size:11px;font-weight:600;letter-spacing:.5px;padding:12px 20px;text-transform:uppercase}.cashflow-forecast-container .cashflow-forecast-scrollable-list{background-color:#fff;border:1px solid #e2e8f0;border-radius:0 0 2px 2px;border-top:none;flex:1;overflow-y:auto}.cashflow-forecast-container .cashflow-forecast-scrollable-list .cashflow-forecast-empty{color:#94a3b8;font-style:italic;padding:40px;text-align:center}.cashflow-forecast-container .cashflow-forecast-scrollable-list .cashflow-forecast-row-wrapper{border-bottom:1px solid #f1f5f9;display:flex;flex-direction:column}.cashflow-forecast-container .cashflow-forecast-scrollable-list .cashflow-forecast-row-wrapper:last-child{border-bottom:none}.cashflow-forecast-container .cashflow-forecast-scrollable-list .cashflow-forecast-list-item{align-items:center;cursor:pointer;display:flex;padding:16px 20px;transition:background-color .2s}.cashflow-forecast-container .cashflow-forecast-scrollable-list .cashflow-forecast-list-item:hover{background-color:#f8fafc}.cashflow-forecast-container .cashflow-forecast-scrollable-list .cashflow-forecast-list-item.cashflow-forecast-expanded{background-color:#f1f5f9}.cashflow-forecast-container .cashflow-forecast-scrollable-list .cashflow-forecast-list-item .cashflow-forecast-col-date{color:#1e293b;font-size:14px;font-weight:600}.cashflow-forecast-container .cashflow-forecast-scrollable-list .cashflow-forecast-list-item .cashflow-forecast-col-amount,.cashflow-forecast-container .cashflow-forecast-scrollable-list .cashflow-forecast-list-item .cashflow-forecast-col-balance{font-size:14px}.cashflow-forecast-container .cashflow-forecast-scrollable-list .cashflow-forecast-list-item .cashflow-forecast-col-warnings .cashflow-forecast-warning-badge{align-items:center;background-color:#fffbeb;border:1px solid #fde68a;border-radius:2px;color:#d97706;display:flex;font-size:12px;font-weight:600;gap:4px;padding:4px 8px}.cashflow-forecast-container .cashflow-forecast-scrollable-list .cashflow-forecast-list-item .cashflow-forecast-col-warnings .cashflow-forecast-warning-badge .material-icons{font-size:14px}.cashflow-forecast-container .cashflow-forecast-scrollable-list .cashflow-forecast-list-item .cashflow-forecast-col-warnings .cashflow-forecast-success-badge{color:#10b981}.cashflow-forecast-container .cashflow-forecast-scrollable-list .cashflow-forecast-list-item .cashflow-forecast-col-warnings .cashflow-forecast-success-badge .material-icons{font-size:18px}.cashflow-forecast-container .cashflow-forecast-scrollable-list .cashflow-forecast-list-item .cashflow-forecast-col-icon{color:#94a3b8}.cashflow-forecast-container .cashflow-forecast-scrollable-list .cashflow-forecast-list-item .cashflow-forecast-col-icon .material-icons{font-size:20px}.cashflow-forecast-container .cashflow-forecast-scrollable-list .cashflow-forecast-details{background-color:#fff;border-top:1px dashed #cbd5e1;padding:24px 20px 32px 52px}.cashflow-forecast-container .cashflow-forecast-scrollable-list .cashflow-forecast-details .cashflow-forecast-details-layout{display:flex;flex-wrap:wrap;gap:40px}.cashflow-forecast-container .cashflow-forecast-scrollable-list .cashflow-forecast-details .cashflow-forecast-details-layout .cashflow-forecast-calc-column{flex:0 0 450px;min-width:300px}.cashflow-forecast-container .cashflow-forecast-scrollable-list .cashflow-forecast-details .cashflow-forecast-details-layout .cashflow-forecast-calc-column .cashflow-forecast-calculation-table{background-color:#fafafa;border:1px solid #e2e8f0;border-radius:2px;display:flex;flex-direction:column}.cashflow-forecast-container .cashflow-forecast-scrollable-list .cashflow-forecast-details .cashflow-forecast-details-layout .cashflow-forecast-calc-column .cashflow-forecast-calculation-table .cashflow-forecast-calc-row{border-bottom:1px solid #e2e8f0;color:#334155;display:flex;font-size:13px;justify-content:space-between;padding:10px 16px}.cashflow-forecast-container .cashflow-forecast-scrollable-list .cashflow-forecast-details .cashflow-forecast-details-layout .cashflow-forecast-calc-column .cashflow-forecast-calculation-table .cashflow-forecast-calc-row:last-child{border-bottom:none}.cashflow-forecast-container .cashflow-forecast-scrollable-list .cashflow-forecast-details .cashflow-forecast-details-layout .cashflow-forecast-calc-column .cashflow-forecast-calculation-table .cashflow-forecast-calc-row .cashflow-forecast-calc-sign{display:inline-block;font-weight:700;margin-right:8px;text-align:center;width:16px}.cashflow-forecast-container .cashflow-forecast-scrollable-list .cashflow-forecast-details .cashflow-forecast-details-layout .cashflow-forecast-calc-column .cashflow-forecast-calculation-table .cashflow-forecast-calc-row span:last-child{font-weight:500}.cashflow-forecast-container .cashflow-forecast-scrollable-list .cashflow-forecast-details .cashflow-forecast-details-layout .cashflow-forecast-calc-column .cashflow-forecast-calculation-table .cashflow-forecast-calc-header{background-color:#f1f5f9;color:#0f172a;font-weight:600}.cashflow-forecast-container .cashflow-forecast-scrollable-list .cashflow-forecast-details .cashflow-forecast-details-layout .cashflow-forecast-calc-column .cashflow-forecast-calculation-table .cashflow-forecast-calc-footer{background-color:#f8fafc;border-top:2px solid #cbd5e1;color:#0f172a;font-size:14px;font-weight:700}.cashflow-forecast-container .cashflow-forecast-scrollable-list .cashflow-forecast-details .cashflow-forecast-details-layout .cashflow-forecast-warnings-column{flex:1;min-width:300px}.cashflow-forecast-container .cashflow-forecast-scrollable-list .cashflow-forecast-details .cashflow-forecast-details-layout .cashflow-forecast-warnings-column .cashflow-forecast-warnings-title{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.cashflow-forecast-container .cashflow-forecast-scrollable-list .cashflow-forecast-details .cashflow-forecast-details-layout .cashflow-forecast-warnings-column .cashflow-forecast-warnings-grid{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.cashflow-forecast-container .cashflow-forecast-scrollable-list .cashflow-forecast-details .cashflow-forecast-details-layout .cashflow-forecast-warnings-column .cashflow-forecast-compact-tile{align-items:center;background-color:#fffbeb;border:1px solid #fde68a;border-radius:2px;cursor:pointer;display:flex;gap:4px;padding:4px 6px;position:relative;transition:background-color .2s}.cashflow-forecast-container .cashflow-forecast-scrollable-list .cashflow-forecast-details .cashflow-forecast-details-layout .cashflow-forecast-warnings-column .cashflow-forecast-compact-tile.cashflow-forecast-tile-active,.cashflow-forecast-container .cashflow-forecast-scrollable-list .cashflow-forecast-details .cashflow-forecast-details-layout .cashflow-forecast-warnings-column .cashflow-forecast-compact-tile:hover{background-color:#fef3c7;border-color:#f59e0b}.cashflow-forecast-container .cashflow-forecast-scrollable-list .cashflow-forecast-details .cashflow-forecast-details-layout .cashflow-forecast-warnings-column .cashflow-forecast-compact-tile .material-icons{color:#f59e0b;flex-shrink:0;font-size:14px}.cashflow-forecast-container .cashflow-forecast-scrollable-list .cashflow-forecast-details .cashflow-forecast-details-layout .cashflow-forecast-warnings-column .cashflow-forecast-compact-tile .cashflow-forecast-compact-text{color:#475569;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashflow-forecast-container .cashflow-forecast-scrollable-list .cashflow-forecast-details .cashflow-forecast-details-layout .cashflow-forecast-warnings-column .cashflow-forecast-compact-tile .cashflow-forecast-popover{animation:cashflow-forecast-popover-fade .2s ease-out;background-color:#fff;border:1px solid #cbd5e1;border-radius:2px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);cursor:default;left:0;position:absolute;top:calc(100% + 4px);width:260px;z-index:100}.cashflow-forecast-container .cashflow-forecast-scrollable-list .cashflow-forecast-details .cashflow-forecast-details-layout .cashflow-forecast-warnings-column .cashflow-forecast-compact-tile .cashflow-forecast-popover .cashflow-forecast-popover-header{align-items:center;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:6px 10px}.cashflow-forecast-container .cashflow-forecast-scrollable-list .cashflow-forecast-details .cashflow-forecast-details-layout .cashflow-forecast-warnings-column .cashflow-forecast-compact-tile .cashflow-forecast-popover .cashflow-forecast-popover-header strong{color:#0f172a;font-size:12px;overflow:hidden;padding-right:8px;text-overflow:ellipsis;white-space:nowrap}.cashflow-forecast-container .cashflow-forecast-scrollable-list .cashflow-forecast-details .cashflow-forecast-details-layout .cashflow-forecast-warnings-column .cashflow-forecast-compact-tile .cashflow-forecast-popover .cashflow-forecast-popover-header .material-icons{color:#64748b;cursor:pointer;font-size:14px}.cashflow-forecast-container .cashflow-forecast-scrollable-list .cashflow-forecast-details .cashflow-forecast-details-layout .cashflow-forecast-warnings-column .cashflow-forecast-compact-tile .cashflow-forecast-popover .cashflow-forecast-popover-header .material-icons:hover{color:#0f172a}.cashflow-forecast-container .cashflow-forecast-scrollable-list .cashflow-forecast-details .cashflow-forecast-details-layout .cashflow-forecast-warnings-column .cashflow-forecast-compact-tile .cashflow-forecast-popover .cashflow-forecast-popover-body{padding:10px}.cashflow-forecast-container .cashflow-forecast-scrollable-list .cashflow-forecast-details .cashflow-forecast-details-layout .cashflow-forecast-warnings-column .cashflow-forecast-compact-tile .cashflow-forecast-popover .cashflow-forecast-popover-body ul{color:#334155;font-size:11px;line-height:1.4;margin:0;padding:0 0 0 16px}.cashflow-forecast-container .cashflow-forecast-scrollable-list .cashflow-forecast-details .cashflow-forecast-details-layout .cashflow-forecast-warnings-column .cashflow-forecast-compact-tile .cashflow-forecast-popover .cashflow-forecast-popover-body ul li{margin-bottom:4px}.cashflow-forecast-container .cashflow-forecast-scrollable-list .cashflow-forecast-details .cashflow-forecast-details-layout .cashflow-forecast-warnings-column .cashflow-forecast-compact-tile .cashflow-forecast-popover .cashflow-forecast-popover-body ul li:last-child{margin-bottom:0}@keyframes cashflow-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cashflow-liquidity-container{animation:cashflow-forecast-fade-in .3s ease-out;display:flex;flex-direction:column;gap:32px}.cashflow-liquidity-container .cashflow-liquidity-section-title h2{color:#0f172a;font-size:20px;margin:0}.cashflow-liquidity-container .cashflow-liquidity-section-title p{color:#64748b;font-size:14px;margin:4px 0 0}.cashflow-liquidity-container .cashflow-liquidity-bank-section{margin-bottom:40px}.cashflow-liquidity-container .cashflow-liquidity-bank-section .cashflow-liquidity-bank-header{align-items:center;border-bottom:2px solid #e2e8f0;display:flex;gap:12px;margin-bottom:16px;padding-bottom:8px}.cashflow-liquidity-container .cashflow-liquidity-bank-section .cashflow-liquidity-bank-header .material-icons{color:#3b82f6;font-size:24px}.cashflow-liquidity-container .cashflow-liquidity-bank-section .cashflow-liquidity-bank-header h3{color:#1e293b;flex:1;font-size:16px;font-weight:700;margin:0}.cashflow-liquidity-container .cashflow-liquidity-bank-section .cashflow-liquidity-bank-header .account-count{background:#f1f5f9;border-radius:10px;color:#64748b;font-size:12px;padding:2px 8px}.cashflow-liquidity-container .cashflow-liquidity-account-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.cashflow-liquidity-container .cashflow-liquidity-account-grid .cashflow-liquidity-account-card{background:#fff;border:1px solid #e2e8f0;border-radius:2px;display:flex;flex-direction:column;transition:all .2s ease}.cashflow-liquidity-container .cashflow-liquidity-account-grid .cashflow-liquidity-account-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.cashflow-liquidity-container .cashflow-liquidity-account-grid .cashflow-liquidity-account-card.is-unassigned{border-style:dashed}.cashflow-liquidity-container .cashflow-liquidity-account-grid .cashflow-liquidity-account-card .cashflow-liquidity-account-top{align-items:flex-start;display:flex;justify-content:space-between;padding:16px}.cashflow-liquidity-container .cashflow-liquidity-account-grid .cashflow-liquidity-account-card .cashflow-liquidity-account-top .cashflow-liquidity-account-ident{display:flex;flex-direction:column}.cashflow-liquidity-container .cashflow-liquidity-account-grid .cashflow-liquidity-account-card .cashflow-liquidity-account-top .cashflow-liquidity-account-ident .cashflow-liquidity-account-name{color:#0f172a;font-size:14px;font-weight:700}.cashflow-liquidity-container .cashflow-liquidity-account-grid .cashflow-liquidity-account-card .cashflow-liquidity-account-top .cashflow-liquidity-account-ident .cashflow-liquidity-account-iban{color:#64748b;font-family:monospace;font-size:12px}.cashflow-liquidity-container .cashflow-liquidity-account-grid .cashflow-liquidity-account-card .cashflow-liquidity-account-project-zone{padding:0 16px 12px}.cashflow-liquidity-container .cashflow-liquidity-account-grid .cashflow-liquidity-account-card .cashflow-liquidity-account-project-zone .project-badge{align-items:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:2px;color:#1d4ed8;display:flex;gap:6px;padding:6px 10px}.cashflow-liquidity-container .cashflow-liquidity-account-grid .cashflow-liquidity-account-card .cashflow-liquidity-account-project-zone .project-badge .material-icons{font-size:16px}.cashflow-liquidity-container .cashflow-liquidity-account-grid .cashflow-liquidity-account-card .cashflow-liquidity-account-project-zone .project-badge span{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashflow-liquidity-container .cashflow-liquidity-account-grid .cashflow-liquidity-account-card .cashflow-liquidity-account-project-zone .project-placeholder{align-items:center;color:#94a3b8;display:flex;font-size:11px;gap:6px;letter-spacing:.5px;padding:6px 10px;text-transform:uppercase}.cashflow-liquidity-container .cashflow-liquidity-account-grid .cashflow-liquidity-account-card .cashflow-liquidity-account-project-zone .project-placeholder .material-icons{font-size:16px}.cashflow-liquidity-container .cashflow-liquidity-account-grid .cashflow-liquidity-account-card .cashflow-liquidity-account-body{background:#f8fafc;display:flex;flex-direction:column;gap:6px;padding:12px 16px}.cashflow-liquidity-container .cashflow-liquidity-account-grid .cashflow-liquidity-account-card .cashflow-liquidity-account-body .balance-item{display:flex;font-size:13px;justify-content:space-between}.cashflow-liquidity-container .cashflow-liquidity-account-grid .cashflow-liquidity-account-card .cashflow-liquidity-account-body .balance-item .label{color:#64748b}.cashflow-liquidity-container .cashflow-liquidity-account-grid .cashflow-liquidity-account-card .cashflow-liquidity-account-body .balance-item .val{font-weight:500}.cashflow-liquidity-container .cashflow-liquidity-account-grid .cashflow-liquidity-account-card .cashflow-liquidity-account-body .balance-item.delta .val{font-size:12px}.cashflow-liquidity-container .cashflow-liquidity-account-grid .cashflow-liquidity-account-card .cashflow-liquidity-account-footer{align-items:center;background:#fff;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:12px 16px}.cashflow-liquidity-container .cashflow-liquidity-account-grid .cashflow-liquidity-account-card .cashflow-liquidity-account-footer .label{color:#475569;font-size:11px;font-weight:700;text-transform:uppercase}.cashflow-liquidity-container .cashflow-liquidity-account-grid .cashflow-liquidity-account-card .cashflow-liquidity-account-footer .val{color:#0f172a;font-size:15px;font-weight:800}.cashflow-liquidity-container .cashflow-liquidity-account-grid .cashflow-liquidity-account-card .cashflow-liquidity-account-footer.is-danger{background:#fef2f2}.cashflow-liquidity-container .cashflow-liquidity-account-grid .cashflow-liquidity-account-card .cashflow-liquidity-account-footer.is-danger .val{color:#dc2626}.cashflow-settings-container{animation:cashflow-fade-in .3s ease-out;display:flex;flex-direction:column;gap:32px}.cashflow-settings-container .settings-section{display:flex;flex-direction:column;gap:16px}.cashflow-settings-container .settings-section .section-info h3{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 4px}.cashflow-settings-container .settings-section .section-info p{color:#64748b;font-size:13px;margin:0}.cashflow-settings-container .settings-section .settings-list{background-color:#fff;border:1px solid #e2e8f0;border-radius:2px}.cashflow-settings-container .settings-section .settings-list .settings-row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:20px}.cashflow-settings-container .settings-section .settings-list .settings-row:last-child{border-bottom:none}.cashflow-settings-container .settings-section .settings-list .settings-row .row-text{display:flex;flex-direction:column;gap:4px}.cashflow-settings-container .settings-section .settings-list .settings-row .row-text .row-title{color:#1e293b;font-size:14px;font-weight:500}.cashflow-settings-container .settings-section .settings-list .settings-row .row-text .row-desc{color:#64748b;font-size:13px}.cashflow-settings-container .settings-section .settings-list .settings-row .row-action .dummy-input{background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:2px;color:#1e293b;font-size:13px;min-width:100px;padding:8px 12px;text-align:right}.cashflow-logs-container{animation:cashflow-fade-in .3s ease-out;display:flex;flex-direction:column;height:100%}.cashflow-logs-container .logs-section{display:flex;flex:1;flex-direction:column;gap:16px;min-height:0}.cashflow-logs-container .logs-section .logs-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.cashflow-logs-container .logs-section .logs-header .logs-info h3{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 4px}.cashflow-logs-container .logs-section .logs-header .logs-info p{color:#64748b;font-size:13px;margin:0}.cashflow-logs-container .logs-section .logs-header .logs-params{flex-shrink:0;min-width:250px}.cashflow-logs-container .logs-section .logs-list{background-color:#fff;border:1px solid #e2e8f0;border-radius:2px;display:flex;flex:1;flex-direction:column;overflow:hidden}.publication-icon{align-items:center;color:#4b5563;cursor:pointer;display:flex;justify-content:center;transition:color .2s ease}.publication-icon:hover{color:#111827}.publication-icon-inner{display:block;font-size:20px}.publication-icon :global(.ant-badge-count){background-color:#ef4444;border-radius:10px;box-shadow:0 0 0 1px #fff;font-size:9px;height:14px;line-height:14px;min-width:14px;padding:0 4px}.publication-manager{background-color:#f4f5f7;display:flex;flex-direction:column;font-family:Arial,sans-serif;height:100vh;overflow:hidden}.publication-manager .publication-manager-header{align-items:center;background-color:#fff;border-bottom:1px solid #e6e8ec;box-sizing:border-box;display:flex;flex-shrink:0;height:57px;justify-content:space-between;padding:0 24px;z-index:10}.publication-manager .publication-manager-header .publication-manager-header-title{align-items:center;display:flex;gap:12px}.publication-manager .publication-manager-header .publication-manager-header-title .material-icons{color:#9aa1ac;font-size:28px}.publication-manager .publication-manager-header .publication-manager-header-title h1{color:#111827;font-size:20px;font-weight:600;margin:0}.publication-manager .publication-manager-header .publication-manager-header-actions{align-items:center;display:flex;gap:12px}.publication-manager .publication-manager-header .publication-manager-header-actions .publication-manager-divider{background-color:#ebedf0;height:24px;margin:0 4px;width:1px}.publication-manager .publication-manager-header .publication-manager-header-actions .publication-manager-search-wrapper{align-items:center;background-color:#f1f2f4;border:1px solid #ebedf0;border-radius:2px;display:flex;height:32px;transition:border-color .2s,background-color .2s;width:280px}.publication-manager .publication-manager-header .publication-manager-header-actions .publication-manager-search-wrapper:focus-within{background-color:#fff;border-color:#3f63ed}.publication-manager .publication-manager-header .publication-manager-header-actions .publication-manager-search-wrapper .publication-manager-search-icon{color:#9ca3af;font-size:18px;padding-left:8px}.publication-manager .publication-manager-header .publication-manager-header-actions .publication-manager-search-wrapper .publication-manager-search-input{background:transparent;border:none;color:#111827;flex:1;font-size:14px;outline:none;padding:0 8px;width:100%}.publication-manager .publication-manager-header .publication-manager-header-actions .publication-manager-search-wrapper .publication-manager-search-input::placeholder{color:#9ca3af}.publication-manager .publication-manager-header .publication-manager-header-actions .publication-manager-search-wrapper .publication-manager-search-btn{align-items:center;background:transparent;border:none;border-left:1px solid #ebedf0;border-radius:0 2px 2px 0;color:#6b7280;cursor:pointer;display:flex;height:100%;justify-content:center;transition:all .2s;width:32px}.publication-manager .publication-manager-header .publication-manager-header-actions .publication-manager-search-wrapper .publication-manager-search-btn .material-icons{font-size:18px}.publication-manager .publication-manager-header .publication-manager-header-actions .publication-manager-search-wrapper .publication-manager-search-btn:hover{background-color:#e5e7eb;color:#111827}.publication-manager .publication-manager-header .publication-manager-header-actions .publication-manager-search-wrapper .publication-manager-search-btn.is-active{background-color:#e8edfd;border-left-color:#3f63ed;color:#3f63ed}.publication-manager .publication-manager-body{background-color:#f4f5f7;display:flex;flex:1;flex-direction:column;min-height:0;position:relative}.publication-manager .publication-manager-body .publication-manager-content,.publication-manager .publication-manager-body .publication-manager-tabbar{position:relative;z-index:1}.publication-manager .publication-manager-body .publication-manager-watermark{bottom:56px;line-height:0;pointer-events:none;position:absolute;right:48px;user-select:none;z-index:0}.publication-manager .publication-manager-body .publication-manager-watermark .material-icons{color:#111827;font-size:230px;opacity:.04}.publication-manager .publication-manager-body .publication-manager-tabbar{align-items:center;background-color:#f4f5f7;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:16px;padding:16px 24px;position:relative;z-index:10}.publication-manager .publication-manager-body .publication-manager-area-meta{align-items:baseline;display:flex;flex-shrink:0;gap:6px}.publication-manager .publication-manager-body .publication-manager-area-meta .material-icons{color:#9aa1ac;font-size:16px;position:relative;top:2px}.publication-manager .publication-manager-body .publication-manager-area-meta .publication-manager-area-count{color:#111827;font-size:14px;font-weight:600}.publication-manager .publication-manager-body .publication-manager-area-meta .publication-manager-area-label{color:#6b7280;font-size:13px}.publication-manager .publication-manager-body.publication-area-akten .publication-manager-area-meta .material-icons{color:#c2510f}.publication-manager .publication-manager-body.publication-area-vorlagen .publication-manager-area-meta .material-icons{color:#3f63ed}.publication-manager .publication-manager-body.publication-area-papierkorb .publication-manager-area-meta .material-icons{color:#dc2626}.publication-manager .publication-manager-body .publication-manager-nav-tabs{align-items:center;background-color:transparent;border-bottom:none;display:flex;flex:1;min-width:0;overflow-x:auto;padding:0;scrollbar-width:none}.publication-manager .publication-manager-body .publication-manager-nav-tabs::-webkit-scrollbar{display:none}.publication-manager .publication-manager-body .publication-manager-nav-tabs .publication-manager-tab{align-items:center;background:transparent;border:none;border-radius:2px;color:#6b7280;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 16px;transition:all .2s;white-space:nowrap}.publication-manager .publication-manager-body .publication-manager-nav-tabs .publication-manager-tab .material-icons{color:#9ca3af;font-size:18px}.publication-manager .publication-manager-body .publication-manager-nav-tabs .publication-manager-tab:hover:not(.is-active){color:#111827}.publication-manager .publication-manager-body .publication-manager-nav-tabs .publication-manager-tab.is-active{background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.05);color:#3f63ed;font-weight:500}.publication-manager .publication-manager-body .publication-manager-nav-tabs .publication-manager-tab.is-active .material-icons{color:#3f63ed}.publication-manager .publication-manager-body .publication-manager-tab-count{background:#ebedf0;border-radius:2px;color:#6b7280;font-size:11px;font-weight:600;line-height:18px;min-width:20px;padding:0 6px;text-align:center}.publication-manager .publication-manager-body .publication-manager-tab.is-active .publication-manager-tab-count{background:#e8edfd;color:#2b43c7}.publication-manager .publication-manager-body .publication-manager-chips{align-items:center;background:#fff;border-bottom:1px solid #ebedf0;display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;padding:10px 24px;position:relative;z-index:1}.publication-manager .publication-manager-body .publication-manager-chips.is-plain{min-height:20px}.publication-manager .publication-manager-body .publication-manager-chips .pub-chip{align-items:center;background:#fff;border:1px solid #ebedf0;border-radius:2px;color:#374151;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;height:26px;padding:0 10px;transition:border-color .15s,background-color .15s}.publication-manager .publication-manager-body .publication-manager-chips .pub-chip:hover{border-color:#c7cbd2}.publication-manager .publication-manager-body .publication-manager-chips .pub-chip .pub-chip-dot{background:#9aa1ac;border-radius:50%;height:7px;width:7px}.publication-manager .publication-manager-body .publication-manager-chips .pub-chip .pub-chip-count{color:#9ca3af;font-weight:600}.publication-manager .publication-manager-body .publication-manager-chips .pub-chip.is-info .pub-chip-dot{background:#3f63ed}.publication-manager .publication-manager-body .publication-manager-chips .pub-chip.is-success .pub-chip-dot{background:#39b980}.publication-manager .publication-manager-body .publication-manager-chips .pub-chip.is-danger .pub-chip-dot{background:#dc2626}.publication-manager .publication-manager-body .publication-manager-chips .pub-chip.is-warning .pub-chip-dot{background:#f0b23c}.publication-manager .publication-manager-body .publication-manager-chips .pub-chip.is-active{background:#f9fafb;border-color:#111827;color:#111827;font-weight:600}.publication-manager .publication-manager-body .publication-manager-chips .pub-chip.is-active .pub-chip-count{color:#374151}.publication-manager .publication-manager-body .publication-manager-chips .publication-manager-chips-hint{color:#9ca3af;font-size:12px;margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publication-manager .publication-manager-body .publication-manager-content{background-color:transparent;display:flex;flex:1;flex-direction:column;min-height:0;padding:12px 24px 0}.publication-manager .publication-manager-body .publication-manager-content .publication-manager-table{background:#fff;border:1px solid #ebedf0;border-radius:2px;flex:1;min-height:0;overflow:hidden}.publication-manager .publication-manager-body .publication-manager-content .publication-manager-table .is-archived{opacity:.7}.publication-manager .publication-manager-body .publication-manager-content .publication-manager-footer{display:flex;flex-shrink:0;justify-content:flex-end;padding:8px 0 12px}.publication-manager .publication-manager-body .publication-manager-content .pub-list-title{align-items:center;color:#111827;display:inline-flex;font-weight:500;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publication-manager .publication-manager-body .publication-manager-content .pub-list-title .pub-list-title-icon{color:#9aa1ac;font-size:15px}.publication-manager .publication-manager-body .publication-manager-content .pub-list-text{color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publication-manager .publication-manager-body .publication-manager-content .pub-list-muted{color:#9ca3af}.publication-manager .publication-manager-body .publication-manager-content .pub-list-date{color:#374151;font-variant-numeric:tabular-nums}.publication-manager .publication-manager-body .publication-manager-content .pub-list-date.is-past{color:#b91c1c}.publication-manager .publication-manager-body .publication-manager-content .pub-list-status{align-items:center;background:#f1f2f4;border-radius:2px;color:#6b7280;display:inline-flex;font-size:11px;font-weight:600;height:20px;padding:0 7px}.publication-manager .publication-manager-body .publication-manager-content .pub-list-status.is-info{background:#e8edfd;color:#2b43c7}.publication-manager .publication-manager-body .publication-manager-content .pub-list-status.is-success{background:#dcfce7;color:#15803d}.publication-manager .publication-manager-body .publication-manager-content .pub-list-status.is-danger{background:#fee2e2;color:#b91c1c}.publication-manager .publication-manager-body .publication-manager-content .pub-list-status.is-warning{background:#fef1d6;color:#92590a}.publication-manager .publication-manager-body .publication-manager-content .pub-list-progress{align-items:center;display:inline-flex;gap:8px}.publication-manager .publication-manager-body .publication-manager-content .pub-list-progress .pub-list-progress-bar{background:#ebedf0;border-radius:2px;height:4px;overflow:hidden;width:54px}.publication-manager .publication-manager-body .publication-manager-content .pub-list-progress .pub-list-progress-bar>span{background:#39b980;display:block;height:100%}.publication-manager .publication-manager-body .publication-manager-content .pub-list-progress .pub-list-progress-text{color:#6b7280;font-size:12px;font-variant-numeric:tabular-nums}.publication-manager .publication-manager-body .publication-manager-content .pub-list-people{align-items:center;display:inline-flex;gap:10px;min-width:0}.publication-manager .publication-manager-body .publication-manager-content .pub-list-person{align-items:center;display:inline-flex;gap:5px;min-width:0}.publication-manager .publication-manager-body .publication-manager-content .pub-list-person .pub-list-person-name{color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publication-manager .publication-manager-body .publication-manager-content .pub-list-dot{background:#9aa1ac;border-radius:50%;flex:0 0 auto;height:7px;width:7px}.publication-manager .publication-manager-body .publication-manager-content .pub-list-dot.is-inProgress,.publication-manager .publication-manager-body .publication-manager-content .pub-list-dot.is-viewed{background:#3f63ed}.publication-manager .publication-manager-body .publication-manager-content .pub-list-dot.is-completed{background:#39b980}.publication-manager .publication-manager-body .publication-manager-content .pub-list-dot.is-declined{background:#dc2626}.publication-manager .publication-manager-body .publication-manager-content .pub-list-ref{align-items:center;color:#6b7280;display:inline-flex;gap:5px}.publication-manager .publication-manager-body .publication-manager-content .pub-list-ref .material-icons{color:#9aa1ac;font-size:15px}.publication-manager .publication-manager-body .publication-manager-content .pub-list-source{align-items:center;background:transparent;border:0;color:#374151;cursor:pointer;display:inline-flex;font-size:12px;gap:5px;padding:0}.publication-manager .publication-manager-body .publication-manager-content .pub-list-source .material-icons{color:#9aa1ac;font-size:15px}.publication-manager .publication-manager-body .publication-manager-content .pub-list-source .pub-list-source-open{font-size:13px;opacity:0;transition:opacity .15s}.publication-manager .publication-manager-body .publication-manager-content .pub-list-source:hover .pub-list-source-open{opacity:1}.publication-manager .publication-manager-empty{background-color:transparent;padding:64px 24px;text-align:center}.publication-manager .publication-manager-empty .material-icons{color:#9ca3af;font-size:48px;margin-bottom:16px}.publication-manager .publication-manager-empty h3{color:#111827;font-size:16px;margin:0 0 8px}.publication-manager .publication-manager-empty p{color:#6b7280;font-size:14px;margin:0}.publication-manager.publication-manager-mobile .publication-manager-header{align-items:flex-start;flex-direction:column;gap:12px;height:auto;padding:12px 16px}.publication-manager.publication-manager-mobile .publication-manager-header .publication-manager-header-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.publication-manager.publication-manager-mobile .publication-manager-header .publication-manager-header-actions .publication-manager-search-wrapper{margin-top:8px;order:3;width:100%}.publication-manager.publication-manager-mobile .publication-manager-header .publication-manager-header-actions .publication-manager-divider{display:none}.publication-manager.publication-manager-mobile .publication-manager-body .publication-manager-tabbar{gap:12px;padding:12px 16px 0}.publication-manager.publication-manager-mobile .publication-manager-body .publication-manager-nav-tabs{gap:16px}.publication-manager.publication-manager-mobile .publication-manager-body .publication-manager-area-meta .publication-manager-area-label{display:none}.publication-manager.publication-manager-mobile .publication-manager-body .publication-manager-watermark{bottom:24px;right:16px}.publication-manager.publication-manager-mobile .publication-manager-body .publication-manager-watermark .material-icons{font-size:150px}.publication-manager.publication-manager-mobile .publication-manager-body .publication-manager-content{padding:12px}.publication-manager.publication-manager-mobile .publication-manager-body .publication-manager-content .publication-manager-items.view-tile{grid-template-columns:1fr}.publication-item{background-color:#fff;border:1px solid #ebedf0;border-radius:4px;cursor:pointer;display:flex;outline:none;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1)}.publication-item.is-archived{background-color:#fff;background-image:repeating-linear-gradient(-45deg,transparent,transparent 10px,#f9fafb 0,#f9fafb 20px);border:1px dashed #c4c9d1}.publication-item.is-archived .pub-app-tag,.publication-item.is-archived .pub-col-icon,.publication-item.is-archived .pub-col-meta,.publication-item.is-archived .pub-creator,.publication-item.is-archived .pub-main-notice,.publication-item.is-archived .pub-tile-icon{filter:grayscale(100%);opacity:.6}.publication-item.is-archived .pub-main-title,.publication-item.is-archived .pub-tile-title{color:#9ca3af;text-decoration:line-through}.publication-item.is-archived:hover{background-color:#fff;border-color:#dce4fb;border-style:solid}.publication-item.is-archived:hover .pub-main-title,.publication-item.is-archived:hover .pub-tile-title{color:#6b7280}.publication-item.is-archived:hover .pub-app-tag,.publication-item.is-archived:hover .pub-col-icon,.publication-item.is-archived:hover .pub-col-meta,.publication-item.is-archived:hover .pub-creator,.publication-item.is-archived:hover .pub-main-notice,.publication-item.is-archived:hover .pub-tile-icon{filter:none;opacity:.9}.publication-item:focus-visible:not(.is-archived),.publication-item:hover:not(.is-archived){border-color:#dce4fb;box-shadow:0 4px 12px rgba(17,24,39,.05);transform:translateY(-1px)}.publication-item:focus-visible{border-color:#3f63ed}.publication-item .pub-references{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.publication-item .pub-app-tag,.publication-item .pub-ref-tag{align-items:center;color:#6b7280;display:inline-flex;font-size:11px;font-weight:500;gap:4px}.publication-item .pub-app-tag .material-icons,.publication-item .pub-ref-tag .material-icons{color:#9ca3af;font-size:14px}.publication-item .pub-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:2px 8px;white-space:nowrap}.publication-item .pub-badge .material-icons{font-size:13px;margin-top:-1px}.publication-item .pub-badge-info{background-color:#f1f5ff;color:#3f63ed}.publication-item .pub-badge-success{background-color:#f0fdf4;color:#15803d}.publication-item .pub-badge-warning{background-color:#fffbeb;color:#92590a}.publication-item .pub-badge-danger{background-color:#fef2f2;color:#b91c1c}.publication-item .pub-badge-neutral{background-color:#f9fafb;color:#6b7280}.publication-item .pub-creator{align-items:center;display:flex;min-width:0}.publication-item .pub-creator :global(.bh-user-info-name){color:#4b5563!important;font-size:13px!important;font-weight:400!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publication-item .pub-creator-empty{color:#d1d5db;font-size:13px}.publication-item.is-list{align-items:center;gap:16px;padding:12px 16px}.publication-item.is-list .pub-col-icon{align-items:center;background-color:#f9fafb;border-radius:4px;color:#6b7280;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.publication-item.is-list .pub-col-icon .material-icons{font-size:20px}.publication-item.is-list .pub-col-main{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.publication-item.is-list .pub-col-main .pub-main-title{color:#111827;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publication-item.is-list .pub-col-main .pub-main-notice{color:#6b7280;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publication-item.is-list .pub-col-main .pub-main-notice *{background:transparent!important;color:inherit!important;display:inline!important;font-size:12px!important;margin:0!important;padding:0!important}.publication-item.is-list .pub-col-main .pub-main-app{margin-top:2px}.publication-item.is-list .pub-divider{background-color:#f1f2f4;flex-shrink:0;height:24px;width:1px}.publication-item.is-list .pub-col-creator{flex-shrink:0;width:160px}.publication-item.is-list .pub-col-meta{display:flex;flex-direction:column;flex-shrink:0;gap:2px;width:120px}.publication-item.is-list .pub-col-meta .pub-meta-date{color:#4b5563;font-size:12px}.publication-item.is-list .pub-col-meta .pub-meta-attach{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:4px}.publication-item.is-list .pub-col-meta .pub-meta-attach .material-icons{color:#9ca3af;font-size:14px}.publication-item.is-list .pub-col-meta .pub-meta-attach .pub-meta-size{color:#9ca3af;font-size:11px}.publication-item.is-list .pub-col-status{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;width:140px}.publication-item.is-list .pub-col-status .pub-chevron{color:#d1d5db;font-size:20px;transition:transform .2s,color .2s}.publication-item.is-list:hover .pub-col-status .pub-chevron{color:#3f63ed;transform:translateX(2px)}@media (max-width:768px){.publication-item.is-list{align-items:flex-start;flex-direction:column;gap:12px}.publication-item.is-list .pub-col-icon,.publication-item.is-list .pub-divider{display:none}.publication-item.is-list .pub-col-creator,.publication-item.is-list .pub-col-meta,.publication-item.is-list .pub-col-status{align-items:center;flex-direction:row;gap:12px;justify-content:flex-start;width:100%}.publication-item.is-list .pub-col-status{justify-content:space-between}}.publication-item.is-tile{flex-direction:column;height:100%}.publication-item.is-tile .pub-tile-header{align-items:center;background-color:#f9fafb;border-bottom:1px solid #ebedf0;display:flex;justify-content:space-between;padding:10px 16px}.publication-item.is-tile .pub-tile-body{display:flex;flex:1;flex-direction:column;gap:8px;padding:16px}.publication-item.is-tile .pub-tile-body .pub-tile-icon{color:#9ca3af;font-size:28px;margin-bottom:4px}.publication-item.is-tile .pub-tile-body .pub-tile-title{color:#111827;display:-webkit-box;font-size:15px;font-weight:600;-webkit-line-clamp:2;line-height:1.4;-webkit-box-orient:vertical;overflow:hidden}.publication-item.is-tile .pub-tile-body .pub-tile-notice{color:#6b7280;display:-webkit-box;font-size:12px;-webkit-line-clamp:2;line-height:1.4;-webkit-box-orient:vertical;overflow:hidden}.publication-item.is-tile .pub-tile-body .pub-tile-notice *{background:transparent!important;color:inherit!important;display:inline!important;font-size:12px!important;margin:0!important;padding:0!important}.publication-item.is-tile .pub-tile-footer{align-items:center;background-color:#fff;border-top:1px solid #ebedf0;display:flex;justify-content:space-between;padding:12px 16px}.publication-item.is-tile .pub-tile-footer .pub-tile-assets{align-items:center;display:flex;gap:10px}.publication-item.is-tile .pub-tile-footer .pub-tile-assets .pub-feature-icon{color:#9ca3af;font-size:16px}.publication-item.is-tile .pub-tile-footer .pub-tile-assets .pub-attachment-count{align-items:center;color:#6b7280;display:flex;font-size:12px;font-weight:500;gap:4px}.publication-item.is-tile .pub-tile-footer .pub-tile-assets .pub-attachment-count .material-icons{color:#9ca3af;font-size:16px}.publication-dialog-content{background-color:#fff;min-height:400px}.publication-dialog-loading{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:80px 0}.publication-dialog-loading p{font-size:14px;margin-bottom:0;margin-top:16px}.publication-dialog-loading .ant-spin-dot-item{background-color:#da5e14}.publication-form-wrapper{background-color:#fff;display:flex;flex-direction:column;height:85vh;max-height:85vh;overflow:hidden;position:relative}.publication-form-wrapper .publication-custom-header{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e6e8ec;border-radius:2px 2px 0 0;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 24px}.publication-form-wrapper .publication-custom-header .header-left{align-items:center;display:flex;gap:12px}.publication-form-wrapper .publication-custom-header .header-left .header-icon{color:#9aa1ac;font-size:24px}.publication-form-wrapper .publication-custom-header .header-left .header-title{color:#111827;font-size:16px;font-weight:600;margin:0}.publication-form-wrapper .publication-custom-header .header-left .publication-status-chip{align-items:center;background:transparent;border:1px solid transparent;border-radius:2px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;height:28px;padding:0 6px 0 8px;transition:filter .15s,box-shadow .15s}.publication-form-wrapper .publication-custom-header .header-left .publication-status-chip .material-icons{font-size:16px}.publication-form-wrapper .publication-custom-header .header-left .publication-status-chip .publication-status-chip-caret{font-size:18px;margin-left:-2px;opacity:.65}.publication-form-wrapper .publication-custom-header .header-left .publication-status-chip:hover{filter:brightness(.97)}.publication-form-wrapper .publication-custom-header .header-left .publication-status-chip.publication-status-chip-info{background-color:#e8edfd;color:#2b43c7}.publication-form-wrapper .publication-custom-header .header-left .publication-status-chip.publication-status-chip-success{background-color:#dcfce7;color:#15803d}.publication-form-wrapper .publication-custom-header .header-left .publication-status-chip.publication-status-chip-warning{background-color:#fef1d6;color:#92590a}.publication-form-wrapper .publication-custom-header .header-left .publication-status-chip.publication-status-chip-danger{background-color:#fee2e2;color:#b91c1c}.publication-form-wrapper .publication-custom-header .header-left .publication-status-chip.publication-status-chip-neutral{background-color:#f1f2f4;color:#6b7280}.publication-form-wrapper .publication-custom-header .header-left .publication-dirty-flag{align-items:center;background-color:#fef1d6;border-radius:2px;color:#92590a;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:2px 8px}.publication-form-wrapper .publication-custom-header .header-left .publication-dirty-flag .material-icons{font-size:14px}.publication-form-wrapper .publication-custom-header .header-left .publication-lock-flag{align-items:center;background-color:#fee2e2;border-radius:2px;color:#b91c1c;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:2px 8px}.publication-form-wrapper .publication-custom-header .header-left .publication-lock-flag .material-icons{font-size:14px}.publication-form-wrapper .publication-custom-header .header-right{align-items:center;display:flex;gap:12px}.publication-form-wrapper .publication-custom-header .header-right .publication-toggle-group{align-items:center;background-color:#f1f2f4;border:1px solid #ebedf0;border-radius:2px;display:flex;padding:3px}.publication-form-wrapper .publication-custom-header .header-right .publication-toggle-group .publication-toggle-btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:2px;color:#6b7280;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:4px 12px;transition:all .2s}.publication-form-wrapper .publication-custom-header .header-right .publication-toggle-group .publication-toggle-btn .material-icons{font-size:18px}.publication-form-wrapper .publication-custom-header .header-right .publication-toggle-group .publication-toggle-btn:hover{color:#111827}.publication-form-wrapper .publication-custom-header .header-right .publication-toggle-group .publication-toggle-btn.is-active{background-color:#fff;border-color:#ebedf0;box-shadow:0 1px 2px rgba(0,0,0,.05);color:#111827}.publication-form-wrapper .publication-custom-header .header-right .publication-toggle-group .publication-toggle-btn.is-active .material-icons{color:#3f63ed}.publication-form-wrapper .publication-custom-header .header-right .header-close-btn,.publication-form-wrapper .publication-custom-header .header-right .publication-action-btn{align-items:center;background:transparent;border:none;border-radius:2px;color:#9aa1ac;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.publication-form-wrapper .publication-custom-header .header-right .header-close-btn.ant-dropdown-open,.publication-form-wrapper .publication-custom-header .header-right .header-close-btn:hover,.publication-form-wrapper .publication-custom-header .header-right .publication-action-btn.ant-dropdown-open,.publication-form-wrapper .publication-custom-header .header-right .publication-action-btn:hover{background-color:#e5e7eb;color:#111827}.publication-form-wrapper .publication-custom-header .header-right .publication-action-btn .material-icons{font-size:22px}.publication-form-wrapper .publication-custom-header .header-right .header-close-btn .material-icons{font-size:24px}.publication-form-wrapper .publication-custom-header .header-right .header-divider{background-color:#ebedf0;height:24px;margin:0 4px;width:1px}.publication-form-wrapper .publication-archive-bar,.publication-form-wrapper .publication-template-bar{align-items:center;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:10px 24px}.publication-form-wrapper .publication-archive-bar-info,.publication-form-wrapper .publication-template-bar-info{align-items:center;display:flex;font-size:14px;gap:8px;line-height:1.3}.publication-form-wrapper .publication-archive-bar-info .material-icons,.publication-form-wrapper .publication-template-bar-info .material-icons{font-size:18px}.publication-form-wrapper .publication-template-bar{background-color:#f1f5ff;border-bottom:1px solid #dce4fb;color:#3b4a6b}.publication-form-wrapper .publication-template-bar-info .material-icons{color:#3f63ed}.publication-form-wrapper .publication-archive-bar{background-color:#fff8ec;border-bottom:1px solid #fbd89b;color:#92590a}.publication-form-wrapper .publication-archive-bar-info .material-icons{color:#e0921a}.publication-form-wrapper .publication-readonly-banner{align-items:flex-start;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;display:flex;gap:12px;margin-bottom:24px;padding:12px 16px}.publication-form-wrapper .publication-readonly-banner .material-icons{color:#15803d;font-size:20px;margin-top:2px}.publication-form-wrapper .publication-readonly-banner .banner-text{display:flex;flex-direction:column;gap:4px}.publication-form-wrapper .publication-readonly-banner .banner-text strong{color:#111827;font-size:13px;font-weight:600}.publication-form-wrapper .publication-readonly-banner .banner-text p{color:#166534;font-size:12px;line-height:1.4;margin:0}.publication-form-wrapper .publication-form-body{align-items:stretch;display:flex;flex:1;min-height:0}.publication-form-wrapper .publication-form-main-area{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0}.publication-form-wrapper .publication-form-container{display:flex;flex:1;min-height:0;padding:0!important}.publication-form-wrapper .publication-form-container>.ant-row{flex:1;height:100%;margin:0!important}.publication-form-wrapper .publication-form-main-col{border-right:1px solid #ebedf0;height:100%;overflow-y:auto;padding:24px}.publication-form-wrapper .publication-form-main-col .publication-security-options{border:1px solid #ebedf0;border-radius:2px;display:flex;flex-direction:column;margin-top:4px}.publication-form-wrapper .publication-form-main-col .publication-security-option{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:10px 12px}.publication-form-wrapper .publication-form-main-col .publication-security-option+.publication-security-option{border-top:1px solid #f1f2f4}.publication-form-wrapper .publication-form-main-col .publication-security-option .publication-security-option-text{display:flex;flex-direction:column;gap:2px;min-width:0}.publication-form-wrapper .publication-form-main-col .publication-security-option .publication-security-option-text strong{color:#111827;font-size:13px;font-weight:500}.publication-form-wrapper .publication-form-main-col .publication-security-option .publication-security-option-text span{color:#6b7280;font-size:12px;line-height:1.45}.publication-form-wrapper .publication-form-main-col .publication-security-option .ant-switch{flex-shrink:0;margin-top:2px}.publication-form-wrapper .publication-form-main-col .publication-form-field-hint{align-items:flex-start;color:#9ca3af;display:flex;font-size:12px;gap:6px;line-height:1.45;margin:8px 0 0}.publication-form-wrapper .publication-form-main-col .publication-form-field-hint .material-icons{font-size:14px;margin-top:1px}.publication-form-wrapper .publication-form-main-col .publication-readonly-banner.is-reopenable{background-color:#fff8ec;border-color:#fbd89b}.publication-form-wrapper .publication-form-main-col .publication-readonly-banner.is-reopenable .material-icons{color:#e0921a}.publication-form-wrapper .publication-form-main-col .publication-readonly-banner.is-reopenable .banner-text p{color:#92590a}.publication-form-wrapper .publication-form-main-col .publication-form-section-title{align-items:center;color:#111827;display:flex;font-size:14px;font-weight:600;justify-content:space-between;margin:0 0 16px}.publication-form-wrapper .publication-form-main-col .publication-form-section-divider{background-color:#ebedf0;height:1px;margin:16px 0 24px}.publication-form-wrapper .publication-form-main-col .publication-form-adapter-section{display:flex;flex-direction:column;gap:12px}.publication-form-wrapper .publication-form-side-col{display:flex;flex-direction:column;gap:16px;height:100%;max-height:100%;min-height:0;overflow:hidden;padding:24px}.publication-form-wrapper .publication-form-side-col .pub-side-section{display:flex;flex:0 1 auto;flex-direction:column;max-height:260px;min-height:0}.publication-form-wrapper .publication-form-side-col .pub-side-section .pub-side-section-header{flex-shrink:0;margin-bottom:12px}.publication-form-wrapper .publication-form-side-col .pub-side-section .pub-side-section-header .publication-doc-tabs{align-items:center;display:flex;gap:8px;justify-content:space-between;min-height:28px}.publication-form-wrapper .publication-form-side-col .pub-side-section .pub-side-section-header .publication-doc-tabs-nav{align-items:center;display:flex;gap:2px;min-width:0}.publication-form-wrapper .publication-form-side-col .pub-side-section .pub-side-section-header .publication-doc-tab{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;color:#6b7280;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:5px 10px;transition:color .15s ease,border-color .15s ease;white-space:nowrap}.publication-form-wrapper .publication-form-side-col .pub-side-section .pub-side-section-header .publication-doc-tab .material-icons{color:#9ca3af;font-size:16px}.publication-form-wrapper .publication-form-side-col .pub-side-section .pub-side-section-header .publication-doc-tab:hover:not(.is-active){color:#111827}.publication-form-wrapper .publication-form-side-col .pub-side-section .pub-side-section-header .publication-doc-tab.is-active{border-bottom-color:#111827;color:#111827;font-weight:600}.publication-form-wrapper .publication-form-side-col .pub-side-section .pub-side-section-header .publication-doc-tab.is-active .material-icons{color:#111827}.publication-form-wrapper .publication-form-side-col .pub-side-section .pub-side-section-header .publication-doc-tab-count{color:#9ca3af;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600}.publication-form-wrapper .publication-form-side-col .pub-side-section .pub-side-section-header .publication-form-section-title{align-items:center;color:#111827;display:flex;font-size:14px;font-weight:600;justify-content:space-between;margin-bottom:0!important}.publication-form-wrapper .publication-form-side-col .pub-side-section .pub-side-section-header .publication-form-section-title :global(.bh-button),.publication-form-wrapper .publication-form-side-col .pub-side-section .pub-side-section-header .publication-form-section-title button{font-size:13px;font-weight:500}.publication-form-wrapper .publication-form-side-col .pub-side-section .pub-side-section-header .publication-form-section-title :global(.bh-button) .material-icons,.publication-form-wrapper .publication-form-side-col .pub-side-section .pub-side-section-header .publication-form-section-title button .material-icons{font-size:16px;margin-right:2px}.publication-form-wrapper .publication-form-side-col .pub-side-section .pub-side-section-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:8px}.publication-form-wrapper .publication-form-side-col .pub-side-section .pub-side-section-content .publication-form-side-panel{background-color:#f9fafb;border:1px solid #ebedf0;border-radius:2px;padding:12px}.publication-form-wrapper .publication-form-side-col .pub-side-section .pub-side-section-content .publication-form-side-panel .publication-form-empty-text{color:#9ca3af;display:block;font-size:13px}@keyframes bhPublicationSidebarSlideIn{0%{opacity:.8;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.publication-form-wrapper .publication-form-sidebar{animation:bhPublicationSidebarSlideIn .25s ease forwards;background-color:#f9fafb;border-left:1px solid #ebedf0;display:flex;flex-direction:column;flex-shrink:0;width:400px;z-index:15}.publication-form-wrapper .publication-form-sidebar .sidebar-header{align-items:center;background-color:#fff;border-bottom:1px solid #ebedf0;display:flex;min-height:48px;padding:0 20px}.publication-form-wrapper .publication-form-sidebar .sidebar-header h3{color:#6b7280;font-size:13px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.publication-form-wrapper .publication-form-sidebar .sidebar-content{flex:1;overflow-y:auto;padding:14px}.publication-form-wrapper .publication-form-sidebar .sidebar-content .publication-sidebar-empty{align-items:center;background-color:#f1f2f4;border:1px dashed #ebedf0;border-radius:2px;color:#9ca3af;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;margin-top:24px;padding:32px;text-align:center}.publication-form-wrapper .publication-form-sidebar .sidebar-content .publication-sidebar-empty .material-icons{color:#d1d5db;font-size:48px}.publication-form-wrapper .publication-custom-footer{align-items:center;background-color:#f9fafb;border-radius:0 0 2px 2px;border-top:1px solid #ebedf0;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:16px 24px}.publication-form-wrapper .publication-form-tabs{align-items:flex-end;background:#fff;border-bottom:1px solid #ebedf0;display:flex;flex-shrink:0;gap:4px;padding:0 24px}.publication-form-wrapper .publication-form-tabs .publication-form-tab{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:#6b7280;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;height:38px;margin-bottom:-1px;padding:0 12px}.publication-form-wrapper .publication-form-tabs .publication-form-tab .material-icons{color:#9aa1ac;font-size:16px}.publication-form-wrapper .publication-form-tabs .publication-form-tab:hover{color:#111827}.publication-form-wrapper .publication-form-tabs .publication-form-tab.is-active{border-bottom-color:#da5e14;color:#111827;font-weight:600}.publication-form-wrapper .publication-form-tabs .publication-form-tab.is-active .material-icons{color:#da5e14}.publication-form-wrapper .publication-form-container{flex-direction:column}.publication-form-wrapper .publication-form-container .publication-review-origin{align-items:flex-start;background:#fff8ec;border:1px solid #fbd89b;border-radius:2px;display:flex;flex-shrink:0;gap:10px;margin:16px 24px 0;padding:10px 12px}.publication-form-wrapper .publication-form-container .publication-review-origin>.material-icons{color:#e0921a;font-size:18px;margin-top:1px}.publication-form-wrapper .publication-form-container .publication-review-origin .publication-review-origin-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.publication-form-wrapper .publication-form-container .publication-review-origin .publication-review-origin-text strong{color:#92590a;font-size:13px}.publication-form-wrapper .publication-form-container .publication-review-origin .publication-review-origin-text span{color:#92590a;font-size:12px;line-height:1.45}.publication-form-wrapper .publication-form-container .publication-form-settings.publication-form-main-col{border-right:0;flex:1;height:auto;margin:0 auto;max-width:920px;min-height:0;width:100%}.publication-form-wrapper .publication-form-container .publication-form-overview{display:grid;flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0}.publication-form-wrapper .publication-form-container .publication-form-overview .publication-form-overview-col.publication-form-side-col{height:auto;max-height:none;min-height:0;overflow-y:auto}.publication-form-wrapper .publication-form-container .publication-form-overview .publication-form-overview-col.publication-form-side-col+.publication-form-overview-col{border-left:1px solid #ebedf0}.publication-form-wrapper .publication-form-container .publication-form-overview .publication-form-overview-col.publication-form-side-col .pub-side-section{flex:0 0 auto;max-height:none}.publication-form-wrapper .publication-form-container .publication-form-overview .publication-form-overview-col.publication-form-side-col .pub-side-section .pub-side-section-content{overflow:visible}.publication-form-wrapper .publication-form-container .publication-form-events-full{display:flex;flex:1;flex-direction:column;min-height:0;padding:16px 24px 24px}.publication-form-wrapper .publication-form-container .publication-form-events-full .publication-events-wrapper{flex:1 1 0%;min-height:0}@media (max-width:768px){.publication-form-wrapper{height:100vh;max-height:100vh}.publication-form-wrapper .publication-form-tabs{overflow-x:auto;padding:0 8px}.publication-form-wrapper .publication-form-container .publication-form-overview{grid-template-columns:minmax(0,1fr)}.publication-form-wrapper .publication-form-container .publication-form-overview .publication-form-overview-col+.publication-form-overview-col{border-left:0;border-top:1px solid #ebedf0}.publication-form-wrapper .publication-form-body{flex-direction:column}.publication-form-wrapper .publication-form-main-area{overflow-y:auto}.publication-form-wrapper .publication-form-container>.ant-row{height:auto}.publication-form-wrapper .publication-form-container{padding:16px}.publication-form-wrapper .publication-form-container .publication-form-main-col,.publication-form-wrapper .publication-form-container .publication-form-side-col{border-right:none;height:auto;overflow-y:visible;padding:16px}.publication-form-wrapper .publication-form-container .pub-side-section{max-height:none}.publication-form-wrapper .publication-form-container .pub-side-section-content{overflow-y:visible}.publication-form-wrapper .publication-form-sidebar{animation:none;border-left:none;border-top:1px solid #ebedf0;width:100%}.publication-form-wrapper .publication-archive-bar,.publication-form-wrapper .publication-template-bar{flex-wrap:wrap;gap:8px;padding:8px 16px}}.publication-document-list{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.publication-document-locked-hint,.publication-document-readonly-hint{align-items:flex-start;background-color:#f9fafb;border:1px solid #ebedf0;border-radius:2px;color:#6b7280;display:flex;font-size:12px;gap:8px;line-height:1.4;margin-bottom:12px;padding:8px 12px}.publication-document-locked-hint .material-icons,.publication-document-readonly-hint .material-icons{color:#9ca3af;font-size:16px;margin-top:1px}.publication-document{align-items:center;background-color:#fff;border:1px solid #ebedf0;border-radius:2px;display:flex;gap:12px;min-height:52px;padding:8px 12px;transition:border-color .2s,box-shadow .2s}.publication-document:hover:not(.is-static){border-color:#dce4fb}.publication-document.is-foreign{background-color:#fafafa;border-style:dashed}.publication-document .publication-document-drag{align-items:center;color:#c4c9d1;cursor:grab;display:flex;flex-shrink:0;justify-content:center;margin-left:-4px}.publication-document .publication-document-drag .material-icons{font-size:18px}.publication-document .publication-document-drag:hover{color:#6b7280}.publication-document .publication-document-drag:active{cursor:grabbing}.publication-document .publication-document-icon{align-items:center;background-color:#f1f2f4;border-radius:2px;color:#6b7280;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.publication-document .publication-document-main{display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0}.publication-document .publication-document-main.is-clickable{cursor:pointer}.publication-document .publication-document-main.is-clickable:hover .publication-document-name{color:#3f63ed}.publication-document .publication-document-info{display:flex;flex-direction:column;gap:3px;min-width:0}.publication-document .publication-document-name{color:#111827;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;transition:color .2s;white-space:nowrap}.publication-document .publication-document-badge{align-items:center;background-color:#f1f2f4;border-radius:2px;color:#6b7280;display:inline-flex;font-size:10px;font-weight:500;gap:4px;letter-spacing:.5px;padding:1px 4px;text-transform:uppercase}.publication-document .publication-document-badge .material-icons{font-size:12px}.publication-document .publication-document-meta{align-items:center;color:#9ca3af;display:flex;flex-wrap:wrap;font-size:11px;gap:4px 8px;line-height:1.5}.publication-document .publication-document-tag{align-items:center;background-color:#f1f2f4;border-radius:2px;color:#6b7280;display:inline-flex;font-size:10px;font-weight:600;gap:3px;padding:1px 6px;white-space:nowrap}.publication-document .publication-document-tag .material-icons{color:inherit;font-size:12px}.publication-document .publication-document-tag.is-upload{background-color:#e0f2fe;color:#026aa2}.publication-document .publication-document-tag.is-warning{background-color:#fef1d6;color:#92590a}.publication-document .publication-document-tag.is-info{background-color:#e8edfd;color:#2b43c7}.publication-document .publication-document-actions{align-items:center;display:flex;flex-shrink:0;gap:4px}.publication-document-dropzone{margin-bottom:8px}.publication-document-dropzone .publication-document-dropzone-inner{align-items:center;background-color:#f9fafb;border:1px dashed #c4c9d1;border-radius:2px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:24px;text-align:center;transition:all .2s}.publication-document-dropzone .publication-document-dropzone-inner:hover{background-color:#f1f5ff;border-color:#6184e8}.publication-document-dropzone .publication-document-dropzone-inner:hover .publication-document-dropzone-icon{color:#3f63ed}.publication-document-dropzone .publication-document-dropzone-icon{color:#9ca3af;margin-bottom:8px;transition:color .2s}.publication-document-dropzone .publication-document-dropzone-icon .material-icons{font-size:32px}.publication-document-dropzone .publication-document-dropzone-text{display:flex;flex-direction:column;gap:4px}.publication-document-dropzone .publication-document-dropzone-title{color:#111827;font-size:14px;font-weight:500}.publication-document-dropzone .publication-document-dropzone-hint{color:#6b7280;font-size:12px}.publication-archive .publication-archive-hint{align-items:flex-start;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:2px;color:#166534;display:flex;font-size:12px;gap:8px;line-height:1.45;margin-bottom:12px;padding:8px 12px}.publication-archive .publication-archive-hint .material-icons{color:#15803d;font-size:16px;margin-top:1px}.publication-archive .publication-archive-hash{color:#c4c9d1;font-family:Courier New,Courier,monospace;font-size:9px;margin-top:2px;word-break:break-all}.publication-archive .publication-document.is-archive{background-color:#fafefb;border-color:#bbf7d0}.publication-archive .publication-document.is-archive .publication-document-icon{background-color:#dcfce7;color:#15803d}.publication-archive .publication-document.is-archive.is-audit .publication-document-icon{background-color:#f1f2f4;color:#6b7280}.publication-participant-list{display:flex;flex-direction:column;gap:6px;margin-bottom:24px}.publication-participant-quota{align-items:flex-start;background-color:#f1f5ff;border:1px solid #dce4fb;border-radius:2px;color:#3b4a6b;display:flex;font-size:12px;gap:8px;line-height:1.4;margin-bottom:16px;padding:8px 12px}.publication-participant-quota .material-icons{color:#3f63ed;font-size:16px;margin-top:1px}.publication-participant-quota strong{color:#111827;font-weight:600}.publication-participant-quota.is-warning{background-color:#fff8ec;border-color:#fbd89b;color:#92590a}.publication-participant-quota.is-warning .material-icons{color:#e0921a}.publication-participant{align-items:center;background-color:#fff;border:1px solid #ebedf0;border-radius:2px;display:flex;gap:8px;padding:6px 8px}.publication-participant .publication-participant-chip-linked{background-color:#e0f2fe;color:#026aa2}.publication-participant .publication-participant-chip-external{background-color:#f1f2f4;color:#6b7280}.publication-participant .publication-participant-linked-hint{align-items:flex-start;background-color:#f1f5ff;border:1px solid #dce4fb;border-radius:2px;color:#3b4a6b;display:flex;font-size:12px;gap:6px;line-height:1.35;padding:6px 8px}.publication-participant .publication-participant-linked-hint .material-icons{color:#3f63ed;font-size:15px;margin-top:1px}.publication-participant .publication-participant-avatar{align-items:center;border-radius:2px;display:flex;flex-shrink:0;height:30px;justify-content:center;overflow:hidden;width:30px}.publication-participant .publication-participant-avatar:not(.has-user-info){background:linear-gradient(135deg,#4b5563,#334155);color:#fff;font-size:11px;font-weight:600}.publication-participant .publication-participant-avatar.has-user-info{background:transparent}.publication-participant .publication-participant-avatar .bh-user-info,.publication-participant .publication-participant-avatar img{border-radius:2px;height:30px;object-fit:cover;width:30px}.publication-participant.is-editing{align-items:stretch;background-color:#f9fafb;flex-direction:column;gap:6px;padding:8px}.publication-participant .publication-participant-drag{align-items:center;color:#c4c9d1;cursor:grab;display:flex;flex-shrink:0;touch-action:none}.publication-participant .publication-participant-drag .material-icons{font-size:18px}.publication-participant .publication-participant-drag:hover{color:#6b7280}.publication-participant .publication-participant-drag:active{cursor:grabbing}.publication-participant .publication-participant-main{align-items:center;display:flex;flex:1;gap:10px;min-width:0}.publication-participant .publication-participant-main .publication-participant-info{min-width:0}.publication-participant .publication-participant-main .publication-participant-info .publication-participant-name{color:#111827;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publication-participant .publication-participant-main .publication-participant-info .publication-participant-email{color:#6b7280;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publication-participant .publication-participant-main .publication-participant-info .publication-participant-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.publication-participant .publication-participant-main .publication-participant-info .publication-participant-tags .publication-participant-chip{align-items:center;border-radius:2px;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:1px 6px}.publication-participant .publication-participant-main .publication-participant-info .publication-participant-tags .publication-participant-chip .material-icons{font-size:13px}.publication-participant .publication-participant-main .publication-participant-info .publication-participant-tags .publication-participant-chip-role{background-color:#f1f2f4;color:#6b7280}.publication-participant .publication-participant-main .publication-participant-info .publication-participant-tags .publication-participant-tone-info{background-color:#e8edfd;color:#2b43c7}.publication-participant .publication-participant-main .publication-participant-info .publication-participant-tags .publication-participant-tone-success{background-color:#dcfce7;color:#15803d}.publication-participant .publication-participant-main .publication-participant-info .publication-participant-tags .publication-participant-tone-warning{background-color:#fef1d6;color:#92590a}.publication-participant .publication-participant-main .publication-participant-info .publication-participant-tags .publication-participant-tone-danger{background-color:#fee2e2;color:#b91c1c}.publication-participant .publication-participant-main .publication-participant-info .publication-participant-tags .publication-participant-tone-neutral{background-color:#f1f2f4;color:#6b7280}.publication-participant .publication-participant-actions{align-items:center;display:flex;flex-shrink:0;gap:2px}.publication-participant.is-editing .publication-participant-actions{gap:8px;justify-content:flex-end;width:100%}.publication-participant .publication-participant-edit{display:flex;flex-direction:column;gap:6px;width:100%}.publication-participant .publication-participant-edit .publication-participant-edit-row{display:flex;gap:6px}.publication-participant .publication-participant-edit .publication-participant-edit-row>*{flex:1;min-width:0}@media (max-width:768px){.publication-participant .publication-participant-edit .publication-participant-edit-row{flex-direction:column}}.publication-events-wrapper{background-color:#fff;border:1px solid #ebedf0;border-radius:4px;display:flex;flex:1 1 0%;flex-direction:column;margin-bottom:0;min-height:0;overflow:hidden}.publication-events-wrapper .publication-events-header{background-color:#f9fafb;border-bottom:1px solid #ebedf0;display:flex;flex-direction:column;gap:12px;padding:16px}.publication-events-wrapper .publication-events-header .publication-events-title{color:#111827;font-size:14px;font-weight:600;margin:0}.publication-events-wrapper .publication-events-header .publication-events-search{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:2px;display:flex;height:32px;padding:0 8px;transition:border-color .2s}.publication-events-wrapper .publication-events-header .publication-events-search:focus-within{border-color:#3f63ed;box-shadow:0 0 0 2px rgba(63,99,237,.1)}.publication-events-wrapper .publication-events-header .publication-events-search .search-icon{color:#9ca3af;font-size:16px;margin-right:6px}.publication-events-wrapper .publication-events-header .publication-events-search input{background:transparent;border:none;color:#111827;flex:1;font-size:13px;outline:none}.publication-events-wrapper .publication-events-header .publication-events-search input::placeholder{color:#9ca3af}.publication-events-wrapper .publication-events-header .publication-events-search .clear-btn{align-items:center;background:transparent;border:none;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;margin-left:4px;padding:0}.publication-events-wrapper .publication-events-header .publication-events-search .clear-btn .material-icons{font-size:16px}.publication-events-wrapper .publication-events-header .publication-events-search .clear-btn:hover{color:#111827}.publication-events-wrapper .publication-events-body{background-color:#fff;flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 16px 16px 24px}.publication-events-wrapper .publication-events-empty{align-items:center;color:#9ca3af;display:flex;flex-direction:column;font-size:13px;gap:8px;justify-content:center;padding:32px 0}.publication-events-wrapper .publication-events-empty .material-icons{color:#d1d5db;font-size:32px}.publication-events-wrapper .publication-events-timeline{display:flex;flex-direction:column;gap:16px;position:relative}.publication-events-wrapper .publication-events-timeline:before{background-color:#f1f2f4;bottom:0;content:"";left:11px;position:absolute;top:0;width:2px;z-index:0}.publication-events-wrapper .publication-events-timeline .publication-events-item{align-items:flex-start;display:flex;gap:16px;position:relative;z-index:1}.publication-events-wrapper .publication-events-timeline .publication-events-item:last-child .event-content{border-bottom:none;padding-bottom:0}.publication-events-wrapper .publication-events-timeline .publication-events-item .event-bullet{align-items:center;background-color:#fff;border:2px solid #e5e7eb;border-radius:50%;color:#6b7280;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.publication-events-wrapper .publication-events-timeline .publication-events-item .event-bullet .material-icons{font-size:12px}.publication-events-wrapper .publication-events-timeline .publication-events-item:hover .event-bullet{border-color:#3f63ed;color:#3f63ed}.publication-events-wrapper .publication-events-timeline .publication-events-item .event-content{border-bottom:1px dashed #f1f2f4;display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;padding-bottom:16px}.publication-events-wrapper .publication-events-timeline .publication-events-item .event-top-row{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.publication-events-wrapper .publication-events-timeline .publication-events-item .event-top-row .event-label{color:#111827;font-size:13px;font-weight:600}.publication-events-wrapper .publication-events-timeline .publication-events-item .event-top-row .event-date{color:#6b7280;flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums}.publication-events-wrapper .publication-events-timeline .publication-events-item .event-meta-row{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:11px;gap:6px}.publication-events-wrapper .publication-events-timeline .publication-events-item .event-meta-row .event-actor,.publication-events-wrapper .publication-events-timeline .publication-events-item .event-meta-row .event-ip{align-items:center;display:inline-flex;gap:4px}.publication-events-wrapper .publication-events-timeline .publication-events-item .event-meta-row .event-actor .material-icons,.publication-events-wrapper .publication-events-timeline .publication-events-item .event-meta-row .event-ip .material-icons{color:#9ca3af;font-size:13px}.publication-events-wrapper .publication-events-timeline .publication-events-item .event-meta-row .event-actor.is-system{color:#9aa1ac}.publication-events-wrapper .publication-events-timeline .publication-events-item .event-meta-row .event-meta-divider{color:#d1d5db}.publication-filter-popover{display:flex;flex-direction:column;font-family:Arial,sans-serif;max-height:80vh;width:420px}.publication-filter-popover .filter-popover-header{background-color:#f9fafb;border-bottom:1px solid #ebedf0;border-radius:4px 4px 0 0;padding:16px 20px}.publication-filter-popover .filter-popover-header h3{color:#111827;font-size:14px;font-weight:600;margin:0}.publication-filter-popover .filter-popover-body{display:flex;flex-direction:column;gap:20px;overflow-y:auto;padding:20px}.publication-filter-popover .filter-popover-body .filter-row{display:flex;gap:16px}.publication-filter-popover .filter-popover-body .filter-row>.filter-group{flex:1;min-width:0}.publication-filter-popover .filter-popover-body .filter-group{display:flex;flex-direction:column;gap:6px}.publication-filter-popover .filter-popover-body .filter-group label{color:#4b5563;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.publication-filter-popover .filter-popover-footer{background-color:#f9fafb;border-radius:0 0 4px 4px;border-top:1px solid #ebedf0;display:flex;gap:8px;justify-content:flex-end;padding:16px 20px}.publication-status-popover{font-family:Arial,sans-serif;width:380px}.publication-status-popover .publication-status-popover-list{max-height:360px;overflow-y:auto;padding:8px}.publication-status-popover .publication-status-popover-list .publication-status-popover-item{border-radius:2px;display:flex;gap:10px;padding:8px}.publication-status-popover .publication-status-popover-list .publication-status-popover-item+.publication-status-popover-item{border-top:1px solid #f1f2f4}.publication-status-popover .publication-status-popover-list .publication-status-popover-item.is-current{background-color:#f4f5f7}.publication-status-popover .publication-status-popover-list .publication-status-popover-item .publication-status-popover-item-icon{align-items:center;border-radius:2px;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.publication-status-popover .publication-status-popover-list .publication-status-popover-item .publication-status-popover-item-icon .material-icons{font-size:18px}.publication-status-popover .publication-status-popover-list .publication-status-popover-item .publication-status-popover-item-icon.publication-status-tone-info{background-color:#e8edfd;color:#2b43c7}.publication-status-popover .publication-status-popover-list .publication-status-popover-item .publication-status-popover-item-icon.publication-status-tone-success{background-color:#dcfce7;color:#15803d}.publication-status-popover .publication-status-popover-list .publication-status-popover-item .publication-status-popover-item-icon.publication-status-tone-warning{background-color:#fef1d6;color:#92590a}.publication-status-popover .publication-status-popover-list .publication-status-popover-item .publication-status-popover-item-icon.publication-status-tone-danger{background-color:#fee2e2;color:#b91c1c}.publication-status-popover .publication-status-popover-list .publication-status-popover-item .publication-status-popover-item-icon.publication-status-tone-neutral{background-color:#f1f2f4;color:#6b7280}.publication-status-popover .publication-status-popover-list .publication-status-popover-item .publication-status-popover-item-text{min-width:0}.publication-status-popover .publication-status-popover-list .publication-status-popover-item .publication-status-popover-item-text .publication-status-popover-item-title{align-items:center;color:#111827;display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:2px}.publication-status-popover .publication-status-popover-list .publication-status-popover-item .publication-status-popover-item-text .publication-status-popover-item-title .publication-status-current-flag{background-color:#e8edfd;border-radius:2px;color:#3f63ed;font-size:11px;font-weight:500;padding:1px 6px}.publication-status-popover .publication-status-popover-list .publication-status-popover-item .publication-status-popover-item-text .publication-status-popover-item-help{color:#6b7280;font-size:12px;line-height:1.4}.publication-status-popover .publication-status-popover-footer{background-color:#f9fafb;border-radius:0 0 2px 2px;border-top:1px solid #ebedf0;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:12px 16px}.publication-template-selector .template-selector-body{background-color:#fff;max-height:55vh;min-height:320px;overflow-y:auto;padding:24px}.publication-template-selector .template-selector-body .template-selector-state{align-items:center;color:#6b7280;display:flex;flex-direction:column;height:250px;justify-content:center}.publication-template-selector .template-selector-body .template-selector-state .material-icons{color:#9aa1ac;font-size:32px;margin-bottom:12px}.publication-template-selector .template-selector-body .template-selector-state .state-text{color:#6b7280;font-size:14px}.publication-template-selector .template-selector-body .template-list{display:flex;flex-direction:column;gap:8px}.publication-template-selector .template-selector-body .template-item{align-items:center;background-color:#fff;border:1px solid #ebedf0;border-radius:2px;cursor:pointer;display:flex;padding:12px 16px;transition:all .2s ease}.publication-template-selector .template-selector-body .template-item:hover{background-color:#f4f5f7;border-color:#d1d5db}.publication-template-selector .template-selector-body .template-item.active{background-color:#e8edfd;border-color:#3f63ed}.publication-template-selector .template-selector-body .template-item.active .template-icon .material-icons{color:#3f63ed}.publication-template-selector .template-selector-body .template-item .template-icon{align-items:center;display:flex;margin-right:16px}.publication-template-selector .template-selector-body .template-item .template-icon .material-icons{color:#9aa1ac;font-size:24px;transition:color .2s ease}.publication-template-selector .template-selector-body .template-item .template-content{display:flex;flex:1;flex-direction:column;overflow:hidden}.publication-template-selector .template-selector-body .template-item .template-content .template-title{color:#111827;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publication-template-selector .template-selector-body .template-item .template-content .template-desc{color:#6b7280;font-size:13px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publication-template-selector .template-selector-body .template-item .template-check{align-items:center;display:flex;margin-left:16px}.publication-template-selector .template-selector-body .template-item .template-check .material-icons{color:#3f63ed;font-size:20px}.publication-template-selector .template-selector-footer{align-items:center;background-color:#f9fafb;border-radius:0 0 2px 2px;border-top:1px solid #ebedf0;display:flex;justify-content:space-between;padding:16px 24px}.publication-template-selector .template-selector-footer .footer-left,.publication-template-selector .template-selector-footer .footer-right{align-items:center;display:flex;gap:12px}.publication-badge{align-items:center;border:1px solid transparent;border-radius:12px;cursor:pointer;display:inline-flex;font-family:Arial,sans-serif;font-size:11px;font-weight:600;gap:4px;line-height:18px;max-width:100%;padding:2px 8px;transition:filter .15s ease,box-shadow .15s ease;user-select:none;vertical-align:middle;white-space:nowrap}.publication-badge:hover{filter:brightness(.96)}.publication-badge:active{filter:brightness(.92)}.publication-badge:focus-visible{box-shadow:0 0 0 2px rgba(63,99,237,.35);outline:none}.publication-badge .material-icons,.publication-badge .publication-badge-icon{flex-shrink:0;font-size:13px;line-height:1;margin-top:-1px}.publication-badge .publication-badge-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publication-badge--dot{border-radius:50%;box-shadow:0 0 0 2px #fff;cursor:pointer;display:inline-block;flex-shrink:0;height:8px;transition:transform .15s ease,box-shadow .15s ease;vertical-align:middle;width:8px}.publication-badge--dot:hover{transform:scale(1.25)}.publication-badge--dot:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(63,99,237,.35);outline:none}.publication-badge-popover-backdrop{background:transparent;inset:0;position:fixed;z-index:1999}.publication-badge-popover{background-color:#fff;border:1px solid #ebedf0;border-radius:4px;box-shadow:0 8px 24px rgba(17,24,39,.12);display:flex;flex-direction:column;font-family:Arial,sans-serif;max-width:calc(100vw - 16px);overflow:hidden;position:fixed;width:340px;z-index:2000}.publication-badge-popover .publication-badge-popover-header{align-items:center;background-color:#f9fafb;border-bottom:1px solid #ebedf0;color:#111827;display:flex;flex-shrink:0;font-size:13px;font-weight:600;gap:8px;padding:10px 12px}.publication-badge-popover .publication-badge-popover-header .publication-badge-popover-header-icon,.publication-badge-popover .publication-badge-popover-header>.material-icons{color:#9aa1ac;flex-shrink:0;font-size:18px}.publication-badge-popover .publication-badge-popover-header>span:not([class]){flex:1;min-width:0}.publication-badge-popover .publication-badge-popover-header .publication-badge-popover-count{background-color:#e8edfd;border-radius:10px;color:#2b43c7;flex-shrink:0;font-size:11px;font-weight:600;line-height:16px;min-width:20px;padding:1px 6px;text-align:center}.publication-badge-popover .publication-badge-popover-body{flex:1 1 auto;max-height:320px;min-height:0;overflow-y:auto;padding:6px}.publication-badge-popover .publication-badge-popover-item{border-radius:2px;display:flex;flex-direction:column;gap:4px;padding:8px;transition:background-color .15s ease}.publication-badge-popover .publication-badge-popover-item+.publication-badge-popover-item{border-top:1px solid #f1f2f4}.publication-badge-popover .publication-badge-popover-item:hover{background-color:#f4f5f7}.publication-badge-popover .publication-badge-popover-item .publication-badge-popover-item-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.publication-badge-popover .publication-badge-popover-item .publication-badge-popover-item-name{color:#111827;flex:1;font-size:13px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publication-badge-popover .publication-badge-popover-item .publication-badge-popover-status{align-items:center;border-radius:2px;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;gap:4px;padding:1px 6px;white-space:nowrap}.publication-badge-popover .publication-badge-popover-item .publication-badge-popover-status .material-icons{font-size:13px;line-height:1;margin-top:-1px}.publication-badge-popover .publication-badge-popover-item .publication-badge-popover-item-help{color:#6b7280;font-size:12px;line-height:1.4}@media (max-width:480px){.publication-badge-popover{width:calc(100vw - 16px)}.publication-badge-popover .publication-badge-popover-item-head{align-items:flex-start;flex-direction:column;gap:4px}}.publication-publish-issues{background-color:#fef2f2;border:1px solid #fecaca;border-radius:4px;font-family:Arial,sans-serif;padding:12px}.publication-publish-issues .publication-publish-issues-head{align-items:center;display:flex;gap:8px;margin-bottom:8px}.publication-publish-issues .publication-publish-issues-head .material-icons{color:#b91c1c;font-size:18px}.publication-publish-issues .publication-publish-issues-head strong{color:#b91c1c;font-size:13px;font-weight:600}.publication-publish-issues ul{color:#7f1d1d;display:flex;flex-direction:column;font-size:13px;gap:4px;line-height:1.45;margin:0;padding-left:20px}.publication-publish-issues .publication-publish-issues-hint{color:#b91c1c;display:block;font-size:12px;margin-top:8px}.publication-publish-dirty{align-items:flex-start;background-color:#fff8ec;border:1px solid #fbd89b;border-radius:4px;display:flex;font-family:Arial,sans-serif;gap:10px;padding:10px 12px}.publication-publish-dirty .material-icons{color:#e0921a;flex-shrink:0;font-size:18px;margin-top:1px}.publication-publish-dirty div{display:flex;flex-direction:column;gap:2px}.publication-publish-dirty strong{color:#92590a;font-size:13px;font-weight:600}.publication-publish-dirty span{color:#92590a;font-size:12px;line-height:1.45}.shared-publication{background:#f4f5f7;color:#111827;display:flex;flex-direction:column;min-height:100vh}.shared-publication .shared-publication-document.is-archive .shared-publication-document-icon .material-icons,.shared-publication .shared-publication-document.is-archive .shared-publication-document-state{color:#15803d}.shared-publication .material-icons:not(.ant-btn *):not(.kanbau-pdf-viewer *){color:#9aa1ac;font-size:18px;line-height:1}.shared-publication .shared-publication-card{background:#fff;border:1px solid #ebedf0;border-radius:2px}.shared-publication .shared-publication-eyebrow{color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.shared-publication .shared-publication-brand{align-items:center;display:inline-flex}.shared-publication .shared-publication-brand img{display:block;height:26px;width:auto}.shared-publication .shared-publication-blockbutton{margin-top:12px}.shared-publication .shared-publication-centered .shared-publication-linkbutton.ant-btn,.shared-publication .shared-publication-linkbutton.ant-btn{box-shadow:none;color:#6b7280;font-size:12px;font-weight:400;height:auto;padding:2px 4px;text-decoration:underline;text-underline-offset:2px}.shared-publication .shared-publication-centered .shared-publication-linkbutton.ant-btn:hover:not(:disabled),.shared-publication .shared-publication-linkbutton.ant-btn:hover:not(:disabled){background:transparent;color:#111827}.shared-publication .shared-publication-centered .shared-publication-linkbutton.ant-btn:disabled,.shared-publication .shared-publication-linkbutton.ant-btn:disabled{color:#9ca3af;text-decoration:none}.shared-publication .shared-publication-centered .shared-publication-linkbutton.ant-btn{align-self:center;margin-top:10px}.shared-publication .shared-publication-badge{align-items:center;background:#f1f2f4;border-radius:2px;color:#6b7280;display:inline-flex;font-size:12px;font-weight:600;gap:4px;height:22px;padding:0 8px}.shared-publication .shared-publication-badge .material-icons{color:inherit;font-size:14px}.shared-publication .shared-publication-badge.is-danger{background:#fee2e2;color:#b91c1c}.shared-publication .shared-publication-badge.is-warning{background:#fef1d6;color:#92590a}.shared-publication .shared-publication-badge.is-info{background:#e8edfd;color:#2b43c7}.shared-publication .shared-publication-badge.is-success{background:#dcfce7;color:#15803d}.shared-publication .shared-publication-hide-mobile{display:inline}.shared-publication .shared-publication-shell{display:flex;flex:1 1 auto;flex-direction:column;margin:0 auto;max-width:1440px;min-height:0;padding:16px 24px 24px;width:100%}.shared-publication .shared-publication-topline{align-items:center;display:flex;flex:0 0 auto;gap:16px;justify-content:space-between;padding:0 2px 14px}.shared-publication .shared-publication-topline .shared-publication-topline-main{align-items:center;display:flex;gap:14px;min-width:0}.shared-publication .shared-publication-topline .shared-publication-topline-divider{background:#e6e8ec;flex:0 0 1px;height:26px;width:1px}.shared-publication .shared-publication-topline .shared-publication-topline-text{min-width:0}.shared-publication .shared-publication-topline .shared-publication-topline-title{color:#111827;font-size:18px;font-weight:650;letter-spacing:-.01em;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-publication .shared-publication-topline .shared-publication-topline-meta{align-items:center;color:#9ca3af;display:flex;flex-wrap:wrap;font-size:12px;margin-top:3px}.shared-publication .shared-publication-topline .shared-publication-topline-meta>span+span:before{color:#d1d5db;content:"·";margin:0 6px}.shared-publication .shared-publication-topline .shared-publication-topline-side{align-items:center;display:flex;flex:0 0 auto;gap:14px}.shared-publication .shared-publication-identity{align-items:center;display:flex;gap:10px}.shared-publication .shared-publication-identity .shared-publication-identity-text{text-align:right}.shared-publication .shared-publication-identity .shared-publication-identity-name{color:#111827;font-size:13px;font-weight:600;line-height:1.3}.shared-publication .shared-publication-identity .shared-publication-identity-role{color:#6b7280;font-size:12px;line-height:1.3}.shared-publication .shared-publication-avatar{align-items:center;background:linear-gradient(135deg,#4b5563,#334155);border-radius:2px;color:#fff;display:flex;flex:0 0 32px;font-size:12px;font-weight:600;height:32px;justify-content:center;width:32px}.shared-publication .shared-publication-status{align-items:center;background:#fff;border:1px solid #ebedf0;border-radius:2px;display:flex;flex:0 0 auto;gap:10px;margin-bottom:16px;padding:11px 16px;position:relative}.shared-publication .shared-publication-status p{color:#111827;flex:1 1 auto;font-size:13px;line-height:1.45;margin:0}.shared-publication .shared-publication-status .shared-publication-status-count{color:#6b7280;flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.shared-publication .shared-publication-status .shared-publication-status-bar{background:#39b980;bottom:-1px;height:2px;left:0;position:absolute;transition:width .3s ease}.shared-publication .shared-publication-status.is-action{box-shadow:inset 2px 0 0 0 #da5e14}.shared-publication .shared-publication-status.is-action .material-icons{color:#da5e14}.shared-publication .shared-publication-status.is-neutral,.shared-publication .shared-publication-status.is-waiting{background:#f9fafb}.shared-publication .shared-publication-status.is-neutral p,.shared-publication .shared-publication-status.is-waiting p{color:#6b7280}.shared-publication .shared-publication-status.is-done{background:#f0fdf4;border-color:#bbf7d0}.shared-publication .shared-publication-status.is-done .material-icons,.shared-publication .shared-publication-status.is-done .shared-publication-status-count,.shared-publication .shared-publication-status.is-done p{color:#15803d}.shared-publication .shared-publication-body{align-items:stretch;display:grid;flex:1 1 auto;gap:16px;grid-template-columns:320px minmax(0,1fr);min-height:0}.shared-publication .shared-publication-sidebar{display:flex;flex-direction:column;gap:14px;min-width:0}.shared-publication .shared-publication-message{border-left:2px solid #e6e8ec;padding:2px 0 2px 12px}.shared-publication .shared-publication-message .shared-publication-eyebrow{margin-bottom:3px}.shared-publication .shared-publication-message div{color:#6b7280;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.shared-publication .shared-publication-message div p{margin:0 0 6px}.shared-publication .shared-publication-message div p:last-child{margin-bottom:0}.shared-publication .shared-publication-message div ol,.shared-publication .shared-publication-message div ul{margin:0 0 6px;padding-left:18px}.shared-publication .shared-publication-message div a{color:inherit;text-decoration:underline}.shared-publication .shared-publication-message div img{height:auto;max-width:100%}.shared-publication .shared-publication-review{border-left:3px solid #3f63ed;padding:12px 16px 14px}.shared-publication .shared-publication-review .shared-publication-review-head{align-items:center;color:#111827;display:flex;font-size:13px;font-weight:700;gap:6px;margin-bottom:6px}.shared-publication .shared-publication-review .shared-publication-review-head .material-icons{color:#3f63ed;font-size:18px}.shared-publication .shared-publication-review .shared-publication-review-text{color:#4b5563;font-size:12px;line-height:1.55;margin:0 0 10px}.shared-publication .shared-publication-review .shared-publication-review-text.is-done{align-items:center;color:#15803d;display:flex;font-weight:600;gap:6px}.shared-publication .shared-publication-review .shared-publication-review-text.is-done .material-icons{font-size:16px}.shared-publication .shared-publication-review .shared-publication-review-actions{display:flex;flex-wrap:wrap;gap:6px}.shared-publication .shared-publication-section{padding:14px 16px 16px}.shared-publication .shared-publication-section .shared-publication-section-head{align-items:center;border-bottom:1px solid #ebedf0;display:flex;gap:8px;justify-content:space-between;padding-bottom:8px}.shared-publication .shared-publication-section .shared-publication-section-label{color:#6b7280;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.shared-publication .shared-publication-section .shared-publication-section-actions{align-items:center;display:flex;gap:4px}.shared-publication .shared-publication-section .shared-publication-section-count{color:#9ca3af;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.shared-publication .shared-publication-hint{align-items:flex-start;color:#9ca3af;display:flex;font-size:12px;gap:6px;line-height:1.5;margin:10px 0 0}.shared-publication .shared-publication-hint .material-icons{font-size:14px;margin-top:1px}.shared-publication .shared-publication-hint.is-error,.shared-publication .shared-publication-hint.is-error .material-icons{color:#b91c1c}.shared-publication .shared-publication-sidebar-foot{align-items:center;color:#9ca3af;display:flex;font-size:11px;gap:8px;justify-content:space-between;padding:0 2px}.shared-publication .shared-publication-sidebar-foot .is-tight{color:#92590a;font-weight:500}.shared-publication .shared-publication-toolbar{align-items:center;border-bottom:1px solid #ebedf0;display:flex;gap:8px;justify-content:space-between;padding:6px 0}.shared-publication .shared-publication-check{align-items:center;color:#6b7280;cursor:pointer;display:inline-flex;font-size:12px;gap:6px}.shared-publication .shared-publication-check input{accent-color:#3f63ed}.shared-publication .shared-publication-documents{list-style:none;margin:0;padding:0}.shared-publication .shared-publication-document{align-items:center;border-bottom:1px solid #f1f2f4;border-radius:2px;cursor:pointer;display:flex;gap:10px;padding:10px 8px;transition:background .15s ease}.shared-publication .shared-publication-document:last-child{border-bottom:none}.shared-publication .shared-publication-document:hover{background:#f9fafb}.shared-publication .shared-publication-document:focus-visible{box-shadow:0 0 0 2px rgba(218,94,20,.18);outline:none}.shared-publication .shared-publication-document.is-active{background:#f1f2f4;box-shadow:inset 2px 0 0 0 #111827}.shared-publication .shared-publication-document.is-done .shared-publication-document-name{color:#6b7280}.shared-publication .shared-publication-document.is-blocked .shared-publication-document-icon{opacity:.55}.shared-publication .shared-publication-document .shared-publication-document-check{accent-color:#3f63ed;flex:0 0 auto}.shared-publication .shared-publication-document .shared-publication-document-icon{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;min-width:20px}.shared-publication .shared-publication-document .shared-publication-document-icon .material-icons{font-size:20px}.shared-publication .shared-publication-document .shared-publication-document-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.shared-publication .shared-publication-document .shared-publication-document-name{color:#111827;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-publication .shared-publication-document .shared-publication-document-meta{align-items:center;color:#9ca3af;display:flex;flex-wrap:wrap;font-size:11px;gap:4px 6px;line-height:16px;min-height:18px}.shared-publication .shared-publication-document .shared-publication-document-meta>span:not(.shared-publication-tag)+span:not(.shared-publication-tag):before{color:#d1d5db;content:"·";margin-right:6px}.shared-publication .shared-publication-document .shared-publication-document-state{align-items:center;border-radius:2px;color:#9ca3af;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:600;gap:4px;padding:2px 6px;white-space:nowrap}.shared-publication .shared-publication-document .shared-publication-document-state .material-icons{color:inherit;font-size:15px}.shared-publication .shared-publication-document .shared-publication-document-state.is-success{color:#15803d}.shared-publication .shared-publication-document .shared-publication-document-state.is-warning{background:#fef1d6;color:#92590a}.shared-publication .shared-publication-document .shared-publication-document-go{display:none;flex:0 0 auto}.shared-publication .shared-publication-document .shared-publication-document-go .material-icons{font-size:18px}.shared-publication .shared-publication-dropzone{margin-top:10px}.shared-publication .shared-publication-dropzone .shared-publication-dropzone-inner{align-items:center;background:#f9fafb;border:1px dashed #c4c9d1;border-radius:2px;cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:16px 12px;text-align:center;transition:border-color .15s ease,background .15s ease}.shared-publication .shared-publication-dropzone .shared-publication-dropzone-inner:hover{background:#f1f2f4;border-color:#da5e14}.shared-publication .shared-publication-dropzone .shared-publication-dropzone-inner>.material-icons{font-size:22px}.shared-publication .shared-publication-dropzone .shared-publication-dropzone-title{color:#111827;font-size:13px;font-weight:500}.shared-publication .shared-publication-dropzone .shared-publication-dropzone-hint{color:#9ca3af;font-size:11px}.shared-publication .shared-publication-main{display:flex;flex-direction:column;min-height:640px;min-width:0;overflow:hidden}.shared-publication .shared-publication-back.ant-btn{display:none;flex:0 0 auto;margin-left:-6px}.shared-publication .shared-publication-stagebar{align-items:center;background:#f9fafb;border-bottom:1px solid #ebedf0;display:flex;flex:0 0 auto;gap:8px;padding:8px 12px 8px 16px}.shared-publication .shared-publication-stagebar .shared-publication-stagebar-title{align-items:center;color:#111827;display:flex;flex:1 1 auto;font-size:13px;font-weight:600;gap:8px;min-width:0}.shared-publication .shared-publication-stagebar .shared-publication-stagebar-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-publication .shared-publication-stage{background:#f4f5f7;display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.shared-publication .shared-publication-tag{align-items:center;background:#f1f2f4;border-radius:2px;color:#6b7280;display:inline-flex;font-size:11px;font-weight:600;gap:3px;line-height:16px;padding:1px 5px;white-space:nowrap}.shared-publication .shared-publication-tag .material-icons{color:inherit;font-size:12px;line-height:1;position:relative;top:-.5px}.shared-publication .shared-publication-tag.is-warning{background:#fef1d6;color:#92590a}.shared-publication .shared-publication-tag.is-success{background:#dcfce7;color:#15803d}.shared-publication .shared-publication-frame{background:#f4f5f7;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0}.shared-publication .shared-publication-frame .kanbau-pdf-viewer{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;width:100%}.shared-publication .shared-publication-frame .toolbar{flex:0 0 auto}.shared-publication .shared-publication-frame .content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.shared-publication .shared-publication-frame .viewer{flex:1 1 auto;min-height:0;overflow:hidden}.shared-publication .shared-publication-image{border-radius:2px;margin:auto;max-height:100%;max-width:100%;padding:24px}.shared-publication .shared-publication-actionbar{align-items:center;background:#f9fafb;border-top:1px solid #ebedf0;display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;padding:10px 16px}.shared-publication .shared-publication-actionbar .shared-publication-actionbar-text{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:8px;line-height:1.5}.shared-publication .shared-publication-actionbar .shared-publication-actionbar-text .material-icons{flex:0 0 auto;font-size:16px}.shared-publication .shared-publication-actionbar.is-open{background:#fff}.shared-publication .shared-publication-actionbar.is-open .shared-publication-actionbar-text{color:#111827;font-weight:500}.shared-publication .shared-publication-actionbar.is-open .shared-publication-actionbar-text .material-icons{color:#da5e14}.shared-publication .shared-publication-actionbar.is-done{background:#f0fdf4;border-top-color:#bbf7d0}.shared-publication .shared-publication-actionbar.is-done .shared-publication-actionbar-text{color:#15803d;font-weight:500}.shared-publication .shared-publication-actionbar.is-done .shared-publication-actionbar-text .material-icons{color:#15803d}.shared-publication .shared-publication-cardfooter{align-items:center;background:#fff;border-top:1px solid #ebedf0;display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;padding:8px 16px}.shared-publication .shared-publication-cardfooter img{display:block;height:14px;opacity:.7;width:auto}.shared-publication .shared-publication-cardfooter span{color:#9ca3af;font-size:11px}.shared-publication .shared-publication-empty{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:24px;text-align:center}.shared-publication .shared-publication-empty>.material-icons{color:#9ca3af;font-size:28px}.shared-publication .shared-publication-empty p{color:#6b7280;font-size:13px;margin:0}.shared-publication .shared-publication-empty.is-large{flex:1 1 auto;gap:12px;margin:auto}.shared-publication .shared-publication-empty.is-large>.material-icons{font-size:36px}.shared-publication .shared-publication-nopreview{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;overflow-y:auto;padding:32px 24px;text-align:center}.shared-publication .shared-publication-nopreview .shared-publication-nopreview-icon{align-items:center;background:#fff;border:1px solid #ebedf0;border-radius:2px;display:inline-flex;flex:0 0 auto;height:56px;justify-content:center;margin-bottom:14px;position:relative;width:56px}.shared-publication .shared-publication-nopreview .shared-publication-nopreview-icon .material-icons{color:#9aa1ac;font-size:26px}.shared-publication .shared-publication-nopreview .shared-publication-nopreview-ext{background:#f1f2f4;border-radius:2px;bottom:-7px;color:#6b7280;font-size:9px;font-weight:700;letter-spacing:.06em;padding:1px 5px;position:absolute}.shared-publication .shared-publication-nopreview .shared-publication-nopreview-name{color:#111827;font-size:14px;font-weight:600;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-publication .shared-publication-nopreview .shared-publication-nopreview-text{color:#6b7280;font-size:13px;line-height:1.6;margin:6px 0 18px;max-width:340px}.shared-publication .shared-publication-centered{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;gap:20px;justify-content:center;padding:40px 20px}.shared-publication .shared-publication-centered .shared-publication-brand img{height:30px}@keyframes shared-publication-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.shared-publication .shared-publication-state-card{animation:shared-publication-fade-in .2s ease both;max-width:420px;padding:32px 24px;text-align:center;width:100%}.shared-publication .shared-publication-state-card h2{color:#111827;font-size:18px;font-weight:600;margin:16px 0 6px}.shared-publication .shared-publication-state-card p{color:#6b7280;font-size:13px;line-height:1.6;margin:0}.shared-publication .shared-publication-state-card .shared-publication-state-icon .material-icons{color:#9ca3af;font-size:40px}.shared-publication .shared-publication-state-card.is-error .shared-publication-state-icon .material-icons{color:#b91c1c}.shared-publication .shared-publication-gate-card{align-items:center;animation:shared-publication-fade-in .2s ease both;display:flex;flex-direction:column;max-width:400px;padding:32px 28px;text-align:center;width:100%}.shared-publication .shared-publication-gate-card .shared-publication-gate-icon{margin-bottom:14px}.shared-publication .shared-publication-gate-card .shared-publication-gate-icon .material-icons{color:#6b7280;font-size:32px}.shared-publication .shared-publication-gate-card .shared-publication-gate-title{color:#111827;font-size:19px;font-weight:650;margin:6px 0 10px}.shared-publication .shared-publication-gate-card .shared-publication-gate-text{color:#6b7280;font-size:13px;line-height:1.6;margin:0 0 16px;overflow-wrap:anywhere}.shared-publication .shared-publication-gate-card .shared-publication-gate-form{display:flex;flex-direction:column;gap:10px;width:100%}.shared-publication .shared-publication-gate-card .shared-publication-gate-input{background:#f1f2f4;border:1px solid #ebedf0;border-radius:2px;color:#111827;font-size:17px;font-weight:600;height:44px;letter-spacing:.18em;padding:0 12px;text-align:center;width:100%}.shared-publication .shared-publication-gate-card .shared-publication-gate-input::placeholder{color:#9ca3af;font-weight:400;letter-spacing:normal}.shared-publication .shared-publication-gate-card .shared-publication-gate-input:focus{background:#fff;border-color:#da5e14;box-shadow:0 0 0 2px rgba(218,94,20,.18);outline:none}.shared-publication .shared-publication-gate-card .shared-publication-gate-input:disabled{cursor:default;opacity:.6}.shared-publication .shared-publication-gate-card .shared-publication-gate-error{align-items:flex-start;color:#b91c1c;display:flex;font-size:12px;gap:6px;line-height:1.5;margin-top:14px;text-align:left}.shared-publication .shared-publication-gate-card .shared-publication-gate-error .material-icons{color:#b91c1c;font-size:15px;margin-top:1px}.shared-publication .shared-publication-gate-card .shared-publication-gate-footnote{border-top:1px solid #ebedf0;color:#9ca3af;font-size:11px;line-height:1.5;margin:20px 0 0;padding-top:14px;width:100%}@media (min-width:901px){.shared-publication{height:100vh;overflow:hidden}.shared-publication .shared-publication-shell{min-height:0}.shared-publication .shared-publication-sidebar{min-height:0;overflow-y:auto}.shared-publication .shared-publication-main{min-height:0}.shared-publication .shared-publication-stagebar.is-redundant{display:none}}@media (max-width:1180px){.shared-publication .shared-publication-body{grid-template-columns:290px minmax(0,1fr)}}@media (max-width:900px){.shared-publication .shared-publication-shell{padding:12px 12px 20px}.shared-publication .shared-publication-topline{padding:0 2px 10px}.shared-publication .shared-publication-topline .shared-publication-topline-title{font-size:16px}.shared-publication .shared-publication-topline .shared-publication-topline-side{gap:8px}.shared-publication .shared-publication-identity .shared-publication-identity-text{display:none}.shared-publication .shared-publication-status{margin-bottom:12px;padding:10px 12px}.shared-publication .shared-publication-body{gap:12px;grid-template-columns:minmax(0,1fr)}.shared-publication .shared-publication-main,.shared-publication.is-stage-open .shared-publication-sidebar,.shared-publication.is-stage-open .shared-publication-status{display:none}.shared-publication.is-stage-open .shared-publication-main{display:flex;min-height:calc(100vh - 120px)}.shared-publication.is-stage-open .shared-publication-stage{min-height:0}.shared-publication .shared-publication-back.ant-btn{display:inline-flex}.shared-publication .shared-publication-document{padding:12px 6px}.shared-publication .shared-publication-document .shared-publication-document-go{display:inline-flex}.shared-publication .shared-publication-hide-mobile{display:none}.shared-publication .shared-publication-actionbar{flex-wrap:wrap}.shared-publication .shared-publication-actionbar .ant-btn{width:100%}.shared-publication .shared-publication-gate-card{padding:26px 20px}}.shared-publication-consent{display:flex;flex-direction:column;font-family:Arial,sans-serif;gap:16px}.shared-publication-consent .shared-publication-consent-doc{align-items:center;background:#f9fafb;border:1px solid #ebedf0;border-radius:2px;display:flex;gap:12px;padding:12px}.shared-publication-consent .shared-publication-consent-doc>.material-icons{color:#9aa1ac;flex:0 0 auto;font-size:22px;line-height:1}.shared-publication-consent .shared-publication-consent-doc-name{color:#111827;font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.shared-publication-consent .shared-publication-consent-doc-who{color:#6b7280;font-size:12px;margin-top:2px}.shared-publication-consent .shared-publication-consent-text{background:#fff;border:1px solid #ebedf0;border-radius:2px;color:#111827;font-size:13px;line-height:1.6;max-height:220px;overflow-y:auto;padding:14px 16px}.shared-publication-consent .shared-publication-consent-text p{margin:0 0 8px}.shared-publication-consent .shared-publication-consent-text p:last-child{margin-bottom:0}.shared-publication-consent .shared-publication-consent-text ol,.shared-publication-consent .shared-publication-consent-text ul{margin:0 0 8px;padding-left:20px}.shared-publication-consent .shared-publication-consent-text a{color:#3f63ed}.shared-publication-consent .shared-publication-consent-text strong{font-weight:600}.shared-publication-consent .shared-publication-consent-accept{align-items:flex-start;border:1px solid #ebedf0;border-radius:2px;color:#111827;cursor:pointer;display:flex;font-size:13px;gap:10px;line-height:1.5;padding:10px 12px;transition:background .15s ease}.shared-publication-consent .shared-publication-consent-accept:hover{background:#f9fafb}.shared-publication-consent .shared-publication-consent-accept input{accent-color:#39b980;cursor:pointer;flex:0 0 16px;height:16px;margin:2px 0 0;width:16px}.shared-publication-consent .shared-publication-consent-error{align-items:flex-start;color:#b91c1c;display:flex;font-size:12px;gap:6px;line-height:1.5}.shared-publication-consent .shared-publication-consent-error .material-icons{color:#b91c1c;flex:0 0 auto;font-size:15px;line-height:1;margin-top:1px}.shared-publication-consent .shared-publication-consent-actions{align-items:center;border-top:1px solid #ebedf0;display:flex;gap:8px;justify-content:flex-end;padding-top:16px}@media (max-width:600px){.shared-publication-consent .shared-publication-consent-actions{align-items:stretch;flex-direction:column-reverse}.shared-publication-consent .shared-publication-consent-actions .ant-btn{width:100%}}.shared-publication-review-error{color:#b91c1c;font-size:12px;margin-top:8px}.shared-reviewer .shared-reviewer-card{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding:14px 16px 16px}.shared-reviewer .shared-reviewer-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.shared-reviewer .shared-reviewer-search{max-width:100%;width:260px}.shared-reviewer .shared-reviewer-spacer{flex:1}.shared-reviewer .shared-reviewer-list{border-top:1px solid #ebedf0;display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.shared-reviewer .shared-reviewer-row{align-items:center;border-bottom:1px solid #ebedf0;display:flex;gap:12px;padding:10px 4px}.shared-reviewer .shared-reviewer-row.is-head{color:#6b7280;font-size:12px;padding:6px 4px}.shared-reviewer .shared-reviewer-row>input[type=checkbox]{flex:0 0 auto}.shared-reviewer .shared-reviewer-main{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.shared-reviewer .shared-reviewer-title{color:#111827;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-reviewer .shared-reviewer-meta{color:#6b7280;display:flex;flex-wrap:wrap;font-size:12px;gap:4px 12px}.shared-reviewer .shared-reviewer-meta .is-amount{color:#3f63ed;font-variant-numeric:tabular-nums}.shared-reviewer .shared-reviewer-meta .is-stamp{align-items:center;color:#92590a;display:inline-flex;gap:2px}.shared-reviewer .shared-reviewer-meta .is-stamp .material-icons{font-size:14px}.shared-reviewer .shared-reviewer-reason{color:#b91c1c;font-size:12px}.shared-reviewer .shared-reviewer-deadline{align-items:center;background:#f1f2f4;border-radius:2px;color:#6b7280;display:inline-flex;flex:0 0 auto;font-size:12px;gap:4px;padding:2px 8px;white-space:nowrap}.shared-reviewer .shared-reviewer-deadline .material-icons{color:#9aa1ac;font-size:14px}.shared-reviewer .shared-reviewer-deadline.is-urgent{background:#fef1d6;color:#92590a;font-weight:600}.shared-reviewer .shared-reviewer-deadline.is-urgent .material-icons{color:#92590a}@media (max-width:640px){.shared-reviewer .shared-reviewer-row{flex-wrap:wrap}.shared-reviewer .shared-reviewer-deadline{order:3}}.customer-warnings-trigger{align-items:center;color:#e0921a;cursor:help;display:inline-flex;gap:3px;line-height:1;outline:none}.customer-warnings-trigger .material-icons{font-size:17px;line-height:1}.customer-warnings-trigger:hover{color:#c27a12}.customer-warnings-trigger:focus-visible{border-radius:2px;box-shadow:0 0 0 2px #fff,0 0 0 4px #da5e14}.customer-warnings-trigger__count{align-items:center;background:#fef1d6;border-radius:2px;color:#92590a;display:inline-flex;font-size:10px;font-variant-numeric:tabular-nums;font-weight:600;height:15px;justify-content:center;line-height:1;min-width:15px;padding:0 3px}.customer-warnings-panel{animation:customer-warnings-panel-in .12s ease-out both;background:#fff;border:1px solid #ebedf0;border-radius:2px;box-shadow:0 8px 28px rgba(17,24,39,.18);display:flex;flex-direction:column;max-height:340px;max-width:460px;min-width:260px;overflow-y:auto;position:fixed;width:max-content;z-index:1100}.customer-warnings-panel__group{border-bottom:1px solid #ebedf0}.customer-warnings-panel__group:last-child{border-bottom:none}.customer-warnings-panel__group-head{align-items:baseline;background:#f9fafb;border-bottom:1px solid #ebedf0;display:flex;gap:6px;padding:7px 12px 5px;position:sticky;top:0}.customer-warnings-panel__group-title{color:#6b7280;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.customer-warnings-panel__group-count{background:#ebedf0;border-radius:2px;color:#6b7280;font-size:10px;font-variant-numeric:tabular-nums;font-weight:600;padding:0 4px}.customer-warnings-panel__list{display:flex;flex-direction:column;padding:6px 0}.customer-warnings-panel__item{align-items:flex-start;color:#111827;display:flex;font-size:12.5px;gap:8px;line-height:1.5;padding:3px 12px}.customer-warnings-panel__bullet{background:#f0b23c;border-radius:50%;flex:0 0 auto;height:4px;margin-top:7px;width:4px}.customer-warnings-panel__text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;word-break:break-word}@keyframes customer-warnings-panel-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.customer-warnings-panel{animation:none}}.customer-detail-layout .kanbau-detail-layout-nav-custom .customer-nav-actions{align-items:center;column-gap:8px;display:flex;min-width:0}.customer-detail-layout .kanbau-detail-layout-nav-custom .customer-nav-actions>.kanbau-form-item{flex:0 0 auto;margin-bottom:0;min-width:0;width:auto}.customer-detail-layout .kanbau-detail-layout-nav-custom .customer-nav-actions>.kanbau-form-item>.ant-col{flex:0 0 auto;max-width:none;width:auto}.customer-detail-layout .kanbau-detail-layout-nav-custom .customer-nav-actions>.kanbau-form-item.customer-state-selector{flex:0 0 auto}.customer-detail-layout .customer-info-row{background:transparent;border-bottom:1px solid #eef0f2;margin:0!important;padding:4px 0;width:100%}.customer-detail-layout .customer-info-row:last-child{border-bottom:none}.customer-detail-layout .customer-info-row.ok .icon .material-icons{color:#71a375!important}.customer-detail-layout .customer-info-row.fail .content .text,.customer-detail-layout .customer-info-row.fail .icon .material-icons{color:#b42318}.customer-detail-layout .customer-info-row .content{align-items:center;display:flex}.customer-detail-layout .customer-info-row .content .text{color:#1f2937}.customer-detail-layout .customer-info-row .content .text strong{font-weight:500}.customer-detail-layout .customer-info-row .action{align-items:center;display:flex;white-space:nowrap}.customer-detail-layout .customer-info-row .icon{align-items:center;display:flex;justify-content:center}.customer-detail-layout .customer-info-row .icon .material-icons{display:flex;font-size:16px}.customer-detail-layout:not(.mobile) .kanbau-detail-layout-sections .kanbau-detail-section.headless[data-section-key=storageBilling]>.kanbau-detail-section-content{padding:10px}.customer-detail-layout .customer-warning-caption{border-top:1px solid #eef0f2;color:#8c95a1;font-size:11px;font-weight:600;letter-spacing:.06em;margin-top:8px;padding-top:7px;text-transform:uppercase}.customer-detail-layout .customer-info-row.is-warning .content .text{color:#1f2937}.customer-detail-layout .customer-info-row.is-warning .icon .material-icons{color:#e0921a!important}.customer-detail-layout .customer-status-panel{display:flex;flex-direction:column;row-gap:12px}.customer-detail-layout .customer-status-panel .group{display:flex;flex-direction:column}.customer-detail-layout .customer-status-panel .caption{align-items:baseline;border-bottom:1px solid #eef0f2;color:#8c95a1;column-gap:8px;display:flex;font-size:11px;font-weight:600;justify-content:space-between;letter-spacing:.06em;margin-bottom:2px;padding-bottom:4px;text-transform:uppercase}.customer-detail-layout .customer-status-panel .caption .note{color:#8c95a1;flex:0 0 auto;font-size:11px;font-weight:400;letter-spacing:0;text-transform:none;white-space:nowrap}.customer-detail-layout .customer-status-panel .caption .note.stale{color:#b45309;font-weight:500}.customer-detail-layout .customer-status-panel .caption .note.muted{color:#b0b6be}.customer-detail-layout .customer-status-panel .facts{display:flex;flex-direction:column}.customer-detail-layout .customer-status-panel .fact{padding:3px 0}.customer-detail-layout .customer-status-panel .fact .line{align-items:baseline;column-gap:12px;display:flex;justify-content:space-between}.customer-detail-layout .customer-status-panel .fact .label{color:#4b5563;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-detail-layout .customer-status-panel .fact .value{color:#1f2937;flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.customer-detail-layout .customer-status-panel .fact .value.danger{color:#b42318}.customer-detail-layout .customer-status-panel .fact .value.muted{color:#8c95a1}.customer-detail-layout .customer-status-panel .fact .value .suffix{color:#8c95a1;font-weight:400;margin-left:6px}.customer-detail-layout .customer-status-panel .fact .value .suffix:before{content:"· "}.customer-detail-layout .customer-status-panel .bar{background:#eceef1;border-radius:2px;display:block;height:3px;margin-top:5px;overflow:hidden}.customer-detail-layout .customer-status-panel .bar .fill{background:#71a375;border-radius:2px;display:block;height:100%}.customer-detail-layout .customer-status-panel .bar.over .fill{background:#b42318}.customer-detail-layout .customer-status-panel .empty{color:#8c95a1;padding:2px 0}.customer-detail-layout .customer-saleagr-info-container{display:flex;height:100%;overflow:hidden;width:100%}.customer-detail-layout .kanbau-detail-section[data-section-key=contacts]>.kanbau-detail-section-content{overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.customer-detail-layout .customer-open-url{height:24px;margin:-4px -7px -4px 0}.customer-detail-layout .customer-saleagr-cards{display:flex;flex-direction:column;padding:8px;row-gap:8px;width:100%}.customer-detail-layout .customer-saleagr-cards .card{background:#fff;border:1px solid #ebedf0;border-radius:2px;display:flex;flex-direction:column;padding:10px 12px;row-gap:8px}.customer-detail-layout .customer-saleagr-cards .card-head{align-items:baseline;column-gap:12px;display:flex;justify-content:space-between}.customer-detail-layout .customer-saleagr-cards .card-head .title{color:#111827;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-detail-layout .customer-saleagr-cards .card-head .date{color:#6b7280;flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums}.customer-detail-layout .customer-saleagr-cards .group{display:flex;flex-direction:column;row-gap:2px}.customer-detail-layout .customer-saleagr-cards .group-title{border-bottom:1px solid #eef0f2;color:#8c95a1;font-size:10.5px;font-weight:600;letter-spacing:.06em;padding-bottom:2px;text-transform:uppercase}.customer-detail-layout .customer-saleagr-cards .fact{align-items:baseline;column-gap:12px;display:flex;font-size:12.5px;justify-content:space-between;padding:2px 0}.customer-detail-layout .customer-saleagr-cards .fact .label{color:#4b5563}.customer-detail-layout .customer-saleagr-cards .fact .value{align-items:baseline;color:#111827;column-gap:12px;display:inline-flex;font-variant-numeric:tabular-nums}.customer-detail-layout .customer-saleagr-cards .fact .value .amount{color:#6b7280;min-width:32px;text-align:right}.customer-detail-layout .customer-saleagr-cards .fact .value .price{font-weight:500;min-width:92px;text-align:right}.customer-detail-layout .customer-saleagr-cards .state{color:#6b7280;font-size:13px;padding:16px 4px;text-align:center}.customer-detail-layout .customer-saleagr-cards .state.is-error{color:#b91c1c}.customer-detail-layout.mobile .customer-info-row{flex-wrap:nowrap;padding:6px 0}.customer-detail-layout.mobile .customer-info-row .content{min-width:0}.customer-detail-layout.mobile .customer-info-row .content .text{overflow-wrap:anywhere}.customer-detail-layout.mobile .customer-info-row .action .ant-btn{min-height:32px}.customer-detail-layout.mobile .invoiceout-sent-box{flex-wrap:wrap;gap:8px}.customer-detail-layout.mobile .invoiceout-sent-box .sent-info{flex:1 1 180px;min-width:0}.customer-detail-layout.mobile .invoiceout-sent-box .sent-toggle{margin-left:auto;min-height:36px}.kanbau-input-query-root{display:flex;flex-direction:column;width:100%}.kanbau-input-query-root .kanbau-input-query-field{width:100%}.kanbau-input-query-root .kanbau-input-query-field textarea{background:#f1f2f4;border-radius:2px;color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.55;resize:vertical}.kanbau-input-query-root .kanbau-input-query-field textarea:focus{border-color:#da5e14;box-shadow:none}.kanbau-input-query-root .kanbau-input-query-status{align-items:flex-start;color:#6b7280;display:flex;font-size:12px;gap:6px;line-height:1.5;margin-top:6px}.kanbau-input-query-root .kanbau-input-query-status .material-icons{color:#9aa1ac;flex:0 0 auto;font-size:16px}.kanbau-input-query-root .kanbau-input-query-status.kanbau-input-query-status--error{color:#b91c1c}.kanbau-input-query-root .kanbau-input-query-status.kanbau-input-query-status--error .material-icons{color:#dc2626}.kanbau-input-query-root .kanbau-input-query-preview{margin-top:8px}.kanbau-input-query-root .kanbau-input-query-preview .kanbau-input-query-preview__head{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.kanbau-input-query-root .kanbau-input-query-preview .kanbau-input-query-preview__list{display:flex;flex-wrap:wrap;gap:6px}.kanbau-input-query-root .kanbau-input-query-chip{align-items:center;background:#fff;border:1px solid #ebedf0;border-radius:2px;display:inline-flex;font-size:12px;gap:8px;line-height:1.4;max-width:100%;padding:4px 4px 4px 10px}.kanbau-input-query-root .kanbau-input-query-chip .kanbau-input-query-chip__field{align-items:baseline;color:#111827;display:inline-flex;font-weight:600;gap:5px;white-space:nowrap}.kanbau-input-query-root .kanbau-input-query-chip .kanbau-input-query-chip__key{color:#9ca3af;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;font-weight:400}.kanbau-input-query-root .kanbau-input-query-chip .kanbau-input-query-chip__op{color:#6b7280;white-space:nowrap}.kanbau-input-query-root .kanbau-input-query-chip .kanbau-input-query-chip__value{color:#111827;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanbau-input-query-root .kanbau-input-query-chip .ant-btn{height:22px;min-width:22px;padding:0;width:22px}.kanbau-input-query-root .kanbau-input-query-issue{align-items:flex-start;background:#fff8ec;border:1px solid #fbd89b;border-radius:2px;color:#92590a;display:flex;font-size:12px;gap:6px;line-height:1.5;margin-top:6px;padding:6px 10px}.kanbau-input-query-root .kanbau-input-query-issue .material-icons{color:#e0921a;flex:0 0 auto;font-size:16px}.kanbau-input-query-root .kanbau-input-query-issue .kanbau-input-query-issue__hint{color:#9ca3af}.kanbau-input-query-root .kanbau-input-query-issue.kanbau-input-query-issue--error{background:#fee2e2;border-color:#dc2626;color:#b91c1c}.kanbau-input-query-root .kanbau-input-query-issue.kanbau-input-query-issue--error .material-icons{color:#dc2626}.kanbau-input-query-root .kanbau-input-query-issue.kanbau-input-query-issue--error .kanbau-input-query-issue__hint{color:#b91c1c;opacity:.75}.kanbau-input-query-root .kanbau-input-query-toolbar{align-items:center;display:flex;gap:8px;margin-top:10px}.kanbau-input-query-root .kanbau-input-query-toolbar .kanbau-input-query-toolbar__spacer{flex:1 1 auto}.kanbau-input-query-root .kanbau-input-query-builder{background:#f4f5f7;border:1px solid #ebedf0;border-radius:2px;margin-top:8px;padding:12px}.kanbau-input-query-root .kanbau-input-query-builder .kanbau-input-query-builder__row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px}.kanbau-input-query-root .kanbau-input-query-builder .kanbau-input-query-builder__part{display:flex;flex-direction:column;gap:4px;min-width:0}.kanbau-input-query-root .kanbau-input-query-builder .kanbau-input-query-builder__part>label{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.kanbau-input-query-root .kanbau-input-query-builder .kanbau-input-query-builder__part.kanbau-input-query-builder__part--field{flex:2 1 240px}.kanbau-input-query-root .kanbau-input-query-builder .kanbau-input-query-builder__part.kanbau-input-query-builder__part--op{flex:1 1 160px}.kanbau-input-query-root .kanbau-input-query-builder .kanbau-input-query-builder__part.kanbau-input-query-builder__part--value{flex:2 1 240px}.kanbau-input-query-root .kanbau-input-query-builder .kanbau-input-query-builder__part.kanbau-input-query-builder__part--action{flex:0 0 auto;justify-content:flex-end;padding-top:19px}.kanbau-input-query-root .kanbau-input-query-builder .kanbau-input-query-builder__meta{align-items:baseline;color:#9ca3af;display:flex;flex-wrap:wrap;font-size:11px;gap:6px;line-height:1.4}.kanbau-input-query-root .kanbau-input-query-builder .kanbau-input-query-builder__key{background:#f1f2f4;border-radius:2px;color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;padding:1px 5px}.kanbau-input-query-root .kanbau-input-query-builder .kanbau-input-query-builder__novalue{align-items:center;color:#9ca3af;display:flex;font-size:12px;height:32px}.kanbau-input-query-root .kanbau-input-query-builder .kanbau-input-query-builder__date,.kanbau-input-query-root .kanbau-input-query-builder .kanbau-input-query-builder__pair{display:flex;gap:6px;min-width:0}.kanbau-input-query-root .kanbau-input-query-builder .kanbau-input-query-builder__date>*,.kanbau-input-query-root .kanbau-input-query-builder .kanbau-input-query-builder__pair>*{flex:1 1 auto;min-width:0}.kanbau-input-query-root .kanbau-input-query-builder .kanbau-input-query-builder__pair{flex-direction:column}.kanbau-input-query-root .kanbau-input-query-builder .kanbau-input-query-builder__token{flex:0 0 140px}.kanbau-input-query-root .kanbau-input-query-builder .ant-input,.kanbau-input-query-root .kanbau-input-query-builder .ant-select{border-radius:2px;width:100%}.kanbau-input-query-root .kanbau-input-query-builder .ant-input,.kanbau-input-query-root .kanbau-input-query-builder .ant-select-selector{border-radius:2px!important}.kanbau-input-query-root .kanbau-input-query-help{background:#fff;border:1px solid #ebedf0;border-radius:2px;color:#6b7280;font-size:12px;line-height:1.5;margin-top:8px;max-height:340px;overflow-y:auto;overscroll-behavior:contain;padding:12px 14px}.kanbau-input-query-root .kanbau-input-query-help>p{margin:0 0 8px}.kanbau-input-query-root .kanbau-input-query-help .kanbau-input-query-help__title{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.05em;margin:12px 0 4px;text-transform:uppercase}.kanbau-input-query-root .kanbau-input-query-help .kanbau-input-query-help__title:first-of-type{margin-top:4px}.kanbau-input-query-root .kanbau-input-query-help .kanbau-input-query-help__note{color:#9ca3af;margin:4px 0 8px}.kanbau-input-query-root .kanbau-input-query-help table{border-collapse:collapse;margin:0 0 4px;width:100%}.kanbau-input-query-root .kanbau-input-query-help table td{border-bottom:1px solid #f4f5f7;padding:3px 8px 3px 0;vertical-align:top}.kanbau-input-query-root .kanbau-input-query-help table td:first-child{white-space:nowrap;width:42%}.kanbau-input-query-root .kanbau-input-query-help table td:last-child{color:#6b7280}.kanbau-input-query-root .kanbau-input-query-help .kanbau-input-query-help__code{background:#f4f5f7;border-radius:2px;color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;padding:1px 5px;white-space:nowrap}.kanbau-input-query-root .kanbau-input-query-help .kanbau-input-query-help__sample{background:#f4f5f7;border-radius:2px;color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.6;margin:4px 0 0;padding:10px 12px;white-space:pre-wrap}.kanbau-input-query-dropdown{border-radius:2px}.kanbau-input-query-dropdown .ant-select-item-group{background:#fff;color:#9ca3af;font-size:10px;font-weight:700;letter-spacing:.08em;min-height:auto;padding:8px 12px 4px;text-transform:uppercase}.kanbau-input-query-dropdown .ant-select-item-group:not(:first-child){border-top:1px solid #f4f5f7;margin-top:4px;padding-top:10px}.kanbau-input-query-dropdown .ant-select-item-option{border-radius:0;min-height:auto;padding:6px 12px}.kanbau-input-query-dropdown .ant-select-item-option-grouped{padding-left:12px}.kanbau-input-query-dropdown .ant-select-item-option-content{overflow:visible}.kanbau-input-query-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#f4f5f7}.kanbau-input-query-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#f1f2f4;font-weight:400}.kanbau-input-query-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled) .kanbau-input-query-option__title{font-weight:600}.kanbau-input-query-dropdown .ant-select-item-option-state{display:none}.kanbau-input-query-dropdown .kanbau-input-query-option{align-items:baseline;display:flex;gap:16px;justify-content:space-between;min-width:0;width:100%}.kanbau-input-query-dropdown .kanbau-input-query-option__title{color:#111827;flex:1 1 auto;font-size:13px;line-height:1.4;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanbau-input-query-dropdown .kanbau-input-query-option__key{background:#f1f2f4;border-radius:2px;color:#6b7280;flex:0 0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;line-height:1.5;max-width:45%;overflow:hidden;padding:1px 5px;text-overflow:ellipsis;white-space:nowrap}.kanbau-input-query-dropdown .ant-select-item-option-active .kanbau-input-query-option__key{background:#e6e8ec;color:#111827}.kanbau-input-query-dropdown .ant-select-empty{color:#9ca3af;font-size:12px;padding:20px 12px}.projectitem-view-container{display:flex;flex-direction:column;height:100%;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.projectitem-view-container>.projectitem-tiles-bar{flex:0 0 auto}.projectitem-view-container>.projectitem-view-content{flex:1 1 auto;min-height:0;min-width:0;overflow:hidden;position:relative}.projectitem-toolbar-group{align-items:center;border-left:1px solid #ebedf0;display:inline-flex;gap:6px;margin-left:2px;padding-left:6px}.projectitem-bar-actions{align-items:center;border-right:1px solid #ebedf0;display:inline-flex;flex-wrap:wrap;gap:2px;margin-right:2px;padding-right:6px}.projectitem-actions-menu{min-width:300px}.projectitem-actions-menu .projectitem-actions-entry{display:flex;flex-direction:column;line-height:1.35}.projectitem-actions-menu .projectitem-actions-entry>.entry-title{color:#111827;font-size:13px}.projectitem-actions-menu .projectitem-actions-entry>.entry-hint{color:#9ca3af;font-size:11px}.projectitem-actions-menu .ant-menu-item-disabled .projectitem-actions-entry>.entry-title{color:#9ca3af}.projectitem-actions-menu .ant-menu-item{height:auto;padding-bottom:6px;padding-top:6px}.projectitem-loading-overlay{align-items:center;backdrop-filter:blur(1px);background:hsla(0,0%,100%,.72);cursor:progress;display:flex;inset:0;justify-content:center;position:absolute;z-index:6}.projectitem-loading-overlay>.overlay-panel{align-items:center;background:#fff;border:1px solid #e1e4e9;border-radius:2px;box-shadow:0 2px 8px rgba(17,24,39,.1);color:#6b7280;display:flex;padding:12px 18px}.projectitem-toolbar-control{align-items:center;display:flex}.projectitem-toolbar-zoom{align-items:center;background:#f1f2f4;border:1px solid #ebedf0;border-radius:2px;display:inline-flex;gap:2px;padding:3px}.projectitem-toolbar-zoom .kanbau-button{height:26px;min-width:28px;padding:0 4px}.projectitem-toolbar-search{align-items:center;display:flex;max-width:100%;position:relative;width:220px}.projectitem-toolbar-search>.search-icon.material-icons{color:#9aa1ac;font-size:17px;left:8px;pointer-events:none;position:absolute;z-index:1}.projectitem-toolbar-search .ant-input-affix-wrapper,.projectitem-toolbar-search>.ant-input{padding-left:29px}.projectitem-tiles-bar{align-items:center;background:#fff;border-bottom:1px solid #e6e8ec;display:flex;flex-wrap:wrap;gap:8px;padding:8px 14px}.projectitem-tiles-bar>.bar-title{color:#111827;font-size:13px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.projectitem-tiles-bar>.bar-spacer{flex:1 1 auto;min-width:0}.projectitem-tiles{background:#fff;display:flex;flex:1 1 auto;flex-direction:column;height:100%;max-width:100%;min-height:0;min-width:0;position:relative;width:100%}.projectitem-tiles>.projectitem-tiles-scroll{flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:0 14px 20px}.projectitem-tiles .projectitem-tiles-state{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:220px;padding:24px}.projectitem-tiles .projectitem-tiles-state>.bh-spinner{align-self:center;block-size:auto;flex:0 0 auto}.projectitem-tiles .projectitem-tiles-state>.empty-icon.material-icons{color:#c6cbd2;font-size:30px}.projectitem-tiles .projectitem-tiles-state>.empty-title{color:#111827;font-size:14px;font-weight:600}.projectitem-tiles .projectitem-tiles-state>.empty-hint{color:#9ca3af;font-size:12px;max-width:340px;text-align:center}.projectitem-tiles .banner-sentinel{height:1px;margin:0}.projectitem-tiles .projectitem-project-banner{align-items:stretch;background:#fff;border-bottom:1px solid #e1e4e9;display:flex;gap:14px;margin:0 -14px 4px;padding:12px 14px;position:static;transition:padding .16s ease,gap .16s ease}.projectitem-tiles .projectitem-project-banner.is-compact{background:#fff;border-bottom:2px solid #cfd5dd;margin-top:16px;position:sticky;top:0;transition:none;z-index:4}.projectitem-tiles .projectitem-project-banner.is-compact:first-child{margin-top:0}.projectitem-tiles .projectitem-project-banner.is-compact>.banner-body>.banner-head>.banner-titles>.banner-title,.projectitem-tiles .projectitem-project-banner.is-compact>.banner-visual{transition:none}.projectitem-tiles .projectitem-project-banner>.banner-visual{align-items:center;align-self:flex-start;background:#f4f5f7;border:1px solid #e1e4e9;border-radius:2px;display:flex;flex:0 0 auto;height:88px;justify-content:center;overflow:hidden;transition:width .16s ease,height .16s ease;width:132px}.projectitem-tiles .projectitem-project-banner>.banner-visual>img{display:block;height:100%;object-fit:cover;width:100%}.projectitem-tiles .projectitem-project-banner>.banner-visual.is-placeholder .material-icons{color:#b6bcc5;font-size:24px}.projectitem-tiles .projectitem-project-banner>.banner-body{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-width:0}.projectitem-tiles .projectitem-project-banner>.banner-body>.banner-head{align-items:flex-start;cursor:pointer;display:flex;gap:8px;user-select:none}.projectitem-tiles .projectitem-project-banner>.banner-body>.banner-head>.banner-chevron.material-icons{color:#9aa1ac;flex:0 0 auto;font-size:20px;margin-top:2px}.projectitem-tiles .projectitem-project-banner>.banner-body>.banner-head>.banner-titles{flex:1 1 auto;min-width:0}.projectitem-tiles .projectitem-project-banner>.banner-body>.banner-head>.banner-titles>.banner-eyebrow{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.12em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.projectitem-tiles .projectitem-project-banner>.banner-body>.banner-head>.banner-titles>.banner-title{color:#111827;font-size:22px;font-weight:600;line-height:1.2;margin-top:2px;overflow:hidden;text-overflow:ellipsis;transition:font-size .16s ease;white-space:nowrap}.projectitem-tiles .projectitem-project-banner>.banner-body>.banner-head>.banner-titles>.banner-address{color:#6b7280;font-size:13px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectitem-tiles .projectitem-project-banner>.banner-body>.banner-head>.banner-assigned{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;line-height:1.15}.projectitem-tiles .projectitem-project-banner>.banner-body>.banner-head>.banner-assigned>.assigned-value{color:#111827;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700}.projectitem-tiles .projectitem-project-banner>.banner-body>.banner-head>.banner-assigned>.assigned-label{color:#9ca3af;font-size:11px;white-space:nowrap}.projectitem-tiles .projectitem-project-banner>.banner-body>.banner-progress{display:flex;flex-direction:column;gap:6px}.projectitem-tiles .projectitem-project-banner>.banner-body>.banner-progress>.progress-track{background:#eceef1;border-radius:2px;display:flex;height:8px;overflow:hidden;width:100%}.projectitem-tiles .projectitem-project-banner>.banner-body>.banner-progress>.progress-track>.progress-segment{background:#c6cbd2;height:100%;transition:width .2s ease}.projectitem-tiles .projectitem-project-banner>.banner-body>.banner-progress>.progress-track>.progress-segment.state-sold{background:#39b980}.projectitem-tiles .projectitem-project-banner>.banner-body>.banner-progress>.progress-track>.progress-segment.state-reserved{background:#f0b23c}.projectitem-tiles .projectitem-project-banner>.banner-body>.banner-progress>.progress-track>.progress-segment.state-rented{background:#3f63ed}.projectitem-tiles .projectitem-project-banner>.banner-body>.banner-progress>.progress-track>.progress-segment.state-waiting{background:#9aa1ac}.projectitem-tiles .projectitem-project-banner>.banner-body>.banner-progress>.progress-track>.progress-segment.state-open{background:#dfe3e8}.projectitem-tiles .projectitem-project-banner>.banner-body>.banner-progress>.progress-legend{display:flex;flex-wrap:wrap;font-size:12px;gap:3px 14px}.projectitem-tiles .projectitem-project-banner>.banner-body>.banner-progress>.progress-legend>.legend-entry{align-items:center;display:inline-flex;gap:5px;white-space:nowrap}.projectitem-tiles .projectitem-project-banner>.banner-body>.banner-progress>.progress-legend>.legend-entry>.legend-chip{background:#dfe3e8;border-radius:2px;height:8px;width:8px}.projectitem-tiles .projectitem-project-banner>.banner-body>.banner-progress>.progress-legend>.legend-entry>.legend-label{color:#6b7280}.projectitem-tiles .projectitem-project-banner>.banner-body>.banner-progress>.progress-legend>.legend-entry>.legend-count{color:#111827;font-variant-numeric:tabular-nums;font-weight:600}.projectitem-tiles .projectitem-project-banner>.banner-body>.banner-progress>.progress-legend>.legend-entry.state-sold>.legend-chip{background:#39b980}.projectitem-tiles .projectitem-project-banner>.banner-body>.banner-progress>.progress-legend>.legend-entry.state-reserved>.legend-chip{background:#f0b23c}.projectitem-tiles .projectitem-project-banner>.banner-body>.banner-progress>.progress-legend>.legend-entry.state-rented>.legend-chip{background:#3f63ed}.projectitem-tiles .projectitem-project-banner>.banner-body>.banner-progress>.progress-legend>.legend-entry.state-waiting>.legend-chip{background:#9aa1ac}.projectitem-tiles .projectitem-project-banner>.banner-body>.banner-metrics{border-top:1px solid #ebedf0;display:flex;flex-wrap:wrap;gap:6px 26px;padding-top:9px}.projectitem-tiles .projectitem-project-banner>.banner-body>.banner-metrics>.banner-metric{display:flex;flex-direction:column;line-height:1.2;white-space:nowrap}.projectitem-tiles .projectitem-project-banner>.banner-body>.banner-metrics>.banner-metric>.metric-value{color:#111827;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600}.projectitem-tiles .projectitem-project-banner>.banner-body>.banner-metrics>.banner-metric>.metric-label{color:#9ca3af;font-size:11px}.projectitem-tiles .projectitem-project-banner.is-pinned{border-bottom:1px solid #e1e4e9;box-shadow:0 1px 4px rgba(17,24,39,.07);flex:0 0 auto;margin:0}.projectitem-tiles .projectitem-project-banner.is-compact,.projectitem-tiles .projectitem-project-banner.is-pinned{box-shadow:0 1px 4px rgba(17,24,39,.07);gap:10px;padding:6px 14px}.projectitem-tiles .projectitem-project-banner.is-compact>.banner-visual,.projectitem-tiles .projectitem-project-banner.is-pinned>.banner-visual{align-self:center;height:30px;width:44px}.projectitem-tiles .projectitem-project-banner.is-compact>.banner-visual.is-placeholder .material-icons,.projectitem-tiles .projectitem-project-banner.is-pinned>.banner-visual.is-placeholder .material-icons{font-size:16px}.projectitem-tiles .projectitem-project-banner.is-compact>.banner-body,.projectitem-tiles .projectitem-project-banner.is-pinned>.banner-body{align-items:center;flex-direction:row;gap:16px}.projectitem-tiles .projectitem-project-banner.is-compact>.banner-body>.banner-head,.projectitem-tiles .projectitem-project-banner.is-pinned>.banner-body>.banner-head{align-items:center;flex:1 1 auto;min-width:0}.projectitem-tiles .projectitem-project-banner.is-compact>.banner-body>.banner-head>.banner-chevron.material-icons,.projectitem-tiles .projectitem-project-banner.is-pinned>.banner-body>.banner-head>.banner-chevron.material-icons{margin-top:0}.projectitem-tiles .projectitem-project-banner.is-compact>.banner-body>.banner-head>.banner-titles>.banner-address,.projectitem-tiles .projectitem-project-banner.is-compact>.banner-body>.banner-head>.banner-titles>.banner-eyebrow,.projectitem-tiles .projectitem-project-banner.is-pinned>.banner-body>.banner-head>.banner-titles>.banner-address,.projectitem-tiles .projectitem-project-banner.is-pinned>.banner-body>.banner-head>.banner-titles>.banner-eyebrow{display:none}.projectitem-tiles .projectitem-project-banner.is-compact>.banner-body>.banner-head>.banner-titles>.banner-title,.projectitem-tiles .projectitem-project-banner.is-pinned>.banner-body>.banner-head>.banner-titles>.banner-title{font-size:14px;margin-top:0}.projectitem-tiles .projectitem-project-banner.is-compact>.banner-body>.banner-head>.banner-assigned,.projectitem-tiles .projectitem-project-banner.is-pinned>.banner-body>.banner-head>.banner-assigned{align-items:baseline;flex:0 0 auto;flex-direction:row;gap:5px;justify-content:flex-end;width:132px}.projectitem-tiles .projectitem-project-banner.is-compact>.banner-body>.banner-head>.banner-assigned>.assigned-value,.projectitem-tiles .projectitem-project-banner.is-pinned>.banner-body>.banner-head>.banner-assigned>.assigned-value{font-size:14px}.projectitem-tiles .projectitem-project-banner.is-compact>.banner-body>.banner-progress,.projectitem-tiles .projectitem-project-banner.is-pinned>.banner-body>.banner-progress{flex:0 0 160px;gap:0}.projectitem-tiles .projectitem-project-banner.is-compact>.banner-body>.banner-progress>.progress-track,.projectitem-tiles .projectitem-project-banner.is-pinned>.banner-body>.banner-progress>.progress-track{height:6px}.projectitem-tiles .projectitem-project-banner.is-compact>.banner-body>.banner-progress>.progress-legend,.projectitem-tiles .projectitem-project-banner.is-pinned>.banner-body>.banner-progress>.progress-legend{display:none}.projectitem-tiles .projectitem-project-banner.is-compact>.banner-body>.banner-metrics,.projectitem-tiles .projectitem-project-banner.is-pinned>.banner-body>.banner-metrics{border-top:0;display:grid;flex:0 0 auto;gap:0 14px;grid-template-columns:84px 152px 142px 138px;padding-top:0}.projectitem-tiles .projectitem-project-banner.is-compact>.banner-body>.banner-metrics>.banner-metric,.projectitem-tiles .projectitem-project-banner.is-pinned>.banner-body>.banner-metrics>.banner-metric{align-items:baseline;display:flex;flex-direction:row;gap:5px;justify-content:flex-end;min-width:0}.projectitem-tiles .projectitem-project-banner.is-compact>.banner-body>.banner-metrics>.banner-metric>.metric-value,.projectitem-tiles .projectitem-project-banner.is-pinned>.banner-body>.banner-metrics>.banner-metric>.metric-value{font-size:13px}.projectitem-tiles .projectitem-project-banner.is-compact>.banner-body>.banner-metrics>.banner-metric>.metric-label,.projectitem-tiles .projectitem-project-banner.is-pinned>.banner-body>.banner-metrics>.banner-metric>.metric-label{font-size:11px}.projectitem-tiles .projectitem-project-banner.is-compact>.banner-body>.banner-metrics>.banner-metric.is-empty>.metric-value,.projectitem-tiles .projectitem-project-banner.is-pinned>.banner-body>.banner-metrics>.banner-metric.is-empty>.metric-value{color:#c6cbd2;font-weight:400}.projectitem-tiles .projectitem-tiles-project{margin-bottom:20px}.projectitem-tiles .projectitem-tiles-project:last-child{margin-bottom:0}.projectitem-tiles .projectitem-tiles-project.has-banner>.projectitem-tiles-level:first-of-type>.level-head{margin-top:6px}.projectitem-tiles .projectitem-tiles-project.has-banner.is-grouped>.projectitem-tiles-level>.level-head{top:44px}.projectitem-tiles .projectitem-tiles-project.is-grouped{margin-bottom:8px}.projectitem-tiles .projectitem-tiles-project.is-grouped>.projectitem-tiles-level{border-left:2px solid #e6e8ec;padding-left:12px}.projectitem-tiles .projectitem-tiles-project.is-grouped>.projectitem-tiles-level:last-child{padding-bottom:10px}.projectitem-tiles .projectitem-tiles-project>.project-head{align-items:baseline;border-bottom:2px solid #d8dbe0;cursor:pointer;display:flex;gap:8px;margin-bottom:4px;padding:12px 0 8px;user-select:none}.projectitem-tiles .projectitem-tiles-project>.project-head>.project-chevron.material-icons{align-self:center;color:#6b7280;font-size:18px}.projectitem-tiles .projectitem-tiles-project>.project-head>.project-number{color:#6b7280;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.projectitem-tiles .projectitem-tiles-project>.project-head>.project-title{color:#111827;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectitem-tiles .projectitem-tiles-project>.project-head>.project-count{color:#6b7280;font-size:12px;margin-left:auto;white-space:nowrap}.projectitem-tiles .projectitem-tiles-project>.project-head:hover>.project-title{color:#000}.projectitem-tiles .projectitem-tiles-project>.projectitem-tiles-level{margin-bottom:4px}.projectitem-tiles .projectitem-tiles-project>.projectitem-tiles-level:last-child{margin-bottom:0}.projectitem-tiles .projectitem-tiles-project>.projectitem-tiles-level>.level-head{align-items:center;background:#eceef2;border:1px solid #e0e3e8;border-radius:2px;cursor:pointer;display:flex;gap:8px;margin:10px 0 8px;padding:6px 10px;position:sticky;top:0;user-select:none;z-index:2}.projectitem-tiles .projectitem-tiles-project>.projectitem-tiles-level>.level-head>.level-chevron.material-icons{color:#6b7280;font-size:18px}.projectitem-tiles .projectitem-tiles-project>.projectitem-tiles-level>.level-head>.level-project{background:#fff;border:1px solid #dcdfe4;border-radius:2px;color:#4b5563;flex:0 0 auto;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;line-height:17px;padding:0 6px;white-space:nowrap}.projectitem-tiles .projectitem-tiles-project>.projectitem-tiles-level>.level-head>.level-title{color:#374151;font-size:11px;font-weight:700;letter-spacing:.07em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.projectitem-tiles .projectitem-tiles-project>.projectitem-tiles-level>.level-head>.level-count{color:#6b7280;font-size:12px;white-space:nowrap}.projectitem-tiles .projectitem-tiles-project>.projectitem-tiles-level>.level-head>.level-space{color:#374151;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;margin-left:auto;white-space:nowrap}.projectitem-tiles .projectitem-tiles-project>.projectitem-tiles-level>.level-head:hover{background:#e6e9ee}.projectitem-tiles .projectitem-tiles-project>.projectitem-tiles-level>.level-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(232px,100%),1fr));padding-bottom:6px}.projectitem-tiles .projectitem-tile{background:#f8f9fb;border:1px solid #e1e4e9;border-radius:2px;cursor:pointer;display:flex;flex-direction:column;gap:7px;outline:none;padding:9px 12px 9px 14px;position:relative;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.projectitem-tiles .projectitem-tile:hover{background:#fff;border-color:#c3cad3;box-shadow:0 1px 4px rgba(17,24,39,.07)}.projectitem-tiles .projectitem-tile:focus-visible{background:#fff;border-color:#da5e14;box-shadow:0 0 0 2px rgba(218,94,20,.14)}.projectitem-tiles .projectitem-tile.selected{background:#fff;border-color:#8f97a3;box-shadow:0 0 0 1px #8f97a3}.projectitem-tiles .projectitem-tile:before{background:#c6cbd2;border-radius:2px 0 0 2px;bottom:-1px;content:"";left:-1px;position:absolute;top:-1px;width:3px}.projectitem-tiles .projectitem-tile>.tile-head{align-items:flex-start;display:flex;gap:8px}.projectitem-tiles .projectitem-tile>.tile-head>.tile-icon{align-items:center;background:#fff;border:1px solid #e1e4e9;border-radius:2px;display:flex;flex:0 0 auto;height:24px;justify-content:center;width:24px}.projectitem-tiles .projectitem-tile>.tile-head>.tile-icon .material-icons{color:#6b7280;font-size:15px}.projectitem-tiles .projectitem-tile>.tile-head>.tile-title{flex:1 1 auto;min-width:0}.projectitem-tiles .projectitem-tile>.tile-head>.tile-title>.tile-number{color:#111827;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectitem-tiles .projectitem-tile>.tile-head>.tile-title>.tile-alias{color:#6b7280;font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectitem-tiles .projectitem-tile>.tile-head>.tile-state{align-self:flex-start;background:#eceef1;border-radius:2px;color:#4b5563;flex:0 0 auto;font-size:11px;font-weight:600;line-height:18px;padding:0 7px;white-space:nowrap}.projectitem-tiles .projectitem-tile>.tile-facts{align-items:baseline;border-top:1px solid #e4e7eb;display:flex;flex-wrap:wrap;gap:4px 10px;padding-top:7px}.projectitem-tiles .projectitem-tile>.tile-facts>.tile-fact{color:#6b7280;font-size:12px;white-space:nowrap}.projectitem-tiles .projectitem-tile>.tile-facts>.tile-fact.tile-fact-space{color:#111827;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.projectitem-tiles .projectitem-tile>.tile-meta{color:#9ca3af;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectitem-tiles .projectitem-tile>.tile-details{border-top:1px solid #e4e7eb;display:flex;flex-direction:column;gap:3px;padding-top:8px}.projectitem-tiles .projectitem-tile>.tile-details>.tile-detail{align-items:baseline;display:flex;font-size:12px;gap:10px;line-height:1.35}.projectitem-tiles .projectitem-tile>.tile-details>.tile-detail>.detail-label{color:#9ca3af;flex:0 0 auto}.projectitem-tiles .projectitem-tile>.tile-details>.tile-detail>.detail-value{color:#374151;font-variant-numeric:tabular-nums;margin-left:auto;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.projectitem-tiles .projectitem-tile.state-reserved:before{background:#f0b23c}.projectitem-tiles .projectitem-tile.state-reserved>.tile-head>.tile-state{background:#fef1d6;color:#92590a}.projectitem-tiles .projectitem-tile.state-sold:before{background:#39b980}.projectitem-tiles .projectitem-tile.state-sold>.tile-head>.tile-state{background:#dcfce7;color:#15803d}.projectitem-tiles .projectitem-tile.state-rented:before{background:#3f63ed}.projectitem-tiles .projectitem-tile.state-rented>.tile-head>.tile-state{background:#e8edfd;color:#2b43c7}.projectitem-tiles .projectitem-tile.state-waiting:before{background:#9aa1ac}.projectitem-tiles .projectitem-tile.state-waiting>.tile-head>.tile-icon .material-icons{color:#9aa1ac}.projectitem-tiles .projectitem-tile.state-waiting>.tile-head>.tile-state{background:#e5e7eb;color:#6b7280}.projectitem-tiles.size-small .projectitem-project-banner:not(.is-compact):not(.is-pinned),.projectitem-tiles.size-xsmall .projectitem-project-banner:not(.is-compact):not(.is-pinned){padding:10px 14px}.projectitem-tiles.size-small .projectitem-project-banner:not(.is-compact):not(.is-pinned)>.banner-visual,.projectitem-tiles.size-xsmall .projectitem-project-banner:not(.is-compact):not(.is-pinned)>.banner-visual{height:72px;width:108px}.projectitem-tiles.size-small .projectitem-project-banner:not(.is-compact):not(.is-pinned)>.banner-body>.banner-head>.banner-titles>.banner-title,.projectitem-tiles.size-xsmall .projectitem-project-banner:not(.is-compact):not(.is-pinned)>.banner-body>.banner-head>.banner-titles>.banner-title{font-size:18px}.projectitem-tiles.size-xsmall .projectitem-tiles-project>.projectitem-tiles-level>.level-head{margin:8px 0 6px;padding:4px 8px}.projectitem-tiles.size-xsmall .projectitem-tiles-project>.projectitem-tiles-level>.level-head>.level-chevron.material-icons{font-size:16px}.projectitem-tiles.size-xsmall .projectitem-tiles-project>.projectitem-tiles-level>.level-head>.level-title{font-size:10px}.projectitem-tiles.size-xsmall .projectitem-tiles-project>.projectitem-tiles-level>.level-head>.level-count,.projectitem-tiles.size-xsmall .projectitem-tiles-project>.projectitem-tiles-level>.level-head>.level-space{font-size:11px}.projectitem-tiles.size-xsmall .projectitem-tiles-project>.projectitem-tiles-level>.level-grid{gap:4px;grid-template-columns:repeat(auto-fill,min(104px,100%));justify-content:start}.projectitem-tiles.size-xsmall .projectitem-tile{align-items:center;flex-direction:row;gap:5px;min-height:26px;padding:4px 7px 4px 9px}.projectitem-tiles.size-xsmall .projectitem-tile>.tile-mini-icon.material-icons{color:#6b7280;flex:0 0 auto;font-size:14px}.projectitem-tiles.size-xsmall .projectitem-tile>.tile-number{color:#111827;flex:1 1 auto;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.4;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectitem-tiles.size-xsmall .projectitem-tile.state-reserved{background:#fef9ef;border-color:#f2e0bb}.projectitem-tiles.size-xsmall .projectitem-tile.state-sold{background:#f0fbf5;border-color:#c9e9d9}.projectitem-tiles.size-xsmall .projectitem-tile.state-rented{background:#f2f5fe;border-color:#d3dcf9}.projectitem-tiles.size-xsmall .projectitem-tile.state-waiting{background:#f3f4f6;border-color:#dcdfe4}.projectitem-tiles.size-xsmall .projectitem-tile.state-waiting>.tile-mini-icon.material-icons{color:#9aa1ac}.projectitem-tiles.size-xsmall .projectitem-tile.selected,.projectitem-tiles.size-xsmall .projectitem-tile:focus-visible,.projectitem-tiles.size-xsmall .projectitem-tile:hover{background:#fff}.projectitem-tiles.size-small .projectitem-tiles-project>.projectitem-tiles-level>.level-head{margin:9px 0 7px;padding:5px 9px}.projectitem-tiles.size-small .projectitem-tiles-project>.projectitem-tiles-level>.level-grid{gap:6px;grid-template-columns:repeat(auto-fill,minmax(min(152px,100%),1fr))}.projectitem-tiles.size-small .projectitem-tile{gap:5px;padding:7px 10px 7px 12px}.projectitem-tiles.size-small .projectitem-tile>.tile-head{gap:6px}.projectitem-tiles.size-small .projectitem-tile>.tile-head>.tile-icon{height:20px;width:20px}.projectitem-tiles.size-small .projectitem-tile>.tile-head>.tile-icon .material-icons,.projectitem-tiles.size-small .projectitem-tile>.tile-head>.tile-title>.tile-number{font-size:13px}.projectitem-tiles.size-small .projectitem-tile>.tile-head>.tile-state{font-size:10px;line-height:16px;padding:0 5px}.projectitem-tiles.size-small .projectitem-tile>.tile-facts{gap:2px 8px;padding-top:5px}.projectitem-tiles.size-small .projectitem-tile>.tile-facts>.tile-fact{font-size:11px}.projectitem-tiles.size-small .projectitem-tile>.tile-facts>.tile-fact.tile-fact-space{font-size:12px}.projectitem-tiles.size-large .projectitem-tiles-project>.projectitem-tiles-level>.level-head{margin:14px 0 12px;padding:8px 12px}.projectitem-tiles.size-large .projectitem-tiles-project>.projectitem-tiles-level>.level-head>.level-title{font-size:12px}.projectitem-tiles.size-large .projectitem-tiles-project>.projectitem-tiles-level>.level-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(302px,100%),1fr))}.projectitem-tiles.size-large .projectitem-tile{gap:9px;padding:13px 16px 13px 18px}.projectitem-tiles.size-large .projectitem-tile>.tile-head{gap:10px}.projectitem-tiles.size-large .projectitem-tile>.tile-head>.tile-icon{height:30px;width:30px}.projectitem-tiles.size-large .projectitem-tile>.tile-head>.tile-icon .material-icons{font-size:18px}.projectitem-tiles.size-large .projectitem-tile>.tile-head>.tile-title>.tile-number{font-size:16px}.projectitem-tiles.size-large .projectitem-tile>.tile-head>.tile-title>.tile-alias{font-size:13px}.projectitem-tiles.size-large .projectitem-tile>.tile-head>.tile-state{font-size:11px;line-height:20px;padding:0 8px}.projectitem-tiles.size-large .projectitem-tile>.tile-facts{gap:6px 14px;padding-top:9px}.projectitem-tiles.size-large .projectitem-tile>.tile-facts>.tile-fact{font-size:13px}.projectitem-tiles.size-large .projectitem-tile>.tile-facts>.tile-fact.tile-fact-space{font-size:15px}.projectitem-tiles.size-large .projectitem-tile>.tile-meta{font-size:12px}.projectitem-tiles>.projectitem-tiles-footer{align-items:center;background:#f7f8fa;border-top:1px solid #e1e4e9;display:flex;flex:0 0 auto;flex-wrap:wrap;font-size:12px;gap:5px 16px;padding:7px 14px}.projectitem-tiles>.projectitem-tiles-footer.inexact>.footer-fact>.fact-value{color:#4b5563;font-style:italic}.projectitem-tiles>.projectitem-tiles-footer>.footer-fact{align-items:baseline;display:inline-flex;gap:6px;white-space:nowrap}.projectitem-tiles>.projectitem-tiles-footer>.footer-fact>.fact-label{color:#9ca3af}.projectitem-tiles>.projectitem-tiles-footer>.footer-fact>.fact-value{color:#111827;font-variant-numeric:tabular-nums;font-weight:600}.projectitem-tiles>.projectitem-tiles-footer>.footer-hint{background:#fef1d6;border-radius:2px;color:#92590a;font-size:11px;line-height:18px;padding:0 6px;white-space:nowrap}.projectitem-tiles>.projectitem-tiles-footer>.footer-spacer{flex:1 1 auto;min-width:0}.projectitem-tiles>.projectitem-tiles-footer>.footer-states{align-items:center;display:inline-flex;flex-wrap:wrap;gap:4px 12px}.projectitem-tiles>.projectitem-tiles-footer>.footer-states>.footer-state{align-items:center;display:inline-flex;gap:5px;white-space:nowrap}.projectitem-tiles>.projectitem-tiles-footer>.footer-states>.footer-state>.state-chip{background:#c6cbd2;border-radius:2px;height:8px;width:8px}.projectitem-tiles>.projectitem-tiles-footer>.footer-states>.footer-state>.state-label{color:#6b7280}.projectitem-tiles>.projectitem-tiles-footer>.footer-states>.footer-state>.state-count{color:#111827;font-variant-numeric:tabular-nums;font-weight:600}.projectitem-tiles>.projectitem-tiles-footer>.footer-states>.footer-state.state-reserved>.state-chip{background:#f0b23c}.projectitem-tiles>.projectitem-tiles-footer>.footer-states>.footer-state.state-sold>.state-chip{background:#39b980}.projectitem-tiles>.projectitem-tiles-footer>.footer-states>.footer-state.state-rented>.state-chip{background:#3f63ed}.projectitem-tiles>.projectitem-tiles-footer>.footer-states>.footer-state.state-waiting>.state-chip{background:#9aa1ac}.projectitem-tiles.mobile>.projectitem-tiles-scroll{padding:0 10px 16px}.projectitem-tiles.mobile .projectitem-project-banner,.projectitem-tiles.mobile .projectitem-project-banner.is-compact,.projectitem-tiles.mobile .projectitem-project-banner.is-pinned{align-items:flex-start;box-shadow:none;flex-direction:row;gap:10px;margin:0 -10px 4px;padding:9px 10px;position:static}.projectitem-tiles.mobile .projectitem-project-banner.is-compact>.banner-visual,.projectitem-tiles.mobile .projectitem-project-banner.is-pinned>.banner-visual,.projectitem-tiles.mobile .projectitem-project-banner>.banner-visual{align-self:flex-start;height:48px;width:64px}.projectitem-tiles.mobile .projectitem-project-banner.is-compact>.banner-visual.is-placeholder .material-icons,.projectitem-tiles.mobile .projectitem-project-banner.is-pinned>.banner-visual.is-placeholder .material-icons,.projectitem-tiles.mobile .projectitem-project-banner>.banner-visual.is-placeholder .material-icons{font-size:18px}.projectitem-tiles.mobile .projectitem-project-banner.is-compact>.banner-body,.projectitem-tiles.mobile .projectitem-project-banner.is-pinned>.banner-body,.projectitem-tiles.mobile .projectitem-project-banner>.banner-body{align-items:stretch;flex-direction:column;gap:7px;min-width:0}.projectitem-tiles.mobile .projectitem-project-banner.is-compact>.banner-body>.banner-head,.projectitem-tiles.mobile .projectitem-project-banner.is-pinned>.banner-body>.banner-head,.projectitem-tiles.mobile .projectitem-project-banner>.banner-body>.banner-head{align-items:flex-start;flex:0 0 auto;gap:6px}.projectitem-tiles.mobile .projectitem-project-banner.is-compact>.banner-body>.banner-head>.banner-chevron.material-icons,.projectitem-tiles.mobile .projectitem-project-banner.is-pinned>.banner-body>.banner-head>.banner-chevron.material-icons,.projectitem-tiles.mobile .projectitem-project-banner>.banner-body>.banner-head>.banner-chevron.material-icons{font-size:18px;margin-top:0}.projectitem-tiles.mobile .projectitem-project-banner.is-compact>.banner-body>.banner-head>.banner-titles>.banner-eyebrow,.projectitem-tiles.mobile .projectitem-project-banner.is-pinned>.banner-body>.banner-head>.banner-titles>.banner-eyebrow,.projectitem-tiles.mobile .projectitem-project-banner>.banner-body>.banner-head>.banner-titles>.banner-eyebrow{display:none}.projectitem-tiles.mobile .projectitem-project-banner.is-compact>.banner-body>.banner-head>.banner-titles>.banner-title,.projectitem-tiles.mobile .projectitem-project-banner.is-pinned>.banner-body>.banner-head>.banner-titles>.banner-title,.projectitem-tiles.mobile .projectitem-project-banner>.banner-body>.banner-head>.banner-titles>.banner-title{font-size:15px;margin-top:0;white-space:normal}.projectitem-tiles.mobile .projectitem-project-banner.is-compact>.banner-body>.banner-head>.banner-titles>.banner-address,.projectitem-tiles.mobile .projectitem-project-banner.is-pinned>.banner-body>.banner-head>.banner-titles>.banner-address,.projectitem-tiles.mobile .projectitem-project-banner>.banner-body>.banner-head>.banner-titles>.banner-address{font-size:11px}.projectitem-tiles.mobile .projectitem-project-banner.is-compact>.banner-body>.banner-head>.banner-assigned,.projectitem-tiles.mobile .projectitem-project-banner.is-pinned>.banner-body>.banner-head>.banner-assigned,.projectitem-tiles.mobile .projectitem-project-banner>.banner-body>.banner-head>.banner-assigned{align-items:flex-end;flex-direction:column;gap:0;justify-content:flex-start;width:auto}.projectitem-tiles.mobile .projectitem-project-banner.is-compact>.banner-body>.banner-head>.banner-assigned>.assigned-value,.projectitem-tiles.mobile .projectitem-project-banner.is-pinned>.banner-body>.banner-head>.banner-assigned>.assigned-value,.projectitem-tiles.mobile .projectitem-project-banner>.banner-body>.banner-head>.banner-assigned>.assigned-value{font-size:15px}.projectitem-tiles.mobile .projectitem-project-banner.is-compact>.banner-body>.banner-head>.banner-assigned>.assigned-label,.projectitem-tiles.mobile .projectitem-project-banner.is-pinned>.banner-body>.banner-head>.banner-assigned>.assigned-label,.projectitem-tiles.mobile .projectitem-project-banner>.banner-body>.banner-head>.banner-assigned>.assigned-label{font-size:10px}.projectitem-tiles.mobile .projectitem-project-banner.is-compact>.banner-body>.banner-progress,.projectitem-tiles.mobile .projectitem-project-banner.is-pinned>.banner-body>.banner-progress,.projectitem-tiles.mobile .projectitem-project-banner>.banner-body>.banner-progress{display:flex;flex:0 0 auto;gap:5px;width:100%}.projectitem-tiles.mobile .projectitem-project-banner.is-compact>.banner-body>.banner-progress>.progress-legend,.projectitem-tiles.mobile .projectitem-project-banner.is-pinned>.banner-body>.banner-progress>.progress-legend,.projectitem-tiles.mobile .projectitem-project-banner>.banner-body>.banner-progress>.progress-legend{display:flex;font-size:11px;gap:2px 10px}.projectitem-tiles.mobile .projectitem-project-banner.is-compact>.banner-body>.banner-metrics,.projectitem-tiles.mobile .projectitem-project-banner.is-pinned>.banner-body>.banner-metrics,.projectitem-tiles.mobile .projectitem-project-banner>.banner-body>.banner-metrics{border-top:1px solid #ebedf0;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:2px 14px;grid-template-columns:none;padding-top:7px}.projectitem-tiles.mobile .projectitem-project-banner.is-compact>.banner-body>.banner-metrics>.banner-metric,.projectitem-tiles.mobile .projectitem-project-banner.is-pinned>.banner-body>.banner-metrics>.banner-metric,.projectitem-tiles.mobile .projectitem-project-banner>.banner-body>.banner-metrics>.banner-metric{align-items:baseline;flex-direction:row;gap:4px;justify-content:flex-start}.projectitem-tiles.mobile .projectitem-project-banner.is-compact>.banner-body>.banner-metrics>.banner-metric>.metric-value,.projectitem-tiles.mobile .projectitem-project-banner.is-pinned>.banner-body>.banner-metrics>.banner-metric>.metric-value,.projectitem-tiles.mobile .projectitem-project-banner>.banner-body>.banner-metrics>.banner-metric>.metric-value{font-size:12px}.projectitem-tiles.mobile .projectitem-project-banner.is-compact>.banner-body>.banner-metrics>.banner-metric>.metric-label,.projectitem-tiles.mobile .projectitem-project-banner.is-pinned>.banner-body>.banner-metrics>.banner-metric>.metric-label,.projectitem-tiles.mobile .projectitem-project-banner>.banner-body>.banner-metrics>.banner-metric>.metric-label{font-size:10px}.projectitem-tiles.mobile .projectitem-tiles-project.has-banner.is-grouped>.projectitem-tiles-level>.level-head{top:0}.projectitem-tiles.mobile>.projectitem-project-banner.is-pinned{display:none}.projectitem-tiles.mobile.size-large .projectitem-tiles-project>.projectitem-tiles-level>.level-grid,.projectitem-tiles.mobile.size-middle .projectitem-tiles-project>.projectitem-tiles-level>.level-grid,.projectitem-tiles.mobile.size-small .projectitem-tiles-project>.projectitem-tiles-level>.level-grid{gap:6px;grid-template-columns:1fr}.projectitem-tiles.mobile.size-xsmall .projectitem-tiles-project>.projectitem-tiles-level>.level-grid{gap:4px;grid-template-columns:repeat(auto-fill,minmax(min(88px,100%),1fr));justify-content:stretch}.projectitem-tiles.mobile .projectitem-tile:active{background:#fff;border-color:#c3cad3}.projectitem-tiles.mobile .projectitem-tile>.tile-facts{gap:4px 14px}.projectitem-tiles.mobile>.projectitem-tiles-footer{font-size:11px;gap:4px 12px;padding:7px 10px}.projectitem-tiles.mobile>.projectitem-tiles-footer>.footer-fact{min-width:0}.projectitem-tiles.mobile>.projectitem-tiles-footer>.footer-states>.footer-state>.state-label{display:none}@media (max-width:1224px){.projectitem-tiles-bar{padding:8px 10px;row-gap:6px}.projectitem-tiles-bar>.bar-spacer{flex-basis:100%;height:0}.projectitem-tiles-bar .projectitem-toolbar-search{flex:1 1 150px;min-width:150px;width:auto}.projectitem-toolbar-group{gap:4px;padding-left:4px}.projectitem-toolbar-search{width:140px}.projectitem-toolbar-control .kanbau-icon-switch-group .kanbau-icon-switch-btn{height:32px;min-width:40px}.projectitem-toolbar-zoom .kanbau-button{height:32px;min-width:36px}}.projectitem-template-view{background:#f4f5f7;display:flex;flex-direction:column;height:100%;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.projectitem-template-view>.template-bar{align-items:center;background:#fff;border-bottom:1px solid #e6e8ec;display:flex;flex:0 0 auto;gap:4px;padding:6px 8px}.projectitem-template-view>.template-bar>.bar-info{color:#6b7280;flex:1 1 auto;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectitem-template-view>.template-content{background:#fff;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden;position:relative}.projectitem-template-view>.template-content>.projectitem-template-frame{background:#fff;border:0;display:block;height:100%;width:100%}.projectitem-template-view>.template-content>.projectitem-template-state{align-items:center;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;padding:24px;text-align:center;width:100%}.projectitem-template-view>.template-content>.projectitem-template-state .material-icons{color:#9aa1ac;font-size:30px}.projectitem-template-view>.template-content>.projectitem-template-state>.state-title{color:#111827;font-size:14px;font-weight:500}.projectitem-template-view>.template-content>.projectitem-template-state>.state-hint{color:#6b7280;font-size:12.5px;line-height:1.55;max-width:480px}.projectitem-template-view>.template-content>.projectitem-template-state>.behuf-button,.projectitem-template-view>.template-content>.projectitem-template-state>button{margin-top:6px}.projectitem-template-label{align-items:center;display:flex;gap:24px;justify-content:space-between;width:100%}.projectitem-template-label>.template-label-actions{display:inline-flex;flex-shrink:0;gap:14px}.projectitem-template-label>.template-label-actions>.label-action{color:#6b7280;cursor:pointer;font-size:12px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.projectitem-template-label>.template-label-actions>.label-action:hover{color:#111827}.projectitem-template-presets{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1280px){.projectitem-template-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.projectitem-template-presets{grid-template-columns:minmax(0,1fr)}}.projectitem-template-presets>.preset-card{background:#fff;border:1px solid #ebedf0;border-radius:2px;display:flex;flex-direction:column;padding:10px}.projectitem-template-presets>.preset-card>.preset-preview{background:#fff;border:1px solid #f1f2f4;border-radius:2px;margin-bottom:10px;overflow:hidden}.projectitem-template-presets>.preset-card>.preset-preview>iframe{border:0;display:block;pointer-events:none}.projectitem-template-presets>.preset-card>.preset-title{color:#111827;font-size:13px;font-weight:600}.projectitem-template-presets>.preset-card>.preset-description{color:#6b7280;flex:1 1 auto;font-size:11.5px;line-height:1.5;margin:3px 0 10px}.projectitem-template-hint{align-items:flex-start;background:#fff8ec;border:1px solid #fbd89b;border-radius:2px;color:#92590a;display:flex;font-size:12px;gap:8px;line-height:1.55;margin-top:10px;padding:10px 12px}.projectitem-template-hint .material-icons{color:#e0921a;font-size:18px}.projectitem-template-subnote{color:#6b7280;font-size:12px;line-height:1.55;margin:-2px 0 12px}.projectitem-template-subnote code{background:#f1f2f4;border-radius:2px;color:#111827;font-size:11.5px;padding:1px 4px}.projectitem-template-confirm p{color:#374151;font-size:13px;line-height:1.6;margin:0}.projectitem-template-note{align-items:flex-start;background:#f9fafb;border:1px solid #ebedf0;border-radius:2px;color:#374151;display:flex;font-size:12.5px;gap:8px;line-height:1.55;margin-bottom:14px;padding:10px 12px}.projectitem-template-note .material-icons{color:#9aa1ac;font-size:18px}.projectitem-template-note code{background:#f1f2f4;border-radius:2px;color:#111827;font-size:11.5px;padding:1px 4px}.projectitem-template-help{max-height:62vh;overflow-y:auto;padding-right:4px}.projectitem-template-help>.help-group{margin-bottom:18px}.projectitem-template-help>.help-group>.help-group-title{color:#111827;font-size:13px;font-weight:600}.projectitem-template-help>.help-group>.help-group-note{color:#6b7280;font-size:11.5px;line-height:1.5;margin:2px 0 6px}.projectitem-template-help>.help-group>.help-table{border-collapse:collapse;width:100%}.projectitem-template-help>.help-group>.help-table td{border-bottom:1px solid #f1f2f4;font-size:12px;padding:4px 8px;vertical-align:top}.projectitem-template-help>.help-group>.help-table .help-token{white-space:nowrap;width:38%}.projectitem-template-help>.help-group>.help-table .help-token code{color:#111827;font-size:11.5px}.projectitem-template-help>.help-group>.help-table .help-description{color:#6b7280;line-height:1.5}.projectitem-template-prompt>.prompt-wish{margin-bottom:14px}.projectitem-template-prompt>.prompt-wish>label{color:#111827;display:block;font-size:12px;font-weight:500;margin-bottom:4px}.projectitem-template-prompt>.prompt-result{border:1px solid #ebedf0;border-radius:2px}.projectitem-template-prompt>.prompt-result>.prompt-result-head{align-items:center;background:#f9fafb;border-bottom:1px solid #ebedf0;color:#111827;display:flex;font-size:12px;font-weight:500;justify-content:space-between;padding:6px 10px}.projectitem-template-prompt>.prompt-result>.prompt-text{background:#fff;color:#374151;font-family:Consolas,Courier New,monospace;font-size:11.5px;line-height:1.55;margin:0;max-height:42vh;overflow:auto;padding:10px 12px;white-space:pre-wrap;word-break:break-word}.projectitem-template-preview{background:#fff;border:1px solid #ebedf0;border-radius:2px;height:62vh;overflow:hidden}.projectitem-template-preview>iframe{border:0;display:block;height:100%;width:100%}.projectitem-template-preview.is-empty{align-items:center;color:#6b7280;display:flex;flex-direction:column;font-size:13px;gap:8px;justify-content:center;text-align:center}.projectitem-template-preview.is-empty .material-icons{color:#9aa1ac;font-size:30px}.projectitem-template-preview.is-empty>.preview-error{color:#b91c1c;font-size:12px;max-width:520px}.projectitem-price-editor,.projectitem-space-editor{width:100%}.projectitem-price-editor .kanbau-form-item,.projectitem-space-editor .kanbau-form-item{margin-bottom:3px}.projectitem-price-editor .kanbau-form-item .kanbau-form-label-wrapper,.projectitem-space-editor .kanbau-form-item .kanbau-form-label-wrapper{justify-content:flex-end}.projectitem-price-editor .kanbau-form-item .kanbau-form-label,.projectitem-space-editor .kanbau-form-item .kanbau-form-label{color:#6b7280;font-size:11px;text-align:right}.projectitem-price-editor .kanbau-form-item .ant-input,.projectitem-price-editor .kanbau-form-item .ant-input-number,.projectitem-space-editor .kanbau-form-item .ant-input,.projectitem-space-editor .kanbau-form-item .ant-input-number{font-variant-numeric:tabular-nums}.projectitem-space-editor{container-name:bhspace;container-type:inline-size}.projectitem-space-editor .space-cells{align-items:center;display:flex;gap:6px;min-width:0;width:100%}.projectitem-space-editor .space-cell{align-items:center;display:flex;gap:4px;min-width:0}.projectitem-space-editor .space-cell-area{flex:1 1 auto}.projectitem-space-editor .space-cell-area .ant-input,.projectitem-space-editor .space-cell-area .ant-input-number{min-width:0;width:100%}.projectitem-space-editor .space-cell-factor{flex:0 0 112px;width:112px}.projectitem-space-editor .space-cell-factor .ant-input,.projectitem-space-editor .space-cell-factor .ant-input-number{min-width:0;width:52px}.projectitem-space-editor .space-cell-te{flex:0 0 62px;width:62px}.projectitem-space-editor .space-cell-te .ant-input{min-width:0;width:100%}.projectitem-space-editor .space-unit{color:#9ca3af;flex:0 0 auto;font-size:10px}.projectitem-space-editor .space-operator{color:#9aa1ac;flex:0 0 auto;font-size:12px}.projectitem-space-editor .space-contribution{color:#6b7280;flex:1 1 auto;font-size:10px;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden;white-space:nowrap}.projectitem-space-editor .space-head{align-items:flex-end;display:flex;margin-bottom:2px}.projectitem-space-editor .space-head .space-head-label{flex:0 0 33.3333%}.projectitem-space-editor .space-head .space-cells{flex:1 1 auto}.projectitem-space-editor .space-head .space-cell{color:#9ca3af;font-size:9px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.projectitem-space-editor .space-total{border-top:1px solid #ebedf0;margin-top:5px;padding-top:6px}.projectitem-space-editor .space-total .kanbau-form-label{color:#111827;font-weight:600}.projectitem-space-editor .space-mode{align-items:center;color:#9ca3af;display:inline-flex;font-size:10px;gap:3px;white-space:nowrap}.projectitem-space-editor .space-mode .material-icons{color:#9aa1ac;font-size:13px!important}.projectitem-space-editor .space-mode-manual{color:#92590a}.projectitem-space-editor .space-mode-manual .material-icons{color:#e0921a}@container bhspace (max-width: 460px){.projectitem-space-editor .space-cell-factor{flex:0 0 88px;width:88px}.projectitem-space-editor .space-contribution{display:none}}@container bhspace (max-width: 380px){.projectitem-space-editor .space-cell-te,.projectitem-space-editor .space-head .space-cell-te{display:none}}.projectitem-price-editor{container-name:bhprice;container-type:inline-size}.projectitem-price-editor .price-share-cells{align-items:center;display:flex;gap:5px;min-width:0;width:100%}.projectitem-price-editor .price-cell{align-items:center;display:flex;min-width:0}.projectitem-price-editor .price-cell .ant-input,.projectitem-price-editor .price-cell .ant-input-number{min-width:0;width:100%}.projectitem-price-editor .price-cell-amount{flex:1 1 auto}.projectitem-price-editor .price-cell-percent{flex:0 0 74px;width:74px}.projectitem-price-editor .price-operator{color:#9aa1ac;cursor:help;flex:0 0 auto;font-size:13px}.projectitem-price-editor .price-row-original{border-bottom:1px solid #ebedf0;margin-bottom:5px;padding-bottom:6px}.projectitem-price-editor .price-row-original .ant-input-number,.projectitem-price-editor .price-row-original .ant-input-number-input{background:#fff7e6}.projectitem-price-editor .price-row-original .ant-input-number{border-color:#f3d19e}.projectitem-price-editor .price-row-result .kanbau-form-label{color:#111827;font-weight:600}.projectitem-price-editor .price-row-share{border-top:1px solid #ebedf0;margin-top:5px;padding-top:6px}.projectitem-price-editor .price-row-aside{border-top:1px solid #ebedf0;margin-top:8px;padding-top:7px}@container bhprice (max-width: 480px){.projectitem-price-editor .kanbau-form-item>.kanbau-form-label-col{flex:0 0 36%!important;max-width:36%!important}.projectitem-price-editor .kanbau-form-item>.kanbau-form-content-col{flex:0 0 64%!important;max-width:64%!important}.projectitem-price-editor .price-cell-percent{flex:0 0 62px;width:62px}}.bh-einvoice-viewer{background-color:#f4f5f7;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;width:100%}.bh-einvoice-viewer.is-loading{align-items:center;background-color:#fff;color:#6b7280;justify-content:center}.bh-einvoice-viewer.is-source-only{background-color:#fff}.bh-einvoice-viewer.is-source-only .einvoice-hint{align-items:center;background-color:#f9fafb;border-bottom:1px solid #ebedf0;color:#6b7280;display:flex;font-size:12px;gap:8px;padding:10px 14px}.bh-einvoice-viewer.is-source-only .einvoice-hint .material-icons{color:#9aa1ac;font-size:18px}.bh-einvoice-viewer .einvoice-header{align-items:flex-start;background-color:#fff;border-bottom:1px solid #e6e8ec;display:flex;gap:16px;justify-content:space-between;padding:14px 18px}.bh-einvoice-viewer .einvoice-header .header-main{display:flex;flex-direction:column;gap:4px;min-width:0}.bh-einvoice-viewer .einvoice-header .header-main .header-title{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.bh-einvoice-viewer .einvoice-header .header-main .header-title .doc-number,.bh-einvoice-viewer .einvoice-header .header-main .header-title .doc-type{color:#111827;font-size:15px;font-weight:600}.bh-einvoice-viewer .einvoice-header .header-main .header-title .doc-syntax{background-color:#f1f2f4;border:1px solid #ebedf0;border-radius:2px;color:#6b7280;font-size:10px;font-weight:600;letter-spacing:.3px;padding:2px 6px;text-transform:uppercase}.bh-einvoice-viewer .einvoice-header .header-main .header-meta{color:#9ca3af;display:flex;flex-wrap:wrap;font-size:11px;gap:12px}.bh-einvoice-viewer .einvoice-header .header-actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.bh-einvoice-viewer .einvoice-header .header-actions .mode-button.active{background-color:#f1f2f4;border-color:#d5d8dd;font-weight:600}.bh-einvoice-viewer .einvoice-body{flex-grow:1;min-height:0;overflow:auto}.bh-einvoice-viewer .einvoice-body .einvoice-source{background-color:#fff;height:100%;width:100%}.bh-einvoice-viewer .einvoice-document{display:flex;flex-direction:column;gap:12px;padding:16px}.bh-einvoice-viewer .einvoice-document .section-title{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.3px;margin-bottom:8px;text-transform:uppercase}.bh-einvoice-viewer .einvoice-document .einvoice-issues{align-items:flex-start;background-color:#fff8ec;border:1px solid #fbd89b;border-radius:2px;display:flex;gap:8px;padding:10px 12px}.bh-einvoice-viewer .einvoice-document .einvoice-issues .material-icons{color:#e0921a;font-size:18px}.bh-einvoice-viewer .einvoice-document .einvoice-issues .issue-text{color:#92590a;display:flex;flex-direction:column;gap:2px}.bh-einvoice-viewer .einvoice-document .einvoice-issues .issue-text strong{font-size:12px;font-weight:600}.bh-einvoice-viewer .einvoice-document .einvoice-issues .issue-text span{font-size:11px}.bh-einvoice-viewer .einvoice-document .party-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.bh-einvoice-viewer .einvoice-document .party-grid .party-card{background-color:#fff;border:1px solid #ebedf0;border-radius:2px;padding:12px 14px}.bh-einvoice-viewer .einvoice-document .party-grid .party-card .party-title{color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:.3px;margin-bottom:6px;text-transform:uppercase}.bh-einvoice-viewer .einvoice-document .party-grid .party-card .party-name{color:#111827;font-size:13px;font-weight:600;margin-bottom:2px}.bh-einvoice-viewer .einvoice-document .party-grid .party-card .party-line{color:#6b7280;font-size:12px;line-height:1.5}.bh-einvoice-viewer .einvoice-document .party-grid .party-card .party-meta{color:#9ca3af;font-size:11px;line-height:1.5;margin-top:2px}.bh-einvoice-viewer .einvoice-document .line-section{background-color:#fff;border:1px solid #ebedf0;border-radius:2px;padding:12px 14px}.bh-einvoice-viewer .einvoice-document .line-section .line-table-scroller{overflow-x:auto;width:100%}.bh-einvoice-viewer .einvoice-document .line-section .line-table{border-collapse:collapse;width:100%}.bh-einvoice-viewer .einvoice-document .line-section .line-table thead th{border-bottom:1px solid #ebedf0;color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:.3px;padding:0 8px 6px;text-align:left;text-transform:uppercase;white-space:nowrap}.bh-einvoice-viewer .einvoice-document .line-section .line-table tbody td{border-bottom:1px solid #f1f2f4;color:#111827;font-size:12px;padding:8px;vertical-align:top}.bh-einvoice-viewer .einvoice-document .line-section .line-table tbody tr:last-child td{border-bottom:none}.bh-einvoice-viewer .einvoice-document .line-section .line-table .col-pos{color:#9ca3af;width:48px}.bh-einvoice-viewer .einvoice-document .line-section .line-table .col-price,.bh-einvoice-viewer .einvoice-document .line-section .line-table .col-quantity,.bh-einvoice-viewer .einvoice-document .line-section .line-table .col-total,.bh-einvoice-viewer .einvoice-document .line-section .line-table .col-vat{text-align:right;white-space:nowrap}.bh-einvoice-viewer .einvoice-document .line-section .line-table .col-total{color:#3f63ed;font-weight:600}.bh-einvoice-viewer .einvoice-document .line-section .line-table .col-name .line-name{color:#111827;display:block}.bh-einvoice-viewer .einvoice-document .line-section .line-table .col-name .line-description{color:#6b7280;display:block;font-size:11px;margin-top:2px}.bh-einvoice-viewer .einvoice-document .line-section .line-table .col-name .line-meta{color:#9ca3af;display:block;font-size:10px;margin-top:2px}.bh-einvoice-viewer .einvoice-document .summary-section{display:flex;justify-content:flex-end}.bh-einvoice-viewer .einvoice-document .summary-section .summary-rows{background-color:#fff;border:1px solid #ebedf0;border-radius:2px;max-width:360px;padding:12px 14px;width:100%}.bh-einvoice-viewer .einvoice-document .summary-section .summary-rows .summary-row{align-items:baseline;display:flex;gap:16px;justify-content:space-between;padding:4px 0}.bh-einvoice-viewer .einvoice-document .summary-section .summary-rows .summary-row .label{color:#6b7280;font-size:12px}.bh-einvoice-viewer .einvoice-document .summary-section .summary-rows .summary-row .value{color:#111827;font-size:12px;white-space:nowrap}.bh-einvoice-viewer .einvoice-document .summary-section .summary-rows .summary-row.total{border-top:1px solid #ebedf0;margin-top:6px;padding-top:8px}.bh-einvoice-viewer .einvoice-document .summary-section .summary-rows .summary-row.total .label{color:#111827;font-size:13px;font-weight:600}.bh-einvoice-viewer .einvoice-document .summary-section .summary-rows .summary-row.total .value{color:#3f63ed;font-size:14px;font-weight:600}.bh-einvoice-viewer .einvoice-document .payment-section{background-color:#fff;border:1px solid #ebedf0;border-radius:2px;padding:12px 14px}.bh-einvoice-viewer .einvoice-document .payment-section .payment-grid{display:grid;gap:10px 16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.bh-einvoice-viewer .einvoice-document .payment-section .payment-grid .payment-item{display:flex;flex-direction:column;gap:2px;min-width:0}.bh-einvoice-viewer .einvoice-document .payment-section .payment-grid .payment-item .label{color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.bh-einvoice-viewer .einvoice-document .payment-section .payment-grid .payment-item .value{color:#111827;font-size:12px;word-break:break-word}.bh-einvoice-viewer .einvoice-document .note-section{background-color:#fff;border:1px solid #ebedf0;border-radius:2px;padding:12px 14px}.bh-einvoice-viewer .einvoice-document .note-section .note-item{color:#6b7280;font-size:12px;line-height:1.5;white-space:pre-wrap}.bh-einvoice-viewer .einvoice-document .note-section .note-item+.note-item{margin-top:6px}:root{--kanlauf-accent:#f3b340;--kanlauf-surface:#f8f7f5;--kanlauf-border:#eae8e1;--kanlauf-radius:2px;--kanlauf-text:#526a84;--kanlauf-text-strong:#364c63;--kanlauf-font-size:13px;--kanlauf-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);--kanlauf-z-layer:1490}.kanbau-agent-slot-holder{display:contents}.kanbau-agent-slot{align-items:center;color:var(--kanlauf-text);display:flex;flex:0 0 auto;font-size:var(--kanlauf-font-size);height:32px;line-height:1;max-width:168px;min-width:0;overflow:visible}.kanbau-agent-slot:not([data-state=ready]){display:none}@media (max-width:767px){.kanbau-agent-slot{max-width:72px}}.kanbau-agent-highlight{animation:kanbau-agent-highlight-pulse 1.2s ease-in-out 0s 3;border-radius:var(--kanlauf-radius);box-shadow:0 0 0 6px rgba(243,179,64,.25);outline:2px solid var(--kanlauf-accent);outline-offset:2px}@keyframes kanbau-agent-highlight-pulse{0%,to{box-shadow:0 0 0 6px rgba(243,179,64,.25)}50%{box-shadow:0 0 0 10px rgba(243,179,64,.1)}}@media (prefers-reduced-motion:reduce){.kanbau-agent-highlight{animation:none}}.kanbau-agent-refresh-hint{align-items:center;background-color:#fff;border:1px solid var(--kanlauf-border);border-left:3px solid var(--kanlauf-accent);border-radius:var(--kanlauf-radius);bottom:24px;box-shadow:var(--kanlauf-shadow);color:#1f1f1f;display:flex;font-size:14px;gap:12px;left:50%;max-width:calc(100vw - 32px);padding:8px 8px 8px 16px;position:fixed;transform:translateX(-50%);z-index:var(--kanlauf-z-layer)}.kanbau-agent-refresh-hint .kanbau-agent-refresh-hint-text{min-width:0}.kanbau-agent-refresh-hint .kanbau-agent-refresh-hint-action,.kanbau-agent-refresh-hint .kanbau-agent-refresh-hint-close{background-color:var(--kanlauf-surface);border:1px solid var(--kanlauf-border);border-radius:var(--kanlauf-radius);color:var(--kanlauf-text-strong);cursor:pointer;flex:0 0 auto;font:inherit;padding:4px 12px}.kanbau-agent-refresh-hint .kanbau-agent-refresh-hint-action:hover,.kanbau-agent-refresh-hint .kanbau-agent-refresh-hint-close:hover{background-color:#fff}.kanbau-agent-refresh-hint .kanbau-agent-refresh-hint-close{background-color:transparent;border-color:transparent;padding:4px 8px}.material-icons{display:inline-block;font-family:Material Symbols Outlined,sans-serif;font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;--icon-fill:0;--icon-weight:400;--icon-grad:0;--icon-opsz:24;font-variation-settings:"FILL" var(--icon-fill),"wght" var(--icon-weight),"GRAD" var(--icon-grad),"opsz" var(--icon-opsz)}.material-icons.filled{--icon-fill:1}.material-icons.outlined{--icon-fill:0}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;will-change:width,height;z-index:1}.react-grid-item.react-draggable-dragging{transition:none;will-change:transform;z-index:3}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;z-index:2}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{height:20px;position:absolute;width:20px}.react-grid-item>.react-resizable-handle:after{border-bottom:2px solid rgba(0,0,0,.4);border-right:2px solid rgba(0,0,0,.4);bottom:3px;content:"";height:5px;position:absolute;right:3px;width:5px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;cursor:sw-resize;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;cursor:se-resize;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;left:0;top:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;right:0;top:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e,.react-grid-item>.react-resizable-handle.react-resizable-handle-w{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;left:50%;margin-left:-10px}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgdmlld0JveD0iMCAwIDYgNiI+PHBhdGggZD0iTTYgNkgwVjQuMmg0LjJWMEg2eiIgb3BhY2l0eT0iLjMwMiIvPjwvc3ZnPg==");background-origin:content-box;background-position:100% 100%;background-repeat:no-repeat;box-sizing:border-box;height:20px;padding:0 3px 3px 0;position:absolute;width:20px}.react-resizable-handle-sw{bottom:0;cursor:sw-resize;left:0;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;cursor:se-resize;right:0}.react-resizable-handle-nw{cursor:nw-resize;left:0;top:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;right:0;top:0;transform:rotate(270deg)}.react-resizable-handle-e,.react-resizable-handle-w{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;left:50%;margin-left:-10px}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-clock{display:block;position:relative}.react-clock,.react-clock *,.react-clock :after,.react-clock :before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-clock__face{border:1px solid #000;border-radius:50%;bottom:0;left:0;position:absolute;right:0;top:0}.react-clock__hand{bottom:0;left:50%;position:absolute;right:50%;top:0}.react-clock__hand__body{background-color:#000;position:absolute;transform:translateX(-50%)}.react-clock__mark{bottom:0;left:50%;position:absolute;right:50%;top:0}.react-clock__mark__body{background-color:#000;position:absolute;transform:translateX(-50%)}.react-clock__mark__number{left:-40px;position:absolute;text-align:center;width:80px}.react-clock__second-hand__body{background-color:red}

/*!
 * File Icon Vectors 1.0 (https://github.com/dmhendricks/file-icon-vectors)
 * Copyright 2018 Daniel M. Hendricks (https://www.danhendricks.com)
 * Licensed under MIT (https://github.com/dmhendricks/file-icon-vectors/blob/master/LICENSE)
 */.fiv-background,.fiv-sqo{background-position:50%;background-repeat:no-repeat;background-size:contain}.fiv-size-md{font-size:2.25em}.fiv-size-lg{font-size:3.5em}.fiv-size-xl{font-size:4.75em}.fiv-sqo{display:inline-block;line-height:1em;position:relative;width:1em}.fiv-sqo:before{content:"\00a0"}.fiv-sqo.fiv-icon-3g2{background-image:url(icons/square-o/3g2.svg)}.fiv-sqo.fiv-icon-3ga{background-image:url(icons/square-o/3ga.svg)}.fiv-sqo.fiv-icon-3gp{background-image:url(icons/square-o/3gp.svg)}.fiv-sqo.fiv-icon-7z{background-image:url(icons/square-o/7z.svg)}.fiv-sqo.fiv-icon-aa{background-image:url(icons/square-o/aa.svg)}.fiv-sqo.fiv-icon-aac{background-image:url(icons/square-o/aac.svg)}.fiv-sqo.fiv-icon-ac{background-image:url(icons/square-o/ac.svg)}.fiv-sqo.fiv-icon-accdb{background-image:url(icons/square-o/accdb.svg)}.fiv-sqo.fiv-icon-accdt{background-image:url(icons/square-o/accdt.svg)}.fiv-sqo.fiv-icon-adn{background-image:url(icons/square-o/adn.svg)}.fiv-sqo.fiv-icon-ai{background-image:url(icons/square-o/ai.svg)}.fiv-sqo.fiv-icon-aif{background-image:url(icons/square-o/aif.svg)}.fiv-sqo.fiv-icon-aifc{background-image:url(icons/square-o/aifc.svg)}.fiv-sqo.fiv-icon-aiff{background-image:url(icons/square-o/aiff.svg)}.fiv-sqo.fiv-icon-ait{background-image:url(icons/square-o/ait.svg)}.fiv-sqo.fiv-icon-amr{background-image:url(icons/square-o/amr.svg)}.fiv-sqo.fiv-icon-ani{background-image:url(icons/square-o/ani.svg)}.fiv-sqo.fiv-icon-apk{background-image:url(icons/square-o/apk.svg)}.fiv-sqo.fiv-icon-app{background-image:url(icons/square-o/app.svg)}.fiv-sqo.fiv-icon-applescript{background-image:url(icons/square-o/applescript.svg)}.fiv-sqo.fiv-icon-asax{background-image:url(icons/square-o/asax.svg)}.fiv-sqo.fiv-icon-asc{background-image:url(icons/square-o/asc.svg)}.fiv-sqo.fiv-icon-ascx{background-image:url(icons/square-o/ascx.svg)}.fiv-sqo.fiv-icon-asf{background-image:url(icons/square-o/asf.svg)}.fiv-sqo.fiv-icon-ash{background-image:url(icons/square-o/ash.svg)}.fiv-sqo.fiv-icon-ashx{background-image:url(icons/square-o/ashx.svg)}.fiv-sqo.fiv-icon-asmx{background-image:url(icons/square-o/asmx.svg)}.fiv-sqo.fiv-icon-asp{background-image:url(icons/square-o/asp.svg)}.fiv-sqo.fiv-icon-aspx{background-image:url(icons/square-o/aspx.svg)}.fiv-sqo.fiv-icon-asx{background-image:url(icons/square-o/asx.svg)}.fiv-sqo.fiv-icon-au{background-image:url(icons/square-o/au.svg)}.fiv-sqo.fiv-icon-aup{background-image:url(icons/square-o/aup.svg)}.fiv-sqo.fiv-icon-avi{background-image:url(icons/square-o/avi.svg)}.fiv-sqo.fiv-icon-axd{background-image:url(icons/square-o/axd.svg)}.fiv-sqo.fiv-icon-aze{background-image:url(icons/square-o/aze.svg)}.fiv-sqo.fiv-icon-bak{background-image:url(icons/square-o/bak.svg)}.fiv-sqo.fiv-icon-bash{background-image:url(icons/square-o/bash.svg)}.fiv-sqo.fiv-icon-bat{background-image:url(icons/square-o/bat.svg)}.fiv-sqo.fiv-icon-bin{background-image:url(icons/square-o/bin.svg)}.fiv-sqo.fiv-icon-blank{background-image:url(icons/square-o/blank.svg)}.fiv-sqo.fiv-icon-bmp{background-image:url(icons/square-o/bmp.svg)}.fiv-sqo.fiv-icon-bowerrc{background-image:url(icons/square-o/bowerrc.svg)}.fiv-sqo.fiv-icon-bpg{background-image:url(icons/square-o/bpg.svg)}.fiv-sqo.fiv-icon-browser{background-image:url(icons/square-o/browser.svg)}.fiv-sqo.fiv-icon-bz2{background-image:url(icons/square-o/bz2.svg)}.fiv-sqo.fiv-icon-c{background-image:url(icons/square-o/c.svg)}.fiv-sqo.fiv-icon-cab{background-image:url(icons/square-o/cab.svg)}.fiv-sqo.fiv-icon-cad{background-image:url(icons/square-o/cad.svg)}.fiv-sqo.fiv-icon-caf{background-image:url(icons/square-o/caf.svg)}.fiv-sqo.fiv-icon-cal{background-image:url(icons/square-o/cal.svg)}.fiv-sqo.fiv-icon-cd{background-image:url(icons/square-o/cd.svg)}.fiv-sqo.fiv-icon-cer{background-image:url(icons/square-o/cer.svg)}.fiv-sqo.fiv-icon-cfg{background-image:url(icons/square-o/cfg.svg)}.fiv-sqo.fiv-icon-cfm{background-image:url(icons/square-o/cfm.svg)}.fiv-sqo.fiv-icon-cfml{background-image:url(icons/square-o/cfml.svg)}.fiv-sqo.fiv-icon-cgi{background-image:url(icons/square-o/cgi.svg)}.fiv-sqo.fiv-icon-class{background-image:url(icons/square-o/class.svg)}.fiv-sqo.fiv-icon-cmd{background-image:url(icons/square-o/cmd.svg)}.fiv-sqo.fiv-icon-codekit{background-image:url(icons/square-o/codekit.svg)}.fiv-sqo.fiv-icon-coffee{background-image:url(icons/square-o/coffee.svg)}.fiv-sqo.fiv-icon-coffeelintignore{background-image:url(icons/square-o/coffeelintignore.svg)}.fiv-sqo.fiv-icon-com{background-image:url(icons/square-o/com.svg)}.fiv-sqo.fiv-icon-compile{background-image:url(icons/square-o/compile.svg)}.fiv-sqo.fiv-icon-conf{background-image:url(icons/square-o/conf.svg)}.fiv-sqo.fiv-icon-config{background-image:url(icons/square-o/config.svg)}.fiv-sqo.fiv-icon-cpp{background-image:url(icons/square-o/cpp.svg)}.fiv-sqo.fiv-icon-cptx{background-image:url(icons/square-o/cptx.svg)}.fiv-sqo.fiv-icon-cr2{background-image:url(icons/square-o/cr2.svg)}.fiv-sqo.fiv-icon-crdownload{background-image:url(icons/square-o/crdownload.svg)}.fiv-sqo.fiv-icon-crt{background-image:url(icons/square-o/crt.svg)}.fiv-sqo.fiv-icon-crypt{background-image:url(icons/square-o/crypt.svg)}.fiv-sqo.fiv-icon-cs{background-image:url(icons/square-o/cs.svg)}.fiv-sqo.fiv-icon-csh{background-image:url(icons/square-o/csh.svg)}.fiv-sqo.fiv-icon-cson{background-image:url(icons/square-o/cson.svg)}.fiv-sqo.fiv-icon-csproj{background-image:url(icons/square-o/csproj.svg)}.fiv-sqo.fiv-icon-css{background-image:url(icons/square-o/css.svg)}.fiv-sqo.fiv-icon-csv{background-image:url(icons/square-o/csv.svg)}.fiv-sqo.fiv-icon-cue{background-image:url(icons/square-o/cue.svg)}.fiv-sqo.fiv-icon-dat{background-image:url(icons/square-o/dat.svg)}.fiv-sqo.fiv-icon-db{background-image:url(icons/square-o/db.svg)}.fiv-sqo.fiv-icon-dbf{background-image:url(icons/square-o/dbf.svg)}.fiv-sqo.fiv-icon-deb{background-image:url(icons/square-o/deb.svg)}.fiv-sqo.fiv-icon-dgn{background-image:url(icons/square-o/dgn.svg)}.fiv-sqo.fiv-icon-dist{background-image:url(icons/square-o/dist.svg)}.fiv-sqo.fiv-icon-diz{background-image:url(icons/square-o/diz.svg)}.fiv-sqo.fiv-icon-dll{background-image:url(icons/square-o/dll.svg)}.fiv-sqo.fiv-icon-dmg{background-image:url(icons/square-o/dmg.svg)}.fiv-sqo.fiv-icon-dng{background-image:url(icons/square-o/dng.svg)}.fiv-sqo.fiv-icon-doc{background-image:url(icons/square-o/doc.svg)}.fiv-sqo.fiv-icon-docb{background-image:url(icons/square-o/docb.svg)}.fiv-sqo.fiv-icon-docm{background-image:url(icons/square-o/docm.svg)}.fiv-sqo.fiv-icon-docx{background-image:url(icons/square-o/docx.svg)}.fiv-sqo.fiv-icon-dot{background-image:url(icons/square-o/dot.svg)}.fiv-sqo.fiv-icon-dotm{background-image:url(icons/square-o/dotm.svg)}.fiv-sqo.fiv-icon-dotx{background-image:url(icons/square-o/dotx.svg)}.fiv-sqo.fiv-icon-download{background-image:url(icons/square-o/download.svg)}.fiv-sqo.fiv-icon-dpj{background-image:url(icons/square-o/dpj.svg)}.fiv-sqo.fiv-icon-ds_store{background-image:url(icons/square-o/ds_store.svg)}.fiv-sqo.fiv-icon-dtd{background-image:url(icons/square-o/dtd.svg)}.fiv-sqo.fiv-icon-dwg{background-image:url(icons/square-o/dwg.svg)}.fiv-sqo.fiv-icon-dxf{background-image:url(icons/square-o/dxf.svg)}.fiv-sqo.fiv-icon-editorconfig{background-image:url(icons/square-o/editorconfig.svg)}.fiv-sqo.fiv-icon-el{background-image:url(icons/square-o/el.svg)}.fiv-sqo.fiv-icon-enc{background-image:url(icons/square-o/enc.svg)}.fiv-sqo.fiv-icon-eot{background-image:url(icons/square-o/eot.svg)}.fiv-sqo.fiv-icon-eps{background-image:url(icons/square-o/eps.svg)}.fiv-sqo.fiv-icon-epub{background-image:url(icons/square-o/epub.svg)}.fiv-sqo.fiv-icon-eslintignore{background-image:url(icons/square-o/eslintignore.svg)}.fiv-sqo.fiv-icon-exe{background-image:url(icons/square-o/exe.svg)}.fiv-sqo.fiv-icon-f4v{background-image:url(icons/square-o/f4v.svg)}.fiv-sqo.fiv-icon-fax{background-image:url(icons/square-o/fax.svg)}.fiv-sqo.fiv-icon-fb2{background-image:url(icons/square-o/fb2.svg)}.fiv-sqo.fiv-icon-fla{background-image:url(icons/square-o/fla.svg)}.fiv-sqo.fiv-icon-flac{background-image:url(icons/square-o/flac.svg)}.fiv-sqo.fiv-icon-flv{background-image:url(icons/square-o/flv.svg)}.fiv-sqo.fiv-icon-folder{background-image:url(icons/square-o/folder.svg)}.fiv-sqo.fiv-icon-gadget{background-image:url(icons/square-o/gadget.svg)}.fiv-sqo.fiv-icon-gdp{background-image:url(icons/square-o/gdp.svg)}.fiv-sqo.fiv-icon-gem{background-image:url(icons/square-o/gem.svg)}.fiv-sqo.fiv-icon-gif{background-image:url(icons/square-o/gif.svg)}.fiv-sqo.fiv-icon-gitattributes{background-image:url(icons/square-o/gitattributes.svg)}.fiv-sqo.fiv-icon-gitignore{background-image:url(icons/square-o/gitignore.svg)}.fiv-sqo.fiv-icon-go{background-image:url(icons/square-o/go.svg)}.fiv-sqo.fiv-icon-gpg{background-image:url(icons/square-o/gpg.svg)}.fiv-sqo.fiv-icon-gz{background-image:url(icons/square-o/gz.svg)}.fiv-sqo.fiv-icon-h{background-image:url(icons/square-o/h.svg)}.fiv-sqo.fiv-icon-handlebars{background-image:url(icons/square-o/handlebars.svg)}.fiv-sqo.fiv-icon-hbs{background-image:url(icons/square-o/hbs.svg)}.fiv-sqo.fiv-icon-heic{background-image:url(icons/square-o/heic.svg)}.fiv-sqo.fiv-icon-hs{background-image:url(icons/square-o/hs.svg)}.fiv-sqo.fiv-icon-hsl{background-image:url(icons/square-o/hsl.svg)}.fiv-sqo.fiv-icon-htm{background-image:url(icons/square-o/htm.svg)}.fiv-sqo.fiv-icon-html{background-image:url(icons/square-o/html.svg)}.fiv-sqo.fiv-icon-ibooks{background-image:url(icons/square-o/ibooks.svg)}.fiv-sqo.fiv-icon-icns{background-image:url(icons/square-o/icns.svg)}.fiv-sqo.fiv-icon-ico{background-image:url(icons/square-o/ico.svg)}.fiv-sqo.fiv-icon-ics{background-image:url(icons/square-o/ics.svg)}.fiv-sqo.fiv-icon-idx{background-image:url(icons/square-o/idx.svg)}.fiv-sqo.fiv-icon-iff{background-image:url(icons/square-o/iff.svg)}.fiv-sqo.fiv-icon-ifo{background-image:url(icons/square-o/ifo.svg)}.fiv-sqo.fiv-icon-image{background-image:url(icons/square-o/image.svg)}.fiv-sqo.fiv-icon-img{background-image:url(icons/square-o/img.svg)}.fiv-sqo.fiv-icon-in{background-image:url(icons/square-o/in.svg)}.fiv-sqo.fiv-icon-indd{background-image:url(icons/square-o/indd.svg)}.fiv-sqo.fiv-icon-inf{background-image:url(icons/square-o/inf.svg)}.fiv-sqo.fiv-icon-ini{background-image:url(icons/square-o/ini.svg)}.fiv-sqo.fiv-icon-iso{background-image:url(icons/square-o/iso.svg)}.fiv-sqo.fiv-icon-j2{background-image:url(icons/square-o/j2.svg)}.fiv-sqo.fiv-icon-jar{background-image:url(icons/square-o/jar.svg)}.fiv-sqo.fiv-icon-java{background-image:url(icons/square-o/java.svg)}.fiv-sqo.fiv-icon-jpe{background-image:url(icons/square-o/jpe.svg)}.fiv-sqo.fiv-icon-jpeg{background-image:url(icons/square-o/jpeg.svg)}.fiv-sqo.fiv-icon-jpg{background-image:url(icons/square-o/jpg.svg)}.fiv-sqo.fiv-icon-js{background-image:url(icons/square-o/js.svg)}.fiv-sqo.fiv-icon-json{background-image:url(icons/square-o/json.svg)}.fiv-sqo.fiv-icon-jsp{background-image:url(icons/square-o/jsp.svg)}.fiv-sqo.fiv-icon-jsx{background-image:url(icons/square-o/jsx.svg)}.fiv-sqo.fiv-icon-key{background-image:url(icons/square-o/key.svg)}.fiv-sqo.fiv-icon-kf8{background-image:url(icons/square-o/kf8.svg)}.fiv-sqo.fiv-icon-kmk{background-image:url(icons/square-o/kmk.svg)}.fiv-sqo.fiv-icon-ksh{background-image:url(icons/square-o/ksh.svg)}.fiv-sqo.fiv-icon-kup{background-image:url(icons/square-o/kup.svg)}.fiv-sqo.fiv-icon-less{background-image:url(icons/square-o/less.svg)}.fiv-sqo.fiv-icon-lex{background-image:url(icons/square-o/lex.svg)}.fiv-sqo.fiv-icon-licx{background-image:url(icons/square-o/licx.svg)}.fiv-sqo.fiv-icon-lisp{background-image:url(icons/square-o/lisp.svg)}.fiv-sqo.fiv-icon-lit{background-image:url(icons/square-o/lit.svg)}.fiv-sqo.fiv-icon-lnk{background-image:url(icons/square-o/lnk.svg)}.fiv-sqo.fiv-icon-lock{background-image:url(icons/square-o/lock.svg)}.fiv-sqo.fiv-icon-log{background-image:url(icons/square-o/log.svg)}.fiv-sqo.fiv-icon-lua{background-image:url(icons/square-o/lua.svg)}.fiv-sqo.fiv-icon-m{background-image:url(icons/square-o/m.svg)}.fiv-sqo.fiv-icon-m2v{background-image:url(icons/square-o/m2v.svg)}.fiv-sqo.fiv-icon-m3u{background-image:url(icons/square-o/m3u.svg)}.fiv-sqo.fiv-icon-m3u8{background-image:url(icons/square-o/m3u8.svg)}.fiv-sqo.fiv-icon-m4{background-image:url(icons/square-o/m4.svg)}.fiv-sqo.fiv-icon-m4a{background-image:url(icons/square-o/m4a.svg)}.fiv-sqo.fiv-icon-m4r{background-image:url(icons/square-o/m4r.svg)}.fiv-sqo.fiv-icon-m4v{background-image:url(icons/square-o/m4v.svg)}.fiv-sqo.fiv-icon-map{background-image:url(icons/square-o/map.svg)}.fiv-sqo.fiv-icon-master{background-image:url(icons/square-o/master.svg)}.fiv-sqo.fiv-icon-mc{background-image:url(icons/square-o/mc.svg)}.fiv-sqo.fiv-icon-md{background-image:url(icons/square-o/md.svg)}.fiv-sqo.fiv-icon-mdb{background-image:url(icons/square-o/mdb.svg)}.fiv-sqo.fiv-icon-mdf{background-image:url(icons/square-o/mdf.svg)}.fiv-sqo.fiv-icon-me{background-image:url(icons/square-o/me.svg)}.fiv-sqo.fiv-icon-mi{background-image:url(icons/square-o/mi.svg)}.fiv-sqo.fiv-icon-mid{background-image:url(icons/square-o/mid.svg)}.fiv-sqo.fiv-icon-midi{background-image:url(icons/square-o/midi.svg)}.fiv-sqo.fiv-icon-mk{background-image:url(icons/square-o/mk.svg)}.fiv-sqo.fiv-icon-mkv{background-image:url(icons/square-o/mkv.svg)}.fiv-sqo.fiv-icon-mm{background-image:url(icons/square-o/mm.svg)}.fiv-sqo.fiv-icon-mo{background-image:url(icons/square-o/mo.svg)}.fiv-sqo.fiv-icon-mobi{background-image:url(icons/square-o/mobi.svg)}.fiv-sqo.fiv-icon-mod{background-image:url(icons/square-o/mod.svg)}.fiv-sqo.fiv-icon-mov{background-image:url(icons/square-o/mov.svg)}.fiv-sqo.fiv-icon-mp2{background-image:url(icons/square-o/mp2.svg)}.fiv-sqo.fiv-icon-mp3{background-image:url(icons/square-o/mp3.svg)}.fiv-sqo.fiv-icon-mp4{background-image:url(icons/square-o/mp4.svg)}.fiv-sqo.fiv-icon-mpa{background-image:url(icons/square-o/mpa.svg)}.fiv-sqo.fiv-icon-mpd{background-image:url(icons/square-o/mpd.svg)}.fiv-sqo.fiv-icon-mpe{background-image:url(icons/square-o/mpe.svg)}.fiv-sqo.fiv-icon-mpeg{background-image:url(icons/square-o/mpeg.svg)}.fiv-sqo.fiv-icon-mpg{background-image:url(icons/square-o/mpg.svg)}.fiv-sqo.fiv-icon-mpga{background-image:url(icons/square-o/mpga.svg)}.fiv-sqo.fiv-icon-mpp{background-image:url(icons/square-o/mpp.svg)}.fiv-sqo.fiv-icon-mpt{background-image:url(icons/square-o/mpt.svg)}.fiv-sqo.fiv-icon-msi{background-image:url(icons/square-o/msi.svg)}.fiv-sqo.fiv-icon-msu{background-image:url(icons/square-o/msu.svg)}.fiv-sqo.fiv-icon-nef{background-image:url(icons/square-o/nef.svg)}.fiv-sqo.fiv-icon-nes{background-image:url(icons/square-o/nes.svg)}.fiv-sqo.fiv-icon-nfo{background-image:url(icons/square-o/nfo.svg)}.fiv-sqo.fiv-icon-nix{background-image:url(icons/square-o/nix.svg)}.fiv-sqo.fiv-icon-npmignore{background-image:url(icons/square-o/npmignore.svg)}.fiv-sqo.fiv-icon-odb{background-image:url(icons/square-o/odb.svg)}.fiv-sqo.fiv-icon-ods{background-image:url(icons/square-o/ods.svg)}.fiv-sqo.fiv-icon-odt{background-image:url(icons/square-o/odt.svg)}.fiv-sqo.fiv-icon-ogg{background-image:url(icons/square-o/ogg.svg)}.fiv-sqo.fiv-icon-ogv{background-image:url(icons/square-o/ogv.svg)}.fiv-sqo.fiv-icon-ost{background-image:url(icons/square-o/ost.svg)}.fiv-sqo.fiv-icon-otf{background-image:url(icons/square-o/otf.svg)}.fiv-sqo.fiv-icon-ott{background-image:url(icons/square-o/ott.svg)}.fiv-sqo.fiv-icon-ova{background-image:url(icons/square-o/ova.svg)}.fiv-sqo.fiv-icon-ovf{background-image:url(icons/square-o/ovf.svg)}.fiv-sqo.fiv-icon-p12{background-image:url(icons/square-o/p12.svg)}.fiv-sqo.fiv-icon-p7b{background-image:url(icons/square-o/p7b.svg)}.fiv-sqo.fiv-icon-pages{background-image:url(icons/square-o/pages.svg)}.fiv-sqo.fiv-icon-part{background-image:url(icons/square-o/part.svg)}.fiv-sqo.fiv-icon-pcd{background-image:url(icons/square-o/pcd.svg)}.fiv-sqo.fiv-icon-pdb{background-image:url(icons/square-o/pdb.svg)}.fiv-sqo.fiv-icon-pdf{background-image:url(icons/square-o/pdf.svg)}.fiv-sqo.fiv-icon-pem{background-image:url(icons/square-o/pem.svg)}.fiv-sqo.fiv-icon-pfx{background-image:url(icons/square-o/pfx.svg)}.fiv-sqo.fiv-icon-pgp{background-image:url(icons/square-o/pgp.svg)}.fiv-sqo.fiv-icon-ph{background-image:url(icons/square-o/ph.svg)}.fiv-sqo.fiv-icon-phar{background-image:url(icons/square-o/phar.svg)}.fiv-sqo.fiv-icon-php{background-image:url(icons/square-o/php.svg)}.fiv-sqo.fiv-icon-pkg{background-image:url(icons/square-o/pkg.svg)}.fiv-sqo.fiv-icon-pl{background-image:url(icons/square-o/pl.svg)}.fiv-sqo.fiv-icon-plist{background-image:url(icons/square-o/plist.svg)}.fiv-sqo.fiv-icon-pm{background-image:url(icons/square-o/pm.svg)}.fiv-sqo.fiv-icon-png{background-image:url(icons/square-o/png.svg)}.fiv-sqo.fiv-icon-po{background-image:url(icons/square-o/po.svg)}.fiv-sqo.fiv-icon-pom{background-image:url(icons/square-o/pom.svg)}.fiv-sqo.fiv-icon-pot{background-image:url(icons/square-o/pot.svg)}.fiv-sqo.fiv-icon-potx{background-image:url(icons/square-o/potx.svg)}.fiv-sqo.fiv-icon-pps{background-image:url(icons/square-o/pps.svg)}.fiv-sqo.fiv-icon-ppsx{background-image:url(icons/square-o/ppsx.svg)}.fiv-sqo.fiv-icon-ppt{background-image:url(icons/square-o/ppt.svg)}.fiv-sqo.fiv-icon-pptm{background-image:url(icons/square-o/pptm.svg)}.fiv-sqo.fiv-icon-pptx{background-image:url(icons/square-o/pptx.svg)}.fiv-sqo.fiv-icon-prop{background-image:url(icons/square-o/prop.svg)}.fiv-sqo.fiv-icon-ps{background-image:url(icons/square-o/ps.svg)}.fiv-sqo.fiv-icon-ps1{background-image:url(icons/square-o/ps1.svg)}.fiv-sqo.fiv-icon-psd{background-image:url(icons/square-o/psd.svg)}.fiv-sqo.fiv-icon-psp{background-image:url(icons/square-o/psp.svg)}.fiv-sqo.fiv-icon-pst{background-image:url(icons/square-o/pst.svg)}.fiv-sqo.fiv-icon-pub{background-image:url(icons/square-o/pub.svg)}.fiv-sqo.fiv-icon-py{background-image:url(icons/square-o/py.svg)}.fiv-sqo.fiv-icon-pyc{background-image:url(icons/square-o/pyc.svg)}.fiv-sqo.fiv-icon-qt{background-image:url(icons/square-o/qt.svg)}.fiv-sqo.fiv-icon-ra{background-image:url(icons/square-o/ra.svg)}.fiv-sqo.fiv-icon-ram{background-image:url(icons/square-o/ram.svg)}.fiv-sqo.fiv-icon-rar{background-image:url(icons/square-o/rar.svg)}.fiv-sqo.fiv-icon-raw{background-image:url(icons/square-o/raw.svg)}.fiv-sqo.fiv-icon-rb{background-image:url(icons/square-o/rb.svg)}.fiv-sqo.fiv-icon-rdf{background-image:url(icons/square-o/rdf.svg)}.fiv-sqo.fiv-icon-resx{background-image:url(icons/square-o/resx.svg)}.fiv-sqo.fiv-icon-retry{background-image:url(icons/square-o/retry.svg)}.fiv-sqo.fiv-icon-rm{background-image:url(icons/square-o/rm.svg)}.fiv-sqo.fiv-icon-rom{background-image:url(icons/square-o/rom.svg)}.fiv-sqo.fiv-icon-rpm{background-image:url(icons/square-o/rpm.svg)}.fiv-sqo.fiv-icon-rsa{background-image:url(icons/square-o/rsa.svg)}.fiv-sqo.fiv-icon-rss{background-image:url(icons/square-o/rss.svg)}.fiv-sqo.fiv-icon-rtf{background-image:url(icons/square-o/rtf.svg)}.fiv-sqo.fiv-icon-ru{background-image:url(icons/square-o/ru.svg)}.fiv-sqo.fiv-icon-rub{background-image:url(icons/square-o/rub.svg)}.fiv-sqo.fiv-icon-sass{background-image:url(icons/square-o/sass.svg)}.fiv-sqo.fiv-icon-scss{background-image:url(icons/square-o/scss.svg)}.fiv-sqo.fiv-icon-sdf{background-image:url(icons/square-o/sdf.svg)}.fiv-sqo.fiv-icon-sed{background-image:url(icons/square-o/sed.svg)}.fiv-sqo.fiv-icon-sh{background-image:url(icons/square-o/sh.svg)}.fiv-sqo.fiv-icon-sitemap{background-image:url(icons/square-o/sitemap.svg)}.fiv-sqo.fiv-icon-skin{background-image:url(icons/square-o/skin.svg)}.fiv-sqo.fiv-icon-sldm{background-image:url(icons/square-o/sldm.svg)}.fiv-sqo.fiv-icon-sldx{background-image:url(icons/square-o/sldx.svg)}.fiv-sqo.fiv-icon-sln{background-image:url(icons/square-o/sln.svg)}.fiv-sqo.fiv-icon-sol{background-image:url(icons/square-o/sol.svg)}.fiv-sqo.fiv-icon-sql{background-image:url(icons/square-o/sql.svg)}.fiv-sqo.fiv-icon-sqlite{background-image:url(icons/square-o/sqlite.svg)}.fiv-sqo.fiv-icon-step{background-image:url(icons/square-o/step.svg)}.fiv-sqo.fiv-icon-stl{background-image:url(icons/square-o/stl.svg)}.fiv-sqo.fiv-icon-svg{background-image:url(icons/square-o/svg.svg)}.fiv-sqo.fiv-icon-swd{background-image:url(icons/square-o/swd.svg)}.fiv-sqo.fiv-icon-swf{background-image:url(icons/square-o/swf.svg)}.fiv-sqo.fiv-icon-swift{background-image:url(icons/square-o/swift.svg)}.fiv-sqo.fiv-icon-sys{background-image:url(icons/square-o/sys.svg)}.fiv-sqo.fiv-icon-tar{background-image:url(icons/square-o/tar.svg)}.fiv-sqo.fiv-icon-tcsh{background-image:url(icons/square-o/tcsh.svg)}.fiv-sqo.fiv-icon-tex{background-image:url(icons/square-o/tex.svg)}.fiv-sqo.fiv-icon-tfignore{background-image:url(icons/square-o/tfignore.svg)}.fiv-sqo.fiv-icon-tga{background-image:url(icons/square-o/tga.svg)}.fiv-sqo.fiv-icon-tgz{background-image:url(icons/square-o/tgz.svg)}.fiv-sqo.fiv-icon-tif{background-image:url(icons/square-o/tif.svg)}.fiv-sqo.fiv-icon-tiff{background-image:url(icons/square-o/tiff.svg)}.fiv-sqo.fiv-icon-tmp{background-image:url(icons/square-o/tmp.svg)}.fiv-sqo.fiv-icon-torrent{background-image:url(icons/square-o/torrent.svg)}.fiv-sqo.fiv-icon-ts{background-image:url(icons/square-o/ts.svg)}.fiv-sqo.fiv-icon-tsv{background-image:url(icons/square-o/tsv.svg)}.fiv-sqo.fiv-icon-ttf{background-image:url(icons/square-o/ttf.svg)}.fiv-sqo.fiv-icon-twig{background-image:url(icons/square-o/twig.svg)}.fiv-sqo.fiv-icon-txt{background-image:url(icons/square-o/txt.svg)}.fiv-sqo.fiv-icon-udf{background-image:url(icons/square-o/udf.svg)}.fiv-sqo.fiv-icon-vb{background-image:url(icons/square-o/vb.svg)}.fiv-sqo.fiv-icon-vbproj{background-image:url(icons/square-o/vbproj.svg)}.fiv-sqo.fiv-icon-vbs{background-image:url(icons/square-o/vbs.svg)}.fiv-sqo.fiv-icon-vcd{background-image:url(icons/square-o/vcd.svg)}.fiv-sqo.fiv-icon-vcs{background-image:url(icons/square-o/vcs.svg)}.fiv-sqo.fiv-icon-vdi{background-image:url(icons/square-o/vdi.svg)}.fiv-sqo.fiv-icon-vdx{background-image:url(icons/square-o/vdx.svg)}.fiv-sqo.fiv-icon-vmdk{background-image:url(icons/square-o/vmdk.svg)}.fiv-sqo.fiv-icon-vob{background-image:url(icons/square-o/vob.svg)}.fiv-sqo.fiv-icon-vscodeignore{background-image:url(icons/square-o/vscodeignore.svg)}.fiv-sqo.fiv-icon-vsd{background-image:url(icons/square-o/vsd.svg)}.fiv-sqo.fiv-icon-vss{background-image:url(icons/square-o/vss.svg)}.fiv-sqo.fiv-icon-vst{background-image:url(icons/square-o/vst.svg)}.fiv-sqo.fiv-icon-vsx{background-image:url(icons/square-o/vsx.svg)}.fiv-sqo.fiv-icon-vtx{background-image:url(icons/square-o/vtx.svg)}.fiv-sqo.fiv-icon-war{background-image:url(icons/square-o/war.svg)}.fiv-sqo.fiv-icon-wav{background-image:url(icons/square-o/wav.svg)}.fiv-sqo.fiv-icon-wbk{background-image:url(icons/square-o/wbk.svg)}.fiv-sqo.fiv-icon-webinfo{background-image:url(icons/square-o/webinfo.svg)}.fiv-sqo.fiv-icon-webm{background-image:url(icons/square-o/webm.svg)}.fiv-sqo.fiv-icon-webp{background-image:url(icons/square-o/webp.svg)}.fiv-sqo.fiv-icon-wma{background-image:url(icons/square-o/wma.svg)}.fiv-sqo.fiv-icon-wmf{background-image:url(icons/square-o/wmf.svg)}.fiv-sqo.fiv-icon-wmv{background-image:url(icons/square-o/wmv.svg)}.fiv-sqo.fiv-icon-woff{background-image:url(icons/square-o/woff.svg)}.fiv-sqo.fiv-icon-woff2{background-image:url(icons/square-o/woff2.svg)}.fiv-sqo.fiv-icon-wps{background-image:url(icons/square-o/wps.svg)}.fiv-sqo.fiv-icon-wsf{background-image:url(icons/square-o/wsf.svg)}.fiv-sqo.fiv-icon-xaml{background-image:url(icons/square-o/xaml.svg)}.fiv-sqo.fiv-icon-xcf{background-image:url(icons/square-o/xcf.svg)}.fiv-sqo.fiv-icon-xlm{background-image:url(icons/square-o/xlm.svg)}.fiv-sqo.fiv-icon-xls{background-image:url(icons/square-o/xls.svg)}.fiv-sqo.fiv-icon-xlsm{background-image:url(icons/square-o/xlsm.svg)}.fiv-sqo.fiv-icon-xlsx{background-image:url(icons/square-o/xlsx.svg)}.fiv-sqo.fiv-icon-xlt{background-image:url(icons/square-o/xlt.svg)}.fiv-sqo.fiv-icon-xltm{background-image:url(icons/square-o/xltm.svg)}.fiv-sqo.fiv-icon-xltx{background-image:url(icons/square-o/xltx.svg)}.fiv-sqo.fiv-icon-xml{background-image:url(icons/square-o/xml.svg)}.fiv-sqo.fiv-icon-xpi{background-image:url(icons/square-o/xpi.svg)}.fiv-sqo.fiv-icon-xps{background-image:url(icons/square-o/xps.svg)}.fiv-sqo.fiv-icon-xrb{background-image:url(icons/square-o/xrb.svg)}.fiv-sqo.fiv-icon-xsd{background-image:url(icons/square-o/xsd.svg)}.fiv-sqo.fiv-icon-xsl{background-image:url(icons/square-o/xsl.svg)}.fiv-sqo.fiv-icon-xspf{background-image:url(icons/square-o/xspf.svg)}.fiv-sqo.fiv-icon-xz{background-image:url(icons/square-o/xz.svg)}.fiv-sqo.fiv-icon-yaml{background-image:url(icons/square-o/yaml.svg)}.fiv-sqo.fiv-icon-yml{background-image:url(icons/square-o/yml.svg)}.fiv-sqo.fiv-icon-z{background-image:url(icons/square-o/z.svg)}.fiv-sqo.fiv-icon-zip{background-image:url(icons/square-o/zip.svg)}.fiv-sqo.fiv-icon-zsh{background-image:url(icons/square-o/zsh.svg)}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{-moz-box-sizing:border-box;box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:hsla(0,0%,100%,.5);border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px rgba(0,0,0,.65)}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px rgba(0,0,0,.4)}.leaflet-control-layers-toggle{background-image:url(images/layers.png);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:hsla(0,0%,100%,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:baseline!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:hsla(0,0%,100%,.8);border:2px solid #777;border-top:none;-moz-box-sizing:border-box;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid rgba(0,0,0,.2)}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.4);color:#333}.leaflet-container a.leaflet-popup-close-button{background:transparent;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.4);color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:transparent;border:6px solid transparent;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@layer rdg{@layer Defaults,
    FocusSink,
    CheckboxInput,
    CheckboxIcon,
    CheckboxLabel,
    Cell,
    HeaderCell,
    SummaryCell,
    EditCell,
    Row,
    HeaderRow,
    SummaryRow,
    GroupedRow,
    Root}.rdg-7-0-0-beta-58-fa71d63e{@layer rdg.MeasuringCell{contain:strict;grid-row:1;visibility:hidden}}.rdg-7-0-0-beta-58-85c48527{@layer rdg.Cell{align-content:center;background-color:inherit;border-block-end:var(--rdg-border-width) solid var(--rdg-border-color);border-inline-end:var(--rdg-border-width) solid var(--rdg-border-color);grid-row-start:var(--rdg-grid-row-start);outline:none;overflow:clip;padding-block:0;padding-inline:8px;position:relative;text-overflow:ellipsis;white-space:nowrap;&[aria-selected=true]{outline:var(--rdg-selection-width) solid var(--rdg-selection-color);outline-offset:calc(var(--rdg-selection-width)*-1)}}}.rdg-7-0-0-beta-58-17a9a6d4{@layer rdg.Cell{position:sticky;z-index:1;&:nth-last-child(1 of &){box-shadow:var(--rdg-cell-frozen-box-shadow)}}}.rdg-7-0-0-beta-58-bfba19bc{@layer rdg.DragHandle{--rdg-drag-handle-size:8px;background-color:var(--rdg-selection-color);block-size:var(--rdg-drag-handle-size);cursor:move;inline-size:var(--rdg-drag-handle-size);place-self:end;z-index:0;&:hover{--rdg-drag-handle-size:16px;background-color:var(--rdg-background-color);border:2px solid var(--rdg-selection-color)}}}.rdg-7-0-0-beta-58-7abddb3e{@layer rdg.DragHandle{position:sticky;z-index:1}}.rdg-7-0-0-beta-58-3b807ead{@layer rdg.CheckboxInput{block-size:20px;display:block;inline-size:20px;margin-bottom:auto;margin-left:auto;margin-right:auto;margin-top:auto;&:focus-visible{outline:2px solid var(--rdg-checkbox-focus-color);outline-offset:-3px}&:enabled{cursor:pointer}}}.rdg-7-0-0-beta-58-07919382{@layer rdg.GroupCellContent{outline:none}}.rdg-7-0-0-beta-58-02a50147{@layer rdg.GroupCellCaret{fill:transparent;margin-inline-start:4px;stroke:currentColor;stroke-width:1.5px;vertical-align:middle;>path{transition:d .1s}}}.rdg-7-0-0-beta-58-56a248e4{@layer rdg.SortableHeaderCell{display:flex}}.rdg-7-0-0-beta-58-7fad8c83{@layer rdg.SortableHeaderCellName{flex-grow:1;overflow:clip;text-overflow:ellipsis}}.rdg-7-0-0-beta-58-35ccb4c8{@layer rdg.Cell{background-color:#ccf}}.rdg-7-0-0-beta-58-46f9ea88{@layer rdg.EditCell{padding-bottom:0;padding-left:0;padding-right:0;padding-top:0}}.rdg-7-0-0-beta-58-0dbd5994{@layer rdg.HeaderRow{background-color:var(--rdg-header-background-color);display:contents;font-weight:700;&>.rdg-7-0-0-beta-58-85c48527{position:sticky;z-index:2}&>.rdg-7-0-0-beta-58-17a9a6d4{z-index:3}}}.rdg-7-0-0-beta-58-2a7e240d{@layer rdg.HeaderCell{cursor:pointer}}.rdg-7-0-0-beta-58-1893dc0f{@layer rdg.HeaderCell{touch-action:none}}.rdg-7-0-0-beta-58-4e60db91{@layer rdg.HeaderCell{cursor:col-resize;inline-size:10px;inset-block-end:0;inset-block-start:0;inset-inline-end:0;position:absolute}}.rdg-7-0-0-beta-58-3e1a4ad4{@layer rdg.HeaderCell{background-color:var(--rdg-header-draggable-background-color)}}.rdg-7-0-0-beta-58-51abd8b8{@layer rdg.HeaderCell{background-color:var(--rdg-header-draggable-background-color)}}.rdg-7-0-0-beta-58-c8d7aa64{@layer rdg.HeaderCell{border-radius:4px;outline:2px solid #008cff;outline-offset:-2px;width:fit-content}}.rdg-7-0-0-beta-58-3c083f1b{@layer rdg.Row{background-color:var(--rdg-background-color);display:contents;&:hover{background-color:var(--rdg-row-hover-background-color)}&[aria-selected=true]{background-color:var(--rdg-row-selected-background-color);&:hover{background-color:var(--rdg-row-selected-hover-background-color)}}}}.rdg-7-0-0-beta-58-3fe773c3{@layer rdg.FocusSink{outline:2px solid var(--rdg-selection-color);outline-offset:-2px}}.rdg-7-0-0-beta-58-97ce3fde{@layer rdg.FocusSink{&:before{block-size:100%;border-inline-start:2px solid var(--rdg-selection-color);content:"";display:inline-block;inset-inline-start:0;position:sticky}}}.rdg-7-0-0-beta-58-3d5115f3{@layer rdg.SortIcon{fill:currentColor;>path{transition:d .1s}}}.rdg-7-0-0-beta-58-ccd2e5d9{@layer rdg.Defaults{*,:after,:before{box-sizing:inherit}}@layer rdg.Root{--rdg-selection-width:2px;--rdg-selection-color:#67afe9;--rdg-font-size:14px;--rdg-cell-frozen-box-shadow:2px 0 5px -2px hsla(0,0%,53%,.3);--rdg-border-width:1px;--rdg-summary-border-width:calc(var(--rdg-border-width)*2);--rdg-color:light-dark(#000,#ddd);--rdg-border-color:light-dark(#ddd,#444);--rdg-summary-border-color:light-dark(#aaa,#555);--rdg-background-color:light-dark(#fff,#212121);--rdg-header-background-color:light-dark(#f9f9f9,#1b1b1b);--rdg-header-draggable-background-color:light-dark(#e7e7e7,#2d2d2d);--rdg-row-hover-background-color:light-dark(#f5f5f5,#171717);--rdg-row-selected-background-color:light-dark(#dbecfa,#1a73bc);--rdg-row-selected-hover-background-color:light-dark(#c9e3f8,#1768ab);--rdg-checkbox-focus-color:#61b8ff;accent-color:light-dark(#005194,#94cfff);background-color:var(--rdg-background-color);block-size:350px;border-bottom-color:var(--rdg-border-color);border-bottom-style:solid;border-bottom-width:1px;border-left-color:var(--rdg-border-color);border-left-style:solid;border-left-width:1px;border-right-color:var(--rdg-border-color);border-right-style:solid;border-right-width:1px;border-top-color:var(--rdg-border-color);border-top-style:solid;border-top-width:1px;box-sizing:border-box;color:var(--rdg-color);color-scheme:var(--rdg-color-scheme,light dark);contain:content;content-visibility:auto;display:grid;font-size:var(--rdg-font-size);overflow:auto;&.rdg-dark{--rdg-color-scheme:dark}&.rdg-light{--rdg-color-scheme:light}&:dir(rtl){--rdg-cell-frozen-box-shadow:-2px 0 5px -2px hsla(0,0%,53%,.3)}&:before{content:"";grid-column:1/-1;grid-row:1/-1}>:nth-last-child(1 of .rdg-top-summary-row){>.rdg-7-0-0-beta-58-85c48527{border-block-end:var(--rdg-summary-border-width) solid var(--rdg-summary-border-color)}}>:nth-child(1 of .rdg-bottom-summary-row){>.rdg-7-0-0-beta-58-85c48527{border-block-start:var(--rdg-summary-border-width) solid var(--rdg-summary-border-color)}}}}.rdg-7-0-0-beta-58-e9b0e1c9{@layer rdg.Root{user-select:none;& .rdg-7-0-0-beta-58-3c083f1b{cursor:move}}}.rdg-7-0-0-beta-58-dbb8b3c5{@layer rdg.FocusSink{grid-column:1/-1;pointer-events:none;z-index:1}}.rdg-7-0-0-beta-58-e9f55541{@layer rdg.FocusSink{z-index:3}}.rdg-7-0-0-beta-58-0b90c82c{@layer rdg.SummaryRow{>.rdg-7-0-0-beta-58-85c48527{position:sticky}}}.rdg-7-0-0-beta-58-d0520eab{@layer rdg.SummaryRow{>.rdg-7-0-0-beta-58-85c48527{z-index:2}>.rdg-7-0-0-beta-58-17a9a6d4{z-index:3}}}.rdg-7-0-0-beta-58-d907aa87{@layer rdg.SummaryCell{inset-block-end:var(--rdg-summary-row-bottom);inset-block-start:var(--rdg-summary-row-top)}}.rdg-7-0-0-beta-58-e74a2be3{@layer rdg.GroupedRow{&:not([aria-selected=true]){background-color:var(--rdg-header-background-color)}>.rdg-7-0-0-beta-58-85c48527:not(:last-child,.rdg-7-0-0-beta-58-17a9a6d4),>:nth-last-child(n+2 of .rdg-7-0-0-beta-58-17a9a6d4){border-inline-end:none}}}.rdg-7-0-0-beta-58-2f8db206{@layer rdg.TextEditor{appearance:none;background-color:var(--rdg-background-color);block-size:100%;border-bottom-color:#ccc;border-bottom-style:solid;border-bottom-width:2px;border-left-color:#ccc;border-left-style:solid;border-left-width:2px;border-right-color:#ccc;border-right-style:solid;border-right-width:2px;border-top-color:#ccc;border-top-style:solid;border-top-width:2px;box-sizing:border-box;color:var(--rdg-color);font-family:inherit;font-size:var(--rdg-font-size);inline-size:100%;padding-block:0;padding-inline:6px;vertical-align:top;&:focus{border-color:var(--rdg-selection-color);outline:none}&::placeholder{color:#999;opacity:1}}}body,html{height:100%;width:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:.5em;margin-top:0}p{margin-bottom:1em;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-bottom:1em;margin-top:0;overflow:auto}figure{margin:0 0 1em}img{border-style:none;vertical-align:middle}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{caption-side:bottom;padding-bottom:.3em;padding-top:.75em;text-align:left}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5em;line-height:inherit;margin-bottom:.5em;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:0.5;--rdp-outside-opacity:0.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:0.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:0.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:#fff;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction),transparent 50%,var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction),var(--rdp-range_middle-background-color) 50%,transparent 50%);--rdp-range_end-color:#fff;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:0.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:0.75;--rdp-weekday-padding:0.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:0.3s;--rdp-animation_timing:cubic-bezier(0.4,0,0.2,1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{position:relative}.rdp-root,.rdp-root *{box-sizing:border-box}.rdp-day{height:var(--rdp-day-height);text-align:center;width:var(--rdp-day-width)}.rdp-day_button{align-items:center;background:none;border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);color:inherit;cursor:pointer;display:flex;font:inherit;height:var(--rdp-day_button-height);justify-content:center;margin:0;padding:0;width:var(--rdp-day_button-width)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{align-items:center;border:0;display:inline-flex;position:relative;white-space:nowrap;z-index:1}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{align-items:center;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;height:var(--rdp-nav_button-height);justify-content:center;margin:0;padding:0;position:relative;width:var(--rdp-nav_button-width)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{align-items:center;display:inline-flex;gap:var(--rdp-dropdown-gap);position:relative}.rdp-dropdown{appearance:none;border:none;cursor:inherit;inset-block-end:0;inset-block-start:0;inset-inline-start:0;line-height:inherit;margin:0;opacity:0;padding:0;position:absolute;width:100%;z-index:2}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{align-content:center;display:flex;font-size:large;font-weight:700;height:var(--rdp-nav-height)}.rdp-root[data-nav-layout=after] .rdp-month,.rdp-root[data-nav-layout=around] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-end:var(--rdp-nav_button-width);margin-inline-start:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{display:inline-flex;height:var(--rdp-nav-height);inset-inline-start:0;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{display:inline-flex;height:var(--rdp-nav-height);inset-inline-end:0;justify-content:center;position:absolute;top:0}.rdp-months{display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{align-items:center;display:flex;height:var(--rdp-nav-height);inset-block-start:0;inset-inline-end:0;position:absolute}.rdp-weekday{font-size:smaller;font-weight:500;opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);font-size:small;font-weight:400;height:var(--rdp-week_number-height);opacity:var(--rdp-week_number-opacity);text-align:var(--rdp-weeknumber-text-align);width:var(--rdp-week_number-width)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{color:var(--rdp-range_start-color);visibility:hidden}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{background-color:var(--rdp-range_end-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes rdp-slide_in_right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes rdp-slide_out_left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translateX(0)}to{transform:translateX(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}

/*!
 * Cropper.js v1.6.2
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2024-04-21T07:43:02.731Z
 */.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:rgba(51,153,255,.75);overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;left:0;top:33.33333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33333%;top:0;width:33.33333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*.8);animation-duration:calc(var(--animate-duration)*.8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95);-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95);-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.animate__headShake{-webkit-animation-name:headShake;animation-name:headShake;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.animate__swing{-webkit-animation-name:swing;animation-name:swing;-webkit-transform-origin:top center;transform-origin:top center}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{opacity:.7;-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInDown{0%{opacity:.7;-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInLeft{0%{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInRight{0%{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{opacity:.7;-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInUp{0%{opacity:.7;-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7)}}@keyframes backOutDown{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7)}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}}@keyframes backOutLeft{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}}@keyframes backOutRight{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7)}}@keyframes backOutUp{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7)}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}@keyframes flip{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}.animate__animated.animate__flip{-webkit-animation-name:flip;animation-name:flip;-webkit-backface-visibility:visible;backface-visibility:visible}@-webkit-keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-animation-name:flipInX;animation-name:flipInX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-animation-name:flipInY;animation-name:flipInY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:flipOutY;animation-name:flipOutY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes lightSpeedInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg)}60%{opacity:1;-webkit-transform:skewX(20deg);transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg)}60%{opacity:1;-webkit-transform:skewX(20deg);transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg)}60%{opacity:1;-webkit-transform:skewX(-20deg);transform:skewX(-20deg)}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg)}60%{opacity:1;-webkit-transform:skewX(-20deg);transform:skewX(-20deg)}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg)}}@keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg)}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg)}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg)}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{opacity:0;-webkit-transform:rotate(-200deg);transform:rotate(-200deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateIn{0%{opacity:0;-webkit-transform:rotate(-200deg);transform:rotate(-200deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInDownLeft{0%{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInDownRight{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInUpLeft{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInUpRight{0%{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(200deg);transform:rotate(200deg)}}@keyframes rotateOut{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(200deg);transform:rotate(200deg)}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);transform:rotate(80deg)}40%,80%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;-webkit-transform:rotate(60deg);transform:rotate(60deg)}to{opacity:0;-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0)}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);transform:rotate(80deg)}40%,80%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;-webkit-transform:rotate(60deg);transform:rotate(60deg)}to{opacity:0;-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0)}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}@keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}@keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}@keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}@keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0)}}@keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0)}}@keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.l-icon-material{display:block;left:0;position:absolute;text-align:center;top:0}.l-icon-material .material-icons{font-size:17px}.json-view{color:#4d4d4d;display:block;text-align:left;--json-property:#009033;--json-index:#676dff;--json-number:#676dff;--json-string:#b2762e;--json-boolean:#dc155e;--json-null:#dc155e}.json-view .json-view--property{color:var(--json-property)}.json-view .json-view--index{color:var(--json-index)}.json-view .json-view--number{color:var(--json-number)}.json-view .json-view--string{color:var(--json-string)}.json-view .json-view--boolean{color:var(--json-boolean)}.json-view .json-view--null{color:var(--json-null)}.json-view .jv-indent{padding-left:1em}.json-view .jv-chevron{cursor:pointer;display:inline-block;height:1em;opacity:.4;vertical-align:-20%;width:1em}:is(.json-view .jv-chevron:hover,.json-view .jv-size:hover+.jv-chevron){opacity:.8}.json-view .jv-size{cursor:pointer;font-size:.875em;font-style:italic;line-height:1;margin-left:.5em;opacity:.4;vertical-align:-5%}.json-view .json-view--link svg,.json-view :is(.json-view--copy,.json-view--edit){cursor:pointer;display:none;height:1em;margin-left:.25em;width:1em}.json-view .json-view--input{background:transparent;border:1px solid;border-radius:4px;font-size:87.5%;line-height:1.25;margin-left:.25em;padding:0 4px;width:120px}.json-view .json-view--deleting{background-color:#da000011;outline:1px solid #da0000;text-decoration-line:line-through}:is(.json-view:hover,.json-view--pair:hover)>.json-view--link svg,:is(.json-view:hover,.json-view--pair:hover)>:is(.json-view--copy,.json-view--edit){display:inline-block}.json-view .jv-button{background:transparent;border:none;color:inherit;cursor:pointer;outline:none}.json-view .cursor-pointer{cursor:pointer}.json-view svg{vertical-align:-10%}.jv-size-chevron~svg{vertical-align:-16%}.json-view_a11y{color:#545454;--json-property:#aa5d00;--json-index:#007299;--json-number:#007299;--json-string:green;--json-boolean:#d91e18;--json-null:#d91e18}.json-view_github{color:#005cc5;--json-property:#005cc5;--json-index:#005cc5;--json-number:#005cc5;--json-string:#032f62;--json-boolean:#005cc5;--json-null:#005cc5}.json-view_vscode{color:#005cc5;--json-property:#0451a5;--json-index:#00f;--json-number:#00f;--json-string:#a31515;--json-boolean:#00f;--json-null:#00f}.json-view_atom{color:#383a42;--json-property:#e45649;--json-index:#986801;--json-number:#986801;--json-string:#50a14f;--json-boolean:#0184bc;--json-null:#0184bc}.json-view_winter-is-coming{color:#0431fa;--json-property:#3a9685;--json-index:#ae408b;--json-number:#ae408b;--json-string:#8123a9;--json-boolean:#0184bc;--json-null:#0184bc}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer;overflow:visible;text-transform:none}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar :after,.rbc-calendar :before{-webkit-box-sizing:inherit;box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.rbc-ellipsis,.rbc-event-label,.rbc-row-segment .rbc-event-content,.rbc-show-more{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{overflow:hidden;-webkit-box-flex:1;border-bottom:1px solid #ddd;-ms-flex:1 0 0%;flex:1 0 0%;font-size:90%;font-weight:700;min-height:0;padding:0 3px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{background:none;border:none;color:inherit;cursor:pointer;margin:0;padding:0;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.rbc-row-content{position:relative;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;margin-bottom:10px}.rbc-toolbar .rbc-toolbar-label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{background:none;background-image:none;border:1px solid #ccc;border-radius:4px;color:#373a3c;display:inline-block;line-height:normal;margin:0;padding:.375rem 1rem;text-align:center;vertical-align:middle;white-space:nowrap}.rbc-toolbar button.rbc-active,.rbc-toolbar button:active{background-color:#e6e6e6;background-image:none;border-color:#adadad;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.rbc-toolbar button.rbc-active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button:active:hover{background-color:#d4d4d4;border-color:#8c8c8c;color:#373a3c}.rbc-toolbar button:focus,.rbc-toolbar button:hover{background-color:#e6e6e6;border-color:#adadad;color:#373a3c}.rbc-toolbar button:hover{cursor:pointer}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px;border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width:767px){.rbc-toolbar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.rbc-day-slot .rbc-background-event,.rbc-event{background-color:#3174ad;border:none;border-radius:5px;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;cursor:pointer;margin:0;padding:2px 5px;text-align:left;width:100%}.rbc-day-slot .rbc-slot-selecting .rbc-background-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-day-slot .rbc-selected.rbc-background-event,.rbc-event.rbc-selected{background-color:#265985}.rbc-day-slot .rbc-background-event:focus,.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{-webkit-box-shadow:-1px 1px 5px 0 rgba(51,51,51,.5);box-shadow:-1px 1px 5px 0 rgba(51,51,51,.5)}.rbc-event-continues-prior{border-bottom-left-radius:0;border-top-left-radius:0}.rbc-event-continues-after{border-bottom-right-radius:0;border-top-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:rgba(0,0,0,.1)}.rbc-show-more{background-color:hsla(0,0%,100%,.3);color:#3174ad;font-size:85%;font-weight:700;height:auto;line-height:normal;z-index:4}.rbc-show-more:focus,.rbc-show-more:hover{color:#265985}.rbc-month-view{border:1px solid #ddd;position:relative;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;height:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;width:100%}.rbc-month-header,.rbc-month-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.rbc-month-header{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}.rbc-month-row{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px;height:100%;overflow:hidden}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:hidden;right:1px}.rbc-day-bg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{background-color:#fff;border:1px solid #e5e5e5;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.25);box-shadow:0 5px 15px rgba(0,0,0,.25);padding:10px;position:absolute;z-index:5}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{border:1px solid #ddd;border-collapse:collapse;border-spacing:0;width:100%}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{border-bottom:1px solid #ddd;padding:3px 5px;text-align:left}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{-webkit-box-flex:1;-ms-flex:1;flex:1}.rbc-timeslot-group{border-bottom:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.rbc-header-gutter,.rbc-time-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;margin-right:10px;position:absolute;right:0;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-event{border:1px solid #265985;display:-webkit-box;display:-ms-flexbox;display:flex;max-height:100%;min-height:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{-webkit-box-flex:0;-ms-flex:none;flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{width:100%;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;word-wrap:break-word;height:100%;line-height:1;min-height:1em}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{background-color:#fff;border-right:1px solid #ddd;left:0;margin-right:-1px;position:sticky;z-index:10}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{min-width:auto;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-day-bg,.rbc-time-view-resources .rbc-header{width:140px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-ms-flex-preferred-size:0 px;flex-basis:0 px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{background-color:rgba(0,0,0,.5);color:#fff;font-size:75%;padding:3px;position:absolute;width:100%;z-index:10}.rbc-slot-selecting{cursor:move}.rbc-time-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;border:1px solid #ddd;-ms-flex:1;flex:1;min-height:0;width:100%}.rbc-time-view .rbc-time-gutter{text-align:right;white-space:nowrap}.rbc-time-view .rbc-allday-cell{-webkit-box-sizing:content-box;box-sizing:content-box;height:100%;position:relative;width:100%}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:20px}.rbc-time-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-left:1px solid #ddd;border-right-width:0}.rbc-time-header>.rbc-row.rbc-row-resource,.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;border-left:1px solid #ddd;-ms-flex-direction:column;flex-direction:column}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;-ms-flex-negative:0;flex-shrink:0}.rbc-time-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-top:2px solid #ddd;overflow-y:auto;position:relative;width:100%}.rbc-time-content>.rbc-time-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;width:100%}.rbc-current-time-indicator{background-color:#74ad31;height:1px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.rbc-resource-grouping.rbc-time-header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.rbc-addons-dnd .rbc-addons-dnd-row-body{position:relative}.rbc-addons-dnd .rbc-addons-dnd-drag-row{left:0;position:absolute;right:0;top:0}.rbc-addons-dnd .rbc-addons-dnd-over{background-color:rgba(0,0,0,.3)}.rbc-addons-dnd .rbc-event{transition:opacity .15s}.rbc-addons-dnd .rbc-event:hover .rbc-addons-dnd-resize-ew-icon,.rbc-addons-dnd .rbc-event:hover .rbc-addons-dnd-resize-ns-icon{display:block}.rbc-addons-dnd .rbc-addons-dnd-dragged-event{opacity:0}.rbc-addons-dnd.rbc-addons-dnd-is-dragging .rbc-event:not(.rbc-addons-dnd-dragged-event):not(.rbc-addons-dnd-drag-preview){opacity:.5}.rbc-addons-dnd .rbc-addons-dnd-resizable{height:100%;position:relative;width:100%}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor{position:absolute;text-align:center;width:100%}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor:first-child{top:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor:last-child{bottom:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor .rbc-addons-dnd-resize-ns-icon{border-top:3px double;cursor:ns-resize;display:none;margin:0 auto;width:10px}.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor{bottom:0;position:absolute;top:4px}.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor:first-child{left:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor:last-child{right:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor .rbc-addons-dnd-resize-ew-icon{border-left:3px double;cursor:ew-resize;display:none;height:10px;margin-bottom:auto;margin-top:auto}body,html{height:100%}body{box-sizing:border-box;display:flex;flex-direction:column;max-height:1500px;overflow:hidden}hr{border-top-color:hsla(0,0%,5%,.08)}#app{display:flex;flex-grow:1;height:0;min-height:0}#content{display:flex;flex-direction:column;overflow:auto;position:relative;width:100%}@media (pointer:coarse){html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body.layout-responsive{overscroll-behavior:none;touch-action:manipulation}@supports (height:100dvh){body.layout-responsive{height:100dvh}}body.layout-responsive #content{overflow-x:hidden;overscroll-behavior:contain}}#navigation{display:flex;flex-flow:column;height:100%}#content:empty,#header:empty,#navigation:empty,#root:empty{background-color:#fafbfc}.bh-image{overflow:hidden;position:relative}.bh-image,.bh-image .bh-image-loading{align-items:center;display:flex;justify-content:center}.bh-image .bh-image-loading{color:#9aa1ac;inset:0;position:absolute}.bh-uploader{display:flex;flex-direction:column;gap:6px;min-width:0}.bh-uploader .bh-uploader-surface{align-items:center;align-self:center;background-color:#fff;border:1px solid #ebedf0;border-radius:2px;display:flex;justify-content:center;outline:none;overflow:hidden;position:relative;transition:border-color .15s ease,background-color .15s ease}.bh-uploader .bh-uploader-image{height:100%;width:100%}.bh-uploader.empty .bh-uploader-surface{background-color:#fafbfc;border-color:#d8dbe0;border-style:dashed}.bh-uploader .bh-uploader-empty{align-items:center;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:12px;pointer-events:none;text-align:center}.bh-uploader .bh-uploader-empty .material-icons{color:#9aa1ac;font-size:30px}.bh-uploader .bh-uploader-empty .text{color:#6b7280;font-size:12px;line-height:1.35}.bh-uploader:not(.locked):not(.readonly) .bh-uploader-surface{cursor:pointer}.bh-uploader:not(.locked):not(.readonly) .bh-uploader-surface:hover{border-color:#da5e14}.bh-uploader:not(.locked):not(.readonly) .bh-uploader-surface:focus-visible{border-color:#da5e14;box-shadow:0 0 0 2px rgba(218,94,20,.18)}.bh-uploader.locked .bh-uploader-surface,.bh-uploader.readonly .bh-uploader-surface{cursor:default}.bh-uploader.dragging .bh-uploader-surface{border-color:#da5e14;border-style:dashed}.bh-uploader .bh-uploader-overlay{align-items:center;backdrop-filter:blur(2px);background-color:hsla(0,0%,100%,.82);display:flex;gap:8px;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .15s ease}.bh-uploader .bh-uploader-surface:focus-within .bh-uploader-overlay,.bh-uploader .bh-uploader-surface:hover .bh-uploader-overlay{opacity:1;pointer-events:auto}.bh-uploader .bh-uploader-dropzone{align-items:center;background-color:hsla(0,0%,100%,.9);display:flex;flex-direction:column;gap:4px;inset:0;justify-content:center;pointer-events:none;position:absolute}.bh-uploader .bh-uploader-dropzone .material-icons{color:#da5e14;font-size:26px}.bh-uploader .bh-uploader-dropzone span{color:#6b7280;font-size:12px}.bh-uploader .bh-uploader-busy{align-items:center;background-color:hsla(0,0%,100%,.88);display:flex;inset:0;justify-content:center;position:absolute;z-index:2}.bh-uploader .bh-uploader-error{align-items:flex-start;color:#b91c1c;display:flex;font-size:11px;gap:5px;line-height:1.4}.bh-uploader .bh-uploader-error .material-icons{flex:none;font-size:14px;line-height:1.4}.bh-image-cropper{display:flex;flex-direction:column;gap:10px}.bh-image-cropper .bh-image-cropper-stage{background-color:#f4f5f7;border:1px solid #ebedf0;border-radius:2px;max-height:460px;min-height:260px;overflow:hidden;position:relative}.bh-image-cropper .bh-image-cropper-stage>img{display:block;max-width:100%;opacity:0}.bh-image-cropper .bh-image-cropper-stage .loading{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.bh-image-cropper .bh-image-cropper-toolbar{align-items:center;display:flex;gap:6px}.bh-image-cropper .bh-image-cropper-toolbar .zoom{flex:auto;margin:0 6px}.bh-image-cropper .bh-image-cropper-toolbar .separator{background-color:#ebedf0;height:18px;margin:0 4px;width:1px}.bh-image-cropper .bh-image-cropper-hint{align-items:flex-start;background-color:#fff8ec;border:1px solid #fbd89b;border-radius:2px;color:#92590a;display:flex;font-size:11px;gap:6px;line-height:1.4;padding:7px 9px}.bh-image-cropper .bh-image-cropper-hint .material-icons{color:#e0921a;flex:none;font-size:15px}.bh-image-cropper .bh-image-cropper-footer{border-top:1px solid #ebedf0;display:flex;gap:8px;justify-content:flex-end;padding-top:10px}.no-wrap-text{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media print{@page{size:A4;margin:0}body{background-color:#fff!important;padding:15mm!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#app,#content,#root,html{background-color:#fff!important;display:block!important;height:auto!important;margin:0!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding:0!important;position:relative!important;width:100%!important}}@keyframes init-fallback-float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}@keyframes init-fallback-glow{0%{opacity:.3;transform:translate(-50%,-50%) scale(.9)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.1)}to{opacity:.3;transform:translate(-50%,-50%) scale(.9)}}@keyframes init-fallback-dots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}@keyframes init-fallback-fade-in{0%{opacity:0}to{opacity:1}}.init-fallback-fade-in{animation:init-fallback-fade-in .4s ease-in-out forwards}.init-fallback-container{align-items:center;background:radial-gradient(circle at center,#fff 40%,#f7f8f9 100%);border-radius:2px;bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;min-height:100vh;min-height:100dvh;padding:16px;position:fixed;right:0;top:0;width:100%;z-index:10000}@media (max-width:768px){.init-fallback-container{padding:8px}}.init-fallback-container .init-fallback-content{align-items:center;display:flex;flex-direction:column;max-width:600px;text-align:center;width:100%}.init-fallback-container .init-fallback-bear{animation:init-fallback-float 4s ease-in-out infinite;margin-bottom:36px;position:relative}.init-fallback-container .init-fallback-bear:before{animation:init-fallback-glow 4s ease-in-out infinite;background-color:rgba(247,162,33,.08);border-radius:50%;content:"";filter:blur(25px);height:180px;left:50%;position:absolute;top:50%;width:180px;z-index:-1}.init-fallback-container .init-fallback-bear img{display:block;height:240px;max-width:100%;width:auto}@media (max-width:768px){.init-fallback-container .init-fallback-bear img{height:180px}}.init-fallback-container .init-fallback-logo{margin-bottom:24px}.init-fallback-container .init-fallback-logo img{display:block;height:55px;max-width:100%;width:auto}@media (max-width:768px){.init-fallback-container .init-fallback-logo img{height:44px}}.init-fallback-container .init-fallback-text-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:32px}.init-fallback-container .init-fallback-heading{color:#5b6b7c;display:flex;font-size:22px;font-weight:500;margin:0;padding:0}.init-fallback-container .init-fallback-heading .init-fallback-dots{display:inline-block;text-align:left;width:24px}.init-fallback-container .init-fallback-heading .init-fallback-dots:after{animation:init-fallback-dots 2s step-end infinite;content:""}@media (max-width:768px){.init-fallback-container .init-fallback-heading{font-size:18px}}.ant-input-custom{background-color:#fff;background-image:none;border:1px solid #d9d9d9;border-radius:6px;box-sizing:border-box;color:rgba(0,0,0,.88);display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:1.57142857;list-style:none;margin:0;min-width:0;padding:4px 11px;position:relative;transition:all .2s;width:100%}.ant-switch,.ant-switch .ant-switch-handle,.ant-switch .ant-switch-handle:before{border-radius:2px}.ant-switch.ant-switch-checked{background-color:#2563eb}.ant-switch-checked.red{background-color:#ff4d4f}.ant-form-item{margin-bottom:8px}.ant-divider-horizontal{margin:12px 0}.ant-tabs{height:100%}.ant-tabs .ant-tabs-content-holder{display:flex;height:100%}.ant-tabs .ant-tabs-content-holder .ant-tabs-tabpane{height:100%}.behuf-collapse,.behuf-collapse .behuf-panel-header{border-radius:0}.behuf-collapse .behuf-panel-header>.ant-collapse-content>.ant-collapse-content-box{padding:0}.behuf-collapse .behuf-panel-header .behuf-edit-table{border:0 solid gray}.behuf-collapse .behuf-panel-header>.ant-collapse-header{align-items:center;display:flex;padding-bottom:5px;padding-top:5px}.behuf-collapse .behuf-panel-header>.ant-collapse-header>.ant-collapse-extra{display:flex;margin-left:auto}.behuf-collapse .behuf-panel-header>.ant-collapse-header>.ant-collapse-arrow{padding-top:7px}.behuf-collapse .behuf-panel-header>.ant-collapse-header>.ant-collapse-header-text{vertical-align:middle}