*{margin:0;padding:0;box-sizing:border-box}body{font-family:Malgun Gothic,sans-serif;padding:0;margin:0;background-color:#f5f5f5}.container{max-width:1200px;width:95%;margin:20px auto;background-color:#fff;padding:30px;box-shadow:0 0 10px #0000001a}.header{text-align:center;margin-bottom:30px}.header h1{font-size:20px;margin-bottom:20px;letter-spacing:3px}.intro{margin-bottom:30px;line-height:1.8}.intro p{margin-bottom:10px}.contact-info{background-color:#f9f9f9;padding:15px;margin-bottom:30px;border-left:4px solid #333}.contact-info p{margin-bottom:5px}.highlight-blue{color:#06c}.top-title{border:2px solid #333;padding:20px 20px 10px;margin-bottom:15px;text-align:center}.top-title .header{margin-bottom:0}.top-title .header h1{margin-bottom:0;margin-top:0}.top-title{padding-top:10px}.top-desc{border:2px solid #333;padding:20px;margin-bottom:30px}.section{margin-bottom:30px}.section-title{background-color:#333;color:#fff;padding:10px;font-size:16px;margin-bottom:20px;margin-top:40px}table{width:100%;border-collapse:collapse;margin-bottom:20px}table,th,td{border:1px solid #333}th,td{padding:10px;text-align:left;vertical-align:middle}th{background-color:#f0f0f0;font-weight:700;white-space:nowrap}input[type=text],input[type=number],input[type=email],textarea{padding:5px;border:1px solid #999;background:#fff;box-sizing:border-box;font-size:14px}input[type=text],input[type=email]{width:100%}input[type=number]{width:80px;-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=checkbox]{width:16px;height:16px;cursor:pointer;vertical-align:middle;margin:0 4px}textarea{width:100%;resize:vertical}.address-container{display:flex;gap:5px}.inline-address{flex-wrap:nowrap}.address-container input{flex:1;min-width:0}.email-cell input[type=email]{width:100%;min-width:0}.item-code-container{display:flex;align-items:center;gap:5px}.item-code-container input{flex:1;min-width:40px}.unit-input{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.unit-input input{width:80px}.unit-input .unit{font-size:clamp(10px,.95em,16px)}.unit-input .unit sup{font-size:clamp(10px,.6em,12px);vertical-align:super}.checkbox-label{display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;margin-right:10px;white-space:nowrap}.question{margin-bottom:25px}.question-title{font-weight:700;margin-bottom:10px}.table-scroll-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:20px}.table-scroll-wrapper table{margin-bottom:0;min-width:100%}.vertical-dotted-list .item{display:flex;border-bottom:1px dotted #999}.vertical-dotted-list .item:last-of-type{border-bottom:none}.vertical-dotted-list .item .label{flex:1;padding:8px;white-space:nowrap}.vertical-dotted-list .item .value{flex-basis:150px;flex-shrink:0;padding:8px;border-left:1px dotted #333;white-space:nowrap}.vertical-dotted-list .item-etc{padding:8px}.submit-button{display:block;width:200px;margin:30px auto;padding:15px 30px;background-color:#333;color:#fff;border:none;border-radius:5px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s}.submit-button:hover{background-color:#000}.submit-button:active{background-color:#111}.footer{text-align:center;margin-top:40px;padding-top:20px;border-top:2px solid #333;font-size:16px}.note{font-size:12px;color:#666;margin-top:5px}.page-number{text-align:center;margin:20px 0;color:#666}.question-2 .table-scroll-wrapper table{min-width:720px}.question-2 table{font-size:13px}.question-2 th,.question-2 td{padding:6px 4px;font-size:13px}.question-2 .unit-input input{width:70px;max-width:70px}.question-3-1 table{table-layout:auto}.question-3-1 tbody>tr>th:nth-of-type(2){min-width:180px;white-space:normal;word-break:keep-all}.question-3-1 tbody>tr:nth-child(2) th,.question-3-1 tbody>tr:nth-child(n+3)>td:nth-child(4){width:auto;min-width:80px;max-width:120px}.question-3-1 .address-container.inline-address{flex-direction:column;gap:8px}.question-3-1 .address-container.inline-address input{width:100%;min-width:100%}.question-3-1 .item-code-container{display:block}.question-3-1 .item-code-container input[placeholder=품목명]{width:100%;min-width:100%;display:block;margin-bottom:8px}.question-3-1 .item-code-container>span:first-of-type{display:inline;margin-right:4px}.question-3-1 .item-code-container input[placeholder=코드]{width:150px;min-width:150px;display:inline-block;margin:0 4px;vertical-align:middle}.question-3-1 .item-code-container>span:last-of-type{display:inline;vertical-align:middle}.survey7-table{width:100%;border-collapse:collapse;table-layout:fixed}.survey7-table,.survey7-table th,.survey7-table td{border:1px solid black;padding:5px;text-align:center;vertical-align:middle;font-size:13px}.survey7-table .label-col{width:15%;background-color:#f2f2f2;font-weight:700}.survey7-table .item-col{width:10%;background-color:#f2f2f2;font-weight:700}.survey7-table .header-col{background-color:#f2f2f2;font-weight:700}.survey7-table input[type=text]{width:80%;text-align:center}.survey7-table .unit-input{display:flex;align-items:center;justify-content:center;gap:5px}.survey7-table .unit-input input{flex:1}.survey7-table .transport-table,.survey7-table .arrival-table{width:100%;border-collapse:collapse;border:none}.survey7-table .transport-table td,.survey7-table .arrival-table td{border:none;padding:2px;vertical-align:middle}.survey7-table .transport-table td:first-child{text-align:left}.survey7-table .transport-table td:nth-child(2){text-align:center;width:30px}.survey7-table .transport-table td:nth-child(3){text-align:right;border-left:1px dotted black}.survey7-table .transport-table td:last-child{text-align:right}.survey7-table .transport-table input[type=text]{width:50px;min-width:40px}.survey7-table .arrival-table td:first-child{text-align:left}.survey7-table .arrival-table td:nth-child(2){text-align:center;width:30px}.survey7-table .choices,.survey7-table .locations{text-align:left;padding:10px}.survey7-table .choices label,.survey7-table .locations label{margin-right:15px}.survey7-table .locations input[type=text]{width:100px;min-width:80px}.survey7-table .origin-list{list-style:none;padding:0;margin:0;text-align:left}.survey7-table .origin-list li{margin-bottom:2px}.survey7-table .origin-list input[type=text]{width:100px}.survey7-table .full-width-input{width:100%}.survey7-table .metrics-cell{padding:0}.survey7-table .metrics-table{width:100%;border-collapse:collapse;table-layout:fixed;border:none}.survey7-table .metrics-table td{padding:4px 6px;border-top:1px solid #333;border-left:none;border-right:none;border-bottom:none}.survey7-table .metrics-table tr:first-child td{border-top:none}.survey7-table .metrics-table td:first-child{background-color:#f2f2f2;text-align:center;width:25%}.survey7-table .metrics-table td:nth-child(2){width:60%;padding:4px 2px}.survey7-table .metrics-table td:last-child{text-align:left;white-space:normal;word-wrap:break-word;width:15%;padding-left:4px}.survey7-table .metrics-table input[type=number]{width:100%;text-align:right;box-sizing:border-box}.table-scroll-wrapper .survey7-table{min-width:900px}.equipment-table{font-size:13px}.equipment-table th,.equipment-table td{padding:8px 4px;white-space:normal;word-wrap:break-word}.equipment-table th{font-size:12px;line-height:1.3}.equipment-table input[type=number]{width:50px}.equipment-table input[type=text]{width:100%;min-width:150px}.company-info-table .name-cell{width:15%}.company-info-table .position-cell{width:18%}.company-info-table .email-cell{width:25%}.company-info-table .phone-cell{width:18%}.question-1 .general-status-table{table-layout:auto;width:100%}.question-1 .general-status-table th:first-child{width:22%;text-align:center;vertical-align:middle}.question-1 .general-status-table th:not(:first-child){min-width:120px;text-align:center;vertical-align:middle}.question-1 .general-status-table td{text-align:left;vertical-align:middle}.question-1 .revenue-table{width:100%;border:none;border-collapse:collapse}.question-1 .revenue-table th,.question-1 .revenue-table td{border:none;padding:5px;text-align:center}.question-1 .revenue-table th{background-color:#f0f0f0;width:15%}.question-1 .revenue-table td{width:35%}.question-1 .revenue-table td:first-of-type{border-right:1px solid #ddd}@media screen and (max-width:768px){body{padding:5px;font-size:clamp(10px,2.5vw,24px)}.container{padding:3vw;max-width:100%}.header h1{font-size:clamp(10px,3.5vw,32px);letter-spacing:.5px}.intro,.contact-info{font-size:clamp(10px,2.5vw,24px);line-height:1.5}.contact-info{padding:2vw}.section-title{font-size:clamp(10px,3vw,30px);padding:2vw}.top-title,.top-desc{padding:2vw}.table-scroll-wrapper{overflow-x:visible;width:100%}.table-scroll-wrapper table{min-width:0!important;width:100%!important}table{font-size:clamp(10px,2.2vw,30px);width:100%;display:table}th,td{padding:1.5vw 1vw;word-wrap:break-word;white-space:normal}th{white-space:normal;font-size:clamp(10px,3vw,30px)!important}input[type=text],input[type=number],input[type=email],textarea{font-size:clamp(10px,2.5vw,30px);padding:1vw;min-width:0}input[type=number]{width:15vw;max-width:80px}.checkbox-label{font-size:clamp(10px,2.2vw,30px);margin-right:1vw;white-space:normal}input[type=checkbox]{width:3vw;height:3vw;min-width:14px;min-height:14px}.unit-input{gap:1vw}.unit-input input{width:15vw;max-width:70px}.unit-input .unit{font-size:clamp(10px,2vw,30px)!important}.question-title{font-size:clamp(10px,2.5vw,30px);margin-bottom:2vw}.note{font-size:clamp(10px,2vw,30px)}.submit-button{width:50vw;max-width:200px;padding:3vw;font-size:clamp(10px,3vw,30px)}.footer{font-size:clamp(10px,2.8vw,30px);margin-top:5vw;padding-top:3vw}table table{font-size:clamp(10px,2vw,30px)}table table td{padding:1vw .5vw}table table input[type=number]{width:12vw;max-width:50px}table table input[type=text]{width:15vw;max-width:60px}.vertical-dotted-list .item .label{padding:1.5vw;font-size:clamp(10px,2.2vw,30px)}.vertical-dotted-list .item .value{padding:1.5vw;flex-basis:auto;font-size:clamp(10px,2.2vw,30px)}.vertical-dotted-list .item-etc{padding:1.5vw;font-size:clamp(10px,2.2vw,30px)}.vertical-dotted-list input[type=number],.vertical-dotted-list input[type=text]{width:15vw;max-width:60px}.address-container input{font-size:clamp(10px,2.3vw,30px);min-width:18vw}.email-cell input[type=email]{width:100%;font-size:clamp(10px,2.5vw,30px)}.item-code-container{flex-wrap:wrap;gap:1vw}.item-code-container input{font-size:clamp(10px,2.3vw,30px);min-width:20vw}.item-code-container input[placeholder=코드]{min-width:15vw}.equipment-table{font-size:clamp(10px,1.7vw,30px)}.equipment-table th,.equipment-table td{padding:.8vw .4vw;font-size:clamp(10px,1.8vw,30px)}.equipment-table input[type=number]{width:10vw;max-width:45px}.equipment-table input[type=text]{min-width:0;width:100%;font-size:clamp(10px,1.7vw,30px)}.equipment-table th[style*=min-width]{min-width:0!important;font-size:clamp(10px,1.7vw,30px)}.question-2 .table-scroll-wrapper{overflow-x:auto;width:100%}.question-2 .table-scroll-wrapper table{min-width:0!important;width:100%!important;table-layout:fixed;box-sizing:border-box}.question-2 table{font-size:clamp(10px,1.6vw,30px);min-width:0!important;width:100%!important;table-layout:fixed;box-sizing:border-box}.question-2 th,.question-2 td{padding:.8vw .3vw;font-size:clamp(10px,1.7vw,30px);word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box}.question-2 th{font-size:clamp(10px,1.8vw,30px);white-space:normal;word-break:keep-all}.question-2 th:first-child,.question-2 td:first-child{width:15.6%}.question-2 .unit-input{gap:.3vw;flex-wrap:wrap}.question-2 .unit-input input{width:10vw;max-width:55px;min-width:50px}.question-2 .unit-input .unit{font-size:clamp(10px,1.5vw,30px)!important}.question-2 .unit-input .unit sup{font-size:clamp(10px,1vw,30px)!important}.question-3-1 table{font-size:clamp(10px,1.4vw,30px);min-width:0!important;width:100%!important;table-layout:fixed;box-sizing:border-box}.question-3-1 th,.question-3-1 td{padding:.6vw .25vw;font-size:clamp(10px,1.5vw,30px);box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.question-3-1 table th:first-of-type,.question-3-1 tbody>tr>th:first-of-type{width:38.025%}.question-3-1 table th:nth-of-type(2),.question-3-1 tbody>tr>th:nth-of-type(2){width:38.025%;min-width:0;white-space:normal;word-break:keep-all}.question-3-1 table th:nth-of-type(3),.question-3-1 tbody>tr>td:nth-of-type(1){width:17.5%}.question-3-1 tbody>tr:nth-child(2) th,.question-3-1 tbody>tr:nth-child(n+3)>td:nth-child(4){width:8.75%;min-width:0;max-width:8.75%}.question-3-1 table th:last-of-type,.question-3-1 tbody>tr>td:last-of-type{width:20%}.question-3-1 table th:last-of-type{white-space:normal;word-break:keep-all}.question-3-1 .unit-input{gap:.2vw}.question-3-1 .unit-input input{width:9vw;max-width:50px}.question-3-1 .unit-input .unit{font-size:clamp(10px,1.3vw,30px)!important}.question-3-1 .item-code-container{gap:.3vw}.question-3-1 .item-code-container input{font-size:clamp(10px,1.4vw,30px);min-width:0;max-width:100%}.question-3-1 .item-code-container input[placeholder=품목명]{width:80%;min-width:0;max-width:80%;box-sizing:border-box}.question-3-1 .item-code-container input[placeholder=코드]{width:auto;max-width:45px;min-width:0}.question-3-1 .item-code-container span{font-size:clamp(10px,1.4vw,30px)}.question-3-1 .address-container input{font-size:clamp(10px,1.4vw,30px);min-width:0;max-width:100%}.question-3-1 .address-container.inline-address{flex-direction:column!important;gap:1vw}.question-3-1 .address-container.inline-address input{width:100%!important;min-width:100%!important}.question-3-1 .code-note{font-size:clamp(10px,1.2vw,30px)!important}.question-3-1 tbody>tr:nth-child(3)>th:nth-of-type(2){min-width:auto;width:auto;white-space:normal;word-break:keep-all}.question-3-1 tbody>tr:nth-child(4)>th:nth-of-type(2){min-width:auto;width:auto;white-space:normal;word-break:keep-all}.question-3-1 tbody>tr:nth-child(2) th,.question-3-1 tbody>tr:nth-child(n+3)>td:nth-child(4){width:25%;min-width:0;max-width:25%}.survey7-table .locations input[type=text]{width:20vw;min-width:80px}.survey7-table .transport-table input[type=text]{width:12vw;min-width:50px}.survey7-table .metrics-table input[type=text]{min-width:60px;width:100%}.survey7-table .item-col+td[colspan="4"],.survey7-table .item-col+td[colspan="4"] input{width:50%!important}.survey7-table tbody tr:nth-child(2) td[colspan="3"]{width:70%!important}.company-info-table th:first-child{width:10%;max-width:10%}.company-info-table th:nth-child(2){width:21%;min-width:21%}.company-info-table .name-cell{max-width:20vw}.company-info-table .name-cell input{width:100%!important;max-width:20vw}.company-info-table .email-cell{max-width:25vw}.company-info-table .email-cell input[type=email]{width:100%!important;max-width:25vw}.company-info-table .position-cell input,.company-info-table .phone-cell input{min-width:22vw}.question-1 .general-status-table{font-size:clamp(10px,2.2vw,30px)}.question-1 .general-status-table th,.question-1 .general-status-table td{padding:1.5vw 1vw;word-wrap:break-word;white-space:normal}.question-1 .revenue-table th,.question-1 .revenue-table td{padding:1vw;font-size:clamp(10px,2vw,30px)}}@media screen and (max-width:480px){body{font-size:clamp(10px,3vw,30px)}.container{padding:2vw}.header h1{font-size:clamp(10px,4vw,30px)}.intro,.contact-info{font-size:clamp(10px,3vw,30px)}.section-title{font-size:clamp(10px,3.5vw,30px)}table{font-size:clamp(10px,2.6vw,30px)}th,td{padding:1.2vw .8vw;font-size:clamp(10px,2.5vw,30px)}input[type=text],input[type=number],input[type=email]{font-size:clamp(10px,3vw,30px)}.checkbox-label{font-size:clamp(10px,2.5vw,30px);margin-right:.5vw;display:inline-block}input[type=checkbox]{width:3.5vw;height:3.5vw;min-width:14px;min-height:14px}.address-container{flex-direction:column;gap:1vw}.address-container input{min-width:30vw}.inline-address{flex-direction:row;flex-wrap:nowrap}.inline-address input{min-width:20vw}.email-cell input[type=email]{width:100%;font-size:clamp(10px,3vw,30px)}.item-code-container input{min-width:25vw}.item-code-container input[placeholder=코드]{min-width:18vw}input[type=number],.unit-input input{width:18vw;max-width:60px}.question-title{font-size:clamp(10px,3vw,30px)}.note{font-size:clamp(10px,2.5vw,30px)}table table{font-size:clamp(10px,2.3vw,30px)}table table input[type=number],table table input[type=text]{width:15vw;max-width:45px;font-size:clamp(10px,2.5vw,30px)}.vertical-dotted-list .item{flex-direction:column;padding:1vw}.vertical-dotted-list .item .label,.vertical-dotted-list .item .value{border:none;padding:1vw 0;font-size:clamp(10px,2.8vw,30px)}.vertical-dotted-list .item .value{border-left:none;border-top:1px dotted #999}.submit-button{width:60vw;font-size:clamp(10px,3.5vw,30px);padding:3.5vw}.footer{font-size:clamp(10px,3.2vw,30px)}.equipment-table{font-size:clamp(10px,2vw,30px)}.equipment-table th,.equipment-table td{padding:.6vw .25vw;font-size:clamp(10px,2vw,30px)}.equipment-table input[type=number]{width:12vw;max-width:40px}.equipment-table input[type=text]{font-size:clamp(10px,2vw,30px)}.equipment-table th[style*=min-width]{min-width:0!important;font-size:clamp(10px,2vw,30px)}.question-2 .table-scroll-wrapper{overflow-x:auto;width:100%}.question-2 .table-scroll-wrapper table{min-width:0!important;width:100%!important;table-layout:fixed;box-sizing:border-box}.question-2 table{font-size:clamp(10px,1.9vw,30px);min-width:0!important;width:100%!important;table-layout:fixed;box-sizing:border-box}.question-2 th,.question-2 td{padding:.6vw .3vw;font-size:clamp(10px,2vw,30px);word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box}.question-2 th{font-size:clamp(10px,2.2vw,30px);white-space:normal;word-break:keep-all}.question-2 th:first-child,.question-2 td:first-child{width:15.6%}.question-2 .unit-input{flex-wrap:wrap}.question-2 .unit-input input{width:12vw;max-width:45px;min-width:40px}.question-2 .unit-input .unit{font-size:clamp(10px,1.8vw,30px)!important}.question-2 .unit-input .unit sup{font-size:clamp(10px,1.3vw,30px)!important}.question-3-1 table{font-size:clamp(10px,1.7vw,30px);min-width:0!important;width:100%!important;table-layout:fixed;box-sizing:border-box}.question-3-1 th,.question-3-1 td{padding:.5vw .25vw;font-size:clamp(10px,1.8vw,30px);box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.question-3-1 table th:first-of-type,.question-3-1 tbody>tr>th:first-of-type{width:38.025%}.question-3-1 table th:nth-of-type(2),.question-3-1 tbody>tr>th:nth-of-type(2){width:38.025%;min-width:0;white-space:normal;word-break:keep-all}.question-3-1 table th:nth-of-type(3),.question-3-1 tbody>tr>td:nth-of-type(1){width:17.5%}.question-3-1 tbody>tr:nth-child(2) th,.question-3-1 tbody>tr:nth-child(n+3)>td:nth-child(4){width:8.75%;min-width:0;max-width:8.75%}.question-3-1 table th:last-of-type,.question-3-1 tbody>tr>td:last-of-type{width:20%}.question-3-1 table th:last-of-type{white-space:normal;word-break:keep-all}.question-3-1 .unit-input input{width:11vw;max-width:42px}.question-3-1 .unit-input .unit{font-size:clamp(10px,1.6vw,30px)!important}.question-3-1 .item-code-container{gap:.4vw}.question-3-1 .item-code-container input{font-size:clamp(10px,1.7vw,30px);min-width:0;max-width:100%}.question-3-1 .item-code-container input[placeholder=품목명]{width:80%;min-width:0;max-width:80%;box-sizing:border-box}.question-3-1 .item-code-container input[placeholder=코드]{width:auto;max-width:42px;min-width:0}.question-3-1 .item-code-container span{font-size:clamp(10px,1.7vw,30px)}.question-3-1 .address-container input{font-size:clamp(10px,1.7vw,30px);min-width:0;max-width:100%}.question-3-1 .address-container.inline-address{flex-direction:column!important;gap:1vw}.question-3-1 .address-container.inline-address input{width:100%!important;min-width:100%!important}.question-3-1 .code-note{font-size:clamp(10px,1.4vw,30px)!important}.question-3-1 tbody>tr:nth-child(3)>th:nth-of-type(2){min-width:auto;width:auto;white-space:normal;word-break:keep-all}.question-3-1 tbody>tr:nth-child(4)>th:nth-of-type(2){min-width:auto;width:auto;white-space:normal;word-break:keep-all}.question-3-1 tbody>tr:nth-child(2) th,.question-3-1 tbody>tr:nth-child(n+3)>td:nth-child(4){width:25%;min-width:0;max-width:25%}.survey7-table .locations input[type=text]{width:25vw;min-width:80px}.survey7-table .transport-table input[type=text]{width:15vw;min-width:50px}.survey7-table .metrics-table input[type=text]{min-width:60px;width:100%}.survey7-table .item-col+td[colspan="4"],.survey7-table .item-col+td[colspan="4"] input{width:45%!important}.survey7-table tbody tr:nth-child(2) td[colspan="3"]{width:70%!important}.company-info-table th:first-child{width:10%;max-width:10%}.company-info-table th:nth-child(2){width:21%;min-width:21%}.company-info-table .name-cell{max-width:18vw}.company-info-table .name-cell input{width:100%!important;max-width:18vw}.company-info-table .email-cell{max-width:25vw}.company-info-table .email-cell input[type=email]{width:100%!important;max-width:25vw}.company-info-table .position-cell input,.company-info-table .phone-cell input{min-width:25vw}}.admin-container{max-width:1200px;margin:0 auto;padding:20px}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:15px;border-bottom:2px solid #ddd}.admin-title{margin-bottom:20px}.admin-description{margin-top:10px;color:#555;font-size:16px}.admin-actions{display:flex;justify-content:flex-end;margin-bottom:20px}.admin-action-group{display:flex;gap:10px;flex-wrap:wrap}.admin-action-group .submit-button,.dashboard-actions .submit-button,.pagination .submit-button{display:inline-flex;align-items:center;justify-content:center;width:auto;margin:0;padding:10px 20px}.admin-content{display:block}.admin-header h1{margin:0;font-size:24px;color:#333}.header-actions{display:flex;gap:10px}.login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.login-box{background:#fff;padding:40px;border-radius:10px;box-shadow:0 10px 25px #0003;width:100%;max-width:400px}.login-box h1{margin:0 0 10px;font-size:20px;color:#333;text-align:center}.login-box h2{margin:0 0 30px;font-size:24px;color:#667eea;text-align:center}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:5px;font-weight:600;color:#555}.form-group input{width:100%;padding:10px;border:1px solid #ddd;border-radius:5px;font-size:14px;box-sizing:border-box}.form-group input:focus{outline:none;border-color:#667eea}.btn-primary,.btn-secondary,.btn-danger,.btn-small{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s}.submit-button.info{background:#17a2b8}.submit-button.info:hover{background:#138496}.submit-button.muted{background:#6c757d}.submit-button.muted:hover{background:#5a6268}.submit-button:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:#667eea;color:#fff;width:100%}.btn-primary:hover{background:#5568d3}.btn-primary:disabled{background:#ccc;cursor:not-allowed}.btn-secondary{background:#f5f5f5;color:#333}.btn-secondary:hover{background:#e0e0e0}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-danger{background:#dc3545;color:#fff}.btn-danger:hover{background:#c82333}.btn-small{padding:5px 10px;font-size:12px;margin-right:5px}.btn-small.btn-primary,.btn-small.btn-danger{width:auto;display:inline-flex;align-items:center;justify-content:center}.btn-small+.btn-small{margin-left:5px;margin-right:0}.btn-large{padding:15px 30px;font-size:16px}.dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.stat-card{background:#fff;padding:25px;border-radius:10px;box-shadow:0 2px 10px #0000001a;text-align:center}.stat-card h3{margin:0 0 15px;font-size:16px;color:#666;font-weight:600}.stat-value{font-size:36px;font-weight:700;color:#667eea}.dashboard-actions{text-align:center}.admin-tabs{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid #ddd;flex-wrap:wrap}.admin-tab{padding:10px 20px;border:none;border-radius:5px 5px 0 0;background:#f0f0f0;color:#333;cursor:pointer;font-weight:500}.admin-tab.active{background:#007bff;color:#fff;font-weight:700}.responses-summary{margin-bottom:20px;font-size:16px;color:#666}.responses-header{margin-bottom:15px;font-size:16px;color:#666}.responses-table{width:100%;background:#fff;border-collapse:collapse;box-shadow:0 2px 10px #0000001a;margin-bottom:20px}.responses-table th,.responses-table td{padding:12px;text-align:left;border-bottom:1px solid #ddd}.responses-table .center{text-align:center}.responses-table th{background:#f5f5f5;font-weight:600;color:#333}.responses-table tr:hover{background:#f9f9f9}.pagination{display:flex;justify-content:center;align-items:center;gap:15px;margin:20px 0}.pagination span{font-weight:600;color:#333}.response-detail{background:#fff;padding:30px;border-radius:10px;box-shadow:0 2px 10px #0000001a}.detail-section{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #eee}.detail-section:last-child{border-bottom:none}.detail-section h2{margin:0 0 15px;font-size:20px;color:#333;border-left:4px solid #667eea;padding-left:10px}.detail-section h3{margin:20px 0 10px;font-size:16px;color:#555}.detail-table{width:100%;border-collapse:collapse;margin-bottom:15px}.detail-table th,.detail-table td{padding:10px;border:1px solid #ddd;text-align:left}.detail-table th{background:#f5f5f5;font-weight:600;width:200px}.detail-table thead th{background:#667eea;color:#fff;width:auto}.loading,.error-message,.status-message{text-align:center;padding:40px;font-size:16px;color:#666}.error-banner{text-align:center;padding:20px;border:1px solid #ffc107;background:#fff3cd;color:#856404;border-radius:5px;margin:20px 0}.error-message{background:#fff3cd;border:1px solid #ffc107;border-radius:5px;color:#856404;margin:20px 0}a{color:#667eea;text-decoration:none}a:hover{text-decoration:underline}a.btn-primary,a.btn-secondary,a.btn-danger,a.btn-small{color:inherit;text-decoration:none;display:inline-block}a.btn-primary:hover,a.btn-secondary:hover,a.btn-danger:hover,a.btn-small:hover{text-decoration:none}.manufacturing-survey{max-width:1200px;margin:0 auto}table{width:100%;border-collapse:collapse}table th{background-color:#f0f0f0;padding:10px;border:1px solid #333;font-weight:700;text-align:center;vertical-align:middle}table td{padding:10px;border:1px solid #333;text-align:left;vertical-align:middle}.manufacturing-survey-page table th,.manufacturing-survey-page table th:first-child{width:auto}.manufacturing-survey-page .general-multi-grid{display:flex;gap:16px;flex-wrap:wrap}.manufacturing-survey-page .general-multi-item{display:flex;align-items:center;gap:10px}.manufacturing-survey-page .general-multi-label{font-weight:600;white-space:nowrap}.manufacturing-survey-page .general-multi-value{flex:1;min-width:140px}.full-width-input{width:100%!important}.nested-table{width:100%;border:none}.nested-table th,.nested-table td{border:none;padding:5px}.nested-table th{width:15%;text-align:center;background-color:#f0f0f0}.nested-table td{width:35%}.manufacturing-survey-page input[type=text],.manufacturing-survey-page input[type=number],.manufacturing-survey-page input[type=email],.manufacturing-survey-page textarea{width:100%;padding:10px 12px;font-size:14px;box-sizing:border-box}.manufacturing-survey-page input[type=number]{max-width:200px;-moz-appearance:textfield;appearance:textfield}.manufacturing-survey-page input[type=number]::-webkit-inner-spin-button,.manufacturing-survey-page input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.manufacturing-survey-page .unit-input{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.manufacturing-survey-page .unit-input input{flex:1 1 140px;min-width:100px;max-width:200px}.manufacturing-survey-page .unit-input .unit{font-size:14px}.manufacturing-survey-page .inline-address{display:flex;gap:8px;flex-wrap:nowrap}.manufacturing-survey-page .inline-address{flex-direction:column}.manufacturing-survey-page .inline-address input{flex:1 1 0;min-width:0}.manufacturing-survey-page textarea{min-height:140px}@media screen and (max-width:768px){body{padding:0!important;margin:0!important}.manufacturing-survey-page.container{width:100%!important;max-width:100%!important;margin:0!important;padding:8px}.container{padding:8px}table{font-size:9px;width:100%}table th,table td{padding:3px 1px;word-wrap:break-word;word-break:normal;line-height:1.3;font-size:9px}table th:first-child{width:27%;min-width:0;font-size:3vw;padding:3px 1px}.manufacturing-survey-page table th,.manufacturing-survey-page table th:first-child{width:auto}input[type=number]{width:22px;font-size:9px;padding:1px}input[type=text],input[type=email]{width:100%;font-size:9px;padding:1px}textarea{font-size:10px;padding:4px}.unit-input{display:flex;align-items:center;gap:0px;flex-wrap:nowrap}.unit-input input{flex:0 0 auto;width:22px}.unit-input .unit{flex-shrink:0;font-size:7px}.nested-table{display:table;width:100%}.nested-table tr{display:table-row}.nested-table th,.nested-table td{display:table-cell;font-size:9px;padding:2px 1px;word-break:keep-all;line-height:1.3}.nested-table th{width:20%;min-width:0;padding:2px}.nested-table td{width:30%}.nested-table input[type=number]{width:100%;max-width:none;font-size:7px;padding:1px}.nested-table .unit-input{justify-content:flex-start;gap:0px}.nested-table .unit-input input{width:17px;max-width:none}.nested-table .unit-input .unit{font-size:6px}label{font-size:11px;word-break:keep-all}.question-title{font-size:12px;word-break:keep-all}.section-title{font-size:13px}.question-4 .table-scroll-wrapper{overflow-x:visible}.question-4 table{min-width:0;width:95%}.question-5 .transport-item,.question-6 .transport-item{display:block;font-size:9px;margin-bottom:2px}.question-5 .transport-item input[type=number],.question-6 .transport-item input[type=number]{width:20px}.question label[style*="whiteSpace: nowrap"]{font-size:8px;white-space:normal!important}.question label[style*="whiteSpace: nowrap"] input[type=text]{min-width:30px!important;max-width:60px!important;font-size:8px}.manufacturing-survey-page input[type=text],.manufacturing-survey-page input[type=number],.manufacturing-survey-page input[type=email],.manufacturing-survey-page textarea{font-size:13px;padding:8px 10px}.manufacturing-survey-page input[type=number]{max-width:180px;min-width:90px}.manufacturing-survey-page .unit-input{display:flex;gap:6px}.manufacturing-survey-page .unit-input input{flex:1 1 120px;min-width:80px;max-width:180px}.manufacturing-survey-page .general-multi-grid{gap:12px}.manufacturing-survey-page .general-multi-item{flex:1 1 45%}.manufacturing-survey-page .general-multi-value{min-width:0}.manufacturing-survey-page .unit-input .unit{font-size:12px}.manufacturing-survey-page textarea{min-height:130px}.survey7-table .label-col{white-space:normal;word-break:break-word}.co-logistics-table{table-layout:auto;height:100%;width:100%}.co-logistics-table tbody{height:100%;display:table-row-group}.co-logistics-table tbody tr:first-child td:first-child,.co-logistics-table tbody tr:nth-child(2) td:first-child,.co-logistics-table tbody tr:nth-child(3) td:first-child{width:120px!important;min-width:120px!important;max-width:120px!important;white-space:normal!important;padding-right:5px!important;vertical-align:top}.co-logistics-table tbody tr:first-child td:nth-child(2),.co-logistics-table tbody tr:nth-child(3) td:nth-child(2){width:auto!important;min-width:65%!important}.table-scroll-wrapper{width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.co-logistics-table tbody tr:first-child td:first-child label:first-of-type,.co-logistics-table tbody tr:nth-child(2) td:first-child label:first-of-type,.co-logistics-table tbody tr:nth-child(3) td:first-child label:first-of-type{white-space:nowrap;display:block}.co-logistics-table tbody tr:first-child td:first-child strong,.co-logistics-table tbody tr:nth-child(2) td:first-child strong,.co-logistics-table tbody tr:nth-child(3) td:first-child strong{white-space:normal;word-break:break-word;display:block}.co-logistics-table tbody tr:first-child{height:50%!important}.co-logistics-table tbody tr:nth-child(2){height:50%!important}.co-logistics-table tbody tr:first-child td:first-child,.co-logistics-table tbody tr:nth-child(2) td:first-child{height:100%!important;vertical-align:top}.co-logistics-table tbody tr:nth-child(4){height:auto}}@media screen and (max-width:480px){body{padding:0!important;margin:0!important}.manufacturing-survey-page.container{width:100%!important;max-width:100%!important;margin:0!important;padding:4px}.container{padding:6px}.co-logistics-table tbody tr:first-child td:first-child,.co-logistics-table tbody tr:nth-child(2) td:first-child,.co-logistics-table tbody tr:nth-child(3) td:first-child{width:120px!important;min-width:120px!important;max-width:120px!important}table{font-size:8px;width:100%}table th,table td{padding:3px 1px;word-wrap:break-word;word-break:normal;line-height:1.3;font-size:9px}table th:first-child{width:30%;min-width:0;font-size:3vw;padding:3px 1px}.manufacturing-survey-page table th,.manufacturing-survey-page table th:first-child{width:auto}input[type=number]{width:20px;font-size:8px;padding:1px}input[type=text],input[type=email]{font-size:8px;padding:1px}textarea{font-size:9px;padding:3px}.unit-input{gap:0px}.unit-input input{width:20px}.unit-input .unit{font-size:6px}.manufacturing-survey-page .general-multi-grid{flex-direction:column;gap:8px}.manufacturing-survey-page .general-multi-item{flex-direction:column;align-items:flex-start;gap:6px}.manufacturing-survey-page .general-multi-value{width:100%;min-width:0}.nested-table th,.nested-table td{font-size:9px;padding:2px 1px;word-break:keep-all;line-height:1.3}.nested-table th{width:22%;min-width:0}.nested-table td{width:28%}.nested-table input[type=number]{width:100%;max-width:none;font-size:7px;padding:1px}.nested-table .unit-input{gap:0px}.nested-table .unit-input input{width:15px;max-width:none}.nested-table .unit-input .unit{font-size:5px}.table-scroll-wrapper{overflow-x:visible}table{min-width:0}label{font-size:10px}.question-title{font-size:11px}.section-title{font-size:12px}.header h1{font-size:14px}.intro,.contact-info{font-size:10px}.question-4 .table-scroll-wrapper{overflow-x:visible}.question-4 table{min-width:0;width:92%}.question-5 .transport-item,.question-6 .transport-item{display:block;font-size:8px;margin-bottom:2px}.question-5 .transport-item input[type=number],.question-6 .transport-item input[type=number]{width:18px}.question-5 input[type=text],.question-6 input[type=text]{width:80%}.question label[style*="whiteSpace: nowrap"]{font-size:7px;white-space:normal!important}.question label[style*="whiteSpace: nowrap"] input[type=text]{min-width:25px!important;max-width:50px!important;font-size:7px}.manufacturing-survey-page input[type=text],.manufacturing-survey-page input[type=number],.manufacturing-survey-page input[type=email],.manufacturing-survey-page textarea{font-size:12px;padding:7px 9px}.manufacturing-survey-page input[type=number]{min-width:80px;max-width:160px}.manufacturing-survey-page .unit-input{display:flex;gap:6px}.manufacturing-survey-page .unit-input input{flex:1 1 110px;min-width:70px;max-width:160px}.manufacturing-survey-page .unit-input .unit{font-size:11px}.manufacturing-survey-page textarea{min-height:120px}.co-logistics-table{table-layout:auto;height:100%;width:100%}.co-logistics-table tbody{height:100%;display:table-row-group}.co-logistics-table tbody tr:first-child td:first-child,.co-logistics-table tbody tr:nth-child(2) td:first-child,.co-logistics-table tbody tr:nth-child(3) td:first-child{width:120px!important;min-width:120px!important;max-width:120px!important;white-space:normal!important;padding-right:5px!important;vertical-align:top}.co-logistics-table tbody tr:first-child td:nth-child(2),.co-logistics-table tbody tr:nth-child(3) td:nth-child(2){width:auto!important;min-width:calc(100vw - 140px)!important}.co-logistics-table{width:100vw!important;max-width:100vw!important;margin-left:calc(-.5*(100vw - 100% + -0px))}.co-logistics-table tbody tr:first-child td:first-child label:first-of-type,.co-logistics-table tbody tr:nth-child(2) td:first-child label:first-of-type,.co-logistics-table tbody tr:nth-child(3) td:first-child label:first-of-type{white-space:nowrap;display:block}.co-logistics-table tbody tr:first-child td:first-child strong,.co-logistics-table tbody tr:nth-child(2) td:first-child strong,.co-logistics-table tbody tr:nth-child(3) td:first-child strong{white-space:normal;word-break:break-word;display:block}.co-logistics-table tbody tr:first-child{height:50%!important}.co-logistics-table tbody tr:nth-child(2){height:50%!important}.co-logistics-table tbody tr:first-child td:first-child,.co-logistics-table tbody tr:nth-child(2) td:first-child{height:100%!important;vertical-align:top}.co-logistics-table tbody tr:nth-child(4){height:calc(100% / 3)}}@media screen and (max-width:360px){.container{padding:4px}table{font-size:7px;width:100%}table th,table td{padding:2px 1px;font-size:7px;word-break:keep-all;line-height:1.3}table th:first-child{width:32%;min-width:0;font-size:7px}.manufacturing-survey-page table th{width:auto;font-size:3vw}.manufacturing-survey-page table th:first-child{width:auto}input[type=number]{width:18px;font-size:7px;padding:1px}input[type=text],input[type=email]{font-size:7px;padding:1px}textarea{font-size:8px;padding:2px}.unit-input input{width:18px}.unit-input .unit{font-size:5px}.manufacturing-survey-page .general-multi-grid{flex-direction:column;gap:6px}.manufacturing-survey-page .general-multi-item{flex-direction:column;align-items:flex-start;gap:4px}.manufacturing-survey-page .general-multi-value{width:100%;min-width:0}.nested-table th,.nested-table td{font-size:8px;padding:2px 0;word-break:keep-all;line-height:1.3}.nested-table th{width:25%;min-width:0}.nested-table td{width:25%}.nested-table input[type=number]{width:100%;max-width:none;font-size:6px;padding:1px}.nested-table .unit-input input{width:13px;max-width:none}.nested-table .unit-input .unit{font-size:5px}label{font-size:9px}.question-title{font-size:10px}.section-title{font-size:11px}.header h1{font-size:13px}.intro,.contact-info{font-size:9px}.contact-info{padding:8px}.question-4 .table-scroll-wrapper{overflow-x:visible}.question-4 table{min-width:0;width:90%}.question-5 .transport-item,.question-6 .transport-item{display:block;font-size:7px;margin-bottom:2px}.question-5 .transport-item input[type=number],.question-6 .transport-item input[type=number]{width:16px}.question-5 input[type=text],.question-6 input[type=text]{width:75%}.question label[style*="whiteSpace: nowrap"]{font-size:6px;white-space:normal!important}.question label[style*="whiteSpace: nowrap"] input[type=text]{min-width:20px!important;max-width:40px!important;font-size:6px}.manufacturing-survey-page input[type=text],.manufacturing-survey-page input[type=number],.manufacturing-survey-page input[type=email],.manufacturing-survey-page textarea{font-size:11px;padding:6px 8px}.manufacturing-survey-page input[type=number]{min-width:70px;max-width:150px}.manufacturing-survey-page .unit-input{display:flex;gap:4px}.manufacturing-survey-page .unit-input input{flex:1 1 100px;min-width:60px;max-width:150px}.manufacturing-survey-page .unit-input .unit{font-size:10px}.manufacturing-survey-page textarea{min-height:110px}}.survey7-table .item-col+td[colspan="4"] input.full-width-input{width:100%!important}
