:root{font-size:16px;color:#212529;background:#fff;font-family:'Noto Sans KR','Helvetica Neue',Helvetica,Arial,sans-serif}body{font-size:.88rem;line-height:1.5}.shell:not(.auth-shell){position:relative;max-width:1024px;min-height:0;border:1px solid #dedede;border-radius:4px;box-shadow:none;margin:0 auto;overflow:visible}.shell:not(.auth-shell)::after{content:'';display:block;height:18px;background:#f8f8f8;border-top:1px solid #dedede}.shell:not(.auth-shell)>header{height:64px;background:#f8f8f8;border-bottom:1px solid #d8d8d8;display:flex;gap:20px;padding:8px 20px}.shell:not(.auth-shell)>main{padding:12px 20px}.shell header .menu-toggle{width:56px;height:48px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:2px;background:transparent;color:#5e6466;flex-shrink:0}.shell header .menu-toggle.opened{background:#d2d2d2}.shell header .brand{margin:0;display:flex;align-items:center}.shell header .logout{height:30px;margin-left:auto;padding:0 12px;display:flex;align-items:center;gap:5px;border:1px solid #e4e7eb;border-radius:3px;background:#f8f9fa;color:#495057;font-size:13px}.ui-icon{display:inline-block;width:16px;height:16px;flex-shrink:0;vertical-align:middle}.menu-dismiss{position:fixed;inset:0;z-index:30}.shell .popup-menu{position:absolute;left:20px;top:56px;z-index:31;display:flex;flex-direction:column;flex-wrap:nowrap;width:calc((100% - 40px)/2);padding:0;background:#fff;border:1px solid #d2d2d2;border-radius:2px;box-shadow:0 2px 5px #0003}.shell .popup-menu a,.shell .popup-menu a.active{display:flex;align-items:center;gap:10px;height:34px;padding:5px 10px;color:#212529;background:#fff!important;font-size:16px;text-decoration:none}.shell .popup-menu a:hover{background:#eee!important}.shell header .menu-toggle{position:relative;z-index:32}h1{font-size:20px;line-height:24px;font-weight:500;color:#212529;margin:0 0 8px}h2{color:#212529}button{color:#495057;border-color:#e3e7eb;background:#f8f9fa;font-weight:400}input,select{color:#212529;border:1px solid #d2d2d2;border-radius:3px;background:#fff}.order-page h1{display:none}.order-page .toolbar{margin:0 0 8px}.order-top{display:grid;grid-template-columns:minmax(0,1fr) 312px;gap:24px;height:30px;margin-bottom:8px}.order-top label,.order-top .market-field{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;font-size:14px;white-space:nowrap}.order-top input,.order-top select{width:100%;height:30px;padding:3px 6px;font-size:14px}.order-top input{text-align:right;background:#fafafa}.order-page .table-wrap{margin:0 0 8px;border:0;border-radius:2px}.order-page .summary{table-layout:fixed;font-size:12px}.order-page .summary th,.order-page .summary td{height:25px;padding:3px 4px;border:1px solid #d2d2d2}.order-page .summary th{font-weight:600;text-align:left;background:#f2f2f2;color:#212529}.order-page .summary td{text-align:right;font-weight:400;background:#fff}.order-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:10px 0 16px}.order-settings-grid>div{min-width:0}.order-settings-grid label{display:flex;align-items:center;height:24px;font-size:12px;margin-bottom:0;gap:5px}.order-settings-grid input[type=checkbox]{margin:0;width:16px;height:16px;accent-color:#6f42c1}.order-settings-grid input[type=number],.order-settings-grid input[readonly]{display:block;width:100%;height:26px;padding:2px 5px;text-align:right;font-size:12px}.order-settings-grid input[readonly]{background:#fafafa}.order-settings-grid input::-webkit-inner-spin-button{opacity:1}.order-page .trade-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 16px}.order-page .trade-actions button{height:26px;min-height:26px;border:1px solid transparent;border-radius:4px;padding:2px 6px;font-size:12px;line-height:20px;color:#fff;opacity:1}.order-page .trade-actions .sell{background:#0dc3e4;border-color:#0dc3e4}.order-page .trade-actions .buy{background:#dc3545;border-color:#dc3545}.order-page .trade-actions .clear{background:#6f42c1;border-color:#6f42c1}.ladder-controls{display:grid;grid-template-columns:150px minmax(0,1fr) 150px;gap:16px;align-items:center;margin:0 0 4px}.ladder-controls.bottom{margin:4px 0 16px}.ladder-controls button{height:26px;padding:1px 8px;background:#fff;font-size:12px;border:1px solid #e3e7eb;border-radius:3px}.ladder-controls .high{border-color:#ff3048;color:#ff3048}.ladder-controls .low{border-color:#00c4ed;color:#00c4ed}.ladder-controls .current{border-color:#ffba00;color:#ffba00}.follow-toggle{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px}.follow-toggle input{appearance:none;position:relative;width:28px;height:12px;border:0;border-radius:8px;background:#8b8b8b;margin:0}.follow-toggle input::after{content:'';position:absolute;left:2px;top:2px;width:8px;height:8px;background:#fff;border-radius:50%}.follow-toggle input:checked{background:#6f42c1}.follow-toggle input:checked::after{left:18px}.order-page .ladder{table-layout:fixed;width:100%;border-collapse:collapse;font-size:12px;border-radius:3px;overflow:hidden}.order-page .ladder th,.order-page .ladder td{height:25px;max-height:25px;padding:0 4px;border:1px solid #d2d2d2;line-height:24px;text-align:right}.order-page .ladder th{text-align:left;background:#f2f2f2;color:#212529;font-weight:600}.order-page .ladder button{width:100%;min-height:24px;height:24px;border:0;border-radius:0;padding:0;font-size:12px;line-height:24px;opacity:1;color:#212529;background:transparent}.order-page .ladder tbody td{background:#fff;color:#212529}.order-page .ladder tbody td:nth-child(1){background:#e6f3f7}.order-page .ladder tbody td:nth-child(2){background:#d3e4f5}.order-page .ladder tbody td:nth-child(5){background:#e3f0ff;text-align:center;font-weight:600}.order-page .ladder tbody td:nth-child(8){background:#fde1cb}.order-page .ladder tbody td:nth-child(9){background:#fef0e5}.order-page .ladder td:nth-child(6),.order-page .ladder th:nth-child(6){padding:0;border-left:0;border-right:0;overflow:hidden;width:0}.order-page .ladder tbody td.ask-quantity{background:#e3f0ff}.order-page .ladder tbody td.bid-quantity{background:#ffebeb}.order-page .ladder .last-price .price{background:#fff5b8;color:#db3226;outline:none}.order-page .ladder tfoot td{height:26px;background:#f8f8f8;font-weight:500}.order-page .positions{margin:0;min-height:180px;border:1px solid #d2d2d2}.order-page .positions table{font-size:12px}.order-page .positions th{height:26px;text-align:left;color:#212529;background:#f2f2f2;padding:3px 5px}.order-page .positions td{height:25px;padding:2px 5px}.order-page .events{display:none}.order-page .empty-position{height:150px;text-align:center;color:#909090}@media(max-width:650px){.shell:not(.auth-shell)>main{padding:12px 10px}.shell:not(.auth-shell)>header{padding:8px 10px;gap:16px}.shell .popup-menu{left:10px;width:calc(100% - 20px)}.order-top{grid-template-columns:1fr;height:auto;gap:8px}.order-settings-grid{gap:10px}.order-page .trade-actions{gap:10px}.ladder-controls{grid-template-columns:90px minmax(0,1fr) 90px;gap:10px}.order-top label,.order-top .market-field{grid-template-columns:78px minmax(0,1fr)}}
.order-top{height:31px}.order-top .balance{margin:0;color:#212529;font-weight:400;font-size:12px}.order-page .up{color:#ff3048}.order-page .down{color:#00bdf2}
.order-page .ladder button{display:block}.shell .popup-menu a.active{color:#212529!important}.order-top select{appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath d='M.5 0v30' stroke='%23d2d2d2'/%3E%3Cpath d='m9 12 6 6 6-6' fill='none' stroke='%23616970' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center}
.numeric-stepper{position:relative}.numeric-stepper input{padding-right:28px!important;appearance:textfield}.numeric-stepper input::-webkit-inner-spin-button{appearance:none}.stepper-buttons{position:absolute;right:1px;top:1px;bottom:1px;width:24px;border-left:1px solid #d2d2d2;display:grid;grid-template-rows:1fr 1fr}.stepper-buttons button{display:flex;align-items:center;justify-content:center;padding:0!important;border:0;border-radius:0;min-height:0;height:12px;background:#fff}.stepper-buttons svg{width:14px;height:8px;fill:none;stroke:#626b72;stroke-width:2}
.order-page .position-summary tbody td:first-child{text-align:center}.order-page .ladder tfoot td{height:25px}.order-page .ladder tfoot td:nth-child(5){text-align:center}
.notice-page h1{margin-bottom:10px}.notice-list{border:1px solid #d2d2d2;border-radius:3px;overflow:hidden}.notice-page .notices{table-layout:fixed;width:100%;font-size:14px;border-collapse:collapse}.notice-page .notices th,.notice-page .notices td{height:29px;padding:0 12px;border-right:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.notice-page .notices th{background:#f2f2f2;color:#212529;font-weight:600}.notice-page .notices th:last-child,.notice-page .notices td:last-child{border-right:0}.notice-page .notices td{background:#fff}.notice-page .notices button{display:block;text-align:left;width:100%;height:28px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice-page .notices .selected td{background:#6e4b96;color:white}.notice-page .pagination{display:flex;justify-content:flex-start;gap:0;padding:8px;margin:0;background:#fafafa}.notice-page .pagination button{height:30px;min-width:30px;padding:0 8px;border-radius:0;border:1px solid #dedede;background:white;font-size:14px}.notice-page .pagination button.active{background:#5f368d!important;color:#fff}.notice-detail{margin-top:12px;border:1px solid #d2d2d2;border-radius:3px;overflow:hidden}.notice-detail h2{height:40px;margin:0;padding:8px 20px;background:#f8f8f8;border-bottom:1px solid #dedede;font-size:16px;line-height:24px;font-weight:600}.notice-detail .notice-body{display:block;width:100%;height:298px;border:0;margin:0;background:#fff}
.market-picker{position:relative;min-width:0}.order-top .market-trigger{position:relative;display:block;width:100%;height:30px;padding:3px 36px 3px 6px;text-align:left;background:#fff;border:1px solid #d2d2d2;border-radius:3px;font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.market-chevron{position:absolute;right:0;top:0;width:29px;height:28px;border-left:1px solid #d2d2d2}.market-chevron::after{content:'';position:absolute;width:8px;height:8px;left:9px;top:7px;transform:rotate(45deg);border-right:2px solid #626b72;border-bottom:2px solid #626b72}.market-dismiss{position:fixed;inset:0;z-index:35}.market-popup{position:absolute;top:31px;left:0;width:100%;height:202px;overflow:auto;z-index:36;background:white;border:1px solid #d2d2d2;box-shadow:0 2px 4px #0003}.market-popup table{table-layout:fixed;width:100%;font-size:14px}.market-popup th,.market-popup td{text-align:left;height:31px;padding:4px 7px;border:1px solid #d2d2d2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:white}.market-popup th{position:sticky;top:0;z-index:1;font-weight:600;background:#f2f2f2;color:#212529}.market-popup tr[aria-selected=true] td{background:#6e4b96;color:#fff}.market-popup tbody tr:hover td{background:#f0eafa;color:#212529}.order-page .positions{min-height:0;height:143px}.order-page .positions table{table-layout:fixed}.order-page .empty-position{height:116px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#909090;font-weight:400;font-size:14px}.empty-state svg{width:36px;height:36px}.order-page .empty-state{font-size:12px;gap:6px}.order-page .empty-state svg{width:24px;height:24px}.order-page .events{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);margin:0;padding:0}
.date-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:24px;height:30px;margin:10px 0 12px}.date-toolbar.single{grid-template-columns:1fr}.date-toolbar>label{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;font-size:14px;white-space:nowrap}.date-toolbar.single>label{grid-template-columns:46px minmax(0,1fr)}.date-field{position:relative;display:block;height:30px;border:1px solid #d2d2d2;border-radius:3px;background:#fff;padding:3px 36px 3px 6px;line-height:22px}.date-field input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.date-field:focus-within{outline:2px solid #7952a5;outline-offset:1px}.date-calendar{position:absolute;right:0;top:0;bottom:0;width:30px;display:flex;align-items:center;justify-content:center;border-left:1px solid #d2d2d2;color:#636b71}.date-calendar svg{width:18px;height:18px}.shell .tabs{display:flex;gap:2px;height:38px;border-bottom:1px solid #d2d2d2;margin:12px 0}.shell .tabs button{min-width:58px;height:38px;border:0;border-radius:0;padding:8px 16px;background:#fff;color:#212529;font-size:14px}.shell .tabs button.active{color:#5f368d!important;background:white!important;border-bottom:3px solid #5f368d!important}.record-grid{margin:0;border:1px solid #d2d2d2;border-radius:3px;background:#fff}.record-grid .records{table-layout:fixed;font-size:14px;border-collapse:collapse}.record-grid .records th,.record-grid .records td{height:29px;padding:3px 8px;border:1px solid #d2d2d2;color:#212529;overflow:hidden;text-overflow:ellipsis}.record-grid .records th{background:#f2f2f2;font-weight:600;text-align:left}.record-grid .records th button{display:block;text-align:left;height:22px;padding:0;background:transparent;border:0;border-radius:0;font-size:14px;font-weight:600}.record-grid .records tbody td{background:#fff}.record-grid .records tfoot td{background:#f8f8f8;font-weight:400}.record-grid .filters th{padding:0;background:white}.record-grid .filters input,.record-grid .filters select{display:block;min-width:0;width:100%;height:28px;border:0;border-radius:0;padding:2px 6px;background:#fff;font-size:14px}.record-grid .records .empty{height:168px;padding:0}.record-grid .empty-state{height:166px}.record-grid .records .detail-toggle{padding:0;text-align:center}.record-grid .detail-toggle button{display:block;width:29px;height:28px;border:0;border-radius:0;padding:0;font-size:24px;background:white;color:#6c757d}.record-grid .records .record-detail>td{padding:12px 20px 12px 30px;background:#fafafa}.record-detail .record-grid{margin:0}.record-grid .records thead tr:first-child th{border-top:0}.record-grid .records tr>*:first-child{border-left:0}.record-grid .records tfoot td{border-bottom:0}
.fund-page .tabs{margin:12px 0}.fund-page .fund-card{border:1px solid #d2d2d2;border-radius:6px;overflow:hidden;margin:0 0 12px;width:100%;max-width:none}.fund-card h2{height:41px;margin:0;padding:10px 13px;border-bottom:1px solid #d2d2d2;background:#f2f2f2;font-size:16px;font-weight:500;line-height:20px}.bank-fields,.account-fields{display:grid;gap:12px 24px;padding:12px}.bank-fields{grid-template-columns:302px minmax(0,1fr)}.account-fields{grid-template-columns:1fr 1fr}.fund-card label{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;white-space:nowrap;font-size:14px;color:#60666a}.fund-card input{width:100%;height:30px;padding:3px 6px;font-size:14px;color:#212529}.fund-card input[readonly]{background:#fafafa}.fund-card input.money{text-align:right}.fund-card input[type=number]{appearance:textfield}.fund-card input::-webkit-inner-spin-button{appearance:none}.fund-page .fund-panel>.primary{display:block;width:calc(100% - 24px);height:30px;margin:8px 12px 12px;padding:3px 6px;border:0;font-size:14px;opacity:1}.fund-page .fund-deposit{background:#dc3545!important}.fund-page .fund-withdraw{background:#0dc3e4!important}.fund-page .fund-panel{margin-bottom:12px}@media(max-width:650px){.date-toolbar{gap:12px}.date-toolbar>label{grid-template-columns:78px minmax(0,1fr)}.bank-fields{grid-template-columns:1fr 1fr;gap:12px}.fund-card label{grid-template-columns:60px minmax(0,1fr)}.account-fields{gap:12px}}
.register-panel{width:480px;max-width:100%;margin:0;border:1px solid #dedede;border-radius:4px;overflow:hidden;font:16px/24px 'Noto Sans KR','Helvetica Neue',Helvetica,Arial,sans-serif}.register-panel h1{display:flex;align-items:center;justify-content:center;height:57px;margin:0;background:#f8f8f8;border-bottom:1px solid #d2d2d2;font-size:20px;font-weight:600}.register-body{padding:12px 20px 26px}.register-panel form{display:grid;gap:16px}.register-panel input,.register-panel button{height:34px;width:100%;padding:4px 8px;font:inherit;line-height:24px;border-radius:3px}.register-panel input::placeholder{color:#7f7f7f;opacity:1}.register-panel button{border:0;background:#6f42c1;color:#fff;opacity:1}.duplicate-field{display:grid;grid-template-columns:minmax(0,1fr) 124px;gap:32px}.birth-field{position:relative;display:block;height:34px;border:1px solid #d2d2d2;border-radius:3px;padding:4px 8px;color:#7f7f7f}.birth-field input{position:absolute;inset:0;opacity:0;cursor:pointer}.birth-field .date-calendar{width:32px}.register-panel .signup-prompt{text-align:center}.shell .chart-frame,.shell .calendar-frame{display:block;width:100%;height:calc(100vh - 108px);min-height:500px;border:0}.shell .calendar-frame{border:1px solid #e8e8e8;border-radius:3px}.notice-page .notices th,.notice-page .notices td{padding-left:6px;padding-right:6px}.notice-page .notices td:first-child{text-align:center}.shell header .menu-toggle .ui-icon{width:18px;height:18px}
.shell:not(.auth-shell)::after{height:16px}.shell .tabs button{border-bottom:1px solid #d2d2d2}.date-toolbar+.tabs{margin-top:10px}.date-toolbar>label{grid-template-columns:78px minmax(0,1fr)}.date-toolbar.single>label{grid-template-columns:48px minmax(0,1fr)}.date-toolbar{column-gap:24px}.record-grid{overflow:hidden}.record-scroll{overflow:auto}.record-scroll::-webkit-scrollbar{height:3px}.record-scroll::-webkit-scrollbar-thumb{background:#939596}.record-scroll::-webkit-scrollbar-track{background:white}.record-scroll::-webkit-scrollbar-button{display:none}.record-footer{overflow:hidden;background:#f8f8f8}.record-footer .records td{font-weight:500}.record-grid .filters select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='28'%3E%3Cpath d='m9 10 6 6 6-6' fill='none' stroke='%23616970' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center;padding-right:28px}.record-grid .records .detail-toggle button{font-size:0}.record-grid .detail-toggle button::after{content:'';display:inline-block;width:7px;height:7px;transform:rotate(-45deg);border-right:3px solid #636b71;border-bottom:3px solid #636b71}
.date-toolbar.single{margin-bottom:10px}@media(max-width:650px){.shell:not(.auth-shell)>main{padding:12px 20px}.shell:not(.auth-shell)>header{padding:8px 20px;gap:20px}.shell .popup-menu{left:20px;width:calc(100% - 40px)}}
/* 원본 공개 app.css/테마에서 확인한 본문 크기와 오류 표시입니다. */
body{font-size:.875rem}.order-settings-grid input[type=checkbox]{accent-color:#5f368d}.follow-toggle input:checked{background:#5f368d}#blazor-error-ui{background:lightyellow;bottom:0;box-shadow:0 -1px 2px rgba(0,0,0,.2);display:none;left:0;padding:.6rem 1.25rem .7rem;position:fixed;width:100%;z-index:1000}#blazor-error-ui .dismiss{cursor:pointer;position:absolute;right:.75rem;top:.5rem}
.order-page .ladder.fixed-prices tbody tr:nth-child(8) td{border-bottom-color:#6c757d}.session-ended-backdrop{position:fixed;inset:0;z-index:1100;background:#0006;display:flex;align-items:center;justify-content:center;padding:20px}.session-ended{width:420px;max-width:100%;border:1px solid #d2d2d2;border-radius:4px;background:#fff;box-shadow:0 3px 15px #0003;overflow:hidden;font-size:14px}.session-ended h2{height:42px;margin:0;padding:10px 16px;background:#f8f8f8;border-bottom:1px solid #d2d2d2;font-size:16px;font-weight:600}.session-ended p{padding:18px 20px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.session-ended-actions{display:flex;justify-content:flex-end;padding:10px 16px;border-top:1px solid #dedede}.session-ended-actions button{height:30px;min-width:64px;padding:3px 12px}
.order-dialog-backdrop{position:fixed;inset:0;z-index:1050;background:#0006;display:flex;align-items:center;justify-content:center;padding:16px}.order-dialog{width:500px;max-width:100%;background:#fff;border:1px solid #d2d2d2;border-radius:4px;box-shadow:0 4px 20px #0003;overflow:hidden;font-size:14px}.order-dialog h2{margin:0;padding:12px 16px;border-bottom:1px solid #d2d2d2;background:#f8f8f8;font-size:18px;font-weight:600}.order-dialog-body{padding:16px}.order-dialog-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.order-dialog-fields>label{display:grid;gap:6px}.order-dialog-fields .symbol{grid-column:1/-1}.order-dialog-fields input:not([type=radio]){height:34px;width:100%;padding:5px 8px}.order-dialog-fields input[readonly]{background:#fafafa}.order-dialog-fields input.number{text-align:right}.order-dialog-fields fieldset{margin:0;padding:0;border:0;min-width:0}.order-dialog-fields legend{padding:0;margin:0 0 6px;font-size:14px}.order-dialog-fields fieldset label{display:inline-flex;align-items:center;gap:5px;margin-right:12px}.order-dialog-fields input[type=radio]{margin:0;accent-color:#5f368d;width:16px;height:16px}.order-dialog-fields .stepper-buttons{width:28px}.order-dialog-fields .stepper-buttons button{height:16px}.order-dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding:8px 16px;border-top:1px solid #d2d2d2}.order-dialog-actions button{height:30px;min-width:60px;padding:3px 12px;font-size:14px}.order-dialog-actions .buy{background:#dc3545!important;border-color:#dc3545!important}.order-dialog-actions .sell{background:#0dc3e4!important;border-color:#0dc3e4!important}.order-dialog .table-wrap{margin:0;border:1px solid #d2d2d2}.order-confirm-list th{font-weight:600;color:#212529;background:#f2f2f2;text-align:left}.order-confirm-list td,.order-confirm-list th{height:29px;padding:3px 6px}.order-toast{position:fixed;right:24px;bottom:24px;z-index:1200;display:flex;align-items:center;gap:12px;min-height:54px;max-width:calc(100vw - 32px);padding:12px 16px;background:#fff;border:1px solid #d2d2d2;border-left:4px solid #dc3545;border-radius:4px;box-shadow:0 3px 16px #0003;font-size:14px}.order-toast .toast-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;color:#fff;background:#dc3545;font-weight:700}.order-toast button{border:0;background:transparent;padding:0 0 0 12px;font-size:22px;color:#666}.order-page .positions .summary-action{height:22px;padding:0 8px;font-size:12px}.numeric-stepper input:disabled{background:#fafafa;color:#60666a}

/* 원본 Bootstrap 테마의 숫자색과 상세 표 빈 영역 */
.text-danger{color:#dc3545!important}.text-info{color:#00a9e6!important}.record-grid .records.fill-space{min-width:100%}.record-grid .records .filler{background:#fff}.record-grid .records .record-detail>td:not(.filler){padding:28px;background:#fff}.record-detail .record-grid .records .empty{height:168px}.record-grid .detail-toggle button[aria-expanded="true"]::after{transform:rotate(45deg)}
