@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#182128;--muted:#70808d;--line:#e5eaed;--canvas:#f3f6f6;--panel:#fff;--navy:#14252a;--navy-2:#1b3036;--mint:#1ebf99;--mint-deep:#0a9074;--blue:#466be9;--orange:#ec8a48}.contract-edit-modal{background:#fff;border-radius:24px;width:min(980px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 28px 80px #0f1f383d}.contract-edit-body{padding:24px 28px}.contract-edit-grid,.template-party-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contract-edit-wide{grid-column:1/-1}.contract-edit-grid textarea{resize:vertical;min-height:280px;line-height:1.75}.contract-typed-consent{background:#f7faff;border:2px solid #173d68;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:30px 0;padding:28px;font-size:22px;display:flex}.contract-typed-consent input{text-align:center;background:#fff;border:0;border-bottom:3px solid #173d68;width:150px;padding:10px 14px;font-size:22px;font-weight:800}.contract-typed-consent small{color:#617087;text-align:center;flex-basis:100%;font-size:14px;line-height:1.6}.contract-counterparty{flex-direction:column;gap:5px;display:flex}.contract-counterparty strong{font-size:18px}.contract-counterparty em{color:#66748a;font-style:normal}.contract-waiting-badge{color:#29725f;background:#eef8f5;border:1px solid #cfe2dc;border-radius:10px;align-items:center;min-height:40px;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex}@media (max-width:720px){.contract-edit-grid,.template-party-grid{grid-template-columns:1fr}.contract-edit-wide{grid-column:auto}}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,system-ui,sans-serif}button,input,select,textarea{font:inherit}button{cursor:grab}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.erp-shell{min-height:100vh}.sidebar{z-index:30;background:radial-gradient(circle at 25% 4%, #305b584d, transparent 27%), var(--navy);color:#fff;flex-direction:column;width:256px;min-height:100vh;padding:26px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;height:42px;padding:0 8px;display:flex}.brand-mark{background:var(--mint);border-radius:11px;flex:none;width:34px;height:34px;position:relative;box-shadow:0 8px 20px #14d4a52e}.brand-mark span{background:#fff;border-radius:3px;width:18px;height:4px;position:absolute;left:8px}.brand-mark span:first-child{top:8px}.brand-mark span:nth-child(2){width:13px;top:15px}.brand-mark span:nth-child(3){width:8px;top:22px}.brand-copy{flex-direction:column;line-height:1.15;display:flex}.brand-copy strong{letter-spacing:-.5px;font-size:17px}.brand-copy span{color:#9db0b5;letter-spacing:1.45px;margin-top:3px;font-size:11px}.mobile-close{display:none}.event-switcher{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin-top:32px;padding:12px 11px;display:grid}.event-thumb{color:#d8fffa;letter-spacing:.5px;background:linear-gradient(145deg,#267069,#1d4e4b);border-radius:8px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.event-switcher>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.event-switcher small{color:#81969b;font-size:11px}.event-switcher strong{color:#edf5f6;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.event-switcher em{color:#6f878c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.event-switcher button,.sidebar-bottom button{color:#84979c;background:0 0;border:0}.main-nav{flex-direction:column;gap:4px;margin-top:28px;display:flex}.nav-caption{color:#577077;letter-spacing:1.6px;margin:0 12px 7px;font-size:10px;font-weight:700}.main-nav button,.sidebar-bottom>button{color:#91a3a8;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 12px;font-size:14px;transition:background .16s,color .16s,transform .16s;display:flex}.main-nav button:hover,.sidebar-bottom>button:hover{color:#f5ffff;background:#ffffff0d}.main-nav button.active{color:#fff;box-shadow:inset 2px 0 0 var(--mint);background:linear-gradient(90deg,#1fbf9a38,#1fbf9a12)}.glyph{color:currentColor;flex:none;place-items:center;width:22px;height:22px;font-family:Arial,sans-serif;font-size:17px;line-height:1;display:grid}.main-nav button.active .glyph{color:#53ddb9}.main-nav em{color:#9deed7;background:#1ebf9929;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:10px;font-style:normal;display:grid}.sidebar-bottom{margin-top:auto}.sidebar-bottom>button{color:#758a8f}.admin-card{border-top:1px solid #ffffff14;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin-top:15px;padding:16px 7px 0;display:grid}.avatar{color:#c7f6e9;background:#29444a;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.admin-card>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.admin-card strong{color:#e9f1f2;font-size:13px;font-weight:600}.admin-card small{color:#70858a;font-size:10px}.admin-card button{padding:4px;font-size:15px}.workspace{min-height:100vh;margin-left:256px}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border-bottom:1px solid #e5eaeb;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(24px,3.5vw,52px);display:flex;position:sticky;top:0}.topbar-left,.topbar-actions,.breadcrumb{align-items:center;display:flex}.breadcrumb{gap:10px;font-size:13px}.breadcrumb span{color:#97a3a8}.breadcrumb i{color:#c0c9cc;font-size:17px;font-style:normal}.breadcrumb strong{color:#37464d;font-weight:600}.topbar-actions{gap:8px}.search-box{background:#f7f9f9;border:1px solid #e2e7e9;border-radius:8px;align-items:center;gap:8px;width:274px;height:40px;padding:0 9px 0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.search-box:focus-within{background:#fff;border-color:#96d9c9;box-shadow:0 0 0 3px #1ebf991a}.search-box>span{color:#8d9ba1;font-family:Arial,sans-serif;font-size:20px;transform:rotate(-15deg)}.search-box input{color:#34454b;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.search-box input::placeholder{color:#9ba7ac}.search-box kbd{color:#98a4a8;background:#fff;border:1px solid #dde3e5;border-radius:4px;padding:3px 5px;font-family:inherit;font-size:9px;font-weight:500;box-shadow:0 1px 1px #12272d0a}.icon-button{color:#627078;background:#fff;border:1px solid #e2e7e9;border-radius:8px;place-items:center;width:40px;height:40px;font-family:Arial,sans-serif;font-size:17px;display:grid;position:relative}.icon-button:hover{background:#f7faf9;border-color:#b9cbc9}.notification>span{color:#fff;background:#f0715c;border:2px solid #fff;border-radius:10px;place-items:center;min-width:18px;height:18px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-5px;right:-4px}.mobile-menu{display:none}.dashboard{width:100%;max-width:1600px;margin:0 auto;padding:26px clamp(24px,3.5vw,52px) 54px}.dashboard.booth-dashboard-fullscreen{max-width:none;margin:0;padding:14px 14px 30px}.booth-dashboard-fullscreen .booth-editor-heading{margin:0 6px 14px}.booth-dashboard-fullscreen .booth-studio{width:100%;height:max(680px,100vh - 318px)}.event-context{background:#fff;border:1px solid #dfe7e7;border-radius:12px;grid-template-columns:minmax(172px,auto) 20px minmax(190px,.9fr) 20px minmax(240px,1.1fr) minmax(160px,auto);align-items:center;gap:12px;min-height:78px;padding:13px 16px;display:grid;box-shadow:0 3px 14px #1e363c0a}.organizer-context{align-items:center;gap:11px;min-width:0;display:flex}.brand-symbol{color:#fff;letter-spacing:.4px;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-family:Arial,sans-serif;font-size:12px;font-weight:800;display:grid}.brand-symbol.furnex{background:linear-gradient(145deg,#3c7f72,#225c55)}.brand-symbol.iplus{background:linear-gradient(145deg,#7b76d9,#5650b3)}.brand-symbol.shopping{background:linear-gradient(145deg,#e27c65,#bf5949)}.organizer-context>span:last-child,.scope-select,.event-period{min-width:0}.organizer-context>span:last-child,.event-period{flex-direction:column;gap:5px;display:flex}.event-context small{color:#8e9ba0;font-size:10px;font-weight:600}.organizer-context strong,.event-period strong{color:#35464c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.context-arrow{color:#bdc7ca;text-align:center;font-family:Arial,sans-serif;font-size:23px}.scope-select{flex-direction:column;gap:5px;display:flex}.scope-select>span{background:#f8fafa;border:1px solid #dfe5e7;border-radius:8px;align-items:center;height:39px;display:flex;position:relative;overflow:hidden}.scope-select select{appearance:none;color:#33454b;cursor:pointer;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 34px 0 11px;font-size:13px;font-weight:650}.scope-select>span:focus-within{background:#fff;border-color:#6fc9b4;box-shadow:0 0 0 3px #1ebf991a}.scope-select b{color:#7e8c91;pointer-events:none;font-family:Arial,sans-serif;font-size:13px;position:absolute;right:11px}.event-period{border-left:1px solid #e7ebed;justify-content:center;min-height:42px;padding-left:18px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:28px;display:flex}.eyebrow{color:#6b7c83;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.live-dot{background:var(--mint);border:2px solid #b4eadb;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e5f8f3}.page-heading h1{color:#1c2a30;letter-spacing:-1.45px;margin:8px 0 6px;font-size:clamp(28px,2.5vw,38px);font-weight:750}.page-heading p{color:#7f8d93;margin:0;font-size:13px}.heading-actions{gap:9px;display:flex}.primary-button,.secondary-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 17px;font-size:12px;font-weight:600;transition:transform .15s,box-shadow .15s;display:flex}.primary-button{color:#fff;background:linear-gradient(135deg,#21be9a,#12a884);border:1px solid #12a884;box-shadow:0 7px 18px #14a88529}.secondary-button{color:#56666d;background:#fff;border:1px solid #dce3e5}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #1d3d441a}.primary-button span,.secondary-button span{font-family:Arial,sans-serif;font-size:15px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:29px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:22px 21px 20px;position:relative;overflow:hidden;box-shadow:0 3px 12px #1e363c08}.metric-card:before{background:var(--card-color);content:"";border-radius:0 0 3px 3px;width:36px;height:2px;position:absolute;top:0;left:19px}.accent-blue{--card-color:#4f70ec;--icon-bg:#eef1ff}.accent-violet{--card-color:#8668db;--icon-bg:#f3effe}.accent-mint{--card-color:#22ad8c;--icon-bg:#e9f8f4}.accent-orange{--card-color:#e58d4f;--icon-bg:#fdf1e9}.metric-top{justify-content:space-between;align-items:flex-start;height:29px;display:flex}.metric-icon{width:30px;height:30px;color:var(--card-color);background:var(--icon-bg);border-radius:7px;place-items:center;font-size:12px;font-weight:800;display:grid}.metric-change{border-radius:5px;padding:5px 8px;font-size:10px;font-weight:700}.metric-change.up{color:#169574;background:#ebf8f4}.metric-change.warning{color:#cf7442;background:#fdf0e8}.metric-label{color:#6e7d84;margin-top:14px;font-size:12px;font-weight:600;display:block}.metric-card>strong{color:#1e2c32;letter-spacing:-.6px;margin-top:6px;font-size:29px;font-weight:740;display:block}.metric-card>strong small{color:#7f8c92;letter-spacing:0;font-size:12px;font-weight:500}.metric-progress{background:#eef1f2;border-radius:5px;height:4px;margin-top:13px;overflow:hidden}.metric-progress span{border-radius:inherit;background:var(--card-color);height:100%;display:block}.metric-card>p{color:#8a969b;margin:11px 0 0;font-size:11px}.metric-card>p b{color:#59686e;font-weight:700}.metric-split{gap:2px;height:4px;margin-top:13px;display:flex}.metric-split span{color:#0000;border-radius:4px;height:100%;font-size:0;overflow:hidden}.metric-split span:first-child{background:#e58d4f;width:45%}.metric-split span:nth-child(2){background:#efba7f;width:33%}.metric-split span:nth-child(3){background:#f3dac2;width:22%}.metric-card>p.urgent b{color:#d66f3d}.main-grid{grid-template-columns:minmax(0,1.58fr) minmax(300px,.72fr);align-items:start;gap:16px;margin-top:16px;display:grid}.main-column,.right-column{gap:16px;min-width:0;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;box-shadow:0 3px 12px #1e363c08}.panel-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 0;display:flex}.panel-header h2{color:#26363c;letter-spacing:-.3px;margin:0;font-size:16px;font-weight:700}.panel-header p{color:#8d999e;margin:6px 0 0;font-size:11px}.segmented{background:#f4f6f6;border:1px solid #e4e9eb;border-radius:7px;padding:2px;display:flex}.segmented button{color:#8a969b;background:0 0;border:0;border-radius:5px;height:30px;padding:0 11px;font-size:10px}.segmented button.active{color:#39494f;background:#fff;font-weight:600;box-shadow:0 1px 4px #22404614}.stage-track{grid-template-columns:repeat(5,1fr);margin:28px 23px 0;display:grid;position:relative}.stage-line{background:#e6eaec;height:2px;position:absolute;top:11px;left:7%;right:7%;overflow:hidden}.stage-fill{background:#27b893;width:28%;height:100%;transition:width .2s;display:block}.stage-track[data-period=이번\ 달] .stage-fill{width:39%}.stage{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.stage-dot{color:#9ca8ad;background:#e8ecee;border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;font-family:Arial,sans-serif;font-size:10px;font-weight:700;display:grid;box-shadow:0 0 0 1px #e3e8ea}.stage.done .stage-dot{color:#fff;background:#27b893;box-shadow:0 0 0 1px #27b893}.stage.current .stage-dot{color:#fff;background:#4459be;box-shadow:0 0 0 1px #4459be,0 0 0 5px #eef0fb}.stage strong{color:#7c898e;margin-top:12px;font-size:11px;font-weight:600}.stage.done strong,.stage.current strong{color:#36464c}.stage small{color:#9ca7ab;margin-top:4px;font-size:9px}.stage em{color:#5265c2;background:#f0f1fb;border-radius:4px;margin-top:6px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:600}.progress-note{background:#f6f8fa;border-radius:7px;align-items:center;gap:9px;min-height:50px;margin:24px 22px 22px;padding:11px 14px;display:flex}.note-icon{color:#5268ce;background:#e8ecfb;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-family:serif;font-size:12px;font-weight:700;display:grid}.progress-note p{color:#718086;margin:0;font-size:11px}.progress-note p strong{color:#526067}.progress-note button{color:#465cc1;white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:0;font-size:10px;font-weight:600}.text-button{color:#65747a;background:0 0;border:0;padding:0;font-size:10px;font-weight:600}.text-button span,.progress-note button span,.schedule-more span{margin-left:4px;font-family:Arial,sans-serif}.table-wrap{margin-top:14px;overflow-x:auto}table{border-spacing:0;border-collapse:collapse;width:100%}th{color:#929da2;text-align:left;background:#fafbfb;border-top:1px solid #edf0f1;border-bottom:1px solid #edf0f1;height:39px;font-size:11px;font-weight:600}th:first-child,td:first-child{padding-left:21px}th:last-child,td:last-child{padding-right:15px}td{color:#718086;border-bottom:1px solid #eff2f3;height:58px;font-size:12px}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fbfdfd}td:first-child{min-width:220px}td:first-child strong{color:#35444a;font-size:12px;font-weight:600}.company-logo{color:#4d7770;vertical-align:middle;background:#f0f7f5;border:1px solid #dfe7e6;border-radius:7px;place-items:center;width:30px;height:30px;margin-right:10px;font-size:10px;font-weight:800;display:inline-grid}.booth-code{color:#56676d;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:600}.status{white-space:nowrap;border-radius:5px;padding:6px 8px;font-size:10px;font-weight:600}.status-승인-대기{color:#4561bc;background:#edf1ff}.status-보완-요청{color:#cf7546;background:#fff1e9}.status-승인-완료{color:#169070;background:#e8f8f3}.row-menu,.mini-menu{color:#a2adb1;background:0 0;border:0;font-size:16px}.empty-state{color:#98a4a8;flex-direction:column;align-items:center;gap:6px;padding:34px;font-size:11px;display:flex}.empty-state strong{color:#4f6067;font-size:13px}.panel-header.compact{align-items:center}.donut-wrap{grid-template-columns:118px 1fr;align-items:center;gap:18px;padding:26px 22px 20px;display:grid}.donut{background:conic-gradient(#20b38f 0 67%, #768ae2 67% 90.7%, #f0a272 90.7% 100%);border-radius:50%;place-items:center;width:112px;height:112px;padding:12px;display:grid;transform:rotate(-30deg)}.donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;transform:rotate(30deg)}.donut strong{color:#27373d;font-size:24px;line-height:1}.donut span{color:#94a0a5;margin-top:5px;font-size:9px}.donut-legend{gap:11px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.donut-legend li{color:#7c8a90;grid-template-columns:7px 1fr auto;align-items:center;gap:7px;font-size:11px;display:grid}.donut-legend strong{color:#3e4d53;font-size:12px}.legend-dot{border-radius:50%;width:6px;height:6px}.legend-dot.paid{background:#20b38f}.legend-dot.wait{background:#768ae2}.legend-dot.overdue{background:#f0a272}.amount-row{border-top:1px solid #eef1f2;grid-template-columns:1fr 1fr;margin:0 21px;padding:15px 0 18px;display:grid}.amount-row>span{flex-direction:column;gap:5px;display:flex}.amount-row>span+span{border-left:1px solid #eef1f2;padding-left:18px}.amount-row small{color:#96a1a5;font-size:10px}.amount-row strong{color:#37464c;font-size:12px}.amount-row strong.overdue-text{color:#d87445}.calendar-button{color:#64737a;background:#fff;border:1px solid #e3e8ea;border-radius:6px;height:31px;padding:0 11px;font-size:10px;font-weight:600}.schedule-list{margin:15px 21px 0;display:grid}.schedule-item{border-top:1px solid #f0f2f3;grid-template-columns:36px 1fr;align-items:center;gap:11px;padding:13px 0;display:grid}.date-box{color:#839096;background:#fafbfb;border:1px solid #e4e9eb;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;width:35px;height:40px;display:flex}.date-box.today{color:#118d70;background:#eef9f6;border-color:#bde9de}.date-box span{font-size:9px;font-weight:600}.date-box strong{margin-top:1px;font-size:15px;line-height:1}.schedule-item>div:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.schedule-item>div:nth-child(2) strong{color:#3c4c52;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.schedule-item>div:nth-child(2) span{color:#94a0a5;font-size:10px}.schedule-more{color:#69787e;background:#fafbfb;border:1px solid #e6eaec;border-radius:6px;width:calc(100% - 42px);height:36px;margin:8px 21px 18px;font-size:10px;font-weight:600}.management-page{width:100%}.management-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.management-kicker{color:#169878;letter-spacing:1.8px;font-size:10px;font-weight:800}.management-heading h1{color:#1d2c32;letter-spacing:-1.2px;margin:7px 0;font-size:clamp(28px,2.5vw,36px);font-weight:760}.management-heading p{color:#77878d;margin:0;font-size:13px}.management-summary{background:#fff;border:1px solid #dfe6e8;border-radius:10px;padding:10px 0;display:flex;box-shadow:0 3px 12px #1e363c08}.management-summary>span{flex-direction:column;gap:2px;min-width:106px;padding:0 18px;display:flex}.management-summary>span+span{border-left:1px solid #e7ebed}.management-summary small{color:#8c989d;font-size:10px}.management-summary strong{color:#2e4147;font-size:20px}.management-flow{background:#fff;border:1px solid #e0e6e8;border-radius:11px;align-items:center;min-height:62px;margin-top:24px;padding:0 20px;display:flex}.management-flow span{color:#829096;white-space:nowrap;align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.management-flow span b{color:#8e9ba0;background:#f7f9f9;border:1px solid #dfe5e7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.management-flow span.complete,.management-flow span.active{color:#2f454a}.management-flow span.complete b{color:#0f9776;background:#eaf8f4;border-color:#8ed6c4}.management-flow span.active b{color:#fff;background:#5268c6;border-color:#5268c6;box-shadow:0 0 0 4px #edf0fb}.management-flow i{background:#e1e6e8;width:clamp(40px,7vw,105px);height:1px;margin:0 15px}.management-layout{grid-template-columns:minmax(0,1fr) 344px;align-items:start;gap:16px;margin-top:16px;display:grid}.management-form{gap:14px;min-width:0;display:grid}.form-section{background:#fff;border:1px solid #dfe6e8;border-radius:12px;padding:24px;box-shadow:0 3px 12px #1e363c08}.form-section-heading{border-bottom:1px solid #edf0f1;align-items:flex-start;gap:12px;margin-bottom:22px;padding-bottom:17px;display:flex}.section-number{color:#159576;background:#e9f7f3;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-family:Arial,sans-serif;font-size:10px;font-weight:800;display:grid}.form-section-heading h2{color:#2a3b41;margin:0;font-size:16px;font-weight:720}.form-section-heading p{color:#8a979c;margin:5px 0 0;font-size:11px}.form-grid{gap:17px;display:grid}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field+.field,.form-grid+.field,.field+.form-grid{margin-top:17px}.form-grid .field+.field{margin-top:0}.field>span:first-child{color:#52636a;font-size:12px;font-weight:650}.field>span em{color:#e07157;margin-left:4px;font-size:9px;font-style:normal;font-weight:700}.field input,.field select,.field textarea{color:#34474d;background:#fbfcfc;border:1px solid #dce4e6;border-radius:8px;outline:0;width:100%;font-size:12px;transition:border-color .15s,box-shadow .15s,background .15s}.field input,.field select{height:44px;padding:0 12px}.field textarea{resize:vertical;min-height:100px;padding:12px;line-height:1.55}.field input:focus,.field select:focus,.field textarea:focus{background:#fff;border-color:#72cbb7;box-shadow:0 0 0 3px #1ebf9917}.field input::placeholder,.field textarea::placeholder{color:#a1acb0}.field.full-width{grid-column:1/-1}.field-with-action{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.inline-add-button{color:#168c70;background:#eef8f5;border:1px solid #b9dcd4;border-radius:8px;min-width:94px;padding:0 12px;font-size:11px;font-weight:700}.inline-add-button:hover{background:#e5f6f1;border-color:#85c9b8}.inline-adder{background:#f5f8f8;border:1px solid #dce5e5;border-radius:9px;gap:7px;padding:9px;display:flex}.inline-adder input{background:#fff;height:38px}.inline-adder button{color:#fff;background:#1ca483;border:0;border-radius:7px;min-width:58px;font-size:11px;font-weight:700}.venue-field{margin-top:20px}.venue-recommendation{background:#f1faf7;border:1px solid #cae9e2;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-top:2px;padding:13px 14px;display:flex}.venue-recommendation>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.recommendation-mark{color:#168f72;background:#dff3ed;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-family:Arial,sans-serif;font-size:10px;font-weight:800;display:grid}.venue-recommendation p{color:#7c8f8b;flex-direction:column;gap:3px;margin:0;font-size:9px;display:flex}.venue-recommendation p strong{color:#37615a;font-size:11px}.venue-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.venue-chips button{color:#52746c;background:#fff;border:1px solid #b9ddd4;border-radius:15px;min-height:30px;padding:0 10px;font-size:10px;font-weight:650}.venue-chips button.active{color:#fff;background:#1fac8a;border-color:#1fac8a}.field-hint{color:#929ea2;margin:-2px 0 0;font-size:10px}.form-actions{background:#fff;border:1px solid #dfe6e8;border-radius:11px;justify-content:flex-end;gap:9px;padding:16px 18px;display:flex}.event-preview-column{gap:12px;display:grid;position:sticky;top:88px}.event-preview-card{background:radial-gradient(circle at 100% 0,#23ac8b17,#0000 34%),#fff;border:1px solid #dbe4e5;border-radius:13px;padding:22px;position:relative;overflow:hidden;box-shadow:0 8px 24px #1b363b12}.event-preview-card:before{content:"";background:linear-gradient(90deg,#20b995,#5368c9);height:3px;position:absolute;inset:0 0 auto}.preview-label{color:#728188;align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.preview-live-dot{background:#20b58f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e3f6f1}.preview-brand{color:#fff;border-radius:11px;place-items:center;width:42px;height:42px;margin-top:22px;font-family:Arial,sans-serif;font-size:12px;font-weight:800;display:grid}.preview-brand.furnex{background:linear-gradient(145deg,#3c7f72,#225c55)}.preview-brand.iplus{background:linear-gradient(145deg,#7b76d9,#5650b3)}.preview-brand.shopping{background:linear-gradient(145deg,#e27c65,#bf5949)}.event-preview-card>small{color:#7b8a90;margin-top:15px;font-size:11px;font-weight:650;display:block}.event-preview-card h2{color:#25363c;letter-spacing:-.6px;margin:6px 0 12px;font-size:21px;line-height:1.35}.preview-status-row{gap:7px;display:flex}.preview-status-row span,.preview-status-row b{border-radius:5px;padding:5px 8px;font-size:9px;font-weight:700}.preview-status-row span{color:#1a9677;background:#e8f7f3}.preview-status-row b{color:#576bbd;background:#edf0fb}.event-preview-card dl{border-top:1px solid #e9edee;border-bottom:1px solid #e9edee;margin:19px 0 0;padding:4px 0}.event-preview-card dl div{grid-template-columns:70px 1fr;gap:8px;padding:9px 0;font-size:10px;display:grid}.event-preview-card dt{color:#909ca1}.event-preview-card dd{color:#475960;word-break:keep-all;margin:0;font-weight:600}.preview-goals{grid-template-columns:1fr 1fr;gap:8px;margin-top:17px;display:grid}.preview-goals>span{background:#f5f7f8;border-radius:8px;flex-direction:column;gap:4px;padding:11px;display:flex}.preview-goals small{color:#8b989d;font-size:9px}.preview-goals strong{color:#34474d;font-size:13px}.structure-guide{background:#f4f6fb;border:1px solid #dfe5ee;border-radius:10px;align-items:flex-start;gap:10px;padding:15px;display:flex}.guide-icon{color:#5268c6;background:#e2e6f7;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-family:serif;font-size:12px;font-weight:800;display:grid}.structure-guide strong{color:#4a5e75;font-size:11px}.structure-guide p{color:#78899d;margin:5px 0 0;font-size:10px;line-height:1.55}.participant-page{width:100%}.participant-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.participant-heading h1{color:#1d2c32;letter-spacing:-1.2px;margin:7px 0;font-size:clamp(28px,2.5vw,36px);font-weight:760}.participant-heading p{color:#77878d;margin:0;font-size:14px}.participant-heading-actions,.workflow-detail-actions{align-items:center;gap:9px;display:flex}.participant-primary-button,.participant-secondary-button{border-radius:8px;min-height:40px;padding:0 15px;font-size:12px;font-weight:750}.participant-primary-button{color:#fff;background:#159b7a;border:1px solid #159b7a;box-shadow:0 6px 15px #159b7a29}.participant-primary-button:disabled{cursor:wait;opacity:.65}.participant-secondary-button{color:#586970;background:#fff;border:1px solid #dce4e6}.participant-scope{background:#fff;border:1px solid #dfe7e7;border-radius:12px;grid-template-columns:minmax(250px,1.15fr) minmax(195px,.75fr) minmax(225px,.85fr) minmax(220px,.8fr);align-items:center;gap:17px;min-height:86px;margin-top:24px;padding:14px 17px;display:grid;box-shadow:0 3px 14px #1e363c0a}.participant-scope-title,.participant-channel-state{align-items:center;gap:11px;min-width:0;display:flex}.participant-scope-title>span:last-child,.participant-channel-state>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.participant-scope small,.participant-scope label>span{color:#849298;font-size:11px;font-weight:600}.participant-scope strong{color:#34474d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.participant-scope label{flex-direction:column;gap:7px;min-width:0;display:flex}.participant-scope select{color:#35484e;background:#fbfcfc;border:1px solid #dce4e6;border-radius:8px;outline:0;width:100%;height:42px;padding:0 34px 0 12px;font-size:12px;font-weight:650}.participant-scope select:focus{border-color:#8ed9c7;box-shadow:0 0 0 3px #1ebf991a}.participant-channel-state{border-left:1px solid #e5eaec;min-height:44px;padding-left:17px}.channel-state-dot{background:#e2a455;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #fcf3e8}.participant-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:15px;display:grid}.participant-summary article{background:#fff;border:1px solid #dfe6e8;border-radius:11px;align-items:center;gap:13px;min-height:90px;padding:17px 19px;display:flex;box-shadow:0 3px 12px #1e363c08}.summary-symbol{border-radius:10px;flex:none;place-items:center;width:39px;height:39px;font-size:11px;font-weight:850;display:grid}.summary-symbol.blue{color:#4c68d5;background:#edf1ff}.summary-symbol.violet{color:#7557bf;background:#f1edfb}.summary-symbol.orange{color:#d4753a;background:#fff1e7}.summary-symbol.mint{color:#118f71;background:#e8f7f3}.participant-summary article>span:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.participant-summary small{color:#849197;font-size:11px;font-weight:600}.participant-summary strong{color:#293c42;font-size:19px}.participant-workspace-grid{grid-template-columns:minmax(0,1fr) 355px;align-items:start;gap:14px;margin-top:15px;display:grid}.participant-list-panel,.workflow-detail-panel{background:#fff;border:1px solid #dfe6e8;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 3px 12px #1e363c08}.participant-list-top{justify-content:space-between;align-items:flex-start;gap:18px;min-height:80px;padding:18px 20px 14px;display:flex}.participant-list-top h2,.workflow-detail-heading h2{color:#2c3e44;margin:0;font-size:16px}.participant-list-top p{color:#849297;margin:6px 0 0;font-size:12px}.participant-search{background:#f8fafa;border:1px solid #dce4e6;border-radius:8px;align-items:center;gap:7px;width:238px;height:38px;padding:0 10px;display:flex}.participant-search span{color:#87959a;font-family:Arial,sans-serif;font-size:18px;transform:rotate(-15deg)}.participant-search input{color:#35484e;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.participant-filter-tabs{border-bottom:1px solid #e8edef;gap:2px;padding:0 20px;display:flex;overflow-x:auto}.participant-filter-tabs button{color:#839197;background:0 0;border:0;border-bottom:2px solid #0000;min-width:max-content;height:42px;padding:0 10px;font-size:12px;font-weight:650}.participant-filter-tabs button.active{color:#168d71;border-bottom-color:#159b7a}.participant-filter-tabs em{color:#89969b;background:#f0f3f4;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 5px;font-size:9px;font-style:normal;display:inline-grid}.participant-filter-tabs button.active em{color:#12866b;background:#e7f5f1}.participant-table-wrap{overflow-x:auto}.participant-table{min-width:830px}.participant-table th{height:39px;padding-right:12px;font-size:11px}.participant-table td{height:66px;padding-right:12px;font-size:12px}.participant-table td:first-child{min-width:210px}.participant-table td:nth-child(2),.participant-table td:nth-child(4){min-width:180px}.participant-table tr{cursor:pointer}.participant-table tr.selected td{background:#f5faf9}.participant-company-mark{color:#2a816e;vertical-align:middle;background:#e6f4f0;border-radius:8px;place-items:center;width:31px;height:31px;margin-right:9px;font-size:10px;font-weight:850;display:inline-grid}.participant-company-copy,.participant-contact-copy,.participant-latest{vertical-align:middle;flex-direction:column;gap:4px;min-width:0;display:inline-flex}.participant-company-copy strong,.participant-contact-copy strong,.participant-latest strong{color:#3a4b51;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;overflow:hidden}.participant-company-copy small,.participant-contact-copy small,.participant-latest small{color:#91a0a5;font-size:10px}.workflow-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:70px;min-height:25px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.workflow-status.blue{color:#4f67c2;background:#edf1fb}.workflow-status.violet{color:#7559b7;background:#f1edfa}.workflow-status.orange{color:#c76c37;background:#fff0e6}.workflow-status.mint{color:#14886e;background:#e8f6f2}.workflow-status.gold{color:#9a671d;background:#fff2d9}.workflow-status.navy{color:#fff;background:#31484d}.table-contract-button,.table-open-button{white-space:nowrap;border-radius:7px;height:31px;padding:0 9px;font-size:10px;font-weight:700}.table-contract-button{color:#fff;background:#159b7a;border:1px solid #159b7a}.table-open-button{color:#66777d;background:#fff;border:1px solid #dfe5e7}.participant-empty,.workflow-detail-empty{color:#87959a;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;font-size:11px;display:flex}.participant-empty strong,.workflow-detail-empty strong{color:#51646a;font-size:13px}.workflow-detail-panel{min-height:488px;padding:19px;position:sticky;top:88px}.workflow-detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detail-kicker{color:#159577;letter-spacing:1.3px;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.workflow-detail-heading p{color:#8b989d;margin:5px 0 0;font-size:9px}.workflow-progress{align-items:center;margin:20px 0 17px;display:flex}.workflow-progress span{flex:1;align-items:center;display:flex;position:relative}.workflow-progress span:after{content:"";background:#e7ebed;width:100%;height:2px}.workflow-progress span:last-child{flex:none}.workflow-progress span:last-child:after{display:none}.workflow-progress i{z-index:1;color:#89969b;background:#f6f8f8;border:1px solid #dce3e5;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:800;display:grid;position:relative}.workflow-progress span.complete i{color:#fff;background:#159b7a;border-color:#159b7a}.workflow-progress span.complete:after{background:#7ccfbb}.application-mini-card{background:#f8fafa;border:1px solid #e2e7e9;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.application-mini-card>div{flex-direction:column;gap:4px;min-width:0;display:flex}.application-mini-card small{color:#8a979c;font-size:9px}.application-mini-card strong{color:#405258;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.application-mini-card button{color:#586970;background:#fff;border:1px solid #dce3e5;border-radius:6px;grid-column:1/-1;height:30px;font-size:10px;font-weight:700}.workflow-log-heading{justify-content:space-between;align-items:center;margin:19px 0 10px;display:flex}.workflow-log-heading strong{color:#394b51;font-size:11px}.workflow-log-heading span{color:#96a2a7;font-size:9px}.workflow-log{max-height:292px;margin:0;padding:0;list-style:none;overflow-y:auto}.workflow-log li{grid-template-columns:26px 1fr;gap:10px;padding:0 0 15px;display:grid;position:relative}.workflow-log li:not(:last-child):before{content:"";background:#e2e8e9;width:1px;position:absolute;top:25px;bottom:0;left:12px}.log-symbol{z-index:1;color:#567078;background:#edf2f2;border-radius:7px;place-items:center;width:25px;height:25px;font-family:Arial,sans-serif;font-size:8px;font-weight:850;display:grid;position:relative}.log-symbol.email{color:#5069c2;background:#edf1fb}.log-symbol.sms{color:#b87532;background:#fff1e4}.log-symbol.view{color:#7559b7;background:#f1edfa}.log-symbol.submit,.log-symbol.contract{color:#14886e;background:#e8f6f2}.workflow-log li>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.workflow-log strong{color:#405158;font-size:11px}.workflow-log small{color:#8c999e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workflow-log time{color:#9aa6aa;font-variant-numeric:tabular-nums;font-size:9px}.workflow-detail-actions{border-top:1px solid #e8edef;margin-top:7px;padding-top:14px}.workflow-detail-actions button{flex:1;min-height:35px;padding-left:8px;padding-right:8px;font-size:10px}.invite-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a191da1;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.invite-modal{background:#fff;border:1px solid #ffffff2e;border-radius:17px;width:min(1050px,100%);max-height:calc(100vh - 56px);animation:.18s ease-out modal-rise;overflow-y:auto;box-shadow:0 28px 80px #07161a57}@keyframes modal-rise{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.invite-modal-heading{border-bottom:1px solid #e7ecee;justify-content:space-between;align-items:flex-start;gap:20px;min-height:91px;padding:21px 24px 17px;display:flex}.invite-modal-heading h2{color:#24373d;letter-spacing:-.5px;margin:5px 0;font-size:22px}.invite-modal-heading p{color:#839197;margin:0;font-size:11px}.invite-modal-heading>button{color:#76868c;background:#f1f4f4;border:0;border-radius:8px;width:34px;height:34px;font-size:21px}.invite-modal-body{grid-template-columns:minmax(320px,.78fr) minmax(390px,1.22fr);display:grid}.invite-form-column{border-right:1px solid #e8edef;padding:22px 24px}.invite-event-card{background:#f8fafa;border:1px solid #dfe6e8;border-radius:10px;align-items:center;gap:11px;margin-bottom:18px;padding:12px;display:flex}.invite-event-card>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.invite-event-card small{color:#89969b;font-size:9px}.invite-event-card strong{color:#34474d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.invite-event-card em{color:#74858b;font-size:9px;font-style:normal}.invite-field{flex-direction:column;gap:7px;margin-top:13px;display:flex}.invite-field>span{color:#53656b;font-size:11px;font-weight:700}.invite-field em{color:#dc7258;margin-left:3px;font-size:8px;font-style:normal}.invite-field input{color:#34474d;background:#fbfcfc;border:1px solid #dce4e6;border-radius:8px;outline:0;width:100%;height:43px;padding:0 12px;font-size:12px}.invite-field input:focus{background:#fff;border-color:#8ed9c7;box-shadow:0 0 0 3px #1ebf991a}.sms-preview{background:#fafbfb;border:1px solid #e2e7e9;border-radius:10px;margin-top:18px;overflow:hidden}.sms-preview>div{background:#f2f5f5;border-bottom:1px solid #e8edef;align-items:center;gap:7px;min-height:37px;padding:0 12px;display:flex}.sms-preview>div>span{color:#fff;background:#e7a04e;border-radius:4px;padding:3px 5px;font-size:7px;font-weight:850}.sms-preview strong{color:#53656b;font-size:9px}.sms-preview em{color:#929ea3;margin-left:auto;font-size:8px;font-style:normal}.sms-preview p{color:#68797f;margin:0;padding:12px;font-size:10px;line-height:1.65}.email-preview-column{background:#f3f6f6;padding:22px 26px}.email-preview-label{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.email-preview-label span{color:#159577;letter-spacing:1.4px;font-size:8px;font-weight:850}.email-preview-label strong{color:#617278;font-size:10px}.proposal-email{background:#fff;border:1px solid #e0e6e8;border-radius:12px;max-width:500px;margin:0 auto;overflow:hidden;box-shadow:0 12px 30px #1b323717}.proposal-email-brand{align-items:center;gap:9px;min-height:48px;padding:0 18px;display:flex}.proposal-mark,.recipient-brand-mark{background:#19a783;border-radius:8px;flex:none;width:27px;height:27px;display:block;position:relative}.proposal-mark i,.recipient-brand-mark i{background:#fff;border-radius:2px;width:13px;height:3px;position:absolute;left:7px}.proposal-mark i:first-child,.recipient-brand-mark i:first-child{top:7px}.proposal-mark i:nth-child(2),.recipient-brand-mark i:nth-child(2){width:9px;top:12px}.proposal-mark i:nth-child(3),.recipient-brand-mark i:nth-child(3){width:6px;top:17px}.proposal-email-brand>span:last-child{flex-direction:column;gap:2px;display:flex}.proposal-email-brand strong{color:#2e4147;font-size:9px}.proposal-email-brand small{color:#9aa5a9;letter-spacing:1px;font-size:6px;font-weight:750}.proposal-email-hero{color:#fff;background:radial-gradient(circle at 86% 18%,#49c1a473,#0000 29%),linear-gradient(135deg,#17363a,#1a5a54);padding:23px 25px 22px}.proposal-email-hero>span{color:#76dcc3;letter-spacing:1.6px;font-size:7px;font-weight:850}.proposal-email-hero h3{letter-spacing:-.8px;margin:9px 0 11px;font-size:24px;line-height:1.15}.proposal-email-hero p{color:#c5dcd8;margin:0;font-size:9px}.proposal-email-content{padding:20px 25px 18px}.proposal-email-content>p{color:#697a80;margin:0 0 9px;font-size:9px;line-height:1.7}.proposal-email-content>p strong{color:#2e4248}.proposal-email-content>button{color:#fff;background:#18a984;border:0;border-radius:7px;width:100%;height:38px;margin:8px 0 15px;font-size:10px;font-weight:800}.proposal-email-content>div{border-top:1px solid #eef1f2;grid-template-columns:50px 1fr;align-items:center;min-height:27px;padding:0 2px;display:grid}.proposal-email-content>div span{color:#94a0a5;font-size:8px}.proposal-email-content>div strong{color:#52646a;font-size:9px}.proposal-email footer{color:#9ba6aa;background:#f5f7f7;align-items:center;min-height:34px;padding:0 25px;font-size:7px;display:flex}.invite-modal-actions{border-top:1px solid #e6ebed;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:13px 24px;display:flex}.invite-modal-actions>span{color:#7c8b91;align-items:center;gap:7px;font-size:9px;display:flex}.invite-modal-actions>span i{background:#e1a04e;border-radius:50%;width:7px;height:7px}.invite-modal-actions>div{gap:8px;display:flex}.invite-modal-actions button{min-width:100px}.recipient-page{background:radial-gradient(circle at 80% 0,#2fb5961a,#0000 27%),#f3f6f6;min-height:100vh}.recipient-header{justify-content:space-between;align-items:center;width:min(1120px,100% - 48px);height:76px;margin:0 auto;display:flex}.recipient-header>span{color:#73858a;background:#ffffffb3;border:1px solid #dce5e5;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:650}.recipient-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.recipient-brand-mark{border-radius:10px;width:34px;height:34px}.recipient-brand-mark i{width:17px;height:4px;left:8px}.recipient-brand-mark i:first-child{top:8px}.recipient-brand-mark i:nth-child(2){width:12px;top:15px}.recipient-brand-mark i:nth-child(3){width:8px;top:22px}.recipient-brand>span:last-child{flex-direction:column;gap:3px;display:flex}.recipient-brand strong{color:#263a40;font-size:14px}.recipient-brand small{color:#88969b;letter-spacing:1.5px;font-size:8px;font-weight:750}.recipient-hero{color:#fff;background:radial-gradient(circle at 86% 20%,#36c09f6e,#0000 29%),radial-gradient(circle at 12% 100%,#2b7a6f61,#0000 36%),#173237;border-radius:20px;grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:50px;width:min(1120px,100% - 48px);min-height:335px;margin:0 auto;padding:56px clamp(38px,6vw,78px);display:grid;overflow:hidden;box-shadow:0 24px 60px #14303524}.recipient-kicker{color:#68d4b9;letter-spacing:2.2px;font-size:10px;font-weight:850}.recipient-hero h1{letter-spacing:-2.5px;margin:14px 0 18px;font-size:clamp(36px,5vw,54px);line-height:1.07}.recipient-hero p{color:#bcd1d0;margin:0;font-size:14px;line-height:1.75}.recipient-hero p strong{color:#fff}.recipient-hero aside{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:15px;padding:25px}.recipient-hero aside>small{color:#77d7c0;font-size:9px;font-weight:750}.recipient-hero aside>strong{margin-top:8px;font-size:19px;display:block}.recipient-hero aside>span{color:#b9cecc;margin-top:7px;font-size:11px;display:block}.recipient-hero dl{margin:22px 0 0}.recipient-hero dl>div{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:33px;display:flex}.recipient-hero dt{color:#99b2b0;font-size:9px}.recipient-hero dd{margin:0;font-size:10px;font-weight:700}.recipient-form{width:min(920px,100% - 48px);margin:28px auto 0}.recipient-form-section{background:#fff;border:1px solid #dde5e7;border-radius:14px;margin-top:14px;padding:28px 30px;box-shadow:0 5px 18px #1c353a0a}.recipient-quote-summary{background:#f8fafa;border:1px solid #d9e2e3;border-radius:11px;grid-template-columns:1.35fr 1fr 1fr;display:grid;overflow:hidden}.recipient-quote-summary>div{flex-direction:column;justify-content:center;gap:7px;min-height:92px;padding:17px 18px;display:flex}.recipient-quote-summary>div+div{border-left:1px solid #d9e2e3}.recipient-quote-summary small{color:#718187;font-size:13px}.recipient-quote-summary strong{color:#2e444a;font-size:17px}.recipient-quote-summary em{color:#a16d24;font-size:12px;font-style:normal}.recipient-quote-table-wrap{margin-top:18px;overflow-x:auto}.recipient-quote-table{border-collapse:collapse;border-top:2px solid #526065;border-left:1px solid #a9b2b4;width:100%;min-width:720px}.recipient-quote-table th,.recipient-quote-table td{color:#34474d;border-bottom:1px solid #a9b2b4;border-right:1px solid #a9b2b4;padding:11px 12px;font-size:14px;line-height:1.45}.recipient-quote-table th{background:#e1e5e5;font-weight:800}.recipient-quote-table td:nth-child(4){text-align:right;font-weight:800}.recipient-payment-note{background:#fff9ec;border:1px solid #ead39f;border-radius:9px;flex-direction:column;gap:6px;margin-top:16px;padding:16px 18px;display:flex}.recipient-payment-note strong{color:#8d611e;font-size:15px}.recipient-payment-note span{color:#6f6250;font-size:13px;line-height:1.6}.recipient-section-heading{border-bottom:1px solid #e9edef;align-items:flex-start;gap:13px;margin-bottom:24px;padding-bottom:18px;display:flex}.recipient-section-heading>span{color:#128b6e;background:#e8f6f2;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.recipient-section-heading h2{color:#2c3f45;margin:0;font-size:18px}.recipient-section-heading p{color:#87959a;margin:6px 0 0;font-size:11px}.recipient-fields{gap:18px;display:grid}.recipient-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.recipient-fields label{flex-direction:column;gap:8px;min-width:0;display:flex}.recipient-fields label.full{grid-column:1/-1}.recipient-fields label>span,.contract-sign label>span{color:#52646a;font-size:12px;font-weight:700}.recipient-fields label>span em,.contract-sign label>span em{color:#db7259;margin-left:3px;font-size:9px;font-style:normal}.recipient-fields input,.recipient-fields select,.recipient-fields textarea,.contract-sign input{color:#34474d;background:#fbfcfc;border:1px solid #dbe3e5;border-radius:8px;outline:0;width:100%;font-size:13px}.recipient-fields input,.recipient-fields select,.contract-sign input{height:46px;padding:0 13px}.recipient-fields textarea{resize:vertical;min-height:115px;padding:13px;line-height:1.6}.recipient-fields input:focus,.recipient-fields select:focus,.recipient-fields textarea:focus,.contract-sign input:focus{background:#fff;border-color:#81d2bf;box-shadow:0 0 0 3px #1ebf991a}.recipient-fields input:read-only{color:#77868b;background:#f1f4f4}.recipient-consent{background:#fff;border:1px solid #dce5e6;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:82px;margin-top:14px;padding:16px 20px;display:flex}.recipient-consent label{align-items:flex-start;gap:12px;display:flex}.recipient-consent input{accent-color:#159b7a;width:18px;height:18px;margin-top:2px}.recipient-consent label>span{flex-direction:column;gap:5px;display:flex}.recipient-consent strong{color:#405158;font-size:12px}.recipient-consent strong em{color:#da7158;font-size:9px;font-style:normal}.recipient-consent small{color:#849297;font-size:10px}.recipient-consent>button{color:#65777d;background:0 0;border:0;padding:0;font-size:10px;font-weight:700;text-decoration:underline}.recipient-submit,.contract-submit{color:#c5d8d5;background:#1a353a;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-height:86px;margin-top:14px;padding:17px 20px;display:flex}.recipient-submit>span,.contract-submit>span{font-size:10px}.recipient-submit button,.contract-submit button{color:#fff;background:#19a783;border:0;border-radius:8px;min-width:185px;height:46px;font-size:12px;font-weight:800;box-shadow:0 7px 18px #19a78333}.recipient-footer{color:#89969b;justify-content:space-between;align-items:center;width:min(1120px,100% - 48px);min-height:100px;margin:0 auto;font-size:9px;display:flex}.recipient-footer strong{color:#607178;font-size:11px}.recipient-loading{color:#697b80;place-items:center;min-height:100vh;font-size:13px;display:grid}.recipient-success{text-align:center;flex-direction:column;align-items:center;width:min(580px,100% - 40px);min-height:100vh;margin:0 auto;padding:80px 20px;display:flex}.recipient-success-mark{color:#fff;background:#19a783;border-radius:50%;place-items:center;width:66px;height:66px;font-size:27px;font-weight:800;display:grid;box-shadow:0 0 0 9px #e4f5f1}.recipient-success>small{color:#159577;letter-spacing:2px;margin-top:34px;font-size:9px;font-weight:850}.recipient-success h1{color:#21353b;letter-spacing:-2px;margin:12px 0 17px;font-size:clamp(34px,6vw,48px);line-height:1.12}.recipient-success>p{color:#718187;max-width:430px;margin:0;font-size:13px;line-height:1.75}.recipient-success>div{background:#fff;border:1px solid #dce5e6;border-radius:12px;flex-direction:column;gap:7px;width:100%;margin-top:28px;padding:20px;display:flex}.recipient-success>div span{color:#8b989d;font-size:10px}.recipient-success>div strong{color:#34474d;font-size:16px}.recipient-success>div em{color:#718187;font-size:11px;font-style:normal}.recipient-success>button{color:#53656b;background:#fff;border:1px solid #d9e2e4;border-radius:8px;min-width:155px;height:42px;margin-top:18px;font-size:11px;font-weight:700}.contract-mark{background:#5064bb}.contract-hero{text-align:center;width:min(920px,100% - 48px);margin:30px auto 0}.contract-hero h1{color:#23373d;letter-spacing:-1.8px;margin:12px 0 10px;font-size:clamp(34px,5vw,46px)}.contract-hero>p{color:#73848a;margin:0;font-size:12px;line-height:1.7}.contract-hero>div{background:#fff;border:1px solid #dfe6e8;border-radius:10px;grid-template-columns:repeat(2,1fr);width:min(430px,100%);margin:24px auto 0;padding:11px 0;display:grid}.contract-hero>div>span{flex-direction:column;gap:3px;display:flex}.contract-hero>div>span+span{border-left:1px solid #e6ebed}.contract-hero small{color:#8d999e;font-size:9px}.contract-hero strong{color:#43565c;font-size:11px}.contract-document{background:#fff;border:1px solid #dce4e6;border-radius:15px;width:min(920px,100% - 48px);margin:28px auto 0;overflow:hidden;box-shadow:0 15px 45px #1b333814}.contract-document>header{color:#fff;background:#223a40;justify-content:space-between;align-items:center;min-height:74px;padding:0 30px;display:flex}.contract-document>header span{font-size:11px;font-weight:700}.contract-document>header strong{color:#83dfc8;font-size:13px}.contract-parties{grid-template-columns:1fr 32px 1fr;align-items:center;gap:18px;padding:28px 30px;display:grid}.contract-parties>div{background:#fafbfb;border:1px solid #e0e6e8;border-radius:10px;min-width:0;padding:18px}.contract-parties>i{color:#9aa6aa;text-align:center;font-size:19px;font-style:normal}.party-label{border-radius:5px;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.party-label.organizer{color:#4f65b8;background:#edf0fa}.party-label.partner{color:#14876d;background:#e8f6f2}.contract-parties dl{margin:13px 0 0}.contract-parties dl>div{border-top:1px solid #e7ebed;grid-template-columns:58px 1fr;align-items:center;min-height:29px;display:grid}.contract-parties dt{color:#8b989d;font-size:9px}.contract-parties dd{color:#4a5c62;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:650;overflow:hidden}.contract-summary-box{background:#f5f8f8;border:1px solid #dce4e6;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 30px;padding:16px 0;display:grid}.contract-summary-box>div{flex-direction:column;gap:5px;padding:0 18px;display:flex}.contract-summary-box>div+div{border-left:1px solid #e0e6e8}.contract-summary-box small{color:#89969b;font-size:9px}.contract-summary-box strong{color:#35484e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.contract-summary-box span{color:#7d8d92;font-size:9px}.contract-terms{border:1px solid #e1e6e8;border-radius:10px;margin:24px 30px 0;padding:22px}.contract-terms h2{color:#36494f;margin:0 0 16px;font-size:14px}.contract-terms-heading{margin-bottom:18px}.contract-terms-heading>span{color:#5368bd;letter-spacing:1.4px;font-size:11px;font-weight:850}.contract-terms-heading h2{margin:7px 0;font-size:22px}.contract-terms-heading p{color:#6d7e84;margin:0;font-size:14px;line-height:1.7}.certified-recipient-terms{background:#f7f8fc;border-color:#dbe0ef}.custom-contract-terms{background:#f6f8fd;border-color:#cfd9ed}.custom-contract-body,.contract-custom-template{color:#40545a;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.9}.contract-custom-template{background:#f7f8fc;border:1px solid #d9e0ec;padding:18px}.contract-terms ol{margin:0;padding:0;list-style:none}.contract-terms li+li{margin-top:13px}.contract-terms li strong{color:#4a5c62;font-size:10px}.contract-terms li p{color:#79898f;margin:5px 0 0;font-size:10px;line-height:1.65}.contract-terms>button{color:#62747a;background:#f7f9f9;border:1px solid #dce3e5;border-radius:7px;width:100%;height:36px;margin-top:17px;font-size:10px;font-weight:700}.contract-sign{background:#f4f7f7;border-radius:10px;grid-template-columns:1fr 1.35fr;align-items:center;gap:28px;margin:24px 30px 0;padding:21px;display:grid}.contract-sign>div{align-items:center;gap:13px;display:flex}.contract-seal{color:#d85e4e;text-align:center;border:2px solid #e16d5b;border-radius:50%;place-items:center;width:50px;height:50px;font-family:serif;font-size:9px;font-weight:800;line-height:1.05;display:grid;transform:rotate(-8deg)}.contract-sign>div>span:last-child{flex-direction:column;gap:4px;display:flex}.contract-sign small{color:#89969b;font-size:9px}.contract-sign strong{color:#3f5258;font-size:12px}.contract-sign em{color:#168b70;font-size:9px;font-style:normal;font-weight:700}.contract-sign label{flex-direction:column;gap:7px;display:flex}.contract-sign label small{color:#8b989d;font-size:8px}.contract-consent,.contract-submit{margin-left:30px;margin-right:30px}.contract-submit{margin-bottom:30px}.contract-success .recipient-success-mark{background:#5064bb;box-shadow:0 0 0 9px #e8ebf8}.contract-success>small{color:#5064bb}.participant-workspace-grid{grid-template-columns:minmax(0,1fr)}.workflow-detail-panel{display:none}.document-modal-layer{z-index:135;pointer-events:none;position:fixed;inset:0}.document-modal-window{pointer-events:auto;resize:both;background:#fff;border:1px solid #cfd9db;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1160px,100vw - 36px);min-width:620px;max-width:calc(100vw - 12px);height:min(860px,100vh - 36px);min-height:460px;max-height:calc(100vh - 12px);animation:.18s ease-out modal-rise;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 90px #081d2259}.document-resize-corner{z-index:5;color:#6b807f;pointer-events:none;font-size:22px;line-height:1;position:absolute;bottom:1px;right:2px}.document-modal-window.is-pinned{border-color:#55bda3;box-shadow:0 30px 90px #081d2259,0 0 0 3px #19a78324}.document-modal-bar{color:#fff;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:radial-gradient(circle at 20% 0,#2f928459,#0000 35%),#17343a;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:10px 14px 10px 18px;display:flex}.document-modal-window.is-pinned .document-modal-bar{cursor:default}.document-modal-bar>div:first-child,.document-window-actions{align-items:center;display:flex}.document-modal-bar>div:first-child{gap:11px;min-width:0}.document-drag-handle{color:#82b8af;font-size:22px;line-height:1}.document-modal-bar>div:first-child>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.document-modal-bar small{color:#79cbb7;letter-spacing:1.5px;font-size:10px;font-weight:800}.document-modal-bar strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.document-window-actions{gap:7px}.document-window-actions button{color:#c9dad8;background:#ffffff12;border:1px solid #ffffff21;border-radius:7px;height:34px;padding:0 11px;font-size:12px;font-weight:700}.document-window-actions button.active{color:#a7f1dd;background:#29bb9729;border-color:#59d4b4}.document-window-actions button:disabled{cursor:default;opacity:.35}.document-window-actions .document-close{color:#fff;width:34px;padding:0;font-size:21px}.document-modal-tabs{background:#fff;border-bottom:1px solid #dfe6e8;align-items:stretch;gap:4px;min-height:52px;padding:0 18px;display:flex;overflow-x:auto}.document-modal-tabs button{color:#74858b;background:0 0;border:0;border-bottom:3px solid #0000;min-width:max-content;padding:0 17px;font-size:14px;font-weight:750}.document-modal-tabs button.active{color:#137e66;border-bottom-color:#159b7a}.document-modal-scroll{background:#edf2f2;min-height:0;padding:24px;overflow:auto}.document-modal-footer{background:#fff;border-top:1px solid #dce4e6;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:10px 18px;display:flex}.document-modal-footer>span{color:#75868c;font-size:12px}.document-modal-footer>div{gap:8px;display:flex}.document-modal-footer button{min-height:40px;font-size:13px}.modal-detail-view{background:#fff;border:1px solid #d9e2e4;border-radius:13px;width:min(920px,100%);margin:0 auto;padding:28px;box-shadow:0 8px 24px #1e373c0f}.modal-detail-hero{border-bottom:1px solid #e3e9ea;grid-template-columns:54px 1fr auto;align-items:center;gap:15px;padding-bottom:22px;display:grid}.modal-company-mark{color:#167d67;background:#e6f5f1;border-radius:13px;place-items:center;width:54px;height:54px;font-size:20px;font-weight:850;display:grid}.modal-detail-hero h2{color:#263a40;margin:3px 0 5px;font-size:24px}.modal-detail-hero p{color:#74858b;margin:0;font-size:14px}.modal-contact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.modal-contact-grid>div{background:#f4f7f7;border-radius:9px;flex-direction:column;gap:7px;min-width:0;padding:15px;display:flex}.modal-contact-grid small{color:#819096;font-size:12px}.modal-contact-grid strong{color:#35494f;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.modal-contact-actions{justify-content:flex-end;gap:9px;margin-top:10px;display:flex}.modal-contact-actions button{color:#3d5358;cursor:pointer;background:#fff;border:1px solid #d7e2e2;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.modal-contact-actions button:first-child{color:#16775f;background:#f0faf7;border-color:#cde2dc}.modal-contact-actions button span{color:#fff;background:#17866d;border-radius:6px;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.participant-history-card{background:#fbfcfc;border:1px solid #dce5e5;border-radius:12px;margin-top:22px;overflow:hidden}.participant-history-heading{background:linear-gradient(135deg,#f3faf8,#fbfdfd);border-bottom:1px solid #e2e9e9;justify-content:space-between;align-items:flex-end;gap:16px;padding:17px 18px;display:flex}.participant-history-heading>div{flex-direction:column;gap:4px;display:flex}.participant-history-heading span{color:#15816a;letter-spacing:1.3px;font-size:9px;font-weight:900}.participant-history-heading strong{color:#30474c;font-size:17px}.participant-history-heading em{color:#869499;font-size:10px;font-style:normal}.participant-history-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.participant-history-summary>div{background:#fff;border:1px solid #e1e8e9;border-radius:9px;flex-direction:column;gap:5px;padding:14px;display:flex}.participant-history-summary small{color:#7f9095;font-size:10px}.participant-history-summary strong{color:#233b40;font-size:20px}.participant-history-summary span{color:#97a3a6;font-size:9px}.participant-history-table-wrap{padding:0 12px 13px;overflow-x:auto}.participant-history-table{border-collapse:collapse;width:100%;min-width:720px}.participant-history-table th{color:#77898e;text-align:left;background:#eef3f3;padding:9px 10px;font-size:10px}.participant-history-table td{color:#4b6065;border-bottom:1px solid #e8eded;padding:11px 10px;font-size:11px}.participant-history-table td:first-child strong,.participant-history-table td:first-child small{display:block}.participant-history-table td:first-child strong{color:#30474d;font-size:12px}.participant-history-table td:first-child small{color:#849398;margin-top:3px;font-size:9px}.participant-history-table .workflow-status{white-space:nowrap}.modal-progress-title,.modal-log-title{justify-content:space-between;align-items:center;margin-top:26px;display:flex}.modal-progress-title strong,.modal-log-title strong{color:#33484e;font-size:16px}.modal-progress-title span,.modal-log-title span{color:#839298;font-size:12px}.modal-workflow-progress{margin-top:14px;display:flex}.modal-workflow-progress>span{flex-direction:column;flex:1;align-items:center;gap:7px;display:flex;position:relative}.modal-workflow-progress>span:after{z-index:0;content:"";background:#dde5e6;width:100%;height:3px;position:absolute;top:16px;left:50%}.modal-workflow-progress>span:last-child:after{display:none}.modal-workflow-progress i{z-index:1;color:#819096;background:#fff;border:2px solid #d5dfe1;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:850;display:grid;position:relative}.modal-workflow-progress span.complete i{color:#fff;background:#159b7a;border-color:#159b7a}.modal-workflow-progress span.complete:after{background:#79ccb8}.modal-workflow-progress small{color:#6e7f85;text-align:center;font-size:11px;font-weight:650}.modal-workflow-log{margin:14px 0 0;padding:0;list-style:none}.modal-workflow-log li{border-top:1px solid #e8edef;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;min-height:70px;padding:11px 0;display:grid}.modal-workflow-log .log-symbol{width:34px;height:34px;font-size:11px}.modal-workflow-log li>span:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.modal-workflow-log strong{color:#3b4f55;font-size:14px}.modal-workflow-log small{color:#718288;font-size:12px}.modal-workflow-log time{color:#87959a;font-variant-numeric:tabular-nums;font-size:12px}.business-document{background:#fff;border:1px solid #d8dede;width:min(980px,100%);margin:0 auto;padding:42px;box-shadow:0 10px 34px #1f2f3217}.business-document>header{color:#fff;background:#4b4d4b;margin:-42px -42px 34px;padding:38px 42px}.business-document>header>span{color:#e6b25f;letter-spacing:2px;font-size:11px;font-weight:850}.business-document>header h2{letter-spacing:-1.5px;margin:10px 0 9px;font-size:34px;line-height:1.16}.business-document>header p{color:#d6dbd9;margin:0;font-size:14px;line-height:1.65}.business-document>h3{color:#252d2f;margin:28px 0 12px;font-size:18px}.document-info-table{border-top:2px solid #555c5d;border-left:1px solid #8a9293;grid-template-columns:140px 1fr 140px 1fr;display:grid}.document-info-table>span,.document-info-table>strong{border-bottom:1px solid #8a9293;border-right:1px solid #8a9293;align-items:center;min-height:48px;padding:10px 13px;font-size:14px;display:flex}.document-info-table>span{color:#343d3f;background:#d5d8d7;justify-content:center;font-weight:750}.document-info-table>strong{color:#33464c}.document-info-table>strong.wide{grid-column:span 3}.document-category-grid{border-top:1px solid #8a9293;border-left:1px solid #8a9293;grid-template-columns:repeat(4,1fr);display:grid}.document-category-grid span{color:#526267;border-bottom:1px solid #8a9293;border-right:1px solid #8a9293;justify-content:center;align-items:center;min-height:42px;padding:8px;font-size:13px;display:flex}.document-category-grid span.selected{color:#147c65;background:#e9f6f2;font-weight:800}.document-exhibit{border-bottom:1px solid #8a9293;border-left:1px solid #8a9293;border-right:1px solid #8a9293;grid-template-columns:140px 1fr;min-height:58px;display:grid}.document-exhibit span,.document-exhibit strong{align-items:center;padding:12px;font-size:14px;display:flex}.document-exhibit span{background:#d5d8d7;justify-content:center;font-weight:750}.document-exhibit strong{border-left:1px solid #8a9293}.quote-table-wrap{overflow-x:auto}.quote-document-table{border-top:2px solid #555c5d;border-left:1px solid #8a9293;min-width:760px}.quote-document-table th,.quote-document-table td{color:#303b3e;border-bottom:1px solid #8a9293;border-right:1px solid #8a9293;height:46px;padding:8px 11px;font-size:14px}.quote-document-table th{text-align:center;background:#d5d8d7;font-weight:800}.quote-document-table td:first-child{min-width:135px;padding-left:11px}.quote-document-table td:nth-child(4){text-align:right;font-weight:800}.document-total{border:2px solid #243b40;justify-content:space-between;align-items:center;min-height:68px;margin-top:15px;padding:0 18px;display:flex}.document-total span{font-size:15px;font-weight:700}.document-total strong{color:#137d65;font-size:22px}.document-bank-note{background:#fff9ec;border:1px solid #e1c994;margin-top:16px;padding:17px 19px}.document-bank-note strong{color:#9a661c;font-size:15px}.document-bank-note p{color:#685d4d;margin:8px 0 0;font-size:13px;line-height:1.7}.business-document>footer{border-top:2px solid #4f5758;flex-wrap:wrap;justify-content:flex-end;gap:15px 30px;margin-top:26px;padding-top:20px;font-size:14px;display:flex}.business-document>footer p{color:#5b696e;width:100%;margin:0 0 6px;line-height:1.65}.contract-modal-document>header{background:radial-gradient(circle at 88% 10%,#7084cf80,#0000 30%),#303a5a}.contract-document-summary{background:#f4f7f9;border:1px solid #d5dde0;grid-template-columns:repeat(2,1fr);display:grid}.contract-document-summary>div{border-bottom:1px solid #d5dde0;border-right:1px solid #d5dde0;flex-direction:column;gap:6px;min-height:70px;padding:13px 16px;display:flex}.contract-document-summary small{color:#7b8a91;font-size:12px}.contract-document-summary strong{color:#354a51;font-size:15px}.modal-contract-rules{margin:0;padding:0;list-style:none}.modal-contract-rules li{border-top:1px solid #dfe5e7;padding:17px 0}.modal-contract-rules li strong{color:#2f4147;font-size:16px}.modal-contract-rules li p,.contract-intro{color:#4f6268;margin:7px 0 0;font-size:14px;line-height:1.78}.modal-contract-rules.certified{background:#f7f8fc;border:1px solid #dce2ec;padding:0 18px}.contract-signature-row{border-top:2px solid #46515d;flex-wrap:wrap;justify-content:flex-end;gap:16px 28px;margin-top:28px;padding:20px;font-size:14px;display:flex}.modal-payment-view{background:#fff;border:1px solid #d8e0e1;border-radius:13px;width:min(820px,100%);margin:0 auto;padding:34px}.modal-payment-view>header span{color:#aa7726;letter-spacing:1.8px;font-size:11px;font-weight:850}.modal-payment-view>header h2{color:#263a40;margin:8px 0;font-size:28px}.modal-payment-view>header p{color:#687a80;margin:0;font-size:14px;line-height:1.7}.payment-account-card{background:linear-gradient(135deg,#fffaf0,#f5ead2);border:1px solid #ead9b7;border-radius:12px;flex-direction:column;gap:7px;margin-top:24px;padding:25px;display:flex}.payment-account-card span{color:#8f784e;font-size:13px}.payment-account-card strong{color:#78531c;font-size:27px}.payment-account-card em{color:#76694f;font-size:14px;font-style:normal}.payment-match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.payment-match-grid>div{border:1px solid #dfe6e8;border-radius:9px;flex-direction:column;gap:7px;padding:17px;display:flex}.payment-match-grid small{color:#7b8b91;font-size:12px}.payment-match-grid strong{color:#35494f;font-size:15px}.payment-match-grid strong.pending{color:#aa7624}.payment-match-grid strong.paid{color:#148269}.bank-integration-guide{background:#f4f7fb;border:1px solid #d9e4ef;border-radius:10px;margin-top:16px;padding:18px}.bank-integration-guide strong{color:#425b76;font-size:15px}.bank-integration-guide p{color:#5e7287;margin:8px 0;font-size:13px;line-height:1.7}.bank-integration-guide span{color:#72869a;font-size:12px}.manual-payment-button{color:#fff;background:#159b7a;border:0;border-radius:8px;width:100%;height:48px;margin-top:16px;font-size:14px;font-weight:800}.payment-complete-banner{color:#13765f;background:#e7f6f2;border-radius:9px;place-items:center;min-height:54px;margin-top:16px;font-size:16px;font-weight:800;display:grid}.manual-payment-button.final{background:#253d47}.partner-page-link{color:#fff;background:#159b7a;border-radius:8px;justify-content:center;align-items:center;min-width:190px;min-height:46px;margin-top:18px;padding:0 22px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.direct-register-modal{background:#fff;border-radius:15px;width:min(680px,100%);overflow:hidden;box-shadow:0 25px 80px #0d252a40}.direct-register-body{padding:24px}.direct-register-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.direct-register-note{color:#627379;background:#f1f6f5;border-radius:8px;margin-top:18px;padding:14px 16px;font-size:13px;line-height:1.65}.global-event-switcher{background:#fff;border:1px solid #dfe6e8;border-radius:9px;align-items:center;gap:5px;height:38px;padding:0 7px;display:flex}.global-event-switcher select{color:#44585e;background:0 0;border:0;outline:0;max-width:165px;height:30px;font-size:12px;font-weight:700}.global-event-switcher select+select{border-left:1px solid #e3e9ea;max-width:210px}.event-state-chip{color:#a46a19;text-align:center;background:#fff1d6;border-radius:6px;min-width:45px;padding:5px 7px;font-size:10px;font-weight:850}.event-state-chip.ended{color:#718086;background:#edf0f1}.event-state-chip.waiting{color:#566db7;background:#edf1fb}.workflow-task-panel{background:#fff;border:1px solid #dce5e5;border-radius:13px;margin-bottom:18px;overflow:hidden;box-shadow:0 7px 20px #1a34380d}.workflow-task-heading{background:linear-gradient(110deg,#173b3a,#23675d);border-bottom:1px solid #e5ebec;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.workflow-task-heading span{color:#73d8bd;letter-spacing:1.5px;font-size:9px;font-weight:850}.workflow-task-heading h2{color:#fff;margin:4px 0;font-size:20px}.workflow-task-heading p{color:#bfd7d2;margin:0;font-size:12px}.workflow-task-heading button{color:#fff;background:#ffffff17;border:1px solid #fff3;border-radius:7px;height:38px;padding:0 14px;font-size:12px;font-weight:750}.workflow-task-list{padding:4px 20px}.workflow-task-list article{border-bottom:1px solid #ebeff0;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;min-height:58px;display:grid}.workflow-task-list article:last-child{border-bottom:0}.task-state{background:#e49b49;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #fff2e3}.task-state.contract_submitted{background:#8165bd;box-shadow:0 0 0 5px #f0ecfa}.task-state.payment_confirmed{background:#159b7a;box-shadow:0 0 0 5px #e5f6f1}.workflow-task-list article>div{flex-direction:column;gap:3px;display:flex}.workflow-task-list strong{color:#34494f;font-size:14px}.workflow-task-list small{color:#839197;font-size:11px}.workflow-task-list b{color:#566a70;font-size:12px}.workflow-task-empty{color:#819096;text-align:center;padding:22px;font-size:13px}.operations-page,.booth-editor-page{width:100%}.operations-heading,.booth-editor-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.operations-heading>div>span,.booth-editor-heading>div>span{color:#159577;letter-spacing:1.7px;font-size:10px;font-weight:850}.operations-heading h1,.booth-editor-heading h1{color:#203238;margin:7px 0;font-size:clamp(28px,2.5vw,36px)}.operations-heading p,.booth-editor-heading p{color:#74858b;margin:0;font-size:14px}.template-workspace{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:16px;display:grid}.template-editor-card,.template-preview-card{background:#fff;border:1px solid #dce4e6;border-radius:13px;min-height:520px;padding:24px;box-shadow:0 7px 22px #1c33370d}.template-card-title{border-bottom:1px solid #e5eaeb;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:17px;display:flex}.template-card-title>div{flex-direction:column;gap:4px;display:flex}.template-card-title strong{color:#34484e;font-size:17px}.template-card-title small,.template-card-title>span{color:#87959a;font-size:11px}.template-editor-card label{flex-direction:column;gap:8px;margin-top:17px;display:flex}.template-editor-card label>span{color:#52656b;font-size:13px;font-weight:750}.template-editor-card input,.template-editor-card textarea{color:#34474d;background:#fbfcfc;border:1px solid #d8e1e3;border-radius:8px;outline:0;width:100%;padding:13px;font-size:14px}.template-editor-card textarea{resize:vertical;min-height:260px;line-height:1.75}.template-reference{color:#586c72;background:#eef5f3;border-radius:8px;justify-content:space-between;margin-top:17px;padding:14px;font-size:12px;display:flex}.template-preview-card{color:#35484e;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(145deg,#576ec1,#18a581) border-box;border:2px solid #0000}.template-preview-card>span{color:#576ec1;letter-spacing:1.7px;font-size:10px;font-weight:850}.template-preview-card h2{text-align:center;margin:24px 0;font-size:30px}.template-preview-card p{white-space:pre-wrap;border-top:2px solid #35484e;border-bottom:1px solid #dfe5e7;min-height:330px;margin:0;padding:22px;font-size:15px;line-height:1.9}.template-preview-card footer{color:#728389;text-align:right;padding-top:20px;font-size:13px}.contract-queue-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.contract-queue-grid article{background:#fff;border:1px solid #dce4e6;border-radius:10px;justify-content:space-between;padding:19px;display:flex}.contract-queue-grid span{color:#74858b;font-size:13px}.contract-queue-grid strong{color:#34484e;font-size:20px}.vendor-workspace{grid-template-columns:minmax(300px,.36fr) minmax(0,1fr);gap:16px;display:grid}.partner-search{background:#fff;border:1px solid #dce4e6;border-radius:9px;align-items:center;gap:8px;width:280px;height:42px;padding:0 13px;display:flex}.partner-search input{border:0;outline:0;flex:1;min-width:0;font-size:13px}.vendor-list-card,.vendor-detail-card{background:#fff;border:1px solid #dce4e6;border-radius:13px;overflow:hidden}.vendor-list-card{padding:8px}.vendor-list-card>button{text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;width:100%;min-height:70px;padding:10px;display:grid}.vendor-list-card>button.active{background:#edf7f4}.vendor-list-card>button>span,.vendor-logo{color:#137b64;background:#dff2ed;border-radius:10px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:850;display:grid}.vendor-list-card>button>div{flex-direction:column;gap:4px;display:flex}.vendor-list-card strong{color:#34474d;font-size:14px}.vendor-list-card small{color:#849398;font-size:11px}.vendor-list-card em{color:#178069;font-size:10px;font-style:normal;font-weight:800}.vendor-empty{color:#819096;text-align:center;padding:50px 15px}.vendor-detail-card{padding:24px}.vendor-detail-card>header{border-bottom:1px solid #e3e9ea;grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding-bottom:21px;display:grid}.vendor-detail-card .vendor-logo{width:56px;height:56px;font-size:21px}.vendor-detail-card header small{color:#159577;letter-spacing:1.4px;font-size:9px;font-weight:850}.vendor-detail-card h2{color:#2e4248;margin:4px 0;font-size:25px}.vendor-detail-card header p{color:#7e8d92;margin:0;font-size:12px}.vendor-detail-card header>b{color:#137b64;background:#e5f5f1;border-radius:999px;padding:7px 10px;font-size:11px}.vendor-stat-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.vendor-stat-grid>div{background:#f4f7f7;border-radius:9px;flex-direction:column;gap:6px;padding:16px;display:flex}.vendor-stat-grid small,.vendor-company-info dt{color:#7c8b90;font-size:11px}.vendor-stat-grid strong{color:#34484e;font-size:17px}.vendor-stat-grid span{color:#728389;font-size:11px}.vendor-company-info{border-top:1px solid #e1e7e8;border-left:1px solid #e1e7e8;grid-template-columns:repeat(2,1fr);margin:18px 0 0;display:grid}.vendor-company-info>div{border-bottom:1px solid #e1e7e8;border-right:1px solid #e1e7e8;grid-template-columns:90px 1fr;align-items:center;min-height:52px;padding:10px 13px;display:grid}.vendor-company-info dd{color:#40545a;margin:0;font-size:13px;font-weight:650}.vendor-document-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.vendor-document-actions button{color:#50646a;background:#fff;border:1px solid #d8e1e3;border-radius:7px;height:38px;padding:0 13px;font-size:12px;font-weight:750}.vendor-timeline{margin-top:23px}.vendor-timeline>strong{color:#34484e;margin-bottom:9px;font-size:15px;display:block}.vendor-timeline>div{border-top:1px solid #e7ecee;grid-template-columns:12px 1fr auto;align-items:center;gap:11px;min-height:54px;display:grid}.vendor-timeline i{background:#159b7a;border-radius:50%;width:8px;height:8px}.vendor-timeline>div>span{flex-direction:column;gap:3px;display:flex}.vendor-timeline b{color:#455a60;font-size:12px}.vendor-timeline small,.vendor-timeline time{color:#839197;font-size:10px}.booth-editor-actions{gap:8px;display:flex}.booth-editor-actions select,.booth-editor-actions button{color:#4d6167;background:#fff;border:1px solid #d7e0e2;border-radius:8px;height:40px;padding:0 13px;font-size:12px;font-weight:750}.booth-editor-actions .primary-button{color:#fff;background:#159b7a}.booth-toolbar{background:#fff;border:1px solid #dce4e6;border-radius:10px 10px 0 0;align-items:center;gap:7px;min-height:68px;padding:9px 12px;display:flex;overflow-x:auto}.booth-toolbar button{color:#506269;background:#f8fafa;border:1px solid #dce4e6;border-radius:6px;min-width:32px;height:32px}.booth-toolbar input{accent-color:#159b7a;width:120px}.booth-toolbar strong{color:#34484e;min-width:42px;font-size:12px}.booth-toolbar>span{color:#7b8b90;flex:1;margin-left:8px;font-size:11px}.booth-size-control{background:#f4faf8;border:1px solid #d4e2df;border-radius:9px;grid-template-columns:1fr 42px;align-items:center;gap:2px 8px;min-width:205px;padding:7px 10px;display:grid}.booth-size-control small{color:#397165;grid-column:1/-1;font-size:9px;font-weight:850}.booth-size-control input{width:135px}.booth-size-control b{color:#177d67;text-align:right;font-size:11px}.booth-toolbar .booth-tool-action{text-align:left;background:linear-gradient(#fff,#f5f8f8);border:1px solid #d8e2e4;border-radius:11px;align-items:center;gap:9px;min-width:112px;height:46px;padding:0 11px;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 3px 9px #2440460f}.booth-toolbar .booth-tool-action:hover:not(:disabled){z-index:1;border-color:#9ccbc0;transform:translateY(-1px);box-shadow:0 6px 14px #1f6f5b1f}.booth-tool-action>i{color:#fff;background:#597178;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:17px;font-style:normal;font-weight:900;display:grid}.booth-toolbar .booth-tool-action>span{color:#34484e;flex-direction:column;flex:none;gap:1px;margin:0;font-size:11px;font-weight:850;line-height:1.15;display:flex}.booth-tool-action span small{color:#94a2a6;letter-spacing:1.2px;font-size:7px;font-weight:900}.booth-tool-action.add>i{background:#158f72}.booth-tool-action.merge>i{background:#426fae}.booth-tool-action.reset>i{background:#c2665d}.booth-tool-action.clear-selection>i{color:#576a70;background:#e8eeee}.booth-toolbar .booth-tool-action.active{background:#eaf8f4;border-color:#168e72;box-shadow:0 0 0 3px #168e721f}.hall-outline.drawing-slots{cursor:crosshair;background-color:#fbfffd;box-shadow:inset 0 0 0 5px #159b7a2e}.floor-toolbox{background:#f8fbfa;border:1px solid #d7e0e2;border-top:0;align-items:center;gap:8px;padding:12px 14px;display:flex;overflow-x:auto}.floor-toolbox>div{gap:2px;min-width:255px;display:grid}.floor-toolbox>div small{color:#168b70;letter-spacing:1.2px;font-size:8px;font-weight:900}.floor-toolbox>div strong{color:#34494e;font-size:13px}.floor-toolbox>div span{color:#7a898d;font-size:9px}.floor-toolbox>button{color:#43575b;cursor:pointer;background:#fff;border:1px solid #d4dfdf;border-radius:8px;min-width:max-content;height:38px;padding:0 12px;font-size:11px;font-weight:800}.floor-toolbox>button:hover{color:#147b64;background:#effaf6;border-color:#159577}.booth-studio{background:#e8eded;border:1px solid #d7e0e2;border-top:0;grid-template-columns:270px minmax(0,1fr) 350px;height:min(680px,100vh - 300px);min-height:520px;display:grid}.booth-placement-sidebar{background:#f7f9f9;border-left:1px solid #cfd9db;min-width:0;padding:12px;overflow-y:auto}.booth-placement-sidebar .custom-booth-maker{grid-template-columns:1fr 96px;gap:10px;margin:0;padding:14px;display:grid}.booth-placement-sidebar .custom-booth-maker>div{grid-column:1/-1}.booth-placement-sidebar .custom-booth-maker>div p{margin-bottom:0}.booth-placement-sidebar .custom-booth-maker button{grid-column:1/-1}.booth-placement-sidebar .company-tray{margin-top:12px}.booth-placement-sidebar .company-tray>header{flex-direction:column;align-items:flex-start;gap:7px;padding:13px}.booth-placement-sidebar .company-tray>div{gap:8px;max-height:none;padding:10px;display:grid;overflow:visible}.booth-placement-sidebar .company-tray article{width:100%;min-width:0}.booth-properties{z-index:3;background:#fff;border-right:1px solid #cfd9db;padding:18px;position:relative;overflow-y:auto}.booth-properties>span{color:#159577;letter-spacing:1.5px;font-size:9px;font-weight:850}.booth-properties label{flex-direction:column;gap:7px;margin-top:18px;display:flex}.booth-properties small{color:#687b81;font-size:11px;font-weight:700}.booth-properties input{color:#34474d;background:#fbfcfc;border:1px solid #d7e0e2;border-radius:7px;width:100%;min-height:38px;padding:6px 9px;font-size:12px}.booth-properties input[type=color]{padding:4px}.booth-properties input:disabled,.booth-properties button:disabled{opacity:.45;cursor:not-allowed}.floor-element-lock{color:#52656a;text-align:left;cursor:pointer;background:#f5f8f8;border:1px solid #d9e1e2;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:52px;margin-top:14px;padding:9px 11px;display:flex}.floor-element-lock.locked{color:#765b25;background:#fff9e9;border-color:#d1bd8b}.floor-element-lock>i{color:#fff;background:#879397;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.floor-element-lock.locked>i{background:#b48932}.floor-element-lock>span{flex-direction:column;gap:2px;display:flex}.floor-element-lock strong{font-size:11px}.floor-element-lock small{font-size:9px;font-weight:500}.floor-icon-picker{margin-top:14px}.floor-icon-picker>small{margin-bottom:7px;display:block}.floor-icon-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.floor-icon-picker button{color:#56666a;cursor:pointer;background:#f7f9f9;border:1px solid #dce3e4;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:52px;padding:6px 3px;display:flex}.floor-icon-picker button.active{color:#28383c;background:#e4e7e8;border-color:#536166;box-shadow:0 0 0 2px #424e521a}.floor-icon-picker button i{place-items:center;min-height:18px;font-size:14px;font-style:normal;font-weight:900;display:grid}.floor-icon-picker button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.floor-icon-size-control>span{grid-template-columns:1fr 48px;align-items:center;gap:9px;display:grid}.floor-icon-size-control input[type=range]{accent-color:#526166;min-height:24px;padding:0}.floor-icon-size-control b{color:#48575b;text-align:right;font-size:11px}.floor-dimension-editor{background:#f8fafa;border:1px solid #dce3e4;border-radius:8px;margin-top:16px}.floor-dimension-editor summary{color:#4e6065;cursor:pointer;padding:11px 12px;font-size:11px;font-weight:850}.floor-dimension-editor[open]{padding:0 12px 12px}.floor-dimension-editor[open] summary{border-bottom:1px solid #e0e6e7;margin:0 -12px}.booth-property-number{background:linear-gradient(135deg,#eef9f6,#f8fcfb);border:1px solid #cfe4de;border-radius:10px;gap:4px;margin-top:15px;padding:15px;display:grid}.booth-property-number.floor-element-card{background:linear-gradient(135deg,#e8ebec,#f5f6f6);border-color:#d5dbdd;padding-right:54px;position:relative}.booth-property-number.lockable-property-card{padding-right:54px;position:relative}.booth-property-number.floor-element-card small{color:#68767a}.floor-card-lock{cursor:pointer;background:#fff;border:1px solid #cbd2d4;border-radius:9px;place-items:center;width:36px;height:36px;font-size:16px;display:grid;position:absolute;top:10px;right:10px}.floor-card-lock.locked{background:#fff5d9;border-color:#c9a650;box-shadow:0 0 0 3px #b98f2b1a}.booth-property-number small{color:#18866e;letter-spacing:1.2px;font-size:9px;font-weight:900}.booth-property-number strong{color:#253b40;font-size:18px;line-height:1.35}.booth-property-number em{color:#718286;font-size:10px;font-style:normal;font-weight:800}.booth-property-colors{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.booth-property-colors label{margin-top:0}.booth-property-colors input[type=color]{height:42px}.booth-company-summary{background:#fbfcfc;border:1px solid #e0e7e8;border-radius:9px;margin-top:17px;padding:13px}.booth-company-summary>strong{color:#34494e;border-bottom:1px solid #e5ebec;padding-bottom:9px;font-size:12px;display:block}.booth-company-summary dl{margin:7px 0 0}.booth-company-summary dl>div{border-bottom:1px dashed #e7ecec;grid-template-columns:67px minmax(0,1fr);gap:7px;padding:5px 0;display:grid}.booth-company-summary dt{color:#879398;font-size:10px}.booth-company-summary dd{overflow-wrap:anywhere;color:#405257;margin:0;font-size:10px;font-weight:700}.booth-properties p,.booth-property-empty{color:#708187;background:#f1f5f5;border-radius:7px;margin-top:20px;padding:13px;font-size:11px;line-height:1.65}.booth-properties button.danger{color:#bf6658;background:#fff6f4;border:1px solid #efd3cf;border-radius:7px;width:100%;height:36px;margin-top:14px;font-size:11px;font-weight:750}.booth-properties button.reassign{color:#14775f;cursor:pointer;background:#edf9f5;border:1px solid #b9ddd3;border-radius:7px;width:100%;height:38px;margin-top:14px;font-size:11px;font-weight:850}.booth-canvas-viewport{cursor:grab;touch-action:none;background-color:#edf1f1;background-image:linear-gradient(#d9e0e1 1px,#0000 1px),linear-gradient(90deg,#d9e0e1 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:relative;overflow:hidden}.booth-canvas-viewport:active{cursor:grabbing}.booth-canvas{transform-origin:0 0;will-change:transform;background:#fff;border:1px solid #bfc9cb;width:1720px;height:1080px;position:absolute;top:0;left:0;box-shadow:0 12px 35px #142a2e29}.floorplan-title{background:#fff;border-bottom:4px solid #e34a48;flex-direction:column;justify-content:center;height:116px;padding:23px 35px;display:flex}.floorplan-title span{color:#e34a48;letter-spacing:2px;font-size:13px;font-weight:850}.floorplan-title strong{color:#222f33;margin-top:4px;font-size:31px}.floorplan-title em{color:#52656b;font-size:14px;font-style:normal;font-weight:750;position:absolute;top:44px;right:36px}.hall-outline{background:#fff;border:5px solid #263b3f;width:1590px;height:820px;position:absolute;top:142px;left:65px}.hall-name{color:#fff;background:#e34a48;border-radius:7px 7px 0 0;padding:7px 18px;font-size:17px;font-weight:850;position:absolute;top:-35px;left:38px}.floor-element{z-index:4;box-sizing:border-box;text-align:center;cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid #25393e38;place-items:center;padding:6px;font-size:12px;font-weight:850;display:grid;position:absolute}.floor-element-icon{font-size:1.05em;font-weight:950;line-height:1}.floor-element-label{line-height:1.05}.floor-element.locked{cursor:not-allowed}.floor-element-lock-mark{color:#6b5a30;font-size:7px;position:absolute;top:3px;right:4px}.floor-element:active{cursor:grabbing}.floor-element.fire{border-radius:50%;font-size:9px}.floor-element.wall{z-index:2;border:0;padding:0}.floor-element.aisle{z-index:0;letter-spacing:1px;border-width:2px 0;border-color:#e34a48}.floor-element.text{border-style:dashed}.floor-element.selected{outline:4px solid #1e85cf4d;box-shadow:0 0 0 2px #2489cf}.facility{z-index:2;color:#fff;text-align:center;place-items:center;font-size:13px;font-weight:850;display:grid;position:absolute}.facility.entrance{color:#fff;background:#e34a48;width:145px;height:38px;bottom:-42px}.facility.entrance.left{left:180px}.facility.entrance.right{right:180px}.facility.toilet{background:#3b83c4;width:74px;height:74px;bottom:18px;right:20px}.facility.fire{background:#e64d4a;border-radius:50%;width:48px;height:48px;font-size:10px}.facility.fire.one{top:20px;left:20px}.facility.fire.two{top:20px;right:20px}.facility.office{background:#8a6d49;width:86px;height:70px;bottom:18px;left:18px}.facility.emergency{color:#147562;background:#ccefe5;width:85px;height:30px;top:-4px;left:50%}.main-aisle{z-index:1;color:#ab3836;letter-spacing:1px;background:#fde3e2;place-items:center;font-size:12px;font-weight:850;display:grid;position:absolute}.main-aisle.horizontal{border-top:4px solid #e34a48;border-bottom:4px solid #e34a48;width:1490px;height:70px;top:370px;left:45px}.main-aisle.vertical{writing-mode:vertical-rl;border-left:4px solid #e34a48;border-right:4px solid #e34a48;width:82px;height:710px;top:55px;left:745px}.empty-booth-slot{z-index:1;color:#b97a77;box-sizing:border-box;cursor:grab;-webkit-user-select:none;user-select:none;background:#fff8f7;border:2px dashed #d5b2b0;width:145px;height:106px;padding:6px;font-size:11px;position:absolute}.empty-booth-slot:active{cursor:grabbing}.empty-booth-slot.selected{filter:saturate(1.08);border-style:solid;border-color:#2e78d0;outline:3px solid #2e78d02e}.empty-booth-slot.locked{cursor:not-allowed;box-shadow:inset 0 0 0 3px #46525629}.empty-booth-slot.locked:after,.placed-booth-shell.locked:after{content:"🔒";z-index:6;pointer-events:none;font-size:11px;position:absolute;top:4px;right:5px}.placed-booth{z-index:5;color:#2f3c40;cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;box-sizing:border-box;border:3px solid #e34a48;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:106px;padding:10px;display:flex;position:absolute;box-shadow:0 5px 14px #1e353a21}.booth-toolbar button.active:not(.booth-tool-action){color:#fff;background:#177e68;border-color:#177e68}.booth-toolbar button:disabled{cursor:not-allowed;opacity:.42}.placed-booth.selected{outline-offset:3px;outline:4px solid #2e78d0}.placed-booth small{color:#bd4a47;font-size:10px;font-weight:850}.placed-booth strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;overflow:hidden}.placed-booth-shell{z-index:5;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.placed-booth-cell{box-sizing:border-box;cursor:grab;pointer-events:auto;border:1px dashed #b64d4a;padding:7px;position:absolute;box-shadow:0 3px 8px #1e353a17}.placed-booth-cell:active{cursor:grabbing}.placed-booth-shell.dragging .placed-booth-cell{pointer-events:none}.placed-booth-cell small{color:#bd4a47;font-size:10px;font-weight:850}.placed-booth-shell.selected .placed-booth-cell{outline-offset:1px;outline:3px solid #2e78d0}.placed-booth-shell.locked .placed-booth-cell{cursor:not-allowed;box-shadow:inset 0 0 0 3px #46525624}.placed-booth-label{z-index:2;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:min(94%,420px);padding:10px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.placed-booth-label small{color:#bd4a47;text-shadow:0 1px #ffffffb8;font-size:10px;font-weight:850}.placed-booth-label strong{letter-spacing:-.25px;text-shadow:0 1px #ffffffd1,0 0 8px #ffffff8c;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;font-weight:850;overflow:hidden}.floorplan-legend{color:#56696f;border-top:2px solid #273c40;gap:24px;padding:14px 18px;font-size:12px;display:flex;position:absolute;bottom:26px;left:32px;right:32px}.floorplan-legend strong{margin-left:auto}.custom-booth-maker{background:linear-gradient(135deg,#fffdf7,#fff8e7);border:1px solid #e4d7b5;border-radius:12px;grid-template-columns:minmax(280px,1fr) minmax(230px,.7fr) 120px 170px;align-items:end;gap:14px;margin-top:14px;padding:17px 18px;display:grid}.custom-booth-maker>div>span{color:#b77820;letter-spacing:1.4px;font-size:9px;font-weight:900}.custom-booth-maker h2{color:#3d4749;margin:4px 0;font-size:19px}.custom-booth-maker p{color:#7b8587;margin:0;font-size:12px}.custom-booth-maker label{gap:6px;display:grid}.custom-booth-maker label small{color:#77674a;font-size:11px;font-weight:800}.custom-booth-maker input{color:#34474d;height:42px;font:inherit;background:#fff;border:1px solid #d9cbaa;border-radius:8px;padding:0 12px}.custom-booth-maker button{color:#fff;cursor:pointer;background:#af7728;border:0;border-radius:8px;height:42px;font-weight:850}.company-tray{background:#fff;border:1px solid #dce4e6;border-radius:11px;margin-top:14px}.company-tray>header{border-bottom:1px solid #e4eaeb;justify-content:space-between;align-items:center;min-height:66px;padding:12px 17px;display:flex}.company-tray header span{color:#159577;letter-spacing:1.4px;font-size:8px;font-weight:850}.company-tray header h2{color:#34484e;margin:4px 0 0;font-size:17px}.company-tray header>strong{color:#65777d;font-size:12px}.company-tray>div{gap:10px;padding:12px;display:flex;overflow-x:auto}.company-tray article{cursor:pointer;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:#fafcfc;border:1px solid #dce4e6;border-radius:9px;grid-template-columns:38px 1fr auto auto;align-items:center;gap:9px;min-width:255px;min-height:66px;padding:9px 11px;display:grid}.company-tray article:active{transform:translateY(1px)}.company-tray article.armed{background:#eaf8f4;border-color:#159b7a;box-shadow:0 0 0 3px #159b7a21}.company-tray article.armed b{color:#159b7a}.company-tray article.compatible{background:#ecfaf5;border-color:#19a17f;box-shadow:0 0 0 3px #19a17f1f}.company-tray article.compatible b{color:#128167}.company-tray article.incompatible{opacity:.38;filter:grayscale(.7);cursor:not-allowed}.company-tray article.incompatible:active{transform:none}.company-tray article.custom{background:#fffbef;border-color:#e2cf9b}.company-tray article.custom>span{color:#8b611f;background:#f5e6bc}.booth-drag-preview{z-index:9999;color:#2d4449;pointer-events:none;background:#fffffff5;border:2px solid #159b7a;border-radius:12px;flex-direction:column;gap:3px;min-width:190px;padding:12px 15px;display:flex;position:fixed;box-shadow:0 14px 32px #164b3f38}.booth-drag-preview strong{font-size:13px}.booth-drag-preview span{color:#16856c;font-size:10px;font-weight:850}.company-tray article>span{color:#147a63;background:#e4f4f0;border-radius:8px;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.company-tray article>div{flex-direction:column;gap:4px;display:flex}.company-tray article strong{color:#34474d;font-size:12px}.company-tray article small{color:#839297;font-size:9px}.company-tray article em{color:#b06f22;font-size:10px;font-style:normal;font-weight:800}.company-tray article b{color:#819096;font-size:10px;font-weight:850}.company-tray-empty{color:#7e8d92;padding:20px;font-size:12px}.booth-placement-popover{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #bcded5;border-radius:14px;width:290px;padding:18px;position:fixed;bottom:28px;right:28px;box-shadow:0 18px 50px #14433a3d}.booth-placement-popover .close{color:#7a898c;cursor:pointer;background:#eff4f4;border:0;border-radius:50%;width:30px;height:30px;font-size:18px;position:absolute;top:10px;right:10px}.booth-placement-popover>small{color:#169071;letter-spacing:1.4px;font-size:9px;font-weight:900;display:block}.booth-placement-popover>strong{color:#2e4247;margin-top:5px;padding-right:30px;font-size:17px;display:block}.booth-placement-popover p{color:#687b80;justify-content:space-between;margin:13px 0 9px;font-size:12px;display:flex}.booth-placement-popover p b{color:#324b50}.placement-unit-editor{background:#fffaf0;border:1px solid #e1d2ab;border-radius:8px;grid-template-columns:1fr 66px;align-items:center;gap:4px 9px;margin-bottom:10px;padding:10px;display:grid}.placement-unit-editor span{color:#755a2f;font-size:10px;font-weight:850}.placement-unit-editor input{color:#59411d;text-align:center;background:#fff;border:1px solid #d9c28b;border-radius:6px;width:66px;height:34px;padding:0 8px;font-size:14px;font-weight:850}.placement-unit-editor em{color:#a18d65;grid-column:1/-1;font-size:9px;font-style:normal}.booth-placement-popover>div{color:#a06627;background:#fff5e5;border-radius:8px;padding:10px;font-size:11px}.booth-placement-popover>div.ready{color:#14775f;background:#eaf8f3}.booth-placement-popover .confirm{color:#fff;cursor:pointer;background:#158f70;border:0;border-radius:8px;width:100%;height:42px;margin-top:12px;font-weight:850}.booth-placement-popover .confirm:disabled{color:#9ba7a9;cursor:not-allowed;background:#e8eded}.booth-placement-popover .remove-placement{color:#b65448;cursor:pointer;background:#fff5f3;border:1px solid #efc9c4;border-radius:8px;width:100%;height:38px;margin-top:8px;font-weight:800}.partner-portal{color:#2e4248;background:#eef3f2;min-height:100vh;padding:0 0 70px}.partner-portal-header,.partner-portal-hero,.partner-summary-grid,.partner-document-grid,.partner-portal-timeline{width:min(1120px,100% - 40px);margin-left:auto;margin-right:auto}.partner-portal-header{justify-content:space-between;align-items:center;height:76px;display:flex}.partner-portal-header>div{align-items:center;gap:10px;display:flex}.partner-portal-header>span{color:#728389;font-size:12px}.partner-portal-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#5bcfb159,#0000 27%),linear-gradient(135deg,#17353a,#176c5f);border-radius:18px;justify-content:space-between;align-items:center;min-height:240px;padding:42px 48px;display:flex}.partner-portal-hero span{color:#79dbc3;letter-spacing:2px;font-size:10px;font-weight:850}.partner-portal-hero h1{margin:12px 0 8px;font-size:42px}.partner-portal-hero p{color:#c6dcda;margin:0;font-size:15px}.partner-portal-hero>b{color:#fff;background:#ffffff21;border-radius:999px;padding:12px 17px;font-size:14px}.partner-summary-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:16px;display:grid}.partner-summary-grid article{background:#fff;border:1px solid #dce4e6;border-radius:12px;flex-direction:column;gap:7px;min-height:130px;padding:23px;display:flex}.partner-summary-grid small{color:#819096;font-size:12px}.partner-summary-grid strong{color:#30454b;font-size:20px}.partner-summary-grid span{color:#718288;font-size:12px}.partner-document-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:16px;display:grid}.partner-document-grid article{background:#fff;border:1px solid #dce4e6;border-radius:12px;grid-template-rows:auto 1fr auto;min-height:220px;padding:22px;display:grid}.partner-document-grid article>span{color:#167b65;background:#e5f4f0;border-radius:9px;place-items:center;width:35px;height:35px;font-size:11px;font-weight:850;display:grid}.partner-document-grid small{color:#159577;letter-spacing:1.4px;font-size:9px;font-weight:850}.partner-document-grid h2{margin:7px 0;font-size:19px}.partner-document-grid p{color:#728389;margin:0;font-size:12px;line-height:1.65}.partner-document-grid button{color:#50646a;background:#f8fafa;border:1px solid #d9e2e4;border-radius:7px;height:40px;font-size:12px;font-weight:750}.partner-portal-timeline{background:#fff;border:1px solid #dce4e6;border-radius:13px;margin-top:16px;padding:28px}.partner-portal-timeline>header{border-bottom:1px solid #e4eaeb;justify-content:space-between;padding-bottom:17px;display:flex}.partner-portal-timeline header span{color:#159577;letter-spacing:1.5px;font-size:9px;font-weight:850}.partner-portal-timeline h2{margin:5px 0 0;font-size:22px}.partner-portal-timeline header b{color:#6f8086;font-size:12px}.partner-portal-timeline article{border-bottom:1px solid #e9edef;grid-template-columns:34px 1fr auto;align-items:center;gap:14px;min-height:70px;display:grid}.partner-portal-timeline article>i{color:#fff;background:#8da09c;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:800;display:grid}.partner-portal-timeline article.latest>i{background:#159b7a}.partner-portal-timeline article>span{flex-direction:column;gap:4px;display:flex}.partner-portal-timeline strong{color:#40545a;font-size:13px}.partner-portal-timeline small,.partner-portal-timeline time{color:#819096;font-size:11px}.partner-portal-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(620px,100% - 40px);min-height:100vh;margin:0 auto;display:flex}.partner-portal-empty>span{color:#159577;letter-spacing:2px;font-size:10px;font-weight:850}.partner-portal-empty h1{margin:13px 0;font-size:40px}.partner-portal-empty p{color:#718288;font-size:14px}.main-nav button{min-height:43px;font-size:14px}.event-switcher small,.participant-scope small,.registration-scope small,.breadcrumb{font-size:12px}.event-switcher strong,.participant-scope strong,.registration-scope strong{font-size:14px}.participant-list-top h2,.registration-list-header h2{font-size:19px}.participant-list-top p,.registration-list-header p,.management-heading p,.participant-heading p,.registration-heading p{font-size:14px}.participant-table th,.registration-table th,th{font-size:12px}.participant-table td,.registration-table td,td,.participant-company-copy strong,.participant-contact-copy strong,.participant-latest strong{font-size:14px}.participant-company-copy small,.participant-contact-copy small,.participant-latest small{font-size:11px}.workflow-status,.table-contract-button,.table-open-button{font-size:12px}.recipient-fields label>span,.contract-sign label>span{font-size:14px}.recipient-fields input,.recipient-fields select,.recipient-fields textarea,.contract-sign input{font-size:15px}.recipient-consent strong,.recipient-consent small,.recipient-section-heading p{font-size:14px}.contract-terms li strong{font-size:16px}.contract-terms li p{font-size:15px;line-height:1.8}.invite-field>span{font-size:14px}.invite-field input{font-size:15px}.invite-event-card strong{font-size:14px}.invite-event-card small,.invite-event-card em,.sms-preview strong,.sms-preview p,.proposal-email-content>p,.proposal-email-content>div strong{font-size:12px}.proposal-email-brand strong,.proposal-email-hero p,.proposal-email-content>button{font-size:13px}.registration-page{width:100%}.registration-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.registration-heading h1{color:#1d2c32;letter-spacing:-1.2px;margin:7px 0;font-size:clamp(28px,2.5vw,36px);font-weight:760}.registration-heading p{color:#77878d;margin:0;font-size:14px}.integration-state{background:#fff;border:1px solid #dfe6e8;border-radius:11px;align-items:center;gap:11px;min-width:310px;padding:13px 14px;display:flex;box-shadow:0 3px 12px #1e363c08}.integration-dot{background:#9ba8ad;border:3px solid #d8e0e2;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #f0f3f4}.integration-state>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.integration-state small{color:#8c999e;font-size:11px}.integration-state strong{color:#405158;font-size:13px;font-weight:700}.integration-state button{color:#66777d;background:#f8fafa;border:1px solid #d9e2e4;border-radius:7px;height:32px;padding:0 11px;font-size:11px;font-weight:700}.registration-scope{background:#fff;border:1px solid #dfe7e7;border-radius:12px;grid-template-columns:minmax(185px,auto) minmax(200px,.85fr) minmax(250px,1fr) minmax(210px,auto);align-items:center;gap:17px;min-height:88px;margin-top:24px;padding:15px 18px;display:grid;box-shadow:0 3px 14px #1e363c0a}.scope-badge{align-items:center;gap:11px;min-width:0;display:flex}.scope-badge>span:last-child,.scope-event-info{flex-direction:column;gap:4px;min-width:0;display:flex}.registration-scope small,.registration-scope label>span{color:#859399;font-size:11px;font-weight:600}.scope-badge strong,.scope-event-info strong{color:#35484e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.registration-scope label{flex-direction:column;gap:7px;min-width:0;display:flex}.registration-scope select{color:#34474d;background:#fbfcfc;border:1px solid #dce4e6;border-radius:8px;outline:0;width:100%;height:42px;padding:0 34px 0 12px;font-size:13px;font-weight:650}.registration-scope select:focus,.registration-filters select:focus,.registration-search:focus-within{border-color:#8ed9c7;box-shadow:0 0 0 3px #1ebf991a}.scope-event-info{border-left:1px solid #e5eaec;justify-content:center;min-height:44px;padding-left:18px}.registration-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.registration-metrics article{background:#fff;border:1px solid #dfe6e8;border-radius:12px;align-items:center;gap:14px;min-width:0;min-height:106px;padding:20px;display:flex;box-shadow:0 3px 12px #1e363c08}.registration-metric-icon{border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:11px;font-weight:850;display:grid}.registration-metric-icon.blue{color:#4969d9;background:#edf1ff}.registration-metric-icon.mint{color:#118f71;background:#e8f7f3}.registration-metric-icon.violet{color:#7557bf;background:#f1edfb}.registration-metric-icon.orange{color:#d4753a;background:#fff1e7}.registration-metrics article>span:last-child{flex-direction:column;min-width:0;display:flex}.registration-metrics small{color:#7e8c92;font-size:11px;font-weight:600}.registration-metrics strong{color:#24373d;letter-spacing:-.5px;margin-top:4px;font-size:23px;line-height:1.05}.registration-metrics em{color:#809097;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:10px;font-style:normal;overflow:hidden}.registration-list-panel{background:#fff;border:1px solid #dfe6e8;border-radius:12px;margin-top:16px;overflow:hidden;box-shadow:0 3px 12px #1e363c08}.registration-list-header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:84px;padding:20px 22px 16px;display:flex}.registration-list-header h2{color:#2c3e44;margin:0;font-size:17px}.registration-list-header p{color:#849297;margin:6px 0 0;font-size:11px}.registration-header-actions{align-items:center;gap:8px;display:flex}.registration-header-actions button{white-space:nowrap;border-radius:8px;height:36px;padding:0 13px;font-size:11px;font-weight:700}.mask-button{color:#64747a;background:#f8fafa;border:1px solid #dfe5e7}.export-button{color:#fff;background:#169c7b;border:1px solid #169c7b;box-shadow:0 5px 12px #169c7b24}.registration-filters{background:#fafbfb;border-top:1px solid #edf0f1;border-bottom:1px solid #edf0f1;grid-template-columns:minmax(230px,1fr) repeat(4,minmax(105px,.42fr)) auto;gap:8px;padding:13px 22px;display:grid}.registration-search{background:#fff;border:1px solid #dce4e6;border-radius:8px;align-items:center;gap:8px;min-width:0;height:39px;padding:0 11px;display:flex}.registration-search span{color:#8b989d;font-family:Arial,sans-serif;font-size:19px;transform:rotate(-15deg)}.registration-search input{color:#35464c;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.registration-search input::placeholder{color:#9ba6aa}.registration-filters select,.filter-reset{color:#5c6d73;background:#fff;border:1px solid #dce4e6;border-radius:8px;outline:0;min-width:0;height:39px;padding:0 10px;font-size:11px;font-weight:600}.filter-reset{color:#77868b;background:#f4f7f7;padding:0 13px}.registration-table-wrap{width:100%;overflow-x:auto}.registration-table{min-width:1220px}.registration-table th{color:#7f8d92;height:42px;padding-right:12px;font-size:11px}.registration-table td{color:#56686e;white-space:nowrap;height:62px;padding-right:12px;font-size:12px}.registration-table td:first-child{min-width:135px}.registration-table td:nth-child(3){min-width:170px}.registration-table td:nth-child(4),.registration-table td:nth-child(6),.registration-table td:nth-child(9){font-variant-numeric:tabular-nums}.registrant-avatar{color:#2a816e;vertical-align:middle;background:#e6f4f0;border-radius:50%;place-items:center;width:31px;height:31px;margin-right:9px;font-size:11px;font-weight:800;display:inline-grid}.private-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#667a80!important;font-size:11px!important}.source-chip,.boolean-status{border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.source-chip{color:#66757b;background:#f0f3f4;min-height:25px;padding:0 9px}.boolean-status{min-width:48px;min-height:25px;padding:0 8px}.boolean-status.yes{color:#158b70;background:#e8f7f3}.boolean-status.no{color:#9a6562;background:#f8eeee}.boolean-status.event-yes{color:#5368bd;background:#eef1fb}.boolean-status.event-no{color:#78878c;background:#f1f3f4}.row-menu{color:#829096;letter-spacing:1px;background:0 0;border:0;border-radius:7px;width:31px;height:31px;font-size:16px}.row-menu:hover{color:#35484e;background:#eef3f2}.registration-empty{color:#8a979c;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:160px;font-size:12px;display:flex}.registration-empty strong{color:#54666c;font-size:14px}.registration-list-footer{color:#829096;background:#fcfdfd;border-top:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:12px 22px;font-size:11px;display:flex}.registration-list-footer>span strong{color:#34484e}.registration-list-footer>div{align-items:center;gap:4px;display:flex}.registration-list-footer button{color:#65757b;background:#fff;border:1px solid #dfe5e7;border-radius:6px;min-width:30px;height:30px;padding:0 7px;font-size:11px}.registration-list-footer button.active{color:#fff;background:#169c7b;border-color:#169c7b}.registration-list-footer button:disabled{cursor:default;opacity:.45}.toast{z-index:100;color:#f1f8f7;background:#20383c;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:10px;min-height:43px;padding:0 17px 0 10px;font-size:12px;animation:.18s ease-out toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 34px #0f232838}.toast span{color:#9bf0d7;background:#1ebf9929;border-radius:6px;place-items:center;width:23px;height:23px;font-family:Arial,sans-serif;font-weight:700;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1280px){.event-context{grid-template-columns:minmax(172px,auto) 18px minmax(180px,.9fr) 18px minmax(230px,1.1fr)}.event-period{display:none}.participant-scope{grid-template-columns:minmax(240px,1.1fr) minmax(190px,.8fr) minmax(230px,1fr)}.participant-channel-state{display:none}.registration-scope{grid-template-columns:minmax(185px,.8fr) minmax(200px,1fr) minmax(250px,1.2fr)}.scope-event-info{display:none}.registration-filters{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(105px,.45fr)) auto}.registration-filters select:nth-of-type(3),.registration-filters select:nth-of-type(4){display:none}}@media (max-width:1180px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-grid{grid-template-columns:1fr}.right-column{grid-template-columns:repeat(2,minmax(0,1fr))}.management-layout{grid-template-columns:1fr}.event-preview-column{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);position:static}.participant-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-workspace-grid{grid-template-columns:1fr}.workflow-detail-panel{min-height:0;position:static}.workflow-log{max-height:330px}.registration-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.sidebar{width:260px;transition:transform .22s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.mobile-close{color:#91a5aa;background:0 0;border:0;place-items:center;width:30px;height:30px;margin-left:auto;font-size:22px;display:grid}.sidebar-scrim{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07121580;border:0;position:fixed;inset:0}.workspace{margin-left:0}.mobile-menu{color:#59696f;background:#fff;border:1px solid #e2e7e9;border-radius:8px;place-items:center;width:35px;height:35px;margin-right:12px;display:grid}.breadcrumb span,.breadcrumb i{display:none}.form-grid.three-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-heading{flex-direction:column;align-items:flex-start}.participant-scope{grid-template-columns:minmax(210px,.9fr) minmax(0,1.1fr)}.participant-scope label:nth-of-type(2){grid-column:1/-1}.invite-modal-body{grid-template-columns:1fr}.invite-form-column{border-bottom:1px solid #e8edef;border-right:0}.invite-modal{width:min(680px,100%)}.email-preview-column{padding-bottom:28px}.recipient-hero{grid-template-columns:1fr 290px;gap:35px;padding-top:45px;padding-bottom:45px}.registration-heading{flex-direction:column;align-items:flex-start}.integration-state{width:100%}.registration-scope{grid-template-columns:minmax(170px,.8fr) minmax(0,1.2fr)}.registration-scope label:nth-of-type(2){grid-column:1/-1}.registration-list-header{flex-direction:column;align-items:flex-start}.registration-filters{grid-template-columns:minmax(0,1fr) minmax(105px,.38fr) auto}.registration-filters select:nth-of-type(2){display:none}.modal-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-info-table{grid-template-columns:110px 1fr 110px 1fr}.business-document{padding:28px}.business-document>header{margin:-28px -28px 28px;padding:30px 28px}}@media (max-width:640px){.topbar{height:62px;padding:0 16px}.dashboard{padding:25px 16px 40px}.event-context{grid-template-columns:1fr;gap:12px;padding:15px}.organizer-context{border-bottom:1px solid #edf0f1;padding-bottom:13px}.context-arrow{display:none}.event-period{border-top:1px solid #edf0f1;border-left:0;padding:12px 0 0;display:flex}.search-box{width:min(48vw,210px)}.search-box kbd,.topbar-actions .icon-button:last-child{display:none}.page-heading,.management-heading{flex-direction:column;align-items:flex-start}.participant-heading h1{font-size:29px}.participant-heading-actions{width:100%}.participant-heading-actions button{flex:1}.participant-scope{grid-template-columns:1fr;padding:15px}.participant-scope label:nth-of-type(2){grid-column:auto}.participant-scope-title{border-bottom:1px solid #edf0f1;padding-bottom:12px}.participant-summary{grid-template-columns:1fr}.participant-summary article{min-height:82px}.participant-list-top{flex-direction:column;align-items:stretch}.participant-search{width:100%}.participant-filter-tabs{padding-left:13px;padding-right:13px}.workflow-detail-panel{padding:16px}.invite-modal-backdrop{align-items:end;padding:0}.invite-modal{border-radius:17px 17px 0 0;width:100%;max-height:94vh}.invite-modal-heading,.invite-form-column,.email-preview-column{padding-left:18px;padding-right:18px}.invite-modal-actions{flex-direction:column;align-items:stretch}.invite-modal-actions>div{width:100%}.invite-modal-actions button{flex:1}.recipient-header,.recipient-hero,.recipient-form,.recipient-footer,.contract-hero,.contract-document{width:calc(100% - 28px)}.recipient-header>span{display:none}.recipient-hero{grid-template-columns:1fr;gap:28px;min-height:0;padding:38px 24px 24px}.recipient-hero h1{font-size:39px}.recipient-form-section{padding:23px 18px}.recipient-fields.two{grid-template-columns:1fr}.recipient-fields label.full{grid-column:auto}.recipient-consent{align-items:flex-start}.recipient-consent>button{display:none}.recipient-submit,.contract-submit{flex-direction:column;align-items:stretch}.recipient-submit button,.contract-submit button{width:100%}.recipient-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px}.contract-parties{grid-template-columns:1fr;padding:20px 18px}.contract-parties>i{transform:rotate(90deg)}.contract-summary-box{grid-template-columns:1fr;margin-left:18px;margin-right:18px}.contract-summary-box>div{padding:12px 16px}.contract-summary-box>div+div{border-top:1px solid #e0e6e8;border-left:0}.contract-terms{margin-left:18px;margin-right:18px}.contract-sign{grid-template-columns:1fr;margin-left:18px;margin-right:18px}.contract-consent,.contract-submit{margin-left:18px;margin-right:18px}.document-modal-window{border:0;border-radius:0;width:100vw;height:100dvh;top:0;left:0;transform:none;margin:0!important}.document-modal-bar{min-height:58px;padding-left:12px;padding-right:9px}.document-drag-handle,.document-window-actions button:not(.document-close){display:none}.document-modal-tabs{padding:0 6px}.document-modal-tabs button{padding:0 12px;font-size:13px}.document-modal-scroll{padding:12px}.document-modal-footer{min-height:64px;padding:8px 10px}.document-modal-footer>span{display:none}.document-modal-footer>div{width:100%}.document-modal-footer button{flex:1}.modal-detail-view,.modal-payment-view{padding:18px}.modal-detail-hero{grid-template-columns:48px 1fr}.modal-detail-hero>.workflow-status{grid-column:1/-1;justify-self:start}.modal-contact-grid,.payment-match-grid,.recipient-quote-summary{grid-template-columns:1fr}.recipient-quote-summary>div+div{border-top:1px solid #d9e2e3;border-left:0}.modal-workflow-progress{min-width:580px}.modal-progress-title+.modal-workflow-progress{overflow-x:auto}.modal-workflow-log li{grid-template-columns:38px 1fr}.modal-workflow-log time{grid-column:2}.business-document{padding:18px}.business-document>header{margin:-18px -18px 24px;padding:24px 18px}.business-document>header h2{font-size:27px}.document-info-table{grid-template-columns:92px 1fr}.document-info-table>strong.wide{grid-column:auto}.document-category-grid{grid-template-columns:repeat(2,1fr)}.document-exhibit{grid-template-columns:92px 1fr}.contract-document-summary{grid-template-columns:1fr}.contract-signature-row{justify-content:flex-start}.payment-account-card strong{font-size:21px}.recipient-quote-table-wrap{margin-left:-18px;margin-right:-18px;padding-left:18px}.registration-heading h1{font-size:29px}.integration-state{min-width:0}.integration-state button{display:none}.registration-scope{grid-template-columns:1fr;padding:15px}.registration-scope label:nth-of-type(2){grid-column:auto}.scope-badge{border-bottom:1px solid #edf0f1;padding-bottom:12px}.registration-metrics{grid-template-columns:1fr}.registration-metrics article{min-height:94px}.registration-list-header{padding-left:16px;padding-right:16px}.registration-header-actions{width:100%}.registration-header-actions button{flex:1}.registration-filters{grid-template-columns:1fr auto;padding-left:16px;padding-right:16px}.registration-filters select{display:none}.registration-list-footer{flex-direction:column;align-items:flex-start}.management-summary{width:100%}.management-summary>span{flex:1}.management-flow{padding:12px 14px;overflow-x:auto}.management-flow i{min-width:28px;margin:0 10px}.form-section{padding:19px 16px}.form-grid.two-columns,.form-grid.three-columns{grid-template-columns:1fr}.field.full-width{grid-column:auto}.venue-recommendation{flex-direction:column;align-items:flex-start}.venue-chips{justify-content:flex-start}.event-preview-column{grid-template-columns:1fr}.form-actions{z-index:5;position:sticky;bottom:8px}.form-actions button{flex:1}.heading-actions{width:100%}.heading-actions button{flex:1}.metric-grid,.right-column{grid-template-columns:1fr}.panel-header{padding-left:16px;padding-right:16px}.stage-track{margin-left:12px;margin-right:12px}.stage small{display:none}.progress-note{flex-wrap:wrap;align-items:flex-start;margin-left:16px;margin-right:16px}.progress-note p{width:calc(100% - 28px);line-height:1.55}.progress-note button{margin-left:27px}table{min-width:680px}.donut-wrap{grid-template-columns:112px 1fr;padding-left:17px;padding-right:17px}.toast{bottom:14px;left:14px;right:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1100px){.global-event-switcher select:first-of-type{display:none}.template-workspace,.vendor-workspace{grid-template-columns:1fr}.booth-studio{grid-template-columns:180px minmax(0,1fr) 310px}}@media (max-width:820px){.global-event-switcher{display:none}.contract-queue-grid,.vendor-stat-grid,.partner-summary-grid,.partner-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-heading,.booth-editor-heading{flex-direction:column;align-items:flex-start}.partner-search{width:100%}.booth-studio{grid-template-columns:1fr}.booth-properties{display:none}.booth-editor-actions{flex-wrap:wrap;width:100%}.booth-toolbar span{display:none}.partner-portal-hero{padding:32px}.partner-portal-hero h1{font-size:34px}}@media (max-width:640px){.document-modal-window{resize:none;min-width:0;max-width:none;min-height:0;max-height:none}.document-resize-corner{display:none}.direct-register-grid,.contract-queue-grid,.vendor-stat-grid,.vendor-company-info,.partner-summary-grid,.partner-document-grid{grid-template-columns:1fr}.template-editor-card,.template-preview-card{min-height:0;padding:18px}.vendor-detail-card>header{grid-template-columns:50px 1fr}.vendor-detail-card header>b{grid-column:1/-1;justify-self:start}.vendor-company-info>div{grid-template-columns:85px 1fr}.workflow-task-heading{flex-direction:column;align-items:flex-start}.workflow-task-list article{grid-template-columns:10px 1fr}.workflow-task-list article>b{grid-column:2}.booth-toolbar input{width:90px}.booth-studio{height:540px}.partner-portal-header,.partner-portal-hero,.partner-summary-grid,.partner-document-grid,.partner-portal-timeline{width:calc(100% - 24px)}.partner-portal-header>span{display:none}.partner-portal-hero{flex-direction:column;align-items:flex-start;gap:24px}.partner-portal-timeline{padding:18px}.partner-portal-timeline article{grid-template-columns:30px 1fr}.partner-portal-timeline time{grid-column:2}}@media print{.sidebar,.topbar,.booth-editor-heading,.booth-toolbar,.floor-toolbox,.booth-properties,.booth-placement-sidebar,.company-tray{display:none!important}.workspace,.dashboard,.booth-editor-page,.booth-studio,.booth-canvas-viewport{background:#fff!important;border:0!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}.booth-canvas{transform-origin:0 0!important;width:1720px!important;height:1080px!important;box-shadow:none!important;position:relative!important;transform:scale(.62)!important}.booth-studio{display:block!important}.placed-booth-cell{box-shadow:none!important;border-color:#0000!important}}.event-popup-switcher{position:relative}.event-popup-trigger{color:#34484e;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e1e2;border-radius:9px;grid-template-columns:1fr auto 18px;align-items:center;gap:9px;min-width:320px;height:48px;padding:6px 10px 6px 13px;display:grid}.event-popup-trigger>span{flex-direction:column;gap:2px;min-width:0;display:flex}.event-popup-trigger small{color:#829095;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.event-popup-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.event-popup-trigger b{color:#16836a;font-size:10px}.event-popup-trigger i{color:#899699;font-style:normal}.event-selection-popover{z-index:100;background:#fff;border:1px solid #d6e0e1;border-radius:13px;width:420px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 48px #18343933}.event-selection-popover header{background:#f5f8f8;border-bottom:1px solid #e3e9ea;flex-direction:column;gap:3px;padding:14px 16px;display:flex;position:relative}.event-selection-popover header span{color:#16846b;letter-spacing:1.4px;font-size:8px;font-weight:900}.event-selection-popover header strong{color:#34484d;font-size:16px}.event-selection-popover header button{background:0 0;border:0;font-size:18px;position:absolute;top:12px;right:12px}.event-selection-popover>div{max-height:390px;padding:8px;overflow-y:auto}.event-selection-popover>div>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;padding:11px;display:grid}.event-selection-popover>div>button:hover,.event-selection-popover>div>button.active{background:#f0faf7;border-color:#c9e2dc}.event-selection-popover button>span{flex-direction:column;gap:3px;display:flex}.event-selection-popover button>span strong{color:#34484d;font-size:12px}.event-selection-popover button>span small,.event-selection-popover button>span em{color:#7f8e93;font-size:9px;font-style:normal}.event-selection-popover button>b,.exhibition-catalog-overview button>b{border-radius:999px;padding:5px 8px;font-size:9px}.event-selection-popover .ended,.exhibition-catalog-overview .ended{color:#7e898c;background:#e8ecec}.event-selection-popover .live,.exhibition-catalog-overview .live{color:#fff;background:#e25d51}.event-selection-popover .countdown,.exhibition-catalog-overview .countdown{color:#14745e;background:#dff3ed}.event-selection-popover .waiting,.exhibition-catalog-overview .waiting{color:#87662b;background:#fff1d1}.exhibition-catalog-overview{background:#fff;border:1px solid #dce5e6;border-radius:12px;margin-bottom:18px;overflow:hidden}.exhibition-catalog-overview>header{border-bottom:1px solid #e4eaeb;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.exhibition-catalog-overview>header span{color:#16846c;letter-spacing:1.3px;font-size:8px;font-weight:900}.exhibition-catalog-overview>header h2{margin:3px 0 0;font-size:17px}.exhibition-catalog-overview>header>strong{color:#687a7f;font-size:12px}.exhibition-catalog-overview>div{gap:9px;padding:10px;display:flex;overflow-x:auto}.exhibition-catalog-overview>div>button{text-align:left;background:#fbfcfc;border:1px solid #e0e7e8;border-radius:9px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;min-width:300px;padding:11px;display:grid}.exhibition-catalog-overview button>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.exhibition-catalog-overview button strong{font-size:11px}.exhibition-catalog-overview button small,.exhibition-catalog-overview button em{color:#7f9095;font-size:9px;font-style:normal}.registration-insight-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);gap:14px;margin-bottom:16px;display:grid}.registration-daily-chart,.registration-bulk-actions{background:#fff;border:1px solid #dce5e6;border-radius:12px;padding:18px}.registration-daily-chart header{justify-content:space-between;display:flex}.registration-daily-chart header span,.registration-bulk-actions>span{color:#16836b;letter-spacing:1.3px;font-size:8px;font-weight:900}.registration-daily-chart h2,.registration-bulk-actions h2{color:#34484e;margin:4px 0;font-size:17px}.registration-daily-chart header strong{color:#7a8a8f;font-size:10px}.registration-daily-chart>div{border-bottom:1px solid #dce4e5;align-items:flex-end;gap:16px;height:160px;margin-top:12px;display:flex}.registration-daily-chart>div>span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.registration-daily-chart i{background:linear-gradient(#34af91,#16836b);border-radius:7px 7px 0 0;width:min(42px,70%)}.registration-daily-chart b{font-size:10px}.registration-daily-chart small{color:#7d8d92;font-size:9px}.registration-bulk-actions p{color:#74858a;font-size:11px;line-height:1.6}.registration-bulk-actions button{color:#fff;background:#19856d;border:0;border-radius:8px;width:100%;height:40px;margin-top:7px;font-size:11px;font-weight:850}.registration-bulk-actions button.kakao{color:#342e16;background:#f7df45}.registration-bulk-actions button.event-export{color:#3b5156;background:#fff;border:1px solid #d6e0e1}.admission-heading{justify-content:space-between;align-items:flex-end;display:flex}.admission-heading>div>span{color:#16836b;letter-spacing:1.5px;font-size:9px;font-weight:900}.admission-heading h1{margin:6px 0;font-size:34px}.admission-heading p{color:#718288;margin:0;font-size:13px}.admission-heading>button{color:#fff;background:#16836b;border:0;border-radius:9px;height:42px;padding:0 16px;font-weight:850}.admission-day-tabs{background:#fff;border:1px solid #dce4e5;border-radius:10px;gap:5px;margin-top:20px;padding:6px;display:inline-flex}.admission-day-tabs button{color:#718287;background:0 0;border:0;border-radius:7px;min-width:70px;height:34px;font-size:11px;font-weight:800}.admission-day-tabs button.active{color:#fff;background:#243e43}.admission-metrics{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.admission-metrics article{background:#fff;border:1px solid #dce5e6;border-radius:10px;flex-direction:column;gap:5px;padding:14px;display:flex}.admission-metrics small,.admission-metrics span{color:#7c8d92;font-size:9px}.admission-metrics strong{color:#2c4247;font-size:20px}.admission-list-panel{background:#fff;border:1px solid #dce5e6;border-radius:12px;margin-top:14px;overflow:hidden}.admission-list-panel>header{border-bottom:1px solid #e3e9ea;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.admission-list-panel h2{margin:0 0 4px;font-size:18px}.admission-list-panel p{color:#7a8b90;margin:0;font-size:10px}.admission-list-panel label{border:1px solid #dce4e5;border-radius:8px;align-items:center;padding:0 10px;display:flex}.admission-list-panel input{border:0;outline:0;height:36px}.admission-table-wrap{overflow-x:auto}.admission-table-wrap table{border-collapse:collapse;width:100%}.admission-table-wrap th,.admission-table-wrap td{text-align:left;border-bottom:1px solid #e8eded;padding:13px 16px;font-size:11px}.admission-table-wrap th{color:#74858a;background:#f6f8f8}.admission-table-wrap td:first-child strong,.admission-table-wrap td:first-child small{display:block}.admission-table-wrap td:first-child small{color:#92a0a3;margin-top:3px;font-size:9px}.admission-type{color:#166f5b;background:#e4f5ef;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.event-popup-switcher>select,.event-popup-trigger{height:40px}.event-popup-trigger{min-width:270px}.ai-report-panel{background:#fff;border:1px solid #d9e4e4;border-radius:13px;margin:16px 0;overflow:hidden}.ai-report-panel>header{background:linear-gradient(135deg,#f0f8f6,#fafcfc);border-bottom:1px solid #e3e9ea;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.ai-report-panel header span{color:#167e68;letter-spacing:1.4px;font-size:8px;font-weight:900}.ai-report-panel h2{margin:3px 0;font-size:18px}.ai-report-panel header p{color:#7b8b90;margin:0;font-size:9px}.ai-report-panel header button{color:#176e5c;background:#fff;border:1px solid #cbded9;border-radius:8px;height:34px;font-size:10px;font-weight:800}.ai-report-panel>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.ai-report-panel article{border:1px solid #e1e7e8;border-radius:10px;padding:14px}.ai-report-panel article b{border-radius:999px;padding:4px 7px;font-size:8px}.ai-report-panel article strong{margin-top:10px;font-size:12px;display:block}.ai-report-panel article p{color:#728388;margin:6px 0 0;font-size:10px;line-height:1.6}.ai-report-panel .risk b{color:#fff;background:#d94d47}.ai-report-panel .warning b{color:#805e1d;background:#ffedb8}.ai-report-panel .report b{color:#345f8d;background:#e0edfa}.ai-report-panel .normal b{color:#16705c;background:#def3ec}.finance-heading,.statistics-page>header{justify-content:space-between;align-items:flex-end;display:flex}.finance-heading span,.statistics-page>header span{color:#16836b;letter-spacing:1.4px;font-size:9px;font-weight:900}.finance-heading h1,.statistics-page h1{margin:6px 0;font-size:34px}.finance-heading p,.statistics-page>header p{color:#74858a;margin:0;font-size:12px}.finance-heading button,.statistics-page>header button{color:#fff;background:#173f43;border:0;border-radius:8px;height:40px;padding:0 15px;font-weight:800}.finance-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.finance-summary article{background:#fff;border:1px solid #dce5e5;border-radius:11px;padding:16px}.finance-summary small,.finance-summary span{color:#7c8c91;font-size:9px;display:block}.finance-summary strong{color:#2d4247;margin:7px 0;font-size:19px;display:block}.finance-summary .danger{background:#fff8f7;border-color:#efcbc7}.finance-summary .danger strong{color:#c74f45}.finance-summary .profit{background:#f4fbf9;border-color:#cce4dd}.finance-summary .profit strong{color:#13745e}.finance-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);gap:14px;margin-top:14px;display:grid}.receivable-panel,.expense-panel{background:#fff;border:1px solid #dce5e5;border-radius:12px;overflow:hidden}.receivable-panel>header,.expense-panel>header{border-bottom:1px solid #e3e9ea;justify-content:space-between;padding:16px;display:flex}.receivable-panel h2,.expense-panel h2{margin:0 0 4px;font-size:17px}.receivable-panel p{color:#7a898e;margin:0;font-size:9px}.receivable-panel table{border-collapse:collapse;width:100%}.receivable-panel th,.receivable-panel td{text-align:left;border-bottom:1px solid #e8eded;padding:12px;font-size:10px}.receivable-panel td:first-child strong,.receivable-panel td:first-child small{display:block}.receivable-panel td:first-child small{color:#89979b}.receivable-panel .unpaid{color:#cb4f46;font-weight:900}.receivable-panel td button{color:#fff;background:#d65b51;border:0;border-radius:6px;padding:7px;font-size:9px}.expense-panel>div{border-bottom:1px solid #e9eeee;justify-content:space-between;padding:13px 16px;display:flex}.expense-panel div span{flex-direction:column;gap:3px;display:flex}.expense-panel small{color:#829196;font-size:9px}.expense-panel b{font-size:11px}.finance-message-backdrop{z-index:500;background:#12202373;place-items:center;display:grid;position:fixed;inset:0}.finance-message-preview{background:#fff;border-radius:14px;width:min(660px,100% - 30px);overflow:hidden;box-shadow:0 25px 70px #00000040}.finance-message-preview>header{background:#f3f7f7;justify-content:space-between;padding:16px 20px;display:flex}.finance-message-preview header span{color:#16836b;font-size:8px;font-weight:900}.finance-message-preview h2{margin:3px 0}.finance-message-preview header button{background:0 0;border:0;font-size:20px}.message-channel-tabs{border-bottom:1px solid #e2e8e9;gap:6px;padding:10px 20px;display:flex}.message-channel-tabs button{background:#fff;border:1px solid #d9e2e3;border-radius:7px;padding:7px 12px}.finance-message-preview>article{border:1px solid #dce4e5;border-radius:10px;margin:18px 20px;padding:20px}.finance-message-preview article h3{font-size:17px}.finance-message-preview article p{color:#617479;font-size:11px;line-height:1.7}.finance-message-preview dl>div{border-bottom:1px solid #e8eded;grid-template-columns:120px 1fr;padding:7px;font-size:11px;display:grid}.finance-message-preview dd{margin:0;font-weight:800}.finance-message-preview>footer{justify-content:flex-end;gap:7px;padding:0 20px 20px;display:flex}.finance-message-preview footer button{color:#fff;background:#16836b;border:0;border-radius:7px;height:38px;padding:0 13px;font-weight:800}.finance-message-preview footer .kakao{color:#332e16;background:#f6dd42}.statistics-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.statistics-kpis article{background:#fff;border:1px solid #dce5e5;border-radius:10px;padding:15px}.statistics-kpis small,.statistics-kpis span{color:#7c8c91;font-size:9px;display:block}.statistics-kpis strong{margin:7px 0;font-size:20px;display:block}.statistics-kpis span{color:#15816a}.statistics-kpis span.down{color:#d05249}.statistics-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.statistics-detail-grid article{background:#fff;border:1px solid #dce5e5;border-radius:12px;padding:18px}.statistics-detail-grid h2{margin:0 0 15px;font-size:17px}.statistics-detail-grid article>div{grid-template-columns:120px 1fr 70px;align-items:center;gap:10px;margin-top:10px;font-size:10px;display:grid}.statistics-detail-grid i{background:#e7ecec;border-radius:5px;height:8px}.statistics-detail-grid i b{background:#19856d;border-radius:5px;height:100%;display:block}.statistics-detail-grid dl>div{border-bottom:1px solid #e7eded;justify-content:space-between;padding:10px;font-size:11px;display:flex}.statistics-detail-grid dd{font-weight:900}.contract-template-gallery{gap:9px;margin-bottom:14px;display:flex;overflow-x:auto}.contract-template-gallery button{text-align:left;background:#fff;border:1px solid #dce4e5;border-radius:9px;grid-template-columns:36px 1fr;gap:2px 9px;min-width:180px;padding:12px;display:grid}.contract-template-gallery button>span{color:#fff;background:#445b61;border-radius:7px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:8px;font-weight:900;display:grid}.contract-template-gallery strong{font-size:11px}.contract-template-gallery small{color:#829196;font-size:8px}.document-editor-toolbar{background:#f4f7f7;border:1px solid #d9e2e3;border-bottom:0;border-radius:8px 8px 0 0;gap:5px;padding:7px;display:flex}.document-editor-toolbar button{background:#fff;border:1px solid #d8e0e1;border-radius:5px;padding:6px 8px;font-size:9px}.document-editor-toolbar+textarea{border-radius:0 0 8px 8px!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
