.wb-public-live{width:100%;max-width:1080px;padding-bottom:env(safe-area-inset-bottom,0px);gap:16px;margin:0 auto;display:grid}.wb-public-live__brand{width:auto;max-height:40px;display:block}.wb-public-live__stage{gap:8px;display:grid}.wb-public-live__player-frame{position:relative}.wb-public-live__player{aspect-ratio:16/9;background:#000;border-radius:12px;width:100%;overflow:hidden}.wb-public-live__player video,.wb-public-live__player canvas{width:100%;height:100%}.wb-public-live__player-mask{text-align:center;background:rgba(0,0,0,.55);border-radius:12px;align-content:center;justify-content:center;justify-items:center;gap:12px;padding:16px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.wb-public-live__player-mask-copy{color:#fff}.wb-public-live__player-controls{padding-bottom:env(safe-area-inset-bottom,0px);justify-content:flex-end;gap:8px;display:flex}.wb-public-live__cover{border-radius:12px;width:100%;display:block}.wb-public-live__stage-placeholder{text-align:center;justify-items:center;gap:12px;display:grid}.wb-public-live-comment{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}@media (max-width:899px){.wb-public-live-comments .ant-input{font-size:16px}}.microsite-content{--site-accent:#2563eb;color:#1f2937;background:#fff;max-width:960px;margin:0 auto}.microsite-content__banner{object-fit:contain;background:#f5f7fb;width:100%;max-height:520px;display:block}.microsite-content__heading,.microsite-content__section{padding:28px 36px}.microsite-content__heading h1{overflow-wrap:anywhere;margin:0 0 16px;font-size:28px;line-height:1.4}.microsite-content__intro,.microsite-content__bio{white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch;line-height:1.8}.microsite-content__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.microsite-content__actions a,.microsite-content__pager button{border:1px solid var(--site-accent);min-height:44px;color:var(--site-accent-link,var(--site-accent));font:inherit;background:#fff;border-radius:8px;padding:10px 20px;text-decoration:none}.microsite-content__actions a:first-child{background:var(--site-accent);color:var(--site-accent-ink,#fff)}.microsite-content__actions button{color:#334155;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 16px}.microsite-content__actions button:disabled,.microsite-content__pager button:disabled{opacity:.5;cursor:default}.microsite-content__section{border-top:1px solid #e2e8f0}.microsite-content__section h2{margin:0 0 24px;font-size:21px}.microsite-content h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:17px}.microsite-content p{color:#526176;overflow-wrap:anywhere;margin:8px 0}.microsite-content__agenda,.microsite-content__materials{margin:0;padding:0;list-style:none}.microsite-content__agenda li{border-bottom:1px solid #eef1f5;grid-template-columns:120px 1fr;gap:24px;padding:16px 0;display:grid}.microsite-content__agenda time{color:var(--site-accent-link,var(--site-accent));font-weight:600}.microsite-content__guests{gap:28px;display:grid}.microsite-content__guest{gap:24px;min-width:0;display:flex}.microsite-content__portrait{object-fit:cover;border-radius:8px;flex-shrink:0;width:96px;height:120px}.microsite-content__guest small{color:#526176;font-size:14px;font-weight:400}.microsite-content__photos{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.microsite-content__photos a{color:inherit;text-decoration:none}.microsite-content__photos img{object-fit:contain;background:#f5f7fb;width:100%;height:170px}.microsite-content__pager{justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.microsite-content__materials li{border-bottom:1px solid #eef1f5;padding:16px 0}.microsite-content__materials a{color:var(--site-accent-link,var(--site-accent));overflow-wrap:anywhere;justify-content:space-between;gap:12px;text-decoration:none;display:flex}.microsite-content__materials span{font-size:14px}.microsite-content__empty{color:#526176}.microsite-content__footer{color:#94a3b8;text-align:center;border-top:1px solid #e2e8f0;padding:24px 36px 32px;font-size:13px}@media (max-width:600px){.microsite-content__heading,.microsite-content__section{padding:24px 20px}.microsite-content__heading h1{font-size:23px}.microsite-content__agenda li{grid-template-columns:76px 1fr;gap:16px}.microsite-content__guest{gap:16px}.microsite-content__portrait{width:72px;height:90px}.microsite-content__photos{grid-template-columns:repeat(2,minmax(0,1fr))}.microsite-content__actions a{text-align:center;flex:1;padding:10px}.microsite-content__pager{gap:8px}}.public-microsite{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-block:calc(-1 * var(--wb-space-6));min-height:calc(100dvh - 56px);padding:clamp(12px, 3vw, 32px) clamp(12px, 3vw, 32px) calc(clamp(12px, 3vw, 32px) + env(safe-area-inset-bottom,0px));color:#e6f4f1;overflow-wrap:anywhere;touch-action:pan-y;background-color:#071b2f;background-image:linear-gradient(90deg,rgba(164,220,211,.18) 1px,transparent 1px),linear-gradient(rgba(164,220,211,.18) 1px,transparent 1px);background-size:80px 80px;font-size:16px;animation:.55s both wb-microsite-in}.public-microsite :where(.microsite-content){max-width:960px;margin:0 auto}.wb-microsite__state{color:#b7e7de;letter-spacing:.14em;text-transform:uppercase;align-items:center;justify-items:center;min-height:60svh;font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.public-microsite .ant-result-title{color:#f1f5f9}.public-microsite .ant-result-subtitle{color:#cbd5e1}@keyframes wb-microsite-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:560px){.public-microsite{margin-block:calc(-1 * var(--wb-space-4))}}@media (prefers-reduced-motion:reduce){.public-microsite{animation:none}}.wb-public-account-trigger{right:12px;bottom:calc(74px + env(safe-area-inset-bottom));z-index:70;border-radius:22px;min-height:44px;padding:0 16px;position:fixed;box-shadow:0 6px 20px rgba(16,49,77,.2)}.wb-public-replay{width:100%;max-width:1080px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));gap:16px;margin:0 auto;display:grid}.wb-public-replay__title{margin:0!important}.wb-public-replay__stage{aspect-ratio:16/9;background:#0f172a;width:100%;position:relative}.wb-public-replay__player,.wb-public-replay__player video{width:100%;height:100%}.wb-public-replay__mask{color:#e2e8f0;text-align:center;background:rgba(15,23,42,.72);align-content:center;justify-content:center;justify-items:center;gap:10px;padding:16px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.wb-public-replay__mask .ant-typography{color:#e2e8f0}.wb-public-replay__controls{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.wb-public-replay__progress{flex:220px;min-width:160px;margin:0 4px}.wb-public-replay__time{font-variant-numeric:tabular-nums;color:#475569;white-space:nowrap}.wb-public-replay__capture{gap:12px;min-width:0;display:grid}.wb-public-replay__actions{flex-wrap:wrap;gap:12px;display:flex}.wb-public-replay__empty{color:#64748b;margin:0;font-size:13px}.wb-public-replay__queue{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.wb-public-replay__queue li{gap:4px;min-width:0;font-size:12px;display:grid}.wb-public-replay__queue a{background:#f1f5f9;border:1px solid #dce2ea;height:120px;display:block}.wb-public-replay__queue img{object-fit:contain;width:100%;height:100%;display:block}@media (max-width:640px){.wb-public-replay{gap:12px}.wb-public-replay__controls{flex-wrap:wrap}.wb-public-replay__queue{grid-template-columns:repeat(2,minmax(0,1fr))}}.wb-public-replay{min-height:60svh;padding-bottom:env(safe-area-inset-bottom,0px)}.wb-public-replay__content{width:100%;max-width:1200px;margin:0 auto}.wb-public-replay__header{margin:0 0 20px}.wb-public-replay__header h1{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.5}.wb-public-replay__header p{color:#64748b;margin:6px 0 0;font-size:13px}.wb-public-replay__state{color:#475569;justify-content:center;align-items:center;min-height:50svh;display:flex}.wb-public-replay__warning{color:#8a4b08}.public-contract-page{background:radial-gradient(circle at 10% 0,rgba(22,119,255,.08),transparent 36%),#f4f7fb;min-height:60vh;padding:max(12px,min(3vw,28px))}.public-contract-shell{width:min(980px,100%);margin:0 auto}.public-contract-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.public-contract-heading h2{color:#172033;overflow-wrap:anywhere;margin:4px 0!important;font-size:max(22px,min(4vw,30px))!important;line-height:1.25!important}.public-contract-eyebrow{color:#1677ff;letter-spacing:.12em;font-size:12px;font-weight:700}.public-contract-card{border-radius:14px;margin-bottom:14px;box-shadow:0 8px 28px rgba(30,55,90,.06)}.public-contract-stepper{overflow-x:auto}.public-contract-stepper .ant-steps{min-width:520px}.public-contract-notice{margin-bottom:14px}.public-contract-description{white-space:pre-wrap;overflow-wrap:anywhere}.public-contract-form{gap:18px;margin-bottom:18px;display:grid}.public-contract-field{color:#27364d;gap:8px;min-width:0;display:grid}.public-contract-field input[type=file]{background:#f8fafc;border:1px dashed #b8c5d6;border-radius:8px;width:100%;max-width:100%;padding:10px}.public-contract-image-preview{object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:min(220px,100%);max-height:150px}.public-contract-readonly{margin-bottom:20px}.public-contract-reader{-webkit-overflow-scrolling:touch;background:#e9eef5;border:1px solid #dce4ef;border-radius:10px;height:min(58vh,560px);overflow:auto}.public-contract-reader iframe{background:#fff;border:0;width:100%;height:100%;min-height:480px;display:block}.public-contract-actions{justify-content:flex-end;width:100%;margin-top:18px;display:flex}.public-contract-actions .ant-btn{min-height:42px}.public-contract-signature{gap:10px;display:grid}.public-contract-signature__canvas{cursor:crosshair;touch-action:none;background:linear-gradient(transparent 94%,#dbe5f1 94%),#fff;border:2px dashed #9fb3ca;border-radius:12px;width:100%;height:240px}.public-contract-signature__canvas:focus-visible{outline-offset:2px;outline:3px solid rgba(22,119,255,.36)}.public-contract-signature__hint{font-size:12px}.public-contract-summary{margin-bottom:16px}.public-contract-submit-hint{font-size:12px;margin-top:14px!important}.public-contract-result{text-align:center;width:min(760px,100%);margin:4vh auto 0;padding:max(18px,min(4vw,32px))}.public-contract-result__mark{border-radius:50%;align-items:center;justify-items:center;width:58px;height:58px;margin:0 auto 14px;font-size:28px;font-weight:700;display:grid}.public-contract-result__mark.is-ready{color:#15803d;background:#eaf8ef}.public-contract-result__mark.is-pending{color:#1d4ed8;background:#eaf1ff}.public-contract-result__mark.is-failed{color:#b42318;background:#fff0ee}.public-contract-result h2{margin:4px 0 8px!important}.public-contract-result__title{overflow-wrap:anywhere;color:#334155!important;margin:0 0 10px!important}.public-contract-result__meta{text-align:left;background:#fbfcfe;border:1px solid #e2e8f0;border-radius:10px;margin:20px 0;padding:12px 14px}.public-contract-result__actions{justify-content:center;margin:18px 0}.public-contract-result__preview{background:#eef2f7;border:1px solid #dce4ef;border-radius:10px;height:min(56vh,540px);margin-top:18px;overflow:hidden}.public-contract-result__preview iframe{background:#fff;border:0;width:100%;height:100%}@media (max-width:640px){.public-contract-page{padding:10px}.public-contract-card .ant-card-body{padding:16px}.public-contract-heading{flex-direction:column;gap:6px}.public-contract-actions{flex-direction:column-reverse}.public-contract-actions .ant-btn{width:100%}.public-contract-reader{height:52vh}.public-contract-signature__canvas{height:210px}}.public-directory-page{box-sizing:border-box;width:min(560px,100%);padding-bottom:calc(40px + env(safe-area-inset-bottom));color:var(--wb-color-ink);margin:0 auto;overflow-x:clip}.public-directory-loading{padding:20px 0}.public-directory-heading{margin-bottom:16px}.public-directory-heading h1{color:var(--wb-color-ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:max(22px,min(4vw,28px));line-height:1.3}.public-directory-meta{color:var(--wb-color-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.public-directory-search{margin-bottom:14px}.public-directory-list{border:1px solid var(--wb-color-border-subtle);border-radius:var(--wb-radius-lg);background:var(--wb-color-surface);box-shadow:var(--wb-shadow-sm);overflow:hidden}.public-directory-row{box-sizing:border-box;background:var(--wb-color-surface);width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;border:0;border-bottom:1px solid #eef2f7;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;display:flex}.public-directory-row:last-child{border-bottom:0}.public-directory-row:not(:disabled):hover,.public-directory-row:not(:disabled):active{background:#f8fafc}.public-directory-row:disabled{cursor:default}.public-directory-row:focus-visible{outline:2px solid var(--wb-color-primary);outline-offset:-2px}.public-directory-avatar{width:36px;height:36px;color:var(--wb-color-primary);background:#eef4ff;border-radius:50%;flex:none;align-items:center;justify-items:center;font-size:13px;font-weight:700;display:grid}.public-directory-person{flex:1;gap:2px;min-width:0;display:grid}.public-directory-person strong,.public-directory-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-directory-person strong{color:var(--wb-color-ink);font-size:13.5px;font-weight:650;line-height:1.3}.public-directory-person small{color:var(--wb-color-muted);font-size:11px;line-height:1.3}.public-directory-row .ant-tag{flex:none}.public-directory-row .ant-tag:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:0}.public-directory-row .ant-tag:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:0}.public-directory-row .ant-tag:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:0}.public-directory-row .ant-tag:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:0}.public-directory-row .ant-tag:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:0}.public-directory-row .ant-tag:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:0}.public-directory-chevron{color:#94a3b8;flex:none}.public-directory-check{color:var(--wb-color-success);flex:none}.public-directory-empty{color:var(--wb-color-muted);text-align:center;padding:28px 12px;font-size:12px}.public-directory-guidance{border:1px dashed var(--wb-color-border);border-radius:var(--wb-radius-lg);background:var(--wb-color-surface);color:var(--wb-color-muted);text-align:center;padding:28px 16px;font-size:12px}.public-directory-result{text-align:center;padding-top:16px}.public-directory-verified{width:54px;height:54px;color:var(--wb-color-success);background:#ecfdf5;border-radius:50%;align-items:center;justify-items:center;margin:0 auto 10px;font-size:24px;display:grid}.public-directory-result h2{color:var(--wb-color-ink);margin:0 0 4px;font-size:20px;font-weight:800}.public-directory-result-phone{color:var(--wb-color-muted);margin:0;font-size:11.5px}.public-directory-result-label{color:var(--wb-color-muted);letter-spacing:.03em;text-align:left;justify-content:space-between;align-items:center;margin:20px 2px 8px;font-size:11px;font-weight:650;display:flex}.public-directory-contract{border:1px solid var(--wb-color-border-subtle);border-radius:var(--wb-radius-lg);background:var(--wb-color-surface);box-shadow:var(--wb-shadow-sm);text-align:left;margin-bottom:10px;padding:14px}.public-directory-contract-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.public-directory-contract h3{color:var(--wb-color-ink);overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:700;line-height:1.4}.public-directory-contract p{color:var(--wb-color-muted);margin:4px 0 0;font-size:11px;line-height:1.4}.public-directory-contract-action{margin-top:12px}.public-directory-back{margin-top:8px}.public-directory-form{gap:14px;padding-top:4px;display:grid}.public-directory-field{color:var(--wb-color-ink-soft);gap:6px;font-size:12px;font-weight:600;display:grid}.public-directory-code-row{gap:8px;display:flex}.public-directory-code-row .ant-input{flex:1;min-width:0}.public-directory-code-row .ant-btn{flex:0 0 108px}.public-directory-submit{height:44px}@media (max-width:420px){.public-directory-page{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.public-directory-row{padding-right:max(10px, env(safe-area-inset-right));padding-left:max(10px, env(safe-area-inset-left));gap:8px}.public-directory-code-row .ant-btn{flex-basis:100px}}.batch-import-actions{width:100%}.batch-import-admin-vars{overflow-wrap:anywhere;max-width:320px;display:inline-block}.batch-import-errors{flex-direction:column;gap:4px;display:flex}.contract-workspace-page{flex-direction:column;gap:12px;min-width:0;display:flex;overflow-x:hidden}.contract-workspace-toolbar,.contract-workspace-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contract-workspace-toolbar__select{flex:200px;min-width:160px;max-width:280px}.contract-workspace-filters__search{flex:220px;max-width:320px}.contract-workspace-filters__select{min-width:140px}.contract-workspace-empty{text-align:center;padding:32px 16px}.contract-workspace-qr{width:200px;height:200px;display:block}@media (max-width:767px){.contract-workspace-toolbar__select{max-width:none}}.public-contract-admin{box-sizing:border-box;color:#0f172a;width:min(1280px,100%);min-height:100%;margin:0 auto;padding:24px}.public-contract-admin-loading{align-items:center;justify-items:center;min-height:240px;display:grid}.public-contract-admin-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.public-contract-admin-header .ant-typography{margin:0}.public-contract-admin-header h2.ant-typography{letter-spacing:-.02em;margin-bottom:8px;font-size:max(22px,min(3vw,30px))}.public-contract-admin-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:18px;padding:16px}.public-contract-admin-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.public-contract-admin-section-head h3.ant-typography{margin:0 0 2px;font-size:18px}.public-contract-admin-name{flex-direction:column;gap:2px;min-width:160px;display:flex}.public-contract-admin-name span{color:#64748b;font-size:12px}.public-contract-admin-signers{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.public-contract-admin-signers>span{align-items:center;gap:6px;font-size:12px;display:inline-flex}.public-contract-admin-signers .ant-tag:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:0}.public-contract-admin-signers .ant-tag:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:0}.public-contract-admin-signers .ant-tag:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:0}.public-contract-admin-signers .ant-tag:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:0}.public-contract-admin-signers .ant-tag:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:0}.public-contract-admin-signers .ant-tag:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:0}.public-contract-admin-record-row{overflow-wrap:anywhere;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;padding:10px 0;display:flex}.public-contract-admin-record-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.public-contract-admin-record-row>div span{color:#64748b;font-size:12px}.public-contract-admin-record-row>span{color:#334155;text-align:right;overflow-wrap:anywhere;max-width:65%}.public-contract-admin-pdf{background:#f8fafc;border:0;border-radius:8px;width:100%;height:min(72vh,760px)}@media (max-width:640px){.public-contract-admin{padding:14px}.public-contract-admin-section{padding:12px}.public-contract-admin-record-row>span{text-align:left;max-width:100%}}.template-designer-page{flex-direction:column;min-width:0;display:flex;overflow-x:hidden}.template-designer-header{background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.template-save-state{color:#64748b;white-space:nowrap;font-size:13px}.template-designer-workspace{flex:1;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:12px;min-height:0;display:grid}.template-designer-workspace.is-inspector-open{grid-template-columns:220px minmax(0,1fr) 320px}.template-page-rail{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.template-page-rail button{color:#334155;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.template-page-rail button.is-active{color:#1f5fb5;background:#eef4fc;border-color:#2f7de1;font-weight:600}.template-designer-canvas-column{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.template-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.template-inspector-toggle{display:none}.template-canvas-scroll{background:#eef2f7;border:1px solid #e2e8f0;border-radius:10px;max-height:calc(100vh - 220px);padding:8px 12px 40px;position:relative;overflow:auto}.pdf-page{background:#fff;margin:16px auto;position:relative;box-shadow:0 2px 12px rgba(15,23,42,.1)}.pdf-page-frame{pointer-events:none;border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.pdf-page-empty{color:#64748b;text-align:center;pointer-events:none;border:1px dashed #cbd5e1;border-radius:10px;align-content:center;justify-content:center;padding:16px;font-size:12px;display:grid;position:absolute;top:12px;bottom:12px;left:12px;right:12px}.field-box{box-sizing:border-box;color:#1f3d63;cursor:move;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:none;background:rgba(47,125,225,.08);border:1px solid rgba(47,125,225,.55);border-radius:3px;align-items:center;font-size:12px;line-height:1.2;transition:box-shadow .15s,border-color .15s;display:flex;position:absolute;overflow:hidden}.field-box:hover{z-index:2;border-color:#2f7de1}.field-box.is-selected{z-index:3;border-color:#1677ff;box-shadow:0 0 0 2px rgba(22,119,255,.35)}.field-box-label{text-overflow:ellipsis;white-space:nowrap;width:100%;padding:0 4px;display:block;overflow:hidden}.field-type-signature{color:#92400e;background:rgba(217,119,6,.08);border-style:dashed;border-color:rgba(217,119,6,.6)}.field-type-image{background:rgba(100,116,139,.08);border-color:rgba(100,116,139,.6)}.field-owner-admin{border-color:rgba(217,119,6,.6)}.field-owner-system{border-color:rgba(100,116,139,.6)}.field-resize-handle{opacity:0;pointer-events:none;background:#fff;border:1px solid #1677ff;border-radius:2px;width:8px;height:8px;position:absolute}.field-box.is-selected .field-resize-handle{opacity:1;pointer-events:auto}.field-resize-nw{cursor:nwse-resize;top:-4px;left:-4px}.field-resize-ne{cursor:nesw-resize;top:-4px;right:-4px}.field-resize-sw{cursor:nesw-resize;bottom:-4px;left:-4px}.field-resize-se{cursor:nwse-resize;bottom:-4px;right:-4px}.template-inspector{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;min-width:0;display:flex}.template-inspector-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.template-inspector-heading{gap:2px;min-width:0;display:grid}.template-inspector-kicker{color:#64748b;letter-spacing:.06em;font-size:11px;font-weight:700}.template-inspector-title{overflow-wrap:anywhere;color:#0f172a;font-size:15px}.template-inspector-close{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex:none;width:28px;height:28px;padding:0;font-size:16px;line-height:1}.template-inspector-group{border-bottom:1px solid #e2e8f0;gap:8px;padding:12px 14px;display:grid}.template-inspector-group-title{color:#475569;letter-spacing:.06em;margin:0;font-size:12px;font-weight:700}.template-inspector-hint{color:#64748b;margin:0;font-size:12px}.template-inspector-owners{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.template-inspector-owner{color:#475569;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:12px}.template-inspector-owner.is-active{color:#1f5fb5;background:#eef4fc;border-color:#2f7de1;font-weight:600}.template-inspector-field{color:#475569;gap:4px;min-width:0;font-size:12px;display:grid}.template-inspector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}.template-inspector-switch{color:#475569;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.template-inspector-actions{gap:8px;padding:12px 14px 4px;display:flex}.template-inspector-actions .ant-btn{flex:1}.template-inspector-id{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin:6px 14px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}@media (max-width:1200px){.template-designer-workspace{grid-template-columns:minmax(0,1fr)}.template-page-rail{flex-direction:row;overflow-x:auto;overflow-y:hidden}.template-page-rail button{flex:none}.template-inspector-toggle{display:inline-flex}.template-inspector{z-index:80;width:min(320px,92vw);padding-bottom:max(12px, env(safe-area-inset-bottom));border-radius:12px 0 0 12px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-16px 0 40px rgba(15,23,42,.18)}}@media (max-width:720px){.template-designer-header{z-index:60;padding-bottom:max(8px, env(safe-area-inset-bottom));background:#fff;border-bottom:1px solid #e2e8f0;position:-webkit-sticky;position:sticky;top:0}.template-toolbar{flex-wrap:wrap;overflow-x:auto}.template-page-rail{flex-direction:row;display:flex;overflow-x:auto}.template-page-rail button{flex:none}.template-canvas-scroll{max-height:none;padding:4px 6px 24px}.template-inspector{border-radius:14px 14px 0 0;width:100%;max-height:min(76svh,560px);top:auto;left:0;box-shadow:0 -16px 40px rgba(15,23,42,.18)}}@media (prefers-reduced-motion:reduce){.field-box,.template-inspector{transition:none}}.template-conflict-notice{background:#fffbe6;border:1px solid #faad14;border-left-width:4px;border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.template-conflict-notice .template-conflict-hint{color:#614700;margin:0}:root{--wb-color-primary:#2563eb;--wb-color-primary-hover:#1d4ed8;--wb-color-primary-active:#1e40af;--wb-color-primary-soft:#dbeafe;--wb-color-success:#15803d;--wb-color-warning:#a16207;--wb-color-danger:#b91c1c;--wb-color-canvas:#f5f7fb;--wb-color-surface:#fff;--wb-color-ink:#0f172a;--wb-color-ink-soft:#334155;--wb-color-muted:#64748b;--wb-color-border:#cbd5e1;--wb-color-border-subtle:#e2e8f0;--wb-admin-sidebar:#091a2c;--wb-admin-sidebar-soft:#173a5d;--wb-space-1:4px;--wb-space-2:8px;--wb-space-3:12px;--wb-space-4:16px;--wb-space-5:20px;--wb-space-6:24px;--wb-radius-sm:4px;--wb-radius-md:8px;--wb-radius-lg:12px;--wb-shadow-sm:0 1px 2px rgba(15,23,42,.06);--wb-shadow-md:0 8px 24px rgba(15,23,42,.12);--wb-touch-target-min:44px;--wb-breakpoint-sm:560px;--wb-breakpoint-md:768px;--wb-breakpoint-lg:1024px;--wb-breakpoint-xl:1280px}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--wb-color-canvas);color:var(--wb-color-ink);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}button,input,textarea,select{font:inherit}.wb-page{min-width:0}.wb-page__content{overflow-wrap:anywhere;min-width:0}@media (max-width:560px){.wb-page{padding-inline:var(--wb-space-3)}}.wb-route-loading{min-height:100vh;color:var(--wb-color-muted);align-content:center;align-items:center;justify-items:center;gap:12px;display:grid}.wb-layout__logo{color:#fff;background:linear-gradient(145deg,#3b82f6,#1d4ed8);border-radius:9px;align-items:center;justify-items:center;width:30px;height:30px;font-weight:700;display:inline-grid}.wb-layout__avatar{min-width:0;min-height:var(--wb-touch-target-min);cursor:pointer;align-items:center;display:inline-flex}.ant-pro-sider-actions-avatar{min-width:0}.ant-pro-sider-actions-avatar>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wb-login{color:#fff;background:radial-gradient(circle at 15% 20%,rgba(37,99,235,.28),transparent 32%),linear-gradient(135deg,#071426 0%,#0b2340 52%,#102f52 100%);grid-template-columns:minmax(0,1.15fr) minmax(360px,480px);gap:max(24px,min(6vw,96px));min-height:100vh;padding:max(24px,min(6vw,88px));display:grid}.wb-login__intro{align-self:center;max-width:640px}.wb-login__intro .ant-typography{color:#fff}.wb-login__intro .ant-typography-secondary{color:rgba(255,255,255,.72)}.wb-login__eyebrow{letter-spacing:.18em;font-size:12px;color:rgba(255,255,255,.58)!important}.wb-login__intro h1{margin:18px 0;font-size:max(34px,min(4.2vw,60px));line-height:1.12}.wb-login__intro p{color:rgba(255,255,255,.72);max-width:520px;font-size:16px;line-height:1.8}.wb-login__card{border-radius:18px;align-self:center;box-shadow:0 28px 80px rgba(0,0,0,.32)}.wb-login__brand{margin-bottom:8px!important}.wb-login__options{color:var(--wb-color-ink-soft);justify-content:space-between;margin-bottom:18px;font-size:14px;display:flex}.wb-login__hint{margin-top:16px;font-size:12px;line-height:1.6;display:block}.wb-rooms{flex-direction:column;gap:16px;min-width:0;display:flex}.wb-rooms__toolbar{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.wb-rooms__search{flex:260px;min-width:0;max-width:360px}.wb-rooms__status,.wb-rooms__sort{flex:0 0 168px;max-width:100%}.wb-rooms__spacer{flex:auto}.wb-rooms__name{width:100%;min-width:0;max-width:100%}.wb-rooms__name .ant-space-item{min-width:0;max-width:100%}.wb-rooms__title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.wb-rooms .ant-table .wb-rooms__title{display:block}.wb-rooms__error{margin:0}.wb-rooms__mobile-card{overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;display:flex}.wb-rooms__table-card,.wb-rooms .ant-table-wrapper,.wb-rooms .ant-table{min-width:0}.wb-rooms__table-card .ant-table-pagination.ant-pagination{margin:16px}.wb-room-detail,.wb-captures{flex-direction:column;gap:16px;min-width:0;display:flex}.wb-room-detail__head,.wb-captures__head{min-width:0}.wb-room-detail__title,.wb-captures__title{margin:0!important}.wb-room-detail__spacer,.wb-captures__spacer{flex:auto}.wb-room-detail__resources{flex-wrap:wrap;gap:8px;display:flex}.wb-room-detail__resource{min-width:104px}.wb-room-detail__note,.wb-captures__note{display:block;margin:12px 0 0!important}.wb-room-detail__alert,.wb-captures__alert{margin-bottom:0}.wb-captures__folders{flex-direction:column;gap:12px;display:flex}.wb-captures__folders section{flex-direction:column;gap:8px;display:flex}.wb-captures__card{height:100%}.wb-captures__thumb{aspect-ratio:16/9;background:#f1f5f9;border-radius:6px;align-items:center;justify-items:center;margin-bottom:8px;display:grid;overflow:hidden}.wb-captures__thumb img{object-fit:cover;width:100%;height:100%}.wb-captures__meta{font-size:12px;display:block}.wb-captures__preview{object-fit:contain;background:#0f172a;border-radius:8px;width:100%;max-height:70vh}@media (max-width:767px){.wb-rooms__toolbar>*{flex:100%;max-width:100%}.wb-rooms__spacer{display:none}.wb-room-detail__head>.ant-space,.wb-captures__head>.ant-space{width:100%}}@media (max-width:960px){.wb-login{grid-template-columns:minmax(0,1fr);padding:20px}.wb-login__intro{display:none}.wb-login__card{justify-self:center;width:min(100%,480px)}}@media (max-width:560px){.wb-login{min-height:100dvh;padding:12px}.wb-login__card{border-radius:12px}}.wb-public{background:var(--wb-color-surface);min-height:100vh}.wb-public__header{height:56px;padding-inline:var(--wb-space-4);background:var(--wb-color-surface);border-bottom:1px solid var(--wb-color-border-subtle);align-items:center;line-height:normal;display:flex}.wb-public__brand{color:var(--wb-color-primary);font-size:18px;font-weight:600}.wb-public__content{width:100%;max-width:960px;padding:var(--wb-space-6) var(--wb-space-4);margin:0 auto}@media (max-width:560px){.wb-public__content{padding:var(--wb-space-4) var(--wb-space-3)}}
