:root{--blueberry: #6B7A8F;--apricot: #F7882F;--citrus: #F7C331;--apple-core: #DCC7AA;--bg: #fbf7f1;--bg-soft: #f3ebdf;--card: rgba(255,255,255,.92);--card-2: rgba(255,255,255,1);--text: #1f2937;--muted: rgba(31, 41, 55, .68);--border: rgba(107, 122, 143, .22);--brand: #F7882F;--brand-2: #F7C331;--font: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji";--radius: 12px;--radius-lg: 16px;--shadow-sm: 0 1px 3px rgba(16,24,40,.06);--shadow-md: 0 12px 30px rgba(15, 23, 42, .08);--focus: rgba(247, 136, 47, .55);--focus-soft: rgba(247, 136, 47, .16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);color:var(--text);background:radial-gradient(900px 520px at 15% 0%,rgba(247,136,47,.18),transparent 60%),radial-gradient(900px 520px at 90% 10%,rgba(247,195,49,.14),transparent 60%),linear-gradient(180deg,var(--bg) 0%,#ffffff 100%)}#root{height:100%;margin:0;overflow:visible}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.th-muted{color:var(--muted)}.loading{padding:16px;color:var(--muted)}.app-page{width:100%;min-height:calc(100vh - 72px);padding:24px 20px 40px;box-sizing:border-box}.app-page--narrow{max-width:920px;margin:0 auto}.app-page--default{max-width:1120px;margin:0 auto}.app-page--wide{max-width:1320px;margin:0 auto}.app-page--full{max-width:none;margin:0}.app-container{width:100%;max-width:1120px;margin:0 auto}.app-container--narrow{max-width:920px}.app-container--wide{max-width:1320px}.app-stack{display:grid;gap:24px}.app-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.app-header__main{min-width:0;flex:1 1 auto}.app-title{margin:0;font-size:clamp(28px,3.6vw,42px);line-height:1.05;font-weight:900;letter-spacing:-.03em;color:var(--text)}.app-subtitle{margin:10px 0 0;max-width:760px;font-size:15px;line-height:1.5;color:var(--muted)}.app-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.app-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.app-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:#ffffffc7;color:var(--text);font-size:12px;font-weight:800;box-shadow:0 4px 14px #0f172a0a}.app-note{font-size:12px;line-height:1.4;color:var(--muted)}.app-section{display:grid;gap:14px}.app-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.app-section__main{min-width:0;flex:1 1 auto}.app-section__title{margin:0;font-size:22px;line-height:1.15;font-weight:900;letter-spacing:-.02em;color:var(--text)}.app-section__subtitle{margin:6px 0 0;font-size:14px;line-height:1.45;color:var(--muted)}.app-section__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.app-divider{height:1px;width:100%;background:#0f172a14;border:0;margin:0}.app-grid{display:grid;gap:20px}.app-grid--2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.app-grid--sidebar{grid-template-columns:minmax(0,1fr) 360px}.app-split{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 360px;align-items:start}.app-split__main,.app-split__side{min-width:0}.app-rail{display:grid;gap:16px}@media (max-width: 1180px){.app-grid--sidebar,.app-split{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width: 980px){.app-grid--2,.app-grid--3,.app-grid--sidebar,.app-split{grid-template-columns:1fr}}.app-statGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app-statGrid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.app-statGrid--compact{gap:10px}.app-statCard{min-width:0;padding:16px;border-radius:20px;border:1px solid var(--border);background:#ffffffd6;box-shadow:var(--shadow-sm)}.app-statCard--wide{grid-column:span 2}.app-statLabel{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.app-statValue{margin-top:8px;font-size:15px;line-height:1.45;font-weight:750;color:var(--text);word-break:break-word}.app-entityList{display:grid;gap:12px}.app-entityList--topGap{margin-top:14px}.app-entityCard{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0;padding:14px;border-radius:18px;border:1px solid var(--border);background:#ffffffd6;box-shadow:var(--shadow-sm)}.app-entityMedia{width:72px;height:72px}.app-entityThumb,.app-entityThumbFallback{width:100%;height:100%;border-radius:16px;-o-object-fit:cover;object-fit:cover;display:block;border:1px solid var(--border);background:#ffffffeb}.app-entityThumbFallback{display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:850;color:var(--muted)}.app-entityBody{min-width:0}.app-entityTitle{font-size:15px;line-height:1.3;font-weight:800;color:var(--text)}.app-entityMeta{margin-top:4px;font-size:13px;line-height:1.45;color:var(--muted)}.app-entityTag{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:#ffffffd6;font-size:12px;font-weight:800;color:var(--text)}.app-workspace{width:100%;min-height:calc(100vh - 72px);display:grid;gap:20px}.app-workspace--sidebar{grid-template-columns:minmax(0,1fr) 360px}.app-workspace--sidebar-left{grid-template-columns:280px minmax(0,1fr)}.app-workspace--triple{grid-template-columns:280px minmax(0,1fr) 360px}.app-workspace__main,.app-workspace__side,.app-workspace__rail{min-width:0;min-height:0}@media (max-width: 1180px){.app-workspace--sidebar{grid-template-columns:minmax(0,1fr) 320px}.app-workspace--triple{grid-template-columns:240px minmax(0,1fr) 320px}}@media (max-width: 980px){.app-workspace,.app-workspace--sidebar,.app-workspace--sidebar-left,.app-workspace--triple,.app-statGrid,.app-statGrid--2{grid-template-columns:1fr}.app-statCard--wide{grid-column:auto}}.app-surfaceStack{display:grid;gap:16px}.app-surfaceRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.app-empty{padding:24px 20px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#ffffffe6;color:var(--muted)}.app-empty__title{margin:0;font-size:18px;line-height:1.2;font-weight:800;color:var(--text)}.app-empty__text{margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--muted)}.th-page{min-height:calc(100vh - 72px);padding:24px 20px 40px;box-sizing:border-box}@media (max-width: 700px){.app-entityCard{grid-template-columns:64px minmax(0,1fr)}.app-entityMedia{width:64px;height:64px}.app-entityTag{grid-column:2;justify-self:start;margin-top:6px}}@media (max-width: 640px){.app-page,.th-page,.th-form-page,.page-wrap{padding:18px 14px 28px}.app-header{gap:14px}.app-header__actions,.app-section__actions{width:100%;justify-content:flex-start}.app-title{font-size:clamp(26px,7vw,34px)}.app-section__title{font-size:20px}}.card{background:linear-gradient(180deg,var(--card),var(--card-2));border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:20px}.card--narrow{width:100%;max-width:440px}.card-title{margin:0 0 10px;font-size:22px;line-height:1.15;letter-spacing:-.01em;font-weight:900;color:var(--text)}.card-subtle{margin:0 0 14px;color:var(--muted);line-height:1.45;font-size:14px}.alert{margin-top:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:#ffffffb8;color:var(--text);font-size:13px;line-height:1.4}.alert--success{border-color:#3cc87857;background:#3cc8781f;color:#005a2df2}.alert--error,.alert--danger{border-color:#ff3c3c57;background:#ff3c3c1f;color:#8c0000f2}.alert--info{border-color:#6b7a8f4d;background:#6b7a8f1f;color:#1f2937f2}.th-link{color:var(--text);font-weight:700;font-size:14px;text-decoration:underline;text-underline-offset:3px}.th-link:hover{color:var(--brand)}.th-link-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;font:inherit;color:var(--text);font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.th-link-button:hover{color:var(--brand)}.th-link-button:disabled{opacity:.65;cursor:not-allowed}.form-help{margin-top:12px;color:var(--muted);font-size:13px;line-height:1.4}.form-help .th-link,.form-help .th-link-button{color:var(--text);font-weight:700;text-decoration:underline;text-underline-offset:3px}.form-help .th-link:hover,.form-help .th-link-button:hover{color:var(--brand)}.img-cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.img-clickable{padding:0;border:none;background:transparent;cursor:zoom-in}.img-clickable img{transition:transform .15s ease}.img-clickable:hover img{transform:scale(1.03)}.media-row{display:flex;align-items:center;gap:12px;min-width:0}.media-thumb{flex:0 0 auto;border-radius:14px;overflow:hidden;border:1px solid var(--border);background:#ffffffb8}.media-body{min-width:0;flex:1 1 auto}.media-title{margin:0;font-size:14px;line-height:1.3;font-weight:800;color:var(--text)}.media-subtitle{margin:4px 0 0;font-size:12px;line-height:1.4;color:var(--muted)}.auth-page{display:grid;place-items:center}.auth-layout{width:min(980px,96vw);display:grid;grid-template-columns:440px 1fr;gap:clamp(16px,3vw,26px);align-items:start}@media (max-width: 900px){.auth-layout{grid-template-columns:1fr}.auth-aside{order:-1}}.auth-aside{padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffffbf,#ffffff8c)}.auth-eyebrow{color:#1118278c;font-weight:900;text-transform:uppercase;letter-spacing:.18em;font-size:.78rem}.auth-title{margin:10px 0 8px;font-size:18px;letter-spacing:-.01em}.auth-sub{margin:0 0 14px;color:var(--muted);line-height:1.5;max-width:60ch}.auth-bullets{margin:0;padding:0;list-style:none;display:grid;gap:10px}.auth-bullets li{display:flex;gap:10px;align-items:flex-start;color:#111827d9}.tick{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:8px;background:#ff2d2d2e;border:1px solid rgba(255,45,45,.35);margin-top:2px}.landing{--blueberry: #6B7A8F;--apricot: #F7882F;--citrus: #F7C331;--apple-core: #DCC7AA;--bg: #fbf7f1;--bg-soft: #f3ebdf;--text: #1f2937;--muted: rgba(31, 41, 55, .7);--brand: var(--apricot);--brand-2: var(--citrus);--card: rgba(255, 255, 255, .92);--border: rgba(107, 122, 143, .22);--shadow: 0 14px 40px rgba(15, 23, 42, .1);--radius: 20px;background:radial-gradient(900px 520px at 15% 0%,rgba(247,136,47,.18),transparent 60%),radial-gradient(900px 520px at 90% 10%,rgba(247,195,49,.14),transparent 60%),linear-gradient(180deg,var(--bg) 0%,#ffffff 100%);color:var(--text);font-family:var(--font)}.landing .container{width:min(1100px,92vw);margin:0 auto}.landing .grid{display:grid;gap:clamp(16px,2vw,28px)}.landing .two{grid-template-columns:1.1fr 1fr}@media (max-width: 900px){.landing .two{grid-template-columns:1fr}}.landing header{position:sticky;top:0;z-index:50;background:#fbf7f1b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.landing .nav{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.landing .brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.2px;color:var(--text)}.landing .brand-badge{width:36px;height:36px;border-radius:10px;background:radial-gradient(120% 120% at 0% 0%,var(--brand) 0%,var(--brand-2) 80%);box-shadow:var(--shadow)}.landing .btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;border:1px solid var(--border);background:#ffffffb3;color:var(--text);font-weight:800;box-shadow:var(--shadow);transition:transform .15s ease,box-shadow .15s ease,background .15s ease;cursor:pointer}.landing .btn:hover{transform:translateY(-1px);box-shadow:0 18px 46px #0f172a24;background:#ffffffdb}.landing .btn-primary{background:linear-gradient(90deg,var(--brand) 0%,var(--brand-2) 100%);border-color:transparent;color:#1f2937}.landing .btn-primary:hover{box-shadow:0 18px 46px #f7882f38}.landing .btn-ghost{background:transparent}.landing .hero{padding:clamp(40px,7vw,88px) 0 40px;position:relative;overflow:hidden}.landing .hero:after{content:"";position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;pointer-events:none;background:radial-gradient(55% 45% at 70% 0%,rgba(247,195,49,.18),transparent 60%),radial-gradient(55% 45% at 15% 10%,rgba(247,136,47,.14),transparent 60%);z-index:-1}.landing .eyebrow{color:#6b7a8ff2;font-weight:900;text-transform:uppercase;letter-spacing:.2em;font-size:.82rem}.landing h1{margin:.4rem 0 1rem;font-size:clamp(34px,5.2vw,56px);line-height:1.12;letter-spacing:-.02em;color:var(--text)}.landing .sub{font-size:clamp(16px,2.2vw,20px);color:var(--muted);max-width:65ch}.landing .hero-card{background:linear-gradient(180deg,#fffffff0,#ffffffdb);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(18px,2.4vw,24px);box-shadow:var(--shadow)}.landing .mock{height:320px;border-radius:16px;border:1px dashed rgba(107,122,143,.35);display:grid;place-items:center;color:#1f29379e;background:repeating-linear-gradient(45deg,rgba(107,122,143,.08) 0 6px,transparent 6px 12px);font-size:.95rem}.landing section{padding:clamp(40px,7vw,80px) 0}.landing h2{font-size:clamp(26px,3.6vw,36px);margin:0 0 14px;letter-spacing:-.01em;color:var(--text)}.landing .lead{color:var(--muted);margin-bottom:28px}.landing .steps{grid-template-columns:repeat(3,1fr)}@media (max-width: 900px){.landing .steps{grid-template-columns:1fr}}.landing .card{background:linear-gradient(180deg,#fffffff0,#ffffffdb);border:1px solid var(--border);border-radius:16px;padding:22px;box-shadow:var(--shadow)}.landing .muted{color:var(--muted)}.landing .benefits{grid-template-columns:repeat(3,1fr)}@media (max-width: 900px){.landing .benefits{grid-template-columns:1fr}}.landing .cta{text-align:center;padding:clamp(40px,7vw,90px) 0;background:radial-gradient(900px 420px at 50% 0%,rgba(247,136,47,.14),transparent 65%),linear-gradient(180deg,#f3ebdfcc,#fff);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.landing footer{padding:28px 0;color:var(--muted)}.landing .foot{display:flex;align-items:center;justify-content:space-between;gap:12px}@media (max-width: 700px){.landing .foot{flex-direction:column;text-align:center}}.th-form-page,.page-wrap{width:100%;max-width:1120px;margin:0 auto;padding:24px 20px 40px;box-sizing:border-box}.form-card{background:#fffffff0;border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow-md);padding:24px}.page-title{margin:0;font-size:22px;line-height:1.15;font-weight:900;color:var(--text)}.error-text{color:#b42318}.th-form-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:18px}.th-form-header__main{min-width:0;flex:1 1 auto}.th-form-title{margin:0;font-size:22px;line-height:1.12;font-weight:900;color:var(--text);letter-spacing:-.02em}.th-form-subtitle{margin:8px 0 0;font-size:14px;line-height:1.45;color:var(--muted);max-width:720px}.th-form-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.th-form-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:#ffffffc7;color:var(--text);font-size:12px;font-weight:800}.th-form{display:grid;gap:16px;margin-top:10px}.th-form-row{display:grid;gap:14px}.th-form-row--2,.th-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.th-col-span-2{grid-column:1 / -1}@media (max-width: 760px){.th-form-row--2,.th-grid-2{grid-template-columns:1fr}.th-col-span-2{grid-column:auto}}.th-section,.section-block{border:1px solid rgba(15,23,42,.1);border-radius:18px;background:linear-gradient(180deg,#ffffffeb,#ffffffe0);box-shadow:0 1px #0f172a08;padding:18px}.section-block{grid-column:1 / -1;margin-top:2px}.th-section--accent,.section-block--accent{background:linear-gradient(180deg,#f9fbfffa,#f4f8fff0);border-color:#0f172a1f}.th-section-header,.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.section-header{font-weight:700}.th-section-title,.section-title{margin:0;font-size:15px;line-height:1.25;font-weight:800;color:var(--text)}.section-title{color:#1f2937eb}.th-section-subtitle{margin:4px 0 0;font-size:13px;line-height:1.4;color:var(--muted)}.card-section{margin-top:16px}.section-details{grid-column:1 / -1;border-radius:18px;overflow:hidden;border:1px solid rgba(15,23,42,.1);background:#ffffffe0;box-shadow:0 1px #0f172a08;margin-top:2px}.section-details summary{list-style:none;cursor:pointer;padding:14px 16px;font-size:14px;font-weight:800;color:var(--text);background:#ffffffe6}.section-details summary::-webkit-details-marker{display:none}.section-details[open] summary{border-bottom:1px solid rgba(15,23,42,.08);background:#f8fafcf5}.section-details .section-grid,.section-details .th-grid-2,.section-details .th-form-row,.section-details .th-form-row--2{padding:16px}.section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width: 760px){.section-grid{grid-template-columns:1fr}}.th-field{display:flex;flex-direction:column;gap:6px;min-width:0}.th-label,.th-field label{display:block;font-size:13px;line-height:1.25;font-weight:800;color:#111827f5;margin:0}.th-label__optional{color:#1118277a;font-weight:600;margin-left:4px}.th-help,.th-field .help{font-size:12px;line-height:1.4;color:#1f29379e;margin-top:2px}.th-error{font-size:12px;line-height:1.35;color:#b42318;margin-top:2px}.th-input,.th-textarea,.th-select,.th-field input,.th-field textarea,.th-field select,input.th-input,textarea.th-textarea,select.th-select,select.select{width:100%;border-radius:12px;border:1px solid rgba(15,23,42,.14);background:#ffffffe6;color:var(--text);font-size:14px;line-height:1.4;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;box-shadow:0 1px #0f172a08}.th-input,.th-select,.th-field input,.th-field select,input.th-input,select.th-select,select.select{min-height:46px;padding:10px 12px}.th-textarea,.th-field textarea,textarea.th-textarea{min-height:110px;padding:12px;resize:vertical}.th-input::-moz-placeholder,.th-textarea::-moz-placeholder,.th-field input::-moz-placeholder,.th-field textarea::-moz-placeholder{color:#1f293773}.th-input::placeholder,.th-textarea::placeholder,.th-field input::placeholder,.th-field textarea::placeholder{color:#1f293773}.th-input:focus,.th-textarea:focus,.th-select:focus,.th-field input:focus,.th-field textarea:focus,.th-field select:focus,input.th-input:focus,textarea.th-textarea:focus,select.th-select:focus,select.select:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-soft),0 1px #0f172a08;background:#fffffffa}.th-input:disabled,.th-textarea:disabled,.th-select:disabled,.th-field input:disabled,.th-field textarea:disabled,.th-field select:disabled,button:disabled{opacity:.68;cursor:not-allowed}.th-form--horizontal .th-field{display:grid;grid-template-columns:150px 1fr;align-items:start;gap:10px 12px}.th-form--horizontal .th-label,.th-form--horizontal .th-field label{margin-top:12px;margin-bottom:0;font-size:13px;font-weight:700;color:#111827e0}.th-form--horizontal .th-field .th-help,.th-form--horizontal .th-field .help,.th-form--horizontal .th-error{grid-column:2}.th-form--horizontal .th-form-row--2 .th-field,.th-form--horizontal .th-grid-2 .th-field,.th-form--horizontal .section-grid .th-field{grid-template-columns:1fr}.th-form--horizontal .th-form-row--2 .th-label,.th-form--horizontal .th-grid-2 .th-label,.th-form--horizontal .section-grid .th-label,.th-form--horizontal .th-form-row--2 .th-field label,.th-form--horizontal .th-grid-2 .th-field label,.th-form--horizontal .section-grid .th-field label{margin-top:0;margin-bottom:2px}.th-form--horizontal .th-textarea,.th-form--horizontal .th-field textarea{min-height:88px}@media (max-width: 760px){.th-form--horizontal .th-field{grid-template-columns:1fr}.th-form--horizontal .th-label,.th-form--horizontal .th-field label{margin-top:0;margin-bottom:2px}.th-form--horizontal .th-field .th-help,.th-form--horizontal .th-field .help,.th-form--horizontal .th-error{grid-column:auto}}.actions,.th-actions,.contact-form-footer,.rb-actions,.ote-actions{margin-top:20px;display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.actions .btn,.th-actions .btn,.contact-form-footer .btn,.rb-actions .btn,.ote-actions .btn,.ote-actions .ote-btn{min-width:120px}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border-radius:12px;border:1px solid transparent;background:#fff;color:var(--text);font-size:14px;font-weight:800;cursor:pointer;text-decoration:none;transition:background .15s ease,transform .02s ease,box-shadow .15s ease,border-color .15s ease}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.58;cursor:not-allowed}.btn--primary{color:#fff;border-color:#f7882feb;background:linear-gradient(180deg,#f7882ffa,#e8781cfa);box-shadow:0 8px 20px #f7882f33}.btn--primary:hover:not(:disabled){filter:brightness(1.02)}.btn--ghost{border-color:#0f172a24;background:#ffffffc7;color:var(--text)}.btn--ghost:hover:not(:disabled){background:#fffffff5}.btn--danger{border-color:#dc26262e;background:#dc262614;color:#b42318}.btn--danger:hover:not(:disabled){background:#dc26261f}.btn--subtle{border-color:transparent;background:transparent;color:var(--muted)}.btn--subtle:hover:not(:disabled){background:#0f172a0a;color:var(--text)}.btn--sm{min-height:34px;padding:0 10px;font-size:12px;border-radius:10px;line-height:1.1}@media (max-width: 640px){.actions,.th-actions,.contact-form-footer,.rb-actions,.ote-actions{width:100%;justify-content:stretch}.actions .btn,.th-actions .btn,.contact-form-footer .btn,.rb-actions .btn,.ote-actions .btn,.ote-actions .ote-btn{flex:1 1 auto;min-width:0}}.th-vlist{display:flex;flex-direction:column;gap:10px}.th-hlist{display:flex;flex-wrap:wrap;gap:10px}.th-pill{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:7px 10px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#ffffffd6;color:var(--text)}.th-list-row,.th-item-card{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#ffffffd6;box-shadow:0 1px #0f172a08}button.th-item-card,button.th-list-row{cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .02s ease}button.th-item-card:hover,button.th-list-row:hover{background:#fffffff5;box-shadow:0 6px 14px #0f172a0f}button.th-item-card:active,button.th-list-row:active{transform:translateY(1px)}.th-list-title{font-size:14px;font-weight:800;color:var(--text)}.th-list-meta{font-size:12px;color:var(--muted)}.th-checkRow{display:inline-flex;align-items:center;gap:8px;font-size:13px;line-height:1.35;color:var(--text)}.th-checkRow input[type=checkbox]{width:16px;height:16px;margin:0}.amount-input{max-width:130px}.select{width:100%}.help{font-size:12px;line-height:1.4;color:#1f29379e}@media (max-width: 640px){.th-form-page,.page-wrap{padding:18px 14px 28px}.form-card{padding:18px;border-radius:18px}.th-form-title,.page-title{font-size:20px}.th-section,.section-block{padding:14px;border-radius:16px}.section-details{border-radius:16px}.actions,.th-actions{width:100%;justify-content:flex-end}}.th-actions .btn,.actions .btn,.contact-form-footer .btn,.rb-actions .btn,.ote-actions .btn,.ote-actions .ote-btn,.th-actions .btn--primary,.actions .btn--primary,.contact-form-footer .btn--primary,.rb-actions .btn--primary,.ote-actions .btn--primary,.ote-actions .ote-btn--primary{flex:0 0 auto}.th-textarea--compact{min-height:56px;line-height:1.4}.adminLayout{width:100%;max-width:1440px;margin:0 auto;padding:18px;display:grid;grid-template-columns:272px minmax(0,1fr);gap:18px;align-items:start}.adminSide{position:sticky;top:18px;border:1px solid rgba(15,23,42,.1);background:linear-gradient(180deg,#ffffffeb,#fafbffe0);border-radius:24px;padding:16px;display:flex;flex-direction:column;min-height:calc(100vh - 36px);box-shadow:0 16px 40px #0f172a0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.adminBrand{padding:6px 6px 14px;border-bottom:1px solid rgba(15,23,42,.08);margin-bottom:14px}.adminBrand__title{font-weight:950;font-size:18px;line-height:1.1;letter-spacing:-.02em;color:var(--text)}.adminBrand__sub{margin-top:6px;font-size:12px;line-height:1.45;color:var(--muted)}.adminNav{display:flex;flex-direction:column;gap:8px;padding:4px 0}.adminNav__link{position:relative;display:flex;align-items:center;min-height:46px;padding:0 14px;border-radius:14px;text-decoration:none;color:#1f2937d6;font-weight:850;border:1px solid transparent;background:#0f172a08;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .02s ease}.adminNav__link:hover{background:#0f172a0d;border-color:#0f172a14}.adminNav__link.is-on{color:var(--text);border-color:#f7882f47;background:linear-gradient(180deg,#f7882f1f,#f7c33114);box-shadow:inset 0 0 0 1px #f7882f0f}.adminNav__link.is-on:before{content:"";position:absolute;left:8px;top:10px;bottom:10px;width:4px;border-radius:999px;background:linear-gradient(180deg,var(--brand),var(--brand-2))}.adminNav__link.is-disabled{opacity:.46;cursor:not-allowed;background:#0f172a05}.adminSide__footer{margin-top:auto;display:grid;gap:10px;padding-top:14px;border-top:1px solid rgba(15,23,42,.08)}.adminMain{min-width:0;min-height:calc(100vh - 36px);border:1px solid rgba(15,23,42,.1);background:linear-gradient(180deg,#fffffff5,#ffffffeb);border-radius:24px;padding:22px;box-shadow:0 16px 40px #0f172a0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.adminPanel{width:100%;display:grid;gap:16px}.adminPanel__title{font-weight:950;font-size:22px;line-height:1.1;letter-spacing:-.02em;color:var(--text)}.adminPanel__sub{margin-top:6px;color:var(--muted);font-size:14px;line-height:1.45;max-width:720px}.adminTop{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.adminTop__title{margin:0;font-size:28px;line-height:1.05;font-weight:950;letter-spacing:-.03em;color:var(--text)}.adminTop__sub{margin-top:8px;color:var(--muted);font-size:14px;line-height:1.45}.adminTop__actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.adminSearch{min-width:300px;max-width:420px}.adminChips{display:flex;gap:10px;flex-wrap:wrap;margin:0}.chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.12);background:#ffffffc7;color:var(--text);min-height:38px;padding:0 14px;border-radius:999px;font-weight:900;cursor:pointer;font-size:13px;transition:background .15s ease,border-color .15s ease,transform .02s ease,box-shadow .15s ease}.chip:hover{background:#fffffff5;border-color:#0f172a2e}.chip.is-on{border-color:#f7882f57;background:linear-gradient(180deg,#f7882f1f,#f7c33114);box-shadow:0 6px 14px #f7882f1a}.adminError{padding:12px 14px;border-radius:16px;border:1px solid rgba(220,38,38,.28);background:#dc262614;color:#8f1d1d;font-size:13px;line-height:1.45}.adminEmpty,.adminLoading{padding:18px 16px;border-radius:18px;border:1px dashed rgba(15,23,42,.12);background:#ffffffd6;color:var(--muted);font-size:14px}.adminTableWrap{border:1px solid rgba(15,23,42,.1);border-radius:20px;overflow:hidden;background:#fffffffa;box-shadow:0 8px 24px #0f172a0d}.adminTable{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.adminTable th,.adminTable td{padding:14px;border-bottom:1px solid rgba(15,23,42,.06);vertical-align:middle}.adminTable th{position:sticky;top:0;z-index:1;text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#1f29378a;background:#f8fafcfa;font-weight:900}.adminTable tbody tr:last-child td{border-bottom:0}.adminTable tr:hover td{background:#0f172a05}.bizCell{display:flex;gap:12px;align-items:center;min-width:260px}.bizLogo{width:48px;height:48px;border-radius:16px;overflow:hidden;border:1px solid rgba(15,23,42,.1);background:#0f172a08;display:grid;place-items:center;flex:0 0 auto}.bizLogo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bizLogo__ph{font-weight:950;font-size:18px;color:#1f29378f}.bizMeta{min-width:0}.bizName{font-weight:900;font-size:14px;line-height:1.3;color:var(--text)}.bizSlug{margin-top:3px;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.mono{font-family:ui-monospace,SFMono-Regular,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.45}.verifyLine,.proofLine{display:flex;gap:8px;flex-wrap:wrap}.pill{display:inline-flex;align-items:center;min-height:28px;border:1px solid rgba(15,23,42,.1);background:#0f172a08;border-radius:999px;padding:0 10px;font-size:12px;font-weight:850;color:#1f2937bd;text-decoration:none}.pill--link:hover{background:#0f172a0f;border-color:#0f172a29}.pill--muted{opacity:.66}.createdCell{display:flex;flex-direction:column;gap:4px}.createdBy{font-size:12px}.muted{color:var(--muted)}.rowActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.badge{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(15,23,42,.1);font-weight:900;font-size:12px;color:var(--text)}.badge--ok{background:#10b9811f;border-color:#10b98152}.badge--warn{background:#f59e0b1f;border-color:#f59e0b57}.badge--bad{background:#ef44441f;border-color:#ef444457}.badge--muted{background:#0f172a0d;border-color:#0f172a1f}@media (max-width: 1180px){.adminLayout{grid-template-columns:248px minmax(0,1fr)}.bizSlug{max-width:240px}}@media (max-width: 980px){.adminLayout{grid-template-columns:1fr}.adminSide{position:static;min-height:auto}.adminMain{min-height:auto}.adminTop{align-items:stretch}.adminTop__actions{justify-content:flex-start;width:100%}.adminSearch{min-width:220px;width:100%;max-width:none}}@media (max-width: 760px){.adminLayout{padding:14px;gap:14px}.adminMain,.adminSide{border-radius:20px;padding:16px}.adminTableWrap{overflow-x:auto}.adminTable{min-width:980px}.rowActions{min-width:220px}}.bizContactStack{margin-top:8px;display:grid;gap:4px}.bizContactLine{display:flex;gap:8px;align-items:baseline;min-width:0}.bizContactLabel{flex:0 0 auto;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#1f293780}.bizContactValue{min-width:0;overflow-wrap:anywhere;color:#1f2937d1}.createdCell{min-width:120px}.rowActions{min-width:260px}.adminTable td{vertical-align:top}.th-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center;padding:16px;box-sizing:border-box}.th-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2147483000;background:#0206177a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.th-modal__panel{position:relative;z-index:2147483001;width:min(96vw,720px);max-height:calc(100vh - 32px);background:var(--card, #ffffff);border-radius:18px;border:1px solid rgba(15,23,42,.1);box-shadow:0 28px 80px #00000047;overflow:hidden;display:flex;flex-direction:column}.th-modal__header{position:sticky;top:0;z-index:2;background:var(--card, #ffffff);padding:14px 14px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(15,23,42,.08)}.th-modal__title{margin:0;font-size:18px;font-weight:800;color:var(--text, #111827);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-modal__close{width:36px;height:36px;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#ffffffc7;color:inherit;font-size:22px;cursor:pointer}.th-modal__close:hover{background:#0000000a}.th-modal__body{padding:14px;overflow:auto;flex:1 1 auto}.th-modal__footer{padding:12px 14px;border-top:1px solid rgba(15,23,42,.08);display:flex;justify-content:flex-end;gap:12px}.th-modal__panel.th-lightbox{width:100vw;height:100vh;max-width:none!important;max-height:100vh;border-radius:0;border:none;box-shadow:none;background:radial-gradient(circle at center,#ffffff0a,#fff0 44%),linear-gradient(180deg,#030712f5,#030712f0)}.th-modal__body.th-lightbox__body{padding:0;overflow:hidden;flex:1 1 auto;display:flex;min-height:0}.th-lightbox__stage{position:relative;width:100%;height:100%;min-height:100vh;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at center,#ffffff0d,#fff0 42%),linear-gradient(180deg,#0000002e,#0000005c)}.th-lightbox__img{display:block;max-width:calc(100vw - 120px);max-height:calc(100vh - 140px);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:12px;box-shadow:0 24px 80px #00000073;animation:th-lightbox-fade-in .18s ease}@keyframes th-lightbox-fade-in{0%{opacity:.65;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.th-lightbox__topbar{position:absolute;top:18px;left:18px;right:18px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}.th-lightbox__pill{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid rgba(255,255,255,.22);color:#fff;font-size:13px;font-weight:800;line-height:1;box-shadow:0 8px 28px #00000029}.th-lightbox__x{pointer-events:auto;width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff1f;color:#fff;font-size:26px;line-height:1;cursor:pointer;display:grid;place-items:center;box-shadow:0 8px 28px #00000029}.th-lightbox__x:hover{background:#ffffff2e}.th-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:52px;height:72px;border-radius:18px;border:1px solid rgba(255,255,255,.2);background:#ffffff1f;color:#fff;display:grid;place-items:center;font-size:36px;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 32px #0000002e;opacity:.92;transition:background .18s ease,opacity .18s ease,transform .18s ease}.th-lightbox__nav:hover{background:#ffffff2e}.th-lightbox__nav:active{transform:translateY(-50%) scale(.98)}.th-lightbox__nav:disabled{opacity:.34;cursor:default}.th-lightbox__nav--left{left:18px}.th-lightbox__nav--right{right:18px}.th-lightbox__bottombar{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:72px 18px 18px;background:linear-gradient(to top,#030712d1,#0307128f 38%,#0307122e 72%,#03071200);pointer-events:none}.th-lightbox__title{pointer-events:auto;color:#fff;font-weight:800;font-size:14px;line-height:1.35;opacity:.96;max-width:min(58vw,760px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-lightbox__actions{pointer-events:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.th-lightbox__link{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff1f;color:#fff;font-weight:800;font-size:12px;text-decoration:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 28px #00000029}.th-lightbox__link:hover{background:#ffffff2e}@media (max-width: 900px){.th-lightbox__img{max-width:calc(100vw - 72px);max-height:calc(100vh - 156px)}.th-lightbox__nav{width:46px;height:64px;font-size:32px}}@media (max-width: 640px){.th-modal{padding:0}.th-lightbox__topbar{top:12px;left:12px;right:12px}.th-lightbox__img{max-width:calc(100vw - 24px);max-height:calc(100vh - 170px);border-radius:10px}.th-lightbox__nav{width:42px;height:58px;border-radius:14px;font-size:28px}.th-lightbox__nav--left{left:10px}.th-lightbox__nav--right{right:10px}.th-lightbox__bottombar{flex-direction:column;align-items:stretch;gap:12px;padding:84px 12px 12px}.th-lightbox__title{max-width:100%;white-space:nowrap}.th-lightbox__actions{width:100%;justify-content:flex-start}.th-lightbox__link{min-height:38px;padding:0 12px}}.th-card{width:min(980px,100%);margin:0 auto}.th-divider{height:1px;background:var(--border);margin:16px 0}.th-page-title{font-size:22px;font-weight:950;margin:0 0 8px}.th-text-muted{color:var(--muted)}.th-profile{display:flex;flex-direction:column}.th-profile__header{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:flex-start}.th-profile__headText{min-width:0;max-width:720px}.th-profile__avatar{width:84px;height:84px;border-radius:18px;overflow:hidden;border:1px solid var(--border);background:#ffffffa6;display:flex;align-items:center;justify-content:center}.th-profile__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.th-profile__avatarPlaceholder{font-size:12px;font-weight:800;color:var(--muted)}.th-profile__name{font-size:22px;font-weight:900;line-height:1.15;margin:0}.th-profile__meta{margin-top:6px;display:flex;gap:10px;flex-wrap:wrap;align-items:center;color:var(--muted);font-size:13px;font-weight:700}.th-dot{opacity:.6}.th-profile__bio{margin-top:8px;color:var(--text);opacity:.9;line-height:1.45;font-size:14px;max-width:640px}.th-profile__actions{display:flex;gap:10px;align-items:center;white-space:nowrap}.th-profile__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.th-field{padding:14px;border-radius:16px;border:1px solid var(--border);background:#ffffff8c}.th-field--span2{grid-column:1 / -1}.th-field__label{font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.th-field__value{margin-top:8px;font-size:14px;font-weight:750;color:var(--text);word-break:break-word}.th-field__value a{color:var(--brand);font-weight:850;text-decoration:none}.th-field__value a:hover{text-decoration:underline}.th-pill{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:950;border:1px solid var(--border);background:#fff9;color:var(--text)}.th-skeleton-line{height:12px;width:100%;border-radius:999px;background:#00000012;overflow:hidden;position:relative}.th-skeleton-line--lg{height:18px;width:75%}.th-skeleton-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.06) 50%,transparent 100%);transform:translate(-100%);animation:th-shimmer 1.2s infinite}@keyframes th-shimmer{to{transform:translate(100%)}}.bp-memberStrip{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:#ffffff8c;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bp-memberStrip:hover{background:#ffffffb3}.bp-memberStrip-avatars{display:flex;align-items:center}.bp-miniAvatar{width:26px;height:26px;border-radius:999px;overflow:hidden;border:1px solid var(--border);background:#ffffffd9;display:flex;align-items:center;justify-content:center;margin-left:-8px}.bp-miniAvatar:first-child{margin-left:0}.bp-miniAvatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.bp-miniAvatarText{font-size:11px;font-weight:900;color:#1f2937bf}.bp-miniAvatar--more{background:#f7882f2e}.bp-memberStrip-label{display:inline-flex;align-items:center;gap:8px;font-weight:850;color:#1f2937d9;font-size:13px}.bp-memberStrip-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 8px;border-radius:999px;border:1px solid var(--border);background:#ffffffb3;font-size:12px;font-weight:950}.bp-stripsRow{display:flex;gap:12px;align-items:stretch;flex-wrap:nowrap}.bp-stripsRow>.bp-memberStrip{flex:1;min-width:0}@media (max-width: 860px){.th-profile__header{grid-template-columns:72px 1fr;grid-template-rows:auto auto;gap:12px;align-items:start}.th-profile__avatar{width:72px;height:72px;border-radius:16px}.th-profile__actions{grid-column:1 / -1;justify-content:flex-start;margin-top:8px}.th-profile__grid{grid-template-columns:1fr}.th-field--span2{grid-column:auto}.bp-stripsRow{flex-wrap:wrap}.bp-stripsRow>.bp-memberStrip{flex:1 1 100%}}.pp-stripsRow{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.pp-strip{flex:1 1 280px;min-width:260px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:999px;border:1px solid var(--border);background:#fff9;cursor:pointer;transition:all .15s ease}.pp-strip:hover{background:#ffffffe6;box-shadow:0 4px 14px #00000014}.pp-strip-avatars{display:flex;align-items:center}.pp-miniAvatar{width:34px;height:34px;border-radius:999px;overflow:hidden;border:1px solid var(--border);background:#ffffffe6;display:flex;align-items:center;justify-content:center;margin-left:-10px}.pp-miniAvatar:first-child{margin-left:0}.pp-miniAvatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pp-miniAvatarText{font-size:11px;font-weight:900;color:var(--muted)}.pp-strip-label{display:flex;align-items:center;gap:8px;font-weight:800}.pp-strip-count{font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid var(--border);background:#ffffffe6;font-weight:800}.pp-strip-arrow{font-weight:900;color:var(--muted)}.rb-page{display:flex;justify-content:center}.rb-card{width:min(980px,100%)}.rb-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start;margin-top:14px}.rb-span2{grid-column:1 / -1}.rb-textarea{resize:vertical;min-height:120px}.rb-hint{margin-top:8px;font-size:12px;font-weight:700;padding:8px 10px;border-radius:12px;display:inline-flex;gap:8px;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid var(--border);background:#ffffffa6}.rb-hint--muted{color:var(--muted)}.rb-hint--ok{border-color:#3cc87866;background:#3cc8781f}.rb-hint--bad{border-color:#ff3c3c66;background:#ff3c3c1f}.rb-hint-url{opacity:.85;font-weight:800}.rb-divider{grid-column:1 / -1;margin-top:6px;padding-top:10px;border-top:1px solid var(--border);color:var(--muted);font-weight:700}.rb-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.rb-uploadBox{padding:12px;border:1px solid var(--border);border-radius:14px;background:#fff9}.rb-uploadBox .th-label{margin-bottom:8px}.rb-uploadBox .th-help{margin-top:8px}.rb-uploadBox input[type=file].th-input{padding:10px 12px;height:auto}.verify-nudge{border:1px solid rgba(255,255,255,.12);background:#ffffff0f;border-radius:14px;padding:14px 16px;margin:12px 0 18px}.verify-nudge__title{font-weight:800;margin-bottom:6px}.verify-nudge__body{font-size:14px;opacity:.9;display:grid;gap:6px}@media (max-width: 760px){.rb-grid{grid-template-columns:1fr}}.cms{border:1px solid rgba(15,23,42,.1);background:#fffffff5;border-radius:18px;overflow:hidden;box-shadow:0 1px #0f172a08}.cms__top{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:12px;background:#f8fafce6;border-bottom:1px solid rgba(15,23,42,.08)}.cms__search{flex:1 1 280px;min-width:240px}.cms__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;padding:0;border:0;font-size:12px}.cms__selectionSummary{white-space:nowrap}.cms__cap{padding:10px 12px;font-size:12px;border-bottom:1px solid rgba(15,23,42,.06);background:#ffffffeb}.cms__privacy{display:flex;gap:10px;align-items:flex-start;padding:12px;border-bottom:1px solid rgba(15,23,42,.06);background:#2563eb0d}.cms__privacyIcon{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#2563eb1a;flex:0 0 auto;font-size:14px}.cms__privacyBody{min-width:0}.cms__privacyTitle{font-size:13px;font-weight:800;color:#111827f5}.cms__privacyText{margin-top:4px;font-size:12px;line-height:1.45;color:#1f2937b8}.cms__chips{padding:10px 12px;display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid rgba(15,23,42,.08);background:#fffffff0}.cms__chip{border:1px solid rgba(15,23,42,.12);background:#0f172a0a;color:#0f172ae0;border-radius:999px;padding:7px 10px;font-weight:700;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.cms__chip:hover{background:#0f172a12}.cms__chipX{margin-left:2px;opacity:.72}.cms__chip:hover .cms__chipX{opacity:1}.cms__chipMore{padding:7px 2px;font-size:12px}.cms__list{max-height:380px;overflow:auto;padding:8px;background:#fffffffa}.cms__row{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;border:1px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.cms__row+.cms__row{margin-top:4px}.cms__row:hover{background:#0f172a08;border-color:#0f172a0f}.cms__row.is-on{background:#2563eb12;border-color:#2563eb38;box-shadow:inset 0 0 0 1px #2563eb14}.cms__avatarSm{width:48px;height:48px;border-radius:16px;overflow:hidden;background:#0f172a0d;border:1px solid rgba(15,23,42,.08);display:grid;place-items:center;flex:0 0 auto}.cms__avatarSm img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cms__avatarSmPh{width:100%;height:100%;display:grid;place-items:center;font-weight:900;color:#0f172aa6;font-size:18px}.cms__rowText{flex:1;min-width:0}.cms__rowName{font-weight:900;font-size:14px;color:#111827f5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:8px}.cms__rowSub{margin-top:3px;font-size:12px;color:#1f2937a3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms__rowCheck{flex:0 0 auto}.cms__rowCheck input{width:18px;height:18px;accent-color:#2563eb;cursor:pointer}.cms__empty{padding:24px 12px;text-align:center}.cms__footer{padding:10px 12px;font-size:12px;border-top:1px solid rgba(15,23,42,.08);background:#f8fafce0}.muted{color:#1f293799}.cms__kindPill{border:1px solid rgba(15,23,42,.12);background:#0f172a0a;color:#0f172aa6;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}@media (max-width: 720px){.cms__top{align-items:stretch}.cms__meta{justify-content:flex-start}.cms__selectionSummary{width:100%}.cms__privacy{padding:10px 12px}.cms__row{padding:10px}.cms__avatarSm{width:44px;height:44px}}.acm{display:grid;gap:16px}.acm__intro{display:grid;gap:6px}.acm__introTitle{font-size:15px;line-height:1.25;font-weight:800;letter-spacing:-.01em;color:var(--text)}.acm__introText{font-size:13px;line-height:1.45;color:var(--muted);max-width:62ch}.acm__privacy{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid rgba(107,122,143,.18);border-radius:16px;background:linear-gradient(180deg,#f9fbfffa,#f4f8fff0);box-shadow:0 1px #0f172a08}.acm__privacyIcon{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:#6b7a8f1f;flex:0 0 auto;font-size:14px}.acm__privacyBody{min-width:0}.acm__privacyTitle{font-size:14px;line-height:1.3;font-weight:800;color:var(--text)}.acm__privacyText{margin-top:4px;font-size:13px;line-height:1.5;color:var(--muted);max-width:70ch}.acm-grid{gap:14px}.acm-span2{grid-column:1 / -1}@media (max-width: 760px){.acm-span2{grid-column:auto}.acm__privacy{padding:12px}.acm__introTitle{font-size:14px}.acm__privacyTitle{font-size:13px}.acm__privacyText{font-size:12px}}.mm{display:flex;flex-direction:column;gap:12px}.mm-top{position:sticky;top:0;z-index:2;padding:12px;border:1px solid var(--border);border-radius:14px;background:#ffffffb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mm-subtitle{color:var(--muted);font-size:13px;margin-bottom:10px}.mm-searchRow{display:flex;gap:10px;align-items:center}.mm-search{flex:1;min-width:0;height:40px;border-radius:12px;border:1px solid var(--border);padding:0 12px;outline:none}.mm-search:focus{border-color:#ff2d2d8c;box-shadow:0 0 0 3px #ff2d2d1f}.mm-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.mm-filter{height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:#ffffff8c;cursor:pointer;font-weight:800;font-size:12px}.mm-filter--active{background:#ff2d2d1a;border-color:#ff2d2d59}.mm-topRight{margin-top:10px;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.mm-count{font-weight:900;color:#1f2937d9}.mm-viewer{color:var(--muted);font-size:12px}.mm-viewerRole{color:#1f2937d9;font-weight:900}.mm-list{display:flex;flex-direction:column;gap:10px}.mm-empty{padding:12px;border-radius:14px;border:1px dashed var(--border);color:var(--muted)}.mm-row{border:1px solid var(--border);border-radius:14px;background:#ffffff8c;overflow:hidden}.mm-rowMain{display:flex;align-items:center;gap:12px;padding:12px}.mm-avatar{width:44px;height:44px;border-radius:999px;overflow:hidden;border:1px solid var(--border);background:#ffffffd9;display:flex;align-items:center;justify-content:center;font-weight:950;color:#1f2937bf;flex:0 0 auto}.mm-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mm-meta{flex:1;min-width:0}.mm-nameLine{display:flex;align-items:center;gap:10px;min-width:0}.mm-name{font-weight:950;color:#1f2937e6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-clickable{display:flex;gap:12px;align-items:center;cursor:pointer;flex:1}.mm-clickable:hover .mm-name{text-decoration:underline}.mm-clickable:focus{outline:none}.mm-chip{height:24px;padding:0 10px;border-radius:999px;border:1px solid var(--border);font-size:11px;font-weight:950;display:inline-flex;align-items:center;justify-content:center}.mm-chip--owner{background:#ff2d2d1f;border-color:#ff2d2d59}.mm-chip--admin{background:#6366f11f;border-color:#6366f14d}.mm-chip--staff{background:#10b9811a;border-color:#10b98140}.mm-subLine{margin-top:4px;color:var(--muted);font-size:12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mm-dot{opacity:.6}.mm-actions{display:flex;gap:10px;align-items:center;flex:0 0 auto}.mm-editor{padding:12px;border-top:1px solid var(--border);background:#ffffffa6}.mm-editorGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mm-field{display:flex;flex-direction:column;gap:6px}.mm-field--span2{grid-column:1 / -1}.mm-label{font-size:12px;font-weight:900;color:#1f2937bf}.mm-input{height:40px;border-radius:12px;border:1px solid var(--border);padding:0 12px;outline:none;background:#fffc}.mm-input:focus{border-color:#ff2d2d8c;box-shadow:0 0 0 3px #ff2d2d1f}.mm-editorActions{margin-top:12px;display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.mm-danger{border-color:#ef444459;background:#ef44441a}.mm-add{margin-top:4px;border:1px solid var(--border);border-radius:14px;background:#ffffff8c;overflow:hidden}.mm-addToggle{width:100%;display:flex;align-items:center;gap:10px;padding:12px;border:0;background:transparent;cursor:pointer;font-weight:950;text-align:left}.mm-addPlus{width:24px;height:24px;border-radius:999px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;background:#ffffffb3;font-weight:1000}.mm-addHint{margin-left:auto;font-weight:800;color:var(--muted);font-size:12px}.mm-addPanel{padding:12px;border-top:1px solid var(--border);background:#ffffffa6}.mm-addGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mm-addActions{margin-top:12px;display:flex;justify-content:flex-end}@media (max-width: 720px){.mm-editorGrid,.mm-addGrid{grid-template-columns:1fr}.mm-actions{gap:8px}}.mm-identity{display:flex;align-items:center;gap:12px;min-width:0}.mm-avatarLink{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;cursor:pointer;border-radius:999px;line-height:0}.mm-avatarLink:disabled{cursor:default;opacity:.7}.mm-avatarLink:focus-visible{outline:2px solid rgba(255,45,45,.35);outline-offset:3px;border-radius:999px}.mm-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.mm-inlineEditor{display:flex;align-items:flex-end;gap:10px;padding-left:10px;border-left:1px solid rgba(0,0,0,.08)}.mm-inlineField{display:flex;flex-direction:column;gap:6px;min-width:180px}@media (max-width: 900px){.mm-inlineEditor{flex-wrap:wrap;align-items:stretch}.mm-inlineField{min-width:220px;flex:1}}.mm-iconBtn{background:transparent;border:none;cursor:pointer;font-size:16px;line-height:1;padding:6px;border-radius:6px}.mm-iconBtn:hover{background:#0000000f}.mm-iconBtn:disabled{opacity:.5;cursor:not-allowed}.mm-iconBtn--danger:hover{background:#dc26261f}.contactsPage{background:radial-gradient(circle at top left,#ede2d3b8,#ede2d300 28%),radial-gradient(circle at top right,#e8e2c594,#e8e2c500 24%)}.contactsPage__headerRight{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.contactsPage__cta{min-height:44px;padding-left:16px;padding-right:16px;border-radius:16px;font-weight:800}.contactsPage__privacyNote{max-width:320px;font-size:12px;line-height:1.35;color:#102a4a94;text-align:right}.contactsPage__stateCard{border:1px solid rgba(16,42,74,.08);border-radius:22px;background:#ffffffe6;box-shadow:0 10px 32px #102a4a0d;padding:22px 20px;color:#102a4ad1;font-size:15px;line-height:1.5}.contactsPage__stateCard--error{color:#b42318;border-color:#b4231829;background:#fffafaf2}.contactsPage__emptyTitle{font-size:18px;font-weight:800;color:#102a4a}.contactsPage__emptyText{margin-top:6px;color:#102a4aad}.contactsSection{gap:12px}.contactsSection__count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:#102a4a14;color:#102a4ab3;font-size:12px;font-weight:800}.contact-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.contact-item{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid rgba(16,42,74,.08);border-radius:20px;background:#ffffffeb;box-shadow:0 8px 24px #102a4a0a;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.contact-item:hover{background:#fff;box-shadow:0 12px 28px #102a4a12;transform:translateY(-1px)}.contact-image{width:64px;height:64px;border-radius:18px;overflow:hidden;border:1px solid rgba(16,42,74,.08);background:linear-gradient(180deg,#102a4a0a,#102a4a12);flex:0 0 auto;display:block;text-decoration:none}.contact-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.contact-image--clickable{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.contact-image--clickable:hover{transform:scale(1.04);box-shadow:0 10px 24px #102a4a29;border-color:#102a4a2e}.contact-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#eef3f9,#e3ebf5);color:#274364;font-size:16px;font-weight:900;letter-spacing:.04em}.contact-details{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.contact-name{margin:0;font-size:20px;line-height:1.25;font-weight:900;color:#102a4a;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.contact-sub{margin:0;font-size:14px;line-height:1.4;color:#102a4aa8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-meta{margin:0;font-size:13px;line-height:1.4;color:#102a4ac7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-typePill{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#102a4a14;color:#102a4aad;font-size:11px;font-weight:800}.contacts-import-modal__footer{display:flex;justify-content:space-between;gap:8px;width:100%}.contacts-import-modal__intro{margin-top:0;color:#000000ad}.contacts-import-modal__sampleRow{margin-bottom:10px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.contacts-import-modal__helper{font-size:12px;color:#00000094}.contacts-import-modal__fileInput{display:block;margin-top:8px}.contacts-import-modal__selected{font-size:12px;margin-top:8px;color:#000000ad}.contacts-import-modal__error{margin-top:12px;color:#dc143c}.contacts-import-modal__result{margin-top:16px}.contacts-import-modal__resultTitle{margin:0 0 8px}.contacts-import-modal__summary{display:flex;gap:10px;flex-wrap:wrap}.contacts-import-modal__issues{margin-top:12px}.contacts-import-modal__issuesTitle{margin:10px 0}.contacts-import-modal__issueCard{padding:10px}.contacts-import-modal__issueRow{font-weight:700}.contacts-import-modal__issueMessage{color:#000000ad}.contacts-import-modal__issueRaw{margin-top:8px;font-size:12px;white-space:pre-wrap}.th-stack{display:grid;gap:10px}@media (max-width: 900px){.contactsPage__headerRight{align-items:flex-start}.contactsPage__privacyNote{text-align:left;max-width:100%}}@media (max-width: 640px){.contact-item{padding:12px 13px;gap:12px;border-radius:18px}.contact-image{width:58px;height:58px;border-radius:16px}.contact-name{font-size:18px}.contact-sub,.contact-meta{white-space:normal}.contactsPage__cta{flex:1 1 auto;justify-content:center;text-align:center}}.header{width:100%;background:#380648;color:#fff;box-shadow:0 4px 14px #0000002e;position:sticky;top:0;z-index:1000}.header-container{width:min(1400px,96vw);margin:0 auto;padding:8px 16px;min-height:56px;display:flex;align-items:center;gap:14px}.header-tools{margin-left:auto;display:flex;align-items:center;gap:10px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;min-width:0}.logo-img{height:28px;width:auto;display:block}.logo-text{font-size:1.1rem;font-weight:800;letter-spacing:.2px;color:#fff;line-height:1}.nav-links{margin-left:40px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nav-links a{color:#fff;text-decoration:none;padding:8px 14px;border-radius:12px;opacity:.92;transition:background .2s ease,opacity .15s ease,transform .12s ease,box-shadow .15s ease}.nav-links a:hover{opacity:1;background:#ffffff1f}.nav-links a.active{background:#f4f1f7;color:#c1121f;font-weight:700;box-shadow:0 1px 2px #00000014}.logout-btn{background:transparent;border:1px solid rgba(255,255,255,.28);color:#fff;padding:8px 12px;border-radius:10px;cursor:pointer;font-weight:700;transition:background .2s ease,box-shadow .15s ease}.logout-btn:hover{background:#ffffff1f}@media (max-width: 900px){.header-container{width:min(100%,98vw);padding:8px 12px;gap:10px}.logo-text{font-size:1rem}.nav-links{gap:8px}.nav-links a{padding:7px 12px}.header-tools{gap:8px}}@media (max-width: 640px){.header-container{flex-wrap:wrap;row-gap:8px}.nav-links{order:3;width:100%;margin-left:0}.header-tools{margin-left:auto}}.app-launcher{position:relative;display:inline-flex;align-items:center}.al-trigger{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:#fffffff5;color:#111;border:1px solid rgba(255,255,255,.65);box-shadow:0 1px 3px #00000024;cursor:pointer;transition:transform .06s,background .15s,box-shadow .15s,border-color .15s}.al-trigger:hover{background:#fff;border-color:#ffffffe6;box-shadow:0 3px 10px #00000029}.al-trigger:active{transform:translateY(1px)}.al-trigger:focus{outline:2px solid #fff;outline-offset:2px}.al-panel{position:absolute;right:0;top:calc(100% + 8px);width:300px;background:#fff;color:#111;border:1px solid #d9dee5;border-radius:16px;box-shadow:0 14px 30px #00000024;padding:10px;z-index:1000}.al-user{display:flex;gap:10px;padding:10px;align-items:center}.al-avatar{width:36px;height:36px;border-radius:999px;background:#f2f2f2;display:grid;place-items:center;border:1px solid #e5e7eb;font-size:16px;flex:0 0 auto}.al-avatar-fallback{color:#5b3a8d;font-size:18px}.al-user-info{min-width:0}.al-user-label{font-weight:700;color:#111827;line-height:1.2;word-break:break-word}.al-user-sub{color:#667085;font-size:.92rem;margin-top:2px}.al-sep{height:1px;background:#e8ebef;margin:8px 6px}.al-item{display:flex;gap:12px;align-items:center;width:100%;padding:11px 10px;border-radius:12px;text-decoration:none;background:transparent;border:0;cursor:pointer;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;transition:background .15s ease,transform .06s ease}.al-item:hover{background:#f7f8fa}.al-item:active{transform:translateY(1px)}.al-icon{width:26px;min-width:26px;display:inline-flex;justify-content:center;align-items:center;font-size:18px;line-height:1}.al-title{font-weight:700;color:#111827;line-height:1.2}.al-sub{color:#667085;font-size:.9rem;margin-top:2px;line-height:1.2}.al-logout,.al-logout .al-title{color:#c1121f}.al-logout:hover{background:#fff1f2}@media (max-width: 640px){.al-panel{width:min(300px,calc(100vw - 24px));right:0}}.notification-bell-container{position:relative;display:inline-flex;align-items:center;justify-content:center}.notification-bell-button{position:relative;border:none;background:transparent;cursor:pointer;padding:4px;border-radius:999px;transition:background-color .15s ease,transform .1s ease}.notification-bell-button:hover{background-color:#0f4c8114;transform:translateY(-1px)}.notification-bell-button:focus-visible{outline:2px solid #0f4c81;outline-offset:2px}.notification-bell-icon{font-size:20px;line-height:1}.notification-bell-badge{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;border-radius:999px;background-color:#e02424;color:#fff;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 0 0 2px #fff}.notification-dropdown{position:absolute;right:0;top:calc(100% + 8px);width:340px;max-height:360px;overflow-y:auto;background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #0f182829;z-index:1000}.notification-dropdown-header{position:sticky;top:0;z-index:1;padding:10px 14px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(to right,#f7fafc,#f3f6ff)}.notification-dropdown-title{font-size:14px;font-weight:600;color:#0f172a}.notification-dropdown-mark-all{font-size:12px;color:#0f4c81;background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:999px;transition:background-color .15s ease}.notification-dropdown-mark-all:hover{background-color:#0f4c8114}.notification-list{list-style:none;margin:0;padding:0}.notification-item{padding:8px 14px;font-size:13px;border-bottom:1px solid #f7f7f7;cursor:pointer;transition:background-color .12s ease;display:flex;flex-direction:column;gap:2px}.notification-item:last-child{border-bottom:none}.notification-item.unread{background-color:#f3f6ff;font-weight:500}.notification-item:hover{background-color:#eef4ff}.notification-item-title{margin:0;font-size:13px;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-item-body{margin:0;font-size:12px;color:#4b5563;max-height:34px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notification-item-time{margin-top:4px;font-size:11px;color:#9ca3af}.notification-item-layout{display:flex;align-items:flex-start;gap:8px}.notification-item-icon{flex-shrink:0;width:28px;height:28px;border-radius:999px;background-color:#eef4ff;display:flex;align-items:center;justify-content:center;font-size:15px}.notification-item.unread .notification-item-icon{background-color:#dbeafe}.notification-item-content{flex:1;min-width:0}.catalogPage{min-height:100vh;padding:18px 14px 120px;background:radial-gradient(900px 520px at 20% 0%,rgba(247,136,47,.16),transparent 60%),radial-gradient(900px 520px at 90% 10%,rgba(247,195,49,.12),transparent 60%),linear-gradient(180deg,var(--bg) 0%,#ffffff 100%)}.catalogShell{width:100%;max-width:1180px;margin:0 auto}.catalogHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:12px}.catalogTitleBlock{min-width:260px}.catalogTitle{font-size:30px;font-weight:900;letter-spacing:-.02em;margin-bottom:6px}.catalogSubtitle{color:var(--muted)}.catalogIdentityPill{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:#ffffffd9}.catalogIdentityAvatar{width:30px;height:30px;border-radius:999px;overflow:hidden;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-weight:900;color:var(--muted);background:#ffffffe6}.catalogIdentityMeta{display:flex;flex-direction:column;line-height:1.1}.catalogIdentityName{font-weight:900}.catalogIdentitySub{font-size:12px;color:var(--muted)}.catalogErrorBanner{border:1px solid rgba(220,60,60,.35);background:#dc3c3c14;color:#8d1f1f;padding:10px 12px;border-radius:12px;margin:10px 0 14px}.catalogCard{border:1px solid var(--border);border-radius:18px;background:#ffffffeb;box-shadow:0 22px 70px #00000014;padding:14px}.catalogCtaBar{position:fixed;left:0;right:0;bottom:0;border-top:1px solid var(--border);background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 14px;z-index:60}.catalogCtaInner{max-width:1180px;margin:0 auto;display:flex;justify-content:flex-end;gap:10px}.ot-editor-form{position:relative}.ot-editor-form .page-title,.ot-editor-form .section-title{text-wrap:balance}.card-section{margin-top:18px}.card-section:first-of-type{margin-top:12px}.section-title{margin:0 0 10px;font-size:16px;line-height:1.2;font-weight:800;color:var(--text);letter-spacing:-.01em}.section-header{margin-bottom:12px;font-size:15px;line-height:1.25;font-weight:800;color:var(--text)}.section-block{margin-top:12px;padding:16px 18px;border-radius:18px}.section-block--accent{background:linear-gradient(180deg,#f9fbfffa,#f4f8fff0)}.section-grid{gap:14px}.section-details{margin-top:12px;border-radius:18px}.section-details summary{padding:14px 16px;font-size:14px;line-height:1.25;font-weight:800;color:var(--text)}.section-details[open] summary{border-bottom:1px solid rgba(15,23,42,.08)}.section-details .section-grid{padding:16px;gap:14px}.ot-editor-form.th-form--horizontal .th-field{display:grid;grid-template-columns:176px minmax(0,1fr);align-items:start;gap:8px 14px;margin:0}.ot-editor-form.th-form--horizontal .th-label,.ot-editor-form.th-form--horizontal .th-field label{margin-top:11px;margin-bottom:0;font-size:13px;line-height:1.25;font-weight:800;color:#111827eb}.ot-editor-form.th-form--horizontal .th-help,.ot-editor-form.th-form--horizontal .help,.ot-editor-form.th-form--horizontal .th-error{grid-column:2}.ot-editor-form .th-input,.ot-editor-form .th-textarea,.ot-editor-form .th-select,.ot-editor-form .select{background:#fffffff5}.ot-editor-form .th-input,.ot-editor-form .th-select,.ot-editor-form .select{min-height:44px}.ot-editor-form .th-textarea{min-height:92px}.ot-field--stack{display:block!important}.ot-field--stack .th-label,.ot-field--stack label{display:block;margin:0 0 6px!important}.ot-field--stack .th-help,.ot-field--stack .help,.ot-field--stack .th-error{grid-column:auto!important}.ot-field--full{grid-column:1 / -1}.ot-imageToolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ot-imageHint{font-size:12px;line-height:1.4;color:var(--muted)}.ot-imageGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:10px}.ot-imageCard{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(15,23,42,.1);background:#ffffffeb;box-shadow:0 1px #0f172a08}.ot-imagePreview{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid rgba(15,23,42,.08)}.ot-imagePreview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ot-imageMeta{min-width:0;display:flex;flex-direction:column;gap:3px}.ot-imageName{font-size:13px;line-height:1.3;font-weight:800;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ot-imageSub{font-size:12px;line-height:1.35;color:var(--muted)}.ot-imageActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ot-primaryBadge{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:#f7882f24;color:#a65800f2;font-size:11px;font-weight:900;border:1px solid rgba(247,136,47,.22)}.th-pill{padding:10px 12px;gap:10px;border-radius:14px;background:#ffffffe6}.amount-input{width:124px;min-width:124px}.select.discount-type{min-width:80px}.ot-editor-form .th-vlist{gap:10px}.ot-tierLabel,.th-list-title{font-size:13px;font-weight:800;color:var(--text)}.ot-tierHelp{font-size:12px;line-height:1.4;color:var(--muted)}.ot-breakpointActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.th-list-row{padding:10px 12px;border-radius:14px}.ot-scopeRow{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;width:100%}.ot-scopeMain{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.ot-scopeThumb{width:38px;height:38px;border-radius:12px;-o-object-fit:cover;object-fit:cover;flex:0 0 auto;background:#0f172a0f;border:1px solid rgba(15,23,42,.08)}.ot-scopeText{min-width:0}.ot-scopeTitle{font-size:13px;line-height:1.3;font-weight:800;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ot-scopeSub{font-size:12px;line-height:1.35;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.th-check,.switch{display:inline-flex;align-items:center;gap:8px;font-size:13px;line-height:1.35;color:var(--text);font-weight:700}.th-check input[type=checkbox],.switch input[type=checkbox]{width:16px;height:16px;margin:0}.ot-picker,.ot-editor-form .picker,.ot-editor-form .picker-root{position:relative}.ot-pickerCard{border:1px solid rgba(15,23,42,.1);border-radius:16px;background:#fffffff0;box-shadow:0 10px 28px #0f172a14}.ot-pickerResults{display:flex;flex-direction:column;gap:8px}.ot-pickerEmpty{padding:12px;border-radius:12px;background:#0f172a08;color:var(--muted);font-size:13px}.actions{margin-top:18px;gap:10px;justify-content:flex-end}.ote-page{max-width:1120px;margin:0 auto;padding:24px 20px 40px}.ote-shell{background:#fffffff0;border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow-md);padding:24px}.ote-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.ote-titleWrap{display:flex;flex-direction:column;gap:6px}.ote-eyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ote-title{margin:0;font-size:24px;line-height:1.15;font-weight:900;color:var(--text)}.ote-subtitle{margin:0;font-size:13px;color:var(--muted)}.ote-errorBanner{margin:0 0 16px;padding:10px 12px;border-radius:12px;border:1px solid rgba(220,38,38,.18);background:#dc262614;color:#991b1b;font-size:13px}.ote-form{display:flex;flex-direction:column;gap:16px}.ote-section{border:1px solid rgba(15,23,42,.1);border-radius:18px;background:#fffffff0;overflow:hidden}.ote-section--accent{background:linear-gradient(180deg,#f9fbfffa,#f4f8fff0)}.ote-sectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(15,23,42,.08)}.ote-sectionTitle{margin:0;font-size:15px;font-weight:800;color:var(--text)}.ote-sectionBody{padding:16px}.ote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ote-colSpan2{grid-column:1 / -1}.ote-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ote-label{font-size:12px;font-weight:800;color:#111827eb}.ote-help{font-size:12px;line-height:1.4;color:var(--muted)}.ote-input,.ote-select,.ote-textarea{width:100%;min-height:44px;border:1px solid rgba(15,23,42,.14);border-radius:12px;padding:10px 12px;font-size:14px;color:var(--text);background:#fffffff5;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ote-input:focus,.ote-select:focus,.ote-textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-soft)}.ote-textarea{min-height:96px;resize:vertical}.ote-checkRow{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text);font-weight:700}.ote-checkRow input[type=checkbox]{width:16px;height:16px}.ote-inlineGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ote-softCard{border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#ffffffeb;padding:12px}.ote-pillRow{display:flex;flex-wrap:wrap;gap:8px}.ote-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#ffffffeb}.ote-tierPanel{margin-top:8px;padding:12px;border:1px solid rgba(15,23,42,.1);border-radius:16px;background:linear-gradient(180deg,#f9fbfffa,#f4f8fff0)}.ote-tierList,.ote-breakpointList,.ote-scopeList{display:flex;flex-direction:column;gap:10px}.ote-tierRow{display:grid;grid-template-columns:minmax(120px,180px) 90px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:#fffffff0;border:1px solid rgba(15,23,42,.1)}.ote-tierLabel{font-weight:800;color:var(--text)}.ote-breakpointRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 10px;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#fffffff0}.ote-scopeItem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#fffffff0}.ote-scopeItemMain{display:flex;align-items:center;gap:10px;min-width:0}.ote-scopeThumb{width:38px;height:38px;border-radius:12px;-o-object-fit:cover;object-fit:cover;background:#0f172a0d;flex-shrink:0}.ote-scopeText{min-width:0}.ote-scopeTitle{font-size:13px;font-weight:800;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ote-scopeSub{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ote-details{border:1px solid rgba(15,23,42,.1);border-radius:16px;overflow:hidden;background:#fffffff0}.ote-details summary{cursor:pointer;list-style:none;padding:14px 16px;font-size:14px;font-weight:800;color:var(--text);background:#fffffff0}.ote-details summary::-webkit-details-marker{display:none}.ote-details[open] summary{border-bottom:1px solid rgba(15,23,42,.08);background:#f8fafcf5}.ote-detailsBody{padding:16px}.ote-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:6px}.ote-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:12px;padding:0 14px;font-size:14px;font-weight:800;cursor:pointer;border:1px solid transparent;transition:transform .04s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.ote-btn:active{transform:translateY(1px)}.ote-btn:disabled{opacity:.6;cursor:not-allowed}.ote-btn--primary{color:#fff;border-color:#f7882feb;background:linear-gradient(180deg,#f7882ffa,#e8781cfa);box-shadow:0 8px 20px #f7882f33}.ote-btn--ghost{border-color:#0f172a24;background:#ffffffd6;color:var(--text)}.ote-picker{position:relative}@media (max-width: 900px){.ot-editor-form.th-form--horizontal .th-field{grid-template-columns:1fr;align-items:stretch;gap:6px}.ot-editor-form.th-form--horizontal .th-label,.ot-editor-form.th-form--horizontal .th-field label{margin-top:0}.ot-editor-form.th-form--horizontal .th-help,.ot-editor-form.th-form--horizontal .help,.ot-editor-form.th-form--horizontal .th-error{grid-column:auto}.ot-imageGrid,.ote-grid,.ote-inlineGrid,.ote-tierRow{grid-template-columns:1fr}.amount-input{width:100%;min-width:0}}@media (max-width: 640px){.section-block,.ote-shell{padding:14px}.section-details summary,.ote-details summary{padding:12px 14px}.section-details .section-grid,.ote-detailsBody{padding:14px}.actions,.ote-actions{width:100%;justify-content:stretch}.actions .btn,.ote-actions .ote-btn{flex:1 1 auto}}.ofd-page{color:var(--text)}.ofd-inlineError{margin-top:4px}.ofd-page--center{display:flex;align-items:center;justify-content:center;min-height:60vh;font-size:18px;font-weight:600;color:var(--muted)}.ofd-errorBlock{padding:24px;border-radius:24px;background:#ffffffe0;border:1px solid var(--border);box-shadow:var(--shadow-md)}.ofd-hero{position:relative;overflow:hidden;border-radius:28px;padding:1px;background:#ffffffc7;border:1px solid var(--border);box-shadow:var(--shadow-md)}.ofd-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffffbd,#ffffffa8);pointer-events:none}.ofd-heroGlow{position:absolute;border-radius:50%;filter:blur(28px);pointer-events:none;opacity:.5}.ofd-heroGlow--one{width:240px;height:240px;top:-90px;left:-50px;background:radial-gradient(circle,rgba(247,136,47,.14),transparent 70%)}.ofd-heroGlow--two{display:none}.ofd-heroInner{position:relative;z-index:1;padding:24px;display:grid;gap:20px}.ofd-heroBrand{display:grid;grid-template-columns:84px minmax(0,1fr);gap:16px;align-items:start}.ofd-brandBadge{width:84px;height:84px;border-radius:22px;overflow:hidden;background:#fffffff0;border:1px solid var(--border);box-shadow:var(--shadow-sm);flex-shrink:0}.ofd-brandBadge img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ofd-brandFallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800;color:var(--muted);background:radial-gradient(circle at top left,rgba(247,136,47,.1),transparent 55%),linear-gradient(180deg,#fff,#f8fafc)}.ofd-brandText{min-width:0}.ofd-brandEyebrow{display:inline-flex;align-items:center;min-height:30px;padding:7px 12px;border-radius:999px;background:#ffffffd1;border:1px solid var(--border);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.ofd-title{margin:14px 0 0;font-size:clamp(30px,3.4vw,46px);line-height:1.02;letter-spacing:-.04em;font-weight:900;color:var(--text)}.ofd-subtitle{margin-top:10px;max-width:760px;font-size:15px;line-height:1.6;color:var(--muted)}.ofd-chipRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.ofd-chip{display:inline-flex;align-items:center;min-height:36px;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:750;color:var(--text);background:#ffffffd1;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.ofd-chip--success{color:#1b7a45;background:#e8faeee6}.ofd-chip--muted{color:#6c7788;background:#f3f5f9eb}.ofd-chip--accent{color:#3559d4;background:#ebf0ffeb}.ofd-heroMain{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:18px;align-items:stretch}.ofd-heroVisual{min-width:0;display:grid;grid-template-columns:minmax(280px,420px) minmax(220px,1fr);gap:18px;align-items:stretch}.ofd-heroImageButton{padding:0;border:0;background:transparent;cursor:pointer;min-width:0}.ofd-heroImage,.ofd-heroImageFallback{width:100%;height:100%;min-height:260px;border-radius:24px;-o-object-fit:cover;object-fit:cover;display:block;background:#fffffff0;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.ofd-heroImageFallback{display:flex;align-items:center;justify-content:center;font-size:58px;font-weight:850;color:var(--muted);letter-spacing:-.04em;background:radial-gradient(circle at top left,rgba(247,136,47,.12),transparent 55%),linear-gradient(180deg,#fff,#f8fafc)}.ofd-heroValuePanel{position:relative;padding:24px;border-radius:24px;overflow:hidden;background:linear-gradient(145deg,#5871fff5,#7556ffe6);box-shadow:0 20px 40px #505ed638;display:flex;flex-direction:column;justify-content:flex-end}.ofd-heroValuePanel:before{content:"";position:absolute;top:-28px;right:-24px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.24),transparent 68%)}.ofd-heroValue{position:relative;z-index:1;font-size:clamp(34px,4vw,60px);line-height:.95;font-weight:900;letter-spacing:-.06em;color:#fff}.ofd-heroValueMeta{position:relative;z-index:1;margin-top:14px;font-size:12px;font-weight:700;color:#ffffffd6;text-transform:uppercase;letter-spacing:.12em}.ofd-heroActions{display:grid;gap:10px;align-content:start}.ofd-heroActions .btn--primary{box-shadow:0 12px 28px #0f172a1f}.ofd-content{display:grid;gap:18px}.ofd-section{position:relative;overflow:hidden;border-radius:24px;padding:20px;background:#ffffffd1;border:1px solid var(--border);box-shadow:var(--shadow-md)}.ofd-section:before{content:"";position:absolute;left:-40px;top:-50px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(247,136,47,.06),transparent 70%);pointer-events:none}.ofd-sectionTitle,.ofd-sectionSubtitle{position:relative;z-index:1}.ofd-textPanel{position:relative;z-index:1;padding:16px 18px;border-radius:18px;background:#ffffffd6;border:1px solid var(--border);box-shadow:var(--shadow-sm);margin-bottom:14px}.ofd-textPanelLabel{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.ofd-textPanelBody{margin-top:8px;font-size:15px;line-height:1.7;color:var(--text);white-space:pre-wrap}.ofd-tierGrid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ofd-tierTile{position:relative;overflow:hidden;min-height:170px;padding:18px;border-radius:22px;background:linear-gradient(145deg,#5871fff0,#7753ffe0);color:#fff;box-shadow:0 20px 40px #5461d638;display:flex;flex-direction:column;justify-content:space-between}.ofd-tierTile:before{content:"";position:absolute;width:160px;height:160px;top:-50px;right:-34px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.24),transparent 70%)}.ofd-tierRange,.ofd-tierBenefit,.ofd-tierFoot{position:relative;z-index:1}.ofd-tierRange{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#ffffffd6}.ofd-tierBenefit{margin-top:12px;font-size:34px;line-height:1.02;font-weight:900;letter-spacing:-.05em}.ofd-tierFoot{margin-top:18px;font-size:13px;line-height:1.4;font-weight:700;color:#ffffffe0}.ofd-galleryShell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(320px,1.3fr) minmax(260px,1fr);gap:14px}.ofd-galleryLead,.ofd-galleryTile{padding:0;border:0;background:transparent;cursor:pointer;position:relative;overflow:hidden;border-radius:22px}.ofd-galleryLead img,.ofd-galleryTile img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;border-radius:22px;background:#fffffff0;border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease}.ofd-galleryLead img{min-height:320px}.ofd-galleryTile img{min-height:152px}.ofd-galleryLead:hover img,.ofd-galleryTile:hover img{transform:translateY(-2px) scale(1.01);box-shadow:var(--shadow-md)}.ofd-galleryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ofd-galleryBadge{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;background:#121b2eb8;color:#fff;font-size:11px;font-weight:800;letter-spacing:.04em}@media (max-width: 1180px){.ofd-heroMain{grid-template-columns:1fr}.ofd-heroActions{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.ofd-tierGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ofd-galleryShell{grid-template-columns:1fr}}@media (max-width: 920px){.ofd-heroInner{padding:20px}.ofd-heroBrand{grid-template-columns:76px minmax(0,1fr)}.ofd-brandBadge{width:76px;height:76px;border-radius:20px}.ofd-heroVisual{grid-template-columns:1fr}.ofd-heroImage,.ofd-heroImageFallback{min-height:240px}.ofd-galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.ofd-hero,.ofd-section,.ofd-errorBlock{border-radius:22px}.ofd-heroInner,.ofd-section{padding:16px}.ofd-heroBrand{grid-template-columns:1fr}.ofd-brandBadge{width:72px;height:72px}.ofd-tierGrid,.ofd-galleryGrid{grid-template-columns:1fr}.ofd-galleryLead img{min-height:240px}.ofd-galleryTile img{min-height:180px}.ofd-title{font-size:30px}.ofd-subtitle{font-size:14px}}.od-page{min-height:100vh;background:radial-gradient(circle at top left,rgba(122,92,255,.12),transparent 28%),radial-gradient(circle at top right,rgba(28,199,180,.08),transparent 24%),linear-gradient(180deg,#f6f7fb,#eef2f7);padding:24px;box-sizing:border-box}.od-shell{max-width:1240px;margin:0 auto}.od-shell--compact{max-width:1120px}.od-topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.od-topbar__actions{display:flex;gap:10px;align-items:center}.od-backBtn,.od-linkBtn{border:1px solid rgba(30,47,88,.1);background:#ffffffd1;color:#1d2850;border-radius:999px;padding:10px 14px;font-size:.92rem;font-weight:700;cursor:pointer;transition:transform .16s ease,background .16s ease;box-shadow:0 8px 20px #252f530f}.od-backBtn:hover,.od-linkBtn:hover{transform:translateY(-1px);background:#fffffff5}.od-ticket{position:relative;display:grid;grid-template-columns:1.55fr 28px .9fr;border-radius:34px;overflow:hidden;border:1px solid rgba(43,58,102,.08);background:#fbfbfe;box-shadow:0 24px 58px #2630541f;margin-bottom:16px}.od-ticket:before,.od-ticket:after{content:"";position:absolute;top:50%;width:42px;height:42px;border-radius:50%;background:#eef2f7;transform:translateY(-50%);z-index:3}.od-ticket:before{left:-21px}.od-ticket:after{right:-21px}.od-ticket__body{padding:26px 30px 24px;background:linear-gradient(180deg,#fffffffa,#f8f9fff5)}.od-ticket__stub{padding:18px;background:linear-gradient(135deg,#4c39ba,#6b54d9 55%,#5d46ca);color:#fff;display:flex;flex-direction:column;gap:12px}.od-ticket__divider{position:relative;background:repeating-linear-gradient(to bottom,transparent 0 10px,rgba(94,108,154,.24) 10px 12px)}.od-ticket__divider:after{content:"";position:absolute;left:50%;top:18px;bottom:18px;width:2px;transform:translate(-50%);background:repeating-linear-gradient(to bottom,rgba(127,139,180,.7) 0 6px,transparent 6px 12px)}.od-ticket__brandRow{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px}.od-ticket__brand{font-size:1.2rem;font-weight:900;color:#4837ba;letter-spacing:-.03em}.od-ticket__status{padding:8px 14px;border-radius:999px;background:#2bb6731f;color:#13854d;border:1px solid rgba(43,182,115,.2);font-size:.88rem;font-weight:800}.od-ticket__eyebrow{font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:#7b86a2;margin-bottom:10px}.od-ticket__value{font-size:clamp(3rem,6vw,4.6rem);font-weight:950;line-height:.92;letter-spacing:-.06em;color:#33238f}.od-ticket__name{margin-top:10px;font-size:1.05rem;font-weight:800;color:#1d2a51}.od-ticket__condition{margin-top:8px;color:#4c5b79;line-height:1.5;font-size:1rem}.od-ticket__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.od-ticketFact{background:#f2f4fa;border:1px solid rgba(50,65,105,.08);border-radius:20px;padding:14px 16px}.od-ticketFact span{display:block;font-size:.74rem;color:#7a87a2;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.od-ticketFact strong{display:block;color:#14224a;font-size:.98rem;line-height:1.35}.od-ticket__message{margin-top:16px;border-radius:20px;padding:14px 16px;background:#5844c40d;border:1px dashed rgba(88,68,196,.16)}.od-ticket__messageTitle{font-size:.74rem;color:#6555c8;text-transform:uppercase;letter-spacing:.1em;font-weight:900;margin-bottom:8px}.od-ticket__messageText{color:#344362;line-height:1.5}.od-ticket__image{border:0;padding:0;background:transparent;border-radius:24px;overflow:hidden;cursor:pointer;width:100%;display:block}.od-ticket__imageTag{width:100%;aspect-ratio:1.26 / .78;-o-object-fit:cover;object-fit:cover;display:block;border-radius:24px;box-shadow:0 14px 32px #130e3a3d}.od-ticket__image--empty{min-height:180px;display:flex;align-items:center;justify-content:center;background:#ffffff1f;border-radius:24px;color:#ffffffbd}.od-ticket__stubValue{font-size:2.3rem;font-weight:950;line-height:.96;letter-spacing:-.05em}.od-ticket__stubText{color:#f6f7ffe0;line-height:1.45;font-size:.98rem}.od-ticket__redeem{margin-top:auto;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:14px}.od-ticket__qrBox{width:86px;height:86px;border-radius:14px;background:#fff;padding:10px;box-sizing:border-box;margin-bottom:10px}.od-ticket__qrPattern{width:100%;height:100%;border-radius:6px;background:linear-gradient(90deg,#232850 12%,transparent 12% 24%,#232850 24% 36%,transparent 36% 48%,#232850 48% 60%,transparent 60% 72%,#232850 72% 84%,transparent 84%),linear-gradient(#232850 12%,transparent 12% 24%,#232850 24% 36%,transparent 36% 48%,#232850 48% 60%,transparent 60% 72%,#232850 72% 84%,transparent 84%)}.od-ticket__redeemText{color:#f6f7ffe0;line-height:1.4}.od-btn{border:none;border-radius:16px;padding:13px 16px;font-weight:800;font-size:.95rem;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.od-btn:disabled{cursor:not-allowed;opacity:.74}.od-btn--primary{color:#fff;background:linear-gradient(135deg,#5667ff,#7658f1);box-shadow:0 12px 24px #625eff38}.od-btn--secondary{color:#1a2340;background:linear-gradient(180deg,#f6f8ff,#e9eefc);border:1px solid rgba(38,57,101,.1)}.od-btn--ghost{color:#fff;background:#ffffff1f;border:1px dashed rgba(255,255,255,.18)}.od-detailsDrawer{background:#ffffffd1;border:1px solid rgba(31,51,92,.08);border-radius:24px;box-shadow:0 12px 30px #242f5312;overflow:hidden}.od-detailsDrawer__summary{list-style:none;cursor:pointer;padding:18px 22px;font-weight:800;color:#243150;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:space-between}.od-detailsDrawer__summary::-webkit-details-marker{display:none}.od-detailsDrawer__summary:after{content:"▾";font-size:1rem;color:#6a58d6;transition:transform .18s ease}.od-detailsDrawer[open] .od-detailsDrawer__summary:after{transform:rotate(180deg)}.od-detailsDrawer__content{padding:0 22px 22px}.od-friendlyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.od-panel{background:#ffffffb8;border:1px solid rgba(31,51,92,.08);border-radius:22px;padding:20px}.od-panel--wide{grid-column:span 2}.od-panel__title{margin:0 0 14px;font-size:1.06rem;color:#1a2542;letter-spacing:-.02em}.od-friendlyList{display:flex;flex-direction:column;gap:12px}.od-friendlyRow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(30,47,85,.08)}.od-friendlyRow:last-child{border-bottom:none}.od-friendlyRow span{color:#667692}.od-friendlyRow strong{color:#17233f;font-size:.98rem;text-align:right}.od-chipGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.od-chipCard{border-radius:18px;padding:15px 16px;background:linear-gradient(180deg,#fcfdff,#f5f8fd);border:1px solid rgba(30,49,89,.07)}.od-chipCard__eyebrow{font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;color:#7b88a3;margin-bottom:8px}.od-chipCard__title{font-weight:700;color:#1a2442;line-height:1.4}.od-chipCard__meta{margin-top:6px;color:#60708e;font-size:.9rem}.od-history{display:flex;flex-direction:column;gap:16px}.od-history__item{display:flex;gap:12px;align-items:flex-start}.od-history__dot{width:12px;height:12px;border-radius:50%;margin-top:6px;background:linear-gradient(135deg,#5667ff,#7a58f1);box-shadow:0 0 0 4px #6762ff1f;flex:0 0 auto}.od-history__title{font-weight:700;color:#1a2442}.od-history__time{margin-top:4px;color:#65748e;font-size:.94rem}.od-empty{color:#64738f;line-height:1.6;background:#15274b09;border:1px dashed rgba(21,39,75,.1);border-radius:16px;padding:16px}.od-errorCard{max-width:680px;margin:60px auto;background:#fff;border-radius:26px;padding:28px;box-shadow:0 18px 48px #222e4f1f;border:1px solid rgba(31,49,88,.08)}.od-errorCard__title{font-size:1.45rem;font-weight:800;color:#192442}.od-errorCard__body{margin-top:10px;color:#596884;line-height:1.6}.od-errorCard__actions{margin-top:18px}.od-skeleton{border-radius:26px;background:linear-gradient(90deg,#e9edf6e6 25%,#f5f7fc,#e9edf6e6 75%);background-size:240% 100%;animation:odShimmer 1.25s infinite linear}.od-skeleton--voucher{height:340px;margin-bottom:16px}.od-skeleton--drawer{height:76px}@keyframes odShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 1100px){.od-ticket{grid-template-columns:1fr}.od-ticket__divider{display:none}.od-friendlyGrid{grid-template-columns:1fr}.od-panel--wide{grid-column:span 1}}@media (max-width: 760px){.od-page{padding:16px}.od-topbar{flex-direction:column;align-items:stretch}.od-topbar__actions{flex-direction:column}.od-ticket__body,.od-ticket__stub,.od-detailsDrawer__content,.od-panel,.od-errorCard{padding-left:16px;padding-right:16px}.od-ticket__facts,.od-friendlyGrid{grid-template-columns:1fr}.od-ticket__value{font-size:2.4rem}.od-ticket__stubValue{font-size:2rem}.od-btn,.od-backBtn,.od-linkBtn{width:100%}}@media print{.od-page{background:#fff;padding:0}.od-topbar,.od-detailsDrawer{display:none}.od-shell,.od-shell--compact{max-width:none;margin:0}.od-ticket{box-shadow:none;border:1px solid #d8dbe7;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}}.cpm{display:flex;flex-direction:column;min-height:0;background:linear-gradient(180deg,var(--card, #fff),var(--card-2, #fafafa))}.cpm__toolbar{display:flex;flex-direction:column;gap:12px;padding:14px 14px 12px;border-bottom:1px solid rgba(15,23,42,.08);background:#fffffff5}.cpm__toolbarTop{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px;align-items:center}.cpm__toolbarMeta{font-size:12px;line-height:1.4;font-weight:700;color:var(--muted, rgba(31, 41, 55, .68));white-space:nowrap}.cpm__search{width:100%;min-height:46px;border:1px solid rgba(15,23,42,.14);border-radius:14px;padding:10px 12px;background:#fffffff5;font:inherit;font-size:14px;line-height:1.4;color:var(--text, #1f2937);outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.cpm__search::-moz-placeholder{color:#1f293773}.cpm__search::placeholder{color:#1f293773}.cpm__search:focus{border-color:var(--focus, rgba(247, 136, 47, .55));box-shadow:0 0 0 4px var(--focus-soft, rgba(247, 136, 47, .16));background:#fff}.cpm__chips{display:flex;gap:8px;flex-wrap:wrap}.cpm__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.14);background:#ffffffeb;border-radius:999px;padding:8px 14px;font:inherit;font-size:13px;font-weight:800;color:var(--text, #1f2937);cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.cpm__chip:hover{background:#fff}.cpm__chip.is-on{border-color:#7c3aed38;background:#7c3aed14;color:#6d28d9;box-shadow:0 6px 16px #7c3aed14}.cpm__privacy{display:flex;gap:12px;align-items:flex-start;padding:14px;background:#6366f10f;border-bottom:1px solid rgba(15,23,42,.08)}.cpm__privacyIcon{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:#6366f11f;flex:0 0 auto;font-size:15px}.cpm__privacyBody{min-width:0}.cpm__privacyTitle{font-size:14px;line-height:1.25;font-weight:800;color:var(--text, #1f2937)}.cpm__privacyText{margin-top:4px;font-size:13px;line-height:1.5;color:var(--muted, rgba(31, 41, 55, .68))}.cpm__list{display:flex;flex-direction:column;gap:14px;padding:14px;max-height:560px;overflow:auto}.cpm__section{display:flex;flex-direction:column;gap:10px}.cpm__sectionTitle{font-size:12px;line-height:1.2;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#1f2937b8;padding:0 2px}.cpm__sectionList{display:flex;flex-direction:column;gap:10px}.cpm__sectionEmpty{padding:12px 2px 4px;font-size:13px;color:var(--muted, rgba(31, 41, 55, .68))}.cpm__empty{padding:22px 18px;border:1px dashed rgba(15,23,42,.16);border-radius:18px;background:#ffffffb8}.cpm__emptyTitle{font-size:15px;font-weight:800;color:var(--text, #1f2937)}.cpm__emptyText{margin-top:6px;font-size:13px;line-height:1.5;color:var(--muted, rgba(31, 41, 55, .68))}.cpm__emptyActions{margin-top:14px;display:flex;gap:10px}.cpm__row{width:100%;display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(15,23,42,.12);border-radius:16px;background:#fffffff5;box-shadow:0 1px #0f172a08;cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .04s ease}.cpm__row:hover{background:#fff;border-color:#0f172a2e;box-shadow:0 8px 24px #0f172a14}.cpm__row:active{transform:translateY(1px)}.cpm__row.is-selected{border-color:#7c3aed47;box-shadow:0 0 0 4px #7c3aed1a,0 10px 24px #0f172a14}.cpm__avatar{width:50px;height:50px;border-radius:999px;overflow:hidden;border:1px solid rgba(15,23,42,.12);background:#ffffffeb;display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--muted, rgba(31, 41, 55, .68));font-size:18px;font-weight:800}.cpm__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cpm__main{flex:1;min-width:0}.cpm__title{font-size:14px;line-height:1.3;font-weight:800;color:var(--text, #1f2937);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpm__subtitle{margin-top:4px;font-size:13px;line-height:1.45;color:var(--muted, rgba(31, 41, 55, .68));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpm__right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.cpm__badge{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#ffffffd6;font-size:12px;font-weight:800}.cpm__badge--business{border-color:#7c3aed2e;background:#7c3aed14;color:#6d28d9}.cpm__badge--user{border-color:#2563eb2e;background:#2563eb14;color:#1d4ed8}.cpm__check{width:20px;height:20px;border-radius:7px;border:2px solid rgba(15,23,42,.22);display:inline-block;background:#fff}.cpm__check.is-on{border-color:#7c3aedb8;background:#7c3aedb8}.cpm__chev{font-size:20px;line-height:1;color:#0f172a6b}.cpm__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px}.cpm__count{font-size:12px;line-height:1.4;font-weight:700;color:var(--muted, rgba(31, 41, 55, .68))}.cpm__footerRight{display:flex;gap:10px;flex-wrap:wrap}.cpm__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:14px;min-height:42px;padding:0 14px;font:inherit;font-size:14px;font-weight:800;cursor:pointer;border:1px solid rgba(15,23,42,.14);background:#fffffff5;color:var(--text, #1f2937);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .04s ease,opacity .16s ease}.cpm__btn:hover:not(:disabled){background:#fff}.cpm__btn:active:not(:disabled){transform:translateY(1px)}.cpm__btn:disabled{opacity:.58;cursor:not-allowed}.cpm__btn--primary{border-color:#7c3aed33;background:linear-gradient(135deg,#7c3aed,#8b5cf6);color:#fff;box-shadow:0 10px 24px #7c3aed33}.cpm__btn--ghost{background:#fffffff5}.cpmDrawerOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2010}.cpmDrawerBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059}.cpmDrawerPanel{position:absolute;top:14px;right:14px;bottom:14px;left:14px;background:#fff;border-radius:22px;border:1px solid rgba(15,23,42,.12);box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;overflow:hidden}.cpmDrawerHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(15,23,42,.08);background:#fffffffa}.cpmDrawerTitle{font-size:16px;line-height:1.2;font-weight:800;color:var(--text, #1f2937)}.cpmDrawerClose{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:40px;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#fffffff5;color:var(--text, #1f2937);font-size:24px;line-height:1;cursor:pointer}.cpmDrawerClose:hover{background:#fff}.cpmDrawerBody{flex:1;min-height:0;overflow:auto}.cpmDrawerFooter{border-top:1px solid rgba(15,23,42,.08);background:#fffffff5;padding:14px 18px}@media (max-width: 720px){.cpm__toolbarTop{grid-template-columns:1fr;align-items:stretch}.cpm__toolbarMeta{white-space:normal}.cpm__row{padding:12px}.cpm__avatar{width:46px;height:46px;border-radius:999px}.cpm__right{gap:8px}.cpmDrawerPanel{top:10px;right:10px;bottom:10px;left:10px;border-radius:18px}}.new-chat-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:1900;display:flex;justify-content:flex-end}.new-chat-drawer{position:relative;overflow:hidden;width:min(520px,100%);height:100%;background:linear-gradient(180deg,var(--card, #fff),var(--card-2, #fafafa));border-left:1px solid var(--border, rgba(0, 0, 0, .12));display:flex;flex-direction:column;box-shadow:-20px 0 60px #0000002e}.new-chat-header{position:relative;padding:12px 14px;border-bottom:1px solid rgba(0,0,0,.08)}.new-chat-title{font-weight:900;font-size:18px;margin-bottom:10px}.new-chat-close{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:10px;border:1px solid var(--border, rgba(0, 0, 0, .12));background:#ffffffeb;cursor:pointer;font-weight:900}.new-chat-close:hover{background:#fffffff5}.identity-select{position:relative;width:100%;z-index:5;display:flex;flex-direction:column;gap:10px}.identity-chip{width:100%;border:1px solid var(--border, rgba(0, 0, 0, .12));background:#ffffffeb;border-radius:14px;padding:10px 12px;display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left}.identity-chip:hover{background:#fffffff5}.identity-chip:disabled{cursor:not-allowed;opacity:.6}.identity-chip img{width:36px;height:36px;border-radius:999px;-o-object-fit:cover;object-fit:cover;flex:0 0 36px}.avatar-fallback{width:36px;height:36px;border-radius:999px;background:#0000000f;display:grid;place-items:center;font-weight:900;flex:0 0 36px}.identity-chip-text{min-width:0;flex:1}.identity-title{font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.identity-subtitle{margin-top:2px;font-size:12px;color:var(--muted, rgba(0, 0, 0, .55));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.identity-chevron{margin-left:auto;opacity:.65;font-size:14px;padding-left:8px}.identity-menu{display:block;position:absolute;left:0;right:0;width:100%;top:calc(100% + 8px);background:linear-gradient(180deg,var(--card, #fff),var(--card-2, #fafafa));border:1px solid var(--border, rgba(0, 0, 0, .12));border-radius:14px;box-shadow:0 16px 40px #0000002e;overflow:hidden;max-height:46vh;max-width:none;z-index:2010}.identity-select>.identity-menu{display:block}.identity-option{width:100%;border:none;background:transparent;text-align:left;padding:10px 12px;display:flex;align-items:center;gap:10px;cursor:pointer;border-top:1px solid rgba(0,0,0,.06)}.identity-option:first-child{border-top:none}.identity-option:hover{background:#ffffff59}.identity-option.is-selected,.identity-option.active{background:#f7882f1a}.identity-option-avatar,.identity-option img{width:36px;height:36px;border-radius:999px;-o-object-fit:cover;object-fit:cover;flex:0 0 36px}.identity-option-avatarFallback{width:36px;height:36px;border-radius:999px;background:#0000000f;display:grid;place-items:center;font-weight:900;flex:0 0 36px}.identity-option-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.identity-option-title{font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.identity-option-subtitle{font-size:12px;color:#0000008c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.new-chat-body{position:relative;padding:14px;overflow:auto;flex:1;z-index:1}.loading,.empty{padding:12px;color:var(--muted, rgba(0, 0, 0, .55));font-weight:700}.error{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,0,0,.25);background:#ff00000f;margin-bottom:12px;font-weight:800}.new-chat-picker{display:flex;flex-direction:column;gap:10px;padding:10px 0 2px}.pick-contact-btn{width:100%;border:1px solid var(--border, rgba(0, 0, 0, .12));background:#ffffffeb;border-radius:14px;padding:12px;cursor:pointer;text-align:left;font-weight:900}.pick-contact-btn:hover{background:#fffffff5}.pick-contact-btn:active{transform:translateY(1px)}.pick-contact-btn:disabled{cursor:not-allowed;opacity:.6}.hint{font-size:13px;color:var(--muted, rgba(0, 0, 0, .55));font-weight:700;padding:0 2px}.cpm__avatar img{width:44px;height:44px;-o-object-fit:cover;object-fit:cover;display:block}.new-chat-compose{margin-top:14px;display:flex;flex-direction:column;gap:12px}.compose-recipient{display:flex;align-items:center;justify-content:space-between}.compose-textarea{width:100%;border:1px solid rgba(17,24,39,.12);border-radius:14px;padding:12px;font:inherit;resize:vertical;min-height:92px}.compose-actions{display:flex;justify-content:flex-end;gap:10px}.to-chip{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;border:1px solid rgba(17,24,39,.12);background:#fff;cursor:pointer;text-align:left}.to-chip:hover{border-color:#1118272e;box-shadow:0 8px 26px #00000014}.to-chip img{width:40px;height:40px;border-radius:999px;-o-object-fit:cover;object-fit:cover;flex:0 0 auto}.to-avatar-fallback{width:40px;height:40px;border-radius:999px;background:#11182714;display:flex;align-items:center;justify-content:center;font-weight:800;flex:0 0 auto}.to-chip-text{flex:1;min-width:0;display:flex;flex-direction:column}.to-title{font-weight:900;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.to-subtitle{font-size:12px;opacity:.7;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.to-chevron{opacity:.75;font-weight:900;margin-left:6px}.drawer-section{margin-bottom:16px}.drawer-section h4{margin-bottom:8px}.proof-card{border:1px solid #ddd;padding:8px;margin-bottom:8px;border-radius:6px}.drawer-footer{display:flex;gap:8px;padding:12px;border-top:1px solid #eee}button.primary{background:#222;color:#fff}button.danger{background:#d9534f;color:#fff}.muted{color:#888}.order-details-body{background:linear-gradient(180deg,#faf8f5,#f7f5f1);font-family:inherit;font-size:inherit;color:inherit}.order-details-layout{display:flex;flex-direction:column;gap:14px}.order-card{background:#ffffffeb;border:1px solid rgba(25,35,52,.08);border-radius:18px;padding:16px;box-shadow:0 10px 30px #1f29370f}.order-card--hero{padding:18px}.order-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.order-eyebrow{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#4a5568cc;margin-bottom:8px}.order-status-row{display:flex;flex-wrap:wrap;gap:8px}.order-status-pill,.order-payment-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:800;border:1px solid transparent}.order-status-pill{background:#237b4e1f;color:#1f6b47;border-color:#237b4e29}.order-payment-pill{background:#b47d171f;color:#8b5e00;border-color:#b47d172e}.order-total-block{text-align:right;flex-shrink:0}.order-total-label{font-size:12px;font-weight:700;color:#4a5568cc;margin-bottom:4px}.order-total-value{font-size:22px;line-height:1;font-weight:700;color:#1f2937}.order-meta-grid{display:grid;grid-template-columns:1fr;gap:12px}.order-meta-item{display:flex;flex-direction:column;gap:4px}.order-meta-label{font-size:12px;font-weight:500;text-transform:none;color:#64748b;letter-spacing:.05em}.order-meta-value{font-size:15px;line-height:1.45;color:#253041}.order-note{margin-top:12px;padding:12px 14px;border-radius:14px;background:#607d8b14;color:#334155;line-height:1.5}.order-section-title{font-size:15px;font-weight:600;color:#1f2937;margin-bottom:12px}.order-amount-grid{display:grid;gap:10px}.order-amount-row{display:grid;grid-template-columns:1fr auto;gap:12px;font-weight:600;align-items:center;padding:12px 14px;border-radius:14px;background:#f8fafcf2;border:1px solid rgba(15,23,42,.06)}.order-amount-row span{color:#475569;font-weight:700}.order-amount-row strong{color:#0f172a;font-weight:900}.order-amount-row--final{background:#1a56db14;border-color:#1a56db24}.order-empty-state{padding:18px 14px;border:1px dashed rgba(100,116,139,.28);border-radius:14px;background:#ffffff80;margin-bottom:12px}.order-proof-list{display:flex;flex-direction:column;gap:10px}.proof-card{border:1px solid rgba(15,23,42,.08);background:#f8fafcf2;padding:12px 14px;border-radius:14px;margin-bottom:0}.proof-row{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.proof-row span{color:#64748b;font-weight:700}.proof-row strong{color:#111827}.proof-text{color:#334155;line-height:1.45;margin-top:6px}.proof-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.proof-link{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#2563eb14;color:#1d4ed8;text-decoration:none;font-weight:700}.proof-link:hover{background:#2563eb24}.order-secondary-action{margin-top:12px;border-radius:12px;padding:10px 14px}.drawer-footer{display:flex;gap:10px;padding:14px;border-top:1px solid rgba(15,23,42,.08);background:#fffffff0}.drawer-footer button{border:1px solid rgba(15,23,42,.12);border-radius:12px;padding:10px 14px;font-weight:800;cursor:pointer}button.primary{background:#111827;color:#fff}button.danger{background:#dc2626;color:#fff}@media (max-width: 640px){.order-hero-top{flex-direction:column;align-items:flex-start}.order-total-block{text-align:left}.drawer-footer{flex-wrap:wrap}}.order-payment-intro{margin-bottom:12px;font-size:14px;line-height:1.45;color:#4b5563}.order-payment-entry-list{display:flex;flex-direction:column;gap:12px}.order-payment-entry-card{border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:12px}.order-payment-entry-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.order-payment-entry-label{font-size:13px;font-weight:700;color:#374151}.order-payment-entry-value{margin-top:8px;font-size:16px;font-weight:700;color:#111827;word-break:break-word}.order-payment-entry-subtext{margin-top:8px;font-size:12px;color:#6b7280}.order-payment-entry-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.order-inline-action,.order-inline-action-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid #d1d5db;border-radius:10px;background:#f9fafb;color:#111827;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.order-inline-action:hover,.order-inline-action-link:hover{background:#f3f4f6}.order-payment-qr-link{display:inline-block;margin-top:10px}.order-payment-qr-image{width:180px;max-width:100%;height:auto;display:block;border-radius:12px;border:1px solid #e5e7eb;background:#fff}.order-payment-detail-grid{display:flex;flex-direction:column;gap:8px;margin-top:10px}.order-payment-detail-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.order-payment-detail-row span{font-size:13px;color:#6b7280}.order-payment-detail-row strong{font-size:14px;color:#111827;text-align:right;word-break:break-word}.order-items-list{display:flex;flex-direction:column;gap:8px}.order-item-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;background:#f8fafce6;border:1px solid rgba(15,23,42,.05)}.order-item-row.is-inscope{border-left:3px solid #16a34a;background:#16a34a14}.order-item-main{min-width:0;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-item-title{font-size:14px;font-weight:800;color:#111827;min-width:0;overflow:hidden;text-overflow:ellipsis}.order-item-divider{color:#94a3b8;flex:0 0 auto}.order-item-qty{font-size:13px;font-weight:600;color:#64748b;flex:0 0 auto}.order-item-amount{font-size:14px;font-weight:900;color:#0f172a;white-space:nowrap}.offer-details-body{background:linear-gradient(180deg,#faf8f5,#f7f5f1);color:inherit}.offer-details-layout{display:flex;flex-direction:column;gap:12px}.offer-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.offer-card{background:#fffffff0;border:1px solid rgba(25,35,52,.08);border-radius:16px;padding:14px;box-shadow:0 8px 24px #1f29370d}.offer-card--compact{padding:13px}.offer-card--full{grid-column:1 / -1}.offer-card--hero{padding:16px;background:radial-gradient(circle at top right,rgba(245,158,11,.09),transparent 28%),#fffffff5}.offer-status-row{display:flex;flex-wrap:wrap;gap:8px}.offer-status-row--top{justify-content:flex-start;margin-bottom:10px}.offer-hero-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.offer-hero-copy{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.offer-eyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#4a5568cc;margin-bottom:6px}.offer-title{margin:0;font-size:24px;line-height:1.12;font-weight:900;color:#111827;text-align:center}.offer-value{margin-top:8px;font-size:28px;line-height:1;font-weight:900;color:#b45309;text-align:center}.offer-status-pill,.offer-usage-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:800;border:1px solid transparent}.offer-status-pill{background:#94a3b81f;color:#475569;border-color:#94a3b833}.offer-status-pill--active{background:#237b4e1f;color:#1f6b47;border-color:#237b4e29}.offer-status-pill--assigned{background:#2563eb1a;color:#1d4ed8;border-color:#2563eb29}.offer-status-pill--claimed{background:#7c3aed1a;color:#6d28d9;border-color:#7c3aed29}.offer-status-pill--redeemed{background:#0369a11a;color:#0369a1;border-color:#0369a129}.offer-status-pill--ended{background:#dc262614;color:#b91c1c;border-color:#dc262624}.offer-usage-pill{background:#b47d171f;color:#8b5e00;border-color:#b47d172e}.offer-usage-pill--hero{align-self:center}.offer-hero-image-btn{border:none;background:transparent;padding:0;cursor:pointer;flex-shrink:0;align-self:center}.offer-hero-image{width:108px;height:108px;border-radius:16px;-o-object-fit:cover;object-fit:cover;display:block;border:1px solid rgba(15,23,42,.08);background:#fff}.offer-hero-metaGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.offer-hero-metaCard{padding:10px 11px;border-radius:13px;background:#f8fafcf2;border:1px solid rgba(15,23,42,.06)}.offer-hero-metaLabel{display:block;margin-bottom:4px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.offer-hero-metaCard strong{display:block;font-size:13px;line-height:1.4;color:#1f2937}.offer-description{margin-top:12px;padding:10px 12px;border-radius:13px;background:#607d8b14;color:#334155;line-height:1.5;font-size:14px}.offer-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.offer-hero-actions--embedded{margin-top:12px;align-items:center}.offer-section-title{font-size:14px;font-weight:700;color:#1f2937;margin-bottom:10px}.offer-usage-grid{display:grid;gap:8px}.offer-usage-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-usage-card{border:1px solid rgba(15,23,42,.06);border-radius:12px;padding:11px;background:#f8fafcf2}.offer-usage-label{font-size:11px;font-weight:700;color:#64748b;margin-bottom:5px}.offer-usage-value{font-size:20px;line-height:1;font-weight:900;color:#0f172a}.offer-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.offer-chip-card{border:1px solid rgba(15,23,42,.06);border-radius:12px;padding:10px;background:#f8fafcf2}.offer-chip-card__eyebrow{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:4px}.offer-chip-card__title{font-size:13px;font-weight:800;color:#111827;line-height:1.35}.offer-chip-card__meta{margin-top:4px;font-size:11px;color:#6b7280}.offer-empty-state{padding:14px 12px;border:1px dashed rgba(100,116,139,.28);border-radius:12px;background:#ffffff80;color:#475569;font-size:13px}.offer-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.offer-gallery-item{border:none;background:transparent;padding:0;cursor:pointer}.offer-gallery-item img{width:100%;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover;display:block;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#fff}@media (max-width: 640px){.offer-details-grid{grid-template-columns:1fr}.offer-card--full{grid-column:auto}.offer-hero-top{grid-template-columns:1fr;justify-items:center}.offer-hero-image-btn{order:2}.offer-hero-copy{order:1}.offer-hero-image{width:96px;height:96px}.offer-title{font-size:22px}.offer-value{font-size:24px}.offer-hero-metaGrid{grid-template-columns:1fr}.offer-usage-grid--two{grid-template-columns:1fr 1fr}.offer-chip-grid{grid-template-columns:1fr}.offer-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.drawer-submodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1020;background:#02061747;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:20px}.drawer-submodal__panel{width:min(92%,760px);max-height:calc(100vh - 40px);background:#fff;border-radius:22px;border:1px solid rgba(15,23,42,.12);box-shadow:0 24px 60px #0000003d;overflow:hidden;display:flex;flex-direction:column}.drawer-submodal__header{position:sticky;top:0;z-index:1;background:#fffffff5;padding:16px 18px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(15,23,42,.08)}.drawer-submodal__title{margin:0;font-size:18px;font-weight:800;color:var(--text, #111827);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-submodal__close{width:38px;height:38px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#ffffffb8;color:inherit;font-size:24px;cursor:pointer;flex:0 0 auto}.drawer-submodal__close:hover{background:#0000000a}.drawer-submodal__body{padding:16px 18px;overflow:auto;flex:1 1 auto}.drawer-submodal__footer{padding:12px 18px 16px;border-top:1px solid rgba(15,23,42,.08);display:flex;justify-content:flex-end;gap:12px;background:#ffffffeb}@media (max-width: 820px){.drawer-submodal{padding:12px}.drawer-submodal__panel{width:100%;max-height:calc(100vh - 24px);border-radius:18px}.drawer-submodal__header{padding:14px 14px 12px}.drawer-submodal__body{padding:14px}.drawer-submodal__footer{padding:12px 14px 14px}}.referral-drawer{width:min(540px,100vw)}.referral-composer__drawerHeader{padding:14px 16px 12px}.referral-composer__subtitle{font-size:13px;line-height:1.45;color:var(--muted, rgba(31, 41, 55, .68));margin-bottom:4px}.referral-composer__body{display:flex;flex-direction:column;gap:16px}.referral-composer__footer{margin-top:auto;padding:14px 16px;border-top:1px solid rgba(0,0,0,.08);display:flex;justify-content:flex-end;gap:12px;background:#ffffffeb}.referral-composer__row{display:flex;flex-direction:column;gap:8px}.referral-composer__label{font-size:13px;line-height:1.25;font-weight:800;color:var(--text, #1f2937)}.referral-composer__selector{width:100%;border:1px solid var(--border, rgba(0, 0, 0, .12));background:#fffffff5;border-radius:16px;padding:12px 14px;cursor:pointer;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.referral-composer__selector:hover{border-color:#0000002e;background:#fff;box-shadow:0 8px 24px #0f172a14}.referral-composer__selector:disabled{opacity:.62;cursor:not-allowed;box-shadow:none}.referral-composer__selectorLeft{min-width:0;flex:1;display:flex;align-items:center;gap:12px}.referral-composer__selectorAvatar{flex:0 0 auto}.referral-composer__selectorText{min-width:0;flex:1}.referral-composer__selectorTitle{font-size:14px;line-height:1.3;font-weight:800;color:var(--text, #1f2937);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.referral-composer__selectorSubtitle{margin-top:2px;font-size:13px;line-height:1.4;color:var(--muted, rgba(31, 41, 55, .68));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.referral-composer__selectorChevron{flex:0 0 auto;font-size:20px;line-height:1;color:#1f29376b}.referral-composer__avatarImg{width:44px;height:44px;border-radius:999px;-o-object-fit:cover;object-fit:cover;display:block}.referral-composer__avatarFallback{width:44px;height:44px;border-radius:999px;background:#11182714;color:var(--text, #1f2937);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px}.referral-composer__control{border:1px solid var(--border, rgba(0, 0, 0, .12));background:#fffffff5;border-radius:16px;padding:10px 12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.referral-composer__control:focus-within{border-color:var(--focus, rgba(247, 136, 47, .55));box-shadow:0 0 0 4px var(--focus-soft, rgba(247, 136, 47, .16));background:#fff}.referral-composer__textarea{width:100%;min-height:110px;border:none;outline:none;resize:vertical;background:transparent;font:inherit;font-size:14px;color:var(--text, #1f2937);line-height:1.45}.referral-composer__textarea::-moz-placeholder{color:var(--muted, rgba(31, 41, 55, .45))}.referral-composer__textarea::placeholder{color:var(--muted, rgba(31, 41, 55, .45))}.referral-composer__hint{font-size:12px;line-height:1.4;font-weight:700;color:var(--muted, rgba(31, 41, 55, .68))}.referral-composer__error{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,60,60,.3);background:#ff3c3c1a;color:#8c0000f2;font-weight:800;font-size:13px;line-height:1.4}.referral-composer__cancel,.referral-composer__submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:14px;padding:10px 16px;font:inherit;font-size:14px;font-weight:800;cursor:pointer;border:1px solid transparent;transition:transform .12s ease,box-shadow .16s ease,opacity .16s ease,background .16s ease,border-color .16s ease}.referral-composer__cancel{background:#ffffffeb;border-color:var(--border, rgba(0, 0, 0, .12));color:var(--text, #1f2937)}.referral-composer__cancel:hover{background:#fff}.referral-composer__submit{background:linear-gradient(135deg,var(--brand, #f7882f),var(--brand-2, #f7c331));color:#fff;box-shadow:0 10px 24px #f7882f3d}.referral-composer__submit:hover{transform:translateY(-1px);box-shadow:0 14px 30px #f7882f47}.referral-composer__cancel:disabled,.referral-composer__submit:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.referral-composer__submodalPanel{width:min(620px,96vw);max-width:96vw}.referral-composer__submodalBody{padding:0}.referral-composer__picker{display:flex;flex-direction:column;min-height:0;background:linear-gradient(180deg,var(--card, #fff),var(--card-2, #fafafa))}.referral-composer__pickerToolbar{display:flex;flex-direction:column;gap:10px;padding:14px;border-bottom:1px solid rgba(0,0,0,.08)}.referral-composer__pickerSearch{width:100%;border:1px solid var(--border, rgba(0, 0, 0, .12));border-radius:14px;padding:11px 12px;font:inherit;font-size:14px;line-height:1.4;background:#fffffff2;color:var(--text, #1f2937);outline:none}.referral-composer__pickerSearch:focus{border-color:var(--focus, rgba(247, 136, 47, .55));box-shadow:0 0 0 4px var(--focus-soft, rgba(247, 136, 47, .16))}.referral-composer__pickerActions{display:flex;flex-wrap:wrap;gap:8px}.referral-composer__pickerLink{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border, rgba(0, 0, 0, .12));border-radius:12px;padding:8px 12px;background:#ffffffeb;cursor:pointer;font:inherit;font-size:13px;font-weight:800;color:var(--text, #1f2937)}.referral-composer__pickerLink:disabled{opacity:.6;cursor:not-allowed}.referral-composer__pickerTabs{display:flex;gap:8px;padding:12px 14px 0}.referral-composer__pickerTab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border, rgba(0, 0, 0, .12));background:#ffffffeb;border-radius:999px;padding:8px 12px;cursor:pointer;font:inherit;font-size:13px;font-weight:800;color:var(--text, #1f2937)}.referral-composer__pickerTab.is-active{background:#f7882f1f;border-color:#f7882f4d}.referral-composer__pickerList{display:flex;flex-direction:column;gap:10px;padding:14px;max-height:58vh;overflow:auto}.referral-composer__pickerItem{width:100%;border:1px solid var(--border, rgba(0, 0, 0, .12));background:#fffffff5;border-radius:14px;padding:12px;cursor:pointer;text-align:left;display:flex;align-items:center;gap:12px}.referral-composer__pickerItem:hover{background:#fff;border-color:#0000002e}.referral-composer__pickerItem.is-selected{border-color:#f7882f59;background:#f7882f14}.referral-composer__pickerAvatar{flex:0 0 auto}.referral-composer__pickerText{min-width:0;flex:1}.referral-composer__pickerTitle{font-size:14px;line-height:1.3;font-weight:800;color:var(--text, #1f2937);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.referral-composer__pickerMeta{margin-top:2px;font-size:12px;line-height:1.4;color:var(--muted, rgba(31, 41, 55, .68));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.referral-composer__pickerEmpty{padding:14px;border:1px dashed var(--border, rgba(0, 0, 0, .12));border-radius:14px;text-align:center;color:var(--muted, rgba(31, 41, 55, .68));font-size:13px;font-weight:700}@media (max-width: 640px){.referral-drawer{width:100vw}.referral-composer__footer{padding:12px 14px}.referral-composer__cancel,.referral-composer__submit{padding:10px 14px}}.th-ctaGrid{display:grid;gap:16px}.th-ctaTwoCol{display:grid;grid-template-columns:1fr 1fr;gap:14px}.th-ctaThreeCol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.th-ctaField{display:flex;flex-direction:column;gap:8px;min-width:0}.th-ctaField--card{padding:14px;border-radius:18px;border:1px solid rgba(15,23,42,.1);background:linear-gradient(180deg,#fffffff0,#ffffffe6);box-shadow:0 1px #0f172a08}.th-ctaField--accent{padding:14px;border-radius:18px;border:1px solid rgba(15,23,42,.1);background:linear-gradient(180deg,#f9fbfffa,#f4f8fff0);box-shadow:0 1px #0f172a08}.th-ctaRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.th-ctaRow--between{justify-content:space-between}.th-ctaLabel{display:block;font-size:13px;line-height:1.25;font-weight:800;color:#111827f5;margin:0}.th-ctaLabel--muted{color:#111827b8}.th-ctaLabel__optional{color:#1118277a;font-weight:600;margin-left:4px}.th-ctaHint{font-size:12px;line-height:1.4;color:#1f29379e;margin-top:2px}.th-ctaHelp{font-size:12px;line-height:1.4;color:#1f29379e}.th-ctaCount{max-width:300px;font-size:12px;line-height:1.4;color:#1f29379e}.th-ctaInput,.th-ctaTextarea,.th-ctaSelect,input.th-ctaInput,textarea.th-ctaTextarea,select.th-ctaSelect{width:100%;border-radius:12px;border:1px solid rgba(15,23,42,.14);background:#ffffffeb;color:var(--text, #1f2937);font-size:14px;line-height:1.4;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;box-shadow:0 1px #0f172a08;font-family:inherit}.th-ctaInput,.th-ctaSelect,input.th-ctaInput,select.th-ctaSelect{min-height:46px;padding:10px 12px}.th-ctaTextarea,textarea.th-ctaTextarea{min-height:110px;padding:12px;resize:vertical}.th-ctaTextarea--sm{min-height:84px}.th-ctaTextarea--lg{min-height:140px}.th-ctaInput::-moz-placeholder,.th-ctaTextarea::-moz-placeholder{color:#1f293773}.th-ctaInput::placeholder,.th-ctaTextarea::placeholder{color:#1f293773}.th-ctaInput:focus,.th-ctaTextarea:focus,.th-ctaSelect:focus,input.th-ctaInput:focus,textarea.th-ctaTextarea:focus,select.th-ctaSelect:focus{border-color:var(--focus, rgba(247, 136, 47, .55));box-shadow:0 0 0 3px var(--focus-soft, rgba(247, 136, 47, .16)),0 1px #0f172a08;background:#fffffffa}.th-ctaInput:disabled,.th-ctaTextarea:disabled,.th-ctaSelect:disabled{opacity:.68;cursor:not-allowed}.th-ctaComposer{border:1px solid rgba(15,23,42,.14);background:#fffffff0;border-radius:16px;padding:12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.th-ctaComposer:focus-within{border-color:var(--focus, rgba(247, 136, 47, .55));box-shadow:0 0 0 4px var(--focus-soft, rgba(247, 136, 47, .16)),0 1px #0f172a08;background:#fffffffa}.th-ctaComposer .th-ctaTextarea,.th-ctaComposer textarea{border:none;box-shadow:none;background:transparent;padding:0;min-height:120px}.th-ctaComposer .th-ctaTextarea:focus,.th-ctaComposer textarea:focus{border:none;box-shadow:none;background:transparent}.th-ctaInfo{margin-bottom:6px;padding:10px 12px;border-radius:14px;border:1px solid rgba(2,132,199,.35);background:#0284c70f;font-size:13px;line-height:1.45;color:#111827eb}.th-ctaError{padding:10px 12px;border-radius:14px;border:1px solid rgba(220,38,38,.35);background:#dc26260f;color:#dc2626f2;font-size:13px;line-height:1.45;font-weight:700}.th-ctaSuccess{padding:10px 12px;border-radius:14px;border:1px solid rgba(34,197,94,.3);background:#22c55e14;color:#15803dfa;font-size:13px;line-height:1.45;font-weight:700}.th-ctaAttachments{margin-top:12px;display:flex;flex-direction:column;gap:10px}.th-ctaAttachment{border:1px solid rgba(15,23,42,.12);border-radius:14px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#ffffffd6;box-shadow:0 1px #0f172a08}.th-ctaAttachment__main{min-width:0;flex:1}.th-ctaAttachment__name{font-weight:800;font-size:13px;line-height:1.35;color:var(--text, #1f2937);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}.th-ctaAttachment__meta{font-size:12px;line-height:1.35;color:#1f29379e;margin-top:2px}.th-ctaAttachment__actions{display:flex;gap:8px;flex-shrink:0}.th-ctaPills{display:flex;flex-wrap:wrap;gap:8px}.th-ctaPill{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 10px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#ffffffd6;color:var(--text, #1f2937);font-size:12px;font-weight:800}.th-ctaPill--accent{border-color:#f7882f3d;background:#f7882f14;color:#b45309f5}.th-ctaSection{border:1px solid rgba(15,23,42,.1);border-radius:18px;background:linear-gradient(180deg,#fffffff0,#ffffffe6);box-shadow:0 1px #0f172a08;padding:14px}.th-ctaSection--accent{background:linear-gradient(180deg,#f9fbfffa,#f4f8fff0)}.th-ctaSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.th-ctaSectionTitle{margin:0;font-size:15px;line-height:1.25;font-weight:800;color:var(--text, #1f2937)}.th-ctaSectionSubtitle{margin:4px 0 0;font-size:13px;line-height:1.4;color:#1f2937ad}.th-ctaFooter{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.th-ctaInlineActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.th-ctaSpacer{flex:1 1 auto}.th-ctaDivider{width:100%;height:1px;background:#0f172a14;border:0;margin:2px 0}.th-ctaRewardSection{display:grid;gap:12px;margin-top:8px}.th-ctaRewardSection__intro{font-size:13px;line-height:1.45;color:var(--muted)}.th-ctaRewardSection__list{display:grid;gap:12px}.th-ctaRewardCard{border:1px solid rgba(15,23,42,.1);border-radius:18px;background:linear-gradient(180deg,#fffffff0,#ffffffe6);box-shadow:0 1px #0f172a08;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.th-ctaRewardCard:hover{border-color:#0f172a29;box-shadow:0 8px 24px #0f172a0f}.th-ctaRewardCard.is-enabled{border-color:#f7882f38;box-shadow:0 0 0 3px #f7882f14,0 1px #0f172a08}.th-ctaRewardCard__headerButton{width:100%;border:none;background:transparent;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;text-align:left;cursor:pointer}.th-ctaRewardCard__headerButton:hover{background:#ffffff73}.th-ctaRewardCard__headerButton:disabled{cursor:not-allowed;opacity:.68}.th-ctaRewardCard__headerMain{min-width:0;flex:1 1 auto}.th-ctaRewardCard__titleRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.th-ctaRewardCard__title{font-size:15px;line-height:1.25;font-weight:800;color:var(--text)}.th-ctaRewardCard__status{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800;max-width:100%}.th-ctaRewardCard__status.is-disabled{border:1px solid rgba(15,23,42,.1);background:#0f172a0a;color:#1f2937b3}.th-ctaRewardCard__status.is-enabled{border:1px solid rgba(247,136,47,.18);background:#f7882f1a;color:#b45309f5}.th-ctaRewardCard__hint{margin-top:6px;font-size:13px;line-height:1.45;color:var(--muted)}.th-ctaRewardCard__chevron{flex:0 0 auto;font-size:18px;line-height:1;color:#1f29377a;padding-top:2px}.th-ctaRewardCard__body{display:grid;gap:12px;padding:0 16px 16px;border-top:1px solid rgba(15,23,42,.06)}.th-ctaRewardCard__notes{min-height:92px}.th-ctaRewardCard__actions{display:flex;justify-content:flex-end;gap:10px;padding-top:2px}@media (max-width: 860px){.th-ctaThreeCol{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.th-ctaTwoCol,.th-ctaThreeCol{grid-template-columns:1fr}.th-ctaAttachment{align-items:flex-start;flex-direction:column}.th-ctaAttachment__actions{width:100%;justify-content:flex-end}.th-ctaFooter{width:100%;justify-content:stretch}.th-ctaFooter>*{flex:1 1 auto;min-width:0}.th-ctaRewardCard__headerButton{align-items:stretch;flex-direction:column}.th-ctaRewardCard__chevron{align-self:flex-start}.th-ctaRewardCard__actions{justify-content:stretch}.th-ctaRewardCard__actions>*{flex:1 1 auto}}:root{--stream-mine-bg: #eaf2fb;--stream-mine-border: #d6e3f5;--stream-mine-fg: #1f2a37;--stream-theirs-bg: #ffffff;--stream-theirs-border: #eef1f5;--stream-theirs-fg: #1f2a37}.threadPage.threadWorkspace{width:100%;height:calc(100vh - 72px);min-height:calc(100vh - 72px);display:grid;gap:0;padding:0;overflow:hidden;box-sizing:border-box;background:#f6f7f9}.threadWorkspace--withSidebar{grid-template-columns:minmax(0,1fr) 360px}.threadWorkspace--noSidebar{grid-template-columns:minmax(0,1fr)}.threadWorkspace--loading{display:block;padding:18px}.threadWorkspace__loadingCard{border:1px solid var(--border);border-radius:18px;background:var(--card);padding:16px 18px;box-shadow:0 8px 30px #0000000f}.threadWorkspace__main{min-width:0;min-height:0;height:calc(100vh - 72px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;box-sizing:border-box;padding:12px 16px 0;overflow:hidden}.threadWorkspace__topbar{min-width:0;margin-bottom:10px;position:relative;z-index:60}.threadWorkspace__stream{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.threadWorkspace__stream>*{min-width:0;min-height:0;height:100%}.threadWorkspace__composer{min-width:0;padding:10px 0 14px;background:linear-gradient(180deg,#f6f7f900,#f6f7f9eb 26%,#f6f7f9fa);position:relative;z-index:20}.threadWorkspace__sidebar{min-width:0;min-height:0;height:calc(100vh - 72px);overflow-y:auto;box-sizing:border-box;padding:16px;border-left:1px solid #eef1f5;background:#fff}.threadSidebarCard{border:1px solid #eef1f5;border-radius:12px;background:#fff;box-shadow:0 2px 6px #0000000a;padding:14px;margin-bottom:0}.threadSidebarCard--referral{padding:0;overflow:hidden}.threadTopBar{width:100%;max-width:none;margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;border:1px solid #eef1f5;border-radius:12px;background:#fff;box-shadow:0 2px 6px #0000000a;position:relative;z-index:70}.threadTopLeft{display:flex;align-items:center;gap:12px;min-width:0;overflow:hidden}.threadTopRight{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;flex-wrap:nowrap}.threadTitleBlock{min-width:0;display:flex;flex-direction:column;gap:2px}.threadTitle{font-size:16px;font-weight:700;color:#1f2a37;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.threadSubtitle{font-size:12px;color:#9aa3af;display:flex;align-items:center;gap:8px}.threadHeaderPostingAs{font-size:12px;color:#9aa3af;white-space:nowrap;flex:0 0 auto}.directHeaderName{font-size:16px;line-height:1.25;font-weight:700;color:#1f2a37;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.directHeaderSub{font-size:12px;line-height:1.3;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.directHeaderIdentity{display:flex;align-items:center;gap:12px;min-width:0;overflow:hidden}.directHeaderText{min-width:0;display:flex;flex-direction:column;gap:2px}.directHeaderName{font-size:16px;line-height:1.25;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.directHeaderSub{font-size:13px;line-height:1.3;color:var(--muted);font-weight:500;text-transform:uppercase;letter-spacing:.03em}.identity-select{position:relative;z-index:300;flex:0 1 290px;min-width:220px}.identity-chip{width:100%;display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:12px;border:1px solid #eef1f5;background:#fff;cursor:pointer;min-width:0}.identity-chip:hover{background:#fafbfc}.identity-chip img{width:28px;height:28px;border-radius:999px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--border)}.avatar-fallback{width:28px;height:28px;border-radius:999px;border:1px solid var(--border);background:var(--card-2);display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:var(--text)}.identity-chip-text{display:flex;flex-direction:column;gap:2px;min-width:0}.identity-title{font-size:13px;font-weight:800;color:var(--text);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.identity-subtitle{font-size:11px;color:var(--muted);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.identity-menu{position:absolute;right:0;top:calc(100% + 8px);width:100%;min-width:240px;max-width:340px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 14px 30px #0000001f;overflow:hidden;z-index:500}.identity-option{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border:none;background:transparent;cursor:pointer;text-align:left}.identity-option:hover{background:#0000000a}.identity-option.active{background:#2563eb14}.identity-option img{width:30px;height:30px;border-radius:999px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--border)}.identity-option-text{min-width:0;display:flex;flex-direction:column;gap:2px}.threadStreamCard{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 0 0;background:transparent;border:none;border-radius:0;box-shadow:none;scroll-behavior:smooth}.threadStream{position:relative;padding:8px 12px 16px;min-height:100%;box-sizing:border-box}.threadRail{position:absolute;left:30px;top:0;bottom:0;width:2px;background:#94a3b82e;border-radius:999px}.streamSystemRow{position:relative;display:flex;gap:10px;align-items:center;margin:6px 0;padding-left:8px}.streamSystemRow.isDivider{margin:10px 0}.streamDot{width:8px;height:8px;border-radius:999px;background:#94a3b88c;margin-left:18px;flex:0 0 auto}.streamPill{font-size:12px;color:var(--muted);background:#ffffffc7;border:1px solid rgba(226,232,240,1);border-radius:999px;padding:6px 10px}.streamPill.timeDivider{font-weight:800;color:#0f172ab3}.streamMsgRow{display:grid;grid-template-columns:54px 1fr;gap:10px;padding:4px 0}.streamAvatarBtn{width:40px;height:40px;border:none;background:transparent;padding:0;cursor:pointer}.streamAvatarSpacer{width:40px;height:40px}.streamAvatarBtn .avatar{width:36px;height:36px;border-radius:999px;border:1px solid rgba(226,232,240,1);box-shadow:0 8px 22px #0f172a0f}.streamMsgBody{min-width:0}.streamMsgRow.mine .streamMsgBody{width:100%;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.streamMeta{display:block;margin-bottom:6px}.streamWhoLine{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.streamWho{font-size:13px;font-weight:600;color:#1f2a37}.streamWho.clickable{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.whoBadge{margin-left:6px;font-size:11px;font-weight:700;color:#6b7280;border:1px solid #e5e7eb;background:#f8fafc;padding:2px 8px;border-radius:999px;vertical-align:middle}.streamTime{font-size:11px;color:#9aa3af;white-space:nowrap;opacity:1}.streamCards,.streamMsgRow.mine .streamCards{width:100%;max-width:860px;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.streamCard{position:relative;display:inline-flex;flex-direction:column;width:min(620px,78%);max-width:620px;min-width:320px;padding:10px 12px;border-radius:12px;border:1px solid #eef1f5;background:#fff;box-shadow:0 2px 6px #0000000a}.streamCard.mine{background:var(--stream-mine-bg);border:1px solid var(--stream-mine-border);color:var(--stream-mine-fg)}.streamCard.theirs{background:var(--stream-theirs-bg);border:1px solid var(--stream-theirs-border);color:var(--stream-theirs-fg)}.threadPage .streamMsgRow:not(.mine) .streamCard{border-bottom-left-radius:10px}.streamText{font-size:15px;color:#1f2a37;line-height:1.5;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal}.attGrid{margin:0 0 6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.attThumbBtn,.attThumb{border:none;background:transparent;padding:0;cursor:pointer;border-radius:14px;overflow:hidden;position:relative}.attThumbBtn img,.attThumb img{width:100%;height:80px;-o-object-fit:cover;object-fit:cover;display:block;border-radius:14px;border:1px solid rgba(226,232,240,1)}.attMorePill{position:absolute;right:8px;bottom:8px;font-size:11px;font-weight:800;color:#fff;background:#0f172a99;padding:6px 10px;border-radius:999px}.attList{display:flex;flex-direction:column;gap:6px;margin:0 0 6px}.attFileRow,.attFile{display:flex;align-items:center;gap:10px;border:1px solid rgba(226,232,240,1);border-radius:14px;padding:10px;text-decoration:none;background:#f8fafce6;color:var(--text)}.attFileRow:hover,.attFile:hover{background:#00000008}.attFileIcon,.attIcon{width:26px;height:26px;border-radius:10px;border:1px solid rgba(226,232,240,1);background:#f8fafc;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.attFileMeta,.attMeta{min-width:0;display:flex;flex-direction:column;gap:2px}.attFileName,.attName{font-size:13px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attFileSub,.attSub{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attOpenPill{margin-left:auto;font-size:11px;font-weight:900;border:1px solid rgba(226,232,240,1);background:#ffffffe6;padding:4px 8px;border-radius:999px;color:#0f172aa6}.threadComposer{position:static;background:transparent;border-top:none;padding:0;z-index:auto}.threadComposerInner{width:100%;max-width:none;margin:0;padding:12px 0 0;display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:end}.composerMain{width:100%;min-width:0}.threadTextarea{width:100%;border:1px solid #eef1f5;border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.4;outline:none;resize:none;min-height:44px;max-height:130px;background:#fff;color:#1f2a37}.threadTextarea:focus,.threadInput:focus{border-color:#d1d5db;box-shadow:0 0 0 3px #0000000d}.threadInput{width:100%;border:1px solid #eef1f5;border-radius:12px;padding:9px 10px;outline:none;background:#fff;color:#1f2a37}.pendingRow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.pendingChip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);background:#ffffffe6;border-radius:999px;padding:6px 10px}.pendingIcon{width:22px;height:22px;border-radius:999px;border:1px solid var(--border);background:var(--card-2);display:inline-flex;align-items:center;justify-content:center;font-size:12px}.pendingName{font-size:12px;font-weight:800;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pendingSize{font-size:11px;color:var(--muted)}.pendingRemove{border:none;background:transparent;cursor:pointer;font-size:16px;line-height:1;color:var(--muted);padding:0 2px}.pendingRemove:hover{color:var(--text)}.attachWrap{position:relative;display:flex;align-items:flex-end}.attachBtn{width:42px;height:42px;border-radius:14px;font-size:20px;line-height:1}.attachMenu{position:absolute;right:0;bottom:calc(100% + 10px);width:220px;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 40px #0000001f;overflow:hidden;z-index:50}.attachItem{width:100%;border:none;background:transparent;cursor:pointer;padding:10px;display:flex;align-items:center;gap:10px;text-align:left}.attachItem:hover{background:#0000000a}.attachIcon{width:30px;height:30px;border-radius:12px;border:1px solid var(--border);background:var(--card-2);display:inline-flex;align-items:center;justify-content:center}.attachText{font-size:13px;font-weight:800;color:var(--text)}.attachChevron{margin-left:auto;opacity:.7;font-weight:700}.sendBtn{width:48px;height:42px;border-radius:14px;font-size:18px}.threadHint{grid-column:1 / -1;font-size:11px;color:var(--muted);text-align:center;margin-top:4px}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:#fff;color:var(--text);padding:8px 10px;border-radius:12px;font-weight:600;cursor:pointer}.btn:hover{background:#fffc}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-quiet{background:transparent}.btn-primary{background:#2563ebf2;border-color:#2563ebf2;color:#fff}.btn-primary:hover{background:#2563eb}.btn-danger{background:#dc2626f2;border-color:#dc2626f2;color:#fff}.btn-danger:hover{background:#dc2626}.threadSidebarParticipants{display:flex;flex-direction:column;gap:10px}.threadSidebarParticipant{width:100%;border:1px solid var(--border);background:#ffffffb8;border-radius:14px;padding:10px 12px;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer}.threadSidebarParticipant:hover{background:#fffffff5}.threadSidebarParticipant__avatar,.threadSidebarParticipant__avatar img,.threadSidebarParticipant__fallback{width:42px;height:42px;border-radius:999px;flex:0 0 42px}.threadSidebarParticipant__avatar{overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:#3d0a4d14;border:1px solid rgba(61,10,77,.08)}.threadSidebarParticipant__avatar img{display:block;-o-object-fit:cover;object-fit:cover}.threadSidebarParticipant__fallback{display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:#51115e;background:#51115e1a}.threadSidebarParticipant__text{min-width:0;display:flex;flex-direction:column;gap:2px}.threadSidebarParticipant__name{font-size:16px;line-height:1.25;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.threadSidebarParticipant__meta{font-size:13px;line-height:1.3;color:var(--muted)}.refHeader{position:relative;z-index:10;max-width:none;margin:0;padding:14px;border:0;border-radius:0;background:transparent;box-shadow:none}.refHeader__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.refHeader__meta{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.refHeader__kicker{font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.refHeader__actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.refHeader__people{margin-top:10px;display:flex;flex-direction:column;gap:8px}.refHeader__person{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:1px solid rgba(226,232,240,1);border-radius:12px;background:#ffffffeb;cursor:pointer;text-align:left;min-width:0}.refHeader__person:hover{background:#fff}.refHeader__person:disabled{opacity:.55;cursor:not-allowed}.refHeader__avatar{width:34px;height:34px;border-radius:999px;overflow:hidden;border:1px solid var(--border);background:var(--card-2);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.refHeader__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.refHeader__avatarFallback{font-size:11px;font-weight:900;color:var(--text)}.refHeader__personText{min-width:0;display:flex;flex-direction:column;gap:2px}.refHeader__personName{font-size:13px;font-weight:800;color:var(--text);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.refHeader__role{width:-moz-fit-content;width:fit-content;font-size:11px;font-weight:700;color:var(--muted);border:1px solid rgba(226,232,240,1);background:#f8fafcf2;padding:2px 8px;border-radius:999px}.avatar{width:34px;height:34px;border-radius:999px;overflow:hidden;border:1px solid var(--border);background:var(--card-2);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatarFallback{font-size:12px;font-weight:800;color:var(--text)}.linkLike{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.linkLike:hover{color:var(--text)}.thread-participants-trigger{border:1px solid var(--border);background:transparent;color:var(--text);border-radius:999px;padding:8px 12px;font-size:.9rem;font-weight:600;cursor:pointer}.thread-participants-trigger:hover{background:#ffffff0f}@media (max-width: 1180px){.threadPage.threadWorkspace{grid-template-columns:minmax(0,1fr) 320px}.streamCard{width:min(560px,82%);max-width:560px}}@media (max-width: 980px){.threadPage.threadWorkspace{grid-template-columns:1fr;grid-template-rows:auto auto}.threadWorkspace__main{min-width:0;min-height:0;height:calc(100vh - 72px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;box-sizing:border-box;padding:12px 16px 0;overflow:hidden}.threadWorkspace__sidebar{min-height:auto;border-left:0;border-top:1px solid rgba(0,0,0,.08);padding:12px 10px;background:transparent}}@media (max-width: 720px){.threadTitle{max-width:280px}.identity-chip{min-width:200px}.attGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.threadComposerInner{grid-template-columns:1fr auto auto}.streamCard{width:86%;min-width:0;max-width:92%}}.thread-actions{position:relative;display:inline-flex;align-items:center;z-index:320}.icon-btn{width:48px;height:48px;border-radius:14px;border:1px solid var(--border);background:#ffffffeb;font-size:24px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--text);box-shadow:0 6px 18px #0000000d}.icon-btn:hover{background:#fff}.actions-menu{position:absolute;right:0;top:calc(100% + 10px);width:260px;background:#fffffffa;border:1px solid var(--border);border-radius:16px;box-shadow:0 16px 36px #0f172a29;padding:8px;z-index:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.menu-item{width:100%;border:0;background:transparent;border-radius:12px;padding:10px 12px;cursor:pointer;text-align:left;color:var(--text)}.menu-item:hover{background:#0f172a0d}.menu-item:disabled{opacity:.55;cursor:not-allowed}.menu-item+.menu-item{margin-top:4px}.menu-item-row{display:flex;align-items:flex-start;gap:10px}.menu-item-icon{width:22px;min-width:22px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1;margin-top:2px;color:var(--muted)}.menu-item-text{min-width:0;display:flex;flex-direction:column;gap:2px}.menu-title{font-size:14px;line-height:1.25;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-subtitle{font-size:12px;line-height:1.3;color:var(--muted)}.menu-item.danger .menu-title{color:#b42318}.menu-item.danger .menu-item-icon{color:#d92d20}.menu-item.danger:hover{background:#d92d2014}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a47;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.modalSheet{width:min(920px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--border);border-radius:22px;background:#fffcf8fa;box-shadow:0 24px 60px #0f172a38;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 14px;border-bottom:1px solid rgba(0,0,0,.06)}.modalHeader>div{min-width:0}.modalTitle{font-size:24px;line-height:1.15;font-weight:800;color:var(--text);margin:0}.modalBody{padding:18px 22px 22px}.modalBody .formRow+.formRow{margin-top:14px}.emailComposerRecipients{display:flex;flex-wrap:wrap;gap:10px}.emailComposerRecipients .identity-chip{width:auto;min-width:0;max-width:320px;padding:8px 12px;border-radius:16px;background:#ffffffe6;box-shadow:0 4px 14px #0f172a0d}.emailComposerRecipients .identity-chip img,.emailComposerRecipients .avatar-fallback{width:34px;height:34px}.emailComposerRecipients .identity-title{font-size:14px;font-weight:800}.emailComposerRecipients .identity-subtitle{font-size:12px}.emailComposerTextarea{flex:1;min-height:320px;resize:none;font-size:15px;line-height:1.5}.emailComposerAttachments{display:flex;flex-direction:column;gap:10px}.emailComposerActions{display:flex;align-items:center;gap:10px;margin-top:18px}.emailComposerQuota{margin-top:10px;text-align:left}.emailFieldRow{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:10px}.emailFieldLabel{font-size:13px;color:var(--muted);font-weight:600}.emailComposerFooter{display:flex;align-items:center;justify-content:space-between;margin-top:12px}@media (max-width: 720px){.modalOverlay{padding:12px;align-items:stretch}.modalSheet{width:min(1200px,calc(100vw - 64px));max-height:calc(100vh - 80px);display:flex;flex-direction:column;border:1px solid var(--border);border-radius:18px;background:#fffcf8fa;box-shadow:0 24px 60px #00000038}.modalHeader{padding:16px 16px 12px}.modalBody{padding:18px 22px 22px;display:flex;flex-direction:column;gap:12px;flex:1}.modalTitle{font-size:20px}.emailComposerActions{flex-wrap:wrap}}.broadcast-envelope{margin:12px 0;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:#00000005;overflow:hidden}.broadcast-envelope__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(0,0,0,.06);background:#00000006}.broadcast-envelope__titleRow{display:flex;align-items:center;gap:8px}.broadcast-envelope__icon{font-size:14px;line-height:1}.broadcast-envelope__title{font-size:13px;font-weight:600}.broadcast-envelope__meta{font-size:12px;opacity:.7;white-space:nowrap}.broadcast-envelope__body{display:flex;flex-direction:column;gap:10px;padding:12px}.threadOfferEvent{position:relative;overflow:hidden;display:inline-flex;flex-direction:column;width:min(520px,72%);max-width:520px;min-width:280px;padding:10px 12px 10px 14px;border-radius:12px;border:1px solid #dbe7f4;background:#f3f8fd;color:#1f2a37;text-align:left;box-sizing:border-box;box-shadow:0 3px 10px #1e293b0f}.threadOfferEvent:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#c9d9ea}.threadOfferEvent.mine{background:#eaf2fb;border-color:#d6e3f5;color:#1f2a37}.threadOfferEvent.mine:before{background:#b8cde6}.threadOfferEvent.theirs{background:#f3f8fd;border-color:#dbe7f4;color:#1f2a37}.threadOfferEvent.theirs:before{background:#c9d9ea}.threadOfferEvent--compact{width:min(520px,72%);max-width:520px}.threadOfferEvent--clickable{cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.threadOfferEvent--clickable:hover{transform:translateY(-1px);box-shadow:0 8px 18px #1e293b14;border-color:#cfdceb}.threadOfferEvent--clickable:focus-visible{outline:none;box-shadow:0 0 0 4px #f7882f24,0 8px 18px #1e293b14}.threadOfferEvent__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.threadOfferEvent__eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7b8aa0;line-height:1.2}.threadOfferEvent__title{margin-top:6px;font-size:15px;line-height:1.3;font-weight:700;color:#1f2a37}.threadOfferEvent__meta{margin-top:4px;font-size:13px;line-height:1.4;color:#6b7280}.threadOfferEvent__badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;background:#eef2f7;color:#536173}.threadOfferEvent__badge--active{background:#e7f5ea;color:#1f7a3d}.threadOfferEvent__badge--assigned{background:#eaf2ff;color:#315ea8}.threadOfferEvent__badge--claimed{background:#fff4df;color:#9a6512}.threadOfferEvent__badge--redeemed{background:#efe9ff;color:#6842b8}.threadOfferEvent__badge--ended{background:#f3f4f6;color:#707782}@media (max-width: 640px){.threadOfferEvent,.threadOfferEvent--compact{width:min(100%,100%);min-width:0}}.broadcast-envelope{position:relative;margin:16px 0;padding-left:44px}.broadcast-envelope:before{left:25px;width:2px;background:linear-gradient(to bottom,#8b5cf659,#8b5cf626)}.broadcast-envelope__header{display:flex;align-items:center;gap:10px;margin-left:14px;margin-bottom:6px}.broadcast-envelope__icon{position:absolute;left:8px;top:4px;width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:16px;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;border:2px solid white;box-shadow:0 6px 18px #6366f140}.broadcast-envelope__meta{font-size:11px;color:var(--muted);opacity:.7}.broadcast-envelope__body{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:14px;background:#8b5cf60a}.draftSidebar{display:flex;flex-direction:column;gap:12px}.draftSidebar__header{display:flex;justify-content:space-between;align-items:center;padding-bottom:6px;border-bottom:1px solid rgba(0,0,0,.08)}.draftSidebar__sub{font-size:12px;color:var(--muted)}.draftSidebar__list{display:flex;flex-direction:column;gap:10px}.draftSidebar__card{border:1px solid var(--border);border-radius:14px;padding:10px 12px;background:#ffffffe6}.draftSidebar__top{display:flex;justify-content:space-between;align-items:center;gap:8px}.draftSidebar__title{font-weight:600;font-size:14px}.draftSidebar__amount{font-weight:700;font-size:14px}.draftSidebar__meta{font-size:12px;color:var(--muted);margin-top:2px}.draftSidebar__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.draftSidebar__empty{font-size:13px;color:var(--muted)}.draftSidebar__actions .btn:disabled{opacity:.5;cursor:not-allowed}.thread-bubble{position:relative;display:inline-flex;flex-direction:column;width:min(560px,74%);max-width:560px;min-width:300px;padding:12px 14px;border-radius:16px;border:1px solid #d6e3f3;background:#eef5ff;box-shadow:0 6px 18px #1e3c7814;text-align:left;box-sizing:border-box}.broadcast-drawer{width:min(720px,100vw);position:relative}.broadcast-drawer .new-chat-header{align-items:flex-start;gap:14px;padding-bottom:14px}.broadcast-drawer .new-chat-title{flex:0 0 auto}.broadcast-drawer .identity-select{flex:1 1 auto;min-width:0;margin-right:52px}.broadcast-drawer .identity-chip{width:100%;min-width:0}.broadcast-drawer .identity-chip-text,.broadcast-drawer .identity-option-text{min-width:0}.broadcast-drawer .identity-title,.broadcast-drawer .identity-subtitle,.broadcast-drawer .identity-option-title,.broadcast-drawer .identity-option-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broadcast-drawer .new-chat-close{position:absolute;top:12px;right:12px}.broadcast-drawer .new-chat-body{padding-top:4px}.broadcast-drawer .th-ctaGrid{gap:16px}.broadcast-drawer .th-ctaField{border-radius:18px;padding:14px}.broadcast-drawer .th-ctaInput,.broadcast-drawer .th-ctaTextarea{font:inherit}.broadcast-drawer .th-ctaTextarea,.broadcast-drawer .threadTextarea{min-height:120px}.broadcast-drawer .compose-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.broadcastRecipientsRow{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.broadcast-drawer .bc-recipient-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.broadcast-drawer .bc-recipient-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;background:#0000000d;border:1px solid rgba(0,0,0,.08);max-width:100%}.broadcast-drawer .bc-recipient-pill__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broadcast-drawer .bc-recipient-pill__remove{border:none;background:transparent;cursor:pointer;font-size:16px;line-height:1;padding:0}.broadcast-drawer .bc-recipient-pill__remove:disabled{opacity:.45;cursor:not-allowed}.broadcastComposerMessageRow{display:flex;gap:12px;align-items:flex-end}.broadcastComposerMain{flex:1 1 auto;min-width:0}.broadcast-drawer .th-ctaAttachments{margin-top:12px}.broadcast-picker-panel,.broadcast-picker-body{position:relative;z-index:4001!important}.broadcast-composer{display:flex;flex-direction:column;gap:16px}.broadcast-composer__sender{display:flex;flex-direction:column;gap:8px}.broadcast-composer__label{font-size:13px;font-weight:600;color:#4b5563}.broadcast-composer__sender-control{display:flex;align-items:center}.broadcast-composer__select{width:100%;min-height:42px;padding:10px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.12);background:#fff;font:inherit;color:#111827;outline:none}.broadcast-composer__select:focus{border-color:#2563eb73;box-shadow:0 0 0 3px #2563eb1f}.broadcast-composer__section{display:flex;flex-direction:column;gap:12px}.broadcast-composer__title-input{width:100%;min-height:46px;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.12);background:#fff;font:inherit;color:#111827;outline:none}.broadcast-composer__title-input:focus{border-color:#2563eb73;box-shadow:0 0 0 3px #2563eb1f}.broadcast-composer__row-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:#00000005}.broadcast-composer__row-card-main{min-width:0;display:flex;flex-direction:column;gap:4px}.broadcast-composer__row-card-label{font-size:13px;font-weight:600;color:#374151}.broadcast-composer__row-card-value{font-size:14px;color:#6b7280;line-height:1.4}.broadcast-composer__row-card-action{flex:0 0 auto;border:1px solid rgba(0,0,0,.12);background:#fff;color:#111827;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease}.broadcast-composer__row-card-action:hover:not(:disabled){background:#00000008;border-color:#0000002e}.broadcast-composer__row-card-action:disabled{opacity:.6;cursor:not-allowed}.broadcast-composer__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.broadcast-composer__section-title{font-size:15px;font-weight:700;color:#111827;line-height:1.3}.broadcast-composer__section-subtitle{margin-top:3px;font-size:13px;color:#6b7280;line-height:1.4}.broadcast-composer__footer{display:flex;justify-content:flex-end;gap:10px;width:100%}.broadcast-composer__footer-btn{min-height:40px;padding:0 14px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease,opacity .16s ease}.broadcast-composer__footer-btn.secondary{border:1px solid rgba(0,0,0,.12);background:#fff;color:#111827}.broadcast-composer__footer-btn.secondary:hover:not(:disabled){background:#00000008;border-color:#0000002e}.broadcast-composer__footer-btn.primary{border:1px solid transparent;background:#111827;color:#fff}.broadcast-composer__footer-btn.primary:hover:not(:disabled){opacity:.92}.broadcast-composer__footer-btn:disabled{opacity:.6;cursor:not-allowed}.broadcast-items-list{display:flex;flex-direction:column;gap:12px}.broadcast-items-list__empty{border:1px dashed rgba(0,0,0,.12);border-radius:14px;padding:18px 16px;background:#00000005}.broadcast-items-list__empty-title{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:4px}.broadcast-items-list__empty-text{font-size:13px;color:#6b7280;line-height:1.45}.broadcast-items-list__stack{display:flex;flex-direction:column;gap:10px}.broadcast-items-list__actions{display:flex;align-items:center;justify-content:flex-start}.broadcast-items-list__add-btn{border:1px solid rgba(0,0,0,.12);background:#fff;color:#1f2937;border-radius:10px;padding:9px 14px;font-size:14px;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.broadcast-items-list__add-btn:hover:not(:disabled){background:#00000008;border-color:#0000002e}.broadcast-items-list__add-btn:disabled{opacity:.6;cursor:not-allowed}.broadcast-item-card{border:1px solid rgba(0,0,0,.08);background:#fff;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.broadcast-item-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.broadcast-item-card__head{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.broadcast-item-card__title{font-size:14px;font-weight:700;color:#111827;line-height:1.3}.broadcast-item-card__badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;background:#0000000d;color:#4b5563;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.broadcast-item-card__actions{flex:0 0 auto;display:flex;align-items:center;gap:6px}.broadcast-item-card__icon-btn{min-width:30px;height:30px;padding:0 8px;border-radius:8px;border:1px solid rgba(0,0,0,.1);background:#fff;color:#374151;font-size:13px;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease,opacity .16s ease}.broadcast-item-card__icon-btn:hover:not(:disabled){background:#00000008;border-color:#0000002e}.broadcast-item-card__icon-btn:disabled{opacity:.45;cursor:not-allowed}.broadcast-item-card__preview{font-size:14px;color:#374151;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:nowrap;word-break:break-word;text-overflow:ellipsis}.broadcast-item-card__meta{font-size:12px;color:#6b7280;line-height:1.4}.broadcast-item-row__preview{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 820px){.broadcast-drawer{width:min(100vw,100vw)}.broadcast-drawer .new-chat-header{gap:12px}.broadcast-drawer .identity-select{margin-right:44px}.broadcast-drawer .th-ctaField{padding:12px}.broadcastComposerMessageRow{gap:10px}.broadcast-composer__row-card{align-items:flex-start;flex-direction:column}.broadcast-composer__row-card-action{width:100%}.broadcast-composer__footer{flex-direction:column-reverse}.broadcast-composer__footer-btn{width:100%}.broadcast-item-card__top{flex-direction:column;align-items:stretch}.broadcast-item-card__actions{justify-content:flex-end;flex-wrap:wrap}}.broadcast-items-list{display:flex;flex-direction:column;gap:6px}.broadcast-item-row{display:flex;align-items:flex-start;gap:14px;padding:10px 12px;border-radius:10px;background:#fafafa;border:1px solid rgba(0,0,0,.06);transition:background .15s ease}.broadcast-item-row:hover{background:#f3f4f6}.broadcast-item-row__index{width:26px;height:26px;border-radius:999px;background:#e5e7eb;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.broadcast-item-row__content{flex:1;min-width:0}.broadcast-item-row__title{font-size:13px;font-weight:600;margin-bottom:2px}.broadcast-item-row__preview{font-size:13px;color:#444;line-height:1.35}.broadcast-item-row__meta{font-size:11px;color:#777;margin-top:3px}.broadcast-item-row__actions{display:flex;gap:6px}.broadcast-item-row__icon{border:none;background:transparent;cursor:pointer;font-size:13px;padding:4px;opacity:.7}.broadcast-item-row__icon:hover{opacity:1}.broadcast-item-row__icon.danger:hover{color:#e53935}.broadcast-cta-editor{display:grid;gap:8px}.broadcast-cta-editor__kindBar{margin-bottom:2px}.broadcast-cta-editor__kindSelect{width:100%;min-height:44px;padding:10px 12px;border-radius:12px;border:1px solid rgba(59,130,246,.28);background:#3b82f614;color:#111827f2;font-size:15px;font-weight:700;outline:none;box-shadow:0 1px #0f172a08}.broadcast-cta-editor__kindSelect:focus{border-color:#2563eb80;box-shadow:0 0 0 3px #3b82f61f,0 1px #0f172a08}.broadcast-cta-editor .th-form{gap:8px;margin-top:0}.broadcast-cta-editor .th-form-row{gap:8px}.broadcast-cta-editor .th-label{margin-bottom:4px}.broadcast-cta-editor__field--stacked{display:grid;gap:4px}.broadcast-cta-editor__field--horizontal{display:grid;grid-template-columns:92px 1fr;gap:8px;align-items:center}.broadcast-cta-editor__field--multiline,.broadcast-cta-editor__field--attachments{align-items:start}.broadcast-cta-editor__attachmentsArea{display:grid;gap:8px}.broadcast-cta-editor__pendingRow{margin-top:0}.broadcast-cta-editor__row{align-items:start}.broadcast-cta-editor__textarea{min-height:76px}.broadcast-cta-editor__textarea--small{min-height:56px}@media (max-width: 700px){.broadcast-cta-editor__field--horizontal{grid-template-columns:1fr;gap:4px}.broadcast-cta-editor .th-form-row--2{grid-template-columns:1fr}}.broadcast-order-panel{gap:14px}.broadcast-order-panel__section{padding:14px 16px}.broadcast-order-panel__section-header{margin-bottom:8px}.broadcast-order-panel__simple-pricing{display:grid;gap:6px}.broadcast-order-panel__hint{font-size:12px;line-height:1.35;color:#6b7280;margin-top:2px}.broadcast-order-panel__items-card{display:grid;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#f8fafcf5,#f3f4f6f0)}.broadcast-order-panel__items-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.broadcast-order-panel__items-title{font-size:14px;font-weight:800;color:#111827;line-height:1.3}.broadcast-order-panel__items-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.broadcast-order-panel__items-list{display:grid;gap:8px}.broadcast-order-panel__item-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.06);background:#ffffffb3}.broadcast-order-panel__item-row--accent{background:#10b98114;border-color:#10b98147}.broadcast-order-panel__item-row-main{min-width:0;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.broadcast-order-panel__item-row-label{font-size:14px;font-weight:700;color:#111827;line-height:1.3}.broadcast-order-panel__item-row-meta{font-size:12px;font-weight:600;color:#6b7280;line-height:1.3}.broadcast-order-panel__item-row-amount{flex:0 0 auto;font-size:14px;font-weight:800;color:#111827;white-space:nowrap}.broadcast-order-panel__items-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.broadcast-order-panel__items-total-label{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.broadcast-order-panel__items-total-value{font-size:13px;font-weight:800;color:#b45309}@media (max-width: 760px){.broadcast-order-panel__items-head{flex-direction:column;align-items:stretch}.broadcast-order-panel__items-actions{justify-content:flex-start}.broadcast-order-panel__item-row{align-items:flex-start}.broadcast-order-panel__item-row-main{flex-direction:column;align-items:flex-start;gap:2px}}.broadcast-order-panel__payment-status-row{display:grid;gap:3px;padding:10px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#f9fafbe6}.broadcast-order-panel__payment-status{font-size:13px;font-weight:700;color:#111827}.broadcast-order-panel__payment-status-meta{font-size:12px;line-height:1.45;color:#6b7280}.broadcast-order-panel__summary-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 14px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#f6f8fcfa,#f1f5f9f2)}.broadcast-order-panel__summary-block{min-width:0;display:flex;flex-direction:column;gap:4px}.broadcast-order-panel__summary-label{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.broadcast-order-panel__summary-value{font-size:14px;font-weight:800;line-height:1.3;color:#111827;word-break:break-word}@media (max-width: 760px){.broadcast-order-panel__itemized-card{flex-direction:column;align-items:stretch}.broadcast-order-panel__itemized-side{align-items:stretch}.broadcast-order-panel__itemized-actions{justify-content:flex-start}.broadcast-order-panel__summary-bar{grid-template-columns:1fr}}.boip-shell{display:grid;gap:12px}.boip-topGrid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:12px;align-items:stretch}.boip-card{border:1px solid rgba(31,41,55,.1);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);padding:12px 14px;box-shadow:0 8px 24px #0f172a0d}.boip-card--template,.boip-card--settings,.boip-card--note{min-width:0}.boip-cardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.boip-cardHeader--tight{margin-bottom:8px}.boip-cardTitle{font-size:14px;font-weight:700;line-height:1.25;color:#111827}.boip-field{min-width:0}.boip-field .th-ctaLabel{margin-bottom:6px}.boip-templateBlock{margin-top:12px;display:grid;gap:8px}.boip-templateTitle{font-size:15px;font-weight:700;line-height:1.35;color:#1f2937}.boip-templateDesc{font-size:13px;line-height:1.45;color:#4b5563;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.boip-templateMeta{font-size:12px;line-height:1.4;color:#6b7280;font-weight:600}.boip-settingsStack{display:grid;gap:8px}.boip-field--note{margin-top:0}.boip-noteInput{min-height:84px;resize:vertical}@media (max-width: 980px){.boip-topGrid{grid-template-columns:1fr}}@media (max-width: 720px){.boip-card{padding:12px;border-radius:14px}.boip-shell,.boip-settingsStack{gap:10px}}.boip-card--settings .th-ctaField{gap:4px}.boip-card--settings .th-ctaLabel{margin-bottom:2px;font-size:12.5px}.boip-card--settings .th-ctaInput{min-height:40px;padding:8px 10px;border-radius:10px}.boip-card--settings .boip-cardHeader{margin-bottom:6px}@media (min-width: 900px){.boip-settingsStack{grid-template-columns:1fr 1fr;gap:10px 12px}.boip-settingsStack .th-ctaField:first-child{grid-column:1 / -1}}.payment-instructions-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:16px}.payment-instructions-modal{width:min(760px,100%);max-height:min(88vh,900px);background:#fff;border-radius:18px;box-shadow:0 18px 48px #0f172a2e;display:flex;flex-direction:column;overflow:hidden}.payment-instructions-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid #e5e7eb}.payment-instructions-header h2{margin:0;font-size:1.05rem;line-height:1.2;color:#111827}.payment-instructions-header p{margin:4px 0 0;font-size:.84rem;color:#6b7280}.payment-instructions-close{border:none;background:transparent;color:#6b7280;font-size:1.5rem;line-height:1;padding:0;cursor:pointer}.payment-instructions-body{padding:14px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.payment-instructions-add-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.payment-instructions-add-label{font-size:.84rem;font-weight:600;color:#374151}.payment-instructions-add-actions{display:flex;gap:8px;flex-wrap:wrap}.payment-instructions-add-actions button{border:1px solid #d1d5db;background:#f9fafb;color:#111827;border-radius:999px;padding:7px 11px;font-size:.82rem;font-weight:600;cursor:pointer}.payment-instructions-add-actions button:hover{background:#f3f4f6}.payment-instructions-empty{border:1px dashed #d1d5db;background:#f9fafb;color:#6b7280;border-radius:14px;padding:16px;text-align:center;font-size:.9rem}.payment-instructions-entry-list{display:flex;flex-direction:column;gap:10px}.payment-instructions-entry-card{border:1px solid #e5e7eb;border-radius:14px;background:#fff;overflow:hidden}.payment-instructions-entry-head{width:100%;border:none;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;text-align:left}.payment-instructions-entry-head:hover{background:#f9fafb}.payment-instructions-entry-head-left{display:flex;align-items:center;gap:12px;min-width:0}.payment-instructions-entry-head-left strong{display:block;font-size:.92rem;color:#111827;line-height:1.2}.payment-instructions-entry-head-left small{display:block;margin-top:3px;font-size:.8rem;color:#6b7280;line-height:1.2;max-width:460px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payment-instructions-entry-index{width:24px;height:24px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:.78rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.payment-instructions-entry-toggle{font-size:1.15rem;color:#6b7280;line-height:1}.payment-instructions-entry-body{padding:0 14px 14px;border-top:1px solid #f1f5f9}.payment-instructions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding-top:12px}.payment-instructions-field{display:flex;flex-direction:column;gap:5px;min-width:0}.payment-instructions-field-full{grid-column:1 / -1}.payment-instructions-field span{font-size:.78rem;font-weight:600;color:#374151}.payment-instructions-field input,.payment-instructions-field textarea{width:100%;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#111827;font:inherit;padding:9px 11px;outline:none}.payment-instructions-field textarea{resize:vertical;min-height:72px}.payment-instructions-field input:focus,.payment-instructions-field textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.payment-instructions-entry-actions{display:flex;justify-content:flex-end;margin-top:10px}.payment-instructions-remove-btn{border:1px solid #fecaca;background:#fff1f2;color:#b91c1c;border-radius:10px;padding:8px 12px;font-size:.82rem;font-weight:600;cursor:pointer}.payment-instructions-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px 16px;border-top:1px solid #e5e7eb;background:#fff}.payment-instructions-secondary-btn,.payment-instructions-primary-btn{border-radius:10px;padding:9px 14px;font-size:.88rem;font-weight:600;cursor:pointer}.payment-instructions-secondary-btn{border:1px solid #d1d5db;background:#fff;color:#111827}.payment-instructions-primary-btn{border:1px solid #111827;background:#111827;color:#fff}@media (max-width: 640px){.payment-instructions-modal{width:100%;max-height:100vh;border-radius:0}.payment-instructions-grid{grid-template-columns:1fr}.payment-instructions-footer{flex-direction:column-reverse}.payment-instructions-secondary-btn,.payment-instructions-primary-btn{width:100%}}.payment-instructions-qr-preview{margin-top:8px}.payment-instructions-qr-preview img{width:120px;height:120px;-o-object-fit:contain;object-fit:contain;border-radius:10px;border:1px solid #e5e7eb;background:#fff}.order-itemization-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a6b;display:flex;justify-content:center;align-items:center;padding:20px;z-index:2300}.order-itemization-modal{width:min(1180px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:22px;box-shadow:0 18px 50px #0f172a2e;border:1px solid #e5e7eb}.order-itemization-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px 12px;border-bottom:1px solid #eef2f7;position:sticky;top:0;background:#fff;z-index:2}.order-itemization-modal-header-copy h3{margin:0;font-size:24px;line-height:1.2;color:#111827}.order-itemization-modal-header-copy p{margin:6px 0 0;font-size:14px;color:#6b7280}.order-itemization-modal-close{border:none;background:transparent;font-size:28px;line-height:1;color:#6b7280;cursor:pointer;padding:0 4px}.order-itemization-modal-close:hover{color:#111827}.order-itemization-body{padding:12px 16px 0}.order-itemization-list{display:grid;gap:12px}.order-itemization-card{border:1px solid #e5e7eb;background:#fafafa;border-radius:16px;padding:12px;display:grid;gap:10px}.order-itemization-card-top{display:grid;gap:8px}.order-itemization-title-row{display:grid;grid-template-columns:minmax(0,1.7fr) 96px 132px 132px auto;gap:10px;align-items:end}.order-itemization-field{min-width:0;display:grid;gap:6px}.order-itemization-field span{font-size:12px;font-weight:700;color:#6b7280}.order-itemization-field input,.order-itemization-field select{width:100%;border:1px solid #d7deea;border-radius:12px;background:#fff;padding:10px 12px;font-size:14px;color:#111827;outline:none}.order-itemization-field input:focus,.order-itemization-field select:focus{border-color:#8aa4ff;box-shadow:0 0 0 3px #6366f11f}.order-itemization-actions{display:flex;align-items:end;gap:8px}.order-itemization-map-btn,.order-itemization-secondary-btn,.order-itemization-primary-btn,.order-itemization-icon-btn{transition:transform .08s ease,opacity .15s ease,background .15s ease,border-color .15s ease}.order-itemization-map-btn:active,.order-itemization-secondary-btn:active,.order-itemization-primary-btn:active,.order-itemization-icon-btn:active{transform:translateY(1px)}.order-itemization-map-btn,.order-itemization-secondary-btn{border:1px solid #d7deea;background:#fff;color:#1f2937;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:700;cursor:pointer}.order-itemization-primary-btn{border:1px solid #0f172a;background:#0f172a;color:#fff;border-radius:12px;padding:10px 14px;font-size:14px;font-weight:700;cursor:pointer}.order-itemization-icon-btn{border:1px solid #ead1d1;background:#fff6f6;color:#a33a3a;border-radius:12px;width:42px;height:42px;font-size:22px;line-height:1;cursor:pointer}.order-itemization-icon-btn:disabled{opacity:.5;cursor:not-allowed}.order-itemization-mapped-summary{padding:10px 12px;border-radius:12px;background:#fff;border:1px solid #e5e7eb;color:#475467;font-size:13px;font-weight:600}.order-itemization-advanced{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding-top:2px}.order-itemization-field-full{grid-column:1 / -1}.order-itemization-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px 16px;border-top:1px solid #eef2f7;position:sticky;bottom:0;background:#fff;z-index:2;margin-top:12px}.order-itemization-modal-footer-left,.order-itemization-modal-footer-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.order-itemization-total{font-size:16px;font-weight:800;color:#111827}@media (max-width: 1080px){.order-itemization-title-row{grid-template-columns:minmax(0,1fr) 90px 120px 120px}.order-itemization-actions{grid-column:1 / -1;justify-content:flex-end}}@media (max-width: 760px){.order-itemization-modal-backdrop{padding:12px}.order-itemization-modal{width:100%;max-height:calc(100vh - 24px);border-radius:18px}.order-itemization-title-row,.order-itemization-advanced{grid-template-columns:1fr}.order-itemization-modal-footer{flex-direction:column;align-items:stretch}.order-itemization-modal-footer-left,.order-itemization-modal-footer-right{justify-content:space-between}.order-itemization-secondary-btn,.order-itemization-primary-btn,.order-itemization-map-btn,.order-itemization-icon-btn{width:100%}}.threads-inbox{position:relative;padding:12px 18px;overflow:visible;background:#f6f7f9;min-height:calc(100vh - 60px)}.threads-inbox-top,.threads-inbox-header{position:relative;display:flex;flex-direction:column;gap:8px;overflow:visible}.threads-inbox-header,.threads-inbox-header .threads-toolbar{width:100%}.threads-toolbar{position:relative;display:grid;grid-template-columns:280px 1fr auto;gap:12px;align-items:center;overflow:visible}.threads-toolbar__left,.threads-toolbar__center,.threads-toolbar__right{min-width:0}.threads-toolbar__right{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:wrap}.threads-inbox-title__h1{font-size:20px;font-weight:900;line-height:1.1;color:#152740}.threads-inbox-title__sub{margin-top:2px;font-size:13px;opacity:.75;color:#445064}.threads-inbox-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.threads-inbox-identity{width:100%;position:relative;overflow:visible}.threads-inbox-body{position:relative}.threads-inbox .threads-inbox-error{margin-top:14px;padding:12px;border-radius:12px;border:1px solid rgba(255,0,0,.15);background:#ff00000f}.threads-inbox .threads-search{width:100%;height:36px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;padding:0 14px;font-size:14px;outline:none}.threads-search:focus{border-color:#f7882f73;box-shadow:0 0 0 4px #f7882f1f}.threads-inbox .btn{height:36px;padding:0 14px}.threads-inbox .btn.btn--ghost{background:#fff;border:1px solid #e5e7eb;font-size:14px;padding:9px 12px;box-shadow:none}.threads-inbox .btn.btn--ghost:hover{background:#f9fafb;box-shadow:none}.threads-inbox .identity-chip{height:38px;padding:6px 10px}.threads-inbox .identity-subtitle{font-size:12px}.threads-inbox .identity-select,.threads-inbox .threads-newMenuWrap{position:relative;overflow:visible}.threads-inbox .identity-menu,.threads-inbox .identity-menu--inline{position:absolute;top:calc(100% + 8px);left:0;right:auto}.threads-newBtn{min-width:110px}.threads-inbox .threads-newMenu{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;padding:8px;border-radius:14px;border:1px solid #e5e7eb;background:#fffffffa;box-shadow:0 16px 40px #00000024;z-index:5000}.threads-inbox .threads-newMenuItem{width:100%;border:none;background:transparent;text-align:left;padding:10px 12px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer}.threads-newMenuItem:hover{background:#0000000d}.threads-list{position:relative;border:none;border-radius:0;overflow:visible;background:transparent;box-shadow:none}.threads-inbox .threads-empty{position:relative;padding:16px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#ffffffe6}.thread-row{display:block;width:100%;background:transparent;cursor:pointer}.thread-row:hover{background:transparent}.thread-row:focus-visible{outline:none;box-shadow:0 0 0 4px #f7882f2e}.thread-rowInner{display:grid;grid-template-columns:120px 1fr auto;min-height:68px;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid #eef1f5;transition:box-shadow .14s ease,transform .14s ease,border-color .14s ease}.thread-row:hover .thread-rowInner{box-shadow:0 6px 16px #00000014;transform:translateY(-1px);border-color:#e2e6ec}.thread-row:active .thread-rowInner{transform:scale(.995);box-shadow:0 4px 10px #0000000f}.thread-cellMain{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px;padding-top:2px}.thread-title{font-size:16px;line-height:1.2;font-weight:700;letter-spacing:-.01em;color:#1f2a37;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-subtitle{font-size:14px;line-height:1.34;color:#6b7280;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.thread-time{text-align:right;align-self:start;padding-top:4px;min-width:72px;font-size:12px;line-height:1;font-weight:500;color:#9aa3af;white-space:nowrap}.thread-kind{border-radius:999px;border:1px solid rgba(109,74,34,.12);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;letter-spacing:.01em;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:7px 14px;height:auto;width:auto}.thread-kind--referral{background:#efe2d2;color:#6d4a22}.thread-kind--referral:hover{background:#ead8c4}.thread-kind--group{background:#0000000a;color:#000000bd;border:1px solid rgba(0,0,0,.08)}.thread-kind--below{margin-top:0}.thread-kindRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.thread-kindStack{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.thread-statusPill{font-size:12px;font-weight:800;padding:6px 10px;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:#00000008;color:#000000b8;line-height:1;white-space:nowrap;pointer-events:auto;cursor:default}.thread-referralRail{width:110px;min-width:110px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:2px}.thread-referralFaces{position:relative;width:84px;height:48px;border:none;background:transparent;padding:0;cursor:pointer}.thread-referralFace{position:absolute;width:36px;height:36px;border-radius:999px;overflow:hidden;border:2px solid rgba(255,255,255,.96);background:#f4efe8;box-shadow:0 4px 10px #00000014;display:flex;align-items:center;justify-content:center}.thread-referralFace img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.thread-referralFace--1{left:0;top:7px}.thread-referralFace--2{left:22px;top:0}.thread-referralFace--3{left:44px;top:9px}.thread-referralFaceInitial{font-size:13px;font-weight:800;color:#22324a}.thread-avatar{width:40px;height:40px;min-width:40px;border-radius:999px;overflow:hidden;background:#0000000f;border:1px solid rgba(0,0,0,.1);flex:0 0 40px;display:grid;place-items:center}.thread-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thread-avatar__initial{font-size:18px;font-weight:900;color:#000000a6}.fab{position:fixed;right:22px;bottom:22px;width:56px;height:56px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:linear-gradient(90deg,var(--brand) 0%,var(--brand-2) 100%);color:#120203;font-size:28px;line-height:1;font-weight:900;cursor:pointer;box-shadow:0 14px 34px #00000038;z-index:60;display:grid;place-items:center}.fab:hover{transform:translateY(-1px)}.fab:active{transform:translateY(0)}.fab:focus-visible{outline:none;box-shadow:0 0 0 4px #f7882f40,0 14px 34px #00000038}@media (max-width: 980px){.threads-toolbar{grid-template-columns:1fr}.threads-toolbar__right{justify-content:flex-start}}@media (max-width: 720px){.threads-inbox-top{flex-direction:column;align-items:stretch}.threads-inbox-actions{justify-content:space-between}.threads-inbox-identity{width:100%}}@media (max-width: 640px){.fab{right:14px;bottom:14px}.thread-rowInner{grid-template-columns:110px 1fr auto;padding:12px 14px;gap:12px}.thread-referralRail{width:110px;min-width:110px}.thread-title{font-size:15px}.thread-subtitle{font-size:13px;-webkit-line-clamp:2}.thread-kindStack{gap:6px}.thread-kind{padding:6px 12px;font-size:12px}.thread-time{font-size:11px;min-width:60px}}@media (max-width: 520px){.thread-rowInner{grid-template-columns:96px 1fr auto;gap:10px}.thread-referralRail{width:96px;min-width:96px}.thread-referralFaces{width:76px;height:44px}.thread-referralFace{width:32px;height:32px}.thread-referralFace--1{left:0;top:7px}.thread-referralFace--2{left:20px;top:0}.thread-referralFace--3{left:40px;top:9px}.thread-avatar{width:40px;height:40px;flex-basis:40px}.thread-title{font-size:15px}.thread-subtitle{font-size:12px}}.th-ramBody{display:flex;flex-direction:column;gap:10px}.th-ramSection{border:1px solid var(--border);border-radius:16px;background:#ffffff73;padding:10px}.th-ramSectionTitle{font-size:12px;font-weight:900;margin-bottom:6px;opacity:.9}.th-ramMuted{font-size:12px;opacity:.7}.th-ramFooter{display:flex;justify-content:flex-end;gap:10px}.th-ramBtn{border-radius:12px;padding:10px 14px;font-weight:900;cursor:pointer;border:1px solid var(--border)}.th-ramBtnSecondary{background:#fff9}.th-ramBtnPrimary{background:#f7882f2e;border-color:#f7882f59}.th-ramBtnSmall{padding:6px 10px;font-size:12px}.th-ramError{font-size:12px;color:#a40000;font-weight:800}.th-ramAttachGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.th-ramAttachCard{position:relative;border:1px solid var(--border);border-radius:12px;padding:8px;background:#fff9}.th-ramAttachCard:hover{background:#ffffffbf}.th-ramAttachLink{display:block;text-decoration:none;color:inherit}.th-ramAttachName{font-size:12px;font-weight:900}.th-ramAttachMeta{font-size:11px;opacity:.75;margin-top:2px}.th-ramAttachRemove{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:999px;border:1px solid var(--border);background:#fff;cursor:pointer;display:grid;place-items:center;box-shadow:0 6px 14px #00000014}.th-ramAttachRemove:hover{background:#ffffffe6}.th-ramAttachRemove:disabled{opacity:.5;cursor:not-allowed}.th-ramHeader{display:flex;gap:10px;align-items:flex-start;padding:10px;border:1px solid var(--border);border-radius:16px;background:#ffffff73}.th-ramHeaderAvatar{width:40px;height:40px;border-radius:999px;overflow:hidden;background:#0000000f;flex:0 0 auto;display:grid;place-items:center}.th-ramHeaderAvatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.th-ramHeaderAvatarText{font-weight:900;font-size:14px;opacity:.85}.th-ramHeaderMain{flex:1;min-width:0}.th-ramHeaderName{font-size:13px;font-weight:900;margin-bottom:4px;opacity:.9}.th-ramHeaderMeta{margin-top:6px;font-size:12px;font-weight:800;opacity:.75}:root{--stream-mine-bg: rgba(210, 228, 247, .95);--stream-mine-border: rgba(120, 170, 230, .55);--stream-mine-fg: rgba(0,0,0,.92)}.th-ramChatBubble{display:inline-block;max-width:min(78%,560px);border-radius:18px;padding:10px 12px;border:1px solid rgba(226,232,240,1);background:#ffffffeb;box-shadow:0 10px 28px #0f172a0f}.th-ramChatBubble--mine{background:var(--stream-mine-bg);border:1px solid var(--stream-mine-border);color:var(--stream-mine-fg)}.th-ramChatText{font-size:16px;line-height:1.5;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal}.th-ramActionedCompact .th-ramActionedTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.th-ramActionedList{margin-top:8px;display:flex;flex-direction:column;gap:8px}.th-ramActionRow{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(0,0,0,.06);border-radius:14px;padding:8px;background:#ffffffa6}.th-ramActionLeft{display:flex;gap:10px;align-items:center;min-width:0}.th-ramMiniAvatar{width:32px;height:32px;border-radius:999px;overflow:hidden;background:#0000000f;flex:0 0 auto}.th-ramMiniAvatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.th-ramActionMeta{min-width:0}.th-ramActionName{font-weight:900;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.th-ramActionSub{margin-top:2px;font-size:12px;opacity:.75;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.th-ramTypePill{border:1px solid rgba(0,0,0,.1);border-radius:999px;padding:2px 8px;background:#fffc;font-size:11px;font-weight:800}.th-ramDot{opacity:.6}.th-ramStatus{font-weight:800}.th-ramPendingStackTop{display:flex;flex-direction:column;gap:6px}.th-ramPendingStackMeta{margin-top:6px;display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;font-weight:800;opacity:.85}.th-ramDotSep{opacity:.55}.th-ramChip{border:1px solid var(--border);background:#ffffff8c;border-radius:999px;padding:5px 10px;font-size:12px}.th-ramChipMuted{opacity:.8}.th-ramPills{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.th-ramPill{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(0,0,0,.1);background:#ffffffbf;border-radius:999px;padding:6px 10px}.th-ramPillText{font-size:12px;font-weight:900}.th-ramPillX{width:20px;height:20px;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:#ffffffe6;cursor:pointer;display:grid;place-items:center;font-weight:900;line-height:1}.th-ramPillX:hover{background:#fff}.th-ramComposerHeader{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:6px}.th-ramNote{width:100%;border:1px solid var(--border);border-radius:14px;padding:10px 12px;background:#fffc;resize:vertical;min-height:78px;max-height:200px;font-size:16px;line-height:1.5}.th-ramNote--chatgpt{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"}.th-ramPickerBody{display:flex;flex-direction:column;gap:10px}.th-ramContactList{max-height:420px;overflow:auto;border-radius:14px}.th-ramPickerHint{font-size:12px;font-weight:800;opacity:.75}@media (max-width: 768px){.th-ramChatBubble{max-width:100%}}.th-ramPendingTopRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.th-ramPendingMetaInline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;text-align:right}.th-ramMetaPill{font-size:12px;font-weight:700;padding:6px 10px;border-radius:999px;background:#0000000a}.th-ramMetaMuted{font-size:12px;font-weight:600;opacity:.7}.th-ramMetaDot{opacity:.5}.th-ramComposerHeaderRow{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.assign-offer-drawer{width:min(720px,96vw)}.assign-offer-drawer__body{padding-bottom:6px}.participant-modal{width:min(560px,92vw);max-height:min(78vh,820px);display:flex;flex-direction:column;background:var(--card);color:var(--text);border-radius:20px;border:1px solid var(--border);overflow:hidden}.participant-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid var(--border)}.participant-modal__title{margin:0;font-size:1.1rem;font-weight:700;letter-spacing:-.01em}.participant-modal__subtitle{margin:4px 0 0;font-size:.92rem;color:var(--muted)}.participant-modal__list{padding:12px 14px 16px;overflow-y:auto}.participant-modal__list--minimal{display:flex;flex-direction:column;gap:12px}.participant-row--minimal{display:flex;align-items:center;gap:14px;padding:4px 2px}.participant-row__avatarBtn{border:none;background:transparent;padding:0;margin:0;cursor:default;flex:0 0 auto}.participant-row__avatarBtn.clickable{cursor:pointer}.participant-row__avatar,.participant-row__avatarFallback{width:54px;height:54px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:flex;align-items:center;justify-content:center}.participant-row__avatar{border:1px solid var(--border);background:#fff}.participant-row__avatarFallback{background:#f7882f24;color:var(--text);font-weight:700;border:1px solid rgba(247,136,47,.18)}.participant-row__minimalText{min-width:0}.participant-row__name{font-size:1rem;font-weight:650;line-height:1.3}.participant-row__descriptor{color:var(--muted);font-weight:500}.referralAskCard{width:100%;max-width:100%;border:1px solid var(--border, rgba(0, 0, 0, .12));border-radius:16px;background:linear-gradient(180deg,var(--card, #fff),var(--card-2, #fafafa));padding:12px;display:grid;gap:10px;box-shadow:0 6px 16px #0000000f}.referralAskCard--compact{padding:10px;gap:8px}.referralAskCard--clickable:hover{transform:translateY(-1px);box-shadow:0 10px 20px #00000014;border-color:#0000002e}.referralAskCard--clickable:focus-visible{outline:none;box-shadow:0 0 0 4px #f7882f2e}.referralAskCard__summary{font-size:.98rem;font-weight:600;line-height:1.35;color:var(--text, #1f2937);padding:10px 12px;border:1px solid var(--border, rgba(0, 0, 0, .1));border-radius:14px;background:#ffffff8c}.referralAskCard__participants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.referralAskCard__participant{min-width:0;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border, rgba(0, 0, 0, .1));border-radius:14px;background:#ffffff7a}.referralAskCard__avatarWrap{flex:0 0 auto}.referralAskCard__avatar,.referralAskCard__avatarFallback{width:40px;height:40px;border-radius:999px;-o-object-fit:cover;object-fit:cover;display:grid;place-items:center}.referralAskCard__avatar{border:1px solid rgba(0,0,0,.08)}.referralAskCard__avatarFallback{background:#00000014;color:var(--text, #1f2937);font-size:.8rem;font-weight:700}.referralAskCard__participantText{min-width:0;display:grid;gap:5px}.referralAskCard__participantName{font-size:.98rem;font-weight:700;line-height:1.2;color:var(--text, #1f2937);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.referralAskCard__participantMeta{display:flex;flex-wrap:wrap;gap:6px}.referralAskCard__pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.76rem;font-weight:600;line-height:1;border:1px solid rgba(0,0,0,.1);background:#fffc;color:var(--muted, #5f6b7a)}.referralAskCard__pill--soft{background:#0000000a}.referralAskCard__noteRow{display:flex;gap:10px;align-items:flex-start;padding:2px 2px 0}.referralAskCard__noteLabel{flex:0 0 auto;font-size:.82rem;font-weight:800;letter-spacing:.08em;color:var(--muted, #5f6b7a)}.referralAskCard__noteText{min-width:0;font-size:.95rem;line-height:1.4;color:var(--text, #1f2937);word-break:break-word}.referralAskCard__footer{font-size:.82rem;color:var(--muted, #5f6b7a)}.streamCards .referralAskCard{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:none;padding:12px 14px;margin-top:6px}.referralAskCard__summary{font-weight:500;font-size:.95rem;color:var(--text)}.referralAskCard__noteRow{margin-top:6px;font-size:.9rem;color:var(--muted)}@media (max-width: 900px){.referralAskCard__participants{grid-template-columns:1fr}}.th-orderBubble{position:relative;overflow:hidden;padding:12px 14px 12px 16px;display:inline-flex;flex-direction:column;width:min(560px,74%);max-width:560px;min-width:300px;color:#1f2a37;border-radius:12px;border:1px solid #eef1f5;box-shadow:0 6px 16px #00000014;background:#fff;text-align:left;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:default}.th-orderBubble:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#cbd5e1}.th-orderBubble.mine{background:#eaf2fb;color:#1f2a37;border-color:#d6e3f5}.th-orderBubble.mine:before{background:#b8cde6}.th-orderBubble.theirs:before{background:#d6dde6}.th-orderBubble.clickable{cursor:pointer}.th-orderBubble.clickable:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0000001a;border-color:#e2e6ec}.th-orderBubble.clickable:focus-visible{outline:none;box-shadow:0 0 0 4px #f7882f2e,0 10px 22px #0000001a}.th-orderHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.th-orderKicker{font-size:14px;font-weight:700;color:#1f2a37;line-height:1.2}.th-orderAmount{font-size:15px;font-weight:800;color:#111827;white-space:nowrap}.th-orderSummary{margin-top:6px;font-size:13px;line-height:1.45;color:#6b7280}.th-orderTitle{margin-top:4px;font-size:14px;line-height:1.35;font-weight:700;color:#1f2a37}.th-orderMetaLabel{font-size:12px;color:#9aa3af;white-space:nowrap}.th-orderMetaValue{font-size:13px;font-weight:600;color:#111827;min-width:0}.th-orderMetaGrid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.th-orderMetaItem{min-width:0;display:flex;align-items:baseline;gap:6px}@media (max-width: 640px){.th-orderBubble{width:min(100%,100%);min-width:0}.th-orderMetaGrid{grid-template-columns:1fr}}.create-order-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a6b;display:flex;justify-content:center;align-items:center;padding:24px;z-index:2020}.create-order-modal{width:min(920px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:22px;box-shadow:0 18px 50px #0f172a2e;border:1px solid #e5e7eb}.create-order-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px 12px;border-bottom:1px solid #eef2f7;position:sticky;top:0;background:#fff;z-index:2}.create-order-modal-title-wrap h2{margin:0;font-size:24px;line-height:1.2;color:#111827}.create-order-modal-subtitle{margin:8px 0 0;font-size:14px;color:#6b7280}.create-order-modal-close{border:none;background:transparent;font-size:28px;line-height:1;color:#6b7280;cursor:pointer;padding:0 4px}.create-order-modal-close:hover{color:#111827}.create-order-modal-form{padding:14px 20px 18px}.create-order-section{padding:14px}.create-order-section+.create-order-section{margin-top:12px}.create-order-section-header{margin-bottom:10px}.create-order-section-header-split{display:flex;align-items:center;justify-content:space-between;gap:16px}.create-order-grid{gap:12px}.create-order-field{position:relative}.create-order-field small{font-size:12px;color:#6b7280}.create-order-field-full{grid-column:1 / -1}.create-order-picker{position:relative}.create-order-picker-trigger{width:100%;border:1px solid #d7deea;border-radius:16px;background:#fff;min-height:72px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.create-order-picker-trigger:hover{background:#fcfdff}.create-order-picker-trigger:focus,.create-order-picker-trigger:focus-visible{outline:none;border-color:#8aa4ff;box-shadow:0 0 0 3px #6366f11f}.create-order-picker-trigger-left{display:flex;align-items:center;gap:14px;min-width:0}.create-order-picker-avatar{width:40px;height:40px;border-radius:999px;overflow:hidden;flex-shrink:0;background:#e5e7eb;display:inline-flex;align-items:center;justify-content:center}.create-order-picker-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.create-order-picker-avatar-fallback{font-size:14px;font-weight:700;color:#374151}.create-order-picker-text{display:flex;flex-direction:column;min-width:0}.create-order-picker-title{font-size:14px;font-weight:700;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-order-picker-subtitle{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.create-order-picker-chevron{font-size:16px;color:#6b7280;flex-shrink:0}.create-order-picker-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;background:#fff;border:1px solid #dbe3f0;border-radius:16px;box-shadow:0 18px 40px #0f172a24;padding:8px;max-height:280px;overflow:auto}.create-order-picker-option{width:100%;border:none;background:transparent;border-radius:12px;padding:10px;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer}.create-order-picker-option:hover{background:#f8fafc}.create-order-picker-option .create-order-picker-text{min-width:0}.create-order-context-card{border:1px solid #e2e8f0;background:#fff;border-radius:14px;padding:14px}.create-order-context-row{display:flex;justify-content:space-between;gap:16px;font-size:14px;color:#374151}.create-order-context-row+.create-order-context-row{margin-top:10px}.create-order-toggle-btn,.create-order-secondary-btn,.create-order-primary-btn,.create-order-item-remove-btn{transition:transform .08s ease,opacity .15s ease,background .15s ease,border-color .15s ease}.create-order-toggle-btn:active,.create-order-secondary-btn:active,.create-order-primary-btn:active,.create-order-item-remove-btn:active{transform:translateY(1px)}.create-order-toggle-btn{width:auto}.create-order-itemized-wrap{display:flex;flex-direction:column;gap:16px}.create-order-items-list{display:flex;flex-direction:column;gap:14px}.create-order-item-card{border:1px solid #e3e9f4;background:#fff;border-radius:16px;padding:16px}.create-order-item-card-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.create-order-item-card-header h4{margin:0;font-size:15px;color:#111827}.create-order-item-remove-btn{border:1px solid #ead1d1;background:#fff6f6;color:#a33a3a;padding:8px 12px}.create-order-item-remove-btn:disabled{opacity:.5;cursor:not-allowed}.create-order-item-actions{display:flex;justify-content:flex-start}.create-order-summary-bar{margin-top:18px;border-top:1px solid #e6edf6;padding-top:16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.create-order-summary-bar span{font-size:14px;color:#475569}.create-order-summary-bar strong{font-size:20px;color:#111827}.create-order-error{margin-top:16px;padding:12px 14px;border:1px solid #f0caca;border-radius:12px;background:#fff4f4;color:#a33a3a;font-size:14px}.create-order-footer{margin-top:20px}.create-order-secondary-btn,.create-order-primary-btn{width:auto}.create-order-primary-btn:disabled,.create-order-secondary-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 840px){.create-order-modal-backdrop{padding:12px}.create-order-modal{width:100%;max-height:calc(100vh - 24px);border-radius:18px}.create-order-modal-header{padding:18px 18px 12px}.create-order-modal-form{padding:16px 18px 18px}.create-order-grid{grid-template-columns:1fr}.create-order-section-header-split{flex-direction:column;align-items:stretch}.create-order-context-row{flex-direction:column;align-items:flex-start;gap:4px}.create-order-participants-inline{align-items:flex-start}.create-order-footer{flex-direction:column-reverse}.create-order-primary-btn,.create-order-secondary-btn,.create-order-toggle-btn{width:100%}.create-order-modal-header-right{width:100%;justify-content:space-between;align-items:flex-start}.create-order-header-date{flex:1;min-width:0}}.create-order-modal-header-right{display:flex;align-items:flex-start;gap:12px}.create-order-header-date{display:flex;flex-direction:column;gap:4px;min-width:180px}.create-order-header-date span{font-size:12px;font-weight:600;color:#6b7280}.create-order-header-date input{border:1px solid #d7deea;border-radius:12px;background:#fff;padding:9px 11px;font-size:14px;color:#111827;outline:none}.create-order-header-date input:focus{border-color:#8aa4ff;box-shadow:0 0 0 3px #6366f11f}.create-order-evaluation-bar{margin-top:14px;padding:14px;border:1px solid #e6e6e6;border-radius:12px;background:#fafafa}.create-order-evaluation-main{display:grid;gap:10px}.create-order-evaluation-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.create-order-evaluation-row input{width:160px}.create-order-evaluation-actions{display:flex;gap:10px;flex-wrap:wrap}.create-order-selected-offer-card{margin-top:12px;padding:12px;border-radius:12px;background:#fff;border:1px solid #e6e6e6}.create-order-selected-offer-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.create-order-selected-offer-badge,.create-order-offer-option-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;border:1px solid #d9d9d9;background:#f4f4f4}.create-order-selected-offer-description,.create-order-offer-option-description{margin:8px 0 0;color:#555}.create-order-selected-offer-meta,.create-order-offer-option-meta{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px;font-size:13px}.create-order-offer-warnings{margin-top:12px;display:grid;gap:8px}.create-order-warning{padding:10px 12px;border-radius:10px;background:#fff8e8;border:1px solid #f0dfaa;font-size:13px}.create-order-offer-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:2200}.create-order-offer-picker-modal{width:min(680px,calc(100vw - 32px));max-height:min(80vh,720px);overflow:auto;background:#fff;border-radius:16px;padding:18px;position:relative;z-index:2201}.create-order-offer-picker-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.create-order-offer-picker-list{display:grid;gap:10px}.create-order-offer-option{width:100%;text-align:left;border:1px solid #e3e3e3;background:#fff;border-radius:12px;padding:14px;cursor:pointer}.create-order-offer-option.active{border-color:#b9c7ff;background:#f7f9ff}.create-order-offer-option.disabled{opacity:.6;cursor:not-allowed}.create-order-offer-option-head{display:flex;align-items:center;gap:10px;justify-content:space-between}.create-order-offer-option-reason{margin-top:8px;font-size:13px;color:#7a4d00}.create-order-items-summary-card{border:1px solid #e4e7ec;border-radius:12px;padding:12px;background:#fafafa}.create-order-items-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.create-order-items-summary-text{margin-top:6px;font-size:14px;color:#475467}.create-order-items-summary-actions{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.create-order-payment-instructions-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb}.create-order-payment-instructions-text{font-size:.88rem;color:#4b5563;line-height:1.3}@media (max-width: 640px){.create-order-payment-instructions-card{flex-direction:column;align-items:stretch}}.offer-preview-modal{width:min(1240px,calc(100vw - 24px));max-height:calc(100vh - 24px)}.offer-preview-form{gap:12px}.offer-preview-offer-card{padding:16px 18px}.offer-preview-offer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.offer-preview-offer-main{min-width:0;flex:1}.offer-preview-title{margin:0;font-size:18px;line-height:1.2;font-weight:900;color:var(--text)}.offer-preview-description{margin:8px 0 0;font-size:14px;line-height:1.45;color:var(--muted)}.offer-preview-meta-item{padding:12px 14px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#f8fafccc}.offer-preview-main-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.95fr);gap:12px;align-items:start}.offer-preview-sticky-panel{position:sticky;top:0;align-self:start}.offer-preview-structured-hint{margin-top:4px;font-size:12px;line-height:1.4;color:var(--muted);font-weight:700}.offer-preview-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.offer-preview-scope-row{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#ffffffd1}.offer-preview-scope-label{min-width:0;font-size:14px;font-weight:800;color:var(--text)}.offer-preview-inline-meta{font-size:12px;font-weight:700;color:var(--muted)}.offer-preview-grant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.offer-preview-grant-card{display:grid;grid-template-columns:56px minmax(0,1fr) 92px;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid rgba(15,23,42,.1);background:#ffffffd6}.offer-preview-grant-check{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(15,23,42,.14);background:#fffffff5}.offer-preview-grant-title{font-size:15px;line-height:1.2;font-weight:800;color:var(--text)}.offer-preview-grant-subtitle{margin-top:3px;font-size:12px;line-height:1.35;color:var(--muted);font-weight:700}.offer-preview-draft-list{margin-top:12px;display:grid;gap:8px;max-height:260px;overflow:auto;padding-right:2px}.offer-preview-draft-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#ffffffd6}.offer-preview-draft-copy{min-width:0}.offer-preview-draft-title{font-size:14px;font-weight:800;color:var(--text)}.offer-preview-draft-subtitle{margin-top:2px;font-size:12px;color:var(--muted)}.offer-preview-draft-amount{font-size:14px;font-weight:800;color:#111827;white-space:nowrap}.offer-preview-empty{margin-top:12px;padding:14px;border-radius:14px;border:1px dashed rgba(100,116,139,.28);background:#ffffff8c;color:var(--muted);font-size:13px;font-weight:700}@media (max-width: 1100px){.offer-preview-main-grid{grid-template-columns:1fr}.offer-preview-sticky-panel{position:static}.offer-preview-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-preview-scope-grid,.offer-preview-grant-grid{grid-template-columns:1fr}}@media (max-width: 720px){.offer-preview-modal{width:min(100vw,100%);max-height:100vh}.offer-preview-offer-top{flex-direction:column}.offer-preview-value-block{min-width:0;text-align:left}.offer-preview-meta-grid,.offer-preview-summary-grid,.offer-preview-scope-row,.offer-preview-grant-card{grid-template-columns:1fr}.offer-preview-grant-check{width:40px;height:40px}}.create-order-offer-option{display:flex;flex-direction:column;gap:10px}.create-order-offer-option-click{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;width:100%;text-align:left;padding:0;margin:0;cursor:pointer;color:inherit;font:inherit}.create-order-offer-option-click:disabled{cursor:not-allowed}.grant-picker{display:grid;gap:10px;padding-top:6px;border-top:1px solid rgba(15,23,42,.08)}.grant-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.grant-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.12);background:#fff;color:var(--text, #111827);border-radius:12px;padding:10px 12px;text-align:left;font:inherit;font-weight:700;line-height:1.3;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.grant-option:hover{border-color:#2563eb59;box-shadow:0 2px 10px #0f172a0f}.grant-option.selected{border-color:#2563eb73;background:#2563eb12;box-shadow:0 0 0 3px #2563eb1a}.create-order-offer-option.disabled .grant-option{opacity:.7;cursor:not-allowed}.create-order-selected-offer-card{display:grid;gap:6px}@media (max-width: 640px){.grant-picker-grid{grid-template-columns:1fr}}.create-order-modal--compact{width:min(1180px,100%)}.create-order-shell{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);gap:14px;align-items:start}.create-order-left{min-width:0;display:grid;gap:10px}.create-order-right{min-width:0;position:sticky;top:76px;align-self:start}.create-order-details-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:12px;align-items:start}.create-order-details-main,.create-order-details-side{min-width:0;display:grid;gap:12px}.create-order-summary-panel{border:1px solid #e5e7eb;border-radius:16px;background:#fafafa;padding:14px;display:grid;gap:12px}.create-order-summary-panel-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.create-order-summary-panel-kicker{font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.create-order-summary-panel-header strong{font-size:22px;line-height:1;color:#111827}.create-order-divider{height:1px;background:#e5e7eb}.create-order-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.create-order-summary-row span{font-size:14px;color:#475569}.create-order-summary-row strong{font-size:16px;color:#111827}.create-order-summary-row--input input{width:150px}.create-order-summary-final span,.create-order-summary-final strong{font-size:18px;font-weight:900;color:#0f172a}.create-order-actions-inline{display:flex;flex-wrap:wrap;gap:8px}.create-order-offer-inline{padding:10px 12px;border-radius:12px;background:#fff;border:1px solid #e5e7eb;display:grid;gap:4px}.create-order-section{padding:12px}.create-order-section+.create-order-section{margin-top:0}.create-order-modal-form{padding:12px 16px 16px}.create-order-modal-header{padding:12px 16px 10px}.create-order-modal-title-wrap h2{font-size:22px}.create-order-modal-subtitle{margin-top:6px}.create-order-picker-trigger{min-height:60px;padding:10px 12px}.create-order-payment-instructions-card,.create-order-items-summary-card{min-height:100%}.create-order-items-summary-card{display:grid;gap:8px}.create-order-items-summary-text,.create-order-items-summary-actions{margin-top:0}.create-order-footer{margin-top:14px}@media (max-width: 1080px){.create-order-shell{grid-template-columns:1fr}.create-order-right{position:static}.create-order-details-grid{grid-template-columns:1fr}}@media (max-width: 720px){.create-order-modal--compact{width:100%}.create-order-summary-row{flex-direction:column;align-items:stretch}.create-order-summary-row--input input{width:100%}.create-order-summary-panel-header{flex-direction:column;align-items:flex-start}}.payment-proof-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:16px}.payment-proof-modal{width:min(760px,100%);max-height:min(88vh,900px);background:#fff;border-radius:18px;box-shadow:0 18px 48px #0f172a2e;display:flex;flex-direction:column;overflow:hidden}.payment-proof-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid #e5e7eb}.payment-proof-header h2{margin:0;font-size:1.05rem;line-height:1.2;color:#111827}.payment-proof-header p{margin:4px 0 0;font-size:.84rem;color:#6b7280}.payment-proof-close{border:none;background:transparent;color:#6b7280;font-size:1.5rem;line-height:1;padding:0;cursor:pointer}.payment-proof-body{padding:14px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.payment-proof-add-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.payment-proof-add-label{font-size:.84rem;font-weight:600;color:#374151}.payment-proof-add-actions{display:flex;gap:8px;flex-wrap:wrap}.payment-proof-add-actions button{border:1px solid #d1d5db;background:#f9fafb;color:#111827;border-radius:999px;padding:7px 11px;font-size:.82rem;font-weight:600;cursor:pointer}.payment-proof-add-actions button:hover{background:#f3f4f6}.payment-proof-empty{border:1px dashed #d1d5db;background:#f9fafb;color:#6b7280;border-radius:14px;padding:16px;text-align:center;font-size:.9rem}.payment-proof-entry-list{display:flex;flex-direction:column;gap:10px}.payment-proof-entry-card{border:1px solid #e5e7eb;border-radius:14px;background:#fff;overflow:hidden}.payment-proof-entry-head{width:100%;border:none;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;text-align:left}.payment-proof-entry-head:hover{background:#f9fafb}.payment-proof-entry-head-left{display:flex;align-items:center;gap:12px;min-width:0}.payment-proof-entry-head-left strong{display:block;font-size:.92rem;color:#111827;line-height:1.2}.payment-proof-entry-head-left small{display:block;margin-top:3px;font-size:.8rem;color:#6b7280;line-height:1.2;max-width:460px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payment-proof-entry-index{width:24px;height:24px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:.78rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.payment-proof-entry-toggle{font-size:1.15rem;color:#6b7280;line-height:1}.payment-proof-entry-body{padding:0 14px 14px;border-top:1px solid #f1f5f9}.payment-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding-top:12px}.payment-proof-field{display:flex;flex-direction:column;gap:5px;min-width:0}.payment-proof-field-full{grid-column:1 / -1}.payment-proof-field span{font-size:.78rem;font-weight:600;color:#374151}.payment-proof-field input,.payment-proof-field textarea{width:100%;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#111827;font:inherit;padding:9px 11px;outline:none}.payment-proof-field textarea{resize:vertical;min-height:72px}.payment-proof-field input:focus,.payment-proof-field textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.payment-proof-file-preview{margin-top:6px}.payment-proof-file-preview img{width:180px;max-width:100%;height:auto;display:block;border-radius:12px;border:1px solid #e5e7eb;background:#fff}.payment-proof-file-link{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #d1d5db;border-radius:10px;background:#f9fafb;color:#111827;font-size:13px;font-weight:600;text-decoration:none}.payment-proof-entry-actions{display:flex;justify-content:flex-end;margin-top:10px}.payment-proof-remove-btn{border:1px solid #fecaca;background:#fff1f2;color:#b91c1c;border-radius:10px;padding:8px 12px;font-size:.82rem;font-weight:600;cursor:pointer}.payment-proof-error{border:1px solid #fecaca;background:#fff1f2;color:#b91c1c;border-radius:12px;padding:10px 12px;font-size:.88rem}.payment-proof-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px 16px;border-top:1px solid #e5e7eb;background:#fff}.payment-proof-secondary-btn,.payment-proof-primary-btn{border-radius:10px;padding:9px 14px;font-size:.88rem;font-weight:600;cursor:pointer}.payment-proof-secondary-btn{border:1px solid #d1d5db;background:#fff;color:#111827}.payment-proof-primary-btn{border:1px solid #111827;background:#111827;color:#fff}@media (max-width: 640px){.payment-proof-modal{width:100%;max-height:100vh;border-radius:0}.payment-proof-grid{grid-template-columns:1fr}.payment-proof-footer{flex-direction:column-reverse}.payment-proof-secondary-btn,.payment-proof-primary-btn{width:100%}}.offer-preview-modal-shell{width:min(1220px,100%);max-height:calc(100vh - 24px)}.offer-preview-shell-form{padding:12px 16px 16px;display:grid;gap:14px}.offer-preview-hero-card{padding:14px}.offer-preview-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.offer-preview-hero-copy{min-width:0;flex:1}.offer-preview-eyebrow{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#4a5568d1;margin-bottom:8px}.offer-preview-title{margin:0;font-size:18px;line-height:1.2;font-weight:900;color:var(--text, #111827)}.offer-preview-description{margin:8px 0 0;font-size:14px;line-height:1.45;color:var(--muted, #64748b)}.offer-preview-value-block{flex:0 0 auto;min-width:160px;text-align:right}.offer-preview-value-label{font-size:12px;font-weight:800;color:#4a5568d1;margin-bottom:6px}.offer-preview-value{font-size:28px;line-height:1;font-weight:900;color:#b45309}.offer-preview-meta-grid{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.offer-preview-meta-item{padding:12px 14px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#f8fafcd6}.offer-preview-meta-label{display:block;font-size:12px;font-weight:700;color:#64748b;margin-bottom:6px}.offer-preview-meta-value{font-size:15px;color:#111827;font-weight:800}.offer-preview-shell{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.92fr);gap:14px;align-items:start}.offer-preview-left,.offer-preview-right{min-width:0}.offer-preview-right{position:sticky;top:76px;align-self:start}.offer-preview-card,.offer-preview-summary-panel{padding:12px}.offer-preview-structured-hint{margin-top:4px;font-size:12px;line-height:1.4;color:var(--muted, #64748b);font-weight:700}.offer-preview-details-grid{display:grid;grid-template-columns:1fr;gap:12px}.offer-preview-details-main,.offer-preview-details-side{min-width:0;display:grid;gap:10px}.offer-preview-inline-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.offer-preview-inline-meta{font-size:12px;font-weight:700;color:var(--muted, #64748b)}.offer-preview-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.offer-preview-scope-card{min-width:0;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#ffffffd1;display:grid;gap:10px}.offer-preview-scope-card-title{min-width:0;font-size:14px;line-height:1.35;font-weight:800;color:var(--text, #111827);word-break:break-word}.offer-preview-scope-card-inputWrap{display:grid;gap:6px}.offer-preview-scope-card-inputLabel{font-size:12px;line-height:1.2;font-weight:700;color:var(--muted, #64748b)}.offer-preview-scope-input{width:100%;min-width:0}.offer-preview-grant-grid{display:grid;gap:10px}.offer-preview-grant-card{display:grid;grid-template-columns:48px minmax(0,1fr) 88px;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid rgba(15,23,42,.1);background:#ffffffd6}.offer-preview-grant-card.is-selected{border-color:#f7882f57;box-shadow:0 0 0 3px #f7882f14;background:#fffbf5f5}.offer-preview-grant-check{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(15,23,42,.14);background:#fffffff5}.offer-preview-grant-card.is-selected .offer-preview-grant-check{background:#1683d8;border-color:#1683d8}.offer-preview-grant-check input{width:18px;height:18px;margin:0}.offer-preview-grant-copy{min-width:0}.offer-preview-grant-title{font-size:15px;line-height:1.2;font-weight:800;color:var(--text, #111827)}.offer-preview-grant-subtitle{margin-top:3px;font-size:12px;line-height:1.35;color:var(--muted, #64748b);font-weight:700}.offer-preview-grant-qty{min-width:0}.offer-preview-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.offer-preview-summary-card{padding:12px 14px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#f8fafcd6}.offer-preview-summary-card--final{background:#1a56db14;border-color:#1a56db29}.offer-preview-summary-label{display:block;font-size:12px;font-weight:700;color:#64748b;margin-bottom:6px}.offer-preview-summary-value{font-size:16px;line-height:1.2;font-weight:800;color:#111827}.offer-preview-summary-value--final{font-size:18px;font-weight:900}.offer-preview-mini-list{margin-top:12px;display:grid;gap:8px}.offer-preview-mini-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:start;font-size:13px}.offer-preview-mini-row span{color:#64748b;font-weight:700}.offer-preview-mini-row strong{color:#111827;font-weight:800;min-width:0}.offer-preview-message-stack{margin-top:12px;display:grid;gap:8px}.offer-preview-note{padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.45;font-weight:700}.offer-preview-note--warn{background:#f59e0b1a;border:1px solid rgba(245,158,11,.22);color:#92400e}.offer-preview-note--neutral{background:#607d8b14;border:1px solid rgba(96,125,139,.14);color:#334155}.offer-preview-draft-list{margin-top:12px;display:flex;flex-direction:column;gap:8px;max-height:250px;overflow:auto}.offer-preview-draft-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;background:#f8fafce6;border:1px solid rgba(15,23,42,.05)}.offer-preview-draft-row.is-inscope{border-left:3px solid #16a34a;background:#16a34a14}.offer-preview-draft-main{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.offer-preview-draft-title{font-size:14px;font-weight:800;color:#111827;overflow:hidden;text-overflow:ellipsis}.offer-preview-draft-divider{color:#94a3b8}.offer-preview-draft-qty{font-size:13px;font-weight:600;color:#64748b}.offer-preview-draft-amount{font-size:14px;font-weight:900;color:#111827;white-space:nowrap}.offer-preview-empty{margin-top:12px;padding:14px;border-radius:14px;border:1px dashed rgba(100,116,139,.28);background:#ffffff8c;color:var(--muted, #64748b);font-size:13px;font-weight:700}.offer-preview-items-heading{margin-top:12px;font-size:13px;font-weight:800;color:#1f2937}@media (max-width: 1100px){.offer-preview-shell{grid-template-columns:1fr}.offer-preview-right{position:static}.offer-preview-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-preview-details-grid{grid-template-columns:1fr}}@media (max-width: 720px){.offer-preview-modal-shell{width:min(100vw,100%);max-height:100vh}.offer-preview-hero-top{flex-direction:column}.offer-preview-value-block{min-width:0;text-align:left}.offer-preview-meta-grid,.offer-preview-summary-grid,.offer-preview-scope-grid,.offer-preview-grant-card{grid-template-columns:1fr}}.th-ctaBubble{width:100%;max-width:560px;text-align:left;cursor:pointer;position:relative;overflow:hidden;border:1px solid #eef1f5;border-radius:12px;padding:12px 14px;background:#fff;color:#1f2a37;box-shadow:0 6px 16px #00000014;transform:translateY(0);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.th-ctaBubble:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0000001a;border-color:#e2e6ec}.th-ctaBubble:active{transform:translateY(0);box-shadow:0 10px 20px #0000001a}.th-ctaBubble:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#cbd5e1}.th-ctaBubble>*{position:relative;padding-left:6px}.th-ctaBubble.mine{background:#eaf2fb;color:#1f2a37;border-color:#d6e3f5}.th-ctaBubble.mine:before{background:#b8cde6}.th-ctaBubble.theirs,.th-ctaBubble.other{background:#fff;color:#1f2a37;border-color:#eef1f5}.th-ctaBubble.theirs:before,.th-ctaBubble.other:before{background:#d6dde6}.th-ctaHeaderDot{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.65;box-shadow:0 0 0 4px #0000000f}.th-ctaText{font-size:14px;font-weight:700;line-height:1.45;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;opacity:1}@media (max-width: 768px){.th-ctaBubble{max-width:100%;padding:15px 16px}}.thread-bubble-polished{border-radius:16px;border:2px solid rgba(0,0,0,.16);box-shadow:inset 0 1px #ffffffa6,0 6px 18px #00000014;background:var(--stream-theirs-bg, rgba(245, 246, 248, .96))}
