*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(to bottom,#fff5eb,#fff8f2);min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 20px}.header{background-color:#fff5eb;color:#2c3e50;padding:10px 0;margin-bottom:10px}.header-content{display:flex;justify-content:space-between;align-items:center}.header h1{font-size:24px;font-weight:700;font-family:Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.contact-info{background-color:#fff;padding:10px 15px;border-radius:8px;margin-bottom:5px;color:#8b6f4e;font-size:14px;font-weight:500;text-align:center;box-shadow:0 2px 4px #0000000d;width:100%;max-width:800px;height:auto;min-height:38px;line-height:1.6;display:block;word-wrap:break-word;word-break:break-word;white-space:normal;overflow-wrap:break-word;margin-left:auto;margin-right:auto}.contact-info .phone-link{color:#8b6f4e;text-decoration:none;border-bottom:1px dashed #8B6F4E;transition:all .3s ease}.contact-info .phone-link:hover{color:#6b553e;border-bottom-style:solid}.contact-info .phone-link:active{color:#4b352e}.search-container{display:flex;align-items:center;gap:10px;margin-bottom:20px;margin-top:-5px}.search-input{padding:10px;border:1px solid #D4B996;border-radius:5px;font-size:14px;width:300px;height:38px;background-color:#fff;color:#999}.search-input::placeholder{color:#999}.filter-select,.sort-select{padding:10px;border:1px solid #D4B996;border-radius:5px;font-size:14px;height:38px;background-color:#fff8f2;color:#8b6f4e;cursor:pointer}.fixed-header-section{position:fixed;top:0;left:0;right:0;z-index:1000;background:linear-gradient(to bottom,#fff5eb,#fff8f2);box-shadow:0 2px 10px #0000001a}.scrollable-content{margin-top:200px;padding-bottom:50px}@media (max-width: 480px){.scrollable-content{margin-top:230px}}.login-btn{background-color:#8b6f4e;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:16px}.login-btn:hover{background-color:#6b553e}.login-logo{background-color:#8b6f4e;color:#fff;border:none;width:50px;height:50px;border-radius:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .3s ease}.login-logo:hover{background-color:#6b553e;transform:scale(1.05);box-shadow:0 2px 8px #0003}.login-logo:after{content:"👤";font-size:24px}.watermark{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden;opacity:.15}.watermark:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(45deg,transparent,transparent 100px,rgba(0,0,0,.1) 100px,rgba(0,0,0,.1) 200px);transform:rotate(-45deg);transform-origin:center}.static-watermark{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;display:flex;flex-direction:column;justify-content:space-between}.watermark-line{width:150%;height:60px;transform:rotate(-45deg);position:absolute;display:flex;justify-content:space-evenly;align-items:center;white-space:nowrap}.watermark-line.top-left{position:fixed;top:-10%;left:-20%;width:140%;height:60px;z-index:-1;transform:rotate(-45deg);transform-origin:center;overflow:hidden;pointer-events:none}.watermark-line.top-left-second{position:fixed;top:50%;left:-25%;width:150%;height:60px;z-index:-1;transform:rotate(-45deg);transform-origin:center;overflow:hidden;pointer-events:none}.watermark-line.bottom-right{position:fixed;top:110%;right:-20%;width:140%;height:60px;z-index:-1;transform:rotate(-45deg);transform-origin:center;overflow:hidden;pointer-events:none}.watermark-line:before{content:"河南天宇 河南天宇 河南天宇 河南天宇 河南天宇 河南天宇 河南天宇 河南天宇 河南天宇 河南天宇 河南天宇 河南天宇 河南天宇 河南天宇 河南天宇 河南天宇 河南天宇 河南天宇 河南天宇 河南天宇 河南天宇 河南天宇 河南天宇 河南天宇 河南天宇 河南天宇 河南天宇 河南天宇 河南天宇 河南天宇 河南天宇 河南天宇";color:#00000014;font-size:28px;font-weight:700;letter-spacing:30px;line-height:1.2}.watermark-line:before{position:absolute;left:10%;top:20%}.watermark-line:after{position:absolute;right:10%;bottom:20%}.dynamic-watermark{position:fixed;top:0;left:0;font-size:60px;font-weight:700;color:#1e90ff;opacity:.3;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;animation:watermarkMove 10s linear infinite}@keyframes watermarkMove{0%{top:0;left:0;transform:translate(0) rotate(0)}50%{top:calc(100vh - 60px);left:calc(100vw - 200px);transform:translate(0) rotate(-15deg)}to{top:0;left:0;transform:translate(0) rotate(0)}}.watermark-container{position:fixed;top:100px;left:0;width:100%;height:calc(100% - 100px);pointer-events:none;z-index:-1;overflow:hidden;display:flex;flex-direction:column;justify-content:space-evenly;padding:50px 0}.watermark-row{display:flex;justify-content:space-between;width:150%;transform:rotate(-45deg);margin:0 -25%;white-space:nowrap;flex:1;align-items:center}.watermark-item{color:#0000004d;font-size:24px;font-weight:700;letter-spacing:10px;margin:0 80px}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-bottom:20px}.select-all{background-color:#fff;padding:15px;border-radius:8px;border:1px solid #ddd;margin-bottom:15px;display:flex;align-items:center;gap:5px}.select-all-text{color:#8b6f4e;cursor:pointer;font-weight:500;transition:all .3s ease}.select-all-text:hover{color:#6b553e;text-decoration:underline}.select-all input[type=checkbox]{transform:scale(1.2)}.product-card{background-color:#fff;border:1px solid #D4B996;border-radius:10px;padding:18px;box-shadow:0 2px 4px #0000000d;position:relative;transition:transform .3s,box-shadow .3s}.product-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0000001a}.product-checkbox{position:absolute;top:15px;right:15px;transform:scale(1.5);width:20px;height:20px;cursor:pointer}.delete-single-btn{background-color:#e74c3c;color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:14px;margin-left:5px;transition:background-color .3s}.delete-single-btn:hover{background-color:#c0392b}.edit-single-btn{background-color:#3498db;color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:14px;margin-left:5px;transition:background-color .3s}.edit-single-btn:hover{background-color:#2980b9}.product-card h3{margin-bottom:10px;color:#2c3e50}.product-card p{margin-bottom:5px;color:#555;font-size:14px;line-height:1.6}.product-card .price{font-size:22px;font-weight:700;color:#e74c3c;margin-top:10px;padding:5px 10px;background-color:#f8f9fa;border-radius:4px;display:inline-block}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:#fff;padding:30px;border-radius:8px;width:400px;max-width:90%;position:relative;box-shadow:0 5px 20px #0003}.close{position:absolute;top:10px;right:15px;font-size:24px;cursor:pointer;color:#7f8c8d;transition:color .3s}.close:hover{color:#2c3e50}.modal-content h2{margin-bottom:20px;color:#2c3e50}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px;color:#555}.form-group input,.form-group textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:16px;font-family:inherit}.form-group textarea{resize:vertical;min-height:80px}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;flex-wrap:wrap}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;line-height:1.6}.product-card h3{margin-bottom:10px;color:#2c3e50;font-size:18px;font-weight:700;border-bottom:2px solid #D4B996;padding-bottom:5px}button{transition:all .3s ease}button:active{transform:translateY(1px)}input:focus,select:focus,textarea:focus{outline:none;border-color:#d4b996;box-shadow:0 0 0 2px #d4b99633}.btn{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px}.btn-primary{background-color:#3498db;color:#fff}.btn-primary:hover{background-color:#2980b9}.btn-secondary{background-color:#95a5a6;color:#fff}.btn-secondary:hover{background-color:#7f8c8d}.admin-section{background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:20px;margin-bottom:20px}.admin-actions{display:flex;gap:10px;margin-bottom:20px;padding:15px;background-color:#f8f9fa;border-radius:8px}.add-btn{background-color:#3498db;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:16px;transition:background-color .3s}.add-btn:hover{background-color:#2980b9}.delete-btn{background-color:#e74c3c;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:16px;transition:background-color .3s}.delete-btn:hover{background-color:#c0392b}.import-section{background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:20px;margin-bottom:20px}.import-section h2{margin-bottom:20px;color:#2c3e50}.file-upload{margin-bottom:15px}.file-upload input[type=file]{margin-bottom:10px;padding:8px;border:1px solid #ddd;border-radius:4px;width:100%;cursor:pointer}.import-actions{display:flex;gap:10px}.import-btn{background-color:#27ae60;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:16px;transition:background-color .3s}.import-btn:hover{background-color:#229954}.import-btn:disabled{background-color:#bdc3c7;cursor:not-allowed}.preview-btn{background-color:#f39c12;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:16px;transition:background-color .3s}.preview-btn:hover{background-color:#e67e22}.preview-btn:disabled{background-color:#bdc3c7;cursor:not-allowed}.preview-container{max-height:400px;overflow-y:auto;margin-bottom:20px}.preview-container table{width:100%;border-collapse:collapse}.preview-container th,.preview-container td{border:1px solid #ddd;padding:10px;text-align:left}.preview-container th{background-color:#f8f9fa;font-weight:700;position:sticky;top:0;z-index:10}@media (max-width: 768px){.header-content{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.search-container{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.search-input{flex:1;min-width:150px}.filter-select,.sort-select{flex:0 0 auto;min-width:100px}.products-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.contact-info{height:auto;min-height:38px;padding:10px 15px;line-height:1.5;font-size:13px}.admin-actions,.import-actions,.form-actions{flex-direction:column}.container{padding:0 5px}.products-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.product-card{padding:12px}.product-card h3{font-size:16px;margin-bottom:8px}.product-card p{font-size:14px;margin-bottom:5px}.btn{padding:8px 12px;font-size:14px}.import-container{padding:15px}.preview-container{max-height:300px}.modal-content{margin:10% auto;width:90%}}@media (max-width: 480px){.header{padding:15px 0}.fixed-header-section{padding:10px 5px}.header-content{flex-direction:row;justify-content:space-between;align-items:center}.header h1{font-size:18px}.container{padding:0 3px}.search-container{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:15px}.search-input{flex:1;min-width:120px;padding:8px;font-size:14px;margin-bottom:0}.filter-select,.sort-select{flex:0 0 auto;min-width:90px;padding:8px;font-size:14px;margin-bottom:0}.contact-info{height:auto;min-height:38px;padding:10px 15px;line-height:1.5;font-size:12px}.products-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-top:10px}.product-card{padding:12px}.product-card h3{font-size:15px;line-height:1.3}.product-card p{font-size:13px;line-height:1.4}.product-card .price{font-size:18px;color:#e74c3c}.admin-section{padding:15px}.admin-actions{gap:8px}.add-btn,.delete-btn,.import-btn,.preview-btn{padding:8px 15px;font-size:14px}.import-section{padding:15px}.import-section h2{font-size:18px}.import-section h3{font-size:16px}.form-group textarea{min-height:100px;font-size:14px}.modal-content{padding:20px;width:95%}.modal-content h2{font-size:18px}.form-group label{font-size:14px}.form-group input,.form-group textarea{padding:8px;font-size:14px}.pagination-container{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:15px}.pagination-container button{margin:0 2px;padding:6px 10px;font-size:12px}.edit-single-btn,.delete-single-btn{padding:6px 10px;font-size:12px}.product-card .price-container{flex-direction:column;align-items:flex-start;gap:5px;justify-content:flex-start!important}.product-card .price-container div{text-align:left;width:100%}.product-card .price-container p{text-align:left;margin:0;padding:0}.watermark-line:before{font-size:18px;letter-spacing:20px}.watermark-line{height:40px}}@media (max-width: 320px){.header h1{font-size:18px}.product-card{padding:10px}.product-card h3{font-size:14px}.product-card p{font-size:12px}.product-card .price{font-size:16px;color:#e74c3c}}@media (max-width: 768px) and (orientation: landscape){.products-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (min-width: 769px) and (max-width: 1024px){.products-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.product-card .price-container div{text-align:left;width:100%}.product-card .price-container p{text-align:left;margin:0;padding:0}}.updated-time{color:#888;font-size:.85rem;margin-bottom:10px}
