.ins-shortlink-generator{max-width:700px;margin:30px auto;padding:30px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.ins-shortlink-generator h3{margin-top:0;margin-bottom:25px;color:#333;font-size:24px;font-weight:600;text-align:center}.ins-message{padding:15px;margin-bottom:20px;border-radius:6px;line-height:1.6}p.search-box{margin:0!important}.ins-message.ins-success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.ins-message.ins-error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.ins-message strong{display:block;margin-bottom:8px}.ins-message .ins-shortlink-url{margin-top:10px;padding-top:10px;border-top:1px solid #c3e6cb}.ins-message .ins-shortlink-url strong{display:block;margin-bottom:5px}.ins-message .ins-shortlink-url a{color:#155724;text-decoration:underline;word-break:break-all;font-family:monospace;font-size:14px}.ins-shortlink-generator .ins-form-group{margin-bottom:20px}.ins-shortlink-generator label{display:block;margin-bottom:8px;font-weight:600;color:#333;font-size:14px}.ins-shortlink-generator label .ins-required{color:#d63638}.ins-shortlink-generator select,.ins-shortlink-generator input[type="text"],.ins-shortlink-generator input[type="url"]{width:100%;font-size:15px;box-sizing:border-box;transition:border-color 0.3s;background:#fff}.ins-shortlink-generator select:focus,.ins-shortlink-generator input[type="text"]:focus,.ins-shortlink-generator input[type="url"]:focus{outline:none;border-color:#0073aa}.ins-shortlink-generator small{color:#666;font-size:12px;margin-top:5px;display:block}.ins-shortlink-generator .ins-submit-btn{background:linear-gradient(135deg,#0073aa 0%,#005a87 100%);color:#fff;padding:14px 28px;border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:600;width:100%;transition:transform 0.2s,box-shadow 0.2s;box-shadow:0 2px 4px rgba(0,115,170,.3)}.ins-shortlink-generator .ins-submit-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,115,170,.4)}.ins-shortlink-generator .ins-submit-btn:active{transform:translateY(0)}.ins-user-shortlinks{margin:30px auto;padding:0}.ins-user-shortlinks .ins-container{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.ins-user-shortlinks .ins-header{background:#fff;padding:20px;border-bottom:1px solid #e0e0e0}.ins-user-shortlinks .ins-header h3{margin:0;font-size:22px;font-weight:600}.ins-user-shortlinks .ins-header p{margin:8px 0 0 0;opacity:.9;font-size:14px}.ins-user-shortlinks .ins-empty-state{padding:40px;text-align:center;color:#666}.ins-user-shortlinks .ins-empty-state p{margin:0;font-size:16px}.ins-user-shortlinks .ins-empty-state p+p{margin-top:10px;font-size:14px}.ins-user-shortlinks .ins-table-wrapper{overflow-x:auto}.ins-user-shortlinks table{width:100%;border-collapse:collapse}.ins-user-shortlinks thead tr{background:#f8f9fa;border-bottom:2px solid #e0e0e0}.ins-user-shortlinks th{padding:12px 15px;text-align:left;font-weight:600;color:#333;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.ins-user-shortlinks tbody tr{border-bottom:1px solid #f0f0f0;transition:background 0.2s}.ins-user-shortlinks tbody tr:hover{background:#f8f9fa}.ins-user-shortlinks td{padding:15px;line-height:1}.ins-user-shortlinks .ins-category-badge{display:inline-block;padding:4px 12px;background:#0073aa;color:#fff;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase}.ins-user-shortlinks .ins-shortcode{font-family:monospace;font-size:14px;color:#333}.ins-user-shortlinks .ins-shortlink-url{color:#0073aa;text-decoration:none;font-family:monospace;font-size:13px;word-break:break-all}.ins-user-shortlinks .ins-shortlink-url:hover{text-decoration:underline}.ins-user-shortlinks .ins-final-url{color:#666;text-decoration:none;font-size:13px;word-break:break-all}.ins-user-shortlinks .ins-final-url:hover{text-decoration:underline;color:#0073aa}.ins-user-shortlinks .ins-created-date{color:#666;font-size:13px}.ins-user-shortlinks .ins-pagination{padding:20px;border-top:1px solid #e0e0e0;background:#f8f9fa;text-align:center}.ins-user-shortlinks .ins-pagination-nav{display:inline-block}.ins-user-shortlinks .ins-pagination a{display:inline-block;padding:8px 12px;margin:0 2px;text-decoration:none;border-radius:4px;font-size:14px;transition:all 0.2s}.ins-user-shortlinks .ins-pagination .ins-pagination-btn{padding:8px 16px;margin:0 4px;background:#0073aa;color:#fff;font-weight:600}.ins-user-shortlinks .ins-pagination .ins-pagination-btn:hover{background:#005a87}.ins-user-shortlinks .ins-pagination .ins-page-number{background:#fff;color:#0073aa;border:1px solid #ddd}.ins-user-shortlinks .ins-pagination .ins-page-number:hover{background:#f0f0f0}.ins-user-shortlinks .ins-pagination .ins-page-number.ins-active{background:#0073aa;color:#fff;border-color:#0073aa;font-weight:600}.ins-user-shortlinks .ins-pagination .ins-page-number.ins-active:hover{background:#005a87}.ins-user-shortlinks .ins-pagination .ins-ellipsis{padding:8px 4px;color:#666}.ins-user-shortlinks .ins-pagination-info{margin-top:10px;color:#666;font-size:13px}.ins-logout-wrapper{display:inline-block}.ins-logout-btn{display:inline-block;padding:10px 20px;background:#dc3232;color:#fff;text-decoration:none;border-radius:4px;font-size:14px;font-weight:600;transition:background 0.2s}.ins-logout-btn:hover{background:#a00;color:#fff;text-decoration:none}.ins-logout-message{padding:10px;background:#f0f0f0;color:#666;border-radius:4px;font-size:14px}@media (max-width:768px){.ins-shortlink-generator{margin:20px 10px;padding:20px}.ins-user-shortlinks{margin:20px 10px}.ins-user-shortlinks .ins-table-wrapper{font-size:12px}.ins-user-shortlinks th,.ins-user-shortlinks td{padding:10px 8px}}