.TenderCreateModal_compactForm__xNEk7 input,.TenderCreateModal_compactForm__xNEk7 select,.TenderCreateModal_compactForm__xNEk7 textarea{font-size:12.5px;padding:7px 10px}.TenderCreateModal_compactForm__xNEk7 input:not([type=checkbox]):not([type=radio]):not([type=file]),.TenderCreateModal_compactForm__xNEk7 select{height:32px}.TenderCreateModal_busyVeil__o7rbL{position:fixed;inset:0;z-index:94;cursor:wait;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:hsla(0,0%,100%,.72);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);animation:TenderCreateModal_veilIn__xTLCU .15s ease both}@keyframes TenderCreateModal_veilIn__xTLCU{0%{opacity:0}to{opacity:1}}.TenderCreateModal_previewHost__i7s0e{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;padding:0}.TenderCreateModal_previewControls__BWN9p{flex:none;width:100%;align-self:stretch;display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.TenderCreateModal_ctrlBtn__aBo80{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:12px;font-weight:600;padding:5px 11px;color:var(--color-ink);background:var(--color-canvas);border:1px solid var(--color-border);border-radius:999px;cursor:pointer}.TenderCreateModal_ctrlBtn__aBo80:hover{background:var(--color-hover)}.TenderCreateModal_builderHost__ol8N9{flex:1 1;min-height:0;width:100%;align-self:stretch;overflow:auto;background:var(--color-canvas);padding:0}.TenderCreateModal_builderHost__ol8N9>*{width:100%;height:100%}.TenderCreateModal_previewFrame__xsm21{width:100%;height:100%;border:0;background:#fff}.TenderCreateModal_docEmpty__XCjX8,.TenderCreateModal_loaderPane__wLafd{flex:1 1;min-height:100%;display:flex;align-items:center;justify-content:center}.TenderCreateModal_docEmpty__XCjX8{flex-direction:column;gap:8px;text-align:center;color:var(--color-muted);font-size:13px;padding:24px}.TenderCreateModal_docEmptyTitle__Wf_pp{font-size:13.5px;font-weight:700;color:var(--color-ink)}.TenderCreateModal_docEmptyHint__QxkT3{max-width:320px;line-height:1.5}.TenderCreateModal_docEmptyBtn__QOnOh{margin-top:4px;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12px;font-weight:600;padding:6px 13px;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;cursor:pointer}.TenderCreateModal_docEmptyBtn__QOnOh:hover:not(:disabled){background:var(--color-hover)}.TenderCreateModal_docEmptyBtn__QOnOh:disabled{opacity:.5;cursor:default}.TenderCreateModal_floatTabs__SMqeo{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);z-index:14;display:inline-flex;align-items:center;gap:2px;padding:3px;white-space:nowrap;background:#14161e;border-radius:999px;box-shadow:0 10px 26px -8px rgba(20,22,30,.55)}.TenderCreateModal_floatTab___PlLA{flex:none;padding:5px 13px;font:inherit;font-size:11.5px;font-weight:600;color:hsla(0,0%,100%,.62);background:rgba(0,0,0,0);border:none;border-radius:999px;cursor:pointer;transition:background .12s ease,color .12s ease}.TenderCreateModal_floatTab___PlLA:hover{color:#fff}.TenderCreateModal_floatTab___PlLA:disabled{opacity:.45;cursor:default}.TenderCreateModal_floatTabActive__yMa0X{color:#fff;background:hsla(0,0%,100%,.15)}.TenderCreateModal_locked__IgTxL{display:flex;align-items:flex-start;gap:8px;padding:11px 13px;border-radius:10px;background:var(--color-subtle);border:1px dashed var(--color-border);font-size:12.5px;line-height:1.45;color:var(--color-muted)}.TenderCreateModal_err__2g7f_{margin:10px 0 0;font-size:12.5px;line-height:1.45;color:var(--rag-red)}.TenderCreateModal_staleNote__j0PdT{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:4px 6px 4px 11px;border-radius:999px;background:#fdf4e7;border:1px solid #f0e0c6;font-size:11.5px;color:#8a6d3b;white-space:nowrap}.TenderCreateModal_staleBtn__YRR_N{font:inherit;font-size:11.5px;font-weight:700;padding:3px 10px;color:#fff;background:#8a6d3b;border:0;border-radius:999px;cursor:pointer}.TenderCreateModal_staleBtn__YRR_N:hover:not(:disabled){background:#755c31}.TenderCreateModal_staleBtn__YRR_N:disabled{opacity:.5;cursor:default}.TenderCreateModal_modeGroup__34FC_{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;align-items:stretch}.TenderCreateModal_modeBlock__1OP5N{margin-bottom:18px}.TenderCreateModal_modeOpt__QqcC8{display:flex;flex-direction:column;gap:3px;text-align:left;padding:10px 12px;font:inherit;cursor:pointer;background:var(--color-canvas);border:1px solid var(--color-border);border-radius:var(--radius-card);transition:border-color .12s ease,background .12s ease}.TenderCreateModal_modeOpt__QqcC8:hover{border-color:var(--color-scroll,#cdd2da)}.TenderCreateModal_modeOptOn__gTC7V{border-color:var(--accent-deep,#4f6394);background:var(--accent-soft,#eef1f7);box-shadow:inset 0 0 0 1px var(--accent-deep,#4f6394)}.TenderCreateModal_modeOptTop__H6Co_{display:flex;align-items:center;gap:8px}.TenderCreateModal_modeOptLabel__r3aIx{font-size:13px;font-weight:700;color:var(--color-ink)}.TenderCreateModal_modeOptTag__hC9w2{font-size:11px;font-weight:600;color:var(--color-muted);font-family:var(--font-mono,monospace)}.TenderCreateModal_modeOptHint__FwBAk{font-size:11.5px;line-height:1.45;color:var(--color-faint)}.TenderCreateModal_inlineSetting__Q7t0Y{margin-top:14px}.TenderCreateModal_stepNav__bPwQK{display:inline-flex;align-items:center;gap:7px;margin-left:6px}.TenderCreateModal_stepDot__SlGMM{width:24px;height:24px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:11.5px;font-weight:700;background:var(--color-canvas);border:1px solid var(--color-border);color:var(--color-muted);transition:background .12s ease,border-color .12s ease}.TenderCreateModal_stepDot__SlGMM:hover:not(:disabled){border-color:var(--color-scroll,#cdd2da)}.TenderCreateModal_stepDot__SlGMM:disabled{cursor:default}.TenderCreateModal_stepDotOn__sXKNM{background:var(--color-ink,#23242b);border-color:var(--color-ink,#23242b);color:#fff}.TenderCreateModal_stepLabel__UuKSz{font-size:11.5px;font-weight:600;color:var(--color-muted);white-space:nowrap;margin-left:3px}.TenderCreateModal_personCard__YmmXd{border:1px solid var(--color-border,#eceef1);border-radius:10px;padding:10px 12px 8px;margin-bottom:8px;background:var(--color-surface,#fbfbfc)}.TenderCreateModal_personFoot__WRnDD{display:flex;align-items:flex-start;gap:10px;margin-top:4px;flex-wrap:wrap}.TenderCreateModal_notifyOpt__Ft2de{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--color-ink,#23242b);cursor:pointer}.TenderCreateModal_notifyOpt__Ft2de input{accent-color:var(--color-ink,#23242b)}.TenderCreateModal_methodRow__Mv6Co{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:4px 0 2px}.TenderCreateModal_phoneRow__BXGGO{display:flex;align-items:center;gap:6px;margin-bottom:6px}.TenderCreateModal_phoneRow__BXGGO>input{flex:1 1;min-width:0}.TenderCreateModal_phoneRow__BXGGO .TenderCreateModal_miniGhost__75Wt1{height:32px}.TenderCreateModal_phoneRow__BXGGO>span:first-child{display:flex;flex:1 1;min-width:0}.TenderCreateModal_phoneRow__BXGGO select{flex:none}.TenderCreateModal_phoneRow__BXGGO input[type=tel]{flex:1 1;min-width:0;width:100%}.TenderCreateModal_miniGhost__75Wt1{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-family:inherit;background:#fff;border:1px solid var(--color-border,#e3e5e9);border-radius:8px;font-size:12px;font-weight:600;color:var(--color-ink,#23242b);padding:5px 10px}.TenderCreateModal_miniGhost__75Wt1:hover:not(:disabled){background:var(--color-hover,#f6f7f9)}.TenderCreateModal_miniGhost__75Wt1:disabled{opacity:.6;cursor:default}.TenderCreateModal_personFoot__WRnDD .TenderCreateModal_miniGhost__75Wt1:last-child{margin-left:auto}.TenderCreateModal_rowRight__R8YOb{display:flex;justify-content:flex-end;gap:8px}.TenderCreateModal_optStack__rbhfq{display:flex;flex-direction:column;gap:5px}.TenderCreateModal_fileName__VVdO8{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.TenderCreateModal_gapInput__jA_Wc{border-color:var(--rag-red,#c0392b)!important;background:#fdf3f1!important;box-shadow:0 0 0 1px rgba(192,57,43,.22)}.TenderCreateModal_fieldWarn__4qKgO{margin:5px 0 0;font-size:11.5px;line-height:1.35;color:var(--rag-red,#c0392b)}.stage-modal_veil__GJ_xq{z-index:200;background:rgba(251,251,252,.88)}.stage-modal_cardWrap__1Spdy,.stage-modal_veil__GJ_xq{position:fixed;inset:0;display:flex;align-items:center;justify-content:center}.stage-modal_cardWrap__1Spdy{z-index:90;background:rgba(20,22,30,.35);padding:20px}.stage-modal_card__luPEu{position:relative;width:min(400px,94vw);background:#fff;border-radius:14px;padding:22px 24px;display:flex;flex-direction:column;gap:8px;box-shadow:0 18px 44px -20px rgba(20,22,30,.45)}.stage-modal_cardClose__wmX6o{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:9px;border:1px solid #eceef1;background:#fff;cursor:pointer;color:#6b6d75;display:inline-flex;align-items:center;justify-content:center}.stage-modal_cardClose__wmX6o:hover{background:#f4f6f8}.stage-modal_cardTitle__kAxjq{font-size:16px;font-weight:700;color:#23242b;margin:0}.stage-modal_cardBody__6v48K{font-size:12.5px;line-height:1.55;color:#6b6d75;margin:0}.stage-modal_cardActions__aqP7j{display:flex;gap:8px;justify-content:flex-end;margin-top:10px;flex-wrap:wrap}.stage-modal_bandHd__bdzl_{min-height:46px;padding:6px 22px;background:#f4f5f7;border-bottom:1px solid #e6e8ec;display:flex;align-items:center;gap:12px;flex:none}.stage-modal_bandHd__bdzl_:not(:first-child){border-top:1px solid #e6e8ec}.stage-modal_bandHd__bdzl_[data-click="1"]{cursor:pointer}.stage-modal_bandHd__bdzl_[data-click="1"]:hover{background:#eef0f3}.stage-modal_bandNo__GG5x8{flex:none;min-width:8px;font:600 10.5px/1.4 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.11em;color:#23242b}.stage-modal_bandCol__ftYod{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.stage-modal_bandTitle__kndxu{font:600 10.5px/1.4 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.11em;color:#23242b;text-transform:uppercase}.stage-modal_bandSub__tT6yi{font-size:10.5px;line-height:1.45;color:#6b6d75;text-transform:none}.stage-modal_bandSize__b6N7A{font-weight:400;font-size:10px;line-height:1.4;color:#a7a9b0;text-transform:none;letter-spacing:0;margin-left:6px}.stage-modal_bandCount__I5Scg{flex:none;font:400 10.5px/1.4 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.11em;color:#a7a9b0;text-transform:uppercase}.stage-modal_bandCount__I5Scg[data-tone=bad]{color:#985649}.stage-modal_bandTick__s3IKM{width:17px;height:17px;border-radius:5px;border:1.5px solid #cfd2d8;background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:none;color:#fff;padding:0}.stage-modal_bandTick__s3IKM[data-on="1"]{background:#23242b;border-color:#23242b}.stage-modal_bandChev__V7sEp{flex:none;display:inline-flex;color:#9a9ca3;transition:transform .14s ease}.stage-modal_bandChev__V7sEp[data-open="1"]{transform:rotate(180deg)}.stage-modal_rowMenu__kBUGX{width:270px;background:#fff;border:1px solid #e6e8ec;border-radius:10px;padding:4px;box-shadow:0 12px 28px -12px rgba(20,22,30,.3);display:flex;flex-direction:column;gap:2px}.stage-modal_rowMenuItem__5RM2V{text-align:left;padding:8px 10px;border-radius:7px;border:0;background:none;cursor:pointer;font-family:inherit;display:flex;align-items:flex-start;gap:9px}.stage-modal_rowMenuItem__5RM2V:hover{background:#f4f6f8}.stage-modal_rowMenuIcon___At8f{flex:none;margin-top:1px;color:#6b6d75;display:inline-flex}.stage-modal_rowMenuText__2WrqT{display:flex;flex-direction:column;min-width:0}.stage-modal_rowMenuTitle__zIt6u{display:block;font-size:11.5px;font-weight:600;color:#23242b}.stage-modal_rowMenuHint__mLvLQ{display:block;font-size:10.5px;line-height:1.4;color:#9a9ca3;margin-top:1px}.stage-modal_overlay____VKu{position:fixed;inset:0;z-index:80;background:rgba(20,22,30,.45);display:flex;align-items:center;justify-content:center;padding:20px}.stage-modal_modal__io7y4{width:min(620px,96vw);height:min(80vh + 136px,96vh);display:flex;flex-direction:column;background:#fff;border-radius:13px;box-shadow:0 20px 50px -22px rgba(20,22,30,.45);overflow:hidden}.stage-modal_hd__A3e5n{padding:16px 22px 15px;background:#23242b;display:flex;align-items:flex-start;gap:14px;flex:none}.stage-modal_hdCol__sNzRK{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:5px}.stage-modal_hdEyebrow__UiXoM{font:600 9.5px/1 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.12em;color:#8f939e;text-transform:uppercase}.stage-modal_hdTitle__HBXgP{font-size:19px;font-weight:700;letter-spacing:-.015em;color:#fff}.stage-modal_hdSub__nIjrS{font-size:11.5px;line-height:1.45;color:#b6b9c1}.stage-modal_hdClose__FzGfq{width:24px;height:24px;border-radius:7px;border:1px solid #4a4d57;background:rgba(0,0,0,0);cursor:pointer;color:#b6b9c1;flex:none;display:inline-flex;align-items:center;justify-content:center}.stage-modal_hdClose__FzGfq:hover{background:#31333c;border-color:#8f939e;color:#fff}.stage-modal_strip__oWLl2{height:3px;flex:none;background:#eceef1}.stage-modal_strip__oWLl2>span{display:block;height:100%;background:#4e7a60}.stage-modal_body__N71Ae{padding:0 0 16px;flex:1 1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;display:flex;flex-direction:column}.stage-modal_foot__gDLU7{display:flex;align-items:center;gap:10px;padding:12px 22px;background:#fbfbfc;border-top:1px solid #e6e8ec;flex:none}.stage-modal_footStatus__EAARS{font-size:11.5px;color:#6b6d75;flex:1 1;min-width:0}.stage-modal_footStatus__EAARS[data-tone=red]{color:#985649;font-weight:600}.stage-modal_stepNav__qKjVh{display:inline-flex;align-items:center;gap:7px}.stage-modal_stepDot__MNg11{width:24px;height:24px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:11.5px;font-weight:700;background:#fff;border:1px solid #e3e5e9;color:#6b6d75;transition:background .12s ease,border-color .12s ease}.stage-modal_stepDot__MNg11:hover:not(:disabled){border-color:#cdd2da}.stage-modal_stepDot__MNg11:disabled{cursor:default}.stage-modal_stepDotOn__XjRfB{background:#23242b;border-color:#23242b;color:#fff}.stage-modal_row__0hAgW{position:relative;display:flex;align-items:center;gap:10px;margin:0 -22px;padding:10px 22px;min-height:54px}.stage-modal_row__0hAgW:has(.stage-modal_rowMeta__xVhIP){align-items:flex-start}.stage-modal_row__0hAgW:after{content:"";position:absolute;left:22px;right:22px;bottom:0;border-bottom:1px solid #f4f5f7}.stage-modal_row__0hAgW:last-child:after,.stage-modal_row__0hAgW[data-joined="1"]:after{display:none}.stage-modal_row__0hAgW[data-click="1"]{cursor:pointer}.stage-modal_row__0hAgW[data-click="1"]:hover,.stage-modal_row__0hAgW[data-hover="1"]:hover{background:#f7f8fa}.stage-modal_row__0hAgW>.stage-modal_rowBtnGroup__UlFPw,.stage-modal_row__0hAgW>.stage-modal_rowBtn__cbvYa{align-self:center}.stage-modal_rowBody__sqqzU{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.stage-modal_rowHead__nyQ2u{display:flex;align-items:center;gap:8px;min-width:0}.stage-modal_rowDot__8xa9c{width:13px;height:13px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1.5px dashed #c3c6cc;color:#fff}.stage-modal_rowDot__8xa9c[data-state=done]{border:0;background:#34b56e}.stage-modal_rowDot__8xa9c[data-state=file]{border:0;background:#4f6394}.stage-modal_row__0hAgW:has(.stage-modal_rowMeta__xVhIP) .stage-modal_rowDot__8xa9c{margin-top:2px}.stage-modal_rowName__suRZ9{font-size:12px;font-weight:600;color:#23242b;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-modal_rowReq__ACLGd{color:#985649;font-weight:700}.stage-modal_rowNameInput__BZaSc{flex:1 1;min-width:0;border:0;background:rgba(0,0,0,0);padding:0;font-family:inherit;font-size:12px;font-weight:600;color:#23242b;height:17px;line-height:17px}.stage-modal_rowNameInput__BZaSc:focus{outline:none;border-bottom:1px dashed #c3c6cc}.stage-modal_rowMeta__xVhIP{font-size:10.5px;font-weight:400;color:#b3b5bc;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-modal_rowMeta__xVhIP[data-tone=amber]{color:#8c6a2e}.stage-modal_rowBtn__cbvYa{flex:none;padding:4px 12px;border-radius:7px;border:1px solid #dcdfe4;background:#fff;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;color:#23242b;white-space:nowrap;height:25px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:5px}.stage-modal_rowBtn__cbvYa:hover{border-color:#23242b;position:relative;z-index:1}.stage-modal_rowBtn__cbvYa[data-danger="1"]{color:#985649;border-color:#eddcd7}.stage-modal_rowBtn__cbvYa[data-danger="1"]:hover{border-color:#985649}.stage-modal_rowBtnGroup__UlFPw{position:relative;flex:none;display:inline-flex}.stage-modal_rowBtnGroup__UlFPw .stage-modal_rowBtn__cbvYa:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.stage-modal_rowBtnGroup__UlFPw .stage-modal_rowBtn__cbvYa:last-child{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px;width:24px;padding:4px 0}.stage-modal_rowCaret__vfZSV{display:inline-flex;transition:transform .15s ease}.stage-modal_rowCaret__vfZSV[data-open="1"]{transform:rotate(180deg)}.stage-modal_rowCard__VOY8u{margin:0 -12px;padding:10px 12px;align-items:center}.stage-modal_rowCard__VOY8u:has(.stage-modal_rowMeta__xVhIP){align-items:center}.stage-modal_rowCard__VOY8u:after{left:12px;right:12px}.stage-modal_rowCard__VOY8u .stage-modal_rowDot__8xa9c{margin:0 3.5px}.stage-modal_rowCard__VOY8u:has(.stage-modal_rowMeta__xVhIP) .stage-modal_rowDot__8xa9c{margin-top:0}.AppointmentDrawer_overlay__yApDC{position:fixed;inset:0;z-index:50;background:rgba(20,22,30,.28);display:flex;justify-content:flex-end}.AppointmentDrawer_drawer__LkPqH{width:min(480px,96vw);height:100%;background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:var(--shadow-drawer,-14px 0 52px -18px rgba(20,22,30,.34));display:flex;flex-direction:column;animation:AppointmentDrawer_slideIn__2OE17 .16s ease}@keyframes AppointmentDrawer_slideIn__2OE17{0%{transform:translateX(16px);opacity:.6}to{transform:none;opacity:1}}.AppointmentDrawer_head__sPIMu{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 22px 16px;border-bottom:1px solid var(--color-border-soft,#f0f1f4)}.AppointmentDrawer_headMain__6pqR3{min-width:0}.AppointmentDrawer_headBtns__s4dK9{display:flex;align-items:center;gap:6px;flex-shrink:0}.AppointmentDrawer_eyebrow__0yDDR{font-family:var(--font-code);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-faint);margin-bottom:8px}.AppointmentDrawer_titleRow__DS3i8{display:flex;align-items:center;gap:11px}.AppointmentDrawer_chip__pGs6_{width:38px;height:38px;flex-shrink:0;border-radius:10px;background:var(--accent-tint,#e4e9f2);color:var(--accent-deep,#4f6394);font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}.AppointmentDrawer_title__fEIaM{margin:0;font-size:19px;font-weight:700;letter-spacing:-.015em;color:var(--color-ink)}.AppointmentDrawer_subRow__YNbRz{display:flex;align-items:center;gap:9px;margin-top:9px}.AppointmentDrawer_headEditBtn__OUJlk{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:5px;color:#fff;background:var(--color-ink);border:none;border-radius:7px;padding:5px 11px;font-family:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.AppointmentDrawer_headEditBtn__OUJlk:hover{opacity:.92}.AppointmentDrawer_headEditBtn__OUJlk:disabled{opacity:.5;cursor:not-allowed}.AppointmentDrawer_type__L_ElB{font-size:13px;color:var(--color-muted)}.AppointmentDrawer_revPill__9UKoR{display:inline-block;padding:2px 9px;font-size:10.5px;font-weight:700;letter-spacing:.02em;color:var(--accent-deep,#4f6394);background:var(--accent-soft,#eef1f7);border:1px solid var(--accent-line,#dfe4ef);border-radius:var(--radius-pill)}.AppointmentDrawer_close__BzHjk{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:8px;background:none;color:var(--color-faint);cursor:pointer}.AppointmentDrawer_close__BzHjk:hover{background:var(--color-hover);color:var(--color-muted)}.AppointmentDrawer_body__na2Y9{flex:1 1;overflow-y:auto;background:var(--color-canvas);padding:20px 22px 28px;gap:22px}.AppointmentDrawer_body__na2Y9,.AppointmentDrawer_section___ZCII{display:flex;flex-direction:column}.AppointmentDrawer_sectionTitle__a6SuI{margin:0 0 9px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-faint)}.AppointmentDrawer_card__828Vc{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}.AppointmentDrawer_muted__lCNAa{margin:0;padding:14px 15px;font-size:13px;color:var(--color-muted)}.AppointmentDrawer_remarksInput__dqR00{width:100%;border:none;background:rgba(0,0,0,0);padding:13px 15px;font:inherit;font-size:13px;line-height:1.55;color:var(--color-ink);resize:vertical}.AppointmentDrawer_remarksInput__dqR00:focus{outline:none}.AppointmentDrawer_remarksInput__dqR00::placeholder{color:var(--color-faint)}.AppointmentDrawer_remarksFoot__OM0Sq{display:flex;justify-content:flex-end;padding:8px 12px;border-top:1px solid var(--color-divider)}.AppointmentDrawer_remarksSave__6Nra6{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;font-weight:600;padding:6px 14px;color:#fff;background:var(--color-ink);border:none;border-radius:var(--radius-control);cursor:pointer}.AppointmentDrawer_remarksSave__6Nra6:hover:not(:disabled){opacity:.92}.AppointmentDrawer_remarksSave__6Nra6:disabled{opacity:.45;cursor:default}.AppointmentDrawer_recip__1GFEp{padding:13px 15px}.AppointmentDrawer_recip__1GFEp+.AppointmentDrawer_recip__1GFEp{border-top:1px solid var(--color-divider)}.AppointmentDrawer_recipTop__F34K0{display:flex;align-items:center;gap:12px}.AppointmentDrawer_avatar__gaNhM{width:34px;height:34px;flex-shrink:0;border-radius:999px;background:var(--accent-tint,#e4e9f2);color:var(--accent-deep,#4f6394);font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center}.AppointmentDrawer_recipMain__bxMNX{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.AppointmentDrawer_recipName__vbruI{font-size:13.5px;font-weight:600;color:var(--color-ink);word-break:break-all}.AppointmentDrawer_recipEmail__RHrEW{font-size:12px;color:var(--color-faint);word-break:break-all}.AppointmentDrawer_recipMeta__B7JmP{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.AppointmentDrawer_recipDate__oArW6{font-family:var(--font-code);font-size:11px;color:var(--color-faint)}.AppointmentDrawer_recipActions___a_gg{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;padding-left:46px}.AppointmentDrawer_linkBtn__q6CZN{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:12px;font-weight:550;padding:5px 10px;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;text-decoration:none}.AppointmentDrawer_linkBtn__q6CZN:hover{background:var(--color-hover)}.AppointmentDrawer_fact__tjb4H{display:flex;align-items:center;justify-content:space-between;padding:11px 15px}.AppointmentDrawer_fact__tjb4H+.AppointmentDrawer_fact__tjb4H{border-top:1px solid var(--color-divider)}.AppointmentDrawer_factKey__iB3Mk{font-size:12.5px;color:var(--color-faint)}.AppointmentDrawer_factVal__3Fmid{font-size:13px;font-weight:600;color:var(--color-ink)}.AppointmentDrawer_sectionHeadRow__PdiGc{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.AppointmentDrawer_sectionHeadRow__PdiGc .AppointmentDrawer_sectionTitle__a6SuI{margin:0}.AppointmentDrawer_mutedInline__qbJTB{color:var(--color-faint);font-weight:400}.AppointmentDrawer_factDraggable__PuyZG{display:flex;align-items:center;gap:9px;padding:10px 12px}.AppointmentDrawer_factDraggable__PuyZG+.AppointmentDrawer_factDraggable__PuyZG{border-top:1px solid var(--color-divider)}.AppointmentDrawer_factDraggable__PuyZG:hover .AppointmentDrawer_factGrip__l8bJw,.AppointmentDrawer_factDraggable__PuyZG:hover .AppointmentDrawer_factHide__kVEQe{opacity:1}.AppointmentDrawer_factDraggable__PuyZG .AppointmentDrawer_factKey__iB3Mk{flex:0 0 128px}.AppointmentDrawer_factDraggable__PuyZG .AppointmentDrawer_factVal__3Fmid{flex:1 1;text-align:left}.AppointmentDrawer_factDragging__n1aq1{opacity:.5}.AppointmentDrawer_factGrip__l8bJw{opacity:0;color:var(--color-faint);cursor:-webkit-grab;cursor:grab;transition:opacity .12s}.AppointmentDrawer_factHide__kVEQe{opacity:0;border:0;background:rgba(0,0,0,0);color:var(--color-faint);cursor:pointer;padding:2px;transition:opacity .12s}.AppointmentDrawer_factHide__kVEQe:hover{color:var(--rag-red,#985649)}.AppointmentDrawer_addWrap__bSK_6{position:relative}.AppointmentDrawer_addFieldBtn__nsdCR{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--accent-deep,#4f6394);background:rgba(0,0,0,0);border:0;cursor:pointer}.AppointmentDrawer_addFieldBtn__nsdCR:hover{text-decoration:underline}.AppointmentDrawer_addFieldBtn__nsdCR:disabled{color:var(--color-faint);cursor:default;text-decoration:none}.AppointmentDrawer_addBackdrop__7b6CG{position:fixed;inset:0;z-index:20}.AppointmentDrawer_addMenu__LXV_y{position:absolute;top:calc(100% + 4px);right:0;z-index:21;min-width:170px;max-height:260px;overflow-y:auto;background:#fff;border:1px solid var(--color-border);border-radius:10px;box-shadow:var(--shadow-raised,0 8px 24px -12px rgba(20,22,30,.16));padding:4px}.AppointmentDrawer_addItem__aQCt_{display:block;width:100%;text-align:left;border:0;background:rgba(0,0,0,0);font-size:12.5px;color:var(--color-body);padding:7px 9px;border-radius:7px;cursor:pointer}.AppointmentDrawer_addItem__aQCt_:hover{background:var(--color-hover)}.AppointmentDrawer_addEmpty__7HwxW{padding:8px 9px;font-size:12px;color:var(--color-faint)}.AppointmentDrawer_activityHead__okJSX{display:flex;align-items:center;justify-content:space-between;gap:8px}.AppointmentDrawer_activityToggle__THpGg{display:flex;gap:7px;flex:1 1;color:var(--color-ink)}.AppointmentDrawer_activitySort__9oy4D,.AppointmentDrawer_activityToggle__THpGg{align-items:center;background:rgba(0,0,0,0);border:0;padding:0 0 9px;cursor:pointer}.AppointmentDrawer_activitySort__9oy4D{display:inline-flex;gap:4px;font-size:11.5px;font-weight:600;color:var(--accent-deep,#4f6394)}.AppointmentDrawer_activitySort__9oy4D:hover{text-decoration:underline}.AppointmentDrawer_activityCount__5i3L7{font-size:11px;font-weight:600;color:var(--color-faint);background:var(--color-subtle);border-radius:999px;padding:1px 8px}.AppointmentDrawer_activityRow__0NXKl{display:flex;gap:12px;padding:9px 15px;font-size:12.5px}.AppointmentDrawer_activityRow__0NXKl+.AppointmentDrawer_activityRow__0NXKl{border-top:1px solid var(--color-divider)}.AppointmentDrawer_activityDate__vtfb5{flex:0 0 116px;color:var(--color-faint)}.AppointmentDrawer_activityText__b8CWU{flex:1 1;color:var(--color-ink)}.AppointmentDrawer_doc__wfKGG{display:flex;align-items:center;gap:12px;padding:12px 15px}.AppointmentDrawer_doc__wfKGG+.AppointmentDrawer_doc__wfKGG{border-top:1px solid var(--color-divider)}.AppointmentDrawer_docTile__finlr{width:30px;height:30px;flex-shrink:0;border-radius:8px;background:var(--color-subtle,#f1f2f4);color:var(--color-muted);display:flex;align-items:center;justify-content:center}.AppointmentDrawer_docMain__5hnMN{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.AppointmentDrawer_docLink__KG4TO{font-size:13.5px;font-weight:600;color:var(--accent-deep,#4f6394);text-decoration:none}.AppointmentDrawer_docLink__KG4TO:hover{color:var(--color-ink);text-decoration:underline}.AppointmentDrawer_docSub__7mHz0{font-size:12px;color:var(--color-faint)}.AppointmentDrawer_sha__JBWo0{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-code);font-size:11px;color:var(--color-faint);flex-shrink:0}.AppointmentDrawer_sha__JBWo0 svg{color:var(--rag-green)}.AppointmentDrawer_docNote__rlVoi{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;color:var(--rag-green-ink,#067647);background:var(--rag-green-bg,#ecfdf3);flex-shrink:0;white-space:nowrap}.AppointmentDrawer_docNote__rlVoi svg{color:var(--rag-green,#17b26a)}.AppointmentDrawer_docNoteSelf__6Q7P0{color:var(--color-muted,#667085);background:var(--color-subtle,#f2f4f7)}.AppointmentDrawer_docNoteSelf__6Q7P0 svg{color:var(--color-muted,#667085)}.AppointmentDrawer_foot__nJpky{position:-webkit-sticky;position:sticky;bottom:0;background:var(--color-surface);border-top:1px solid var(--color-border-soft,#f0f1f4);padding:13px 22px}.AppointmentDrawer_downloadBtn__F9Oxj{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:13.5px;font-weight:600;padding:10px 18px;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer}.AppointmentDrawer_downloadBtn__F9Oxj:hover{background:var(--color-hover)}.AppointmentDrawer_foot__nJpky{display:flex;flex-direction:column;gap:8px}.AppointmentDrawer_footRow__T5njA{display:flex;gap:8px}.AppointmentDrawer_reviseBtn__9Xq9S{display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:13.5px;font-weight:600;padding:10px 18px;color:#fff;background:var(--color-ink);border:none;border-radius:var(--radius-control);cursor:pointer}.AppointmentDrawer_reviseBtn__9Xq9S:hover{opacity:.92}.AppointmentDrawer_shareBtn__iBsJh{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:13.5px;font-weight:600;padding:10px 18px;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer}.AppointmentDrawer_shareBtn__iBsJh:hover{background:var(--color-hover)}.AppointmentDrawer_shareBtn__iBsJh:disabled{opacity:.6;cursor:default}.AppointmentDrawer_footRow__T5njA .AppointmentDrawer_downloadBtn__F9Oxj,.AppointmentDrawer_footRow__T5njA .AppointmentDrawer_shareBtn__iBsJh{flex:1 1;justify-content:center}.AppointmentDrawer_revLabel__Ruj2t{font-size:12.5px;font-weight:700;color:var(--color-ink)}.AppointmentDrawer_revLabelBtn__2Zfmu{font:inherit;font-size:12.5px;font-weight:700;color:var(--accent-deep,#4f6394);background:var(--accent-soft,#eef1f7);border:1px solid var(--accent-line,#dfe4ef);border-radius:var(--radius-pill);padding:1px 9px;cursor:pointer}.AppointmentDrawer_revLabelBtn__2Zfmu:hover{background:var(--accent-line,#dfe4ef)}.AppointmentDrawer_docRound__rFdjk{padding-bottom:4px}.AppointmentDrawer_docRound__rFdjk+.AppointmentDrawer_docRound__rFdjk{border-top:1px solid var(--color-border)}.AppointmentDrawer_docRoundHead__XZ9S4{display:flex;align-items:center;gap:8px;padding:12px 15px 2px}.AppointmentDrawer_docRoundDate___KEaR{margin-left:auto;font-size:11.5px;color:var(--color-faint);white-space:nowrap}.AppointmentDrawer_docRoundNote__MwFTP{margin:2px 0 4px;padding:0 15px;font-size:12.5px;color:var(--color-muted)}.AppointmentDrawer_docClickable__9xoa_{cursor:pointer}.AppointmentDrawer_docClickable__9xoa_:hover{background:var(--color-hover)}.AppointmentDrawer_docClickable__9xoa_ .AppointmentDrawer_docLink__KG4TO:hover{text-decoration:none}.AppointmentDrawer_linkedHead__01NeN{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.AppointmentDrawer_voFlags__Q24jK{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.AppointmentDrawer_voFlag__RfKxE{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:9px;font-size:12px;line-height:1.4;background:var(--rag-amber-bg,#faf1e1);color:var(--rag-amber-text,#8c6a2e)}.AppointmentDrawer_voFlag__RfKxE b{font-weight:800}.AppointmentDrawer_voFlagBtn__RqQTx{flex-shrink:0;border:1px solid;background:rgba(0,0,0,0);color:inherit;border-radius:7px;padding:5px 11px;font-family:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.AppointmentDrawer_voFlagBtn__RqQTx:hover{background:rgba(140,106,46,.1)}.AppointmentDrawer_voRow__zWUIz{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--color-border)}.AppointmentDrawer_voRow__zWUIz:last-child{border-bottom:none}.AppointmentDrawer_voTitle__v2ej_{flex:1 1;min-width:0;font-size:13px;color:var(--color-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AppointmentDrawer_voSummary__TPy8U{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--color-muted);margin-bottom:8px}.AppointmentDrawer_voSummary__TPy8U b{color:var(--color-ink);font-weight:700}.AppointmentDrawer_voRow__zWUIz{padding-left:14px;padding-right:14px}.AppointmentDrawer_voRowLink__ghlyG{text-decoration:none;color:inherit;cursor:pointer;border-radius:6px}.AppointmentDrawer_voRowLink__ghlyG:hover{background:var(--color-canvas)}.AppointmentDrawer_voAmt__Vms1A{font-family:var(--font-code);font-size:12px;font-weight:700;color:var(--color-body);white-space:nowrap}