.q-admin-layout{flex-direction:column;height:100vh;max-height:100vh;display:flex;overflow:hidden}.q-admin-main{flex-direction:row;flex:auto;min-height:0;display:flex;overflow:hidden}header{background-color:#f8f9fa;flex:none}aside{flex:none;height:100%;min-height:0;overflow:hidden}main{flex:auto;min-width:0;min-height:0;overflow-y:auto}.cv-wrapper{flex-direction:column;flex-grow:1;height:100%;min-height:100%;max-height:100%;display:flex;overflow:hidden}.cv-wrapper,.cv-wrapper div{box-sizing:border-box;font-size:1em;line-height:1em}.cv-header-days{border-width:0 0 0 1px;flex-flow:row;flex:none;display:flex}.cv-header-day{text-align:center;border-width:1px 1px 0 0;flex-flow:row;flex:1 0 0;justify-content:center;align-items:center;display:flex}.cv-weeks{-ms-overflow-style:none;scrollbar-width:none;border-width:0 0 1px 1px;flex-flow:column;flex:auto;display:flex;overflow-y:auto}.cv-weeknumber{text-align:center;border-style:solid;border-width:1px 1px 0 0;width:2rem;line-height:1;position:relative}.cv-week{-ms-overflow-style:none;border-width:0;flex-flow:row;flex:1 1 0;width:100%;min-height:3em;display:flex;position:relative;overflow-y:auto}.cv-weekdays{scrollbar-width:none;direction:ltr;flex-flow:row;flex:1 0 0;display:flex;position:relative;overflow-y:auto}.cv-day{z-index:0;direction:initial;border-width:1px 1px 0 0;flex:1 0 0;display:flex;position:sticky;top:0}.cv-day-number{align-self:flex-start;width:100%;height:auto}.d01 .cv-day-number:has(.cv-fom-name){background-color:var(--cal-fom-name-bg,#fcf)}.cv-day-number:hover:after{background-color:var(--cal-holiday-bg,#f7f7f7);border:var(--cal-holiday-border,1px solid #f0f0f0);box-shadow:.1rem .1rem .2rem var(--cal-holiday-shadow,#00000040);margin:.5rem;padding:.2rem;line-height:1.2;position:absolute;top:1rem}.cv-day[draggable],.cv-item[draggable]{-webkit-user-select:none;user-select:none}.cv-item{z-index:1;white-space:nowrap;direction:initial;background-color:#f7f7f7;border-width:1px;position:absolute;overflow:hidden}.cv-wrapper.wrap-item-title-on-hover .cv-item:hover{white-space:normal;z-index:1}.cv-header-days,.cv-header-day,.cv-weeks,.cv-week,.cv-day,.cv-item{border-style:solid;border-color:#ddd}.cv-item .endTime:before{content:"-"}.cv-header-day,.cv-day-number,.cv-item{padding:.2em}.cv-day-number:before{margin-right:.5em}.cv-item.offset0{left:0}.cv-item.offset1{left:14.2857%}.cv-item.offset2{left:28.5714%}.cv-item.offset3{left:42.8571%}.cv-item.offset4{left:57.1429%}.cv-item.offset5{left:71.4286%}.cv-item.offset6{left:85.7143%}.cv-item.span1{width:calc(14.2857% - .05em)}.cv-item.span2{width:calc(28.5714% - .05em)}.cv-item.span3{width:calc(42.8571% - .05em)}.cv-item.span4{width:calc(57.1429% - .05em)}.cv-item.span5{width:calc(71.4286% - .05em)}.cv-item.span6{width:calc(85.7143% - .05em)}.cv-item.span7{width:calc(100% - .05em)}.cv-weeks::-webkit-scrollbar{background:0 0;width:0}.cv-weekdays::-webkit-scrollbar{background:0 0;width:0}.cv-header{border-width:1px 1px 0;flex-flow:row;flex:0 auto;align-items:center;min-height:2.5em;display:flex}.cv-header .periodLabel{flex-flow:row;flex:auto;min-height:1.5em;font-size:1.5em;line-height:1;display:flex}.cv-header,.cv-header button{border-style:solid;border-color:#ddd}.cv-header-nav,.cv-header .periodLabel{margin:.1em .6em}.cv-header-nav button,.cv-header .periodLabel{padding:.4em .6em}.cv-header button{box-sizing:border-box;border-width:1px;font-size:1em;line-height:1em}.chat-container{flex-direction:column;min-height:0;font-size:1rem;display:flex;max-width:800px!important}.q-avatar-list{margin-right:.24em;font-size:2.6em}.q-kanban-ghost{opacity:.5;border:solid 2px var(--bs-primary)}.q-toolbar .btn{--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.765625rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.chat-conversation{flex-direction:column;flex:auto;min-height:0;display:flex}.chat-messages{flex:auto;min-height:0;overflow-y:auto}.user-message{border-radius:16px 0 16px 16px;min-width:25%;max-width:70%;margin-left:auto}.user-message p{margin-bottom:0}.user-message a{color:#fff!important;text-decoration:underline!important}.other-message{border:solid 2px var(--bs-primary);border-radius:0 16px 16px;min-width:25%;max-width:90%;margin-right:auto}.other-message p{margin-bottom:0}.other-message a{text-decoration:underline!important}.chat-message code{background:#fff3;border-radius:4px;padding:.15em .35em}.chat-markdown-body pre{color:#fff;background-color:#313131;border-radius:8px;margin:.5rem 0;padding:1rem;overflow-x:auto}.chat-markdown-body pre code{background:0 0;padding:0}.chat-markdown-body p{margin-bottom:.5rem}.chat-markdown-body ul,.chat-markdown-body ol{margin-bottom:.5rem;padding-left:1.5rem}.ai-first-message-container{flex-direction:column;justify-content:center;align-items:center;gap:32px;height:100%;padding:0 40px 232px;display:flex}.chat-welcome-block{text-align:center;flex-direction:column;align-items:center;gap:16px;width:600px;max-width:100%;display:flex}.chat-welcome-block .welcome-icon{border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;font-size:2rem;display:flex}.chat-welcome-block h2{color:#111827;margin:0;font-family:Figtree,sans-serif;font-size:1.5rem;font-weight:600}.chat-welcome-block p{color:#6b7280;margin:0;font-family:Figtree,sans-serif;font-size:1rem}.chat-input-area{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;gap:8px;width:100%;padding:12px 16px;display:flex;box-shadow:0 2px 8px -2px #0000000a}.chat-input{resize:none;color:#374151;background:0 0;border:none;outline:none;width:100%;font-family:Figtree,sans-serif;font-size:14px}.chat-input::placeholder{color:#9ca3af}.chat-input-actions{justify-content:flex-end;display:flex}.chat-send-btn{background-color:var(--bs-primary);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.15rem;line-height:1.15rem;display:flex;padding-top:4px!important}.chat-send-btn:disabled{opacity:.5;cursor:default}.chat-send-btn:not(:disabled):hover{background-color:var(--bs-primary-hover,color-mix(in srgb, var(--bs-primary) 85%, black))}.chat-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;width:640px;max-width:100%;display:flex}.suggestion-chip{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:6px 16px;font-family:Figtree,sans-serif;font-size:13px}.suggestion-chip:hover{background-color:#f9fafb;border-color:#d1d5db}.q-salaxy-test-guard{height:100%}.q-threads-calendar .cv-wrapper,.q-threads-calendar .cv-wrapper div{font-size:.875rem}.q-threads-calendar .cv-header-days,.q-threads-calendar .cv-header-day,.q-threads-calendar .cv-weeks,.q-threads-calendar .cv-week,.q-threads-calendar .cv-day{border-color:var(--bs-border-color)}.q-threads-calendar .cv-header-day{background-color:var(--bs-tertiary-bg);color:var(--bs-secondary-color);text-transform:capitalize;font-weight:600}.q-threads-calendar .cv-day.today{background-color:var(--bs-primary-bg-subtle)}.q-threads-calendar .cv-day.outsideOfMonth{background-color:var(--bs-light);color:var(--bs-secondary-color);opacity:.55}.q-threads-calendar .cv-day-number{color:var(--bs-secondary-color);font-weight:500}.q-threads-calendar .cv-item{cursor:pointer;border-style:solid;border-width:1px;border-radius:.25rem;padding:.15em .45em;font-weight:500}.q-threads-calendar .cv-item:hover{filter:brightness(.96)}.q-threads-calendar .cv-item.isHovered{box-shadow:0 0 0 2px var(--bs-primary);z-index:2}
