.bo-dropdown-field{position:relative;min-width:0}.bo-dropdown-field.has-label{display:grid;gap:8px}.bo-dropdown-field.is-open{z-index:40}.bo-dropdown-label{min-width:0;color:#667085;font-size:14px;line-height:21px;font-weight:600;letter-spacing:-.28px}.bo-dropdown{position:relative;min-width:0}.bo-dropdown-trigger{display:flex;width:100%;height:36px;min-width:0;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e2e5e9;border-radius:4px;padding:0 8px;background:#fff;color:#667085;font-size:14px;line-height:21px;font-weight:400;letter-spacing:-.28px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.bo-dropdown.is-compact .bo-dropdown-trigger{height:28px}.bo-dropdown-trigger:hover:not(:disabled){border-color:#cfd4dc}.bo-dropdown-trigger:focus-visible{border-color:#0a5edc;outline:0;box-shadow:0 0 0 2px #0a5edc1f}.bo-dropdown-trigger:disabled{cursor:default;background:#f6f7f8;color:#b4bac5}.bo-dropdown-trigger.has-value{color:#31363f}.bo-dropdown-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-dropdown-trigger>img{width:20px;height:20px;flex:0 0 20px;transition:transform .16s ease}.bo-dropdown-field.is-open .bo-dropdown-trigger>img{transform:rotate(180deg)}.bo-dropdown-list{position:absolute;z-index:60;top:calc(100% + 2px);left:0;display:flex;width:100%;max-height:290px;flex-direction:column;overflow-x:hidden;overflow-y:auto;border:1px solid #e2e5e9;border-radius:4px;background:#fff;animation:bo-dropdown-open .14s ease-out;overscroll-behavior:contain}.bo-dropdown-list.is-portal{z-index:1200;top:auto;left:auto}.bo-dropdown-option{display:flex;width:100%;height:36px;min-height:36px;align-items:center;border:0;padding:0 8px;background:#fff;color:#31363f;font-size:14px;line-height:21px;font-weight:400;letter-spacing:-.28px;text-align:left;transition:background-color .12s ease}.bo-dropdown-option:hover,.bo-dropdown-option:focus-visible{outline:0;background:#f6f7f8}.bo-dropdown-option:active{background:#eef1f4}.bo-dropdown-option:disabled{cursor:default;color:#b4bac5;background:#fff}@keyframes bo-dropdown-open{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.bo-dropdown-list{animation:none}.bo-dropdown-trigger>img{transition:none}}.bo-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bo-admin-login{display:grid;min-width:320px;min-height:100dvh;place-items:center;background:#f9fafb;color:#16181d}.bo-admin-login-panel{width:280px;transform:translateY(-4px)}.bo-admin-login-panel h1{margin:0 0 35px;font-family:Pretendard,IBM Plex Sans KR,sans-serif;font-size:28px;line-height:1.5;font-weight:700;letter-spacing:-.56px;text-align:center}.bo-admin-login-panel form{display:flex;flex-direction:column;gap:12px}.bo-admin-login-panel input,.bo-admin-login-panel button{width:100%;height:40px;border-radius:4px}.bo-admin-login-panel input{border:1px solid #e2e5e9;padding:8px;background:#fff;color:#31363f;font-size:14px;line-height:1.5;letter-spacing:-.28px}.bo-admin-login-panel input::placeholder{color:#b4bac5}.bo-admin-login-panel button{border:0;padding:8px 16px;background:#0a5edc;color:#fff;font-size:16px;line-height:1.5;transition:background-color .16s ease,transform .08s ease,opacity .16s ease}.bo-admin-login-panel button:hover{background:#0752c2}.bo-admin-login-panel button:active{transform:translateY(1px)}.bo-admin-login-panel button:disabled{cursor:wait;opacity:.64}.bo-members-page{display:flex;width:100%;min-width:960px;flex-direction:column;gap:40px;color:#31363f;font-size:14px;letter-spacing:-.28px}.bo-members-block{display:flex;width:100%;flex-direction:column;align-items:center;gap:20px}.bo-members-block>h2{width:100%;margin:0;color:#31363f;font-size:16px;line-height:1.5;font-weight:400;letter-spacing:-.32px}.bo-members-search form{display:flex;width:100%;flex-direction:column;align-items:center;gap:20px}.bo-member-search-fields{display:grid;position:relative;width:100%;height:104px;grid-template-columns:minmax(230px,1fr) minmax(230px,1fr) 160px 160px;gap:12px;align-items:end;overflow:visible;border:1px solid #e2e5e9;border-radius:4px;padding:19px 20px;background:#fff}.bo-member-search-fields label,.bo-member-type-field{display:flex;position:relative;min-width:0;flex-direction:column;gap:8px;color:#667085;font-size:14px;line-height:20px;letter-spacing:-.28px}.bo-member-type-field{line-height:21px}.bo-member-search-input{display:flex;width:100%;height:36px;align-items:center;gap:4px;overflow:hidden;border:1px solid #e2e5e9;border-radius:4px;padding:8px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.bo-member-search-input:focus-within{border-color:#3e83ea;box-shadow:0 0 0 2px #3e83ea1f}.bo-member-search-input img{width:20px;height:20px;flex:0 0 20px}.bo-member-search-input input{width:100%;min-width:0;border:0;outline:0;padding:0;background:transparent;color:#31363f;font-size:14px;line-height:20px}.bo-member-search-input input::placeholder{color:#b4bac5}.bo-member-status-filter,.bo-member-detail-status{width:100%}.bo-member-primary-button{display:flex;width:104px;height:36px;align-items:center;justify-content:center;border:0;border-radius:4px;padding:8px 40px;background:#0a5edc;color:#fff;font-size:14px;line-height:1.5;white-space:nowrap;transition:background-color .16s ease,transform .08s ease}.bo-member-primary-button:hover{background:#0752c2}.bo-member-primary-button:active{transform:translateY(1px)}.bo-member-table-wrap{width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid #e2e5e9;border-radius:4px;background:#fff}.bo-member-table-wrap table{width:100%;min-width:960px;border:0;border-collapse:collapse;table-layout:fixed;background:#fff}.bo-member-table-wrap th,.bo-member-table-wrap td{height:48px;overflow:visible;border:0;border-bottom:1px solid #e2e5e9;padding:8px 10px;color:#31363f;font-size:12px;font-weight:400;line-height:1.5;text-align:left;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:keep-all;vertical-align:middle}.bo-member-table-wrap th{background:#f6f7f8;color:#667085}.bo-member-table-wrap tbody tr{cursor:pointer;transition:background-color .14s ease}.bo-member-table-wrap tbody tr:hover{background:#f2f6fc}.bo-member-table-wrap tbody tr:focus-visible{position:relative;z-index:1;outline:2px solid #3e83ea;outline-offset:-2px}.bo-member-table-wrap tbody tr.is-selected{background:#e7f0fe}.bo-member-table-wrap tbody tr.is-selected td{color:#0a5edc}.bo-member-table-wrap tbody tr:last-child td{border-bottom:0}.bo-member-table-wrap td.is-suspended{color:#e13347;text-decoration:underline}.bo-member-table-wrap .bo-members-empty{cursor:default}.bo-member-table-wrap .bo-members-empty td{height:96px;color:#9da5b4;text-align:center}.bo-col-number{width:5%}.bo-col-code{width:12%}.bo-col-name{width:8%}.bo-col-phone{width:13%}.bo-col-email{width:16%}.bo-col-date{width:10%}.bo-col-type,.bo-col-company{width:14%}.bo-col-status{width:8%}.bo-member-detail-table{width:100%;overflow:hidden;border:1px solid #e2e5e9;border-radius:4px;background:#fff}.bo-member-detail-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.bo-member-detail-field{display:grid;min-width:0;min-height:48px;grid-template-columns:132px minmax(0,1fr)}.bo-member-detail-label,.bo-member-detail-value{display:flex;min-width:0;align-items:center;border-right:1px solid #e2e5e9;border-bottom:1px solid #e2e5e9;padding:8px 12px;line-height:1.5}.bo-member-detail-label{overflow:visible;overflow-wrap:anywhere;background:#f6f7f8;color:#667085;text-overflow:clip;white-space:normal;word-break:keep-all}.bo-member-detail-value{overflow:visible;overflow-wrap:anywhere;background:#fff;color:#31363f;text-overflow:clip;white-space:normal;word-break:normal}.bo-member-detail-row .bo-member-detail-field:last-child .bo-member-detail-value{border-right:0}.bo-member-detail-value input{width:100%;height:28px;border:1px solid #e2e5e9;border-radius:4px;padding:0 8px;color:#31363f;font-size:14px;line-height:20px}.bo-member-password-control{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.bo-member-password-control button{height:28px;border:1px solid #0a5edc;border-radius:4px;padding:4px 10px;background:#fff;color:#0a5edc;font-size:12px;letter-spacing:-.24px}.bo-member-password-control button:hover{background:#e7f0fe}.bo-member-memo-field{display:grid;min-height:48px;grid-template-columns:132px minmax(0,1fr)}.bo-member-memo-field .bo-member-detail-value{border-right:0}.bo-member-memo-compose{display:flex;width:100%;min-width:0;align-items:center;gap:8px}.bo-member-memo-compose input{height:28px;flex:1;border:1px solid #e2e5e9;border-radius:4px;padding:0 8px;color:#31363f;font-size:14px}.bo-member-memo-compose input::placeholder{color:#b4bac5}.bo-member-memo-compose button{height:28px;flex:0 0 auto;border:0;border-radius:4px;padding:4px 10px;background:#0a5edc;color:#fff;font-size:12px;letter-spacing:-.24px}.bo-member-memo-compose button:hover{background:#0752c2}.bo-member-notes{display:flex;min-height:184px;flex-direction:column;gap:12px;border-bottom:0;padding:18px 20px;background:#fff}.bo-member-notes p{margin:0;color:#e13347;font-size:12px;line-height:1.5;letter-spacing:-.24px}.bo-member-notes div{display:flex;width:100%;min-height:20px;align-items:center;justify-content:space-between;gap:16px}.bo-member-notes div>span{min-width:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:normal}.bo-member-notes button{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border:0;padding:0;background:transparent;color:#9da5b4;overflow:hidden;font-size:20px;font-weight:300;line-height:20px;transition:color .14s ease,background-color .14s ease}.bo-member-notes button>span{display:block;line-height:20px}.bo-member-notes button:hover{border-radius:50%;background:#fcedef;color:#e13347}.bo-member-dialog-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:#16181d85;animation:bo-member-fade-in .16s ease both}.bo-member-dialog{width:min(440px,calc(100vw - 48px));overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 20px 54px #0000002e;animation:bo-member-dialog-in .2s cubic-bezier(.2,.75,.28,1) both}.bo-member-dialog-header{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 36px;text-align:center}.bo-member-dialog-icon{display:grid;width:56px;height:56px;flex:0 0 56px;place-items:center;border-radius:50%}.bo-member-dialog-icon img{width:36px;height:36px}.bo-member-dialog.is-warning .bo-member-dialog-icon{background:#fef7e6}.bo-member-dialog.is-success .bo-member-dialog-icon{background:#e7f0fe}.bo-member-dialog.is-error .bo-member-dialog-icon{background:#fcedef}.bo-member-dialog-copy{width:100%}.bo-member-dialog-copy h2{margin:0;color:#31363f;font-size:20px;line-height:1.5;font-weight:700;letter-spacing:-.4px}.bo-member-dialog-copy>div{margin-top:4px;color:#667085;font-size:16px;line-height:1.5;letter-spacing:-.32px;overflow-wrap:anywhere;word-break:keep-all}.bo-member-dialog-copy strong{font-weight:400}.bo-member-dialog-actions{display:flex;align-items:center;justify-content:center;gap:8px;padding:4px 36px 32px}.bo-member-dialog-actions button{height:36px;flex:1;border:0;border-radius:4px;padding:8px 12px;font-size:14px;line-height:1.5;transition:filter .14s ease,transform .08s ease}.bo-member-dialog-actions button:active{transform:translateY(1px)}.bo-member-dialog-actions .bo-dialog-cancel{background:#f6f7f8;color:#31363f}.bo-member-dialog-actions .bo-dialog-confirm{max-width:180px;background:#0a5edc;color:#fff}.bo-member-dialog.is-error .bo-dialog-confirm{background:#e13347}.bo-member-dialog-actions button:hover{filter:brightness(.96)}@keyframes bo-member-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bo-member-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1240px){.bo-members-page{min-width:0}.bo-member-search-fields{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) 150px 150px}.bo-member-detail-field,.bo-member-memo-field{grid-template-columns:112px minmax(0,1fr)}.bo-member-table-wrap th,.bo-member-table-wrap td{padding-inline:7px}}@media(prefers-reduced-motion:reduce){.bo-member-dialog-backdrop,.bo-member-dialog{animation:none}}@font-face{font-family:Pretendard;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/PretendardVariable.woff2) format("woff2")}.bo-match-page{--bo-match-blue: #0a5edc;--bo-match-text: #31363f;--bo-match-caption: #667085;--bo-match-disabled: #b4bac5;--bo-match-border: #e2e5e9;width:100%;max-width:1160px;margin:0 auto;color:var(--bo-match-text);font-family:Pretendard,sans-serif;font-size:14px;letter-spacing:-.28px}.bo-match-page *,.bo-match-page *:before,.bo-match-page *:after{box-sizing:border-box}.bo-match-page button,.bo-match-page input{font:inherit;letter-spacing:inherit}.bo-match-page button{cursor:pointer}.bo-match-list-section{width:100%}.bo-match-list-section+.bo-match-list-section{margin-top:40px}.bo-match-list-section>h2,.bo-match-detail-heading h2{margin:0 0 20px;color:var(--bo-match-text);font-size:16px;font-weight:600;line-height:24px}.bo-match-search-panel{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px;border:0;border-radius:4px;background:#fff}.bo-match-search-panel:after{position:absolute;inset:0;border:1px solid var(--bo-match-border);border-radius:4px;content:"";pointer-events:none}.bo-match-search-panel>label{display:flex;min-width:0;flex-direction:column;gap:8px}.bo-match-search-panel>label>span{color:var(--bo-match-caption);font-size:14px;font-weight:600;line-height:21px}.bo-match-search-input{position:relative;display:flex;height:36px;align-items:center;border:1px solid var(--bo-match-border);border-radius:4px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.bo-match-search-input:focus-within{border-color:var(--bo-match-blue);box-shadow:0 0 0 3px #0a5edc1f}.bo-match-search-input>img{width:20px;height:20px;margin-left:8px}.bo-match-search-input input{width:100%;min-width:0;height:34px;padding:7px 8px 7px 4px;border:0;outline:0;color:var(--bo-match-text);background:transparent}.bo-match-search-input input::placeholder{color:var(--bo-match-disabled)}.bo-match-status-dropdown{width:100%}.bo-match-primary,.bo-match-secondary,.bo-match-soft{display:inline-flex;min-width:104px;height:36px;flex:0 0 auto;align-items:center;justify-content:center;padding:7px 12px;border:1px solid transparent;border-radius:4px;font-size:14px;font-weight:600;line-height:20px;white-space:nowrap;word-break:keep-all;transition:background-color .14s ease,border-color .14s ease,transform .08s ease,box-shadow .14s ease}.bo-match-primary{background:var(--bo-match-blue);color:#fff}.bo-match-primary:hover{background:#084fb9}.bo-match-primary:active,.bo-match-secondary:active,.bo-match-soft:active{transform:translateY(1px)}.bo-match-secondary{border-color:var(--bo-match-border);background:#fff;color:var(--bo-match-text)}.bo-match-secondary:hover{border-color:#c7cdd6;background:#f9fafb}.bo-match-soft{background:#e7f0fe;color:var(--bo-match-blue)}.bo-match-soft:hover{background:#d8e8fd}.bo-match-primary:focus-visible,.bo-match-secondary:focus-visible,.bo-match-soft:focus-visible,.bo-match-link:focus-visible,.bo-match-pagination button:focus-visible,.bo-match-checkbox:focus-visible{outline:2px solid #70a7fa;outline-offset:2px}.bo-match-search-button{display:block;margin:20px auto 0}.bo-match-results>h2{margin-bottom:20px}.bo-match-table-scroll{width:100%;overflow-x:auto;border:1px solid var(--bo-match-border);border-radius:4px;background:#fff}.bo-match-list-table,.bo-match-detail-table{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff;color:var(--bo-match-text)}.bo-match-list-table{min-width:920px}.bo-match-list-table th,.bo-match-list-table td{height:48px;padding:8px 12px;border:0;border-bottom:1px solid #edf0f3;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:keep-all;vertical-align:middle;text-align:center;font-size:13px;font-weight:400}.bo-match-list-table th{height:46px;color:var(--bo-match-caption);background:#f9fafb;font-size:12px}.bo-match-list-table th:nth-child(1){width:44px}.bo-match-list-table th:nth-child(2){width:116px;text-align:left}.bo-match-list-table th:nth-child(3){width:200px;text-align:left}.bo-match-list-table th:nth-child(4){width:170px}.bo-match-list-table th:nth-child(5){width:110px}.bo-match-list-table th:nth-child(6){width:128px}.bo-match-list-table th:nth-child(7){width:78px}.bo-match-list-table th:nth-child(8){width:92px}.bo-match-list-table td:nth-child(2),.bo-match-list-table td:nth-child(3){text-align:left}.bo-match-list-table td:nth-child(2){padding-inline:8px;font-size:12px}.bo-match-list-table tbody tr{cursor:pointer;transition:background-color .14s ease}.bo-match-list-table tbody tr:hover{background:#f6f9fe}.bo-match-list-table tbody tr:last-child td{border-bottom:0}.bo-match-link{display:block;max-width:100%;overflow:visible;padding:0;border:0;background:transparent;color:#0a6dff;overflow-wrap:anywhere;text-decoration:underline;text-overflow:clip;text-underline-offset:2px;white-space:normal;word-break:keep-all}.bo-match-link:hover{color:#084fb9}.bo-match-empty{height:126px!important;color:var(--bo-match-caption);text-align:center!important}.bo-match-pagination{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:20px}.bo-match-pagination button{display:grid;width:28px;height:24px;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:var(--bo-match-disabled)}.bo-match-pagination button[aria-current=page]{background:var(--bo-match-blue);color:#fff}.bo-match-pagination button:first-child,.bo-match-pagination button:last-child{width:24px;color:#9da5b4}.bo-match-pagination button img{display:block;width:24px;height:24px}.bo-match-detail{display:flex;width:100%;flex-direction:column;gap:40px}.bo-match-detail-section{width:100%}.bo-match-detail-heading{display:flex;min-height:24px;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.bo-match-detail-heading h2{min-width:0;overflow:hidden;margin:0;letter-spacing:-.32px;text-overflow:ellipsis;white-space:nowrap}.bo-match-detail-heading>div{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:8px;margin-top:-8px}.bo-match-detail-heading.has-actions{min-height:36px;align-items:center}.bo-match-detail-heading.has-actions>div{margin-top:0}.bo-match-detail-heading .bo-match-primary,.bo-match-detail-heading .bo-match-secondary{min-width:auto;font-weight:400}.bo-match-company-section .bo-match-detail-heading .bo-match-secondary{width:auto;min-width:79px}.bo-match-company-section .bo-match-detail-heading .bo-match-primary{width:auto;min-width:108px}.bo-match-info-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;margin:0;border:0;border-radius:4px;background:#fff}.bo-match-info-grid:after{position:absolute;z-index:2;inset:0;border:1px solid var(--bo-match-border);border-radius:4px;content:"";pointer-events:none}.bo-match-application-grid,.bo-match-input-detail-grid{height:auto;grid-template-rows:repeat(3,minmax(48px,auto))}.bo-match-complete-grid,.bo-match-order-grid{height:auto;grid-template-rows:repeat(2,minmax(48px,auto))}.bo-match-shipping-grid{height:auto;grid-template-rows:minmax(48px,auto)}.bo-match-info-cell{position:relative;display:grid;min-width:0;grid-template-columns:132px minmax(0,1fr);min-height:48px;background:#fff}.bo-match-info-cell:after{position:absolute;z-index:1;inset:0;border-right:1px solid var(--bo-match-border);border-bottom:1px solid var(--bo-match-border);content:"";pointer-events:none}.bo-match-application-grid .bo-match-info-cell,.bo-match-input-detail-grid .bo-match-info-cell,.bo-match-complete-grid .bo-match-info-cell,.bo-match-order-grid .bo-match-info-cell,.bo-match-project-grid .bo-match-info-cell,.bo-match-ai-grid .bo-match-info-cell{min-height:0}.bo-match-info-cell.is-wide{grid-column:1 / -1}.bo-match-info-cell.is-span-2{grid-column:span 2}.bo-match-info-cell dt,.bo-match-info-cell dd{display:flex;min-width:0;min-height:48px;height:auto;align-items:center;margin:0;padding:13px 12px;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:14px;font-weight:400;line-height:21px;letter-spacing:-.28px}.bo-match-info-cell dt{overflow:visible;border-right:1px solid var(--bo-match-border);color:#667085;background:#f6f7f8;word-break:keep-all}.bo-match-info-cell dd{overflow:visible;color:var(--bo-match-text);word-break:normal}.bo-match-application-grid .bo-match-info-cell,.bo-match-input-detail-grid .bo-match-info-cell,.bo-match-complete-grid .bo-match-info-cell,.bo-match-order-grid .bo-match-info-cell{grid-template-columns:clamp(96px,34.1379%,132px) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.bo-match-application-grid .bo-match-info-cell dt,.bo-match-application-grid .bo-match-info-cell dd,.bo-match-input-detail-grid .bo-match-info-cell dt,.bo-match-input-detail-grid .bo-match-info-cell dd,.bo-match-complete-grid .bo-match-info-cell dt,.bo-match-complete-grid .bo-match-info-cell dd,.bo-match-order-grid .bo-match-info-cell dt,.bo-match-order-grid .bo-match-info-cell dd{min-height:0;overflow:visible;text-overflow:clip;white-space:normal}.bo-match-complete-grid .bo-match-info-cell:first-child dd{padding-block:3px;text-overflow:clip;white-space:normal}.bo-match-company-names{display:flex;width:100%;min-width:0;flex-direction:column;justify-content:center;line-height:21px;white-space:normal}.bo-match-company-names>span{display:block;min-width:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.bo-match-project-grid{height:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(48px,auto) repeat(3,minmax(126px,auto)) repeat(2,minmax(48px,auto))}.bo-match-ai-grid{height:auto;grid-template-rows:minmax(126px,auto) minmax(48px,auto)}.bo-match-project-grid .bo-match-info-cell:has(.bo-match-image-list),.bo-match-ai-grid .bo-match-info-cell:has(.bo-match-image-list){min-height:126px}.bo-match-image-list{display:flex;width:100%;min-width:0;flex-wrap:wrap;gap:8px;padding:0}.bo-match-image-list>img{display:block;width:160px;max-width:100%;height:100px;flex:0 0 160px;border-radius:2px;background:#f1f2f3;object-fit:contain}.bo-match-image-placeholder{display:grid;width:160px;max-width:100%;height:100px;flex:0 0 160px;place-items:center;background:#f1f2f3;color:#16181d;font-family:SUIT,Pretendard,sans-serif;font-size:12px;font-weight:400;line-height:20px;letter-spacing:-.48px}.bo-match-detail-table{min-width:920px}.bo-match-detail-table th,.bo-match-detail-table td{min-width:0;height:48px;overflow:visible;padding:8px 10px;border:0;border-bottom:1px solid #edf0f3;text-align:left;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:keep-all;vertical-align:middle;font-size:12px;font-weight:400}.bo-match-detail-table th{height:46px;color:var(--bo-match-caption);background:#f9fafb}.bo-match-detail-table th:first-child,.bo-match-detail-table td:first-child{width:44px;text-align:center}.bo-match-detail-table th:nth-child(2),.bo-match-detail-table td:nth-child(2){width:66px}.bo-match-detail-table th:nth-child(3),.bo-match-detail-table td:nth-child(3){width:128px}.bo-match-detail-table th:nth-child(5),.bo-match-detail-table td:nth-child(5){width:156px}.bo-match-detail-table th:nth-child(6),.bo-match-detail-table td:nth-child(6){width:130px}.bo-match-detail-table tbody tr{cursor:pointer}.bo-match-detail-table tbody tr:hover{background:#f6f9fe}.bo-match-detail-table tbody tr.is-selected{background:#e7f0fe;color:#0a6dff}.bo-match-detail-table tbody tr:last-child td{border-bottom:0}.bo-match-detail-table.is-read-only tbody tr{cursor:default}.bo-match-detail-table.is-read-only tbody tr:hover{background:#fff}.bo-match-company-table-wrap{position:relative;overflow:hidden;border:0}.bo-match-company-table-wrap:after{position:absolute;z-index:2;inset:0;border:1px solid var(--bo-match-border);border-radius:4px;content:"";pointer-events:none}.bo-match-company-table{display:block;min-width:0;font-family:Noto Sans KR,Pretendard,sans-serif}.bo-match-company-table thead,.bo-match-company-table tbody{display:block;width:100%}.bo-match-company-table thead tr,.bo-match-company-table .bo-match-company-data-row{display:grid;width:100%;column-gap:32px}.bo-match-company-table.is-empty thead tr{grid-template-columns:48px minmax(0,1fr) 120px}.bo-match-company-table.has-data thead tr,.bo-match-company-table.has-data .bo-match-company-data-row{grid-template-columns:52px 48px 160px minmax(0,1fr) 150px 120px}.bo-match-company-table thead tr{position:relative;height:48px;align-items:center;padding-block:15px;background:#f6f7f8}.bo-match-company-table thead tr:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--bo-match-border);content:"";pointer-events:none}.bo-match-company-table th,.bo-match-company-table td{display:flex;width:auto!important;min-width:0;align-items:center;padding:0 12px;border-bottom:0}.bo-match-company-table th{height:18px;border-bottom:0;background:transparent;color:#667085;font-family:Noto Sans KR,Pretendard,sans-serif;font-size:12px;line-height:18px}.bo-match-company-table th:not(:last-child){border-right:1px solid var(--bo-match-border)}.bo-match-company-table.is-empty th:first-child,.bo-match-company-table.is-empty td:first-child,.bo-match-company-table.is-empty th:nth-child(3),.bo-match-company-table.is-empty td:nth-child(3),.bo-match-company-table.has-data th:nth-child(1),.bo-match-company-table.has-data td:nth-child(1),.bo-match-company-table.has-data th:nth-child(2),.bo-match-company-table.has-data td:nth-child(2),.bo-match-company-table.has-data th:nth-child(3),.bo-match-company-table.has-data td:nth-child(3),.bo-match-company-table.has-data th:nth-child(5),.bo-match-company-table.has-data td:nth-child(5),.bo-match-company-table.has-data th:nth-child(6),.bo-match-company-table.has-data td:nth-child(6){justify-content:center;text-align:center}.bo-match-company-table .bo-match-company-data-row{position:relative;min-height:51px;align-items:stretch;background:#fff}.bo-match-company-table .bo-match-company-data-row:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--bo-match-border);content:"";pointer-events:none}.bo-match-company-table .bo-match-company-data-row:last-child:after{display:none}.bo-match-company-table .bo-match-company-data-row.is-selected{min-height:48px;background:#e7f0fe;color:var(--bo-match-blue)}.bo-match-company-table .bo-match-company-data-row td{height:auto;min-height:inherit;padding-block:13px;overflow:visible;overflow-wrap:anywhere;font-size:14px;line-height:21px;text-overflow:clip;white-space:normal;word-break:keep-all}.bo-match-company-table .bo-match-company-data-row.is-selected td{padding-block:12px}.bo-match-company-table.has-data tbody tr:hover{background:#f6f9fe}.bo-match-company-table.has-data tbody tr.is-selected,.bo-match-company-table.has-data tbody tr.is-selected:hover{background:#e7f0fe;color:var(--bo-match-blue)}.bo-match-company-empty{display:grid;width:100%;height:150px;place-items:center;padding:13px 12px;color:#31363f;background:#fff;font-family:IBM Plex Sans KR,Pretendard,sans-serif;font-size:14px;line-height:21px;letter-spacing:-.28px;text-align:center}.bo-match-resource-section .bo-match-detail-heading .bo-match-primary,.bo-match-resource-section .bo-match-detail-heading .bo-match-secondary{width:auto;min-width:79px;font-family:Noto Sans KR,Pretendard,sans-serif;font-weight:400;white-space:nowrap;word-break:keep-all}.bo-match-resource-table-wrap{position:relative;min-height:147px;overflow:hidden;border:0}.bo-match-resource-table-wrap:after{position:absolute;z-index:2;inset:0;border:1px solid var(--bo-match-border);border-radius:4px;content:"";pointer-events:none}.bo-match-resource-table{display:block;min-width:0;font-family:Noto Sans KR,Pretendard,sans-serif}.bo-match-resource-table thead,.bo-match-resource-table tbody{display:block;width:100%}.bo-match-resource-table thead tr,.bo-match-resource-table tbody tr{display:grid;width:100%;grid-template-columns:52px 48px minmax(0,1fr) 150px 150px;column-gap:32px}.bo-match-resource-table thead tr{position:relative;height:48px;align-items:center;padding-block:15px;background:#f6f7f8}.bo-match-resource-table thead tr:after,.bo-match-resource-table tbody tr:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--bo-match-border);content:"";pointer-events:none}.bo-match-resource-table th,.bo-match-resource-table td{display:flex;width:auto!important;min-width:0;align-items:center;padding:0 12px;border-bottom:0}.bo-match-resource-table th{height:18px;border-bottom:0;background:transparent;color:#667085;font-size:12px;line-height:18px}.bo-match-resource-table th:not(:last-child){border-right:1px solid var(--bo-match-border)}.bo-match-resource-table th:nth-child(1),.bo-match-resource-table td:nth-child(1),.bo-match-resource-table th:nth-child(2),.bo-match-resource-table td:nth-child(2),.bo-match-resource-table th:nth-child(4),.bo-match-resource-table td:nth-child(4),.bo-match-resource-table th:nth-child(5),.bo-match-resource-table td:nth-child(5){justify-content:center;text-align:center}.bo-match-resource-table th:nth-child(5),.bo-match-resource-table td:nth-child(5){white-space:nowrap}.bo-match-resource-table tbody tr{position:relative;min-height:51px;align-items:stretch;background:#fff}.bo-match-resource-table tbody tr:last-child:after{display:none}.bo-match-resource-table tbody tr.is-selected{min-height:48px;background:#e7f0fe;color:var(--bo-match-blue)}.bo-match-resource-table tbody td{height:auto;min-height:inherit;overflow:visible;padding-block:13px;overflow-wrap:anywhere;font-size:14px;line-height:21px;text-overflow:clip;white-space:normal;word-break:keep-all}.bo-match-resource-table tbody tr.is-selected td{padding-block:12px}.bo-match-resource-table tbody tr:hover{background:#f6f9fe}.bo-match-resource-table tbody tr.is-selected,.bo-match-resource-table tbody tr.is-selected:hover{background:#e7f0fe;color:var(--bo-match-blue)}.bo-match-resource-file{max-width:100%;overflow:visible;border:0;padding:0;color:#1866db;background:transparent;font:inherit;overflow-wrap:anywhere;text-decoration:underline;text-overflow:clip;text-underline-offset:2px;white-space:normal;word-break:keep-all}.bo-match-resource-table tbody tr.is-selected .bo-match-resource-file{color:inherit;text-decoration:none}.bo-match-checkbox,.bo-match-checkbox-placeholder{display:inline-grid;width:14px;height:14px;place-items:center;padding:0;border:1px solid #c8cfda;border-radius:4px;background:#fff}.bo-match-checkbox.is-checked{border-color:var(--bo-match-blue);background:var(--bo-match-blue);color:#fff}.bo-match-checkbox span{font-size:10px;line-height:1}.bo-match-checkbox-placeholder{vertical-align:middle}.bo-match-detail-actions{display:flex;height:36px;align-items:center;justify-content:center;gap:8px}.bo-match-detail-actions>button{width:auto;min-width:104px;line-height:21px;letter-spacing:0;white-space:nowrap;word-break:keep-all}.bo-match-dialog-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px 24px 24px 264px;overflow-y:auto;background:#0000004d;animation:bo-match-backdrop-in .18s ease both}.bo-match-dialog{width:min(812px,calc(100vw - 288px));overflow:hidden;padding:32px 36px;border-radius:4px;outline:0;background:#fff;animation:bo-match-dialog-in .2s cubic-bezier(.2,.8,.2,1) both}.bo-match-dialog h2{margin:0 0 20px;color:#16181d;font-size:20px;font-weight:700;line-height:30px;letter-spacing:-.4px}.bo-match-modal-fields{position:relative;overflow:hidden;border-radius:4px;background:#fff}.bo-match-modal-fields:after{position:absolute;z-index:2;inset:0;border:1px solid var(--bo-match-border);border-radius:4px;content:"";pointer-events:none}.bo-match-modal-field{display:grid;height:48px;min-height:48px;grid-template-columns:132px minmax(0,1fr);background:#fff}.bo-match-modal-field:not(:last-child){border-bottom:1px solid var(--bo-match-border)}.bo-match-modal-field>span{display:flex;height:100%;align-items:center;border-right:1px solid var(--bo-match-border);padding:0 12px;color:#667085;background:#f6f7f8;font-size:14px;font-weight:400;line-height:21px;letter-spacing:-.28px}.bo-match-modal-field>span b{margin-left:2px;color:#e13347;font-weight:400}.bo-match-modal-field>div{display:flex;height:100%;min-width:0;align-items:center;padding:10px 12px;background:#fff}.bo-match-modal-field>div>input:not([type=file]){width:100%;height:28px;padding:0 8px;border:1px solid var(--bo-match-border);border-radius:4px;outline:0;color:var(--bo-match-text);background:#fff;font-size:14px;font-weight:400;line-height:21px;letter-spacing:-.28px}.bo-match-modal-field>div>input:not([type=file]):focus,.bo-match-date-wrap:focus-within{border-color:var(--bo-match-blue);box-shadow:0 0 0 3px #0a5edc1a}.bo-match-modal-field>div>input::placeholder{color:var(--bo-match-disabled)}.bo-match-modal-dropdown,.bo-match-courier-dropdown{width:100%;min-width:0}.bo-match-dialog.is-shipping,.bo-match-dialog.is-shipping .bo-match-modal-fields{overflow:visible}.bo-match-dialog.is-shipping:has(.bo-match-courier-dropdown.is-open){padding-bottom:52px}.bo-match-date-wrap{position:relative;display:flex;width:100%;height:28px;align-items:center;border:1px solid #e1e4e8;border-radius:4px;background:#fff;color:#b4bac5;font-size:14px;font-weight:400;line-height:22px;letter-spacing:-.28px}.bo-match-date-wrap.has-value{color:var(--bo-match-text)}.bo-match-date-wrap>img{position:absolute;top:4px;width:20px;height:20px;pointer-events:none}.bo-match-date-wrap>img:first-child{left:12px}.bo-match-date-wrap>img:nth-of-type(2){right:12px}.bo-match-date-wrap>span{overflow:hidden;margin:0 40px;text-overflow:ellipsis;white-space:nowrap}.bo-match-date-wrap>input{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:0;cursor:pointer}.bo-match-modal-field input[type=number]{appearance:textfield}.bo-match-modal-field input[type=number]::-webkit-inner-spin-button,.bo-match-modal-field input[type=number]::-webkit-outer-spin-button{margin:0;appearance:none}.bo-match-modal-actions{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:36px}.bo-match-modal-actions button{display:inline-flex;width:180px;align-items:center;justify-content:center;padding:0 20px;font-size:14px;font-weight:600;line-height:21px;letter-spacing:0}.bo-match-modal-actions .bo-match-secondary{border-color:transparent;background:#f6f7f8;color:#31363f}.bo-match-modal-actions .bo-match-secondary:hover{background:#eef0f2}.bo-match-file-control{display:flex;flex-direction:column;align-items:flex-start!important;gap:8px}.bo-match-file-control label{position:relative;display:inline-flex}.bo-match-file-control input{position:absolute;width:1px;height:1px;opacity:0}.bo-match-file-control span{display:inline-flex;height:30px;align-items:center;padding:5px 12px;border-radius:4px;background:var(--bo-match-blue);color:#fff;font-weight:600;cursor:pointer}.bo-match-file-control em{color:#ff2f4b;font-size:13px;font-style:normal}.bo-match-resource-form .bo-match-modal-field.is-file-upload{height:83px;min-height:83px}.bo-match-resource-form .bo-match-modal-field.is-file-upload>span{align-items:center;padding:13px 12px}.bo-match-resource-form .bo-match-modal-field.is-file-upload>div{align-items:center;padding:13px 12px}.bo-match-upload-label{display:block;white-space:nowrap}.bo-match-resource-form .bo-match-file-control{width:100%;height:57px;justify-content:center;gap:8px}.bo-match-resource-form .bo-match-file-control span{width:82px;height:28px;justify-content:center;padding:4px 10px;background:#1866db;font-family:SUIT,Pretendard,sans-serif;font-size:14px;font-weight:600;line-height:20px;letter-spacing:-.56px}.bo-match-resource-form .bo-match-file-control em{color:#e13347;font-family:Pretendard,sans-serif;font-size:14px;line-height:21px;letter-spacing:-.28px}.bo-match-dialog.is-compact{display:flex;width:440px;min-height:238px;flex-direction:column;align-items:center;justify-content:flex-start;padding:32px 36px;border-radius:8px}.bo-match-dialog.is-compact .bo-match-success-icon{display:grid;width:56px;height:56px;place-items:center;border-radius:50%;background:#e7f0fe}.bo-match-dialog.is-compact .bo-match-success-icon img{display:block;width:36px;height:36px}.bo-match-dialog.is-compact h2{width:100%;margin:16px 0 36px;color:var(--bo-match-text);font-family:IBM Plex Sans KR,Pretendard,sans-serif;text-align:center}.bo-match-dialog.is-compact .bo-match-primary{width:180px;border:0;font-family:IBM Plex Sans KR,Pretendard,sans-serif;font-size:14px;font-weight:600;line-height:21px}@keyframes bo-match-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes bo-match-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:1240px){.bo-match-list-section,.bo-match-table-scroll{min-width:0;max-width:100%}.bo-match-list-table{min-width:820px}.bo-match-dialog-backdrop{padding-left:224px}.bo-match-dialog{width:min(812px,calc(100vw - 248px))}.bo-match-application-grid .bo-match-info-cell dt,.bo-match-application-grid .bo-match-info-cell dd,.bo-match-input-detail-grid .bo-match-info-cell dt,.bo-match-input-detail-grid .bo-match-info-cell dd,.bo-match-complete-grid .bo-match-info-cell dt,.bo-match-complete-grid .bo-match-info-cell dd,.bo-match-order-grid .bo-match-info-cell dt,.bo-match-order-grid .bo-match-info-cell dd,.bo-match-company-table th:nth-child(6),.bo-match-company-table td:nth-child(6),.bo-match-resource-table th:nth-child(5),.bo-match-resource-table td:nth-child(5){padding-inline:8px}}@media(max-width:900px){.bo-match-search-panel,.bo-match-info-grid,.bo-match-project-grid{grid-template-columns:1fr}.bo-match-application-grid,.bo-match-input-detail-grid,.bo-match-complete-grid,.bo-match-order-grid,.bo-match-shipping-grid,.bo-match-project-grid,.bo-match-ai-grid{height:auto;grid-template-rows:none}.bo-match-application-grid .bo-match-info-cell,.bo-match-input-detail-grid .bo-match-info-cell,.bo-match-complete-grid .bo-match-info-cell,.bo-match-order-grid .bo-match-info-cell,.bo-match-project-grid .bo-match-info-cell,.bo-match-ai-grid .bo-match-info-cell{min-height:48px}.bo-match-project-grid .bo-match-info-cell:has(.bo-match-image-list),.bo-match-ai-grid .bo-match-info-cell:has(.bo-match-image-list){min-height:126px}.bo-match-info-cell.is-wide,.bo-match-info-cell.is-span-2{grid-column:auto}.bo-match-image-placeholder{width:min(160px,42vw);flex-basis:min(160px,42vw)}.bo-match-dialog{padding:26px 22px}.bo-match-modal-field{grid-template-columns:116px minmax(0,1fr)}}@media(max-width:560px){.bo-match-list-section+.bo-match-list-section,.bo-match-detail{gap:32px}.bo-match-info-cell{grid-template-columns:104px minmax(0,1fr)}.bo-match-detail-heading{align-items:stretch;flex-direction:column}.bo-match-detail-heading>div{margin-top:0}.bo-match-modal-field{grid-template-columns:1fr}.bo-match-modal-field>span{min-height:40px}.bo-match-modal-actions button{width:50%;min-width:0}.bo-match-dialog.is-compact{width:min(440px,calc(100vw - 32px))}}@media(prefers-reduced-motion:reduce){.bo-match-page *,.bo-match-dialog,.bo-match-dialog-backdrop{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.bo-supplier-page,.bo-board-page,.bo-inquiry-page,.bo-supplier-detail,.bo-board-detail{width:100%;color:#31363f;font-size:14px;letter-spacing:-.28px}.bo-supplier-page h2,.bo-board-page h2,.bo-inquiry-page h2,.bo-supplier-detail h2,.bo-board-detail h2,.bo-supplier-detail h3,.bo-board-detail h3,.bo-inquiry-detail-section h2{margin:0}.bo-supplier-search-section,.bo-board-search-section,.bo-inquiry-search-section{display:flex;flex-direction:column;gap:20px}.bo-supplier-search-section>h2,.bo-board-search-section>h2,.bo-inquiry-search-section>h2,.bo-supplier-list-heading h2,.bo-board-list-heading h2,.bo-inquiry-list-heading h2,.bo-inquiry-detail-section>h2{font-size:16px;line-height:24px;font-weight:600}.bo-supplier-search-card,.bo-board-search-card,.bo-inquiry-search-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px;border:1px solid #e2e5e9;border-radius:4px;background:#fff}.bo-inquiry-search-card{grid-template-columns:1.2fr 1.2fr .5fr .5fr}.bo-supplier-search-field,.bo-board-search-field,.bo-inquiry-search-field{display:grid;gap:8px;color:#667085;font-size:14px;line-height:21px;font-weight:600}.bo-supplier-search-input,.bo-board-search-input,.bo-inquiry-search-input{display:flex;height:36px;align-items:center;gap:4px;overflow:hidden;border:1px solid #e2e5e9;border-radius:4px;padding:8px;background:#fff}.bo-supplier-search-input img,.bo-board-search-input img,.bo-inquiry-search-input img{width:20px;height:20px;flex:0 0 20px}.bo-supplier-search-input input,.bo-board-search-input input,.bo-inquiry-search-input input{min-width:0;flex:1;border:0;outline:0;padding:0;color:#31363f;background:transparent}.bo-supplier-search-input input::placeholder,.bo-board-search-input input::placeholder,.bo-inquiry-search-input input::placeholder{color:#b4bac5}.bo-supplier-detail-dropdown{width:200px}.bo-supplier-search-button,.bo-board-search-button,.bo-inquiry-search-button,.bo-supplier-button-primary,.bo-board-button-primary,.bo-inquiry-save-button{border:0;border-radius:4px;background:#0a5edc;color:#fff;font-weight:600;transition:background-color .16s ease,transform .08s ease}.bo-supplier-search-button,.bo-board-search-button,.bo-inquiry-search-button{align-self:center;width:104px;height:36px}.bo-supplier-search-button:hover,.bo-board-search-button:hover,.bo-inquiry-search-button:hover,.bo-supplier-button-primary:hover,.bo-board-button-primary:hover,.bo-inquiry-save-button:hover{background:#084fb8}.bo-supplier-search-button:active,.bo-board-search-button:active,.bo-inquiry-search-button:active,.bo-supplier-button-primary:active,.bo-board-button-primary:active,.bo-inquiry-save-button:active{transform:translateY(1px)}.bo-supplier-list-section,.bo-board-list-section,.bo-inquiry-list-section{margin-top:40px}.bo-supplier-list-heading,.bo-board-list-heading,.bo-inquiry-list-heading{display:flex;min-height:36px;align-items:center;justify-content:space-between;margin-bottom:20px}.bo-supplier-list-heading h2,.bo-board-list-heading h2,.bo-inquiry-list-heading h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-supplier-list-heading>div,.bo-board-list-heading>div{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:8px}.bo-supplier-button-primary,.bo-board-button-primary,.bo-supplier-button-secondary,.bo-board-button-secondary,.bo-inquiry-button-secondary{min-width:76px;height:36px;padding:0 12px}.bo-supplier-button-primary,.bo-board-button-primary,.bo-supplier-button-secondary,.bo-board-button-secondary,.bo-inquiry-button-secondary,.bo-inquiry-save-button{flex:0 0 auto;white-space:nowrap;word-break:keep-all}.bo-supplier-button-secondary,.bo-board-button-secondary,.bo-inquiry-button-secondary{border:1px solid #e2e5e9;border-radius:4px;background:#fff;color:#31363f;transition:background-color .16s ease,transform .08s ease}.bo-supplier-button-secondary:hover,.bo-board-button-secondary:hover,.bo-inquiry-button-secondary:hover{background:#f1f3f5}.bo-supplier-button-secondary:active,.bo-board-button-secondary:active,.bo-inquiry-button-secondary:active{transform:translateY(1px)}.bo-supplier-table-wrap,.bo-board-table-wrap,.bo-inquiry-table-wrap{overflow-x:auto;overflow-y:hidden;border:1px solid #e2e5e9;border-radius:4px;background:#fff}.bo-supplier-table,.bo-board-table,.bo-inquiry-table{width:100%;table-layout:fixed;border-collapse:collapse;background:#fff}.bo-supplier-table{min-width:820px}.bo-board-table{min-width:900px}.bo-inquiry-table{min-width:1000px}.bo-supplier-table th,.bo-supplier-table td,.bo-board-table th,.bo-board-table td,.bo-inquiry-table th,.bo-inquiry-table td{height:48px;overflow:visible;border:0;border-bottom:1px solid #e2e5e9;padding:8px 12px;overflow-wrap:anywhere;text-align:left;text-overflow:clip;white-space:normal;word-break:keep-all;vertical-align:middle}.bo-supplier-table th,.bo-board-table th,.bo-inquiry-table th{height:48px;background:#f6f7f8;color:#667085;font-size:12px;font-weight:400}.bo-supplier-table tr:last-child td,.bo-board-table tr:last-child td,.bo-inquiry-table tr:last-child td{border-bottom:0}.bo-supplier-table tbody tr,.bo-board-table tbody tr,.bo-inquiry-table tbody tr{transition:background-color .15s ease}.bo-supplier-table tbody tr:hover,.bo-board-table tbody tr:hover,.bo-inquiry-table tbody tr:hover{background:#f5f9ff}.bo-supplier-table tr.is-selected,.bo-board-table tr.is-selected,.bo-inquiry-table tr.is-selected,.bo-inquiry-table tr.is-active{background:#e7f0fe;color:#0a5edc}.bo-supplier-table th:first-child,.bo-supplier-table td:first-child,.bo-board-table th:first-child,.bo-board-table td:first-child,.bo-inquiry-table th:first-child,.bo-inquiry-table td:first-child{width:52px;text-align:center}.bo-supplier-table th:nth-child(2),.bo-supplier-table td:nth-child(2),.bo-board-table th:nth-child(2),.bo-board-table td:nth-child(2),.bo-inquiry-table th:nth-child(2),.bo-inquiry-table td:nth-child(2){width:60px;text-align:center}.bo-supplier-table th:nth-child(3),.bo-supplier-table td:nth-child(3){width:134px}.bo-supplier-table th:nth-child(6),.bo-supplier-table td:nth-child(6),.bo-supplier-table th:nth-child(7),.bo-supplier-table td:nth-child(7){width:112px;text-align:right}.bo-board-table th:nth-child(3),.bo-board-table td:nth-child(3){width:82px}.bo-board-table th:nth-child(4),.bo-board-table td:nth-child(4){width:146px}.bo-board-table th:nth-child(5),.bo-board-table td:nth-child(5){width:160px}.bo-board-table th:nth-child(7),.bo-board-table td:nth-child(7){width:136px;text-align:right}.bo-inquiry-table th:nth-child(3),.bo-inquiry-table td:nth-child(3){width:130px}.bo-inquiry-table th:nth-child(5),.bo-inquiry-table td:nth-child(5){width:122px}.bo-inquiry-table th:nth-child(6),.bo-inquiry-table td:nth-child(6){width:104px}.bo-inquiry-table th:nth-child(7),.bo-inquiry-table td:nth-child(7){width:140px}.bo-inquiry-table th:nth-child(8),.bo-inquiry-table td:nth-child(8){width:100px;text-align:center}.bo-supplier-link,.bo-board-link,.bo-board-title-link,.bo-inquiry-link,.bo-inquiry-title-link{overflow:visible;max-width:100%;border:0;padding:0;background:transparent;color:#1866db;overflow-wrap:anywhere;text-align:left;text-decoration:underline;text-overflow:clip;white-space:normal;word-break:keep-all}.bo-board-title-link,.bo-inquiry-title-link{text-decoration:none}.bo-supplier-empty,.bo-board-empty,.bo-inquiry-empty{margin:0;padding:40px;color:#8a93a1;text-align:center}.bo-supplier-detail-heading,.bo-board-detail-heading{display:flex;height:36px;align-items:center;justify-content:space-between;margin-bottom:20px}.bo-supplier-detail-heading h2,.bo-board-detail-heading h2{min-width:0;overflow:hidden;font-size:20px;font-weight:700;letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap}.bo-supplier-detail-heading button,.bo-board-detail-heading button{flex:0 0 auto;border:0;background:transparent;color:#0a5edc;font-weight:600;white-space:nowrap}.bo-supplier-form-section{margin-bottom:40px}.bo-supplier-form-section h3,.bo-board-editor-panel>h3,.bo-board-image-section h3{margin-bottom:20px;font-size:16px;line-height:24px;font-weight:600}.bo-supplier-form-table,.bo-board-form-table,.bo-inquiry-detail-table{overflow:hidden;border:1px solid #e2e5e9;border-radius:4px}.bo-supplier-form-row,.bo-board-form-row{display:grid;grid-template-columns:132px minmax(0,1fr);min-height:48px}.bo-supplier-form-row>span,.bo-board-form-row>span,.bo-inquiry-detail-row>span{display:flex;min-width:0;align-items:center;gap:2px;border-right:1px solid #e2e5e9;border-bottom:1px solid #e2e5e9;padding:12px;overflow-wrap:anywhere;background:#f6f7f8;color:#667085;word-break:keep-all}.bo-supplier-form-row>div,.bo-board-form-row>div{display:flex;min-width:0;align-items:center;border-bottom:1px solid #e2e5e9;padding:8px 12px;overflow-wrap:anywhere;background:#fff}.bo-supplier-form-row:last-child>span,.bo-supplier-form-row:last-child>div,.bo-board-form-row:last-child>span,.bo-board-form-row:last-child>div{border-bottom:0}.bo-supplier-form-row b,.bo-board-form-row b{color:#e13347;font-weight:400}.bo-supplier-form-row input,.bo-supplier-form-row select,.bo-board-form-row input[type=text],.bo-board-form-row input:not([type]),.bo-board-form-row textarea,.bo-inquiry-detail-row textarea{width:100%;min-width:0;height:28px;border:1px solid #e2e5e9;border-radius:4px;padding:0 8px;color:#31363f;background:#fff}.bo-supplier-form-row input::placeholder{color:#b4bac5;opacity:1}.bo-supplier-form-row input:focus,.bo-supplier-form-row select:focus{border-color:#0a5edc;outline:0;box-shadow:0 0 0 2px #0a5edc1a}.bo-supplier-form-row select{width:200px;appearance:none;padding:0 32px 0 8px;background:#fff url(/assets/icons/chevron-down.svg) right 4px center / 20px 20px no-repeat;color:#b4bac5;cursor:pointer}.bo-supplier-form-row select.has-value{color:#31363f}.bo-supplier-form-actions,.bo-board-form-actions{display:flex;justify-content:center;gap:8px}.bo-supplier-form-actions .bo-supplier-button-primary,.bo-supplier-form-actions .bo-supplier-button-secondary{width:104px;min-width:104px;padding:0}.bo-board-detail{width:calc(100% + 40px);margin:-20px}.bo-board-tabs{display:flex;height:48px;align-items:stretch;gap:16px;margin:0;border-bottom:1px solid #e2e5e9;padding:0 20px;background:#fff}.bo-board-tabs button{position:relative;height:48px;border:0;padding:0 4px;background:transparent;color:#b4bac5;font-size:16px;line-height:24px;letter-spacing:-.32px}.bo-board-tabs button.is-active{color:#0a5edc;font-weight:600}.bo-board-tabs button.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:#0a5edc;content:""}.bo-board-detail-content{padding:16px 20px 20px}.bo-board-editor-panel{margin-bottom:0}.bo-board-editor-panel>h3,.bo-board-image-section h3{margin:0 0 20px}.bo-board-radio-group{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.bo-board-radio-group label{display:flex;align-items:center;gap:4px;color:#31363f;cursor:pointer}.bo-board-radio-group input[type=radio]{position:relative;width:24px;height:24px;flex:0 0 24px;appearance:none;border:1px solid #cbd0d8;border-radius:50%;margin:0;background:#fff;cursor:pointer}.bo-board-radio-group input[type=radio]:after{position:absolute;inset:5px;border-radius:50%;background:#0a5edc;content:"";opacity:0;transform:scale(.6);transition:opacity .14s ease,transform .14s ease}.bo-board-radio-group input[type=radio]:checked{border-color:#0a5edc}.bo-board-radio-group input[type=radio]:checked:after{opacity:1;transform:scale(1)}.bo-board-radio-group input[type=radio]:focus-visible{outline:2px solid rgb(10 94 220 / 22%);outline-offset:2px}.bo-board-image-section{margin-top:40px}.bo-board-image-section>p{margin:-16px 0 20px;color:#e13347;font-size:12px;line-height:18px;letter-spacing:-.24px}.bo-board-upload-row{display:grid;min-height:216px;grid-template-columns:132px minmax(0,1fr);overflow:hidden;border:1px solid #e2e5e9;border-radius:4px}.bo-board-upload-row>span{display:flex;align-items:center;border-right:1px solid #e2e5e9;padding:12px;background:#f6f7f8;color:#667085}.bo-board-upload-row>div{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 12px;background:#fff}.bo-board-upload-button{height:28px;flex:0 0 auto;border:0;border-radius:4px;padding:0 10px;background:#f1f3f5;color:#31363f;font-size:12px;line-height:18px;transition:background-color .15s ease,transform .08s ease}.bo-board-upload-button:hover{background:#e7e9ed}.bo-board-upload-button:active{transform:translateY(1px)}.bo-board-image-placeholder{display:grid;width:150px;height:150px;place-items:center;background:#f0f1f3;color:#31363f;font-size:12px}.bo-board-upload-row figure,.bo-board-detail-upload figure{position:relative;margin:0}.bo-board-upload-row figure img,.bo-board-detail-upload figure img{display:block;width:150px;height:150px;background:#f0f1f3;object-fit:contain}.bo-board-image-remove{position:absolute;top:-10px;right:-10px;display:grid;width:24px;height:24px;place-items:center;border:1px solid #31363f;border-radius:50%;padding:0;background:#fff}.bo-board-image-remove span{position:relative;display:block;width:10px;height:10px}.bo-board-image-remove span:before,.bo-board-image-remove span:after{position:absolute;top:4.5px;left:0;width:10px;height:1px;background:#31363f;content:""}.bo-board-image-remove span:before{transform:rotate(45deg)}.bo-board-image-remove span:after{transform:rotate(-45deg)}.bo-board-detail-upload{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%}.bo-board-detail-upload figure{margin:0 0 4px}.bo-board-detail-form-table .bo-board-form-row:first-child>div{align-items:flex-start}.bo-board-form-row input::placeholder,.bo-board-form-row textarea::placeholder{color:#b4bac5;opacity:1}.bo-board-form-row input:focus,.bo-board-form-row textarea:focus{border-color:#0a5edc;outline:0;box-shadow:0 0 0 2px #0a5edc1a}.bo-board-form-row textarea{height:100px;padding:8px;line-height:21px;resize:vertical}.bo-board-form-row:has(textarea){min-height:124px}.bo-board-form-actions{margin-top:40px}.bo-board-form-actions .bo-board-button-primary,.bo-board-form-actions .bo-board-button-secondary{width:104px;min-width:104px;padding:0}.bo-board-modal-backdrop,.bo-inquiry-modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:24px;background:#16181d94;animation:bo-management-fade .18s ease}.bo-board-category-modal{width:min(440px,100%);overflow:hidden;border-radius:8px;padding:32px 36px;background:#fff;box-shadow:0 20px 50px #0000002e;animation:bo-management-rise .22s ease}.bo-board-category-modal h2{margin:0 0 24px;font-size:20px;text-align:center}.bo-board-category-modal label{display:grid;gap:8px;color:#667085;font-weight:600}.bo-board-category-modal input{height:40px;border:1px solid #e2e5e9;border-radius:4px;padding:0 12px}.bo-board-category-modal>div{display:flex;justify-content:center;gap:8px;margin-top:28px}.bo-inquiry-detail-section{margin-top:40px;scroll-margin-top:100px}.bo-inquiry-detail-section>h2{margin-bottom:20px}.bo-inquiry-detail-row{display:grid;grid-template-columns:132px minmax(0,1fr);min-height:48px}.bo-inquiry-detail-row>div{display:flex;min-width:0;align-items:center;overflow:visible;border-bottom:1px solid #e2e5e9;padding:8px 12px;overflow-wrap:anywhere;background:#fff}.bo-inquiry-detail-row:last-child>span,.bo-inquiry-detail-row:last-child>div{border-bottom:0}.bo-inquiry-detail-row.is-tall{min-height:148px}.bo-inquiry-detail-row p{min-width:0;max-width:100%;margin:0;overflow-wrap:anywhere;white-space:pre-wrap;word-break:normal}.bo-inquiry-detail-row textarea{height:32px;padding:5px 8px;resize:vertical}.bo-inquiry-save-button{display:block;width:104px;height:36px;margin:20px auto 0}.bo-inquiry-complete-modal{display:flex;width:440px;min-height:268px;flex-direction:column;align-items:center;border-radius:8px;padding:32px 36px;background:#fff;box-shadow:0 20px 50px #0000002e;text-align:center;animation:bo-management-rise .22s ease}.bo-inquiry-success-icon{display:grid;width:56px;height:56px;place-items:center;border-radius:50%;background:#e7f0fe}.bo-inquiry-success-icon img{width:36px;height:36px}.bo-inquiry-complete-modal h2{margin:16px 0 0;color:#31363f;font-size:20px;line-height:30px;letter-spacing:-.4px}.bo-inquiry-complete-modal button{width:180px;height:36px;margin-top:auto;border:0;border-radius:4px;background:#0a5edc;color:#fff;font-weight:600}@keyframes bo-management-fade{0%{opacity:0}}@keyframes bo-management-rise{0%{opacity:0;transform:translateY(12px) scale(.985)}}@media(max-width:1240px){.bo-supplier-search-card,.bo-board-search-card{grid-template-columns:repeat(3,minmax(220px,1fr))}.bo-inquiry-search-card{grid-template-columns:repeat(4,minmax(180px,1fr))}.bo-supplier-page,.bo-board-page,.bo-inquiry-page,.bo-board-detail{min-width:0}.bo-supplier-table-wrap,.bo-board-table-wrap,.bo-inquiry-table-wrap{width:100%;min-width:0;max-width:100%}.bo-board-table,.bo-inquiry-table{min-width:820px}}@media(prefers-reduced-motion:reduce){.bo-board-modal-backdrop,.bo-inquiry-modal-backdrop,.bo-board-category-modal,.bo-inquiry-complete-modal{animation:none}}.bo-project-detail{display:flex;width:100%;min-width:920px;flex-direction:column;gap:40px;color:#31363f;font-size:14px;font-weight:400;line-height:21px;letter-spacing:-.28px}.bo-project-detail-section{width:100%}.bo-project-detail-section>h2{margin:0 0 20px;color:#31363f;font-size:16px;font-weight:600;line-height:24px;letter-spacing:-.32px}.bo-project-detail-card{position:relative;width:100%;overflow:hidden;margin:0;border:0;border-radius:4px;background:#fff}.bo-project-detail-card:after{position:absolute;z-index:3;inset:0;box-sizing:border-box;border:1px solid #e2e5e9;border-radius:4px;content:"";pointer-events:none}.bo-project-detail-row{position:relative;display:grid;width:100%;min-width:0}.bo-project-detail-row+.bo-project-detail-row:before{position:absolute;z-index:2;top:0;right:0;left:0;height:1px;background:#e2e5e9;content:"";pointer-events:none}.bo-project-detail-row.columns-1{grid-template-columns:minmax(0,1fr)}.bo-project-detail-row.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-project-detail-row.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.bo-project-detail-field{position:relative;display:grid;min-width:0;height:100%;grid-template-columns:132px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.bo-project-detail-field+.bo-project-detail-field:before{position:absolute;z-index:1;top:0;bottom:0;left:0;width:1px;background:#e2e5e9;content:"";pointer-events:none}.bo-project-detail-field>dt,.bo-project-detail-field>dd{display:flex;min-width:0;min-height:48px;height:100%;align-items:center;border:0;margin:0;padding:13px 12px;overflow-wrap:anywhere;text-overflow:clip}.bo-project-detail-field>dt{flex-direction:column;align-items:flex-start;justify-content:center;overflow:visible;background:#f6f7f8;color:#667085;white-space:normal;word-break:keep-all}.bo-project-detail-field>dd{position:relative;overflow:visible;background:#fff;color:#31363f;white-space:normal;word-break:normal}.bo-project-detail-field>dd:before{position:absolute;z-index:1;top:0;bottom:0;left:0;width:1px;background:#e2e5e9;content:"";pointer-events:none}.bo-project-detail-field>dd.is-emphasis{color:#4b5362;line-height:22px}.bo-project-detail-field>dd.is-image{white-space:normal}.bo-project-image-slots{display:flex;width:100%;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.bo-project-image-slots>img{display:block;width:160px;min-width:160px;max-width:160px;height:100px;flex:0 0 160px;border-radius:2px;background:#f1f2f3;object-fit:contain}.bo-project-image-slots>span{display:grid;width:160px;min-width:160px;max-width:160px;height:100px;flex:0 0 160px;place-items:center;background:#f1f2f3;color:#000;font-family:SUIT,Pretendard,sans-serif;font-size:12px;font-weight:400;line-height:20px;letter-spacing:-.48px}.bo-project-detail-field>dd.is-input-list{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:normal}.bo-project-detail-field>dd.is-input-list>ul{width:100%;margin:0;padding-left:21px;line-height:21px}.bo-project-detail-field>dd.is-analysis{align-items:center;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:normal}.bo-project-detail-field>dd.is-analysis>ul{width:100%;margin:0;padding-left:21px;line-height:21px}.bo-project-detail-field>dd.is-scenarios{align-items:flex-start}.bo-project-detail-field>dd.is-scenarios li+li{margin-top:21px}.bo-project-detail-actions{display:flex;width:100%;height:36px;align-items:center;justify-content:center}@media(max-width:1240px){.bo-project-detail{min-width:0}}.bo-project-detail-actions button{display:flex;width:104px;height:36px;align-items:center;justify-content:center;border:1px solid #e2e5e9;border-radius:4px;padding:8px 40px;background:#fff;color:#31363f;font-size:14px;font-weight:600;line-height:21px;white-space:nowrap;transition:border-color .15s ease,background-color .15s ease,transform .08s ease}.bo-project-detail-actions button:hover{border-color:#c4c9d1;background:#f6f7f8}.bo-project-detail-actions button:active{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.bo-project-detail-actions button{transition:none}}.bo-projects-page{width:100%;min-width:920px;color:#31363f;font-size:14px;letter-spacing:-.28px}.bo-project-search-section{display:flex;width:100%;flex-direction:column;align-items:center;gap:20px}.bo-project-search-section>h2,.bo-project-list-section>h2{width:100%;margin:0;color:#31363f;font-size:16px;font-weight:600;line-height:24px;letter-spacing:-.32px}.bo-project-search-panel{display:flex;width:100%;height:104px;flex:0 0 104px;flex-direction:column;align-items:center;justify-content:flex-end;position:relative;z-index:5;overflow:visible;border:0;border-radius:4px;padding:20px;background:#fff;box-shadow:inset 0 0 0 1px #e2e5e9}.bo-project-search-grid{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.bo-project-search-field{display:flex;min-width:0;height:64px;flex-direction:column;justify-content:center;gap:8px;color:#667085;font-size:14px;font-weight:600;line-height:21px;letter-spacing:-.28px}.bo-project-search-input{display:flex;width:100%;height:36px;flex:0 0 36px;align-items:center;gap:4px;overflow:hidden;border:1px solid #e2e5e9;border-radius:4px;padding:8px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.bo-project-search-input:focus-within{border-color:#3e83ea;box-shadow:0 0 0 2px #3e83ea1f}.bo-project-search-input img{width:20px;height:20px;flex:0 0 20px}.bo-project-search-input input{width:100%;min-width:0;border:0;outline:0;padding:0;background:transparent;color:#31363f;font-size:14px;font-weight:400;line-height:21px;letter-spacing:-.28px}.bo-project-search-input input::placeholder{color:#b4bac5}.bo-project-search-button{display:flex;width:104px;height:36px;align-items:center;justify-content:center;overflow:hidden;border:0;border-radius:4px;padding:7px 40px;background:#0a5edc;color:#fff;font-size:14px;font-weight:600;line-height:20px;letter-spacing:0;white-space:nowrap;transition:background-color .16s ease,transform .08s ease}.bo-project-search-button:hover{background:#084fb8}.bo-project-search-button:active{transform:translateY(1px)}.bo-project-list-section{margin-top:40px}.bo-project-list-section>h2{margin-bottom:20px}.bo-project-table-wrap{overflow-x:auto;overflow-y:hidden;border:1px solid #e2e5e9;border-radius:4px;background:#fff}.bo-project-table-wrap table{width:100%;min-width:920px;table-layout:fixed;border-collapse:collapse}.bo-project-table-wrap th,.bo-project-table-wrap td{height:48px;overflow:visible;border-bottom:1px solid #e2e5e9;padding:8px 12px;overflow-wrap:anywhere;text-align:left;text-overflow:clip;white-space:normal;word-break:keep-all;vertical-align:middle}.bo-project-table-wrap th{background:#f6f7f8;color:#667085;font-size:12px;font-weight:400}.bo-project-code-link{max-width:100%;overflow:visible;border:0;padding:0;background:transparent;color:#3e83ea;font-size:14px;font-weight:400;line-height:22px;letter-spacing:-.28px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:2px;text-overflow:clip;white-space:normal;word-break:keep-all}.bo-project-code-link:hover{color:#0a5edc}.bo-project-code-link:active{color:#084fb8}.bo-project-table-wrap tbody tr{transition:background-color .15s ease}.bo-project-table-wrap tbody tr:hover{background:#f5f9ff}.bo-project-table-wrap tbody tr:last-child td{border-bottom:0}.bo-project-table-wrap th:first-child,.bo-project-table-wrap td:first-child{width:64px;text-align:center}.bo-project-table-wrap th:nth-child(2),.bo-project-table-wrap td:nth-child(2){width:148px}.bo-project-table-wrap th:nth-child(4),.bo-project-table-wrap td:nth-child(4){width:150px}.bo-project-table-wrap th:nth-child(5),.bo-project-table-wrap td:nth-child(5){width:92px}.bo-project-table-wrap th:nth-child(6),.bo-project-table-wrap td:nth-child(6){width:112px}.bo-project-table-wrap th:nth-child(7),.bo-project-table-wrap td:nth-child(7){width:94px}.bo-project-table-wrap .bo-project-empty td{height:96px;color:#9da5b4;text-align:center}@media(max-width:1240px){.bo-projects-page{min-width:0}}@media(prefers-reduced-motion:reduce){.bo-project-search-input,.bo-project-search-button,.bo-project-table-wrap tbody tr{transition:none}}@font-face{font-family:Pretendard;src:url(/assets/fonts/PretendardVariable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{font-family:Pretendard,Arial,sans-serif;color:#16181d;background:#f9fafb;font-synthesis:none}*{box-sizing:border-box}html{min-width:1180px;background:#f9fafb}body{margin:0;min-width:1180px;min-height:100vh;background:#f9fafb}button,input,select,textarea{min-width:0;font:inherit}button{cursor:pointer;white-space:nowrap;word-break:keep-all}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #3e83ea;outline-offset:2px}.bo-app-shell{min-height:100vh;min-width:1180px;background:#f9fafb}.bo-app-sidebar{position:fixed;z-index:30;inset:0 auto 0 0;display:flex;width:240px;min-height:100vh;flex-direction:column;overflow:hidden;padding-bottom:32px;background:#16181d}.bo-app-sidebar-top{height:80px;flex:0 0 80px}.bo-app-navigation{display:flex;flex-direction:column;gap:4px;padding:0 12px}.bo-app-navigation button,.bo-app-logout{display:flex;width:100%;height:40px;align-items:center;gap:8px;border:0;border-radius:8px;padding:0 10px;background:transparent;color:#cbcfd7;font-size:14px;font-weight:400;letter-spacing:-.28px;text-align:left;transition:background-color .16s ease,color .16s ease,transform .08s ease}.bo-app-navigation button:hover,.bo-app-logout:hover{background:#252a32;color:#fff}.bo-app-navigation button:active,.bo-app-logout:active{transform:translateY(1px)}.bo-app-navigation button.is-active{background:#31363f;font-weight:600}.bo-app-navigation img,.bo-app-logout img{width:24px;height:24px;flex:0 0 24px}.bo-app-navigation button>span,.bo-app-logout>span,.bo-app-header h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-app-logout{width:calc(100% - 24px);margin:auto 12px 0}.bo-app-main{min-height:100vh;margin-left:240px}.bo-app-header{position:sticky;z-index:20;top:0;display:flex;height:80px;align-items:center;padding:0 20px;background:#fff}.bo-app-header h1{margin:0;font-size:20px;line-height:1.5;font-weight:700;letter-spacing:-.4px}.bo-app-content{width:100%;max-width:1200px;min-height:calc(100vh - 80px);padding:20px}.bo-pagination{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:20px}.bo-pagination button{display:grid;width:28px;height:24px;place-items:center;border:0;border-radius:4px;background:transparent;color:#b4bac5;font-size:14px}.bo-pagination button:first-child,.bo-pagination button:last-child{width:24px;padding:0}.bo-pagination img{width:24px;height:24px}.bo-pagination button:hover{background:#edf3fd;color:#0a5edc}.bo-pagination button.is-current{background:#0a5edc;color:#fff}.bo-pagination button:disabled{cursor:default;opacity:.38}.bo-pagination button:disabled:hover{background:transparent;color:#b4bac5}.bo-image-placeholder{display:grid;width:120px;height:80px;place-items:center;background:#f0f1f3;color:#31363f;font-size:12px}.bo-generic-page{display:grid;gap:28px}.bo-generic-page>h2{margin:0;font-size:16px;font-weight:600}.bo-generic-card{display:grid;gap:16px}.bo-generic-card>p{margin:0;font-size:16px;font-weight:600}.bo-generic-search-row{display:grid;grid-template-columns:repeat(3,1fr) 104px;gap:12px;align-items:end;padding:20px;border:1px solid #e2e5e9;border-radius:4px;background:#fff}.bo-generic-search-row label{display:grid;gap:8px;color:#667085;font-size:14px}.bo-generic-search-row input,.bo-generic-search-row select{height:36px;border:1px solid #e2e5e9;border-radius:4px;padding:0 10px;color:#31363f;background:#fff}.bo-generic-search-row button{height:36px;border:0;border-radius:4px;background:#0a5edc;color:#fff}.bo-generic-table{width:100%;border:1px solid #e2e5e9;border-collapse:collapse;table-layout:fixed;background:#fff;font-size:14px}.bo-generic-table th,.bo-generic-table td{min-width:0;height:48px;overflow:visible;padding:8px 12px;border-bottom:1px solid #e2e5e9;overflow-wrap:anywhere;text-align:left;text-overflow:clip;white-space:normal;word-break:keep-all;vertical-align:middle}.bo-generic-table th{background:#f6f7f8;color:#667085;font-size:12px;font-weight:400}.bo-completion-backdrop{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:24px;background:#16181d52;animation:bo-backdrop-in .18s ease-out both}.bo-completion-dialog{display:flex;width:440px;min-height:238px;flex-direction:column;align-items:center;justify-content:center;gap:26px;border-radius:6px;padding:32px;background:#fff;box-shadow:0 16px 48px #16181d2e;animation:bo-dialog-in .2s cubic-bezier(.2,.8,.2,1) both}.bo-completion-icon{display:grid;width:56px;height:56px;place-items:center;border:12px solid #e6f0ff;border-radius:50%;background:#0a5edc;color:#fff;font-size:18px;font-weight:700}.bo-completion-dialog h2{margin:0;color:#31363f;font-size:20px;line-height:1.5;letter-spacing:-.4px;text-align:center}.bo-completion-dialog button{width:180px;height:40px;border:0;border-radius:4px;background:#0a5edc;color:#fff;font-size:16px;font-weight:600}@keyframes bo-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes bo-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1240px){html,body,.bo-app-shell{min-width:1024px}.bo-app-sidebar{width:200px}.bo-app-main{min-width:0;margin-left:200px}.bo-app-content{min-width:0;overflow-x:visible}}@media(max-width:767px){html:has(.bo-admin-login),body:has(.bo-admin-login){min-width:0}.bo-admin-login{min-width:0;padding:24px}.bo-admin-login-panel{width:min(280px,100%);transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
