.tui{--shell:#16122a;--panel:#1b1733;--panel-2:#221d3d;--card:#241f42;--card-hover:#2b2550;--line:#332c57;--line-soft:#2a2449;--text:#eceaf6;--muted:#a9a2cb;--faint:#7e76a4;--primary:#6c5ce7;--primary-2:#8b7bf0;--primary-fg:#fff;--st-new:#38bdf8;--st-processing:#fbbf24;--st-exchanging:#fb923c;--st-booked:#c084fc;--st-ticketed:#34d399;--st-cancelled:#fb7185;--danger:#fb7185;--ai:#fbbf2429;--ai-line:#fbbf248c;--radius-tui:14px;--radius-tui-lg:20px;height:100dvh;color:var(--text);font-size:16px;line-height:1.5;display:flex;overflow:hidden}.tui button,.tui input,.tui textarea,.tui select{font:inherit;color:inherit}.tui input,.tui textarea,.tui select{background:0 0}.tui ::-webkit-scrollbar{width:10px;height:10px}.tui ::-webkit-scrollbar-thumb{background:#3a3263;border-radius:10px}.tui ::-webkit-scrollbar-track{background:0 0}.tui .truncate-1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tui .rail{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:80px;padding:16px 0;display:flex}.tui .logo{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;display:flex}.tui .logo img{object-fit:contain;width:100%;height:100%}.tui .rail-btn{width:66px;color:var(--faint);cursor:pointer;text-align:center;background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:10px 0 8px;font-size:12px;line-height:1.25;text-decoration:none;display:flex}.tui .rail-btn svg{width:21px;height:21px}.tui .rail-btn:hover{color:var(--text);background:#ffffff0d}.tui .rail-btn.active{color:var(--text);background:#8b7bf033}.tui .rail-spacer{flex:1}.tui .rail-me{cursor:pointer;color:#1b1733;background:linear-gradient(140deg,#f0abfc,#818cf8);border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:13px;font-weight:700;display:flex}.tui .shell{background:var(--shell);border:1px solid var(--line-soft);border-radius:var(--radius-tui-lg);flex:1;min-width:0;min-height:0;margin:12px 12px 12px 0;display:flex;overflow:hidden}.tui .app{flex:1;min-width:0;min-height:0;display:flex}.tui .sidebar{width:var(--w-orders-list,330px);background:var(--panel);border-right:1px solid var(--line-soft);flex-direction:column;flex-shrink:0;min-height:0;display:flex}.tui .workspace{flex:1;min-width:0;min-height:0;display:flex}.tui .detail{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.tui .chat-col{width:var(--w-orders-chat,360px);background:var(--panel);border-left:1px solid var(--line-soft);flex-direction:column;flex-shrink:0;min-height:0;display:flex}.tui .chat{flex-direction:column;flex:1;min-height:0;display:flex}.tui .chat.quote{height:var(--h-chat-quote,25%);flex:none;min-height:130px}.tui .handle-row{cursor:row-resize;touch-action:none;background:0 0;border:0;flex-shrink:0;height:7px;padding:0;position:relative}.tui .handle-row:after{content:"";background:var(--line-soft);transition:background .12s;position:absolute;inset:3px 0}.tui .handle-row:hover:after,.tui .handle-row:focus-visible:after,.tui .handle-row[data-dragging=true]:after{background:var(--primary-2)}.tui .handle-row:focus-visible{outline:none}.tui .chat.quote{border-top:1px solid var(--line);background:#1a1430}.tui .chat-denied{color:#fcd34d;text-align:center;padding:18px 16px;font-size:13.5px;line-height:1.6}.tui .chat-denied code{background:#0000004d;border-radius:6px;padding:1px 6px;font-size:12.5px}.tui .chat.quote .chat-head h3{letter-spacing:.06em;color:#fcd34d;font-size:14px;font-weight:700}.tui .chat-tag{color:var(--faint);border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:11px}.tui .handle{cursor:col-resize;touch-action:none;background:0 0;border:0;flex-shrink:0;width:7px;padding:0;position:relative}.tui .handle:after{content:"";background:var(--line-soft);transition:background .12s;position:absolute;inset:0 3px}.tui .handle:hover:after,.tui .handle:focus-visible:after,.tui .handle[data-dragging=true]:after{background:var(--primary-2)}.tui .handle:focus-visible{outline:none}.tui .sidebar-head{flex-direction:column;gap:11px;padding:15px 14px;display:flex}.tui .sidebar-head .row{align-items:center;gap:9px;display:flex}.tui .sidebar-head h2{letter-spacing:.01em;flex:1;margin:0;font-size:18px}.tui .count-chip{color:var(--muted);background:var(--panel-2);border-radius:999px;padding:2px 10px;font-size:13px}.tui .add-wrap{flex-shrink:0;position:relative}.tui .add-btn{cursor:pointer;color:#fff;background:linear-gradient(140deg,#8b7bf0,#4f46e5);border:0;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 6px 16px #4f46e566}.tui .add-btn svg{width:19px;height:19px}.tui .add-btn:hover{filter:brightness(1.12)}.tui .add-btn:disabled{opacity:.5;cursor:not-allowed}.tui .search{position:relative}.tui .search input{border:1px solid var(--line-soft);background:var(--panel-2);border-radius:11px;outline:none;width:100%;padding:10px 12px 10px 35px;font-size:15px}.tui .search input::placeholder{color:var(--faint)}.tui .search input:focus{border-color:var(--primary)}.tui .search svg{width:16px;height:16px;color:var(--faint);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.tui .order-list{flex:1;min-height:0;padding:8px 10px 14px;overflow-y:auto}.tui .order-item{text-align:left;border:1px solid var(--line-soft);border-radius:var(--radius-tui);background:var(--card);cursor:pointer;width:100%;color:inherit;margin-bottom:9px;padding:12px 13px;text-decoration:none;transition:background .12s,border-color .12s;display:block;position:relative}.tui .order-item:hover{background:var(--card-hover)}.tui .order-item.active{border-color:var(--primary);background:var(--card-hover)}.tui .order-item.unread{border-color:#38bdf880}.tui .order-item.pinned{background:linear-gradient(180deg, #8b7bf01f, transparent 60%), var(--card)}.tui .pin-btn{z-index:1;width:22px;height:22px;color:var(--faint);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;transition:opacity .12s;display:flex;position:absolute;top:6px;left:6px}.tui .pin-btn svg{width:13px;height:13px}.tui .order-item:hover .pin-btn,.tui .pin-btn:focus-visible{opacity:1}.tui .pin-btn.on{opacity:1;color:var(--primary-2)}.tui .pin-btn.on svg{fill:currentColor}.tui .pin-btn:disabled{cursor:default}.tui .order-item.pinned .oi-title,.tui .order-item:hover .oi-title{padding-left:20px}@media (hover:none){.tui .pin-btn{opacity:.5}.tui .order-item .oi-title{padding-left:20px}}.tui .ttl-chip{white-space:nowrap;color:var(--ttl,var(--muted));border:1px solid color-mix(in srgb, var(--ttl,var(--line)) 50%, transparent);background:color-mix(in srgb, var(--ttl,var(--line)) 14%, transparent);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11.5px;font-weight:700}.tui .oi-top{align-items:center;gap:8px;margin-bottom:5px;display:flex}.tui .oi-title{flex:1;min-width:0;font-size:16px;font-weight:600}.tui .order-item.unread .oi-title{color:#bae6fd}.tui .oi-code{letter-spacing:.08em;color:#d6cff5;background:var(--panel-2);border:1px solid var(--line);border-radius:7px;flex-shrink:0;padding:1px 7px;font-size:12px;font-weight:700}.tui .oi-time{color:var(--faint);flex-shrink:0;font-size:13px}.tui .oi-price{color:var(--faint);flex-wrap:wrap;gap:12px;margin-bottom:6px;font-size:13px;display:flex}.tui .oi-price b{color:#bfe8d4;font-variant-numeric:tabular-nums;font-weight:700}.tui .oi-route{color:var(--muted);align-items:center;gap:9px;margin-bottom:7px;font-size:14px;display:flex}.tui .oi-route b{color:#d6cff5;letter-spacing:.04em;font-weight:600}.tui .oi-segs{flex-direction:column;gap:2px;margin:0 0 7px;padding:0;list-style:none;display:flex}.tui .oi-seg{color:var(--muted);white-space:nowrap;align-items:center;gap:9px;min-width:0;font-size:14px;display:flex}.tui .oi-seg b{color:#d6cff5;letter-spacing:.04em;font-weight:600}.tui .oi-pax{color:var(--faint);margin-left:auto;font-size:12.5px}.tui .oi-bottom{align-items:center;gap:9px;display:flex}.tui .oi-preview{min-width:0;color:var(--faint);flex:1;font-size:13.5px}.tui .order-item.unread .oi-preview{color:#cfe9fb}.tui .badge-new{z-index:1;color:#fff;text-align:center;min-width:19px;height:19px;box-shadow:0 0 0 2px var(--panel);background:#ef4444;border-radius:999px;padding:0 6px;font-size:11.5px;font-weight:800;line-height:19px;position:absolute;top:-6px;right:-5px}.tui .badge{background:var(--st-new);color:#06283d;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 7px;font-size:12.5px;font-weight:800;display:flex}.tui .pill{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:12.5px;font-weight:600}.tui .order-head{border-radius:var(--radius-tui-lg);background:radial-gradient(600px 180px at 85% 0,#22d3ee59,#0000 60%),linear-gradient(115deg,#6d49e0 0%,#5b5bd6 45%,#3f5fd8 100%);flex-shrink:0;margin:12px 12px 0;padding:17px 19px}.tui .crumb{color:#ffffffbf;margin-bottom:5px;font-size:13px}.tui .head-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tui .title-text{letter-spacing:-.01em;color:#fff;flex:1;min-width:160px;margin:0;font-size:27px;font-weight:700}.tui .title-input{letter-spacing:-.01em;color:#fff;background:#0000003d;border:1px solid #ffffff80;border-radius:10px;outline:none;flex:1;min-width:160px;padding:2px 9px;font-size:27px;font-weight:700}.tui .meta-bar{border:1px solid var(--line-soft);border-radius:var(--radius-tui);background:var(--panel);flex-wrap:wrap;flex-shrink:0;align-items:flex-end;gap:20px;margin:12px 12px 0;padding:13px 17px;display:flex}.tui .meta-item{flex-direction:column;gap:4px;display:flex}.tui .meta-label{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.tui .meta-value{color:#ddd7f5;font-size:15px}.tui .meta-spacer{flex:1}.tui .code-input{border:1px solid var(--line);background:var(--panel-2);letter-spacing:.12em;text-transform:uppercase;border-radius:10px;outline:none;width:165px;padding:8px 11px;font-size:16px;font-weight:700}.tui .code-input:focus{border-color:var(--primary)}.tui .code-input.err{border-color:#f43f5e}.tui .code-input::placeholder{color:var(--faint);letter-spacing:.06em;font-weight:400}.tui .price-input{border:1px solid var(--line);background:var(--panel-2);text-align:right;font-variant-numeric:tabular-nums;border-radius:10px;outline:none;width:140px;padding:8px 11px;font-size:16px;font-weight:700}.tui .price-input:focus{border-color:var(--primary)}.tui .price-input.err{border-color:var(--danger)}.tui .price-input::placeholder{color:var(--faint);font-weight:400}.tui .price-input:disabled{opacity:.6}.tui .steps{border:1px solid var(--line-soft);border-radius:var(--radius-tui);background:var(--panel);flex-shrink:0;margin:12px 12px 0;padding:16px 18px 13px;overflow-x:auto}.tui .steps-row{align-items:flex-start;display:flex}.tui .step{cursor:pointer;min-width:96px;color:var(--faint);background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:8px;padding:0;display:flex;position:relative}.tui .step:before{content:"";background:var(--line);border-radius:3px;width:100%;height:3px;position:absolute;top:11px;right:50%}.tui .step:after{content:"";background:linear-gradient(90deg, var(--step-prev), var(--step-color));transform-origin:0;width:100%;height:3px;transition:transform .5s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--step-i) * .11s);border-radius:3px;position:absolute;top:11px;right:50%;transform:scaleX(0)}.tui .step.done:after{transform:scaleX(1)}.tui .step:first-child:before,.tui .step:first-child:after{display:none}.tui .step-dot{border:2px solid var(--line);background:var(--panel);z-index:1;width:23px;height:23px;color:var(--faint);transition:background .45s,border-color .45s,color .45s,box-shadow .3s;transition-delay:calc(var(--step-i) * .11s);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex;position:relative}.tui .step.done .step-dot{border-color:var(--step-color);background:var(--step-color);color:#15122a}.tui .step.current .step-dot{box-shadow:0 0 0 6px color-mix(in srgb, var(--step-color) 20%, transparent)}.tui .step-label{text-align:center;transition:color .45s;transition-delay:calc(var(--step-i) * .11s);font-size:14px;line-height:1.3}.tui .step.done .step-label{color:#d6cff5}.tui .step.current .step-label{color:var(--step-color);font-weight:700}.tui .step:hover .step-label{color:var(--text)}.tui .step:disabled{cursor:default}.tui .ttl-row{align-items:flex-start;margin-top:12px;display:flex}.tui .ttl-slot{flex:1;min-width:96px}.tui .ttl-box{border:1px solid var(--line);background:var(--panel-2);border-radius:11px;flex-direction:column;gap:5px;padding:8px 10px 9px;display:flex}.tui .ttl-box .cell-input{padding:6px 9px;font-size:15px}.tui .ttl-hint{margin:0;font-size:12.5px;font-weight:700}.tui .ttl-hint.muted{color:var(--faint);font-weight:400}.tui .ttl-fields{flex-direction:column;gap:6px;display:flex}.tui .ttl-time{width:100%;padding:6px 9px;font-size:15px}.tui .contact-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.tui .contact-item{flex-direction:column;gap:5px;display:flex}.tui .paid-box{cursor:pointer}.tui .paid-box.on{border-color:color-mix(in srgb, var(--st-ticketed) 55%, transparent)}.tui .paid-check{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.tui .paid-box.on .paid-check{color:var(--st-ticketed)}.tui .reason-input{resize:vertical;min-height:64px}.tui .pnr-box{flex-direction:column;gap:5px;margin-top:12px;display:flex}.tui .pnr-input{resize:vertical;min-height:110px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.45}.tui .head-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.tui .meta-trio{display:contents}.tui .name-cell{align-items:flex-start;gap:6px;display:flex}.tui .name-cell .title-select{flex-shrink:0;width:84px;padding-left:8px;padding-right:4px}.tui .name-cell .cell-input{flex:1;min-width:0}.tui .lv-far{--ttl:#34d399}.tui .lv-near{--ttl:#fbbf24}.tui .lv-soon{--ttl:#fb923c}.tui .lv-today{--ttl:#f43f5e}.tui .lv-over{--ttl:#dc2626}.tui .ttl-box.lv-far,.tui .ttl-box.lv-near,.tui .ttl-box.lv-soon,.tui .ttl-box.lv-today,.tui .ttl-box.lv-over{border-color:color-mix(in srgb, var(--ttl) 55%, transparent)}.tui .ttl-box .ttl-hint{color:var(--ttl,var(--faint))}.tui .form-area{flex:1;min-height:0;overflow-y:auto}.tui .form-inner{flex-direction:column;gap:14px;padding:14px 12px 26px;display:flex;container-type:inline-size}.tui .block{border:1px solid var(--line-soft);border-radius:var(--radius-tui);background:var(--panel);overflow:hidden}.tui .block-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:12px 15px;display:flex}.tui .block-head h3{text-align:left;flex:1;min-width:0;margin:0;font-size:16px;font-weight:600}.tui button.block-head{cursor:pointer;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;width:100%}.tui button.block-head:hover{background:#ffffff08}.tui button.block-head[aria-expanded=false]{border-bottom:0}.tui .block-head .chev{width:17px;height:17px;color:var(--faint);flex-shrink:0;transition:transform .15s}.tui .block-head .chev.open{transform:rotate(180deg)}.tui .block-head .count{color:var(--faint);font-size:13.5px;font-weight:400}.tui .block-body{padding:13px 15px}.tui .table-wrap{overflow-x:auto}.tui table.grid-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:660px}.tui table.grid-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);border-bottom:1px solid var(--line-soft);padding:10px 7px;font-size:12px;font-weight:600;line-height:1.3}.tui table.grid-table th .opt{text-transform:none;letter-spacing:0;color:#6b6392;font-weight:400}.tui table.grid-table td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:7px}.tui table.grid-table tr:last-child td{border-bottom:0}.tui .col-idx{width:38px}.tui .col-act{width:42px}@media (min-width:768px){.tui{--cell-h:42px}.tui .cell-input,.tui .cell-select{min-height:var(--cell-h)}.tui td.col-act .btn.icon{height:var(--cell-h);justify-content:center;width:36px}.tui .date-cell .cal-btn{height:var(--cell-h)}.tui .ttl-box{width:210%;min-width:250px;max-width:340px}.tui .ttl-fields{flex-direction:row;gap:8px}.tui .ttl-fields>:first-child{flex:1.25 1 0;min-width:0}.tui .ttl-fields>.ttl-time{flex:1 1 0;min-width:0}}.tui .row-idx{width:23px;height:23px;margin-top:calc((var(--cell-h,39px) - 23px) / 2);background:var(--panel-2);color:var(--muted);border-radius:7px;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:flex}.tui .cell-input,.tui .cell-select{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;outline:none;width:100%;padding:8px 10px;font-size:15.5px}.tui .cell-input::placeholder{color:var(--faint)}.tui .cell-input:focus,.tui .cell-select:focus{border-color:var(--primary)}.tui .cell-input.err,.tui .cell-select.err{border-color:var(--danger)}.tui .cell-input.ai,.tui .cell-select.ai{background:var(--ai);border-color:var(--ai-line)}.tui .cell-input.upper{text-transform:uppercase}.tui .cell-select option{background:#221d3d}.tui .cell-input:disabled,.tui .cell-select:disabled{opacity:.6}.tui .date-cell{align-items:center;gap:2px;display:flex}.tui .date-cell .cell-input{min-width:0}.tui .date-cell .cal-btn{color:var(--muted);flex-shrink:0;padding:6px}.tui .date-cell .cal-btn:hover{color:var(--text);background:#ffffff12}.tui .cell-err{color:var(--danger);margin-top:4px;font-size:13px}.tui .row-warn{color:#fcd34d;padding:0 12px 10px;font-size:13.5px}.tui .anc-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.tui .anc-item{align-items:center;gap:12px;display:flex}.tui .anc-check{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:9px;width:180px;font-size:15.5px;display:flex}.tui .anc-check input{width:18px;height:18px;accent-color:var(--primary);cursor:pointer;flex-shrink:0}.tui .anc-check input:disabled{cursor:not-allowed}.tui .anc-note{flex:1;min-width:0}@container (max-width:520px){.tui .anc-item{flex-direction:column;align-items:stretch;gap:6px}.tui .anc-check{width:auto}}.tui .btn{cursor:pointer;background:var(--primary);color:var(--primary-fg);white-space:nowrap;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:9px 15px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.tui .btn:hover{background:var(--primary-2)}.tui .btn:disabled{opacity:.45;cursor:not-allowed}.tui .btn svg{width:16px;height:16px}.tui .btn.ghost{background:var(--panel-2);color:var(--text);border-color:var(--line)}.tui .btn.ghost:hover{background:var(--card-hover)}.tui .btn.sm{border-radius:10px;padding:7px 12px;font-size:14px}.tui .btn.icon{color:var(--faint);background:0 0;border-color:#0000;padding:7px}.tui .btn.icon:hover{color:var(--danger);background:#fb71851f}.tui .btn.light{color:#fff;background:#ffffff2e}.tui .btn.light:hover{background:#ffffff47}.tui .btn.square{justify-content:center;width:36px;height:36px;padding:0}.tui .btn.square svg{width:17px;height:17px}.tui .dropzone{border:1px dashed var(--line);border-radius:var(--radius-tui);text-align:center;color:var(--muted);background:var(--panel-2);padding:20px;font-size:15px}.tui .dropzone .sub{color:var(--faint);margin-top:4px;font-size:13.5px}.tui textarea.box{border:1px solid var(--line);background:var(--panel-2);resize:vertical;border-radius:10px;outline:none;width:100%;padding:10px 12px;font-size:15.5px}.tui textarea.box:focus{border-color:var(--primary)}.tui textarea.box::placeholder{color:var(--faint)}.tui .warn-box{color:#fcd34d;border-radius:var(--radius-tui);background:#fbbf241a;border:1px solid #fbbf2466;padding:12px 14px;font-size:14.5px;position:relative}.tui .warn-box ul{margin:0;padding-left:18px}.tui .chat-head{border-bottom:1px solid var(--line-soft);flex-shrink:0;align-items:center;gap:8px;padding:14px 15px;display:flex}.tui .chat-head h3{flex:1;margin:0;font-size:17px}.tui .chat-body{flex:1;min-height:0;padding:10px 13px;overflow-y:auto}.tui .chat-foot{border-top:1px solid var(--line-soft);flex-shrink:0;align-items:flex-end;gap:9px;padding:11px;display:flex}.tui .chat-foot textarea{max-height:120px}.tui .bubble-row{gap:9px;margin-top:12px;display:flex}.tui .bubble-row.mine{flex-direction:row-reverse}.tui .bubble-row.tight{margin-top:4px}.tui .bubble-col{flex-direction:column;max-width:76%;display:flex}.tui .bubble-row.mine .bubble-col{align-items:flex-end}.tui .sender{color:var(--faint);margin:0 4px 3px;font-size:13px;font-weight:600}.tui .bubble{background:var(--card);border:1px solid var(--line-soft);white-space:pre-wrap;word-break:break-word;border-radius:16px;padding:9px 13px;font-size:15px}.tui .bubble-row.mine .bubble{color:#fff;background:linear-gradient(135deg,#6d49e0,#4f6ad8);border-color:#0000}.tui .bubble.gone{color:var(--faint);background:0 0;border-style:dashed;font-style:italic}.tui .bubble-row.mine .bubble.gone{border-color:var(--line);color:var(--faint);background:0 0}.tui .bubble-wrap{align-items:center;gap:2px;min-width:0;display:flex}.tui .bubble-row.mine .bubble-wrap{flex-direction:row-reverse}.tui .bubble-menu{width:24px;height:24px;color:var(--faint);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .12s;display:flex}.tui .bubble-menu svg{width:15px;height:15px}.tui .bubble-wrap:hover .bubble-menu,.tui .bubble-menu:focus-visible,.tui .bubble-menu[aria-expanded=true]{opacity:1}.tui .bubble-menu:hover{color:var(--text);background:#ffffff14}@media (hover:none){.tui .bubble-menu{opacity:.55}}.tui textarea.bubble-edit{min-width:210px;font-size:15px}.tui .bubble-quote{opacity:.85;text-overflow:ellipsis;-webkit-line-clamp:2;background:#00000038;border-left:3px solid;border-radius:7px;-webkit-box-orient:vertical;margin:-2px -4px 6px;padding:5px 9px;font-size:13px;display:-webkit-box;overflow:hidden}.tui .bubble-quote b{font-size:12px;display:block}.tui .bubble-pinned{color:var(--primary-2);align-items:center;gap:4px;margin:0 4px 3px;font-size:11.5px;font-weight:600;display:flex}.tui .bubble-pinned svg{fill:currentColor;width:11px;height:11px}.tui .like-chip{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;margin:3px 4px 0;padding:1px 8px;font-size:12px;font-weight:700;display:flex}.tui .bubble-row.mine .like-chip{align-self:flex-end}.tui .like-chip svg{width:12px;height:12px}.tui .like-chip.on{color:#fb7185;border-color:#fb718580}.tui .like-chip.on svg{fill:currentColor}.tui .bubble-pick{width:17px;height:17px;accent-color:var(--primary);cursor:pointer;flex-shrink:0;align-self:center}.tui .bubble-row.picked{background:#8b7bf01f;border-radius:12px}.tui .pick-bar,.tui .reply-bar,.tui .pin-bar{border-bottom:1px solid var(--line-soft);background:var(--panel-2);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:8px 11px;font-size:13px;display:flex}.tui .pick-bar .btn.sm{padding:5px 9px;font-size:13px}.tui .reply-bar{border-bottom:0;border-top:1px solid var(--line-soft);flex-wrap:nowrap}.tui .reply-bar span{min-width:0;color:var(--muted);flex:1}.tui .reply-bar svg,.tui .pin-bar>svg{width:15px;height:15px;color:var(--primary-2);flex-shrink:0}.tui .pin-bar>svg{fill:currentColor;align-self:flex-start;margin-top:2px}.tui .pin-bar ul{flex-direction:column;flex:1;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.tui .pin-bar li{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tui .pin-bar b{color:#d6cff5}.tui .stamp{color:var(--faint);margin:3px 4px 0;font-size:12px}.tui .system-wrap{text-align:center;margin:11px 0}.tui .system{color:var(--muted);background:var(--panel-2);border:1px solid var(--line-soft);border-radius:999px;max-width:92%;padding:6px 14px;font-size:13.5px;display:inline-block}.tui .avatar{color:#1b1733;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12.5px;font-weight:800;display:flex}.tui .empty{color:var(--faint);text-align:center;padding:40px 20px;font-size:15px}.tui .skel{background:linear-gradient(90deg, var(--panel-2) 0%, var(--card-hover) 50%, var(--panel-2) 100%);background-size:200% 100%;border-radius:7px;animation:1.3s ease-in-out infinite tui-shimmer;display:block}.tui .skel.round{border-radius:50%}.tui .skel-card{border:1px solid var(--line-soft);border-radius:var(--radius-tui);background:var(--card);flex-direction:column;gap:9px;margin-bottom:9px;padding:12px 13px;display:flex}.tui .collapse{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.2,.7,.2,1),visibility 0s linear .22s;display:grid}.tui .collapse.open{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .22s cubic-bezier(.2,.7,.2,1),visibility}.tui .collapse-inner{min-height:0;overflow:hidden}.tui .anc-note-wrap{flex:1;min-width:0}.tui .bubble-row.enter,.tui .system-wrap.enter{animation:.24s cubic-bezier(.2,.7,.2,1) backwards tui-msg-in}.tui .badge-new.bump{animation:.4s cubic-bezier(.3,1.6,.5,1) tui-bump}.tui .ttl-chip.lv-today,.tui .ttl-chip.lv-over,.tui .ttl-box.lv-today,.tui .ttl-box.lv-over{animation:2.4s ease-in-out infinite tui-breathe}.tui tr.row-enter>td{animation:.26s cubic-bezier(.2,.7,.2,1) backwards tui-td-grow}.tui tr.row-enter>td>*{animation:.26s cubic-bezier(.2,.7,.2,1) backwards tui-cell-grow;overflow:hidden}.tui tr.row-leave>td{animation:.22s forwards tui-td-shrink}.tui tr.row-leave>td>*{animation:.22s forwards tui-cell-shrink;overflow:hidden}.tui .btn.icon.danger{color:var(--danger)}.tui .btn.icon.danger:hover{color:#fda4af;background:#fb718529}.tui .btn.danger svg{color:var(--danger)}.tui .btn.ghost.danger{border-color:#fb718559}.tui .btn.ghost.danger:hover{background:#fb71851f}.tui .mbar,.tui .save-bar,.tui .swipe-tray{display:none}.tui .rail-nav{display:contents}.tui .label-row{justify-content:space-between;align-items:center;gap:4px;min-height:18px;display:flex}.tui .label-row .copy-btn{margin:-2px -3px -2px 0;padding:2px}.tui .label-row .copy-btn svg{width:14px;height:14px}.tui .copy-btn{color:var(--muted)}.tui .copy-btn:hover{color:var(--text);background:#ffffff12}.tui .save-btn svg{width:16px;height:16px}.tui .save-btn.ok{color:#052e22;background:#10b981}.tui .check-draw{stroke-dasharray:26;stroke-dashoffset:26px;stroke-linecap:round;stroke-linejoin:round;animation:.4s ease-out 50ms forwards tui-check-draw}.tui .btn.shake{animation:.4s tui-shake}.tui{-webkit-tap-highlight-color:transparent}.tui button,.tui a,.tui .order-item,.tui .report-card{touch-action:manipulation}.tui .btn,.tui .rail-btn,.tui .mtab,.tui .step,.tui .like-chip,.tui .pin-btn,.tui .bubble-menu,.tui .sheet-tile,.tui .swipe-btn,.tui .order-item,.tui .report-card{transition:transform .12s}.tui .btn:active:not(:disabled),.tui .rail-btn:active,.tui .mtab:active,.tui .step:active:not(:disabled),.tui .like-chip:active,.tui .pin-btn:active,.tui .bubble-menu:active,.tui .sheet-tile:active,.tui .swipe-btn:active,.tui .order-item:active,.tui .report-card:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.tui *,.tui :before,.tui :after{transition-duration:.01ms!important;animation:none!important}.tui .check-draw{stroke-dashoffset:0}}.tui .page{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.tui .page-head{border-radius:var(--radius-tui-lg);background:radial-gradient(600px 180px at 85% 0,#22d3ee59,#0000 60%),linear-gradient(115deg,#6d49e0 0%,#5b5bd6 45%,#3f5fd8 100%);flex-shrink:0;margin:12px 12px 0;padding:15px 19px}.tui .page-head .title-text{font-size:24px}.tui .page-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px 12px 26px;display:flex;overflow-y:auto;container-type:inline-size}.tui .page-note{color:var(--faint);margin:0;padding:0 3px;font-size:13.5px;line-height:1.6}.tui .page-note b{color:var(--muted)}.tui table.grid-table.auto{table-layout:auto;min-width:520px}.tui table.grid-table tfoot td{border-top:1px solid var(--line);color:#ddd7f5;border-bottom:0;padding:11px 7px;font-weight:600}.tui .member-list{margin:0;padding:0;list-style:none}.tui .member-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:11px 15px;display:flex}.tui .member-row:last-child{border-bottom:0}.tui .member-who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tui .member-name{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.tui .member-email{color:var(--muted);font-size:13.5px}.tui .role-cell{flex-shrink:0;align-items:center;gap:7px;display:flex}.tui .member-name .truncate-1{min-width:0}.tui .role-cell .cell-select{width:auto;min-width:132px;font-size:14px}@container (max-width:430px){.tui .member-row{gap:9px;padding:10px 11px}.tui .role-cell .cell-select{min-width:104px;padding:6px 7px;font-size:13px}.tui .pill-role,.tui .pill-out{padding:3px 8px;font-size:12px}}.tui .pill-role,.tui .pill-out{background:var(--panel-2);color:#d6cff5;border:1px solid var(--line);border-radius:999px;padding:4px 11px;font-size:13px;font-weight:600;display:inline-block}.tui .pill-out{color:var(--faint);border-style:dashed}.tui .status-filter{flex-wrap:wrap;gap:8px;display:flex}.tui .status-chip{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.tui .status-chip:hover{background:var(--card-hover)}.tui .status-chip .status-dot{background:var(--chip,var(--primary-2));border-radius:50%;flex-shrink:0;width:9px;height:9px}.tui .status-chip-n{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.tui .status-chip.on{color:var(--text);border-color:var(--chip,var(--primary));background:color-mix(in srgb, var(--chip,var(--primary)) 20%, transparent)}.tui .status-chip.on .status-chip-n{color:var(--text)}.tui .report-bar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.tui table.report-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tui table.report-table td.num{font-size:15px}.tui .report-link{color:var(--text);font-size:15px;font-weight:600;text-decoration:none}.tui .report-link:hover{color:var(--primary-2);text-decoration:underline}.tui .report-sub{color:var(--faint);margin-top:2px;font-size:13px;display:block}.tui .muted-cell{color:var(--faint)}.tui table.grid-table .num{text-align:right;font-variant-numeric:tabular-nums}.tui .guest-name{font-size:15px;font-weight:600}.tui .guest-orders{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.tui .guest-orders a.oi-code{text-decoration:none}.tui .guest-orders a.oi-code:hover{border-color:var(--primary)}.tui .guest-cards{margin:0;padding:0;list-style:none;display:none}.tui .guest-card{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:4px;padding:11px 14px;display:flex}.tui .guest-card:last-child{border-bottom:0}.tui .guest-meta{color:var(--muted);font-size:13px;line-height:1.5}.tui .report-cards{margin:0;padding:0;list-style:none;display:none}.tui .report-card{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr 1fr 1fr 1fr;align-items:center;gap:6px;padding:10px 11px;font-size:13px;display:grid}.tui .report-card .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tui .report-card.head,.tui .report-card.total{cursor:default}.tui .report-card.head{text-transform:uppercase;letter-spacing:.05em;color:var(--faint);padding-top:6px;padding-bottom:6px;font-size:11px}.tui .report-card.total{border-bottom:0;border-top:1px solid var(--line);color:#ddd7f5;font-weight:700}.tui .report-code{letter-spacing:.06em;color:#d6cff5;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.tui .report-card[aria-expanded=true] .report-code{color:var(--primary-2)}.tui .report-open{border-bottom:1px solid var(--line-soft);background:var(--panel-2);padding:2px 11px 12px}.tui .plus{color:#6ee7b7}.tui .minus{color:var(--danger)}.tui .back-btn{display:none}.tui .form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.tui .m-only{display:none}.tui .status-pane{flex-shrink:0}.tui .mtabs{display:none}@media (max-width:1023px){.tui .workspace{flex-direction:column}.tui .chat-col{border-left:0;border-top:1px solid var(--line-soft);width:auto;height:46%;min-height:250px}.tui .chat-col.expanded{flex:1;height:auto}.tui .handle[data-resize=chat]{display:none}}@media (min-width:1024px){.tui .expand-btn{display:none}}@media (max-width:767px){.tui{--bnav:calc(64px + env(safe-area-inset-bottom,0px));height:auto;min-height:100dvh;padding-bottom:var(--bnav);flex-direction:column;overflow:clip}:root[data-kb=open] .tui{--bnav:0px}.tui .rail{width:100%;padding:calc(8px + env(safe-area-inset-top,0px)) calc(12px + env(safe-area-inset-right,0px)) 8px calc(12px + env(safe-area-inset-left,0px));flex-direction:row;align-items:center;gap:0}.tui .logo{width:38px;height:38px;margin:0}.tui .rail-spacer{flex:1;min-width:8px}.tui .rail-me{flex-shrink:0;width:36px;height:36px}.tui .rail-nav{z-index:30;padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));background:var(--panel);border-top:1px solid var(--line-soft);justify-content:space-around;gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0}:root[data-kb=open] .tui .rail-nav{display:none}.tui .rail-btn{flex:1;width:auto;min-width:0;padding:7px 2px 5px}.tui .shell{margin:0 10px 10px;overflow:clip}.tui .sidebar{border-right:0;width:100%}.tui .handle[data-resize=list],.tui .app.has-selection .sidebar,.tui .app:not(.has-selection) .workspace{display:none}.tui .back-btn{display:inline-flex}.tui .order-head{margin:10px 10px 0;padding:14px 15px}.tui .title-text,.tui .title-input{font-size:21px}.tui .meta-bar,.tui .steps{margin:10px 10px 0}.tui .detail{overflow-y:auto}.tui .form-area{flex:none;overflow:visible}.tui .steps{padding:13px 6px 11px;overflow-x:visible}.tui .step{min-width:0}.tui .step-label{word-break:break-word;font-size:10.5px}.tui .mhide{display:none!important}.tui .mbar{z-index:20;background:var(--shell);border-bottom:1px solid var(--line-soft);flex-shrink:0;display:block;position:sticky;top:0}.tui .mbar-title{z-index:1;background:var(--shell);border-bottom:1px solid var(--line-soft);opacity:0;visibility:hidden;align-items:center;gap:8px;min-width:0;padding:6px 12px;font-size:14.5px;font-weight:700;transition:transform .24s cubic-bezier(.2,.8,.3,1),opacity .2s,visibility 0s linear .24s;display:flex;position:absolute;top:100%;left:0;right:0;transform:translateY(-100%)}.tui .mbar-title.open{opacity:1;visibility:visible;transition:transform .24s cubic-bezier(.2,.8,.3,1),opacity .2s,visibility;transform:translateY(0)}.tui .chat-col{padding-top:44px}.tui .mbar-back{width:30px;height:30px;color:var(--muted);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;margin-left:-6px;display:flex}.tui .mbar-back svg{width:19px;height:19px}.tui .mtabs{z-index:2;background:var(--shell);padding:8px 10px;display:block;position:relative}.tui .mtabs-track{gap:4px;display:flex;position:relative}.tui .mtab-ink{width:calc((100% - (var(--n) - 1) * 4px) / var(--n));transform:translateX(calc(var(--i) * (100% + 4px)));border:1px solid var(--primary);pointer-events:none;background:#8b7bf038;border-radius:11px;transition:transform .28s cubic-bezier(.3,1.25,.5,1);position:absolute;top:0;bottom:0;left:0}.tui .mtab{border:1px solid var(--line-soft);background:var(--panel);min-width:0;min-height:44px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:11px;flex:1 1 0;padding:0 4px;font-size:12.5px;font-weight:600;position:relative;overflow:hidden}.tui .mtab.active{color:var(--text);background:0 0;border-color:#0000}.tui .m-only{display:inline-flex}.tui .crumb-long{display:none}.tui .head-row{flex-wrap:wrap;gap:8px}.tui .title-text,.tui .title-input{flex:100%;min-width:0}.tui .head-actions{margin-left:auto}.tui .meta-bar{grid-template-columns:1fr;align-items:stretch;gap:12px;display:grid}.tui .meta-spacer{display:none}.tui .meta-row{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.tui .meta-row .meta-value{text-align:right;justify-content:flex-end;min-width:0}.tui .meta-trio{flex-wrap:wrap;gap:8px;display:flex}.tui .meta-trio .meta-item{flex:1.15 1 0;min-width:0}.tui .meta-trio .meta-code{flex:.8 1 0}.tui .meta-trio .meta-margin{flex-direction:row;flex:100%;justify-content:space-between;align-items:center}.tui .code-input,.tui .price-input{width:100%;min-width:0;padding:8px 6px;font-size:13.5px}.tui .code-input{letter-spacing:.04em}.tui .meta-bar .save-btn{justify-content:center;width:100%;padding:13px 16px;font-size:16px}.tui .status-chip{min-height:44px}.tui .ttl-row{display:block}.tui .ttl-slot{min-width:0}.tui .ttl-slot:not(:has(.ttl-box)){display:none}.tui .ttl-fields{grid-template-columns:1.25fr 1fr;gap:8px;display:grid}.tui .save-bar{left:10px;right:10px;bottom:calc(var(--bnav) + 8px);z-index:25;border:1px solid var(--line);background:var(--card-hover);transform:translateY(calc(100% + var(--bnav) + 24px));opacity:0;pointer-events:none;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 14px;transition:transform .32s cubic-bezier(.3,1.25,.5,1),opacity .2s;display:flex;position:fixed;box-shadow:0 10px 30px #00000073}.tui .save-bar.show{opacity:1;pointer-events:auto;transform:translateY(0)}.tui .save-bar-text{color:var(--muted);font-size:13.5px}.tui .form-area{padding-bottom:72px}.tui .bubble-row{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative}.tui .reply-hint{background:var(--panel-2);width:26px;height:26px;color:var(--primary-2);opacity:var(--reply,0);transform:scale(calc(.5 + .5 * var(--reply,0)));pointer-events:none;border-radius:50%;justify-content:center;align-items:center;margin-top:-13px;display:flex;position:absolute;top:50%;left:-34px}.tui .reply-hint svg{width:15px;height:15px}.tui .chat-foot{bottom:var(--bnav);z-index:5;background:var(--panel);position:sticky}.tui .bubble-row,.tui .system-wrap{scroll-margin-bottom:150px}.tui .swipe{position:relative}.tui .swipe-tray{border-radius:var(--radius-tui);width:156px;display:flex;position:absolute;top:0;bottom:9px;right:0;overflow:hidden}.tui .swipe-row{z-index:1;touch-action:pan-y;position:relative}.tui .swipe-btn{color:#fff;cursor:pointer;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.tui .swipe-btn svg{width:19px;height:19px}.tui .swipe-btn.pin{background:#6c5ce7}.tui .swipe-btn.status{background:#0ea5a4}.tui .sheet-overlay{z-index:60;background:#05030f99;animation:.2s both tui-fade;position:fixed;inset:0}.tui .sheet-overlay[data-state=closed]{animation:.18s forwards tui-fade-out}.tui .sheet{z-index:61;border:1px solid var(--line);background:var(--panel);max-height:82dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:0;border-radius:20px 20px 0 0;outline:none;flex-direction:column;animation:.3s cubic-bezier(.2,.9,.3,1) both tui-sheet-in;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #00000080}.tui .sheet[data-state=closed]{animation:.2s ease-in forwards tui-sheet-out}.tui .sheet[data-dragged]{animation:none!important}.tui .sheet-grab{cursor:grab;touch-action:none;text-align:center;padding:8px 16px 6px}.tui .sheet-handle{background:var(--line);border-radius:999px;width:38px;height:5px;margin:0 auto 8px;display:block}.tui .sheet-title{margin:0;font-size:15px;font-weight:700}.tui .sheet-body{padding:0 12px 14px;overflow-y:auto}.tui .sheet-quote{border-left:3px solid var(--primary-2);background:var(--panel-2);color:var(--muted);-webkit-line-clamp:3;border-radius:8px;-webkit-box-orient:vertical;margin:0 0 12px;padding:9px 12px;font-size:14px;display:-webkit-box;overflow:hidden}.tui .sheet-tiles{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.tui .sheet-tile{border:1px solid var(--line-soft);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:14px 4px;font-size:13px;font-weight:600;display:flex}.tui .sheet-tile svg{width:22px;height:22px}.tui .sheet-tile.on{color:#fb7185;border-color:#fb718580}.tui .sheet-tile.on svg{fill:currentColor}.tui .sheet-list{margin:0;padding:0;list-style:none}.tui .sheet-list li button{border:0;border-top:1px solid var(--line-soft);width:100%;min-height:48px;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:0 8px;font-size:15.5px;display:flex}.tui .sheet-list li:first-child button{border-top:0}.tui .sheet-list li button svg{width:18px;height:18px;color:var(--muted)}.tui .sheet-list li.danger button{color:var(--danger)}.tui .sheet-check{margin-left:auto;color:var(--primary-2)!important}.tui .status-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.tui .app.has-selection .workspace{animation:.28s cubic-bezier(.2,.8,.3,1) both tui-from-right}.tui .app:not(.has-selection) .sidebar{animation:.28s cubic-bezier(.2,.8,.3,1) both tui-from-left}.tui .sl-r:not(.mhide).status-pane,.tui .sl-r:not(.mhide).form-area,.tui .sl-r:not(.mhide).chat{animation:.26s cubic-bezier(.2,.8,.3,1) both tui-from-right-s}.tui .sl-l:not(.mhide).status-pane,.tui .sl-l:not(.mhide).form-area,.tui .sl-l:not(.mhide).chat{animation:.26s cubic-bezier(.2,.8,.3,1) both tui-from-left-s}.tui .btn.icon,.tui .bubble-menu,.tui .pin-btn,.tui .cal-btn,.tui .mbar-back,.tui .like-chip{position:relative}.tui .btn.icon:after,.tui .bubble-menu:after,.tui .pin-btn:after,.tui .mbar-back:after{content:"";position:absolute;inset:-8px}.tui .cal-btn:after{content:"";position:absolute;inset:-10px -3px}.tui .like-chip:after{content:"";position:absolute;inset:-10px -6px}.tui .anc-item{min-height:44px}.tui .step{min-height:52px}.tui table.grid-table.seg:not(.auto) tr{grid-template-columns:.72fr .72fr .95fr 1.71fr;gap:6px;display:grid}.tui table.grid-table.seg:not(.auto) td{flex:none;min-width:0}.tui table.grid-table.seg:not(.auto) td:before{letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.tui table.grid-table.seg:not(.auto) .cell-input{padding:7px 4px;font-size:16px}.tui table.grid-table.seg:not(.auto) .date-cell{gap:0}.tui table.grid-table.seg:not(.auto) .date-cell .cal-btn{padding:4px}.tui table.grid-table.seg:not(.auto) .date-cell .cal-btn svg{width:15px;height:15px}.tui .chat-col{border-top:0;flex:1;height:auto;min-height:60dvh}:root[data-mtab=chat] .tui,:root[data-mtab=quote] .tui{height:var(--vvh,100dvh);min-height:0;overflow:clip}:root[data-mtab=chat] .tui .chat-col,:root[data-mtab=quote] .tui .chat-col{min-height:0;padding-top:0;overflow:hidden}:root[data-mtab=chat] .tui .mbar-title,:root[data-mtab=quote] .tui .mbar-title{display:none}:root[data-mtab=chat] .tui .chat-foot,:root[data-mtab=quote] .tui .chat-foot{position:static}.tui .chat-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.tui :is(input,select,textarea):not([type=checkbox]):not([type=radio]){font-size:16px}.tui .cell-input,.tui .cell-select{min-height:44px;line-height:1.25}.tui .cell-select,.tui .cell-select.ai{appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23a9a2cb' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:26px}.tui .name-cell{align-items:stretch}.tui .name-cell .title-select{width:96px}.tui .form-area{flex-direction:column;flex:1 0 auto;display:flex}.tui .form-inner{flex:1}.tui .form-actions{justify-content:center;margin-top:auto}.tui .chat.quote{flex:1;height:auto}.tui .handle-row,.tui .expand-btn{display:none}.tui .table-wrap{overflow-x:visible}.tui table.grid-table:not(.auto){table-layout:auto;min-width:0;display:block}.tui table.grid-table:not(.auto) thead{display:none}.tui table.grid-table:not(.auto) tbody,.tui table.grid-table:not(.auto) tr,.tui table.grid-table:not(.auto) td{display:block}.tui table.grid-table:not(.auto) tr{border:1px solid var(--line-soft);border-radius:var(--radius-tui);background:var(--panel-2);flex-wrap:wrap;gap:9px;margin:10px;padding:34px 11px 11px;display:flex;position:relative}.tui table.grid-table:not(.auto) td{border-bottom:0;flex:calc(50% - 5px);min-width:0;padding:0}.tui table.grid-table:not(.auto) td[data-label="Danh xưng · Họ tên"]{flex-basis:100%}.tui table.grid-table:not(.auto) td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.05em;color:var(--faint);margin-bottom:3px;font-size:11px;font-weight:600;display:block}.tui table.grid-table:not(.auto) td.col-idx,.tui table.grid-table:not(.auto) td.col-act{flex:none;width:auto;position:absolute;top:7px}.tui table.grid-table:not(.auto) td.col-idx{left:11px}.tui table.grid-table:not(.auto) td.col-act{right:7px}.tui table.grid-table:not(.auto) td.col-idx:before,.tui table.grid-table:not(.auto) td.col-act:before{display:none}.tui table.grid-table:not(.auto) .row-idx{margin-top:0}.tui tr.row-enter>td,.tui tr.row-enter>td>*,.tui tr.row-leave>td,.tui tr.row-leave>td>*{animation:none}.tui table.grid-table:not(.auto) tr.row-enter{animation:.26s cubic-bezier(.2,.7,.2,1) backwards tui-card-in;overflow:hidden}.tui table.grid-table:not(.auto) tr.row-leave{animation:.22s forwards tui-card-out;overflow:hidden}.tui .report-cards{display:block}.tui .report-wide,.tui .guest-wide{display:none}.tui .guest-cards{display:block}}@keyframes tui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes tui-fade{0%{opacity:0}to{opacity:1}}@keyframes tui-fade-out{to{opacity:0}}@keyframes tui-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes tui-sheet-out{to{transform:translateY(100%)}}@keyframes tui-from-right{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes tui-from-left{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:translate(0)}}@keyframes tui-from-right-s{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes tui-from-left-s{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}@keyframes tui-check-draw{to{stroke-dashoffset:0}}@keyframes tui-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@keyframes tui-msg-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes tui-bump{0%{transform:scale(1)}45%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes tui-breathe{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--ttl) 0%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--ttl) 30%, transparent)}}@keyframes tui-td-grow{0%{padding-top:0;padding-bottom:0}}@keyframes tui-cell-grow{0%{opacity:0;max-height:0}to{opacity:1;max-height:90px}}@keyframes tui-td-shrink{to{padding-top:0;padding-bottom:0}}@keyframes tui-cell-shrink{0%{opacity:1;max-height:90px}to{opacity:0;max-height:0;margin-top:0}}@keyframes tui-card-in{0%{opacity:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:420px}}@keyframes tui-card-out{0%{opacity:1;max-height:420px}to{opacity:0;border-width:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}}
