.sa-admin-favorites-v550{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;border:1px solid #f0dccf;border-radius:13px;background:#fff8f3}.sa-admin-favorites-v550>b{margin-right:5px;color:#9e4d28;font-size:12px}.sa-admin-favorites-v550>a{padding:7px 10px;border:1px solid #f1b68f;border-radius:9px;background:#fff;color:#7a3a1c;font-size:12px;font-weight:850;text-decoration:none}.sa-admin-favorites-v550>a:hover{background:#fff0e5}.sa-admin-favorites-v550>a.manage{margin-left:auto;border-style:dashed;color:#0b705c}.sa-admin-favorites-v550>span{color:#8b6e5d;font-size:12px}
.aw-head-v550{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 16px;padding:27px 30px;border-radius:22px;background:linear-gradient(120deg,#102b49,#087366 72%,#09a76f);color:#fff;box-shadow:0 16px 40px rgba(13,72,78,.14)}.aw-head-v550 span{color:#9ff3d7;font-size:10px;font-weight:950;letter-spacing:.14em}.aw-head-v550 h1{margin:5px 0 7px;color:#fff;font-size:30px}.aw-head-v550 p{max-width:760px;margin:0;color:#d8eee9;line-height:1.7}.aw-head-v550>a{flex:0 0 auto;padding:11px 14px;border-radius:11px;background:#fff;color:#17364e;font-size:12px;font-weight:900;text-decoration:none}
.aw-switch-v550{display:flex;gap:8px;margin:0 0 18px;padding:12px;overflow-x:auto;border:1px solid #dfe7ef;border-radius:17px;background:#fff}.aw-switch-v550 a{display:flex;align-items:center;gap:7px;flex:0 0 auto;padding:9px 12px;border:1px solid #e1e8ef;border-radius:11px;background:#f8fafc;color:#40566f;font-size:12px;font-weight:850;text-decoration:none;white-space:nowrap}.aw-switch-v550 a i{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#e7f7f2;color:#087359;font-size:10px;font-style:normal}.aw-switch-v550 a.active{border-color:#0c876b;background:#edf9f5;color:#087359}
.aw-content-v550{min-width:0}.aw-content-v550>.panel,.aw-content-v550>.commerce,.aw-content-v550>.rs-admin-section-v100,.aw-content-v550>.rs-chat-shell-v100{margin-top:0}.aw-content-v550.work-updates #auto-update-files{margin-top:0}.aw-content-v550.work-updates .rs-update-history-v484{margin-top:15px}.aw-content-v550.work-files #program-files{margin-top:0}
.sa-empty-favorites-v550{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border:1px dashed #b8c8d6;border-radius:15px;background:#f8fafc;color:#4b6178}.sa-empty-favorites-v550 a{flex:0 0 auto}
.aw-favorite-form-v550{padding:24px;border:1px solid #dfe7ef;border-radius:22px;background:#fff;box-shadow:0 10px 28px rgba(20,42,72,.05)}.aw-favorite-grid-v550{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.aw-favorite-grid-v550 label{position:relative;display:grid;grid-template-columns:22px 44px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:91px;padding:15px;border:1px solid #dfe7ef;border-radius:15px;background:#fbfcfd;cursor:pointer}.aw-favorite-grid-v550 label:has(input:checked){border-color:#77c7b1;background:#f0fbf7;box-shadow:0 8px 20px rgba(13,138,108,.08)}.aw-favorite-grid-v550 input{width:18px;min-height:18px}.aw-favorite-grid-v550 i{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#e7f7f2;color:#087359;font-style:normal;font-weight:950}.aw-favorite-grid-v550 span{display:grid;gap:4px}.aw-favorite-grid-v550 b{color:#172b45;font-size:14px}.aw-favorite-grid-v550 small{color:#748499;font-size:11px;line-height:1.5}.aw-favorite-grid-v550 em{color:#e15f35;font-size:10px;font-style:normal;font-weight:900}.aw-favorite-save-v550{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding-top:18px;border-top:1px solid #e7edf2}.aw-favorite-save-v550 p{margin:0;color:#718096;font-size:12px}.aw-favorite-save-v550 button{min-width:180px}
@media(max-width:1050px){.aw-favorite-grid-v550{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){html,body{max-width:100%;overflow-x:hidden}.admin-page main{width:100%!important;max-width:100%!important;margin:0!important;padding:12px!important}.sa-admin-nav-v540,.aw-head-v550,.aw-switch-v550,.aw-favorite-form-v550,.aw-content-v550{width:100%;max-width:100%;min-width:0}.sa-admin-favorites-v550>a.manage{margin-left:0}.aw-head-v550{align-items:flex-start;flex-direction:column;padding:23px 20px}.aw-head-v550>div,.aw-head-v550 p{min-width:0;max-width:100%;overflow-wrap:anywhere}.aw-head-v550 h1{font-size:27px}.aw-switch-v550{overflow-x:auto}.aw-content-v550{overflow:hidden}.aw-content-v550 .table-wrap{max-width:100%;overflow-x:auto}.aw-favorite-grid-v550{grid-template-columns:minmax(0,1fr)}.aw-favorite-form-v550{padding:15px}.aw-favorite-grid-v550 label{grid-template-columns:18px 40px minmax(0,1fr);min-width:0;padding:13px}.aw-favorite-grid-v550 label em{display:none}.aw-favorite-grid-v550 label span{min-width:0}.aw-favorite-grid-v550 small{overflow-wrap:anywhere}.aw-favorite-save-v550,.sa-empty-favorites-v550{align-items:stretch;flex-direction:column}.aw-favorite-save-v550 button,.sa-empty-favorites-v550 a{width:100%}}

/* Compact task content; the shared administrator menu stays identical on every page. */
.admin-scroll-target-v580{display:block;height:1px;scroll-margin-top:86px}
.admin-page .admin-pager-v580{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0 18px;padding:10px 12px;border:1px solid #dce5ee;border-radius:11px;background:#fff}.admin-page .admin-pager-v580>span{color:#607086;font-size:12px}.admin-page .admin-pager-v580>div{display:flex;align-items:center;gap:5px}.admin-page .admin-pager-v580 a{display:grid;place-items:center;min-width:34px;height:34px;padding:0 9px;border:1px solid #d8e2ec;border-radius:8px;background:#fff;color:#334b66;font-size:12px;font-weight:850;text-decoration:none}.admin-page .admin-pager-v580 a:hover,.admin-page .admin-pager-v580 a.active{border-color:#0b8f70;background:#0b8f70;color:#fff}
.route-admin-work .aw-head-v550.compact-v560{align-items:center;margin-bottom:12px;padding:14px 18px;border-radius:16px}
.route-admin-work .aw-head-v550.compact-v560 h1{display:inline-block;margin:2px 12px 2px 0;font-size:23px}
.route-admin-work .aw-head-v550.compact-v560 p{display:inline;color:#d8eee9;font-size:13px}
.route-admin-work .aw-head-v550.compact-v560>a{padding:8px 11px}
.route-admin-work .commerce{margin-top:0}
.route-admin-work .commerce .cp-admin-fast-filter-v560{position:sticky;top:78px;z-index:7;margin-top:0;box-shadow:0 10px 25px rgba(20,42,72,.09)}
.route-admin-work .commerce .cp-admin-summary-v560{margin:14px 0;padding:0!important;border:1px solid #dfe7ef;border-radius:14px;background:#fff;overflow:hidden}
.route-admin-work .commerce .cp-admin-summary-v560>summary{padding:14px 17px;cursor:pointer;color:#324b65;font-size:14px;font-weight:900;list-style:none}
.route-admin-work .commerce .cp-admin-summary-v560>summary::-webkit-details-marker{display:none}
.route-admin-work .commerce .cp-admin-summary-v560>summary:after{content:'펼치기';float:right;color:#78889a;font-size:11px}
.route-admin-work .commerce .cp-admin-summary-v560[open]>summary{border-bottom:1px solid #e7edf2;background:#f7fafc}
.route-admin-work .commerce .cp-admin-summary-v560[open]>summary:after{content:'접기'}
.route-admin-work .commerce .cp-admin-summary-body-v560{padding:16px}
.route-admin-work .commerce .cp-admin-summary-body-v560 .cp-card:last-child{margin-bottom:0}
.route-admin-work .commerce .cp-primary-list-v560{padding:16px}
.route-admin-work .commerce .cp-primary-list-v560>.cp-head{margin:14px 0 0}
.route-admin-work .commerce .cp-primary-list-v560 .cp-orders{gap:8px}
.route-admin-work .commerce .cp-order-compact-v560{overflow:visible;border-radius:11px;box-shadow:none}
.route-admin-work .commerce .cp-order-line-v560{display:grid;grid-template-columns:minmax(175px,auto) minmax(260px,1fr) minmax(125px,180px) minmax(85px,auto) auto;align-items:center;gap:14px;min-height:54px;padding:8px 12px}
.route-admin-work .commerce .cp-order-state-v560{display:flex;align-items:center;gap:9px;white-space:nowrap}
.route-admin-work .commerce .cp-order-state-v560 .cp-badge{padding:4px 8px;font-size:12px}
.route-admin-work .commerce .cp-order-state-v560 time{color:#6a788a;font-size:12px}
.route-admin-work .commerce .cp-order-main-v560{display:flex;min-width:0;align-items:center;gap:10px}
.route-admin-work .commerce .cp-order-main-v560>b{min-width:0;overflow:hidden;color:#172b45;font-size:14px;text-overflow:ellipsis;white-space:nowrap}
.route-admin-work .commerce .cp-order-main-v560>a{flex:0 0 auto;color:#2457a6;font-size:12px;font-weight:800;text-decoration:none}
.route-admin-work .commerce .cp-kind-v560{display:inline-block;padding:2px 6px;border-radius:5px;background:#e7f2ff;color:#2457a6;font-size:10px;vertical-align:1px}
.route-admin-work .commerce .cp-order-depositor-v560{display:flex;min-width:0;align-items:center;gap:5px;color:#3f5064;font-size:12px;white-space:nowrap}
.route-admin-work .commerce .cp-order-depositor-v560 small{display:inline;color:#7a8797;font-size:10px}
.route-admin-work .commerce .cp-order-depositor-v560 b{max-width:85px;overflow:hidden;text-overflow:ellipsis}
.route-admin-work .commerce .cp-order-depositor-v560 em{padding:2px 5px;border-radius:4px;background:#edf9f5;color:#087359;font-size:9px;font-style:normal;font-weight:900}
.route-admin-work .commerce .cp-order-price-v560{text-align:right;color:#172b45;font-size:16px;white-space:nowrap}
.route-admin-work .commerce .cp-order-price-v560 small{display:inline;margin-left:2px;color:#536478;font-size:11px}
.route-admin-work .commerce .cp-row-details-v560{margin:0!important}
.route-admin-work .commerce .cp-row-details-v560>summary{min-width:82px;padding:6px 9px;border:1px solid #d6e0ea;border-radius:8px;background:#f8fafc;color:#314b68;cursor:pointer;font-size:11px;font-weight:900;list-style:none;text-align:center}
.route-admin-work .commerce .cp-row-details-v560>summary::-webkit-details-marker{display:none}
.route-admin-work .commerce .cp-row-details-v560[open]{grid-column:1/-1;width:100%;padding-top:8px;border-top:1px solid #e7edf2}
.route-admin-work .commerce .cp-row-details-v560[open]>summary{margin-left:auto}
.route-admin-work .commerce .cp-row-detail-body-v560{display:grid;gap:11px;padding:5px 4px 4px}
.route-admin-work .commerce .cp-row-meta-v560,.route-admin-work .commerce .cp-row-actions-v560{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}
.route-admin-work .commerce .cp-row-meta-v560{color:#637286;font-size:12px}
.route-admin-work .commerce .cp-row-meta-v560 b{overflow-wrap:anywhere}
.route-admin-work .commerce .cp-row-actions-v560 .btn{min-height:36px;padding:7px 11px;font-size:12px!important}
.route-admin-work .ld-panel-v560{padding-top:18px}
.route-admin-work .ld-head-v560{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}
.route-admin-work .ld-head-v560 h2{margin:0 0 3px}
.route-admin-work .ld-head-v560 p{margin:0;color:#657287;font-size:13px}
.route-admin-work .ld-head-v560>b{flex:0 0 auto;padding:6px 10px;border-radius:8px;background:#edf9f5;color:#087359;font-size:12px}
.route-admin-work .ld-toolbar-v560{position:sticky;top:78px;z-index:7;padding:12px!important;background:#edf2f7;box-shadow:0 10px 25px rgba(20,42,72,.09)}
.route-admin-work .ld-result-count-v560{display:flex;justify-content:space-between;gap:12px;margin:10px 0;color:#617085;font-size:13px}
.route-admin-work .ld-panel-v560 .table-wrap th,.route-admin-work .ld-panel-v560 .table-wrap td{padding:9px 10px}
.route-admin-work .ld-panel-v560 .table-wrap td small{display:block;margin-top:2px;color:#718096}
.route-admin-work .ld-panel-v560 .table-wrap input[type=date]{min-height:38px;padding:7px 9px}
.route-admin-work .ld-panel-v560 .table-wrap .btn{min-height:38px;padding:7px 11px}
.route-admin-work .ld-sheet-v560{border:1px solid #dce5ee;border-radius:11px;background:#fff;overflow:auto}
.route-admin-work .ld-sheet-v560 table{width:100%!important;min-width:980px!important;table-layout:fixed!important}
.route-admin-work .ld-sheet-v560 th,.route-admin-work .ld-sheet-v560 td{height:44px!important;padding:6px 8px!important;vertical-align:middle!important;white-space:nowrap}
.route-admin-work .ld-sheet-v560 th:nth-child(1){width:145px}.route-admin-work .ld-sheet-v560 th:nth-child(2){width:110px}.route-admin-work .ld-sheet-v560 th:nth-child(3){width:255px}.route-admin-work .ld-sheet-v560 th:nth-child(4){width:90px}.route-admin-work .ld-sheet-v560 th:nth-child(5){width:125px}.route-admin-work .ld-sheet-v560 th:nth-child(6){width:145px}.route-admin-work .ld-sheet-v560 th:nth-child(7){width:75px}
.route-admin-work .ld-program-v560{overflow:hidden;text-overflow:ellipsis}.route-admin-work .ld-state-v560{display:inline-block;padding:4px 7px;border-radius:6px;background:#eaf8f2;color:#087359;font-size:11px;font-weight:900}.route-admin-work .ld-date-form-v560{display:block;margin:0}.route-admin-work .ld-sheet-v560 input[type=date]{height:34px!important;min-height:34px!important;padding:5px 7px!important}.route-admin-work .ld-sheet-v560 .btn{height:34px!important;min-height:34px!important;width:100%;padding:5px 7px!important;font-size:11px!important}
.route-admin-work .rs-product-sort-compact-v560{margin:0 0 12px!important;padding:0!important;border-radius:12px!important;overflow:hidden}.route-admin-work .rs-product-sort-compact-v560>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 15px;cursor:pointer;list-style:none}.route-admin-work .rs-product-sort-compact-v560>summary::-webkit-details-marker{display:none}.route-admin-work .rs-product-sort-compact-v560>summary b{color:#183451;font-size:14px}.route-admin-work .rs-product-sort-compact-v560>summary span{color:#718196;font-size:11px}.route-admin-work .rs-product-sort-compact-v560[open]>summary{border-bottom:1px solid #dce7f2;background:#f7fafc}.route-admin-work .rs-product-sort-compact-v560>form{padding:12px}.route-admin-work .rs-product-sort-compact-v560 ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.route-admin-work .rs-product-sort-compact-v560 li{padding:6px 7px;border-radius:9px}.route-admin-work .rs-product-sort-compact-v560 li>img{width:38px;height:32px}.route-admin-work .rs-product-sort-compact-v560 footer{margin-top:10px;padding-top:10px}
.route-admin-work .work-products .rs-sheet-summary-v390{margin-bottom:7px!important;padding:9px 12px!important;min-height:0!important}.route-admin-work .work-products .rs-sheet-summary-v390 span{font-size:11px!important}.route-admin-work .work-products .rs-product-sheet-v390{margin-bottom:14px!important;border-radius:11px!important}.route-admin-work .work-products .rs-product-sheet-v390 table{width:1250px!important;min-width:1250px!important}.route-admin-work .work-products .rs-product-sheet-v390 thead th{padding:8px 6px!important;font-size:10px!important}.route-admin-work .work-products .rs-product-sheet-v390 tbody td{height:62px!important;padding:5px 6px!important;vertical-align:middle!important}.route-admin-work .work-products .rs-product-sheet-v390 th:nth-child(1){width:210px!important}.route-admin-work .work-products .rs-product-sheet-v390 th:nth-child(2){width:125px!important}.route-admin-work .work-products .rs-product-sheet-v390 th:nth-child(3){width:210px!important}.route-admin-work .work-products .rs-product-sheet-v390 th:nth-child(4){width:90px!important}.route-admin-work .work-products .rs-product-sheet-v390 th:nth-child(5){width:92px!important}.route-admin-work .work-products .rs-product-sheet-v390 th:nth-child(6){width:80px!important}.route-admin-work .work-products .rs-product-sheet-v390 th:nth-child(7){width:180px!important}.route-admin-work .work-products .rs-product-sheet-v390 th:nth-child(8){width:60px!important}.route-admin-work .work-products .rs-product-sheet-v390 th:nth-child(9){width:155px!important}
.route-admin-work .work-products .rs-sheet-program-v390{gap:7px}.route-admin-work .work-products .rs-sheet-program-v390>img{width:44px;height:38px;flex-basis:44px}.route-admin-work .work-products .rs-sheet-program-v390 small,.route-admin-work .work-products .rs-sheet-program-v390 code{display:none}.route-admin-work .work-products .rs-sheet-program-v390 b{max-width:150px;font-size:12px}.route-admin-work .work-products .rs-sheet-fees-v480{grid-template-columns:1fr 1fr!important;gap:4px!important}.route-admin-work .work-products .rs-sheet-fees-v480 label{padding:3px 4px!important;border-left-width:2px!important}.route-admin-work .work-products .rs-sheet-fees-v480 label>small{font-size:8px!important}.route-admin-work .work-products .rs-admin-sheet-v390 input:not([type=checkbox]),.route-admin-work .work-products .rs-admin-sheet-v390 select{min-height:32px!important;padding:5px 6px!important}.route-admin-work .work-products .rs-sheet-user-count-v390{min-height:36px;padding:4px}.route-admin-work .work-products .rs-sheet-user-count-v390 small{display:none}.route-admin-work .work-products .rs-sheet-checks-v390{margin-top:3px;gap:3px 6px}.route-admin-work .work-products .rs-state-v100{display:none}.route-admin-work .work-products .rs-sheet-actions-v390{grid-template-columns:repeat(3,1fr)!important;gap:3px!important}.route-admin-work .work-products .rs-sheet-actions-v390 form{margin:0}.route-admin-work .work-products .rs-sheet-actions-v390 .btn,.route-admin-work .work-products .rs-sheet-actions-v390 .rs-star-v100{height:30px!important;min-height:30px!important;padding:4px!important;font-size:8px!important}
@media(max-width:1050px){.route-admin-work .commerce .cp-order-line-v560{grid-template-columns:minmax(160px,auto) minmax(220px,1fr) minmax(110px,150px) auto}.route-admin-work .commerce .cp-row-details-v560{grid-column:1/-1}.route-admin-work .commerce .cp-row-details-v560>summary{margin-left:auto;width:max-content}}
@media(max-width:700px){.route-admin-work .sa-admin-groups-v540{grid-template-columns:repeat(2,minmax(0,1fr))}.route-admin-work .aw-head-v550.compact-v560{align-items:flex-start;padding:15px}.route-admin-work .aw-head-v550.compact-v560 h1,.route-admin-work .aw-head-v550.compact-v560 p{display:block}.route-admin-work .commerce .cp-admin-fast-filter-v560,.route-admin-work .ld-toolbar-v560{position:static}.route-admin-work .commerce .cp-primary-list-v560{padding:12px}.route-admin-work .commerce .cp-order-line-v560{grid-template-columns:1fr auto;gap:7px 10px}.route-admin-work .commerce .cp-order-state-v560{grid-column:1/-1}.route-admin-work .commerce .cp-order-main-v560{align-items:flex-start;flex-direction:column;gap:2px}.route-admin-work .commerce .cp-order-depositor-v560{grid-column:1/2}.route-admin-work .commerce .cp-order-price-v560{grid-column:2/3;grid-row:2/4}.route-admin-work .commerce .cp-row-details-v560{grid-column:1/-1}.route-admin-work .ld-head-v560,.route-admin-work .ld-result-count-v560{align-items:flex-start;flex-direction:column}.admin-page .admin-pager-v580{align-items:stretch;flex-direction:column}.admin-page .admin-pager-v580>div{flex-wrap:wrap}}

/* v5.9: 즐겨찾기 표시 순서와 현재 상단 메뉴 */
.aw-favorite-grid-v550 em{display:grid!important;gap:3px;color:#e15f35;font-size:10px;font-style:normal;font-weight:900;text-align:center}.aw-favorite-grid-v550 em input{width:58px!important;min-height:34px!important;padding:5px 7px!important;text-align:center}.aw-favorite-grid-v550 label>input[type=checkbox]{width:18px!important}
body>header nav>a.active{background:#eef8f4!important;color:#087359!important;box-shadow:inset 0 0 0 1px #cfe9df!important}
@media(max-width:700px){.aw-favorite-grid-v550 label{grid-template-columns:18px 40px minmax(0,1fr) auto!important}.aw-favorite-grid-v550 label em{display:grid!important}}

/* v6.3: 프로그램별 고객용 파일 업로드 현황 */
.route-admin-work .work-files .rs-file-board-v630{padding:20px!important}
.route-admin-work .rs-file-board-v630 .rs-editor-heading-v100{align-items:flex-end;margin-bottom:13px}
.route-admin-work .rs-file-summary-v630{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}
.route-admin-work .rs-file-summary-v630 article{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:54px;padding:9px 12px;border:1px solid #dce5ee;border-radius:11px;background:#f8fafc}
.route-admin-work .rs-file-summary-v630 small{color:#627288;font-size:10px;font-weight:850}.route-admin-work .rs-file-summary-v630 b{color:#17324e;font-size:17px;white-space:nowrap}
.route-admin-work .rs-file-summary-v630 article.complete{border-color:#bee6d7;background:#effaf6}.route-admin-work .rs-file-summary-v630 article.complete b{color:#07805e}.route-admin-work .rs-file-summary-v630 article.missing{border-color:#ffd1c5;background:#fff6f3}.route-admin-work .rs-file-summary-v630 article.missing b{color:#d55032}.route-admin-work .rs-file-summary-v630 article.issue{border-color:#f1d58e;background:#fff9e9}.route-admin-work .rs-file-summary-v630 article.issue b{color:#a36b00}
.route-admin-work .rs-file-filter-v630{display:grid;grid-template-columns:minmax(240px,1fr) 220px auto;align-items:end;gap:9px;margin-bottom:12px;padding:10px;border:1px solid #dce5ee;border-radius:12px;background:#f6f9fc}
.route-admin-work .rs-file-filter-v630 label{display:grid;gap:4px;margin:0}.route-admin-work .rs-file-filter-v630 label>span{color:#5c6e84;font-size:9px;font-weight:900}.route-admin-work .rs-file-filter-v630 input,.route-admin-work .rs-file-filter-v630 select{width:100%;min-height:38px;padding:7px 10px;border:1px solid #cfdbe7;border-radius:8px;background:#fff;color:#253b55;font-size:12px}.route-admin-work .rs-file-filter-v630 p{margin:0 2px 9px 8px;color:#64758b;font-size:11px;white-space:nowrap}.route-admin-work .rs-file-filter-v630 p b{color:#087359;font-size:14px}
.route-admin-work .rs-file-sheet-v630{border:1px solid #d6e1eb;border-radius:12px;background:#fff;overflow:auto}.route-admin-work .rs-file-sheet-v630 table{width:1380px!important;min-width:1380px!important;table-layout:fixed!important}
.route-admin-work .rs-file-sheet-v630 th{height:38px;padding:7px 8px!important;border-bottom:1px solid #cbd9e6!important;background:#eaf2fb!important;color:#28445f!important;font-size:10px!important}.route-admin-work .rs-file-sheet-v630 th:nth-child(1){width:185px}.route-admin-work .rs-file-sheet-v630 th:nth-child(2){width:125px}.route-admin-work .rs-file-sheet-v630 th:nth-child(3){width:500px}.route-admin-work .rs-file-sheet-v630 th:nth-child(4){width:385px}.route-admin-work .rs-file-sheet-v630 th:nth-child(5){width:145px}
.route-admin-work .rs-file-sheet-v630 td{height:70px;padding:7px 8px!important;border-bottom:1px solid #e2e9f0!important;color:#263b52!important;vertical-align:middle!important}.route-admin-work .rs-file-sheet-v630 td:nth-child(2){min-width:0!important}.route-admin-work .rs-file-sheet-v630 tbody tr:last-child td{border-bottom:0!important}.route-admin-work .rs-file-sheet-v630 tbody tr:hover td{background:#fbfdff}.route-admin-work .rs-file-sheet-v630 tr[hidden]{display:none!important}
.route-admin-work .rs-file-product-v630,.route-admin-work .rs-file-recent-v630{display:grid;gap:4px;min-width:0}.route-admin-work .rs-file-product-v630 b{overflow:hidden;color:#172d48;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.route-admin-work .rs-file-product-v630 span,.route-admin-work .rs-file-recent-v630 small{color:#728196;font-size:9px}
.route-admin-work .rs-file-upload-state-v630{display:grid;gap:2px;padding:7px 8px;border-radius:9px}.route-admin-work .rs-file-upload-state-v630 b{font-size:11px}.route-admin-work .rs-file-upload-state-v630 small{margin:0!important;font-size:9px!important}.route-admin-work .rs-file-upload-state-v630.uploaded{background:#eaf8f2;color:#087359}.route-admin-work .rs-file-upload-state-v630.missing{background:#fff1ec;color:#c74d31}.route-admin-work .rs-file-upload-state-v630.issue{background:#fff5d8;color:#9a6800}
.route-admin-work .rs-file-list-v630{display:grid;gap:5px}.route-admin-work .rs-file-list-v630 article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:46px;padding:5px 6px 5px 8px;border:1px solid #dfe7ef;border-left:3px solid #16a277;border-radius:8px;background:#fff}.route-admin-work .rs-file-list-v630 article.server-missing{border-left-color:#e15f35;background:#fff8f5}
.route-admin-work .rs-file-name-v630{display:grid;gap:1px;min-width:0}.route-admin-work .rs-file-name-v630 strong,.route-admin-work .rs-file-name-v630 small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-admin-work .rs-file-name-v630 strong{color:#172d48;font-size:11px}.route-admin-work .rs-file-name-v630 small{margin:0!important;color:#76869a!important;font-size:8px!important}
.route-admin-work .rs-file-meta-v630{display:flex;align-items:center;gap:4px;white-space:nowrap}.route-admin-work .rs-file-meta-v630 b,.route-admin-work .rs-file-meta-v630 span,.route-admin-work .rs-file-meta-v630 em{padding:3px 5px;border-radius:5px;font-size:8px;font-style:normal;font-weight:900}.route-admin-work .rs-file-meta-v630 b{background:#edf3f8;color:#53677e}.route-admin-work .rs-file-meta-v630 span.visible{background:#e8f8f1;color:#087359}.route-admin-work .rs-file-meta-v630 span.hidden{background:#eef1f4;color:#687587}.route-admin-work .rs-file-meta-v630 em.ok{background:#eaf8f2;color:#087359}.route-admin-work .rs-file-meta-v630 em.bad{background:#ffe9e3;color:#c54028}
.route-admin-work .rs-file-actions-v630{gap:4px}.route-admin-work .rs-file-actions-v630 .btn{width:auto!important;min-width:47px!important;min-height:29px!important;height:29px!important;padding:4px 6px!important;font-size:9px!important}
.route-admin-work .rs-file-empty-v630{display:grid;gap:3px;padding:10px;border:1px dashed #d2dce6;border-radius:8px;background:#f8fafc;text-align:center}.route-admin-work .rs-file-empty-v630 b{color:#627389;font-size:11px}.route-admin-work .rs-file-empty-v630 span{color:#8794a5;font-size:9px}
.route-admin-work .rs-file-row-upload-v630{display:grid!important;grid-template-columns:minmax(0,1fr) 68px;align-items:center;gap:5px!important;margin:0!important}.route-admin-work .rs-file-row-upload-v630 label{position:relative;display:block!important;min-width:0;margin:0!important}.route-admin-work .rs-file-row-upload-v630 input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.route-admin-work .rs-file-row-upload-v630 label span{display:block;overflow:hidden;padding:8px 9px;border:1px solid #cbd8e5;border-radius:7px;background:#fff;color:#3d536d;font-size:10px;font-weight:850;text-align:center;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.route-admin-work .rs-file-row-upload-v630 label:hover span{border-color:#0a8a6d;background:#f0faf6;color:#087359}.route-admin-work .rs-file-row-upload-v630 .btn{width:68px!important;min-height:32px!important;height:32px!important;padding:5px!important;font-size:10px!important}.route-admin-work .rs-file-row-upload-v630>small{grid-column:1/-1;margin:0!important;color:#7b899a!important;font-size:8px!important;text-align:center}.route-admin-work .rs-file-recent-v630 b{color:#40566e;font-size:10px;white-space:nowrap}
.route-admin-work .rs-file-board-note-v630{margin:10px 2px 0;color:#67778b;font-size:10px;line-height:1.6}
@media(max-width:1050px){.route-admin-work .rs-file-summary-v630{grid-template-columns:repeat(3,minmax(0,1fr))}.route-admin-work .rs-file-filter-v630{grid-template-columns:minmax(200px,1fr) 190px auto}}
@media(max-width:700px){.route-admin-work .work-files .rs-file-board-v630{padding:13px!important}.route-admin-work .rs-file-board-v630 .rs-editor-heading-v100{align-items:flex-start;flex-direction:column}.route-admin-work .rs-file-summary-v630{grid-template-columns:repeat(2,minmax(0,1fr))}.route-admin-work .rs-file-filter-v630{grid-template-columns:1fr}.route-admin-work .rs-file-filter-v630 p{margin:2px}.route-admin-work .rs-file-sheet-v630{max-width:100%;-webkit-overflow-scrolling:touch}.route-admin-work .rs-file-sheet-v630 table{width:1250px!important;min-width:1250px!important}.route-admin-work .rs-file-sheet-v630 th:nth-child(3){width:450px}.route-admin-work .rs-file-sheet-v630 th:nth-child(4){width:305px}}

/* v6.4: 고객용 파일과 자동 업데이트 통합 관리, 페이지당 10개 */
.route-admin-work .rs-file-summary-v640{grid-template-columns:repeat(4,minmax(0,1fr))}
.route-admin-work .rs-file-filter-v640{grid-template-columns:minmax(210px,1fr) 165px 165px 64px 64px auto;align-items:end}
.route-admin-work .rs-file-filter-v640>.btn{display:flex;align-items:center;justify-content:center;min-height:38px;margin:0;padding:7px 9px;font-size:10px;text-decoration:none}
.route-admin-work .rs-file-filter-v640 p{margin:0 2px 9px 5px}
.route-admin-work .rs-file-sheet-v640 table{width:1510px!important;min-width:1510px!important}
.route-admin-work .rs-file-sheet-v640 th:nth-child(1){width:165px}.route-admin-work .rs-file-sheet-v640 th:nth-child(2){width:180px}.route-admin-work .rs-file-sheet-v640 th:nth-child(3){width:410px}.route-admin-work .rs-file-sheet-v640 th:nth-child(4){width:585px}.route-admin-work .rs-file-sheet-v640 th:nth-child(5){width:170px}
.route-admin-work .rs-file-sheet-v640 td{height:118px!important;padding:10px!important}
.route-admin-work .rs-file-product-v640{gap:5px}.route-admin-work .rs-file-product-v640 b{font-size:13px}.route-admin-work .rs-file-product-v640 span{margin-top:5px;color:#78879a;font-size:9px}.route-admin-work .rs-file-product-v640 strong{color:#087359;font-size:16px}.route-admin-work .rs-file-product-v640 small{color:#718096;font-size:9px}
.route-admin-work .rs-file-status-stack-v640{display:grid;gap:7px}.route-admin-work .rs-file-status-stack-v640 .rs-file-upload-state-v630{min-height:43px;padding:7px 9px}
.route-admin-work .rs-unified-upload-v640{display:grid;gap:7px}.route-admin-work .rs-unified-upload-v640 form{margin:0!important}
.route-admin-work .rs-customer-upload-v640{grid-template-columns:78px minmax(0,1fr) 58px!important;gap:6px!important}.route-admin-work .rs-customer-upload-v640>b,.route-admin-work .rs-update-row-upload-v640>b{display:flex;align-items:center;justify-content:center;align-self:stretch;border-radius:7px;background:#edf9f5;color:#087359;font-size:10px;white-space:nowrap}.route-admin-work .rs-customer-upload-v640>small{display:none}
.route-admin-work .rs-update-row-upload-v640{display:grid;grid-template-columns:78px 72px 142px minmax(120px,1fr) 58px;align-items:center;gap:6px}
.route-admin-work .rs-update-row-upload-v640>input{width:100%;height:34px;min-height:34px;padding:6px 7px;border:1px solid #cbd8e5;border-radius:7px;background:#fff;color:#334b64;font-size:10px}
.route-admin-work .rs-update-row-upload-v640>input[name=version]{text-align:center}.route-admin-work .rs-update-row-upload-v640>label{position:relative;display:block;min-width:0;margin:0}.route-admin-work .rs-update-row-upload-v640 input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.route-admin-work .rs-update-row-upload-v640 label span{display:block;overflow:hidden;height:34px;padding:8px;border:1px solid #cbd8e5;border-radius:7px;background:#fff;color:#3d536d;font-size:9px;font-weight:850;text-align:center;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.route-admin-work .rs-update-row-upload-v640 label:hover span{border-color:#0a8a6d;background:#f0faf6;color:#087359}.route-admin-work .rs-update-row-upload-v640 .btn,.route-admin-work .rs-customer-upload-v640 .btn{width:58px!important;min-width:58px!important;height:34px!important;min-height:34px!important;padding:5px!important;font-size:9px!important}
.route-admin-work .rs-file-recent-v640{gap:3px}.route-admin-work .rs-file-recent-v640 span{margin-top:5px;color:#7a899a;font-size:8px;font-weight:900}.route-admin-work .rs-file-recent-v640 span:first-child{margin-top:0}.route-admin-work .rs-file-recent-v640 b{font-size:10px}
.route-admin-work .rs-file-pager-v640{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;margin:14px 0}.route-admin-work .rs-file-pager-v640 a{display:flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 10px;border:1px solid #d3dee9;border-radius:8px;background:#fff;color:#40566f;font-size:11px;font-weight:850;text-decoration:none}.route-admin-work .rs-file-pager-v640 a:hover,.route-admin-work .rs-file-pager-v640 a.active{border-color:#0b8f70;background:#0b8f70;color:#fff}
.route-admin-work .rs-version-history-v640{margin-top:13px;border:1px solid #dbe5ee;border-radius:11px;background:#fff;overflow:hidden}.route-admin-work .rs-version-history-v640>summary{padding:12px 14px;background:#f6f9fc;color:#304760;cursor:pointer;font-size:12px;font-weight:900;list-style:none}.route-admin-work .rs-version-history-v640>summary::-webkit-details-marker{display:none}.route-admin-work .rs-version-history-v640>summary b{float:right;color:#087359}.route-admin-work .rs-version-history-v640>.table-wrap{border:0;border-top:1px solid #dbe5ee;border-radius:0}.route-admin-work .rs-version-history-v640 table{min-width:850px}.route-admin-work .rs-version-history-v640 th,.route-admin-work .rs-version-history-v640 td{padding:8px 10px!important;font-size:10px}.route-admin-work .rs-version-history-v640 form{margin:0}.route-admin-work .rs-version-history-v640 .btn{min-height:30px;padding:5px 8px;font-size:9px!important}
.route-admin-work .rs-version-server-v640{display:inline-block;padding:4px 7px;border-radius:6px;font-size:9px;font-weight:900}.route-admin-work .rs-version-server-v640.ok{background:#eaf8f2;color:#087359}.route-admin-work .rs-version-server-v640.bad{background:#ffe9e3;color:#c54028}
@media(max-width:1150px){.route-admin-work .rs-file-filter-v640{grid-template-columns:minmax(220px,1fr) 170px 170px 64px 64px}.route-admin-work .rs-file-filter-v640 p{grid-column:1/-1;margin:0 2px}.route-admin-work .rs-file-summary-v640{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.route-admin-work .rs-file-summary-v640{grid-template-columns:repeat(2,minmax(0,1fr))}.route-admin-work .rs-file-filter-v640{grid-template-columns:1fr 1fr}.route-admin-work .rs-file-filter-v640 label:first-of-type,.route-admin-work .rs-file-filter-v640 p{grid-column:1/-1}.route-admin-work .rs-file-sheet-v640 table{width:1450px!important;min-width:1450px!important}.route-admin-work .rs-file-sheet-v640 th:nth-child(4){width:525px}.route-admin-work .rs-file-sheet-v640 td{height:124px!important}}

/* v6.5: 통합 파일 표 폭 보정 및 프로그램 관리 10개 페이지 */
.route-admin-work .rs-file-board-v640{min-width:0;overflow:hidden}
.route-admin-work .rs-file-sheet-v640{width:100%;max-width:100%;overflow-x:auto;scrollbar-gutter:stable;box-sizing:border-box}
.route-admin-work .rs-file-sheet-v640 table{width:1320px!important;min-width:1320px!important;max-width:none!important}
.route-admin-work .rs-file-sheet-v640 th{position:sticky;top:0;z-index:2}
.route-admin-work .rs-file-sheet-v640 th:nth-child(1){width:145px}.route-admin-work .rs-file-sheet-v640 th:nth-child(2){width:160px}.route-admin-work .rs-file-sheet-v640 th:nth-child(3){width:370px}.route-admin-work .rs-file-sheet-v640 th:nth-child(4){width:520px}.route-admin-work .rs-file-sheet-v640 th:nth-child(5){width:125px}
.route-admin-work .rs-file-sheet-v640 td:last-child,.route-admin-work .rs-file-sheet-v640 th:last-child{padding-right:12px!important}
.route-admin-work .rs-file-sheet-v640 input,.route-admin-work .rs-file-sheet-v640 select,.route-admin-work .rs-file-sheet-v640 button{box-sizing:border-box;max-width:100%}
.route-admin-work .rs-update-row-upload-v640{grid-template-columns:70px 62px 126px minmax(105px,1fr) 52px}.route-admin-work .rs-customer-upload-v640{grid-template-columns:70px minmax(0,1fr) 52px!important}.route-admin-work .rs-update-row-upload-v640 .btn,.route-admin-work .rs-customer-upload-v640 .btn{width:52px!important;min-width:52px!important}.route-admin-work .rs-customer-upload-v640>b,.route-admin-work .rs-update-row-upload-v640>b{font-size:9px}
.route-admin-work .rs-product-summary-v650{margin-bottom:9px!important}.route-admin-work .rs-product-summary-v650 small{white-space:nowrap}
.route-admin-work .rs-product-sheet-v650{width:100%;max-width:100%;overflow-x:auto!important;scrollbar-gutter:stable;border:1px solid #d8e2eb!important}
.route-admin-work .work-products .rs-product-sheet-v650 table{width:1280px!important;min-width:1280px!important;table-layout:fixed!important}
.route-admin-work .work-products .rs-product-sheet-v650 th:nth-child(1){width:220px!important}.route-admin-work .work-products .rs-product-sheet-v650 th:nth-child(2){width:120px!important}.route-admin-work .work-products .rs-product-sheet-v650 th:nth-child(3){width:210px!important}.route-admin-work .work-products .rs-product-sheet-v650 th:nth-child(4){width:100px!important}.route-admin-work .work-products .rs-product-sheet-v650 th:nth-child(5){width:100px!important}.route-admin-work .work-products .rs-product-sheet-v650 th:nth-child(6){width:85px!important}.route-admin-work .work-products .rs-product-sheet-v650 th:nth-child(7){width:195px!important}.route-admin-work .work-products .rs-product-sheet-v650 th:nth-child(8){width:60px!important}.route-admin-work .work-products .rs-product-sheet-v650 th:nth-child(9){width:150px!important}
.route-admin-work .work-products .rs-product-sheet-v650 tbody td{height:96px!important;padding:8px!important;overflow:hidden!important;vertical-align:middle!important}
.route-admin-work .work-products .rs-product-sheet-v650 thead th{position:sticky;top:0;z-index:2;height:40px!important;padding:8px!important}
.route-admin-work .work-products .rs-product-sheet-v650 .rs-sheet-program-v390>img{width:52px;height:46px;flex-basis:52px}.route-admin-work .work-products .rs-product-sheet-v650 .rs-sheet-program-v390 b{max-width:145px;font-size:12px}.route-admin-work .work-products .rs-product-sheet-v650 .rs-sheet-program-v390 small{display:-webkit-box!important;max-width:145px;overflow:hidden;color:#7a8798;font-size:9px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.route-admin-work .work-products .rs-product-sheet-v650 .rs-sheet-program-v390 code{display:none!important}
.route-admin-work .work-products .rs-product-sheet-v650 .rs-sheet-fees-v480{grid-template-columns:1fr!important;gap:4px!important}.route-admin-work .work-products .rs-product-sheet-v650 .rs-sheet-fees-v480 label{min-height:35px;padding:3px 5px!important}.route-admin-work .work-products .rs-product-sheet-v650 .rs-sheet-fees-v480 label>small{font-size:8px!important}.route-admin-work .work-products .rs-product-sheet-v650 .rs-sheet-fees-v480 input{height:27px!important;min-height:27px!important}
.route-admin-work .work-products .rs-product-sheet-v650 input:not([type=checkbox]),.route-admin-work .work-products .rs-product-sheet-v650 select{min-height:34px!important;height:34px;padding:5px 6px!important;font-size:10px!important}.route-admin-work .work-products .rs-product-sheet-v650 .rs-sheet-user-count-v390{min-height:44px;padding:6px}.route-admin-work .work-products .rs-product-sheet-v650 .rs-sheet-user-count-v390 small{display:block;font-size:8px}.route-admin-work .work-products .rs-product-sheet-v650 .rs-sheet-checks-v390{gap:4px 7px}.route-admin-work .work-products .rs-product-sheet-v650 .rs-sheet-checks-v390 label{font-size:8px}
.route-admin-work .work-products .rs-product-sheet-v650 .rs-sheet-actions-v390{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important}.route-admin-work .work-products .rs-product-sheet-v650 .rs-sheet-actions-v390 form{margin:0}.route-admin-work .work-products .rs-product-sheet-v650 .rs-sheet-actions-v390 form:last-child{grid-column:1/-1}.route-admin-work .work-products .rs-product-sheet-v650 .rs-sheet-actions-v390 .btn,.route-admin-work .work-products .rs-product-sheet-v650 .rs-sheet-actions-v390 .rs-star-v100{width:100%;height:32px!important;min-height:32px!important;padding:4px 5px!important;font-size:9px!important}
.route-admin-work .rs-product-pager-v650{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;margin:13px 0 18px}.route-admin-work .rs-product-pager-v650 a{display:flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 10px;border:1px solid #d3dee9;border-radius:8px;background:#fff;color:#40566f;font-size:11px;font-weight:850;text-decoration:none}.route-admin-work .rs-product-pager-v650 a:hover,.route-admin-work .rs-product-pager-v650 a.active{border-color:#0b8f70;background:#0b8f70;color:#fff}
@media(max-width:1400px){.route-admin-work .rs-file-sheet-v640 table{width:1260px!important;min-width:1260px!important}.route-admin-work .rs-file-sheet-v640 th:nth-child(1){width:140px}.route-admin-work .rs-file-sheet-v640 th:nth-child(2){width:155px}.route-admin-work .rs-file-sheet-v640 th:nth-child(3){width:350px}.route-admin-work .rs-file-sheet-v640 th:nth-child(4){width:495px}.route-admin-work .rs-file-sheet-v640 th:nth-child(5){width:120px}}
@media(max-width:700px){.route-admin-work .rs-file-board-v640{overflow:visible}.route-admin-work .rs-file-sheet-v640 table{width:1260px!important;min-width:1260px!important}.route-admin-work .rs-product-summary-v650{align-items:flex-start;flex-direction:column}.route-admin-work .rs-product-summary-v650 small{white-space:normal}.route-admin-work .work-products .rs-product-sheet-v650 table{width:1280px!important;min-width:1280px!important}}

/* v6.6: 관리자 페이지 이동 후 데이터 영역 위치 유지 */
#admin-program-data,#program-files,#payment-history,#order-history{scroll-margin-top:92px}
@media(max-width:700px){#admin-program-data,#program-files,#payment-history,#order-history{scroll-margin-top:74px}}
