@charset "UTF-8";.list-container{padding:20px 40px}.list-container .list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px}.list-container .list-header h1{font-size:1.25rem;color:#333;margin:0}.list-container .list-header p{color:#888;font-size:.8rem;margin-top:4px}.list-container .list-header .header-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.list-container .list-header .btn-add{display:inline-flex;align-items:center;gap:6px;background-color:#14d39a;color:#fff;border-radius:6px;text-decoration:none;font-weight:700;white-space:nowrap;padding:6px 14px;font-size:.85rem;border:none;cursor:pointer}.list-container .list-header .btn-add svg{width:16px;height:16px}.list-container .list-header .btn-add:hover{filter:brightness(1.08)}.list-container .list-header .btn-add.btn-sub{background:#0f766e}.list-container .list-header .btn-add.btn-subtle{background:#475569}.table-wrapper{background:#fff;border:1px solid #eeeeee;border-radius:8px;overflow:hidden}.tool-table{width:100%;border-collapse:collapse}.tool-table th{background:#f8fafc;padding:10px 16px;font-size:.8rem;color:#888;text-align:left;border-bottom:1px solid #eeeeee}.tool-table td{padding:12px 16px;border-bottom:1px solid #eeeeee;font-size:.9rem;color:#333}.tool-table .name-cell{font-weight:600;color:#14d39a;font-size:.9rem}.tool-table .badge-cat{background:#e6fffa;color:#14d39a;padding:2px 8px;border-radius:4px;font-size:.75rem}.tool-table .btn-edit{display:inline-block;padding:3px 10px;border:1px solid #eeeeee;border-radius:4px;color:#333;background:#fff;text-decoration:none;font-size:.75rem;cursor:pointer}.tool-table .btn-edit:hover{background:#f1f5f9}.tool-table .text-right{text-align:right}@media (max-width: 768px){.list-container{padding:0}.list-container .list-header{flex-direction:column;align-items:flex-start}.list-container .list-header .header-actions{width:100%;flex-direction:column}.list-container .list-header .btn-add{width:100%;justify-content:center}.tool-table{display:block}.tool-table thead{display:none}.tool-table tbody,.tool-table tr,.tool-table td{display:block;width:100%}.tool-table tr{border-bottom:8px solid #f1f5f9;padding:12px;margin-bottom:8px}.tool-table td{border:none;padding:3px 0!important;display:flex;justify-content:space-between;align-items:center}.tool-table td:before{content:attr(data-label);font-size:.75rem;color:#888;font-weight:700}.tool-table td.name-cell{font-size:1.05rem;margin-bottom:8px;color:#333}.tool-table td.name-cell:before{display:none}.tool-table td.action-cell{margin-top:12px;padding-top:12px!important;border-top:1px solid #f1f5f9}.tool-table td.action-cell .btn-edit{width:100%;text-align:center;padding:10px}.tool-table td.action-cell:before{display:none}}@media (max-width: 640px){.list-container{padding:20px}}.register-layout{background-color:#f8fafc;min-height:100vh;margin-top:24px;border-radius:16px}.register-container{display:flex;gap:32px;max-width:1200px;margin:0 auto;padding:24px}.register-container button{width:100%;padding:12px;border-radius:8px;font-weight:700;margin-bottom:12px;cursor:pointer}.register-container .btn-save-draft{background:#f1f5f9;border:1px solid #cbd5e1;color:#475569}.register-container .btn-publish{background:#14d39a;border:none;color:#fff}.sticky-nav{width:260px;position:sticky;top:24px;height:calc(100vh - 48px);display:flex;flex-direction:column}.sticky-nav .type-selector{background:#0f172a;padding:16px;border-radius:12px 12px 0 0}.sticky-nav .type-selector label{color:#ffffffbf;font-size:.75rem;display:block;margin-bottom:4px}.sticky-nav .type-selector select{width:100%;padding:8px 10px;border-radius:6px;border:none;font-weight:700;background:#fff}.sticky-nav nav{background:#fff;border:1px solid #eeeeee;border-top:none;flex:1}.sticky-nav nav ul{list-style:none;padding:0;margin:0}.sticky-nav nav li{border-bottom:1px solid #eeeeee}.sticky-nav nav li a{display:block;padding:12px 20px;text-decoration:none;color:#888;font-size:.9rem;transition:.2s}.sticky-nav nav li.active a{color:#14d39a;font-weight:700;background:#e6fffa;border-left:4px solid #14d39a}.sticky-nav nav li:hover:not(.active) a{background:#f8fafc}.sticky-nav .save-box{margin-top:16px;background:#fff;padding:16px;border-radius:12px;border:1px solid #eeeeee}.sticky-nav .save-box .hint{font-size:.72rem;color:#888;line-height:1.5}.mobile-section-nav{display:none;position:fixed;top:56px;left:0;width:100%;background:#fff;z-index:99;border-bottom:1px solid #eeeeee}.mobile-section-nav .nav-inner{display:flex;overflow-x:auto;padding:8px;gap:8px}.mobile-section-nav .nav-inner::-webkit-scrollbar{display:none}.mobile-section-nav .nav-inner button{white-space:nowrap;padding:6px 16px;border-radius:20px;border:1px solid #eeeeee;font-size:.8rem;margin:0;cursor:pointer}.mobile-section-nav .nav-inner button.active{background:#14d39a;color:#fff;border-color:#14d39a}.form-main{flex:1}.form-main .form-header{margin-bottom:24px}.form-main .form-header h1{font-size:1.25rem;color:#0f172a;margin-bottom:8px}.form-main .form-header p{font-size:.8rem;color:#888}.form-section{background:#fff;padding:24px;border-radius:16px;border:1px solid #eeeeee;margin-bottom:24px;scroll-margin-top:100px}.form-section.highlight{border-left:4px solid #14d39a;background:#f8fcff}.form-section .section-title{display:flex;align-items:center;gap:12px;margin-bottom:20px;border-bottom:2px solid #f1f5f9;padding-bottom:12px;flex-wrap:wrap}.form-section .section-title .step-num{font-size:.8rem;background:#f1f5f9;padding:4px 8px;border-radius:4px;color:#888}.form-section .section-title h2{font-size:1.2rem;font-weight:700;color:#333;margin:0}.form-section .section-title .subsidy-tag{font-size:.72rem;background:#d31467;color:#fff;padding:4px 8px;border-radius:999px;font-weight:700}.field-group{display:grid;grid-template-columns:1fr 1fr;gap:24px}.field-group .full{grid-column:span 2}.field label{display:flex;font-size:.85rem;font-weight:600;margin-bottom:8px;color:#333}.field input,.field select,.field textarea{width:100%;padding:12px;border:1px solid #cbd5e1;border-radius:8px;font-size:1rem;background:#fff}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:#14d39a;box-shadow:0 0 0 3px #3b82f614}.field textarea{resize:vertical;min-height:96px}.field .field-hint{font-size:.75rem;color:#888;margin-top:6px;line-height:1.5}.input-unit{position:relative}.input-unit input{padding-right:42px}.input-unit .unit{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#888;font-size:.9rem}.checkbox-grid{display:flex;flex-wrap:wrap;gap:8px}.checkbox-grid .chip-checkbox{cursor:pointer}.checkbox-grid .chip-checkbox input{display:none}.checkbox-grid .chip-checkbox span{display:inline-block;padding:8px 16px;background:#f1f5f9;border-radius:20px;font-size:.85rem;transition:.2s;border:1px solid transparent}.checkbox-grid .chip-checkbox input:checked+span{background:#14d39a;color:#fff;border-color:#14d39a}.segmented-control{display:flex;background:#f1f5f9;padding:4px;border-radius:10px;gap:4px}.segmented-control button{flex:1;border:none;padding:10px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:.2s;color:#888;background:transparent}.segmented-control button.active{background:#fff;color:#14d39a;box-shadow:0 2px 4px #0000000d}.custom-check-list{display:flex;flex-direction:column;gap:12px}.check-container{display:flex;align-items:center;gap:12px;cursor:pointer;position:relative;font-size:.92rem;color:#333}.check-container input{position:absolute;opacity:0;cursor:pointer}.check-container .check-mark{width:22px;height:22px;background-color:#fff;border:2px solid #cbd5e1;border-radius:6px;transition:.2s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.check-container .check-mark:after{content:"✓";color:#fff;font-size:14px;display:none}.check-container input:checked~.check-mark{background-color:#14d39a;border-color:#14d39a}.check-container input:checked~.check-mark:after{display:block}.check-container:hover .check-mark{border-color:#14d39a}.highlight-docs{border:2px dashed #cbd5e1!important;background:#f8fafc!important}.highlight-docs .price-tag{margin-left:auto;font-size:.78rem;color:#d31467;background:#fff1f2;padding:4px 12px;border-radius:20px;font-weight:700}.highlight-docs .doc-list{margin-top:20px}.highlight-docs .doc-list .doc-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border:1px solid #eeeeee;border-radius:8px;margin-bottom:8px;gap:12px}.highlight-docs .doc-list .doc-item .file-name{font-size:.9rem;font-weight:500;word-break:break-all}.highlight-docs .doc-list .doc-item .btn-delete{color:#ff4d4d;font-size:.8rem;background:none;border:none;cursor:pointer;white-space:nowrap}.drop-zone{border:2px dashed #eeeeee;border-radius:12px;padding:24px;text-align:center;position:relative;background:#fafafa}.drop-zone span{color:#888;font-size:.85rem}.drop-zone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.drop-zone:hover{border-color:#14d39a;background:#e6fffa}@media (max-width: 1024px){.sticky-nav{display:none}.mobile-section-nav{display:block}.register-container{padding:16px;margin-top:40px}}@media (max-width: 768px){.register-layout{border-radius:0}.field-group{grid-template-columns:1fr}.field-group .full{grid-column:span 1}.form-section{padding:20px;margin-bottom:20px}.section-title{margin-bottom:16px;padding-bottom:12px}.highlight-docs .price-tag{margin-left:0}}
