.info-header{background:#fff;padding:16px;border-bottom:1px solid #f0f0f0;}
.info-header .title{line-height:1.5;color:#222;font-size:18px;font-weight:600;min-width:0;}
.info-header .detail{color:#888;margin-top:12px;font-size:12px;line-height:1.6;}
.info-header .detail .number i{font-style:normal;}
.info-header .detail .time{margin-left:10px;}
.info-header .detail .view{margin-left:10px;}
.info-content{margin-top:0;}
.info-content .property{padding:16px;background:#fff;border-bottom:1px solid #f0f0f0;}
.info-content .property li{line-height:30px;overflow:hidden;zoom:1;font-size:14px;color:#555;}
.info-content .property li a{color:#ff6600;}
.info-content .property li .span1{display:block;float:left;width:55px;color:#999;}
.info-content .property li .span2{display:block;float:left;margin-left:0;}
.info-content .property li .span2 img{display:inline-block;vertical-align:middle;}
.info-content .property li.callme{padding-top:14px;margin-top:14px;border-top:1px solid #f0f0f0;}
.info-content .property li.callme .btn{padding:0;font-size:16px;height:44px;line-height:44px;display:block;width:100%;text-align:center;color:#fff;background:#ff6600;border:none;border-radius:8px;text-decoration:none;font-weight:500;transition:all 0.2s;}
.info-content .property li.callme .btn:active{background:#e65c00;transform:scale(0.98);}
.info-content .tip{margin:12px 14px;padding:14px;font-size:13px;line-height:1.7;background:#FFFDF5;border:1px solid #F0E6D0;border-radius:8px;}
.info-content .tip .tip-title{font-weight:bold;color:#A67B3C;margin-bottom:6px;}
.info-content .tip .tip-msg{color:#996633;margin-bottom:6px;}
.info-content .tip .tip-footer{color:#A68B5C;border-top:1px dashed #EDE0CC;padding-top:8px;margin-top:6px;}
.info-content .quote{margin:12px 14px;padding:14px;font-size:12px;line-height:1.8;background:#fffdf0;border:1px solid #f0e6c0;border-radius:8px;color:#8a6d3b;}
.info-content .quote p{margin:4px 0;}
.info-content .quote b{color:#6d4c00;}
.description{background:#fff;padding:16px;line-height:1.8;font-size:14px;color:#444;overflow:hidden;}
.description ul{padding:0;line-height:1.8;}
.description ul li{margin:6px 0;list-style:disc inside;}

/* ===== Images Grid ===== */
.info-images{margin:0 14px 14px;background:#fff;padding:12px;border-radius:8px;}
.grid-images{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;}
.grid-images img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;background:#f3f3f3;cursor:pointer;transition:transform 0.2s;}
.grid-images img:active{transform:scale(0.95);}

#img_viewer{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);z-index:99999;text-align:center;justify-content:center;align-items:center;}
#img_viewer img{max-width:95%;max-height:95%;object-fit:contain;border-radius:4px;}

/* ===== Share Button ===== */
.share-btn{position:fixed;right:14px;bottom:90px;width:44px;height:44px;background:#ff6600;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(255,102,0,0.4);z-index:100;cursor:pointer;transition:all 0.2s;}
.share-btn:active{transform:scale(0.9);box-shadow:0 2px 8px rgba(255,102,0,0.3);}
.share-btn i{font-size:20px;}

/* ===== Management Panel ===== */
.manage-section{margin:12px 14px;background:#fff;overflow:hidden;border-radius:8px;box-shadow:0 1px 6px rgba(0,0,0,0.04);}
.manage-toggle{padding:14px;font-size:14px;color:#666;text-align:center;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:all 0.2s;}
.manage-toggle:active{background:#f8f8f8;color:#ff6600;}
.manage-toggle i{margin-right:4px;}
.manage-panel{padding:14px;}
.manage-hint{font-size:13px;color:#999;margin-bottom:12px;}
.manage-form{display:flex;gap:8px;}
.manage-form input{flex:1;height:42px;border:1px solid #ddd;border-radius:8px;padding:0 14px;font-size:14px;outline:none;transition:border-color 0.2s;}
.manage-form input:focus{border-color:#ff6600;}
.manage-form button{padding:0 20px;height:42px;background:#ff6600;color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer;white-space:nowrap;transition:all 0.2s;}
.manage-form button:active{background:#e65c00;}
.manage-form button:disabled{background:#ccc;}
.manage-result{margin-top:12px;font-size:14px;}
.manage-actions{display:flex;gap:10px;}
.manage-actions a{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:12px;border-radius:8px;font-size:14px;text-decoration:none;color:#fff;transition:all 0.2s;}
.manage-actions .btn-edit{background:#ff6600;}
.manage-actions .btn-edit:active{background:#e65c00;transform:scale(0.98);}
.manage-actions .btn-del{background:#e74950;}
.manage-actions .btn-del:active{background:#c62828;transform:scale(0.98);}