.aqtos-preview {
  padding: 72px 0 48px;
  scroll-margin-top: 100px;
  color: #1d3b50;
  background: radial-gradient(ellipse at 5% 58%, #e9f8fa 0%, transparent 52%), #fff;
}
.aqtos-preview > .container { max-width: 1280px; }
.aqtos-preview__intro { max-width: 810px; margin: 0 auto 30px; text-align: center; }
.aqtos-preview__eyebrow { color: #287f89; font-size: .85rem; font-weight: 500; }
.aqtos-preview__intro h2 { font-size: clamp(1.8rem, 3.1vw, 2.6rem); line-height: 1.16; letter-spacing: -.025em; }
.aqtos-preview__intro > p:last-child { max-width: 680px; margin: 20px auto 0; color: #526871; font-size: .95rem; }
.aqtos-preview__tabs { display: flex; justify-content: center; gap: 8px; margin: 0 0 22px; }
.aqtos-preview__tabs button { display: flex; align-items: center; gap: 10px; border: 1px solid #d5e5e6; border-radius: 8px; padding: 12px 22px; background: #fff; color: #345665; font: inherit; font-size: 16px; font-weight: 500; transition: background 150ms, border-color 150ms; }
.aqtos-preview__tabs button span { flex-shrink: 0; white-space: nowrap; font-size: 12px; color: #71888e; }
.aqtos-preview__tabs button[aria-selected="true"] { background: #1d3b50; border-color: #1d3b50; color: #fff; }
.aqtos-preview__tabs button[aria-selected="true"] span { color: #a5e5ec; }
.aqtos-preview__tabs button:enabled:hover { border-color: #249aaa; }
.aqtos-preview [hidden] { display: none !important; }
.aqtos-preview button:focus-visible, .aqtos-preview a:focus-visible, .aqtos-preview [tabindex]:focus-visible { outline: 3px solid #147b89; outline-offset: 4px; }
/* Product chrome follows the Aqtos desktop layout, using the light theme. */
.aqtos-preview__shell { border: 1px solid #cee1e3; border-radius: 10px; background: #f4f8f9; box-shadow: 0 20px 65px -28px #214b5d45; overflow: hidden; font: 400 12px/1.5 Inter, Arial, sans-serif; color: #39464e; }
.aqtos-preview__shell h3, .aqtos-preview__shell h4, .aqtos-preview__shell h5 { font-family: inherit; color: #29343c; letter-spacing: 0; }
.aqtos-preview__shell h3 { font-size: 14px; line-height: 1.4; font-weight: 600; margin: 0; }
.aqtos-preview__shell h4, .aqtos-preview__shell h5 { font-size: 12px; font-weight: 600; margin: 0; }
.aqtos-preview__shell p { margin: 0; }
.aqtos-preview__shell button { font: inherit; cursor: pointer; }
.aqtos-preview__shell button:disabled { cursor: default; }
.aqtos-preview__shell small { font-size: 10px; }
.aqtos-preview__app { position: relative; display: grid; grid-template-columns: 62px minmax(0,1fr); height: 650px; overflow: hidden; isolation: isolate; }
.aqtos-preview__rail { display: flex; flex-direction: column; align-items: center; gap: 25px; background: #fff; padding: 12px 0 16px; border-right: 1px solid #ecf0f1; }
.aqtos-preview__rail img { width: 28px; height: 28px; opacity: .7; }
.aqtos-preview__rail .aqtos-preview__logo { width: 49px; height: 16px; margin-bottom: 16px; opacity: 1; }
.aqtos-preview__app[data-screen="project"] .aqtos-preview__rail img:nth-child(3),
.aqtos-preview__app[data-screen="client"] .aqtos-preview__rail img:nth-child(3),
.aqtos-preview__app[data-screen="money"] .aqtos-preview__rail img:nth-child(5),
.aqtos-preview__app[data-screen="employee"] .aqtos-preview__rail img:nth-child(4),
.aqtos-preview__app[data-screen="day"] .aqtos-preview__rail img:nth-child(2) { opacity: 1; background: #eaf7f8; border-radius: 5px; box-shadow: 0 3px 10px #28566520; outline: 7px solid #eaf7f8; }
.aqtos-preview__rail-bottom { margin-top: auto; display: grid; justify-items: center; gap: 35px; color: #4e6168; font-size: 19px; }
.aqtos-preview__views { min-width: 0; min-height: 0; overflow-y: auto; overscroll-behavior: contain; }
.aqtos-preview__views > section { min-height: 650px; }
.aqtos-preview__identity { position: absolute; z-index: 1; right: 18px; top: 8px; display: flex; align-items: center; gap: 10px; background: #f4f8f9; font-size: 11px; }
.aqtos-preview__identity .aqtos-preview__clock { color: #fff; background: #53bfcb; border-radius: 20px; font-size: 19px; line-height: 25px; width: 30px; text-align: center; margin-right: 12px; }
.aqtos-preview__identity .aqtos-preview__muted { font-size: 10px; }
.aqtos-preview__identity b { color: #43aebc; }
.aqtos-preview__avatar { width: 26px; height: 26px; flex: 0 0 26px; display: inline-flex; align-items: center; justify-content: center; vertical-align: middle; border: 2px solid #fff; border-radius: 50%; background: #d9ecee; color: #276271; font-size: 9px; font-weight: 600; }
.aqtos-preview__avatar.is-lilac, .aqtos-preview__projecticon.is-lilac { background: #eee8f8; color: #6d518f; }
.aqtos-preview__avatar.is-gold, .aqtos-preview__projecticon.is-gold { background: #f7edcf; color: #7d651e; }
.aqtos-preview__appnav { display: flex; align-items: stretch; gap: 18px; height: 45px; margin-right: 278px; padding: 0 18px; color: #53646b; font-size: 10px; white-space: nowrap; overflow-x: auto; scrollbar-width: none; }
.aqtos-preview__appnav > span, .aqtos-preview__appnav > button { display: inline-flex; align-items: center; border: 0; border-top: 3px solid transparent; padding: 0; color: inherit; background: none; flex-shrink: 0; }
.aqtos-preview__appnav .is-current { color: #263b46; border-top-color: #54c5d0; font-weight: 600; }
.aqtos-preview__appnav button:hover { color: #24899a; }
.aqtos-preview__projectstrip { display: flex; gap: 8px; align-items: center; padding: 14px 18px 8px; border-bottom: 1px solid #e3ecee; white-space: nowrap; overflow-x: auto; }
.aqtos-preview__projectstrip > span { display: flex; align-items: center; gap: 7px; padding: 7px 10px; border-radius: 6px; }
.aqtos-preview__projectstrip .is-current { background: #e6f3f5; box-shadow: 0 1px 3px #33505b10; }
.aqtos-preview__projectstrip .aqtos-preview__projecticon { width: 22px; height: 22px; font-size: 8px; }
.aqtos-preview__projectbar { display: flex; align-items: center; gap: 15px; padding: 14px 18px; }
.aqtos-preview__projectname { display: flex; align-items: center; gap: 9px; }
.aqtos-preview__projecticon { width: 31px; height: 31px; border-radius: 5px; background: #e1eee5; color: #3b6350; display: inline-flex; align-items: center; justify-content: center; font-size: 10px; font-weight: 600; font-style: normal; flex-shrink: 0; }
.aqtos-preview__team { display: flex; }
.aqtos-preview__team .aqtos-preview__avatar + .aqtos-preview__avatar { margin-left: -5px; }
.aqtos-preview__projectowner { display: inline-flex; align-items: center; gap: 8px; margin-left: auto; color: #60727a; font-size: 10px; }
.aqtos-preview__projecttools { margin-left: 10px; color: #62858f; font-size: 16px; white-space: nowrap; }
.aqtos-preview__muted { color: #657880; font-size: 11px; }
.aqtos-preview__toolbar { display: flex; align-items: center; flex-wrap: wrap; gap: 15px; padding: 10px 18px; background: #eaf3f5; color: #4c666e; font-size: 10px; }
.aqtos-preview__toolbar > span { white-space: nowrap; }
.aqtos-preview__switch { display: inline-block; width: 22px; height: 11px; background: #cbdcde; border-radius: 10px; vertical-align: middle; margin: 0 4px; position: relative; }
.aqtos-preview__switch::before { content: ""; position: absolute; top: 2px; left: 2px; width: 7px; height: 7px; background: #4ebcc9; border-radius: 50%; }
.aqtos-preview__priority-strip { display: flex; align-items: center; gap: 9px; padding: 4px 7px; border: 1px solid #cedfe1; border-radius: 5px; }
.aqtos-preview__priority-strip b { font-weight: 400; color: #fff; background: #58b8c5; padding: 1px 5px; border-radius: 3px; }
.aqtos-preview__tag { display: inline-block; border-radius: 4px; background: #e4f0f2; color: #356e78; padding: 3px 7px; font-size: 10px; }
.aqtos-preview__search { display: inline-flex; justify-content: space-between; gap: 45px; background: #fff; padding: 6px 10px; border-radius: 4px; color: #87969a; }
.aqtos-preview__toolbar > .aqtos-preview__search { margin-left: auto; }
.aqtos-preview__board-area { display: grid; grid-template-columns: 58px minmax(0,1fr); padding-top: 20px; }
.aqtos-preview__budget { display: flex; flex-direction: column; align-items: center; color: #71848b; font-size: 9px; text-align: center; padding: 4px; }
.aqtos-preview__budget b { font-size: 9px; font-weight: 400; margin: 8px 0; }
.aqtos-preview__budget i { height: 190px; width: 6px; background: linear-gradient(to top, #57bfcc 30%, #e1e9eb 30%); border-radius: 4px; }
.aqtos-preview__board { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 15px; padding: 0 18px 30px 0; align-items: start; }
.aqtos-preview__column { min-width: 0; }
.aqtos-preview__column h4 { display: flex; align-items: center; gap: 7px; text-transform: uppercase; font-size: 10px; font-weight: 500; margin: 0 0 14px; }
.aqtos-preview__column h4 > span { min-width: 20px; height: 18px; border-radius: 4px; display: inline-flex; justify-content: center; align-items: center; background: #e7eef0; color: #687d85; font-size: 10px; }
.aqtos-preview__column h4 > i { margin-left: auto; font-size: 17px; font-weight: 400; font-style: normal; color: #8b9ba1; }
.aqtos-preview__task { display: block; width: 100%; min-height: 112px; padding: 15px 13px 11px; margin: 0 0 10px; text-align: left; border: 1px solid #e5ecee; border-left: 3px solid #e6c869; border-radius: 5px; background: #fff; box-shadow: 0 2px 4px #193d4b06; color: #34464f; transition: border-color 150ms, box-shadow 150ms; }
.aqtos-preview__task[data-task-priority="Low"] { border-left-color: #62ba88; }
.aqtos-preview__task[data-task-priority="High"] { border-left-color: #eeac68; }
.aqtos-preview__task[data-task-priority="Critical"] { border-left-color: #e47777; }
.aqtos-preview__task:enabled:hover { border-color: #72b7c1; box-shadow: 0 4px 12px #193d4b15; }
.aqtos-preview__task-title { display: block; min-height: 36px; font-size: 12px; line-height: 1.5; }
.aqtos-preview__task-footer { display: flex; gap: 7px; align-items: center; margin-top: 13px; font-size: 10px; color: #697e87; }
.aqtos-preview__task-footer > span:nth-child(2) { margin-left: auto; }
.aqtos-preview__task-footer > span:last-child { color: #778c94; }
.aqtos-preview__backdrop { position: absolute; inset: 0; z-index: 4; background: #1c293559; }
.aqtos-preview__task-detail, .aqtos-preview__client-detail, .aqtos-preview__discussion { position: absolute; z-index: 5; top: 0; right: 0; height: 100%; background: #fff; border-left: 1px solid #dae3e6; box-shadow: -12px 0 32px #15252f14; animation: aqtos-drawer-in 160ms ease-out; }
.aqtos-preview__task-detail { display: grid; grid-template-columns: minmax(0,72.24fr) minmax(0,27.76fr); width: min(850px,100%); outline-offset: -4px !important; }
.aqtos-preview__close { position: absolute; top: 8px; right: 10px; z-index: 3; border: 1.5px solid #788c94; color: #61757d; background: #fff; width: 22px; height: 22px; display: flex; align-items: center; justify-content: center; border-radius: 50%; font-size: 20px !important; line-height: 1 !important; padding: 0; }
.aqtos-preview__task-main { display: flex; flex-direction: column; padding: 20px 28px 24px; min-width: 0; overflow-y: auto; }
.aqtos-preview__task-project { display: flex; align-items: center; gap: 8px; color: #647b85; font-size: 11px; }
.aqtos-preview__task-project .aqtos-preview__projecticon { width: 22px; height: 22px; font-size: 8px; }
.aqtos-preview__task-main h4 { font-size: 21px; line-height: 1.35; font-weight: 500; margin: 22px 0 24px; }
.aqtos-preview__brief-heading { display: flex; align-items: center; justify-content: space-between; margin-bottom: 12px; }
.aqtos-preview__brief-heading h5 { font-size: 13px; }
.aqtos-preview__brief-heading > span { font-size: 10px; }
.aqtos-preview__task-description { font-size: 12px; line-height: 1.75; max-width: 490px; }
.aqtos-preview__attachment { margin-top: 28px; color: #71848b; font-size: 11px; }
.aqtos-preview__attachment b, .aqtos-preview__task-hours b { font-size: 19px; font-weight: 400; padding-left: 4px; }
.aqtos-preview__task-bottom { margin-top: auto; padding-top: 60px; }
.aqtos-preview__task-hours { display: flex; align-items: center; justify-content: space-between; color: #657b84; font-size: 11px; }
.aqtos-preview__progress { display: flex; align-items: center; gap: 3px; margin: 18px 0; }
.aqtos-preview__progress-segment { height: 4px; background: #e4ebed; border-radius: 2px; flex: 1; }
.aqtos-preview__progress-segment.is-complete { background: #52bdc9; }
.aqtos-preview__progress > [data-detail-progress] { color: #7b8f96; font-size: 10px; margin-left: 5px; }
.aqtos-preview__task-author { display: flex; align-items: center; gap: 7px; font-size: 9px; color: #72878f; }
.aqtos-preview__properties { display: flex; flex-direction: column; padding: 45px 16px 20px; border-left: 1px solid #e0e6e9; overflow-y: auto; min-width: 0; }
.aqtos-preview__properties > h5 { display: flex; justify-content: space-between; text-transform: uppercase; font-size: 10px; font-weight: 500; color: #62737b; margin-bottom: 22px; }
.aqtos-preview__properties dl { margin: 0; }
.aqtos-preview__properties dt { text-transform: uppercase; font-size: 9px; font-weight: 500; color: #637780; margin: 0 0 5px; }
.aqtos-preview__properties dd { font-size: 11px; margin: 0 0 18px; overflow-wrap: anywhere; min-height: 18px; }
.aqtos-preview__properties dd .aqtos-preview__avatar { width: 23px; height: 23px; flex-basis: 23px; }
.aqtos-preview__property-menu { position: relative; }
.aqtos-preview__property-value { display: flex; align-items: center; gap: 7px; border: 0; background: transparent; color: #426571; padding: 0; }
.aqtos-preview__property-value:hover { color: #218698; }
.aqtos-preview__dropdown { position: absolute; z-index: 6; top: calc(100% + 6px); left: -5px; min-width: 150px; padding: 5px; border-radius: 6px; background: #fff; border: 1px solid #d9e4e7; box-shadow: 0 8px 22px #263b4924; }
.aqtos-preview__dropdown > button { display: block; text-align: left; width: 100%; padding: 8px; border: 0; background: #fff; color: #42616d; font-size: 11px; border-radius: 3px; }
.aqtos-preview__dropdown > button:hover, .aqtos-preview__dropdown > button[aria-pressed="true"] { background: #eaf5f6; }
.aqtos-preview__assignee { display: flex; align-items: center; gap: 5px; }
.aqtos-preview__assignee [data-detail-person] { font-size: 10px; }
.aqtos-preview__properties-bottom { display: grid; gap: 16px; margin-top: auto; padding-top: 8px; font-size: 10px; color: #637d87; }
.aqtos-preview__properties-bottom button { text-align: left; background: none; border: 0; color: #378997; padding: 0; font-size: 11px; }
.aqtos-preview__properties-bottom button span { color: #6a8690; background: #eaf1f3; border-radius: 4px; margin-left: 5px; padding: 1px 4px; }
.aqtos-preview__discussion { z-index: 7; width: 470px; background: #f7fafb; padding: 45px 18px 20px; display: flex; flex-direction: column; overflow-y: auto; }
.is-discussion-open .aqtos-preview__task-detail { right: 470px; width: min(850px,calc(100% - 470px)); }
.aqtos-preview__discussion-search { display: flex; justify-content: space-between; padding: 7px 10px; color: #8b9ba1; background: #fff; border: 1px solid #e0e8eb; border-radius: 5px; font-size: 10px; }
.aqtos-preview__discussion-tabs { display: flex; justify-content: space-between; border-bottom: 1px solid #e2e9ec; margin: 16px 0 23px; font-size: 11px; }
.aqtos-preview__discussion-tabs > * { padding-bottom: 10px; font-weight: 400; color: #778c95; }
.aqtos-preview__discussion-tabs b { color: #328b99; border-bottom: 2px solid #4abcca; }
.aqtos-preview__discussion article { display: flex; gap: 8px; font-size: 11px; margin-bottom: 26px; }
.aqtos-preview__discussion article small { display: block; color: #89999e; font-size: 9px; margin-top: 2px; }
.aqtos-preview__discussion article p { margin: 10px 0 8px; }
.aqtos-preview__comment-placeholder { margin-top: auto; padding: 13px; border: 1px solid #d7e2e7; border-radius: 6px; background: #fff; font-size: 11px; color: #81969d; }
.aqtos-preview__comment-placeholder small { display: block; margin-top: 12px; font-size: 9px; }
.aqtos-preview__client-toolbar { display: flex; align-items: center; gap: 25px; padding: 28px 20px 15px; font-size: 10px; }
.aqtos-preview__segment { display: inline-flex; gap: 12px; border: 1px solid #d9e4e6; padding: 6px; border-radius: 5px; margin-left: 6px; }
.aqtos-preview__segment b { background: #e5f1f3; border-radius: 3px; padding: 0 5px; font-weight: 500; }
.aqtos-preview__sample-control { display: inline-block; padding: 5px 9px; border-radius: 4px; background: #57b9c6; color: #fff; font-size: 10px; }
.aqtos-preview__client-toolbar > .aqtos-preview__sample-control { margin-left: auto; }
.aqtos-preview__client-search { display: flex; align-items: center; gap: 20px; padding: 0 20px 22px; font-size: 10px; }
.aqtos-preview__client-search > .aqtos-preview__search { margin: auto; width: 42%; }
.aqtos-preview__client-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 12px; padding: 0 20px 24px; }
.aqtos-preview__client-card { background: #fff; color: #39464e; padding: 13px 12px; border-radius: 5px; border: 1px solid #e5edef; text-align: center; min-height: 230px; display: flex; flex-direction: column; align-items: center; }
.aqtos-preview__client-card:enabled:hover { border-color: #7cc0ca; box-shadow: 0 5px 14px #23485710; }
.aqtos-preview__client-type { display: flex; justify-content: space-between; width: 100%; font-size: 9px; color: #798c94; }
.aqtos-preview__client-type > span { font-size: 16px; line-height: 12px; }
.aqtos-preview__client-monogram { display: inline-flex; width: 37px; height: 37px; align-items: center; justify-content: center; font-size: 13px; font-weight: 600; background: #dfeee4; color: #4a6e5d; border-radius: 7px; flex-shrink: 0; }
.aqtos-preview__client-card .aqtos-preview__client-monogram { margin: 36px 0 12px; }
.aqtos-preview__client-card:nth-child(2) .aqtos-preview__client-monogram { background: #eae4f2; color: #6a567f; }
.aqtos-preview__client-card:nth-child(3) .aqtos-preview__client-monogram { background: #f1e8d6; color: #7e683e; }
.aqtos-preview__client-card strong { font-size: 12px; font-weight: 500; }
.aqtos-preview__client-detail { width: min(750px,100%); padding: 45px 28px 24px; overflow-y: auto; }
.aqtos-preview__client-header { display: flex; align-items: center; gap: 18px; padding-bottom: 25px; }
.aqtos-preview__client-header .aqtos-preview__client-monogram { width: 54px; height: 54px; border-radius: 50%; font-size: 18px; }
.aqtos-preview__client-header h4 { font-size: 18px; font-weight: 500; margin-bottom: 7px; }
.aqtos-preview__client-header p { color: #6e8590; font-size: 11px; overflow-wrap: anywhere; }
.aqtos-preview__client-header > .aqtos-preview__tag { margin-left: auto; }
.aqtos-preview__client-sections { display: flex; gap: 20px; overflow-x: auto; border-bottom: 1px solid #e4ebee; font-size: 11px; color: #7d929b; }
.aqtos-preview__client-sections > * { padding: 10px 0; white-space: nowrap; }
.aqtos-preview__client-sections b { border-bottom: 2px solid #50bcca; font-weight: 500; color: #3596a6; }
.aqtos-preview__client-info { padding: 22px 0 0; }
.aqtos-preview__client-info dl { display: grid; grid-template-columns: 145px minmax(0,1fr); gap: 12px 25px; font-size: 11px; margin: 0 0 24px; }
.aqtos-preview__client-info dt { font-weight: 400; color: #788d97; }
.aqtos-preview__client-info dd { margin: 0; overflow-wrap: anywhere; }
.aqtos-preview__client-info h5 { border-top: 1px solid #e4ebee; padding: 20px 0 18px; font-weight: 500; font-size: 12px; }
.aqtos-preview__disclosure { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 7px; border-top: 1px solid #dfebed; padding: 12px 20px; background: #fff; font-size: 11px; color: #5b717b; }
.aqtos-preview__dot { display: inline-block; width: 6px; height: 6px; border-radius: 50%; background: #51b6c2; margin: 0 5px 1px 0; }
@keyframes aqtos-drawer-in { from { opacity: .8; transform: translateX(25px); } to { opacity: 1; transform: translateX(0); } }
.aqtos-preview__filters { display: flex; gap: 5px; margin: 0 24px 16px; }
.aqtos-preview__filters button { border: 1px solid #dce6e8; border-radius: 5px; background: #fff; padding: 7px 12px; color: #5a727b; font-size: 12px; }
.aqtos-preview__table-scroll { overflow-x: auto; margin: 0 24px; border: 1px solid #e1e8ea; border-radius: 5px; background: #fff; }
.aqtos-preview__table { width: 100%; border-collapse: collapse; font-size: 12px; }
.aqtos-preview__table th { text-align: left; font-weight: 500; padding: 14px; color: #5f7680; border-bottom: 1px solid #e9eef0; }
.aqtos-preview__table td { padding: 15px 14px; border-bottom: 1px solid #edf1f2; }
.aqtos-preview__table tr:last-child td { border: 0; }
.aqtos-preview__table td small { display: block; color: #6f838b; font-size: 10px; margin-top: 3px; }
.aqtos-preview__status { display: inline-block; border-radius: 4px; padding: 3px 8px; font-size: 10px; }
.aqtos-preview__status.is-paid { background: #e5f2e9; color: #327149; }
.aqtos-preview__status.is-sent { background: #e7eefb; color: #3a5e9d; }
.aqtos-preview__money-total { text-align: right; padding: 15px 26px; font-size: 11px; color: #5c7680; }
.aqtos-preview__day-heading { display: flex; justify-content: space-between; align-items: center; gap: 15px; }
.aqtos-preview__day-heading h3 span { color: #399ca8; }
.aqtos-preview__day-layout { display: grid; }
.aqtos-preview__feed article { display: flex; gap: 12px; background: #fff; box-shadow: 0 3px 9px #22425108; border-radius: 10px; }
.aqtos-preview__feed small { display: block; }
.aqtos-preview__inline-link { padding: 0; border: none; background: none; color: #267f8b; text-decoration: underline; text-underline-offset: 3px; }
.aqtos-preview__week { display: flex; justify-content: space-between; gap: 4px; margin-bottom: 23px; }
.aqtos-preview__week > span { display: flex; flex-direction: column; align-items: center; }
.aqtos-preview__week b { font-weight: 500; }
.aqtos-preview__appointment { display: flex; gap: 12px; align-items: center; background: #fff; }
.aqtos-preview__appointment > strong { color: #388594; }
/* Money and daily activity screens for the local, fictional product preview. */
/* Income mirrors Aqtos: invoice register left, financial overview right. */
#preview-money { background: #f4f8f9; }
#preview-money .aqtos-preview__money-controls { display: flex; gap: 9px; align-items: center; padding: 18px 18px 8px; }
#preview-money .aqtos-preview__money-mode { display: inline-flex; background: #fff; border: 1px solid #dde7ea; border-radius: 5px; padding: 2px; font-size: 10px; }
#preview-money .aqtos-preview__money-mode span { padding: 5px 9px; color: #617780; }
#preview-money .aqtos-preview__money-mode .is-current { background: #e8f2f4; border-radius: 3px; color: #2b5362; }
#preview-money .aqtos-preview__filters { display: flex; gap: 0; margin: 0; border: 1px solid #dde7ea; border-radius: 5px; padding: 2px; background: #fff; }
#preview-money .aqtos-preview__filters button { font-size: 10px; padding: 4px 8px; border: 0; background: none; }
#preview-money .aqtos-preview__filters button[data-preview-filter="paid"] { color: #46835b; }
#preview-money .aqtos-preview__filters button[data-preview-filter="unpaid"] { color: #a65a57; }
#preview-money .aqtos-preview__filters button[aria-pressed="true"] { background: #e8f2f4; color: #294f5e; }
#preview-money .aqtos-preview__money-filterbar { display: flex; align-items: flex-end; gap: 12px; padding: 0 18px 8px; min-width: 0; }
#preview-money .aqtos-preview__invoice-statusstrip { display: flex; align-items: center; gap: 8px; padding: 6px 8px; border: 1px solid #dde7ea; border-radius: 5px; background: #fff; font-size: 8px; color: #576d77; overflow-x: auto; scrollbar-width: thin; }
#preview-money .aqtos-preview__invoice-statusstrip > span { display: flex; align-items: center; white-space: nowrap; gap: 3px; }
#preview-money .aqtos-preview__invoice-statusstrip .is-current { font-weight: 600; background: #eaf2f4; border-radius: 3px; padding: 1px 3px; }
#preview-money .aqtos-preview__invoice-statusstrip i { width: 4px; height: 4px; border-radius: 50%; background: #8f9da2; }
#preview-money .aqtos-preview__invoice-statusstrip .is-voided { background: #d76668; }
#preview-money .aqtos-preview__invoice-statusstrip .is-issued { background: #60b8bf; }
#preview-money .aqtos-preview__invoice-statusstrip .is-sent { background: #567bcd; }
#preview-money .aqtos-preview__invoice-statusstrip .is-partial, #preview-money .aqtos-preview__invoice-statusstrip .is-paid { background: #6aa875; }
#preview-money .aqtos-preview__invoice-statusstrip .is-overpaid { background: #d3ad46; }
#preview-money .aqtos-preview__invoice-statusstrip .is-overdue { background: #ce517b; }
#preview-money .aqtos-preview__invoice-options { display: flex; align-items: flex-end; gap: 7px; margin-left: auto; white-space: nowrap; font-size: 8px; }
#preview-money .aqtos-preview__invoice-options > span:not([aria-hidden]) { background: #fff; padding: 3px 6px; border-radius: 4px; border: 1px solid #e2e9ec; }
#preview-money .aqtos-preview__invoice-options small { display: block; font-size: 7px; color: #73868f; }
#preview-money .aqtos-preview__income-actions { display: flex; gap: 5px; white-space: nowrap; }
#preview-money .aqtos-preview__income-actions > span { display: inline-block; background: #55adba; color: #fff; padding: 6px 8px; border-radius: 4px; font-size: 8px; }
#preview-money .aqtos-preview__money-layout { display: grid; grid-template-columns: minmax(0,2fr) minmax(280px,1fr); gap: 12px; padding: 0 18px 16px; }
#preview-money .aqtos-preview__invoice-list { display: flex; flex-direction: column; min-width: 0; min-height: 488px; background: #fff; border: 1px solid #e5ebed; border-radius: 5px; overflow: hidden; }
#preview-money .aqtos-preview__table-scroll { margin: 0; border: 0; border-radius: 0; }
#preview-money .aqtos-preview__invoice-table { min-width: 685px; font-size: 9px; }
#preview-money .aqtos-preview__invoice-table th { padding: 13px 6px; font-size: 9px; font-weight: 500; color: #5e717a; }
#preview-money .aqtos-preview__invoice-table td { padding: 17px 6px; border-bottom-color: #f0f3f4; }
#preview-money .aqtos-preview__invoice-table th:first-child, #preview-money .aqtos-preview__invoice-table td:first-child { width: 17px; padding-right: 0; }
#preview-money .aqtos-preview__invoice-table td:nth-child(4) { width: 90px; }
#preview-money .aqtos-preview__invoice-table td:nth-child(6) { text-align: right; white-space: nowrap; }
#preview-money .aqtos-preview__invoice-table th:last-child, #preview-money .aqtos-preview__invoice-table td:last-child { width: 15px; padding-left: 0; padding-right: 9px; }
#preview-money .aqtos-preview__checkbox { display: inline-block; width: 10px; height: 10px; border: 1px solid #cedcdf; border-radius: 2px; vertical-align: middle; }
#preview-money .aqtos-preview__invoice-link { border: 0; background: transparent; padding: 3px 0; display: inline-flex; align-items: center; gap: 4px; color: #324c58; white-space: nowrap; font-size: 9px; }
#preview-money .aqtos-preview__invoice-link:hover { color: #207787; text-decoration: underline; text-underline-offset: 3px; }
#preview-money .aqtos-preview__invoice-dot { display: inline-block; width: 5px; height: 5px; flex: 0 0 5px; border-radius: 50%; background: #5680ce; }
#preview-money .aqtos-preview__invoice-dot.is-paid { background: #6baf78; }
#preview-money .aqtos-preview__receiver { display: inline-flex; align-items: center; gap: 5px; min-width: 90px; }
#preview-money .aqtos-preview__company-mark { display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; width: 21px; height: 21px; border-radius: 4px; background: #e5efe9; color: #4c7364; font-size: 8px; font-weight: 600; }
#preview-money .aqtos-preview__due-badge { display: inline-flex; gap: 4px; align-items: center; padding: 3px 5px; border-radius: 5px; font-size: 8px; color: #466999; background: #edf2fc; white-space: nowrap; }
#preview-money .aqtos-preview__due-badge.is-paid { color: #437552; background: #eaf4ed; }
#preview-money .aqtos-preview__mark-paid { display: inline-block; border: 1px solid #c7dfe3; color: #3c7887; padding: 4px 6px; white-space: nowrap; border-radius: 4px; font-size: 8px; }
#preview-money .aqtos-preview__paid-date { color: #677e87; font-size: 8px; }
#preview-money .aqtos-preview__paid-date > span { color: #62a16e; }
#preview-money tr[data-invoice-status="paid"] .aqtos-preview__mark-paid, #preview-money tr[data-invoice-status="unpaid"] .aqtos-preview__paid-date { display: none; }
#preview-money .aqtos-preview__invoice-actions { font-size: 16px; color: #728791; }
#preview-money .aqtos-preview__invoice-pagination { margin-top: auto; display: flex; align-items: center; justify-content: flex-end; gap: 18px; padding: 13px; color: #6e828c; font-size: 8px; }
#preview-money .aqtos-preview__money-insights { min-width: 0; }
#preview-money .aqtos-preview__money-metrics { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 5px; margin-bottom: 8px; }
#preview-money .aqtos-preview__money-metrics > div { background: #fff; padding: 8px 5px; border: 1px solid #e5ecee; border-radius: 4px; }
#preview-money .aqtos-preview__money-metrics > div > span { display: block; font-size: 15px; color: #6a828d; margin-bottom: 8px; text-align: center; }
#preview-money .aqtos-preview__money-metrics b { display: block; font-size: 9px; font-weight: 600; white-space: nowrap; color: #354e5b; }
#preview-money .aqtos-preview__money-metrics small { display: block; font-size: 7px; color: #647b86; white-space: nowrap; }
#preview-money .aqtos-preview__cashflow, #preview-money .aqtos-preview__revenue { border: 1px solid #e2eaed; border-radius: 5px; background: #fff; padding: 11px 10px; margin-bottom: 9px; }
#preview-money .aqtos-preview__insight-heading { display: flex; align-items: flex-start; justify-content: space-between; }
#preview-money .aqtos-preview__insight-heading h4, #preview-money .aqtos-preview__revenue h4 { font-size: 10px; font-weight: 500; color: #455e69; }
#preview-money .aqtos-preview__insight-heading > span { font-size: 9px; border: 1px solid #e5ecee; border-radius: 4px; padding: 3px 8px; }
#preview-money .aqtos-preview__insight-heading small { display: block; font-size: 7px; color: #6b818a; }
#preview-money .aqtos-preview__cashflow svg { display: block; width: 100%; height: auto; margin-top: 18px; }
#preview-money .aqtos-preview__chart-lines { fill: none; stroke: #dfe8ec; stroke-width: 1; }
#preview-money .aqtos-preview__chart-labels { fill: #6c828c; font-size: 8px; text-anchor: end; }
#preview-money .aqtos-preview__chart-bar { fill: #64b5c0; }
#preview-money .aqtos-preview__chart-month { fill: #647d87; font-size: 9px; text-anchor: middle; }
#preview-money .aqtos-preview__revenue table { width: 100%; font-size: 9px; margin-top: 12px; border-collapse: collapse; }
#preview-money .aqtos-preview__revenue th { font-size: 8px; font-weight: 400; padding: 9px 5px; color: #607882; border-bottom: 1px solid #eaf0f2; }
#preview-money .aqtos-preview__revenue td { padding: 11px 5px; color: #4f6a77; }
#preview-money .aqtos-preview__revenue td:last-child, #preview-money .aqtos-preview__revenue th:last-child { text-align: right; white-space: nowrap; }
#preview-money .aqtos-preview__revenue .aqtos-preview__company-mark { width: 18px; height: 18px; font-size: 7px; margin-right: 3px; }
/* Invoice opens as the same document-style right drawer used in Aqtos. */
.aqtos-preview__invoice-detail { position: absolute; z-index: 5; top: 0; right: 0; width: min(750px,100%); height: 100%; display: flex; flex-direction: column; overflow: hidden; padding: 38px 30px 30px; border-left: 1px solid #dae3e6; background: #f5f8fa; box-shadow: -12px 0 32px #15252f14; animation: aqtos-drawer-in 160ms ease-out; }
.aqtos-preview__invoice-panel-heading { display: flex; align-items: center; justify-content: space-between; flex-shrink: 0; gap: 15px; padding-bottom: 12px; }
.aqtos-preview__invoice-panel-heading h4 { font-size: 13px; font-weight: 500; margin: 0; }
.aqtos-preview__invoice-panel-heading > div { display: flex; gap: 13px; color: #55717d; font-size: 17px; }
.aqtos-preview__invoice-paper { min-height: 0; border-radius: 5px; background: #fff; overflow-y: auto; overscroll-behavior: contain; box-shadow: 0 3px 10px #2945560c; }
.aqtos-preview__invoice-ribbon { background: #4566be; color: #fff; padding: 10px 20px; text-align: right; text-transform: uppercase; font-size: 10px; }
.aqtos-preview__invoice-detail[data-invoice-state="paid"] .aqtos-preview__invoice-ribbon { background: #47795a; }
.aqtos-preview__invoice-document { padding: 24px; color: #354e59; }
.aqtos-preview__invoice-sender { display: flex; align-items: center; gap: 17px; margin-bottom: 28px; }
.aqtos-preview__invoice-logo { display: flex; align-items: center; justify-content: center; width: 73px; height: 73px; background: #2c7c83; color: #fff; font-size: 28px; font-weight: 600; }
.aqtos-preview__invoice-sender p { font-size: 10px; line-height: 1.55; }
.aqtos-preview__invoice-sender strong { font-weight: 500; }
.aqtos-preview__invoice-parties { display: grid; grid-template-columns: 1.35fr 1fr; gap: 30px; margin-bottom: 22px; }
.aqtos-preview__invoice-document h5 { font-size: 11px; font-weight: 600; margin: 0 0 15px; }
.aqtos-preview__invoice-parties h4 { font-size: 14px; font-weight: 600; margin: 0 0 10px; }
.aqtos-preview__invoice-parties p { font-size: 11px; overflow-wrap: anywhere; line-height: 1.7; }
.aqtos-preview__invoice-parties dl { display: grid; grid-template-columns: 80px minmax(0,1fr); gap: 8px 12px; background: #e3f1f2; color: #365e68; padding: 16px; font-size: 10px; margin: 0; }
.aqtos-preview__invoice-parties dt { font-weight: 500; }
.aqtos-preview__invoice-parties dd { margin: 0; overflow-wrap: anywhere; }
.aqtos-preview__invoice-items-scroll { overflow-x: auto; }
.aqtos-preview__invoice-items { width: 100%; border-collapse: collapse; font-size: 10px; }
.aqtos-preview__invoice-items th { padding: 8px 5px; font-size: 8px; font-weight: 500; white-space: nowrap; color: #4e6975; }
.aqtos-preview__invoice-items td { background: #e3f1f2; padding: 15px 8px; vertical-align: top; }
.aqtos-preview__invoice-items th:first-child, .aqtos-preview__invoice-items td:first-child { width: 48%; text-align: left; }
.aqtos-preview__invoice-items th:not(:first-child), .aqtos-preview__invoice-items td:not(:first-child) { text-align: right; }
.aqtos-preview__invoice-items td:last-child { white-space: nowrap; }
.aqtos-preview__invoice-totals { display: grid; grid-template-columns: 1fr 1fr; gap: 0; margin: 8px 0 22px auto; width: 43%; font-size: 11px; }
.aqtos-preview__invoice-totals > * { padding: 7px 8px; margin: 0; font-weight: 400; }
.aqtos-preview__invoice-totals dd { text-align: right; white-space: nowrap; }
.aqtos-preview__invoice-totals .is-total { background: #e3e9ec; font-weight: 500; }
.aqtos-preview__invoice-payment { display: grid; grid-template-columns: 1.3fr 1fr; gap: 25px; margin: 0 0 22px; font-size: 10px; }
.aqtos-preview__invoice-payment h5 { margin-bottom: 10px; }
.aqtos-preview__invoice-payment p { margin: 0 0 6px; }
.aqtos-preview__invoice-payment strong { font-weight: 500; }
.aqtos-preview__invoice-signature { align-self: center; text-align: center; color: #617a85; }
.aqtos-preview__invoice-signature hr { margin: 7px auto; width: 80%; border-color: #bbcdd3; }
.aqtos-preview__invoice-signature > span { font-size: 9px; }
.aqtos-preview__invoice-terms { border-top: 1px solid #e5ecef; padding-top: 17px; font-size: 10px; line-height: 1.6; }
.aqtos-preview__invoice-terms h5 { margin-bottom: 9px; }
.aqtos-preview__invoice-sample-note { margin-top: 10px !important; color: #6a828c; font-size: 9px; }
.aqtos-preview__invoice-paid-note { display: none; margin-top: 10px !important; color: #41724e; }
.aqtos-preview__invoice-detail[data-invoice-state="paid"] .aqtos-preview__invoice-paid-note { display: block; }
@media (max-width: 1100px) {
  #preview-money .aqtos-preview__money-filterbar { flex-wrap: wrap; }
  #preview-money .aqtos-preview__invoice-statusstrip { width: 100%; }
  #preview-money .aqtos-preview__invoice-options { margin-left: 0; }
  #preview-money .aqtos-preview__income-actions { margin-left: auto; }
  #preview-money .aqtos-preview__money-layout { grid-template-columns: minmax(0,1fr); }
  #preview-money .aqtos-preview__invoice-list { min-height: 390px; }
  #preview-money .aqtos-preview__money-insights { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
  #preview-money .aqtos-preview__money-metrics { grid-column: 1 / -1; }
}
@media (max-width: 767px) {
  #preview-money .aqtos-preview__money-controls { padding: 16px 12px 8px; }
  #preview-money .aqtos-preview__money-filterbar { padding: 0 12px 10px; gap: 8px; }
  #preview-money .aqtos-preview__income-actions { margin-left: 0; }
  #preview-money .aqtos-preview__money-layout { padding: 0 12px 16px; }
  #preview-money .aqtos-preview__money-insights { display: block; }
  #preview-money .aqtos-preview__money-metrics { grid-template-columns: repeat(3,minmax(0,1fr)); }
  #preview-money .aqtos-preview__money-metrics b { font-size: 11px; }
  #preview-money .aqtos-preview__money-metrics small { font-size: 9px; }
  .aqtos-preview__invoice-detail { padding: 40px 10px 15px; }
  .aqtos-preview__invoice-document { padding: 16px 12px; }
  .aqtos-preview__invoice-panel-heading { padding: 0 4px 12px; }
  .aqtos-preview__invoice-panel-heading h4 { font-size: 12px; }
  .aqtos-preview__invoice-panel-heading > div { gap: 10px; font-size: 15px; }
  .aqtos-preview__invoice-logo { width: 55px; height: 55px; font-size: 21px; flex-shrink: 0; }
  .aqtos-preview__invoice-sender { gap: 12px; margin-bottom: 23px; }
  .aqtos-preview__invoice-sender p { font-size: 9px; }
  .aqtos-preview__invoice-parties { grid-template-columns: 1fr; gap: 20px; }
  .aqtos-preview__invoice-parties dl { grid-template-columns: 90px minmax(0,1fr); }
  .aqtos-preview__invoice-parties h4 { font-size: 14px; }
  .aqtos-preview__invoice-items { min-width: 285px; font-size: 9px; }
  .aqtos-preview__invoice-items th { font-size: 7px; padding-left: 3px; padding-right: 3px; }
  .aqtos-preview__invoice-items td { padding: 12px 5px; }
  .aqtos-preview__invoice-totals { width: 75%; font-size: 10px; margin-top: 10px; }
  .aqtos-preview__invoice-payment { grid-template-columns: 1fr; gap: 20px; }
  .aqtos-preview__invoice-signature { margin: 10px 0; }
}

#preview-day { background: linear-gradient(110deg, #f7fafb, #eef7f8); }
#preview-day .aqtos-preview__day-layout { grid-template-columns: 94px minmax(0, 1.75fr) minmax(230px, 1fr); gap: 23px; padding: 25px 26px 24px 15px; }
#preview-day .aqtos-preview__feed-categories { display: flex; flex-direction: column; gap: 15px; align-items: flex-end; padding-top: 41px; color: #829399; font-size: 11px; }
#preview-day .aqtos-preview__feed-categories > span { position: relative; white-space: nowrap; }
#preview-day .aqtos-preview__feed-categories > .is-current { color: #5798a2; }
#preview-day .aqtos-preview__feed-categories > .is-current::after { content: ""; position: absolute; top: 6px; right: -11px; width: 4px; height: 4px; border-radius: 50%; background: #5ac0cb; }
#preview-day .aqtos-preview__day-heading { padding: 0 2px 14px; gap: 10px; }
#preview-day .aqtos-preview__day-heading h3 { font-size: 13px; font-weight: 500; }
#preview-day .aqtos-preview__day-heading > span { display: inline-flex; align-items: center; gap: 5px; color: #7f959c; font-size: 10px; white-space: nowrap; }
#preview-day .aqtos-preview__create-circle { display: inline-flex; align-items: center; justify-content: center; width: 17px; height: 17px; border-radius: 50%; background: #65c5ce; color: #fff; font-size: 14px; }
#preview-day .aqtos-preview__feed { min-width: 0; }
#preview-day .aqtos-preview__feed article { gap: 10px; padding: 17px 15px; margin-bottom: 13px; font-size: 11px; line-height: 1.6; }
#preview-day .aqtos-preview__feed article > div { min-width: 0; }
#preview-day .aqtos-preview__feed article .aqtos-preview__avatar { flex-basis: 29px; }
#preview-day .aqtos-preview__feed article strong { font-weight: 600; }
#preview-day .aqtos-preview__feed small { margin-bottom: 4px; color: #84969d; font-size: 9px; }
#preview-day .aqtos-preview__feed .aqtos-preview__inline-link { color: #267785; text-decoration: none; }
#preview-day .aqtos-preview__feed .aqtos-preview__inline-link:hover { text-decoration: underline; }
#preview-day .aqtos-preview__feed-excerpt { margin-top: 6px; color: #6b818a; }
#preview-day .aqtos-preview__feed .aqtos-preview__welcome-post { display: block; padding: 0; overflow: hidden; }
#preview-day .aqtos-preview__welcome-art { position: relative; display: flex; align-items: center; justify-content: space-between; min-height: 150px; overflow: hidden; padding: 25px 28px; background: #e6bd69; color: #6e521c; }
#preview-day .aqtos-preview__welcome-art > div { position: relative; z-index: 1; }
#preview-day .aqtos-preview__welcome-art > div > span { display: block; margin-bottom: 10px; font-size: 8px; font-weight: 600; letter-spacing: .13em; }
#preview-day .aqtos-preview__welcome-art strong { display: block; font-size: 22px; line-height: 1.12; letter-spacing: -.025em; }
#preview-day .aqtos-preview__welcome-shape { position: absolute; right: -11px; top: 25px; width: 135px; height: 135px; transform: rotate(-16deg); }
#preview-day .aqtos-preview__welcome-shape i { position: absolute; display: block; width: 82px; height: 82px; border: 13px solid #c99638; border-radius: 4px; }
#preview-day .aqtos-preview__welcome-shape i:nth-child(1) { top: -4px; right: 8px; }
#preview-day .aqtos-preview__welcome-shape i:nth-child(2) { top: 43px; right: 56px; border-color: #f2d590; }
#preview-day .aqtos-preview__welcome-shape i:nth-child(3) { top: 89px; right: 8px; }
#preview-day .aqtos-preview__welcome-content { display: flex; gap: 10px; align-items: flex-start; padding: 15px 17px 14px; }
#preview-day .aqtos-preview__welcome-content > .aqtos-preview__avatar { background: #ecf0ee; color: #527064; border-radius: 9px; }
#preview-day .aqtos-preview__feed-reactions { display: inline-flex; gap: 5px; align-items: center; margin-top: 5px; color: #93a0a5; font-size: 9px; }
#preview-day .aqtos-preview__feed-reactions > span:nth-child(2) { margin-left: 6px; }
#preview-day .aqtos-preview__agenda { min-width: 0; }
#preview-day .aqtos-preview__agenda-date { text-align: right; margin: 1px 0 15px; color: #667f88; font-size: 10px; }
#preview-day .aqtos-preview__agenda-date > span { margin-right: 5px; color: #849ca3; }
#preview-day .aqtos-preview__week { gap: 2px; margin-bottom: 14px; }
#preview-day .aqtos-preview__week > span { flex: 1; min-width: 0; padding: 7px 2px; border-radius: 5px; color: #738990; font-size: 8px; }
#preview-day .aqtos-preview__week b { margin-top: 2px; font-size: 11px; }
#preview-day .aqtos-preview__week .is-today { background: #58becb; color: #173e48; }
#preview-day .aqtos-preview__appointment { padding: 11px 13px; margin-bottom: 20px; border-radius: 6px; font-size: 10px; }
#preview-day .aqtos-preview__appointment strong { font-size: 10px; }
#preview-day .aqtos-preview__appointment small { font-size: 9px; color: #83979d; }
#preview-day .aqtos-preview__quicklinks { display: flex; flex-direction: column; gap: 11px; margin: 33px 0 34px; color: #7b929b; font-size: 11px; }
#preview-day .aqtos-preview__quicklinks > span { display: flex; align-items: center; gap: 11px; }
#preview-day .aqtos-preview__quicklinks > span > span { display: inline-flex; justify-content: center; width: 15px; color: #81959c; font-size: 13px; }
#preview-day .aqtos-preview__quicklinks b { display: inline-flex; align-items: center; justify-content: center; min-width: 16px; height: 16px; border-radius: 50%; background: #f4eabd; color: #998753; font-size: 9px; font-weight: 400; }
#preview-day .aqtos-preview__agenda h4 { margin-bottom: 12px; font-size: 12px; }
#preview-day .aqtos-preview__person-away { padding: 0; background: none; font-size: 11px; }

@media (max-width: 1100px) {
  .aqtos-preview__discussion { width: 330px; }
  .is-discussion-open .aqtos-preview__task-detail { right: 330px; width: calc(100% - 330px); }
  #preview-day .aqtos-preview__day-layout { grid-template-columns: 75px minmax(0, 1.5fr) minmax(200px, 1fr); gap: 18px; padding-right: 19px; }
  #preview-day .aqtos-preview__welcome-art { padding: 23px 20px; }
  #preview-day .aqtos-preview__welcome-art strong { font-size: 20px; }
  #preview-day .aqtos-preview__welcome-shape { right: -36px; }
}
@media (max-width: 767px) {
  #preview-day .aqtos-preview__day-layout { grid-template-columns: minmax(0, 1fr); gap: 19px; padding: 17px 15px; }
  #preview-day .aqtos-preview__feed-categories { flex-direction: row; justify-content: flex-start; gap: 18px; overflow-x: auto; padding: 0 0 8px; }
  #preview-day .aqtos-preview__feed-categories > .is-current::after { top: auto; bottom: -6px; right: calc(50% - 2px); }
  #preview-day .aqtos-preview__day-heading { flex-wrap: nowrap; padding-bottom: 15px; }
  #preview-day .aqtos-preview__day-heading h3 { font-size: 13px; }
  #preview-day .aqtos-preview__feed article { padding: 17px 14px; font-size: 12px; }
  #preview-day .aqtos-preview__welcome-art { min-height: 150px; padding: 25px; }
  #preview-day .aqtos-preview__welcome-art strong { font-size: 22px; }
  #preview-day .aqtos-preview__welcome-shape { right: -5px; }
  #preview-day .aqtos-preview__agenda { border-top: 1px solid #dfecef; padding-top: 18px; }
  #preview-day .aqtos-preview__agenda-date { font-size: 11px; }
  #preview-day .aqtos-preview__week > span { padding: 9px 3px; font-size: 9px; }
  #preview-day .aqtos-preview__week b { font-size: 13px; }
  #preview-day .aqtos-preview__appointment { font-size: 12px; }
  #preview-day .aqtos-preview__appointment small { font-size: 10px; }
  #preview-day .aqtos-preview__quicklinks { gap: 13px; margin: 25px 0; font-size: 12px; }
}
.aqtos-preview__guide { display: flex; align-items: flex-start; justify-content: space-between; gap: 24px; padding: 21px 2px; min-height: 91px; }
.aqtos-preview__guide > p { max-width: 800px; color: #55717b; font-size: .8rem; margin: 0; }
.aqtos-preview__next { flex-shrink: 0; border: 0; background: none; color: #246d79; padding: 0 0 5px; font-size: .8rem; font-weight: 500; }
.aqtos-preview__next span { display: inline-block; margin-left: 8px; transition: transform 180ms ease; }
.aqtos-preview__next:hover span { transform: translateX(3px); }
.aqtos-preview__cta { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 30px 36px; margin-top: 10px; background: #ecf6f7; border-radius: 12px; border: 1px solid #dcebed; }
.aqtos-preview__cta h3 { font-size: 1.3rem; margin: 0 0 6px; }
.aqtos-preview__cta p { font-size: .85rem; margin: 0; color: #59747e; }
.aqtos-preview__cta small { display: block; margin-top: 9px; text-align: center; color: #5b737c; font-size: 12px; }
.hero__trial-terms { margin: 22px 0 4px; font-size: .84rem; color: #466971; font-weight: 400; }
.hero__trial-terms + .hero__pricing { margin-top: 0; }
.home-customer-proof { padding: 35px 0 55px; }
.home-customer-proof blockquote { max-width: 850px; margin: 0 auto; text-align: center; }
.home-customer-proof .aqtos-testimonial-quote { font-size: clamp(1.05rem, 2vw, 1.4rem); line-height: 1.55; color: #2f5664; }
.home-customer-proof .text-dark { font-size: .8rem; color: #657f89; }
.home-start-small { padding: 65px 0 75px; background: #f4f9fa; text-align: center; color: #274c5d; }
.home-start-small h2 { max-width: 850px; margin: 0 auto 20px; font-size: clamp(1.6rem, 2.7vw, 2.2rem); line-height: 1.2; letter-spacing: -.025em; }
.home-start-small .container > p { max-width: 740px; margin: 0 auto 30px; color: #607a84; font-size: .9rem; }
.home-start-small__steps { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); list-style: none; counter-reset: start-step; gap: 35px; padding: 0; margin: 40px 0 30px; text-align: left; }
.home-start-small__steps li { counter-increment: start-step; border-top: 1px solid #bedadd; padding-top: 24px; }
.home-start-small__steps li::before { content: "0" counter(start-step); display: block; margin-bottom: 12px; color: #3797a4; font-size: .8rem; font-weight: 500; }
.home-start-small__steps h3 { font-size: 1.05rem; font-weight: 600; margin-bottom: 12px; }
.home-start-small__steps p { font-size: .83rem; color: #617c85; }
.home-start-small__note { margin-top: 14px !important; font-size: .75rem !important; }
@media (max-width: 767px) {
  .aqtos-preview { padding-top: 45px; scroll-margin-top: 85px; }
  .aqtos-preview__intro br { display: none; }
  .aqtos-preview__tabs { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 6px; }
  .aqtos-preview__tabs button { padding: 11px 12px; font-size: 14px; justify-content: center; }
  .aqtos-preview__app { grid-template-columns: 42px minmax(0,1fr); height: 660px; }
  .aqtos-preview__views > section { min-height: 660px; }
  .aqtos-preview__rail { gap: 23px; padding-top: 14px; }
  .aqtos-preview__rail img { width: 22px; height: 22px; }
  .aqtos-preview__rail .aqtos-preview__logo { width: 33px; height: 12px; }
  .aqtos-preview__identity { display: none; }
  .aqtos-preview__appnav { margin-right: 0; gap: 15px; padding: 0 12px; font-size: 10px; }
  .aqtos-preview__projectstrip { padding: 10px 10px 6px; }
  .aqtos-preview__projectstrip > span { padding: 5px; font-size: 10px; }
  .aqtos-preview__projectbar { padding: 12px; gap: 8px; flex-wrap: wrap; }
  .aqtos-preview__projectname h3 { font-size: 12px; }
  .aqtos-preview__projectowner, .aqtos-preview__projecttools { display: none; }
  .aqtos-preview__team { margin-left: auto; }
  .aqtos-preview__toolbar { padding: 8px 12px; gap: 9px; }
  .aqtos-preview__toolbar > .aqtos-preview__muted { display: none; }
  .aqtos-preview__toolbar > .aqtos-preview__search { display: none; }
  .aqtos-preview__board-area { grid-template-columns: 1fr; padding-top: 15px; }
  .aqtos-preview__budget { display: none; }
  .aqtos-preview__board { grid-template-columns: repeat(3, minmax(200px,1fr)); gap: 12px; padding: 0 12px 22px; overflow-x: auto; }
  .aqtos-preview__task-detail { grid-template-columns: minmax(0,65fr) minmax(0,35fr); }
  .aqtos-preview__task-main { padding: 20px 14px; }
  .aqtos-preview__task-main h4 { font-size: 17px; margin: 22px 0; overflow-wrap: anywhere; }
  .aqtos-preview__task-description { font-size: 11px; }
  .aqtos-preview__properties { padding: 43px 10px 18px; }
  .aqtos-preview__properties dd { font-size: 10px; margin-bottom: 19px; }
  .aqtos-preview__properties dt { font-size: 8px; }
  .aqtos-preview__properties > h5 { font-size: 9px; }
  .aqtos-preview__assignee { flex-wrap: wrap; }
  .aqtos-preview__assignee [data-detail-person] { display: none; }
  .aqtos-preview__properties-bottom { font-size: 9px; }
  .aqtos-preview__properties-bottom button { font-size: 10px; }
  .aqtos-preview__brief-heading .aqtos-preview__muted { display: none; }
  .aqtos-preview__task-author { font-size: 8px; align-items: flex-start; }
  .aqtos-preview__task-hours { font-size: 9px; }
  .aqtos-preview__dropdown { left: auto; right: 0; min-width: 125px; }
  .aqtos-preview__discussion { width: min(470px,100%); }
  .is-discussion-open .aqtos-preview__task-detail { right: 0; width: 100%; }
  .aqtos-preview__client-toolbar { gap: 12px; padding: 20px 12px 15px; flex-wrap: wrap; }
  .aqtos-preview__client-toolbar > .aqtos-preview__sample-control { margin-left: 0; }
  .aqtos-preview__client-search { padding: 0 12px 15px; gap: 10px; }
  .aqtos-preview__client-search > .aqtos-preview__search { width: 50%; margin-left: 0; gap: 10px; }
  .aqtos-preview__client-grid { grid-template-columns: repeat(2,minmax(0,1fr)); padding: 0 12px 18px; gap: 9px; }
  .aqtos-preview__client-card { min-height: 180px; padding: 12px 8px; }
  .aqtos-preview__client-card .aqtos-preview__client-monogram { margin-top: 28px; }
  .aqtos-preview__client-card strong { font-size: 11px; }
  .aqtos-preview__client-detail { padding: 45px 17px 22px; }
  .aqtos-preview__client-header { gap: 12px; flex-wrap: wrap; }
  .aqtos-preview__client-header > .aqtos-preview__tag { display: none; }
  .aqtos-preview__client-header h4 { font-size: 16px; }
  .aqtos-preview__client-header p { font-size: 10px; }
  .aqtos-preview__client-info dl { grid-template-columns: 95px minmax(0,1fr); gap: 12px; }
  .aqtos-preview__disclosure { padding: 12px 15px; }
  .aqtos-preview__guide { display: block; padding: 18px 0; }
  .aqtos-preview__guide > p { font-size: 15px; }
  .aqtos-preview__next { margin-top: 12px; font-size: 15px; }
  .aqtos-preview__cta { padding: 24px; flex-direction: column; text-align: center; }
  .home-start-small__steps { grid-template-columns: 1fr; gap: 15px; margin-top: 25px; }
  .home-start-small { padding: 45px 0; }
}
/* Human Resources: employee grid, 750px profile drawer and Time off layout. */
.aqtos-preview__hr-overview { display: flex; align-items: center; justify-content: space-between; gap: 30px; padding: 28px 24px 25px; }
.aqtos-preview__hr-overview > div { display: flex; align-items: center; gap: 14px; }
.aqtos-preview__hr-overview p { font-size: 11px; line-height: 1.7; }
.aqtos-preview__hr-overview dl { display: flex; gap: 23px; margin: 0; flex: 1; max-width: 580px; }
.aqtos-preview__hr-overview dl > div { display: flex; flex-direction: column-reverse; min-width: 0; flex: 1; }
.aqtos-preview__hr-overview dt { font-size: 10px; font-weight: 500; }
.aqtos-preview__hr-overview dd { display: flex; justify-content: space-between; align-items: center; gap: 6px; font-size: 16px; margin: 0; }
.aqtos-preview__hr-overview dd svg { width: 46px; min-width: 0; }
.aqtos-preview__hr-toolbar { display: flex; align-items: center; gap: 9px; padding: 0 24px 22px; font-size: 10px; }
.aqtos-preview__hr-sections { display: flex; align-items: center; gap: 14px; margin-right: auto; padding: 7px; border-radius: 5px; background: #e8eef0; white-space: nowrap; }
.aqtos-preview__hr-sections b { background: #fff; padding: 3px 8px; border-radius: 3px; box-shadow: 0 1px 4px #25445115; font-weight: 500; }
.aqtos-preview__hr-layout { display: grid; grid-template-columns: 140px minmax(0,1fr); gap: 25px; padding: 0 24px 28px; }
.aqtos-preview__hr-filters { padding: 5px 10px 0 22px; }
.aqtos-preview__hr-filters > div { display: grid; gap: 13px; margin-bottom: 23px; font-size: 10px; }
.aqtos-preview__hr-filters h4 { font-size: 9px; color: #7b8c94; font-weight: 400; }
.aqtos-preview__hr-filters span { display: flex; align-items: center; gap: 8px; }
.aqtos-preview__hr-filters span::before { content: ''; width: 11px; height: 11px; border: 1px solid #8b9fa6; border-radius: 50%; }
.aqtos-preview__hr-filters .is-current::before { background: #55bcca; box-shadow: inset 0 0 0 2px #f4f8f9; border-color: #53afbd; }
.aqtos-preview__employee-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 13px; align-content: start; }
.aqtos-preview__employee-card { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; min-height: 200px; padding: 20px 12px 17px; border: 1px solid #e0e8eb; border-radius: 5px; background: #fff; color: #39464e; transition: border-color 150ms, box-shadow 150ms; }
.aqtos-preview__employee-card:enabled:hover { border-color: #58bcca; box-shadow: 0 0 0 2px #58bcca20; }
.aqtos-preview__employee-menu { position: absolute; top: 8px; right: 11px; color: #84979f; }
.aqtos-preview__employee-avatar { display: inline-flex; flex: 0 0 auto; align-items: center; justify-content: center; height: 57px; width: 57px; border-radius: 50%; background: #dceef0; color: #346a76; font-size: 19px; font-weight: 600; border: 3px solid #fff; box-shadow: 0 2px 6px #30565d0d; }
.aqtos-preview__employee-card:nth-child(3n+1) .aqtos-preview__employee-avatar { background: #f6ebcb; color: #8b722f; }
.aqtos-preview__employee-card:nth-child(3n) .aqtos-preview__employee-avatar { background: #ebe5f7; color: #746391; }
.aqtos-preview__employee-detail[data-employee="maya"] .aqtos-preview__employee-avatar,
.aqtos-preview__employee-detail[data-employee="riley"] .aqtos-preview__employee-avatar { background: #f6ebcb; color: #8b722f; }
.aqtos-preview__employee-detail[data-employee="jamie"] .aqtos-preview__employee-avatar,
.aqtos-preview__employee-detail[data-employee="noah"] .aqtos-preview__employee-avatar { background: #ebe5f7; color: #746391; }
.aqtos-preview__employee-card strong { margin-top: 8px; font-size: 12px; font-weight: 600; }
.aqtos-preview__employee-card > span:not(.aqtos-preview__employee-avatar):not(.aqtos-preview__employee-menu) { font-size: 10px; }
.aqtos-preview__employee-card small { color: #829198; font-size: 9px; }
.aqtos-preview__employee-card-hint { margin-top: 12px; color: #34828e; }
.aqtos-preview__employee-detail { position: absolute; inset: 0 0 0 auto; width: min(750px,100%); z-index: 5; display: flex; flex-direction: column; background: #fff; border-left: 1px solid #dae3e6; box-shadow: -12px 0 32px #15252f14; animation: aqtos-drawer-in 160ms ease-out; }
.aqtos-preview__employee-header { padding: 23px 30px 16px; background: linear-gradient(110deg,#eaf5f6,#f7fafb); flex-shrink: 0; }
.aqtos-preview__employee-title { display: flex; gap: 14px; align-items: center; padding-right: 12px; }
.aqtos-preview__employee-title > div { min-width: 0; }
.aqtos-preview__employee-title h4 { display: flex; align-items: center; flex-wrap: wrap; gap: 9px; font-size: 17px; margin: 0 0 3px; }
.aqtos-preview__employee-title p { font-size: 11px; }
.aqtos-preview__employee-title small { display: block; margin-top: 4px; color: #70878f; font-size: 9px; }
.aqtos-preview__employee-contact { display: flex; flex-wrap: wrap; gap: 16px; margin-top: 16px; font-size: 10px; color: #527b86; }
.aqtos-preview__employee-contact span { overflow-wrap: anywhere; }
.aqtos-preview__employee-tabs { display: flex; align-items: stretch; gap: 18px; padding: 0 30px; flex-shrink: 0; min-height: 40px; background: #f0f5f6; overflow-x: auto; white-space: nowrap; scrollbar-width: thin; }
.aqtos-preview__employee-tabs > * { padding: 11px 0 8px; color: #87979d; font-size: 10px; }
.aqtos-preview__employee-tabs > button { background: none; border: 0; border-bottom: 2px solid transparent; font-size: 11px; color: #5a717c; }
.aqtos-preview__employee-tabs > button[aria-selected="true"] { border-color: #51b8c5; color: #276777; }
.aqtos-preview__employee-tabs button span { font-size: 9px; background: #e1e9ec; padding: 1px 4px; border-radius: 3px; }
.aqtos-preview__employee-body { flex: 1; min-height: 0; padding: 22px 30px 30px; overflow-y: auto; overscroll-behavior: contain; }
.aqtos-preview__hr-label { margin: 0 0 10px !important; font-size: 10px !important; font-weight: 500 !important; text-transform: uppercase; letter-spacing: .5px !important; }
.aqtos-preview__employee-snapshot { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 8px; margin-bottom: 23px; }
.aqtos-preview__employee-snapshot > div, .aqtos-preview__employee-snapshot > button { display: flex; flex-direction: column; align-items: flex-start; padding: 12px; border: 1px solid #e0e8eb; border-radius: 8px; text-align: left; background: #fff; min-width: 0; }
.aqtos-preview__employee-snapshot small, .aqtos-preview__leave-balances small { font-size: 9px; text-transform: uppercase; color: #5e737d; }
.aqtos-preview__employee-snapshot strong, .aqtos-preview__leave-balances strong { font-size: 23px; line-height: 1.3; color: #2e434e; font-weight: 600; }
.aqtos-preview__employee-snapshot em, .aqtos-preview__leave-balances em { font-size: 11px; font-style: normal; font-weight: 400; }
.aqtos-preview__employee-snapshot > * > span, .aqtos-preview__leave-balances > div > span { font-size: 9px; color: #78909a; }
.aqtos-preview__employee-snapshot > button:hover { border-color: #56b6c3; background: #f6fbfb; }
.aqtos-preview__pto-track { display: block; width: 100%; height: 4px; border-radius: 4px; background: #e9eff1; margin-top: 9px; overflow: hidden; }
.aqtos-preview__pto-track i { display: block; height: 100%; background: #59bcca; }
.aqtos-preview__hr-admin-label { text-transform: uppercase; font-size: 9px; margin-bottom: 6px !important; color: #738993; }
.aqtos-preview__hr-actions { display: grid; grid-template-columns: 1fr 1fr; gap: 7px; margin-bottom: 22px; }
.aqtos-preview__hr-actions > span { display: flex; align-items: center; padding: 9px 12px; border: 1px solid #e2e9ec; border-radius: 6px; font-size: 11px; }
.aqtos-preview__hr-actions i { margin-left: auto; font-style: normal; color: #8ba0a8; }
.aqtos-preview__employment { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); margin: 0; border: 1px solid #e0e8eb; border-radius: 7px; overflow: hidden; }
.aqtos-preview__employment > div { padding: 12px; min-width: 0; border-bottom: 1px solid #e9eef0; }
.aqtos-preview__employment dt { text-transform: uppercase; font-size: 8px; color: #6e8690; font-weight: 400; margin-bottom: 5px; }
.aqtos-preview__employment dd { font-size: 10px; margin: 0; overflow-wrap: anywhere; }
.aqtos-preview__employment .aqtos-preview__reports-to { grid-column: 1 / -1; border: 0; }
.aqtos-preview__hr-timeoff-link { display: flex; align-items: center; gap: 10px; margin-top: 17px; padding: 8px 0; border: 0; background: none; color: #26798a; }
.aqtos-preview__hr-timeoff-link span:last-child { margin-left: auto; }
.aqtos-preview__leave-alert { display: flex; align-items: center; gap: 13px; padding: 13px 14px; background: #edf6f7; border: 1px solid #dceef0; border-radius: 7px; margin-bottom: 14px; }
.aqtos-preview__leave-alert > span { color: #b48736; font-size: 22px; }
.aqtos-preview__leave-alert p { flex: 1; font-size: 10px; }
.aqtos-preview__leave-alert strong { display: block; text-transform: uppercase; font-size: 9px; letter-spacing: .5px; margin-bottom: 3px; }
.aqtos-preview__leave-alert button { flex-shrink: 0; border: 0; border-radius: 4px; padding: 7px 10px; color: #194653; background: #a0dbe2; font-size: 10px; }
.aqtos-preview__leave-balances { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); border: 1px solid #e0e8eb; border-radius: 8px; overflow: hidden; margin-bottom: 14px; }
.aqtos-preview__leave-balances > div { display: flex; flex-direction: column; padding: 12px; border-right: 1px solid #e0e8eb; }
.aqtos-preview__leave-balances > div:last-child { border-right: 0; }
.aqtos-preview__leave-plan { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 9px 12px; background: #f1f6f7; border-radius: 7px; font-size: 10px; margin-bottom: 15px; }
.aqtos-preview__leave-plan > div { display: flex; gap: 8px; }
.aqtos-preview__leave-plan > div > span { border: 1px solid #d6e5e8; border-radius: 4px; padding: 4px 7px; }
.aqtos-preview__leave-plan > div > span:last-child { background: #a0dbe2; color: #225969; }
.aqtos-preview__leave-year { padding: 14px; background: #f8fafb; border: 1px solid #e4ecee; border-radius: 8px; margin-bottom: 15px; }
.aqtos-preview__leave-year > div:first-child { display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; gap: 8px; margin-bottom: 14px; }
.aqtos-preview__leave-year h5 { font-size: 11px; }
.aqtos-preview__leave-year h5 > span { display: inline-block; padding: 2px 5px; background: #eaf0f2; border-radius: 4px; margin-left: 5px; font-size: 9px; font-weight: 400; }
.aqtos-preview__leave-legend { display: flex; flex-wrap: wrap; gap: 7px; font-size: 8px; color: #758a93; }
.aqtos-preview__leave-legend > span::before { content: ''; display: inline-block; width: 6px; height: 6px; margin-right: 3px; background: #60bdc9; border-radius: 1px; }
.aqtos-preview__leave-legend > span:nth-child(2)::before { background: repeating-linear-gradient(135deg,#58aeba 0 1px,#e9f5f6 1px 3px); }
.aqtos-preview__leave-legend > span:nth-child(3)::before { background: #cf7b79; }
.aqtos-preview__leave-legend > span:nth-child(4)::before { background: #d9aa51; }
.aqtos-preview__leave-legend > span:nth-child(5)::before { background: #cfbe54; }
.aqtos-preview__leave-calendar { display: grid; grid-template-columns: repeat(12,minmax(0,1fr)); gap: 7px; }
.aqtos-preview__leave-calendar > div > span { display: block; margin-bottom: 5px; font-size: 8px; text-transform: uppercase; text-align: center; color: #7f9098; }
.aqtos-preview__leave-calendar > div > div { display: grid; grid-template-columns: repeat(6,minmax(0,1fr)); grid-template-rows: repeat(7,9px); gap: 2px; }
.aqtos-preview__leave-calendar i { background: #e2e9ec; border-radius: 1px; }
.aqtos-preview__leave-calendar i.is-approved { background: #60bdc9; }
.aqtos-preview__leave-calendar i.is-pending { background: repeating-linear-gradient(135deg,#58aeba 0 1px,#e9f5f6 1px 3px); border: 1px solid #60bdc9; }
.aqtos-preview__leave-workflow { background: #f0f7f7; border: 1px solid #dfebee; border-radius: 8px; padding: 13px; margin-bottom: 17px; }
.aqtos-preview__leave-workflow h5 { display: flex; justify-content: space-between; text-transform: uppercase; font-size: 9px; margin-bottom: 9px; }
.aqtos-preview__leave-workflow h5 span { text-transform: none; font-weight: 400; color: #7c939b; }
.aqtos-preview__leave-workflow p { font-size: 10px; }
.aqtos-preview__leave-workflow > div { display: flex; align-items: center; gap: 8px; margin-top: 10px; background: #e5f0f1; border-radius: 5px; padding: 7px; }
.aqtos-preview__leave-workflow small { display: block; font-size: 7px; text-transform: uppercase; color: #6c8a93; }
.aqtos-preview__leave-workflow > div > span:last-child { margin-left: auto; font-size: 9px; color: #7b939b; }
.aqtos-preview__leave-history { border: 1px solid #e1e9ec; border-radius: 8px; padding: 13px; }
.aqtos-preview__leave-history-heading { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 14px; }
.aqtos-preview__leave-history-heading h5 { font-size: 11px; }
.aqtos-preview__leave-history-heading > div { display: flex; gap: 3px; padding: 3px; background: #edf2f4; border-radius: 5px; }
.aqtos-preview__leave-history-heading button { padding: 4px 8px; border: 0; border-radius: 4px; color: #63818a; font-size: 10px; background: none; }
.aqtos-preview__leave-history-heading button[aria-pressed="true"] { background: #fff; color: #295965; box-shadow: 0 1px 4px #26465910; }
.aqtos-preview__leave-history-heading button span { margin-left: 4px; font-size: 9px; }
.aqtos-preview__leave-table-scroll { overflow-x: auto; }
.aqtos-preview__leave-history table { width: 100%; min-width: 500px; border-collapse: collapse; font-size: 10px; }
.aqtos-preview__leave-history th { text-align: left; font-size: 8px; text-transform: uppercase; color: #6d8590; font-weight: 500; padding: 9px 6px; }
.aqtos-preview__leave-history td { padding: 12px 6px; border-top: 1px solid #e4ecee; }
.aqtos-preview__leave-history td:first-child { width: 34%; }
.aqtos-preview__leave-status { display: inline-block; padding: 2px 6px; border-radius: 4px; font-size: 9px; font-weight: 400; white-space: nowrap; }
.aqtos-preview__leave-status.is-approved { color: #3c805e; background: #e8f3ed; }
.aqtos-preview__leave-status.is-pending { color: #93702e; background: #faf0d8; }
.aqtos-preview__employee-title .aqtos-preview__leave-status { text-transform: uppercase; font-size: 8px; }
.aqtos-preview__leave-summary, .aqtos-preview__leave-note { font-size: 9px; color: #738e99; margin-top: 11px !important; }
#preview-day .aqtos-preview__avatar.is-bot { background: #eff8f8; color: #50aebc; border-color: #75bec9; }
@media (max-width: 1100px) {
  .aqtos-preview__tabs button { padding-inline: 16px; }
  .aqtos-preview__hr-overview { flex-wrap: wrap; gap: 18px; }
  .aqtos-preview__hr-overview dl { flex-basis: 100%; max-width: none; }
  .aqtos-preview__hr-toolbar { flex-wrap: wrap; }
  .aqtos-preview__hr-toolbar > .aqtos-preview__search { display: none; }
  .aqtos-preview__hr-layout { grid-template-columns: 100px minmax(0,1fr); gap: 15px; }
  .aqtos-preview__hr-filters { padding-left: 2px; }
}
@media (max-width: 767px) {
  .aqtos-preview__tabs > button:last-child { grid-column: 1 / -1; }
  .aqtos-preview__tabs button { padding-inline: 8px; }
  .aqtos-preview__hr-overview { flex-direction: column; align-items: stretch; padding: 20px 15px; gap: 17px; }
  .aqtos-preview__hr-overview dl { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 13px; }
  .aqtos-preview__hr-overview dl > div { min-width: 0; flex: 1; }
  .aqtos-preview__hr-overview dd { gap: 6px; }
  .aqtos-preview__hr-toolbar { padding: 0 15px 18px; }
  .aqtos-preview__hr-sections { width: 100%; overflow-x: auto; font-size: 9px; gap: 10px; }
  .aqtos-preview__hr-toolbar > .aqtos-preview__sample-control { font-size: 9px; }
  .aqtos-preview__hr-layout { display: block; padding: 0 15px 22px; }
  .aqtos-preview__hr-filters { display: none; }
  .aqtos-preview__employee-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 9px; }
  .aqtos-preview__employee-card { min-height: 185px; padding: 17px 7px 13px; }
  .aqtos-preview__employee-card strong { font-size: 11px; }
  .aqtos-preview__employee-card-hint { font-size: 8px !important; }
  .aqtos-preview__employee-header { padding: 38px 14px 14px; }
  .aqtos-preview__employee-title { gap: 10px; padding-right: 0; }
  .aqtos-preview__employee-title h4 { font-size: 15px; }
  .aqtos-preview__employee-title p { font-size: 10px; }
  .aqtos-preview__employee-title small { font-size: 8px; }
  .aqtos-preview__employee-title .aqtos-preview__employee-avatar { width: 45px; height: 45px; font-size: 16px; }
  .aqtos-preview__employee-tabs { padding: 0 14px; gap: 17px; }
  .aqtos-preview__employee-contact { gap: 7px; margin-top: 12px; }
  .aqtos-preview__employee-body { padding: 17px 13px 25px; }
  .aqtos-preview__employee-snapshot { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .aqtos-preview__employee-snapshot > div, .aqtos-preview__employee-snapshot > button { padding: 10px; }
  .aqtos-preview__hr-actions > span { padding: 8px; font-size: 10px; }
  .aqtos-preview__employment { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .aqtos-preview__leave-alert { flex-wrap: wrap; gap: 9px; padding: 11px; }
  .aqtos-preview__leave-alert p { min-width: 150px; }
  .aqtos-preview__leave-alert button { margin-left: 29px; }
  .aqtos-preview__leave-balances { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .aqtos-preview__leave-balances > div:nth-child(-n+2) { border-bottom: 1px solid #e0e8eb; }
  .aqtos-preview__leave-balances > div:nth-child(2) { border-right: 0; }
  .aqtos-preview__leave-plan { flex-wrap: wrap; }
  .aqtos-preview__leave-calendar { grid-template-columns: repeat(6,minmax(0,1fr)); row-gap: 13px; }
  .aqtos-preview__leave-calendar > div > div { grid-template-rows: repeat(7,6px); gap: 1px; }
  .aqtos-preview__leave-history { padding: 10px; }
  .aqtos-preview__leave-history-heading { flex-wrap: wrap; gap: 9px; }
  .aqtos-preview__leave-history-heading button { padding: 5px 7px; }
  .aqtos-preview__leave-history table { min-width: 0; }
  .aqtos-preview__leave-history th:nth-child(4), .aqtos-preview__leave-history td:nth-child(4) { display: none; }
  .aqtos-preview__leave-history th, .aqtos-preview__leave-history td { padding-inline: 4px; }
  .aqtos-preview__leave-history td:first-child { width: 42%; }
  .aqtos-preview__leave-history .aqtos-preview__leave-status { font-size: 8px; padding-inline: 4px; }
}
@media (prefers-reduced-motion: reduce) {
  .aqtos-preview *, .aqtos-preview *::before { transition: none !important; animation: none !important; scroll-behavior: auto !important; }
  .aqtos-preview__next:hover span { transform: none; }
}
